:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6 { font-size:1em; font-weight:normal; }
ul,ol,li,body,html,p {
	margin:0;
	padding:0;
}
img { margin:0; padding:0; vertical-align:bottom; border: 0px; }



html, body {
	margin: 0 auto;
	color: #575959;
	font-family: Verdana, sans-serif;
	font-size: 1em;
width: 985px;
height:auto;
background: url(page_shadow.png) center top no-repeat;

}



html {
min-height:100%;
margin-bottom:1px;
position : relative;
clear : both;
float : left;
width : 100%;
background-color:#d4e4e9;
}

.start{


}

 #inhalt {
 	margin: 0 auto;
font-size: 95%;
border-top: 1px solid #2796b6;
border-left: 1px solid #2796b6;
border-right: 1px solid #2796b6;
border-bottom: 1px solid #2796b6;
background-color:white;
}

  * html, body  {
    text-align:center;
  }


.end{
clear:both;
width: 1015px;
margin-left: -5px ;
height:100px;

background: url(page_shadow_bottom.png) top no-repeat;


}
#header{
	background-image: url(../shared/header4.jpg);
	height:220px;
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#headerlinks {
	width:299px;
	padding: 5px 0px 5px 0px;
	margin-left: 0px;
	background-color: transparent;
	float: left;
	height:220px;
}

#headerrechts {
	margin-right: 5px;
	float: right;
	background-color: transparent;
	color: #575959;
	width: 162px;
	padding-top: 20px;
	
}

#headermitte {
	margin-left: 0px;
	margin-right: 0em;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	color: #575959;
	height:120px;

}

#headermitte img{
	margin-left: 0px;
	margin-right: 0em;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	color: #575959;
	height:154px;

}


#linkespalte {
	padding: 0px 0px 0px 0px;
	margin:  0px 5px 0px 5px;
	float: left;
	font-size: 75%;
	background-color: #FDFCFC;
	width: 14em;
	border: 1px solid #2796b6;

}
#rechtespalte {
	width:12.5em;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	float: right;
	background-color: #fff;
	color: #575959;
}

#content {
	left: 0;
	margin-left: 12.5em;
	margin-bottom: 0px;
	padding: 0px 10px 0px 0px;
	color: #575959;
	background-color: #FDFCFC;

}


#footer {
	height: 10px;
	margin: 0px 5px 5px 5px;
	font-size: 65%;
	text-align: center;
	padding-top: 5px;
	background-color: #FDFCFC;
	color: #C1272D;
}


#footer a:link, 
#footer a:visited {
	padding-left: 1.5em;
	text-decoration: none;
	color: #4472B9;
	background: url(../shared/textlink.gif) no-repeat;
	background-position: left center;
	background-color: #FDFCFC;
}
 
#footer a:hover,  
#footer a:active {
	padding-left: 1.5em;	
	color: #ECD21C;
	background: url(../shared/textlink.gif) no-repeat;
	background-position: left center;
	background-color: #FDFCFC;

}

  * html #footer a {
    width: 12.6em;   /* Breite nach altem MS-Boxmodell f?r IE 5.x */
    w\idth: 10.4em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }


/*	Galerie **************************************************/
.galerie .image{
float:left;
padding-right: 10px;
margin:10px;

}
.galerie .image p{
padding-left: -20px;
margin-left:-16px;

}



.galerie a:link, 
.galerie a:visited,
#text ul li a:link,
#text ul li:visted {
	padding-left: 1.5em;
	text-decoration: none;
}
 
.galerie a:hover,  
.galerie a:active, 
.galerie a:focus,
#text ul li a:hover,  
#text ul li a:active, 
#text ul li a:focus, {
	padding-left: 1.5em;	
}


/* gegen IEs 3-Pixel-Bug */
* html .content {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html #text{
	height: 1%;
}
  
/* gegen IEs 3-Pixel-Bug */
* html #content {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html .text{
	height: 1%;
}




#text, .text {
	text-align: left;
	color: #575959;
	padding-right: 0.5em;
	background-color: #FDFCFC;
	padding-top: 10px;
	font-size: 80%
}


	#text a:link, #text a:visited  
	{
		text-decoration: none;
		color: #2796b6;
		background-color: #FDFCFC;
	}
	
	 
	#text a:hover,  
	#text a:active, #text a:focus {
		color: #F90318;
		text-decoration: underline;
		background-color: #FDFCFC;
	
	}


  * html #text a {
    width: 5.6em;   /* Breite nach altem MS-Boxmodell f?r IE 5.x */
    w\idth: 5.4em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }


