/* CSS Document FA */

body {
	margin:0px; 
	padding:0; 
	background-color: #004D91;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#0D517D;
}

form {
	margin:0; padding:0; 
}

h3 {
	font-size: 13px;
	font-weight: bold;
	color: #0D517D;
}
h5 {
	font-size: 12px;
	color: #0D517D;
}

	

a,a:link,a:visited,a:active {
/*	font-size: 12px;*/
	text-decoration: underline;
	color: #0D517D;
	font-weight: normal;
}
a:hover{
	text-decoration: underline;
	font-weight: normal;
	color: #031A29;
}
#clearer{
	clear:both;
	margin:0; padding:0; 
	line-height: 0px;
	font-size: 0px;
	height:0px;
}
#wrapper{
	background-image: url(../lay/bgContent.gif);
	background-repeat: repeat-y;
	width: 99%;
	background-color: #D8E6F4;
}
#rahmen{
	margin:0; padding:0; 
	width: 100%;
	
}

.bgTable{
	
	width: 100%;
	background-image: url(../lay/bgContLogo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bgTd
{
	background-image: url(../lay/wLogoLinks.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#header{
	margin:0; padding:0; 
	height: 126px;
	background-color: #538AC7;
	background-image: url(../lay/bgHeader.gif);
	background-repeat: repeat-x;
	width: 100%;
	width:expression(document.body.clientWidth < 500? "500px": "auto" );
	min-width: 700px;
}
#logo
{
	float: left;
	background-color: #5C8EC9;
}
#hOne
{
	width: 100%;
	width:expression(document.body.clientWidth < 500? "500px": "auto" );
	min-width: 700px;
}
#hTwo
{
	width: 100%;
	width:expression(document.body.clientWidth < 500? "500px": "auto" );
	min-width: 700px;
}
#hRight
{
	float: left;
	background-color: #5C8EC9;
}
#nav0
{
	margin:0; padding:0; 
	float:left;
	background-color: #5C8EC9;
}
#nav0 ul
{
	margin:0; padding:0;
	list-style: none;
	padding-top: 40px;
}
#nav0 li
{
	float: left;
	margin-right: 20px;
}
#nav1
{
	float:right;
	text-align: right;
/*	margin-right: 0px;*/
	margin-top: 5px;
	font-size: 0.6em;
	color: #336699;
}
#nav1 ul
{
	margin:5; padding:0; 
	margin-top:0px;
	margin-bottom:0px;
	list-style-type: none;
}
#nav1 li
{
	float: left;
	margin-left: 0px;
	margin-right: 20px;
}
#flaggen
{
	margin-top: 3px;
}
#flaggen img
{
	margin-left: 10px;
}
#leiste
{
	width: 100%;
	width:expression(document.body.clientWidth < 500? "500px": "auto" );
	min-width: 700px;
	background-color: #A4C3E6;
	height: 3em;
	z-index: 5;
}
#suche
{
	float:left;
	margin-top: 15px;
	padding-left:30px;	
	width: 205px;

}

#breadCr
{
padding-top: 15px;
float:left;
padding-left: 125px;
*padding-left: 155px;
color: #fff;
font-size: 11px;


}

a.abreadCr,a.abreadCr:link,a.abreadCr:visited {
color: #fff;
font-size: 11px;
text-decoration: none;
}

input.suchInpt
{
	font-size: 0.7em;
	width: 120px;
	vertical-align: middle;
	background-color: #D8E6F4;
	color: #0A4D79;
	
}
input.findButt
{
	vertical-align: middle;
}

#nav2
{
	margin-left: 30px;
}
#nav2 ul
{
	margin:0; padding:0;
	list-style-type: none; 
}
#nav2 ul li
{
	margin:0; padding:0;
	list-style-type: none; 
	border-bottom: 2px solid #548AC8;
	line-height: 1.7em;
}
#nav2 ul.uNav2 li
{
	margin:0; padding:0;
	list-style-type: none; 
	border-bottom: 2px solid #83ACDB;
	line-height: 1.2em;
}
#nav2 ul.uNav2
{
	margin-left: 5px;
	margin-bottom: 30px;
	margin-top: 5px;
}



#nav2 ul.uNav3 li
{
	margin:0; padding:0;
	list-style-type: none; 
	border-bottom: 2px solid #fff;
	line-height: 1.1em;
}
#nav2 ul.uNav3
{
	margin-left: 10px;
	margin-bottom: 30px;
	margin-top: 5px;
}



/* NAVIGATION 0 waagerecht hauptnavigation */

a.aNav0,a.aNav0:link,a.aNav0:visited 
{
	font-size: 0.9em;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.aNav0:hover, a.aNav0:active 
{
	color: #a4c3e6;
}
a.aNav0Active,a.aNav0Active:link,a.aNav0Active:visited
{
	font-size: 0.9em;
	color: #ffed00;
	font-weight: bold;
	text-decoration: none;
}
/* NAVIGATION 0 ENDE */


/* NAVIGATION 1  oben rechts nebennav*/
a.aNav1,a.aNav1:link,a.aNav1:visited 
{
	text-decoration: none;
	font-size: 1.1em;
	color: #006EB6;
}
a.aNav1:hover, a.aNav1:active 
{
	color: #FFED00;
	font-size: 1.1em;
	text-decoration: underline;
}
a.aNav1Active,a.aNav1Active:link,a.aNav1Active:visited
{
	color: #16aa2b;
	font-size: 1.1em;
}

/* NAVIGATION 1 ENDE */


/* NAVIGATION 2 senkrecht links erste ebene */
a.aNav2,a.aNav2:link,a.aNav2:visited 
{
	font-size: 13px;
	color: #006eb6;
	font-weight: bold;
	text-decoration: none;
}
a.aNav2:hover, a.aNav2:active 
{
	color: #16aa2b;
	font-weight: bold;
	text-decoration: none;
}
a.aNav2Active,a.aNav2Active:link,a.aNav2Active:visited
{
	color: #003e67;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	/*background-color:#ddebfc;*/
/*	padding: 3px;*/
	word-spacing: 2px;
		border-bottom: 2px solid #fff;
	
}

/* NAVIGATION 2 ENDE */


/* NAVIGATION 2U senkrecht links zweite ebene */
a.aNav2U,a.aNav2U:link,a.aNav2U:visited 
{
	font-size: 11px;
	color: #666365;
	text-decoration: none;
}
a.aNav2U:hover, a.aNav2U:active 
{
	color: #16aa2b;
	text-decoration: none;
}
a.aNav2UActive,a.aNav2UActive:link,a.aNav2UActive:visited
{
	font-size: 11px;
	color: #006EB6;
	text-decoration: none;
/*	background-color:#ddebfc;
	padding: 3px;*/
	border-bottom: 1px solid #fff;
}


/* NAVIGATION 3 senkrecht links dritte ebene */
a.aNav3,a.aNav3:link,a.aNav3:visited 
{
	font-size: 11px;
	color: #006eb6;
	font-weight: bold;
	text-decoration: none;
}
a.aNav3:hover, a.aNav3:active 
{
	color: #16aa2b;
	font-weight: bold;
	text-decoration: none;
}
a.aNav3Active,a.aNav3Active:link,a.aNav3Active:visited
{
	color: #006EB6;
	font-weight: bold;
	text-decoration: none;
}

/* NAVIGATION 3ENDE */

/* NAVIGATION 3U */
a.aNav3U,a.aNav3U:link,a.aNav3U:visited 
{
	font-size: 11px;
	color: #666365;
	text-decoration: none;
}
a.aNav3U:hover, a.aNav3U:active 
{
	color: #ffff33;
	font-weight: bold;
	text-decoration: none;
}
a.aNav3UActive,a.aNav3UActive:link,a.aNav3UActive:visited
{
	font-size: 11px;
	color: #006EB6;
	font-weight: bold;
	text-decoration: none;
}


.address td {

font-size:12px;
}


/* NAVIGATION 2U ENDE */


#content
{
	
}
#contLeft
{
	float: left;
	width: 200px;
	width: 12.9em;
	background-color: #D6E4F4;
}
#bildWelt
{
	float: left;
	width: 7.50em;
	margin-top: -3em;
	z-index: 99;
	position: relative;
}
#contRightInh
{
	float: left;
}
#mitte
{
	float:left;
	padding-left: 35px;
	font-size: 12px;
	width:expression(document.body.clientWidth < 10%? "10%": "auto" );
	width: 42%;
	*width: 45%;
	min-width: 10%;
	max-width: 45%;
	margin-top: 30px;
}
#crHeader
{
	height: 38px;
	color: white;
	background-image: url(../lay/cRHeaderbg.gif);
	background-repeat: no-repeat;
	width: 12em;
	margin:0; padding:0; 
}
#crHeaderWrite
{
	margin:12px;
	/*width: 11em;*/
	font-size: 0.75em;
	font-weight: bold;
	text-align: right;
}
#cRInhWrite
{
	font-size: 0.8em;
	margin:12px;
	margin-top: 0px;
}
#trenner
{
	margin:12px;
	font-size: 0px;
	height: 3px;
	background-color: #A4C3E6;
}
#cRInh
{	
	background-color: #FFFFFF;
	width: 12em;
	padding-top: 12px;
	padding-bottom:5px;
}
#rechts
{
	float: right;
	padding-right: 5px;
	margin-top: 30px;
}

.teaser {
color: #0D517D;
font-weight:bold;
font-size: 13px;
line-height: 1.2em;
margin-top:30px;
}

.sub_teaser {
color: #0D517D;
font-weight:bold;
font-size: 12px;
}

.klein {
color: #0D517D;
font-size: 11px;
}



#contRightInh ul,#contRightInh li {

list-style-type: disc;
color: #0D517D;
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 12px;
}







p, .tx-indexedsearch-descr,.tx-indexedsearch-percent,.tx-indexedsearch-info,.tx-indexedsearch-path,.tx-indexedsearch td 

{
color: #0D517D;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.3em;
}

p.klein {
font-size: 10px;

}



/* Textformatierungen rechter Container*/

#rechts h1, #rechts h1.csc-firstHeader {
color: #0D517D;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;	
font-weight:bold;
}
#rechts p {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;	
}
#rechts .teaser {
color: #099256;
font-weight:bold;
font-size: 11px;
line-height: 1.4em;


}
#rechts .sub_teaser {
font-size: 11px;
color: #006eb6;
font-family: Arial, Helvetica, sans-serif;	
font-weight:bold;
}

