ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd,div
{ margin:0; padding:0 }

body { 
background-color:#ffffff; 
color:#000000; 
font-family:"helvetica","arial","sans-serif";
font-size:1em;
margin-top:20px;
}

.cc-message {
	font-size:.9em;
	padding: 5px;
}

p {
font-size:.95em; 
}

/*Kopfbilder*/

.banner-l {
border-top: 1px solid #1114A1;
border-left: 1px solid #1114A1;
border-bottom: 1px solid #1114A1;
text-align:center;
padding:5px 0 5px 0;
}

.banner-r {
border: 1px solid #1114A1;
font-size:1.75em;
font-style:italic;
font-weight:bold;
color:#6A412C;
padding-top:80px;
text-align:center;
background-repeat:no-repeat;
}

.banner-r small{
font-size:.7em;
font-weight:normal;
}


/*Men�*/

.menue {
border-left:1px solid #1114A1;
border-bottom:1px solid #1114A1;
background-color:#F6EDDC;
width:150px;
}

.menue p {
border-bottom: 1px solid #1114A1;
text-align:center;
}

.menue a {
text-decoration:none;
color:#6A412C;
display:block;
padding:8px 2px 8px 2px;
font-size:.9em;
}

.menue a:hover {
background-color:#1114A1;
color:#FDFAF3;

}

.menue-headline {
background-color:#DDD0C0;
display:block;
padding:4px;
font-weight:bold;
color:#1114A1;
font-size:.95em;
}

.news {
color:#1114A1;
font-size:.8em;
padding:5px 3px 5px 3px;
}

/*Text*/

.text { 
border-left: 1px solid #1114A1;
border-bottom: 1px solid #1114A1;
background-color:#FDFAF3;
}

.text p {
font-size:.85em; 
margin: 0 10px 10px 20px; 
color:#000000;
}

.text a {
color:#6A412C;
}

.text a:hover {
background-color:#1114A1;
color:#FDFAF3;
}

.text h1 {
color:#1114A1;
font-size:1.15em; 
margin:41px 10px 20px 20px;
font-weight:normal;
border-bottom: 1px dotted #1114A1;
background-image:url(/img/h1.gif);
background-repeat:no-repeat;
padding:0 0 0 20px;
}

.text h2 {
color:#6A412C;
font-size:.95em; 
margin:20px 10px 15px 20px;
border-bottom: 1px dotted #6A412C;
background-image:url(/img/h2.gif);
background-repeat:no-repeat;
padding:0 0 0 20px;
}

.text h3 {
font-size:.95em;
color:#6A6A6A;
margin:0 0 10px 0; 
}

.text blockquote {
padding:10px;
border: solid 1px #6A412C;
width:350px;
color:#800000;
margin:30px auto;
font-size:.95em;
text-align:center;
}


.text hr {
background:#000080 none repeat scroll 0%;
border:0pt none;
height:1px;
margin:20px auto;
width:95%;
}

.text ul {
margin: 0 10px 0px 50px;
list-style-type:circle;
}

.text ol {
padding: 10px 10px 10px 40px;
}

.text li {
padding:3px;
font-size:.85em;
}

.karlshafen-info {
background-color:#DDD0C0;
margin: 20px 20px 0 30px;
padding: 5px 0 0 0;
border: solid 1px #6A412C;
width:333px;
}

/*Bilder*/


img {
border:0;
}

.img-r {
float:right;
font-size:.75em;
background-color:#DDD0C0;
padding:5px 5px 5px 5px;
text-align:center;
color:#6A412C;
margin:2px 10px 0 20px;
}

.img-l {
float:left;
font-size:.75em;
background-color:#DDD0C0;
padding:5px 5px 5px 5px;
text-align:center;
color:#6A412C;
margin:2px 20px 0 20px;
}

.galerie {
background-color:#DDD0C0;
padding:5px;
text-align:center;
margin:5px 10px 0 10px;
border:1px solid #6A412C;
}

.galerie-l {
margin:2px 15px 0 10px;
background-color:#DDD0C0;
padding:5px;
}

.galerie-r {
margin:2px 15px 0 10px;
background-color:#F6EDDC;
padding:5px;
border:1px dotted #6A412C;
}

.galerie-r a {
text-decoration:none;
display:block;
}


/*Geschichte*/

.geschichte {
line-height:25px;
}

.tabelle {
margin:0 10px 20px 20px;
}

.tabelle td {
border:1px dotted #6A412C;
padding:3px;
}

/*Fu�*/

.bottom {
bgcolor:#F6EDDC;
width:750px;
border-bottom: solid 1px #1114A1;
border-right: solid 1px #1114A1;
border-left: solid 1px #1114A1;
}

.bottom p {
font-size:.75em;
color:#6A412C;
padding:5px 5px 5px 5px;
}

.bottom a {
color:#6A412C;
}

.bottom a:hover {
background-color:#1114A1;
color:#FDFAF3;
}

.caption {
font-size:.75em;
font-weight:normal;
}


/**************************
* form.css
* Felder des Formulars formatieren
* 
* 24-10-2005 12:41
**************************/



/* Tabelle, in der das Formular aufgebaut wird */	

