* { margin:0; padding:0; } 
option {padding-left: 0.4em}
* html body * { overflow:visible } 
html { height:100%;}

body {
    min-height: 101%;
    font-size: 100.01%;
    position: relative;
    color: #000;
    background: #ffffff;
    text-align: left;
     font-family:  Arial,Helvetica,sans-serif;
}

img { border:0 solid; }
ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em;}
#ie_clearing { display: block; clear:both;height:0px; }

#container{
  background-color:white;
  width:615px;
   border-left:162px solid #dfecf2;
   border-right:162px solid white; 
}
#navi {
	float:left;
	width:162px;
	margin-left:-162px;
	position:relative;
	min-height:500px;
	background-image:url(/images/navi/verlauf_background.png);
	background-repeat: repeat-y;
}
#contentarea {
  width:596px;
  margin-right:-596px; 
  float:left;
}
#footer {
	position:absolute; 
	bottom:25px;
	left:186px;
	margin-top:24px;
	width:571px;
	height:85px;
}
#breadcrumb {
	width:756px;
	height:32px;
}
#fuss {
	clear:both;
	border-top:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	white-space:nowrap;
	width:939px;
}
#inhalt {
margin-left:25px;
padding-right:25px; 
/*margin-top:12px; */
margin-bottom:80px;
min-height:500px;
border-top:1px solid #99c3d5;
}
#initspalte {
float:right;
  width:162px;
  margin-right:-162px;
  position:relative;
  padding-top:32px;

}

#serviceteaser {
margin-left:2px;
}

#suche {
width:162px;
border-top:1px solid white;
background-image:url(/images/content/suche_background.png);
background-repeat:no-repeat;
height:54px;
}

.breadcrumb {
 margin-left:25px;
 padding-top:10px;
}
.topteaser {
 margin-left:25px;
 margin-right:25px;
}
div#inhalt div img {
	border:1px solid #99c3d5;
}
A { 
	color:#005580;
	text-decoration: none;
	font-weight: bold  }

A:hover { color:#005580;
	text-decoration: underline;
	font-weight: bold  }


/* Metanavigation */

a.metanavi { font-family: Arial,Helvetica,sans-serif;
			 font-size: 10px;
			 color: #D9DBD8;
			 text-decoration: none }
			 
a.metanavihi { font-family: Arial,Helvetica,sans-serif;
			    font-size: 10px;
			    color: #FFFFFF;
				text-decoration: none }

/* 1. Navigationsebene */
div.leftnavi {
	border-top: 1px solid #99c3d5;
	width:162px;
	margin-top:12px;
}

div.nav1 {
	border-bottom: 1px solid  #99c3d5;
	padding-left:10px;
	padding-right:2px;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	line-height:13px;
	color: white;
	font-weight: bold;
	padding-top:7px;
	padding-bottom:7px;
}

div.nav1hi {
	border-bottom: 1px solid  #99c3d5;
	background-color:#de2752;
	padding-left:10px;
	padding-right:2px;
	font-family: Arial,Helvetica,sans-serif;
	line-height:13px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	padding-top:7px;
	padding-bottom:7px;
}
a.nav1, a.nav1:link, a.nav1:visited { 
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height:14px;
	font-size: 12px;
	color:#005580;
	text-decoration: none;
}

a.nav1:hover { 
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height:14px;
	color:#005580;
	text-decoration: underline;
}

a.nav1hi {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height:14px;
	color: #ffffff;
	text-decoration: none;
}
a.nav1hi:hover { 
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height:14px;
	color: #ffffff;
	text-decoration: underline;
}

/* 2. Navigationsebene */

a.nav2, a.nav2:link, a.nav2:visited { 
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	line-height:13px;
	font-size: 11px;
	color:#005580;
	text-decoration: none;
}

a.nav2:hover { 
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:13px;
	color:#005580;
	text-decoration: underline;
}

a.nav2hi {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height:13px;
	color: #de2752;;
	text-decoration: none;
}
a.nav2hi:hover { 
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height:13px;
	color:#de2752;;
	text-decoration: underline;
}

div.nav2hi {
	font-size: 11px;
	line-height:13px;
	background-color:#ECF4F7;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:2px;
	border-bottom: 1px solid  #99c3d5;
}