p {
padding-bottom: 5px;
padding-top: 5px;

} 


div#text li {
	background: url(listenzeichen.gif) no-repeat;
    background-position:left top;
	padding-left: 1em;
padding-bottom:5px;

}

.trenner {
border-bottom: 1px solid #2796b6;

}


.flLeft { float:left; }
.flRight { float:right; }

#text div.image {
padding-left: 0px;
margin-left: 0px;
margin-right:0px;
padding-right: 0px;
padding-top:10px;

}


#text div.image p{

margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#text div.flLeft {
margin-right:10px;
padding-right: 0px;
font-size: 80%;
float:left;

}

#text div.flLeft p {
margin-right:0px;
padding-right: 0px;

}
#text p{
	line-height: 140%;
}

	.imgleft {
	float : left;
	padding : 0px;
	border: 1px solid #7C7675;
	margin: 0px 10px 0px 0px;
	}
	
	.imgright {
	float : right;
	padding : 0px;
	border: 1px solid #7C7675;
	margin: 0px 10px 0px 0px;
	
	}

#service{
	margin-top: 25px;
	font-size: 80%;
	border-top: 1px solid #2796b6;
	height: 1em;
}

#print{
padding-top: 5px; 
padding-bottom: 5px;
float:left;
}


#print a:link, #print a:visited   {
	text-decoration: underline;
	color: #3B3A39;
	background-color: #FDFCFC;
padding-left: 20px;
background:     url(print.gif);
background-repeat: no-repeat;
background-position: left center;
}
 
#print a:hover,  
#print a:active, #print a:focus {
	color: #3B3A39;
	text-decoration: underline;
	background-color: #FDFCFC;
background:     url(print.gif);
background-repeat: no-repeat;
background-position: left center;
}


#send{
padding-top: 5px; 
padding-bottom: 5px;
float:right;
}

#send a:link, #send a:visited   {
	text-decoration: underline;
	color: #3B3A39;
	background-color: #FDFCFC;
padding-left: 25px;
background:     url(mail.gif);
background-repeat: no-repeat;
background-position: left center;
}
 
#send a:hover,  
#send a:active, #send a:focus {
	color: #3B3A39;
	text-decoration: underline;
	background-color: #FDFCFC;
background:     url(mail.gif);
background-repeat: no-repeat;
background-position: left center;
}


.clear {
	clear:both;
}

.unsichtbar {
	visibility: hidden;
	display: none;
}

/* Formularformat 
********************************************************************************/
.suchformular {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.suchen {
	border: 1px solid #999999;
	background-color: #ebeae8;
	color: #393838;
	font-size: 75%;
margin-top:5px;
}

.suchfeld {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	text-align: right;
	display: inline;
	color: #4F4F4F;

}


.blue{font-size:130%;
	color: #2796b6;
	font-weight: bold;}

h1 {
	font-size:130%;
	color: #2796b6;
	font-weight: bold;
	background-color: #FDFCFC;
}
h2 {
	font-size:120%;
	color: #2796b6;
	font-weight: bold;
	background-color: #FDFCFC;
}
h3 {
	font-size:115%;
	color: #2796b6;
	font-weight:bold;
	background-color: #FDFCFC;
}
h4 {
	font-size:110%;
	color: #2796b6;
	font-weight: bold;
	background-color: #FDFCFC;
}
h5 {
	font-size:104%;
	color: #2796b6;
	font-weight: bold;
	background-color: #FDFCFC;
}
h6 {
	font-size:100%;
	color: #2796b6;
	font-weight:bold;
	background-color: #FDFCFC;
}

abbr, .abbr, acronym {
cursor:help;
border-bottom: 1px dashed #4472B9;

}

.leistungs-index {
font-size: 110%;

}


.fnt-smll{
font-size: 99%;
}

.fnt-smll td{
border: 1px solid #405991;
}

.fnt-smll th{
border: 1px solid #405991;
background-color: #C1CBE1;
}

table{
width: 90%;
border: 1px solid #2c93ce;
}

table tr th{
vertical-align: top;
background-color:#2c93ce;
color:#fff;
}


table tbody tr td{
vertical-align:top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

table a:link, 
table a:visited {
	padding-left: 1.5em;
	text-decoration: none;
}
 
table a:hover,  
table a:active, 
table a:focus {
	padding-left: 1.5em;	
}