/*�berschrift*/

.fHead {
	background-color:#F6EDDC;
	border:none;
}


.fTable {
	background-color:#6A412C;
	margin: 0 0 10px 20px;
	width:400px;
	font-size:1.15em;
	 }
	

	
.fTable td {
	vertical-align:top; 
	}	
	

/* R�ckmeldungen bei falscher Eingabe */
.fUserfeedback {
	padding:3px 8px 3px 8px;
	color:#1114A1;
	background-color:#DDD0C0;
	 }

/* Tabellenspalte f�r Bezeichnung der Felder, Eingabe ok oder nicht ok */
.fInputNotOk {
	background-color:#DDD0C0;
	color:#6A412C;
	font-weight:bold;
	padding:3px 8px 3px 8px;
 }
	
.fInputOk {
	padding:3px 8px 3px 8px;
	background-color:#F6EDDC;
	color:#6A412C;
 }	
	

/* Tabellenspalte f�r Eingabefelder */	
.fContent {
		padding:3px 8px 3px 8px;
	background-color:#F6EDDC;
	color:#000000;
	
	 }

/* Eingabefelder */	
.fContent input {
	background-color:#FDFAF3;
	color:#000000;
	width:300px;
	 }

/* Eingabefeld "TEXTAREA" */	
.fTextareaCaption {
  background-color:#FDFAF3;
	border:1px solid #6A412C;
	color:#000000;

 }

 
/* Inhalt von TEXTAREA */		
.fTextareaContent {
	background-color:#FDFAF3;	}		

/* Beschriftung und Rahmen Absendeknopf */

.fSubmit {
	padding:5px;
	background-color:#F6EDDC;
	color:#000000; }

.fSubmit input {
	border:1px solid #6A412C;
	background-color:#FDFAF3;
	color:#6A412C;
	width:100px;
	font-weight:bold;
	 }

/* Einsendenknopf "hover" */	
.fSubmit input:hover {
	text-decoration:none; 
	background-color:#1114A1;
		color:#FDFAF3;
	}
	

/* neue */


.fReq {
	padding:3px 8px 3px 8px;
	text-align:center;
	background-color:#F6EDDC;
	color:#1114A1;
}

.fTDLeft, .fTDRight {
		padding:3px 8px 3px 8px;
		font-size:.75em;
}

.fTDLeft {
	width:25%;
	padding:3px 8px 3px 8px;
	background-color:#F6EDDC;
	  color:#6A412C;
}
.fTDRight {
	background-color:#FDFAF3;
}

.daten a {
  color:#6A412C;
	text-decoration:none;
	font-weight:bold;
	padding:0 5px 0 5px;
	background-color:#FDFAF3;
	display:block;
	font-size:.75em;
}

.daten a:hover {
	color: #FDFAF3;
	background-color:#1114A1;

}

/*Google Suche */

div#cse-search-form input.gsc-search-button {
	height:20px;
	background-color:#1114A1;
		border-color:#1114A1;
}

div#cse-search-form input.gsc-input {
	height:12px;
	border-color:#1114A1;
	font-size:.9em;
}

div#cse .gsc-control-cse {
    font-family: Times, serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
div#cse  .gsc-control-cse .gsc-table-result {
    font-family: Times, serif;
  }
div#cse  input.gsc-input {
    border-color: #BBBBBB;
  }
div#cse input.gsc-search-button {
    border-color: #1114A1;
    background-color: #1114A1;
  }
div#cse  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #777777;
    background-color: #777777;
  }
div#cse  .gsc-tabHeader.gsc-tabhActive {
    border-color: #333333;
    background-color: #333333;
  }
div#cse .gsc-tabsArea {
    border-color: #333333;
		margin-left:8px;
  }
div#cse .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
div#cse .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #000000;
    background-color: none;
		color:#fff;
  }
div#cse .gsc-webResult.gsc-result.gsc-promotion:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
div#cse  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #6a412c;
  }
div#cse .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #444444;
  }
div#cse  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #fff;
  }
div#cse  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #fff;
  }
div#cse  .gsc-cursor-page {
    color: #444444;
  }
div#cse  a.gsc-trailing-more-results:link {
    color: #444444;
  }
div#cse  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet,
  .gs-fileFormatType {
    color: #333333;
  }
div#cse  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #000000;
  }
div#cse  .gs-webResult div.gs-visibleUrl-short {
    color: #000000;
  }
div#cse  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
div#cse  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
div#cse  .gs-promotion div.gs-visibleUrl-short {
    display: none;
  }
div#cse  .gs-promotion div.gs-visibleUrl-long {
    display: block;
  }
div#cse  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
div#cse  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #777777;
    background-color: #FFFFFF;
    color: #444444;
  }
div#cse  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #333333;
    background-color: #333333;
    color: #444444;
  }
div#cse  .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
div#cse  .gsc-completion-title {
    color: #444444;
  }
div#cse  .gsc-completion-snippet {
    color: #333333;
  }
div#cse  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0000CC;
  }
div#cse  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
div#cse  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #444444;
  }
div#cse  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #663300;
  }
div#cse  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #333333;
  }
div#cse  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #663300;
  }