body {background: #E2E6EB ;
margin-top:0px;
font-family: tahoma, arial, sans-serif;
font-size:0.9em;
color:#000099;
}
#loginbox {
	background-color:#fff;
	border:1px solid #aeaeae;
	
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:1em;
	padding-right:0em;
	margin-top:1.5em;
width: 40%;
	margin-bottom:1.5em;
}

/* Rahmen  * * * * * * * * * * * * * * * * * * * * * * * * * * */

#rahmen {
background: #E2E6EB url(../upload/layout/seite_links.gif);
  width: 98%;
  text-align: left;
  margin: 0px auto 0 auto;
   border: 0px solid #000;

}

#rahmeninnen { background: #fff  url(../upload/layout/seite_rechts.gif) top right repeat-y;
}

#kopfteil {
  background: url(../upload/layout/slogan1.jpg) no-repeat;
  height:173px;  
}

#kopfteilInnen { background: url(../upload/layout/logo1.gif) top right no-repeat;
  height:173px;
}

#koerper {
text-align:left;
height: auto;
width: 100%; 
background: url(../upload/layout/seite_links.gif) repeat-y;
}
#koerperflaeche {
/* background: #FFF url(../upload/layout/bg.gif) 30% 0 repeat-y; 
width: 76%;  */
background: #FFF url(../upload/layout/220bg.gif) repeat-y;
height:100%;
margin-left:22px; margin-right: 22px;


}
#links {
background-color:#E0E9F0;
margin-right:1%;
width: 220px;
float:left;
height:100%;  
}
#menue {
 width: 100%;
 
}
#partner { 
width: 90%;
text-align:center;
}
#rechts { 
margin-left: 244px;
 
}
#servicemenue2{
/* width: 70%; */
padding-right:10px;
text-align:right;
background-color:#ff0000;
float:left;
}
#servicemenue {
padding-left:15px;
padding-right:15px;
text-align:right;
margin-right: 20px;
/* width: 70%; */  
}

#inhalt {
padding-left:15px;
padding-top:0px;
padding-right:20px;
/* width: 70%; */ 
}

#nachoben{ text-align:right;}
.nachoben{text-align:right;}


/* Aufzaehlungen, Liste  * * * * * * * * * * * * * * * * * * * * * * * * * */
ul {
padding: 0 0 0 20px;
margin: 0;
}

li { list-style-image: url(../upload/layout/liste.gif);}


/* Subnavigationsmenue  * * * * * * * * * * * * * * * * * * * * * * * * * */

#additionalnavi {
	float:right;	
	margin-top:3px;
	padding-bottom:2px;
	padding-top:0px;
	margin-left:10px;
	text-align:center;
	width:170px;
	color:#000099;
        font-size:110%;
}
a.additionalnavi { font-size:90%; text-decoration:none; color:#000099;}
a.additionalnavi:link { font-size:90%; text-decoration:none; color:#000099;}
a.additionalnavi:hover { font-size:90%; text-decoration:none; color:#cc0000;}
a.additionalnavi:active { font-size:90%; text-decoration:none; color:#cc0000;}



/* Navigationsmenue  * * * * * * * * * * * * * * * * * * * * * * * * * */

.navi{
	border-bottom:1px solid rgb(170,170,170);
	
}

a.navileft_passive {
	display:block;
        text-decoration:none;
	background-color:#E0E9F0;
	padding-top:3px;
	padding-bottom:3px;
	color:#000099;
} 
a.navileft_passive2 {
	display:block;
        text-decoration:none;
	background-color:#fff;
	padding-top:3px;
	padding-bottom:3px;
	color:#000099;
} 
a.navileft_active {
	display:block;
        text-decoration:none;
        background:url("../images/navi_pfeil_rechts_act.gif") no-repeat;
	background-color:#014a8f;	
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
} 
a.navileft_active2 {
	display:block;
        text-decoration:none;	
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
        background-color:#fff;
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
	color:#990000;
} 

a.navileft_open {
	padding-left:10px;
        text-decoration:none;
	display:block;
	background:url("../images/navi_pfeil_rechts_open.gif")  no-repeat;
	background-position:right;
	background-color:#014a8f;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
} 
a.navileft_open2 {
	padding-left:10px;
        text-decoration:none;
	display:block;
	background:url("../images/navi_pfeil_rechts_open.gif") no-repeat;
	background-position:right;
	background-color:#666699;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
} 




/* Fussteil  * * * * * * * * * * * * * * * * * * * * * * * * * */

#fussteil { background: url(../upload/layout/ecke_unten_links.gif) bottom left no-repeat;}

#fussteilInnen {
  height: 1%; /* fuer den IE */
  background: url(../upload/layout/ecke_unten_rechts.gif) bottom right no-repeat;
  padding-bottom: 42px;
}



.stopFloat {
  display: block;
  clear: both;
  float: none;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
}





/* sitemap  * * * * * * * * * * * * * * * * * * * * * * * * * */

a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:rgb(1,104,28);
	font-weight:normal;
	padding-bottom:.4em;
        text-decoration: none;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:270px 4px;
}
#inhalt a.sitemap_level1:link {text-decoration: none}
#inhalt a.sitemap_level1:visited {text-decoration: none}
#inhalt a.sitemap_level1:active {}

#inhalt a.sitemap_level2:link {text-decoration: none;color:#003;}
#inhalt a.sitemap_level2:visited {text-decoration: none;color:#003;}
#inhalt a.sitemap_level2:active {}

a.sitemap_level2 {
	color:#003;
        
/*	background:url("../images/navi_pfeil_rechts.gif") no-repeat;*/
	background-position:300px 4px;
	display:block;
}

a.sitemap_level3 {
	color:#999;

}

.sitemap_level2_container {
	float:left;
	width:450px;
	padding-top:.3em;
text-decoration: none;
}

.sitemap_level3_container {
        float:left;
	width:40%;
	padding-top:.3em;
}

/* Schriftformate  * * * * * * * * * * * * * * * * * * * * * * * * * */
h1.content {
	margin-bottom:32px;	
        font-size: 120%;
}
#inhalt h3 {
	
        font-size: 100%;
}
#inhalt h2 {	
        font-size: 110%;
        font-weight:bold;
}
#inhalt h1 {
	
        font-size: 120%;
}
#textbox {padding:5px 7px; background-color:#fff; border: 1px solid rgb(204,0,0); width: 400px;}
#textboxrot {padding:5px 7px; color:rgb(204,0,0); background-color:#fff; border: 1px solid rgb(204,0,0); width: 400px;}



#inhalt a:link {  color:rgb(204,0,0); text-decoration:underline; }
#inhalt a:visited {  color:rgb(204,0,0); text-decoration:underline; }
#inhalt a:hover { text-decoration:none; }