#rechts .klein {
font-size: 10px;
color: #558bc8;
}
#rechts strong b{
font-weight:bold;
}



.tx-indexedsearch select, {
color: black;
border: 1px solid #000;
background-color: #fff;
font-size: 12px;

}

.tx-indexedsearch input  {
margin-bottom: 5px;
}

table.newsletter td
{
color: #1C5174;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;

}


/* News */

/* News Latest */

#cRInhWrite h3 a{
font-size: 11px;
font-weight: bold;
}

.news-latest-morelink a {
font-size: 11px;
}




/* Überschrift Single */
.news-single-item h2 {
color: #0D517D;
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-weight:bold;
font-size: 12px;
}

.news-single-item h3 {
color: #113B65;
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-weight:bold;
font-size: 11px;
}


.news-list-date, .news-single-timedata {
font-size: 11px;
color: #113B65;
font-family: Verdana, Arial, Helvetica, sans-serif;	
}


.news-list-item .news-list-header a, .news-list-morelink a, .news-list-item h3 a:visited, .news-list-morelink a:visited, .news-single-backlink a, .news-single-backlink a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-weight:bold;
font-size: 11px;
color: #113B65;
display:inline;
}

.news-list-item .news-list-header  a:hover, .news-list-morelink a:hover,.news-single-backlink a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-weight:bold;
font-size: 11px;
color: #113B65;
text-decoration:underline;
display:inline;
}