div.nav2 {
	font-size: 11px;
	line-height:13px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:2px;
	background-color:#ECF4F7;
	border-bottom: 1px solid  #99c3d5;
}

/* 3. Navigationsebene */

a.nav3, a.nav3:link, a.nav3:visited { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height:13px;
	font-weight: normal;
	color:#005580;
	text-decoration: none;
}

a.nav3:hover {
	font-family: Arial,Helvetica,sans-serif;
    	font-size: 11px;
	font-weight: normal;
	line-height:13px;
	color: #005580;
	text-decoration: underline;
}

a.nav3hi { 
	font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
	font-weight: normal;
	line-height:13px;
	color: #de2752;
	text-decoration: none;
}

a.nav3hi:hover { 
	font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
	font-weight: normal;
	line-height:13px;
	color:#de2752;
	text-decoration: underline;
}

div.nav3hi {
	font-size: 11px;
	line-height:13px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	background-color:white;
	border-bottom: 1px solid  #99c3d5;
}

div.nav3 {
	font-size: 11px;
	line-height:13px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	background-color:white;
	border-bottom: 1px solid  #99c3d5;
}

/* 4. Navigationsebene */

a.nav4 { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#005580;
	text-indent: 0px;
	text-decoration: none;
}

a.nav4hi { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #de2752;
	text-decoration: none;
}

a.nav4:hover { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #005580;
	text-decoration: underline
}

a.nav4hi:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #de2752;
	text-decoration: underline
}
div.nav4hi {
	font-size: 11px;
}

div.nav4 {
	font-size: 11px;
}

/* Breadcrumb-Navigation */

