: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 {
width: 990px; 
margin: 0px auto; 
	color: #575959;
	font-family: Verdana, sans-serif;
padding:0px;
	font-size: 1em;
	background: url(/shared/bg.jpg) top center repeat-x;
}

html {
min-height:100%;

}

 #inhalt {
font-size: 95%;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
}


#headermitte {
	margin-left: 0px;
	
	margin-right: 0em;
	padding: 0px 0px 0px 0px;
	background: #fff;
	color: #575959;
	background-image: url(header.jpg);
	height:269px;
	background-repeat: no-repeat;
	background-position: center;
}


#linkespalte {
	padding: 0px 5px 0px 5px;
	margin-left: -5px;
	float: left;
	font-size: 75%;
width: 260px;

}


#content {
	margin-left: 270px;
width: 710px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	color: #575959;

	background-color: #FFFFFF;
}


#footer {
	height: 1px;
	margin: 0px 5px 0px 5px;
	border-top: solid 7px #7C7675;
	font-size: 70%;
	text-align: center;
	padding-top: 5px;
}


#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: #FFFFFF;
}
 
#footer a:hover,  
#footer a:active, #text a:focus {
	padding-left: 1.5em;	
	color: #ECD21C;
	background: url(../shared/textlink.gif) no-repeat;
	background-position: left center;
	background-color: #FFFFFF;

}

  * 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 */
  }





/* 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%;
}

/* gegen IEs 3-Pixel-Bug */
* html #breadcrumb {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html .breadcrumb{
	height: 1%;
}
/* gegen IEs 3-Pixel-Bug */
* html #crumb {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html .crumb{
	height: 1%;
}
/* gegen IEs 3-Pixel-Bug */
* html #trenner{
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html .trenner{
	height: 1%;
}



#text, .text {
	text-align: left;
	color: #575959;
	padding-right: 0.5em;

	background-color: #FFFFFF;
	padding-top: 10px;
	font-size: 80%
}

#text a:link, #text a:visited   {
text-decoration: underline;
color: #CA3537;
background-color: #FFFFFF;
	}
	 
	 
	#text a:hover,  
	#text a:active, #text a:focus {
		color: #A0A2A6;
		text-decoration: underline;
		background-color: #fff;
	
	}


  * 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: 1.2em;
padding-bottom:5px;

}


.picFloat {
padding-right:10px;
float:left;

}
.trenner {
border-bottom: 1px solid #575959;
	clear:right;
}


.flLeft p { font-size: 80%; }
.flRight p{ font-size: 80%; }



.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: 20px;
font-size: 80%;
}

#print{
padding-top: 5px; 
padding-bottom: 5px;
float:left;
}


#print a:link, #print a:visited   {
	text-decoration: underline;
	color: #CA3537;
	background-color: #fff;
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: #CA3537;
	text-decoration: underline;
	background-color: #fff;
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: #CA3537;
	background-color: #fff;
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: #CA3537;
	text-decoration: underline;
	background-color: #fff;
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;

}

h1 {
	font-size:130%;
	color: #CA3537;
	font-weight: bold;
	background-color: #FFFFFF;
}
h2 {
	font-size:120%;
	color: #CA3537;
	font-weight: bold;
	background-color: #FFFFFF;
}
h3 {
	font-size:115%;
	color: #859DD3;
	font-weight:bold;
	background-color: #FFFFFF;
}
h4 {
	font-size:110%;
	color: #405991;
	font-weight: bold;
	background-color: #FFFFFF;
}
h5 {
	font-size:104%;
	color: #405991;
	font-weight: bold;
	background-color: #FFFFFF;
}
h6 {
	font-size:100%;
	color: #405991;
	font-weight:bold;
	background-color: #FFFFFF;
}

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 tr td{
background-color:#E4E7F3;

}


table tr {
background-color:#BBC3DD;
}


div.kopfzeile{
background-color:red;
width: 500px;
}

div.kopfzeile table tr td img {
width: 300px;

}

table tr td img{
display:none;
}


tr.tableodd td{
width: 120px;

}

