* { 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; }

#container{
  background-color:white;
  width:613px;
   border-left:162px solid #5b8fbe;
   border-right:155px solid #d1dfec; 
}
#navi {
  float:left;
  width:161px;
  margin-left:-162px;
  position:relative;
}
#contentarea {
  width:613px;
  margin-right:-613px; 
  float:left;
}
#footer {
	position:absolute; 
	bottom:25px;
	left:186px;
	margin-top:24px;
	width:563px;
	height:85px;
}
#breadcrumb {
/*	float:left; */
	width:613px;
	border-bottom: 1px solid #d1dfec;
	background-color:white;
/*	border-right: 1px solid #b3c8e1;  */
}
#fuss {
	clear:both;
	border-top:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #d1dfec;
	white-space:nowrap;
/*	width:775px; */
	width:929px;
}
#inhalt {
margin-left:25px;
margin-right:25px;
margin-top:12px;
margin-bottom:80px;
min-height:500px;
}
#serviceteaser {
margin-left:2px;
}
/* rechte Spalte */
#teaserbox {
float:right;
margin-right:-155px;
background-color:#66a8d8;
padding-top:20px;
/*			position:absolute;
			margin-left:775px;
			top:37px;
			width:154px;
			padding-top:155px;
			background-color:#66a8d8;
*/			}

.breadcrumb {
 margin-left:25px;
 margin-top:3px;
 margin-bottom:3px;
}
.topteaser {
 margin-left:25px;
 margin-right:25px;
}

A { 
	color:#d51418;
	text-decoration: none;
	font-weight: bold  }

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


/* Metanavigation */

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

/* 1. Navigationsebene */
div.leftnavi {
	border-top: 1px solid white;
	width:161px;
}

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

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

/* 2. Navigationsebene */

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

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

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

div.nav2hi {
	font-size: 11px;
	line-height:13px;
	background-color:#8cb0d1;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:2px;
	border-bottom: 1px solid #ffffff;
}

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

/* 3. Navigationsebene */

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

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

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

a.nav3hi:hover { 
	font-family: Verdana,Arial,Helvetica,sans-serif;
    	font-size: 11px;
	font-weight: normal;
	line-height:13px;
	color:#5b8fbe;
	text-decoration: underline;
}
div.nav3hi {
	font-size: 11px;
	line-height:13px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	background-color:#edf3f8;
}

div.nav3 {
	font-size: 11px;
	line-height:13px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	background-color:#ffffff;
}

/* 4. Navigationsebene */

a.nav4, a.nav4:link, a.nav4:visited { 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#5b8fbe;	/* 5b8fbe */
	text-indent: 0px;
	text-decoration: none;
}
a.nav4:hover { 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline
}

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

a.nav4hi:hover {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A6187;
	text-decoration: underline
}
div.nav4hi {
	font-size: 11px;
	line-height:13px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	background-color:#d1dfed;
}

div.nav4 {
	font-size: 11px;
	line-height:13px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	background-color:#d1dfed;
}

/* Breadcrumb-Navigation */

a.brdcrumb {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	color:  #4177b3;
	text-decoration: none;
}

a.brdcrumb:hover { 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	text-decoration: underline 
}

td.breadcrumb {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	border-bottom-color:#b3c8e1;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ffffff;
	vertical-align:top;
}

.brdcrumb { 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
}

/* Content-Bereich */

UL {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
	margin-left: 16px;
	margin-bottom:10px;
	margin-top : 14px;
}
span.tabellenormal UL {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #000000;
	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: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
	margin-left: 20px;
	margin-bottom:10px;
	margin-top : 14px;
}
	
div.fliesstext sup {
	 font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 8px;
	vertical-align : text-top;
}	
	