a.brdcrumb {	
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color:  #005580;
	text-decoration: none;
	background-image:url(/images/content/brdcrumb_pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:12px;
	padding-right:6px;
}

a.brdcrumb:hover { 
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #005580;
	text-decoration: underline; 
	background-image:url(/images/content/brdcrumb_pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:12px;
}

span.brdcrumb { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #005580;
	font-weight:bold;
	text-decoration: none; 
	background-image:url(/images/content/brdcrumb_pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	margin-left:7px;
	padding-left:12px;
}

/* Content-Bereich */

div.teaser {
	background-image:url(/images/content/teaser_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:11px;
	padding-bottom:7px;
	margin-bottom:12px;
	margin-top:12px;
	clear:both;
}
div.teaser h1.headline {
	padding-bottom:12px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 18px;
	color:#99c3d5;
}
div.teaser div.fliesstext {
	margin-top:0px;
	color: #005580;
}

div.imgleft {
float:left;
margin-left:12px;
margin-right:16px;
margin-top:2px;
}
div.imgright {
float:right;
margin-left:16px;
margin-top:2px;
}
div.imgleft img, div.imgright img, div.imgfull img {
  border:1px solid #99c3d5;
  padding:5px;
} 

div.imgfull {
margin-left:20px;
margin-right:16px;
margin-top:2px;
}

UL {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #005580;
	margin-left: 16px;
	margin-bottom:10px;
	margin-top : 14px;
}
span.tabellenormal UL {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #005580;
	padding-left:10px;
	margin-left: 0px;
	margin-bottom:4px;
	margin-top : 4px;
	list-style-image:url(/images/content/bullet_quadrat_s.gif);
	list-style-position:outside;
}
span.tabellenormal UL  LI {
	margin-left:0px;
	padding-left:0px;
}
OL {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #005580;
	margin-left: 20px;
	margin-bottom:10px;
	margin-top : 14px;
}
	
div.fliesstext sup {
	 font-family: Arial,Helvetica,sans-serif;
	font-size : 8px;
	vertical-align : text-top;
}	
	
.fliesstextheader { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 12px;
	 line-height: 16px;
	 color: #99c3d5 }

.fliesstextkontaktheader { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 12px;
	 line-height: 16px;
	 color: #99c3d5 }

.fliesstexthome { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 line-height: 14px;
	 color: #005580 }

.fliesstexttopnav { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 12px;
	 line-height: 14px;
	 color: #FFFFFF }

.fliesstext { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 12px;
	 line-height: 16px;
	 color: #005580 }

div.fliesstext { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 12px;
	 line-height: 16px;
	 color: #005580;
	margin-bottom:8px;
	margin-top:10px;
	margin-left:16px;
 }

.fliesstextsmall { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 10px;
	 line-height: 14px;
	 color: #005580 }
	 
.fliesstextfett { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 12px;
	 font-weight: bold;
	 line-height: 16px;
	 color: #005580 }

.zahlliste {	font-family:  Arial,Helvetica,sans-serif;
				font-size: 11px;
				line-height: 18px;
				font-weight:bold;
				color: #005580 }

.fliesstext sub {
			font-size:9px;
			line-height:7px;
			vertical-align:bottom;
			}	 

.fliesstext sup {
			font-size:9px;
			line-height:7px;
			vertical-align : text-top;
			}	 

.lead { font-family: Arial,Helvetica,sans-serif;
			font-size: 12px;
			font-weight: bold;
			line-height: 18px;
			margin-top : 0px;
			margin-bottom : 0px;
			margin-left:12px;
	 		color: #005580 }
h3.lead 	sub {
			font-size:9px;
			line-height:7px;
			vertical-align:bottom;
			}
h3.lead 	sup {
			font-size:9px;
			line-height:7px;
			vertical-align:text-top;
			}
div.literaturnormal sup {
			font-size:8px;
			vertical-align:text-top;
			line-height:8px;
			} 	
div.literaturnormal sub {
			font-size:8px;
			vertical-align:bottom;
			line-height:8px;
			} 	
div.bildunterschrift sup {
			font-size:8px;
			vertical-align:text-top;
			line-height:8px;
			} 	
div.bildunterschrift sub {
			font-size:8px;
			vertical-align:bottom;
			line-height:8px;
			} 	
h1.topheadline {
margin-left:12px;
}
a.topheadline { font-family: Arial,Helvetica,sans-serif;
 			    	  font-size: 16px;
				      font-weight: bold;
					  text-decoration: none;
				      color:#99c3d5 }
					  
a.topheadline:hover { font-family: Arial,Helvetica,sans-serif;
 			    	  font-size: 16px;
				      font-weight: bold;
					  text-decoration: underline;
				      color:#99c3d5 }
					  
a.headline { font-family: Arial,Helvetica,sans-serif;
  			      font-size: 16px;
			      font-weight: bold;
				  text-decoration: none;
		          color:#99c3d5 }
				  
a.headline:hover { font-family: Arial,Helvetica,sans-serif;
  			      font-size: 16px;
			      font-weight: bold;
				  text-decoration: underline;
		          color:#99c3d5 }

h1 a.headline { font-family: Arial,Helvetica,sans-serif;
  			      font-size: 16px;
			      font-weight: bold;
				  text-decoration: none;
		          color:#99c3d5 }
				  
h1 a.headline:hover { font-family: Arial,Helvetica,sans-serif;
  			      font-size: 16px;
			      font-weight: bold;
				  text-decoration: underline;
		          color:#99c3d5 }

div.fliesstext h3 	{ font-family: Arial,Helvetica,sans-serif;
					font-size: 12px;
					font-weight: bold;
					margin-top : 6px;
					margin-bottom : 6px;
					color:#005580 }

.topheadline { font-family: Arial,Helvetica,sans-serif;
					font-size: 16px;
					font-weight: bold;
					margin-top : 12px;
					margin-bottom : 0px;
					color:#99c3d5 }

td#news h1.topheadline {
					margin-top : 0px;

}
.headline { font-family: Arial,Helvetica,sans-serif;
					font-size: 12px;
					font-weight: bold;
					margin-top : 0px;
					margin-bottom : 0px;
					color:#99c3d5 }
h2.subheadline {
					margin-left:12px;}
.subheadline { font-family: Arial,Helvetica,sans-serif;
					font-size: 12px;
					font-weight: bold;
					margin-top : 0px;
					margin-bottom : 0px;
					color:#99c3d5 }
				  
.contentheadline { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-top:8px;
	margin-left:12px;
	color:#99c3d5;
	clear:both;
}

.teaserheadcontent { font-family: Arial,Helvetica,sans-serif;
					  font-size: 11px;
					  font-weight: bold;
					  line-height: 20px;
					  color: #616161 }

.untertitel {
	background-color:#d1deed;
	margin-bottom:8px;
}

.bildunterschrift {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #005580; 
	padding:5px;
}

.headkontext { 
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 9px;
	color:#4177b3 }

a.kontextrubrik:link { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	color:#4177b3;
	text-decoration: none }

a.kontextrubrik:visited { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	color:#4177b3;
	text-decoration: none }

a.kontexthead:link {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight : normal; }

a.kontexthead:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight : normal; }
	
a.kontexthead:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	color:#4177b3;
	text-decoration: underline;
	font-weight : normal; }

a.mehr { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: underline;
	background-image:url(/images/content/mehrpfeil.png);
	background-repeat:no-repeat;
	background-position:0px 19px;	
	padding-left:14px;
	padding-top:15px;
	margin-left:-4px;
	color:#005580;
	display:block;
	clear:both;
	vertical-align:top;
 }

a.mehr:visited, a.mehr:hover { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: underline;
	color:#005580 }


a.extmehr { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	background-image:url(/images/content/extern.png);
	background-repeat:no-repeat;
	background-position:0px -1px;
	padding-left:14px;
	color:#005580 }

a.extmehr:hover { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: underline;
	color:#005580  }


a.tabellemehr {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
	color:#4177b3;
}
	
a.tabellemehr:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
	color:#4177b3;
}
	
a.tabellemehr:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: underline;
	color:#4177b3;
}
	
a.speciallink {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #005580;
	text-decoration: none }
	
div.literaturfett {
		 font-family: Arial,Helvetica,sans-serif;
   		 font-size: 9px;
		 font-weight: bold;
		 line-height: 11px;
		 color: #005580;
		margin-top:24px;
		margin-bottom:8px;
 }
span.literaturfett {
		 font-family: Arial,Helvetica,sans-serif;
   		 font-size: 9px;
		 font-weight: bold;
		 line-height: 11px;
		 color: #005580;
		padding-right:4px;
 }

.literaturnormal {
		 font-family: Arial,Helvetica,sans-serif;
   		 font-size: 9px;
		 line-height: 11px;
		 color: #005580 }
		 
.quellefett {
		 font-family: Arial,Helvetica,sans-serif;
   		 font-size: 9px;
		 font-weight: bold;
		 line-height: 11px;
		 color: #005580 }

.quellenormal {
		 font-family: Arial,Helvetica,sans-serif;
   		 font-size: 9px;
		 line-height: 11px;
		 color: #005580 }

.author { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 color: #005580 }
	 
a.author { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 text-decoration: none;
	 color:#005580 }
a.author:hover { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 text-decoration: underline;
	 color:#005580 }

		 
/* Tabelle im Content-Bereich */
table.content {
	background-color:#ffffff;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e2e3b7;
}

th.lefttop {
 	background-color:#99c3d5;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#8cb0d1;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px; 
	padding-right: 7px; 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 11px;
}
th.top {
 	background-color:#99c3d5;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#8cb0d1;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px; 
	padding-right: 7px; 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 11px;
}

th.leftfirst {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#99c3d5;
 	background-color:#99c3d5;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px; 
	padding-right: 7px; 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 11px;
	vertical-align:top;
}
th.left {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ffffff;
 	background-color:#99c3d5;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px; 
	padding-right: 7px; 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 11px;
	vertical-align:top;
}
td.sephead {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ffffff;
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 6px;
	line-height: 7px;
	color: #005580;
 	background-color:#ffffff;
	height:7px;
}

td.contentfirstleft {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 9px;
	line-height: 11px;
	color: #005580;
 	background-color:#ecf4f7;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px; 
	padding-right: 7px; 
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#d1dfec;
	vertical-align:top;
}
td.contentleft {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 9px;
	line-height: 11px;
	color: #005580;
 	background-color:#ecf4f7;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px; 
	padding-right: 7px; 
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ffffff;
	vertical-align:top;
}
td.contentfirst {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 9px;
	line-height: 11px;
	color: #005580;
 	background-color:#ecf4f7;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px; 
	padding-right: 7px; 
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#d1dfec;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#ffffff;
	vertical-align:top;
}
td.content {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 9px;
	line-height: 11px;
	color: #005580;
 	background-color:#ecf4f7;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px; 
	padding-right: 7px; 
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ffffff;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#ffffff;
	vertical-align:top;
}

td.nocontent {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 6px;
	line-height: 16px;
	color: #005580;
 	background-color:#ecf4f7;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ffffff;
	height:16px;
}

.tabellefett { 
	 font-family: Arial,Helvetica,sans-serif;
  	 font-size: 9px;
	 font-weight: bold;
	 line-height: 12px;
	 color: #005580 }
	 
.tabellenormal { 
	 font-family: Arial,Helvetica,sans-serif;
	 font-size: 9px;
	 line-height: 12px;
	 color: #005580 }

.tabellenormal sup {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 8px;
	vertical-align : text-top;
}
.tabellenunterschrift {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #005580; 
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px; 
	padding-right: 7px; 
	background-color:#e2e3b7;
}
	
/* Linkseite */

a.linkliste { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 text-decoration: none;
	 color:#005580 }
a.linkliste:hover { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 text-decoration: underline;
	 color:#005580 }


/* FAQ */

.question { font-family: Arial,Helvetica,sans-serif;
  	 		font-size: 11px;
	 		font-weight: bold;
			line-height: 18px;
	 		color: #005580 }
a.question { font-family: Arial,Helvetica,sans-serif;
  	 		font-size: 11px;			
	 		font-weight: bold;
			line-height: 18px;
			text-decoration:underline;
	 		color:#005580 }
a.question:hover { font-family: Arial,Helvetica,sans-serif;
  	 		font-size: 11px;
	 		font-weight: bold;
			line-height: 18px;
			text-decoration:underline;
	 		color:#005580 }

.answer { font-family: Arial,Helvetica,sans-serif;
	  	  font-size: 11px;
		  line-height: 18px;
	 	  color: #005580 }
						
/* Teaser */

.teaserhead { font-family: Arial,Helvetica,sans-serif;
					font-size: 11px;
					font-weight: bold;
				    font-variant: small-caps; 
					color: #005580 }	  

.copytext { font-family: Arial,Helvetica,sans-serif;
			font-size: 9px;
			color: #005580 }
			
a.teaser { font-family: Arial,Helvetica,sans-serif;
		   font-size: 12px;
		   font-weight: normal;
		   color: #005580 }
		   
a.teaser:hover { font-family: Arial,Helvetica,sans-serif;
		   		 font-size: 12px;
		   		 font-weight: normal;
			   	 text-decoration: underline;
		  		 color: #005580 }

/* Breaker */
.breaker {
	float:left;
	display: inline;
	margin-right:12px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#abcddc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #abcddc;
	margin-top:12px;
	margin-bottom:17px;
}

.breakerhead {
	background-color:#99c3d5;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#abcddc;
	width: 530px;
	height:18px;
	vertical-align:middle;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height:18px;
	color: #005580;
}

.breakerbody {
	background-color:#ecf4f7;
	padding-left:  15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top:  15px;
	width: 500px;
	line-height:14px;
}

.breakersubheadline { font-family: Arial,Helvetica,sans-serif;
  			      	  font-size: 10px;
			      	  font-weight: bold;
		              color: #005580 }

.breakertext { font-family: Arial,Helvetica,sans-serif;
  			   font-size: 12px;
			   font-weight: normal;
		       color: #005580 }

.catchword { font-family: Arial,Helvetica,sans-serif;
  			 font-size: 12px;
			 font-weight: bold;
		     color: #005580 }

.forum { font-family: Arial,Helvetica,sans-serif;
  		 font-size: 10px;
		 font-weight: bold;
	     color: #005580 }

.person { font-family: Arial,Helvetica,sans-serif;
  		 font-size: 10px;
		 font-weight: bold;
	     color: #005580 }

.breakerzitat { font-family: Arial,Helvetica,sans-serif;
  			    font-size: 10px;
			    font-weight: normal;
				font-style: italic;
		        color: #005580 }

a.breakerlink  { font-family: Arial,Helvetica,sans-serif;
    			font-size: 10px;
				font-weight: bold;
				line-height: 12px;
				text-decoration: underline;
				color:#005580 }

a.breakerlink:visited { font-family: Arial,Helvetica,sans-serif;
			    		font-size: 10px;
						font-weight: bold;
						line-height: 12px;
						text-decoration: underline;
						color:#005580 }

a.breakerlink:hover { font-family: Arial,Helvetica,sans-serif;
    				  font-size: 10px;
					  font-weight: bold;
					  line-height: 12px;
					  text-decoration: underline;
					  color:#005580 }

/* Footer */
div.footerlinie {
	color:#666666;
	border-top:1px solid #666666;
	padding-top:2px;
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 9px;
	margin-top:24px;
	margin-bottom:9px;
}
div.footerindent {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 9px;
	color:#666666;
	text-indent:-8px;
	margin-left:8px;
	margin-top:0px;
	margin-bottom:0px;
}

.footer { font-family: Arial,Helvetica,sans-serif;
  		  font-size: 9px;
		  color: #005580 }

a.footerlink:link { font-family: Arial,Helvetica,sans-serif;
  		  	  		font-size: 9px;
			  		text-decoration: underline;
		  	  		color:#005580 }

a.footerlink:visited { font-family: Arial,Helvetica,sans-serif;
  		  	  		   font-size: 9px;
			  		   text-decoration: underline;
		  	  		   color:#005580 }

a.footerlink:hover { 
			  font-family: Arial,Helvetica,sans-serif;
  		  	  font-size: 9px;
			  text-decoration: underline;
		  	  color:#005580 }

div.copyright {
/*	border-top:1px solid #666666;
	padding-top:2px;	 */
	margin-top:12px;
	color:#666666;
	margin-bottom:6px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
}
/* Login */

.loginheadline { font-family: Arial,Helvetica,sans-serif;
  			      font-size: 12px;
				  line-height: 26px;
			      font-weight: bold;
		          color:#5b8fbe }

.logineingabefeld {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #000000;
	background-color:#123456;
	border-color:#5b8fbe;
	border-style:solid;
	border-width:1px;
}



.logintext { font-family: Arial,Helvetica,sans-serif;
  			  font-size: 11px;
	 		  line-height: 12px;
		      color: #000000 }

a.loginlink, a.loginlink:link { 
			 font-family: Arial,Helvetica,sans-serif;
			 font-size: 11px;
			 line-height: 12px;
			 text-decoration: none;
			 font-weight: normal;
			 color:#d51418
			 }

a.loginlink:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
	color:#d51418
}

a.loginlink:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-decoration: underline;
	font-weight: normal;
	color:#d51418
}

/* Formulare */

.label { 
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	font-weight: bold;
	color: #005580 }

select, input { 
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	color: #005580;
}

textarea { 
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	color: #005580; 
	height:100px;
}

select {
	border:1px solid #abcddc;
	height:18px;
}
input.suchfeld {
	border: 0px none;
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	height:16px;	
	line-height:16px;
	color: #005580;
	position:relative;
	background:transparent;
	left:16px;
	top:14px;
	width:104px;	
}
input.suchbutton {
position: relative;
left:22px;
top:22px;
width:24px;
height:22px;
}
input.framed  {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	color: #005580;	
	border:1px solid #abcddc;
	height:18px;	
	line-height:18px;
}

textarea.framed {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	color: #005580;	
	border:1px solid #abcddc;
	height:100px;	
	line-height:18px;
}

input.formsize {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	color: #005580;	
	border:1px solid #abcddc;
	line-height:16px;
	height:21px;
	margin-left:13px;
}

select.header{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #005580;
	margin-top:0px;
	margin-bottom:0px;
	height:18px;
	border:0px solid;
}

input.boxed {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	color: #005580;
	margin:0px;
	padding:0px;
	border:0px none #ffffff;
	width:14px;
	height:14px;
}

/* Sitemap */

a.sitemaptext { font-family: Arial,Helvetica,sans-serif;
	 font-size: 11px;
	 font-weight: bold;
	 text-decoration: none;
	 color:#005580 }

a.sitemaptext:hover { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 font-weight: bold;
	 text-decoration: underline;
	 color:#005580 }

.kontextrubrik { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	color:#4177b3;
	text-decoration: none }

/* Serviceboxen */

.servicelink {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	color: #000000;
	}
.servicelinkintern, .servicelinkextern,  .servicelinkextern {
	background-image:url(/images/content/mehrpfeil.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-family: Arial,Helvetica,sans-serif;
	padding-left:8px;
  	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #005580;
	margin-left:12px;
	}

.serviceteasertext {
	padding-left:8px;
	padding-right:5px;
	padding-top:8px;
	padding-bottom:8px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #005580
	}
div.servicetext {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #005580;
	padding-bottom:8px;
	padding-left:5px;
}

a.servicelink, a.servicelink:link { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
	font-weight: normal;
	color:#005580
}

a.servicelink:visited { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
	font-weight: normal;
	color:#005580
}

a.servicelink:hover { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: underline;
	font-weight: normal;
	color:#005580;
}
div.servicebox {
	background-image: url(/images/content/servicebox_background.png);
	background-position: top;
	background-repeat:no-repeat;
	margin-bottom:6px;
}
div.servicebox img {
border: 1px solid #99c3d5;
padding:5px;
margin-left:14px;
background-color:white;
margin-bottom:8px;
}
.serviceteaserkopf {
/*	background-image: url(/images/teaser/reiterkopfhintergrund.gif);
	background-color:#fdb928; */
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #005580;
	vertical-align:top;
	padding-left:20px;
	padding-top:13px;
}

/* SUCHE */

.suchetopheadline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #99c3d5;
}

.sucheheadline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color:#99c3d5;
}

.suchecontent {
	font-family:  Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #005580 	
}

.suchelink {
	font-family:  Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 11px;
	color: #005580 	
}


/* ERROR */
.headlineerror { font-family: Arial,Helvetica,sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #de2752 }
.fliesstexterror { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 12px;
	 line-height: 16px;
	 color: #de2752 }

/* PopUp */
body.popup {
	margin-top:0px;
	margin-left:0px
}

div.popupheader {
	margin-top:18px;
	padding-left:14px;
	padding-right:10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#005580
}

div.popupfliesstext {
	padding-left:14px;
	padding-right:10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#005580
}


.popupheadline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #99c3d5;
	padding-top:110px;
	padding-left:14px;
}

.popuptext { font-family: Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 line-height: 18px;
	 color: #005580 }

/* Formulare */
td.formleft {
	 font-family: Arial,Helvetica,sans-serif;
  	 font-size: 9px;
	 font-weight: bold;
	 line-height: 12px;
	 color: #005580;
	background-color:#d1dfec;
	padding-left:13px;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:top;
	width:130px;
}

td.formright {
	 font-family: Arial,Helvetica,sans-serif;
  	 font-size: 9px;
	 font-weight: normal;
	 line-height: 12px;
	 color: #005580;
	background-color:#d1dfec;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:top;
	
}

td.formwhite {
	 font-family: Arial,Helvetica,sans-serif;
  	 font-size: 9px;
	 font-weight: normal;
	 line-height: 12px;
	 color: #005580;
	background-color:#ffffff;
	padding-left: 0px;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:top;
}

table.kontakt {
	border-width:1px;
	border-style:solid;
	border-color:#abcddc;
	background-color:#ecf4f7;
	width:530px;
	margin-top:12px;
}

div.kontakt {
	border-width:1px;
	border-style:solid;
	border-color:#abcddc;
	background-color:#ecf4f7;
	width:430px;
}

td.left {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: #005580;
	padding-left:24px;
	padding-top:7px;
	padding-bottom:6px;
	vertical-align:top;
	width:110px;
	text-align:left;
}

td.right {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #005580;
	padding-right:36px;
	padding-top:7px;
	padding-bottom:6px;
	vertical-align:top;
	width:300px;
	text-align:left;
	vertical-align:top;
}

td.leftwhite {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: #005580;
	padding-left:24px;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:top;
	width:110px;
	text-align:left;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ffffff;
}

td.rightwhite {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: #005580;
	padding-right:36px;
	padding-top:7px;
	padding-bottom:6px;
	vertical-align:top;
	width:300px;
	text-align:left;
	vertical-align:top;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ffffff;
}

td.gesamt {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#abcddc;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#abcddc;
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
	font-weight: normal;
	line-height: 24px;
	color: #005580;
	padding-left:24px;
	padding-right:36px;
	padding-top:7px;
	padding-bottom:7px;
	vertical-align:top;
	width:377px;
	text-align:left;
	vertical-align:top;
}

td.error {
	color:#de2752;
	font-weight:bold;
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
  	padding-left:24px;
	padding-bottom:5px; 	
}

