/* CSS Document */
/* Die Voreinstellungen der Browser löschen */
body {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 62.5%; 
background-color: #fff;
color: #000;
}
body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre, img {

margin: 0;
padding: 0;

}



p, li, h1, h2, h3, h4, h5, h6 {

font-weight: normal;
font-size: 1em;
}


/* Das Layout beschreiben */
	
	body {margin:0; padding:0; font: 85% arial, helvetica, sans-serif; background-color: #D6D6D6;}
	
	#container {margin: 1em auto; width: 800px; border: 0px solid black; background-color: #EEEEEF;}
	#top {clear:both; height:250px; }
	#topnavi {background-color: #273349; height:20px; text-align:right; padding-right:7px; color:#DFDFDF; float:right;}
	#contentright {margin-right:3px; margin-left: 5px; margin-top: 1em; margin-bottom: 5px; padding:0px; float:right; width: 190px; background-color: #EEEEEF;}
	#mainnavi {margin-right:6px; margin-left: 6px; margin-top: 8px; margin-bottom: 8px; width: 140px; float:left; }
	#login {width:140px; margin-top:0.5em; margin-bottom:1em; }
	#navi {background-color:#FFFFFF; }
	#werbung {width:140px; margin-top:1em; margin-bottom:1em; }
	#footer {clear:both; height: 20px; background-color: #273349; padding:2px;}
	#counter {height: 15px; width:90px; float:right; margin-top:2px;}
	#datum {clear: both; height: 20px; width:6em; background-color: #273349; float:left; margin-right:0px; border:none}
	#begruessung {height: 20px; width:250px; background-color: #273349; float:left; margin-right:0px; border:none}
	#seitentitel {height: 20px; width:200px; background-color: #273349; float:left; margin-right:0px; border:none}
	#top_leiste {height:20px; width:800px; background-color:#273349;}
	#main_text {float:left; width:400px;margin:1em; }
	#impressum {float:left; width:700px; }
	#printlink {float:left }
	#printlink_image {float:left; padding-right:0.5em}
	#printlink_text {text-decoration:none; font-size:0.8em; font-weight:normal; color:#283FA4; margin-left:0.5em; margin-top:0.2em}
	.tx-felogin-pi1 h3 {color:red; }
	
/* Hauptnavigation */
 	#mainnavi a {font-family:verdana, arial, helvetica; color:#081B6E; font-size:0.8em; text-decoration:none; }
	#menu_level_1 {list-style-type:none; padding-left:0.2em; padding-bottom:0.4em; vertical-align:middle; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color:#081B6E; text-decoration:none;font-size: 100.0%; background-color:#DFDFDF;}
	#menu_level_1 a:hover {color: #8D96CE;}
	#menu_level_1 a {color:#081B6E; text-decoration:none; vertical-align:middle; }
	#menu_level_2 {height: 1.5em; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 90.0%; list-style-position:inside; background-image:url(../grafik/mainmenu_hg_level2.jpg); padding-left:1em;}	
	#menu_level_2 a:hover {color: #8D96CE;}
	
	
  /* Die Überschriften */

	h1 {font-family:verdana, arial, helvetica; font-size:1em; color:#081B6E; font-weight:bold; margin-bottom:10px; }
	h2 {font-family:verdana, arial, helvetica; font-size:1em; color:#081B6E; font-weight:bold; margin-bottom:10px; }
	#top h1 {font-size:150%; color:#FFFFFF; margin-top:0px; margin-bottom:0px; padding:0px;}
	#top h2 {font-size:150%; color:#FFFFFF; text-align:center}
  
  /* Fließtext */
		
	#main_text p {font-family:verdana, arial, helvetica; font-size:0.8em; color:#232323; margin-top: 0.5em}
	#contentright p {font-family:verdana, arial, helvetica; font-size:0.8em; color:#232323; margin-top: 0.5em}
	#login p {font-family:verdana, arial, helvetica; font-size:0.8em; color:#081B6E; margin-top: 0.5em; margin-bottom: 0.5em}
	.external-link {color:#081B6E; }
	.external-link-new-window {color:#081B6E; }
	.download {color:#081B6E; }
	

/* Links */

	.internal-link {color:#081B6E; }
	.internal-link:hover {color: #8D96CE;}

	
  /* Topnavitagion */
  
	#topnavi a {font-family:verdana, arial, helvetica; color:#DFDFDF; font-size:0.7em; text-decoration:none; }
	#topnavi a:hover {font-family:verdana, arial, helvetica; color:#DFDFDF; font-size:0.7em; text-decoration:underline; }
	#topnavi a:active {font-family:verdana, arial, helvetica; color:#DFDFDF; font-size:0.7em; text-decoration:underline; }
	#topmenu_trenner {width:1px; height:15px; margin-top:3px;}
	
	/* Datum */
	
	#datum p {font-family:verdana, arial, helvetica; color:#DFDFDF; font-size:0.7em; padding:3px}
	
	/* Begrüßungstext */
	
	#begruessung p {font-family:verdana, arial, helvetica; color:#DFDFDF; font-size:0.7em; padding:3px}
	
	/* Impressum */
	
	#impressum p {font-family:verdana, arial, helvetica; color:#DFDFDF; font-size:0.8em; padding:3px; text-decoration:none; }
	#impressum p a {font-family:verdana, arial, helvetica; color:#DFDFDF; font-size:0.8em; padding:3px; text-decoration:none; }
	#impressum p a:hover {font-family:verdana, arial, helvetica; color:#DFDFDF; font-size:0.8em; padding:3px; text-decoration:none; }
	#impressum p a:active {font-family:verdana, arial, helvetica; color:#DFDFDF; font-size:0.8em; padding:3px; text-decoration:none; }
	#impressum p a:visited {font-family:verdana, arial, helvetica; color:#DFDFDF; font-size:0.8em; padding:3px; text-decoration:none; }





/* Formatierung der FCEs (Flexible Content Elements) */

  /* Bild-Überschrift-Text */
  	#text-bild_text {font-size:0.8em; margin-top:0.8em; color:#232323; }
	#text-bild_image {float:left; width:150px; margin-right:7px; margin-bottom:7px; margin-top:1em; padding-right:7px}
	#text-bild_headline {font-size:1em; font-weight:bold; margin-top:0.8em; color:#081B6E; }
	#dummy {clear:both}
	
  /* Bild-Überschrift-Text-Link */
  	#bild-headline-text-link_text {font-size:0.8em; margin-top:0.8em; margin-bottom: 1em; color:#232323; }
	#bild-headline-text-link_bild {float:left; width:150px; margin-right:7px; margin-bottom:7px; margin-top:1em; padding-right:7px }
	#bild-headline-text-link_headline {font-size:1em; font-size:1em; font-weight:bold; margin-top:0.8em; color:#081B6E; }
	#bild-headline-text-link_link {text-align:right; font-size:1em; font-weight:bold; margin-top:0.8em; color:#081B6E; }
	#dummy {clear:both}
	
	#bild-headline-text-link_headline a:link {text-decoration:none; font-size:1em; font-weight:bold; margin-top:0.8em; color:#283FA4;}
	#bild-headline-text-link_headline a:visited {text-decoration:none; font-size:1em; font-weight:bold; margin-top:0.8em; color:#283FA4;}
	#bild-headline-text-link_headline a:hover {text-decoration:none; font-size:1em; font-weight:bold; margin-top:0.8em; color:#8796D8;}
	#bild-headline-text-link_headline a:active {text-decoration:none; font-size:0.8em; margin-top:0.8em; color:#283FA4;}
		
	#bild-headline-text-link_link a:link {text-decoration:underline; font-size:0.8em; font-weight:normal; margin-top:0.8em; color:#283FA4;}
	#bild-headline-text-link_link a:visited {text-decoration:underline; font-size:0.8em; font-weight:normal; margin-top:0.8em; color:#283FA4;}
	#bild-headline-text-link_link a:hover {text-decoration:underline; font-size:0.8em; font-weight:normal; margin-top:0.8em; color:#8796D8;}
	#bild-headline-text-link_link a:active {text-decoration:underline; font-size:0.8em; margin-top:0.8em; color:#283FA4;}
	
	
  /* News-Element 1 */
  
  	#newselement_1_headline {width:160px; font-size:0.8em; font-weight:bold; margin-top:0.8em; padding-left:1.8em; color:#081B6E; margin-right:1em; background-color:#FFFFFF; }
  	#newselement_1_image {width:159px; padding-top:1em; padding-left:1.5em; background-color:#FFFFFF;)}
	#newselement_1_text {width:149px; font-size:0.8em; padding-top:0.6em; padding-bottom:0.6em; color:#232323; padding-right:1em; padding-left:1.8em; background-image:url(../grafik/newselement_1_hgWhite.jpg)}
	#newselement_1_links {width:166px; padding-left: 0.5em; padding-top:0.8em; padding-bottom:0.8em; padding-right:0.5em; margin-bottom:1.5em; margin-right:1em; background-color:#FFFFFF; )}
	#newselement_1_linktitle {font-size:0.8em; color:#232323; font-weight:bold; padding-left:1.5em; background-color:#DFDFDF; }
	#newselement_1_linktext {text-decoration:none; font-size:0.8em; font-weight:normal; color:#283FA4; padding-left:1.5em; padding-top:0.4em; padding-bottom:0.4em; background-color:#EEEEEF; }
	
	#newselement_1_linktext a:link {text-decoration:underline; font-size:1em; font-weight:normal; color:#283FA4; background-color:#EEEEEF; }
	#newselement_1_linktext a:hover{text-decoration:underline; font-size:1em; font-weight:normal; color:#8796D8; background-color:#EEEEEF; }
	#newselement_1_linktext a:visited{text-decoration:underline; font-size:1em; font-weight:normal; color:#283FA4; background-color:#EEEEEF; }
	#newselement_1_linktext a:active{text-decoration:underline; font-size:1em; font-weight:normal; color:#283FA4; background-color:#EEEEEF; }
	
	
/* CSS - Styles der Extensions */
   
	/* Die Loginbox */
	
	#statusHeader {font-family:verdana, arial, helvetica; font-size:0.8em; font-weight:bold; margin-bottom:0.5em; color:#081B6E; background-color:#E9C0AE; padding:0.2em; }
	#statusMessage {font-family:verdana, arial, helvetica; font-size:0.7em; margin-bottom:0.5em; color:#232323; }   

	#usernameLabel {font-family:verdana, arial, helvetica; font-size:0.8em; margin-bottom:0.2em; color:#081B6E; }
	#passwordLabel {font-family:verdana, arial, helvetica; font-size:0.8em; margin-bottom:0.2em; color:#081B6E; }
	#pass {font-family:verdana, arial, helvetica; font-size:0.8em; width:100px; }
	#user {font-family:verdana, arial, helvetica; font-size:0.8em; width:100px; }
	#inputSubmit {font-family:verdana, arial, helvetica; font-size:0.7em; color:#081B6E; padding-bottom:0.3em; margin-top:0.3em; background-color:#D2D1D1; width:57px; height:19px; border:1px solid #CCCCCC; }
	#loginbox_forgotInputSubmit {font-family:verdana, arial, helvetica; font-size:0.7em; color:#081B6E; padding-bottom:0.3em; margin-top:0.3em; background-color:#D2D1D1; width:104px; height:19px; border:1px solid #CCCCCC; }
	#submit {text-align:right; margin-right:0.3em; margin-bottom:0.5em; color:#081B6E; }
	#login-fieldset {padding-right:5px; } 
	#loginbox_username {font-family:verdana, arial, helvetica; font-size:0.8em; font-weight:bold; margin-bottom:0.2em; color:#081B6E; }
	#loginbox_forgotMessage {font-family:verdana, arial, helvetica; font-size:0.8em; padding-bottom:1em; padding-top:1em; color:#081B6E; }
	#loginbox_header {font-family:verdana, arial, helvetica; font-size:0.8em; font-weight:bold; padding-bottom:1em; color:#081B6E; }
	
	/* Das Kontaktformular */
	
	#errorMessage {font-family:verdana, arial, helvetica; font-size:0.8em; color:#C61010; margin-bottom:10px; margin-top:10px; }
	#errorStart {font-size:1em; font-weight:bold; color:#C61010; margin-bottom:10px; }
	#mailform {font-family:verdana, arial, helvetica; font-size:0.8em; color:#081B6E; }
	#sicherheitsabfrageText {padding:5px; color:#FFFFFF; background-color:#273349; margin-bottom:10px; margin-top:10px; }
	#symbolWarnung {margin-right:5px; margin-bottom:2px; float:left; }
	
	#kontaktform_name {background-color:#FFFFFF; border-style:solid; border-color:#F4573D; border-width:1px; }
	#kontaktform_strasse {background-color:#FFFFFF; border-style:solid; border-color:#E0DFE3; border-width:1px; }
	#kontaktform_plz {background-color:#FFFFFF; border-style:solid; border-color:#E0DFE3; border-width:1px; }
	#kontaktform_ort {background-color:#FFFFFF; border-style:solid; border-color:#E0DFE3; border-width:1px; }
	#kontaktform_email {background-color:#FFFFFF; border-style:solid; border-color:#F4573D; border-width:1px; }
	#kontaktform_telefon {background-color:#FFFFFF; border-style:solid; border-color:#E0DFE3; border-width:1px; }
	#kontaktform_betreff {background-color:#FFFFFF; border-style:solid; border-color:#F4573D; border-width:1px; width:300px; }
	#kontaktform_nachricht {background-color:#FFFFFF; border-style:solid; border-color:#F4573D; border-width:1px; width:300px; }
	#kontaktform_captcha {background-color:#FFFFFF; border-style:solid; border-color:#F4573D; border-width:1px; }
	#kontaktform_submit {background-color:#FFFFFF; border-style:solid; border-color:#E0DFE3; border-width:1px; }


	/* photoboek */
	
	.tx-gooffotoboek-pi1 img {border:0px; }
	
	
	/* FHT download repository*/
	

	.fht_download_categorytitle {margin-bottom:0.5em; font-weight:bold; text-align:center; padding-bottom:0.2em; vertical-align:middle; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color:#081B6E; text-decoration:none;font-size: 100.0%; background-color:#DFDFDF;}
	.fht_download_icon {}
	.fht_download_title {padding-bottom:0.2em; vertical-align:middle; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color:#081B6E; text-decoration:none;font-size: 100.0%; }
	.fht_download_title a {color:#081B6E; }
	.fht_download_title a:hover {color: #8D96CE; }
	.fht_download_filesize {padding-bottom:0.4em; vertical-align:middle; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color:#081B6E; text-decoration:none;font-size: 0.8em; }
	.fht_download_filedate {padding-bottom:0.4em; vertical-align:middle; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color:#081B6E; text-decoration:none;font-size: 0.8em; }
	.fht_download_category {padding-bottom:0.4em; vertical-align:middle; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color:#081B6E; text-decoration:none;font-size: 0.8em; }
	.fht_download_description {margin-bottom:1em; font-weight:bold; padding-bottom:0.4em; vertical-align:middle; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color:#081B6E; text-decoration:none;font-size: 0.8em; }