.fliesstextheader { font-family: Verdana,Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 line-height: 16px;
	 color: #75736e }

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

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

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

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

div.fliesstext { font-family: Verdana,Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 line-height: 18px;
	 color: #000000;
	margin-bottom:8px;
	margin-top:10px;
 }
div.fliesstextlinkliste { font-family: Verdana,Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 line-height: 18px;
	 color: #000000;
	margin-bottom:18px;
	margin-top:0px;
	margin-left:19px;
 }

.fliesstextsmall { font-family: Verdana,Arial,Helvetica,sans-serif;
  	 font-size: 10px;
	 line-height: 14px;
	 color: #004a95 }
	 
.fliesstextfett { font-family: Verdana,Arial,Helvetica,sans-serif;
  	 font-size: 11px;
	 font-weight: bold;
	 line-height: 18px;
	 color: #000000 }

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

.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: Verdana,Arial,Helvetica,sans-serif;
			font-size: 11px;
			font-weight: bold;
			line-height: 18px;
			margin-top : 0px;
			margin-bottom : 0px;
	 		color: #666666 }
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;
			} 	

a.topheadline { font-family: Verdana,Arial,Helvetica,sans-serif;
 			    	  font-size: 14px;
				      font-weight: bold;
					  text-decoration: none;
				      color:#d51418 }
					  
a.topheadline:hover { font-family: Verdana,Arial,Helvetica,sans-serif;
 			    	  font-size: 14px;
				      font-weight: bold;
					  text-decoration: underline;
				      color:#d51418 }
					  
a.headline { font-family: Verdana,Arial,Helvetica,sans-serif;
  			      font-size: 12px;
			      font-weight: bold;
				  text-decoration: none;
		          color:#d51418 }
				  
a.headline:hover { font-family: Verdana,Arial,Helvetica,sans-serif;
  			      font-size: 12px;
			      font-weight: bold;
				  text-decoration: underline;
		          color:#d51418 }

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

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

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

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

}
.headline { font-family: Verdana,Arial,Helvetica,sans-serif;
					font-size: 12px;
					font-weight: bold;
					margin-top : 14px;
					margin-bottom : 0px;
					color:#4177b3 }

.subheadline { font-family: Verdana,Arial,Helvetica,sans-serif;
					font-size: 12px;
					font-weight: bold;
					margin-top : 0px;
					margin-bottom : 0px;
					color:#4177b3 }
				  
.contentheadline { font-family: Verdana,Arial,Helvetica,sans-serif;
					font-size: 12px;
					font-weight: bold;
					margin-top : 0px;
					margin-bottom : 0px;
					padding-top:8px;
					color:#4177b3 }

.teaserheadcontent { font-family: Verdana,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: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #000000; 
	padding:5px;
}

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

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

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

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

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

a.mehr { 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	background-image:url(/images/content/pfeile.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:14px;
	color:#d51418 }

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

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

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


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

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

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

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

		 
/* 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:#8cb0d1;
	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: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 11px;
}
th.top {
 	background-color:#8cb0d1;
	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: Verdana,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:#8cb0d1;
 	background-color:#8cb0d1;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px; 
	padding-right: 7px; 
	font-family: Verdana,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:#8cb0d1;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px; 
	padding-right: 7px; 
	font-family: Verdana,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: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 6px;
	line-height: 7px;
	color: #000000;
 	background-color:#ffffff;
	height:7px;
}

td.contentfirstleft {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 9px;
	line-height: 11px;
	color: #000000;
 	background-color:#d1dfec;
	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: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 9px;
	line-height: 11px;
	color: #000000;
 	background-color:#d1dfec;
	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: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 9px;
	line-height: 11px;
	color: #000000;
 	background-color:#d1dfec;
	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: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 9px;
	line-height: 11px;
	color: #000000;
 	background-color:#d1dfec;
	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: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 6px;
	line-height: 16px;
	color: #000000;
 	background-color:#ffffff;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ffffff;
	height:16px;
}

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

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

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


/* FAQ */

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

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

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

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

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

.breakerhead {
	background-color:#5b8fbe;
	background-image:url(/images/content/breaker_i.gif);
	background-position:1px 0px;
	background-repeat:no-repeat;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#5b8fbe;
	width: 216px;
	height:18px;
	vertical-align:middle;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height:18px;
	color: #000000;
	letter-spacing : 2px;
}

.breakerbody {
	background-color:#e2e3b7;
	padding-left:  5px;
	padding-right: 5px;
	padding-bottom:10px;
	padding-top:  5px;
	width: 206px;
	line-height:14px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Formulare */

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

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

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

select {
	border:1px solid #5b8fbe;
	height:18px;
}

input.framed  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 11px;
	color: #000000;	
	border:1px solid #5b8fbe;
	height:18px;	
	line-height:18px;
}
textarea.framed {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 11px;
	color: #000000;	
	border:1px solid #5b8fbe;
	height:100px;	
	line-height:18px;
}
input.formsize {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 11px;
	color: #000000;	
	border:1px solid #5b8fbe;
	line-height:16px;
	height:21px;
	margin-left:13px;
}

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

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

/* Sitemap */

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

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

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

/* Serviceboxen */

.servicelink {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	color: #000000;
	}

.serviceteasertext {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	color: #000000;

	}

div.serviceteasertext {
	background-color:#66a8d8;     /* edf3f8 */
}

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

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

a.servicelink:hover { 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: underline;
	font-weight: normal;
	color:#d51418;
}

.serviceteaserkopf {
	background-color: #d51418;
	color: white;
	width:154px;
	border-bottom:2px solid white;
	border-top:1px solid white;
}
div.serviceteaserkopf h1 {
	color: white;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	vertical-align:top;
	padding-left:10px;
	padding-top:7px;
	padding-bottom:7px;

}
�




/* SUCHE */

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

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

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

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


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

/* 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:#000000
}

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


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

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

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

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

td.formwhite {
	 font-family: Verdana,Arial,Helvetica,sans-serif;
  	 font-size: 9px;
	 font-weight: normal;
	 line-height: 12px;
	 color: #000000;
	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:#5b8fbe;
	background-color:#d1dfec;
	width:563px;
	margin-top:12px;
}

div.kontakt {
	border-width:1px;
	border-style:solid;
	border-color:#5b8fbe;
	background-color:#e2e3b7;
	width:430px;
}

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

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

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

td.rightwhite {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: #000000;
	padding-right:36px;
	padding-top:7px;
	padding-bottom:6px;
	vertical-align:top;
	width:317px;
	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:#5b8fbe;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#5b8fbe;
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 11px;
	font-weight: normal;
	line-height: 24px;
	color: #000000;
	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:red;
	font-weight:bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 11px;
  	padding-left:24px;
	padding-bottom:5px; 	
}