.news-list-item p, .news-single-item p, p.news-single-imgcaption {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-weight:normal;
font-size: 11px;
color: #113B65;
}


/* Ende News */

dd.csc-textpic-caption
{
font-size: 10px;
}


/* Kontaktformular */



.csc-mailform {
	border:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
	
.csc-mailform-field {
	border:0px;
	}
	
	
FIELDSET {
	PADDING-RIGHT: 0.5em; 
 	PADDING-LEFT: 0.5em; 
	PADDING-BOTTOM: 1em; 
	MARGIN: 0px; 
	PADDING-TOP: 0.5em; 
	border: 0px;
}


fieldset.csc-mailform {
	border: 0px;
	font-weight:bold;
	font-family:Verdana, Arial;

}


input, textarea, select {
	font-size:11px;
	padding-top:3px;
	font-family:Verdana, Arial;
}

div.csc-mailform-field {
line-height: 30px;
font-size:11px;
}

div.csc-mailform-field label {
margin-right: 10px;
vertical-align:top;
display:block;
font-size:11px;
}


.csc-mailform-submit, .dm_mail_submit, .tx-indexedsearch-searchbox-button {
	border: 1px solid #000;
	margin-top:25px;
	background-color:#004D91;
	FONT-SIZE: 1.0em;
	margin-top:0.5em;
	padding:0.1em;
	color:#FFF100;
	font-weight:bold;
	font-family:Verdana, Arial;
}

.dm_mail_submit2 {
border: 1px solid #000;
margin:0;
}


/* Sitemap */
div.csc-sitemap {
}
#contRightInh div.csc-sitemap ul,#contRightInh div.csc-sitemap li  {
list-style-type: none;
}

div.csc-sitemap ul li a {
margin-left: -20px;
color: #558BC8;
font-weight:bold;
font-size: 16px;
line-height: 35px;
}

div.csc-sitemap ul li ul li a {
margin-left: -30px;
color:#0D517D;
font-size: 13px;
font-weight:bold;
line-height: 25px;
}
div.csc-sitemap ul li ul li ul li a{
margin-left: -10px;
color:#0D517D;
font-size: 12px;
font-weight:normal;
line-height: 18px;

}


/* aus red wird black :-) */
.tx-indexedsearch-descr strong .tx-indexedsearch-redMarkup
{
	color: 0D517D;
}

td.csc-uploads-fileSize,td.csc-uploads-icon {
vertical-align: top;
}


h1, h1.csc-firstHeader, td h1 {
color: #0D517D;
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-weight:bold;
}


h2, h2.csc-firstHeader {
color: #0D517D;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-weight:bold;
margin-bottom:-2px;

}

/* Bildergalerie */

div.tx-gooffotoboek-pi1 td.gfpb_portret img, div.tx-gooffotoboek-pi1 td.gfpb_landscape img {
border:2px solid white;
}

div.tx-gooffotoboek-pi1 div a img {
border:3px solid white;

}
