	body,h1,h2,h3,p,a,td,tr,input,ul,li,ol{
font-family:tahoma, arial, helvetica, sans-serif;

}
body {
background-color:white;
font-size:0.8em;
color:#666666;
width:890px;
margin:0px auto;

}

p,h1,h2,h3{
line-height:1.3em;
}

.box a:link, .box a:hover,.box a:focus,.box a:visited{
	color:black;
}

a:link    { color:#333333; }
a:visited { color:#333333; }
a:focus   { color:#333333; }
a:hover   { color:#333333; }
a:active  { color:#333333; }

h1 {
	margin:0px;
	padding:0px;
	color:black;
	font-size:1em;
	font-weight:bold;
	margin-top: 5px;
	background:#A3D00E;
	padding:2px;
	padding-left:20px;
 }
 h2{
	color:black;
	font-size:1em;
	font-weight:bold;
}
#page{

padding-left:32px;
padding-right:33px;
}
#Hauptnavigation {

	float: left;
	width: 160px;
	padding:0px;
	margin:0px;
	padding-top:15px;
}

ul{
	border:0px solid blue;
	margin:0px;
	padding:0px;
	}




#content {
margin-left:170px;
width:585px;
padding-top:8px;
font-size:1em;

}

#rechts{
margin: 26px 0px 0px 20px;
width: 200px;
padding: 2px;
float: right;
background:#eee;
border-top: 1px solid #b00000;
border-bottom: 1px solid #666;
font-size:0.8em;
}
.footer{
	font-size:0.8em;
}
.footer a, .footer a:visited{
color:#666;
text-decoration: none;
}
.footer a:hover, .footer a:focus{
text-decoration: underline;
}

.footer p{
	text-align: right;
}

.header a, .header a:visited{
color:black;
text-decoration: none;
font-weight:bold;
font-size:0.8em;
}
.header a:hover, .header a:focus{
text-decoration: none;
background:#a3d00e;
}

.header p{
	text-align: right;
}

.orange{
	background:#FF6D00;
}
.b-orange{
	border-color:#FF6D00;
}
.blue{
	background:#AED4F8;
}

.white{
		background:white;
}
.gray{
	background:#BBB
}
.green{
	background:#a3d00e;
}
span.green{
	color:#a3d00e;
	background:none;
}
.even{
background:#E0F3FF;
}
.currency{
text-align:right;
width:5em;
}
.tcheck{
width:3em;
}
.days{
text-align:right;
width:5em;
}
.box{
	width:250px;
	border-right:2px solid white;
	float:left;
	height:100%;
}
.text p{
padding-left:15px;
color:#666;
padding-right:15px;
}
.box2{
	width:502px;
	float:left;

}
.fly{
	border-right:2px solid white;
}

.fixed{
	height:200px;
}
.smallfixed{
	height:20px;
}

.description_text{
	clear:both;
	position:absolute;
	margin-top:230px;
	margin-left:5px;
	/*left:100px;*/
}

.center{
	text-align:center;
	vertical-align: middle;
}
p.teaser{
	font-size:1em;
	font-weight: bold;
	color:#666;
	word-spacing:0.15em;
}
p.teaser a,p.teaser a:visited{
	color:#bbb;
	font-size:0.8em;
}
p.sup{
	color:#666;
	font-size:0.8em;
}

.link a, #searchresult a{
	background: url(images/link.gif) center left no-repeat;
	color: #FF6D00;
	padding-left:10px;
	text-decoration:none;
}
.link a:visited, #searchresult a:visited{
	background: url(images/link-grey.gif) center left no-repeat;
	color:#FF6D00
}
.link a:active{
}
.link a:hover,#searchresult a:hover{
	text-decoration:underline;
}
.link a:focus,#searchresult a:focus{
	text-decoration:underline;
}
.cfglink a:link, .cfglink a:visited{
color:#666;
}

#searchresult p{
margin-bottom:15px;
margin-top:0px;
}

p {
	font-size:1em;
	margin-top:5px;
}

li{
font-size:1em;
}


ul{
	border:0px solid blue;
	margin:0px;
	padding:0px;
	list-style-type:square;
	text-indent:0px;
	margin-left:25px;
	font-size:1em;
	}



.bulletlist{
	color: black;
	font-size:0.8em;
}

/* left navigation menu */
.leftnav1{
	color:black;
	background:#aed4f8;
	line-height:1.8em;
	margin-bottom:2px;
	text-indent:10px;
	font-size:0.75em;

}
.leftnav1  a {
	color:black;
	font-weight:bold;
	display: block;
	text-decoration: none;
	border-left:3px solid #aed4f8;
	border-right:3px solid #aed4f8;
}

.leftnav1 a:link {
}

.leftnav1 a:visited {
}

.leftnav1 a:active {
}
.leftnav1 a:hover{
	border-left: 3px solid #ff6d00;
	border-right: 3px solid #ff6d00;
}

.leftnav1 a:focus {
	text-decoration: underline;
	border-left: 3px solid #ff6d00;
	border-right: 3px solid #ff6d00;

}



.leftnav1-act {
	padding-left: 10px;
	color:black;
	background-color: #a3d00e;
	border-left: 3px solid #a3d00e;
	border-right: 3px solid #a3d00e;
	line-height:1.8em;
	font-weight:bold;
	font-size:0.75em;
	margin-bottom: 2px;
}

.leftnav1-act a {
		display: block;
		color:white;
		text-decoration: none;

}
.leftnav1-act a:link {
}

.leftnav1-act a:visited {
}
.leftnav1-act a:active {
}
.leftnav1-act a:hover{
}
.leftnav1-act a:focus {
	text-decoration: underline;
}



.leftnav2 a {
	display: block;
	padding-left: 10px;
	background-color: white;
	color: #333;
	font-weight:bold;
	line-height: 1.5em;
	text-decoration: none;
	margin-bottom:2px;
	border-left: 3px solid white;
	margin-left: 2px;
	font-size:0.7em;
}

.leftnav2 a:link {
}

.leftnav2 a:visited {
}
.leftnav2 a:active {
}
.leftnav2 a:hover {
	border-left: 3px solid #b00000;
}
.leftnav2 a:focus {
	border-left: 3px solid #b00000;
	text-decoration:underline;
}



.leftnav2-act {
	padding-left: 10px;
	color:white;
	background-color: #666666;
	border-left: 3px solid #666666;
	line-height:1.5em;
	font-weight:bold;
	margin-left:2px;
	margin-bottom: 2px;
	font-size:0.7em;
}

.leftnav2-act a {
		display: block;
		color:white;
		text-decoration: none;

}
.leftnav2-act a:link {
}
.leftnav2-act a:visited {
}
.leftnav2-act a:active {
}
.leftnav2-act a:hover {
}

.leftnav2-act a:focus {
	text-decoration:underline;
}

.leftnav3 a {
	display: block;
	padding-left: 10px;
	background-color: white;
	color: #333;
	line-height: 1.5em;
	text-decoration: none;
	margin-bottom:2px;
	border-left: 3px solid white;
	margin-left: 2px;
	font-size:0.7em;
}

.leftnav3 a:link {
display: block;
}

.leftnav3 a:visited {
}
.leftnav3 a:active {
}
.leftnav3 a:hover {
	border-left: 3px solid #b00000;
}
.leftnav3 a:focus {
	border-left: 3px solid #b00000;
	text-decoration:underline;
}


.leftnav3-act {
	display: block;
	padding-left: 10px;
	color:white;
	background-color: #797979;
	border-left: 5px solid #797979;
	line-height:1.5em;
	font-weight:bold;
	margin-left:2px;
	margin-bottom: 2px;
	font-size:0.7em;

}

.leftnav3-act a {
		display: block;
		color:black;
		text-decoration: none;

}
.leftnav3-act a:link {
}
.leftnav3-act a:visited {
}
.leftnav3-act a:active {
}
.leftnav3-act a:hover {
}
.leftnav3-act a:focus {
	text-decoration:underline;
}

ul.navlvl1{
	list-style-type:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
	margin-right: 10px;
	margin-bottom:2px;
}
ul.navlvl2{
	list-style-type:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
	border-left:5px solid #444444;
	padding: 4px 0px 4px 0px;

	margin-bottom:2px;
}
ul.navlvl3{
	list-style-type:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
	border-left:5px solid #666;
	padding: 2px 0px 2px 0px;
	margin-left:2px;
	background:white;
	margin-bottom: 2px;
}




#vnav {
padding-top:46px;
}


#vnav ul {
  list-style:none;
  float:right;
}


/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#vnav a {float:none;}
/* End IE5-Mac hack */


#vnav li {
  float:left;
  background:url(images/tab_l.png) no-repeat top left;
  margin:0;
  margin-left:1px;
  padding:0 0 0 6px;
}

#vnav li a{
	float:left;
	font-size: 11px;
  display:block;
  line-height: 28px;
  background:url(images/tab_r.png) no-repeat top right;
  padding: 0px 15px 0px 10px;
  text-decoration:none;
  color:#ffffff;

}

div#vnav li:hover {
/*  background:url(images/tab_l2.png) no-repeat top left;*/
}
div#vnav li:hover  a{
/*  background:url(images/tab_r2.png) no-repeat top right;*/
}










ul.sitemap-lvl1 {
	list-style-type:	disc;
	text-decoration:none;
	margin:0px;
	padding:0px;
	margin-left: 0px;
	font-weight:bold;
}
ul.sitemap-lvl2{
	list-style-type:circle;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:normal;
	margin-left: 20px;
	margin-bottom:20px;
}
ul.sitemap-lvl3{
	list-style-type:square;
	text-decoration:none;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	margin-left:20px;
}

ul.sitemap-lvl1 a,ul.sitemap-lvl2 a, ul.sitemap-lvl3 a  {
color:black;
}

ul.sitemap-lvl1 a:focus,ul.sitemap-lvl2 a:focus, ul.sitemap-lvl3 a:focus  {
border-bottom:2px solid black;
}
.hidden{
	visibility:hidden;
	top:-10000px;
	left:-10000px;
	position:absolute;
	width:0px;
	height:0px;
	overflow:hidden;
	display:none;
}

* html .spacer{
        height:0px;
}


acronym{
background:url(images/frage.gif) center  right no-repeat;
padding-right:8px;
border-bottom:0px solid;
}


.entry{
font-size:0.8em;
margin-bottom:20px;
margin-top:7px;
}
* html .entry{
margin-top:15px;
}
a.print{
color:#909090;
text-decoration:none;
padding-left:20px;
padding-bottom:10px;
background:url(images/printer.png) top left no-repeat;
font-size:0.8em;
margin-left:5px;}
a.print:hover{
text-decoration:underline;
}


#servicemenu{
        list-style-type:none;
        text-decoration:none;
        margin:0px;
        padding:0px;
        margin-right: 10px;
        margin-bottom:2px;
}


a.print, a.search, a.sitemap, a.top,a.help{
color:#909090;
text-decoration:none;
padding-left:20px;
font-size:0.8em;
margin-left:5px;}
a.print:hover, a.sitemap:hover, a.search:hover, a.top:hover,a.help:hover{
text-decoration:underline;
}
a.print:focus, a.sitemap:focus, a.search:focus,a.top:focus,a.help:focus{
text-decoration:underline;
}
a.print{
background:url(images/printer.png) top left no-repeat;
}
a.search{
background:url(images/suche.png) top left no-repeat;
}
a.sitemap{
background:url(images/inhalt.png) top left no-repeat;
}
a.top{
clear:both;
float:left;
background:url(images/top.png) top left no-repeat;
}
* html a.top{
float:none;
}
a.help{
background:url(images/hilfe.png) top left no-repeat;
}

th,td{
vertical-align:top;
text-align:left;
}

input,textarea{
border:1px solid black;
padding:2px;
margin-bottom:2px;
}
fieldset{
border:0px;
padding:0px;
margin:0px;
border:1px solid #FF6D00;
border:1px solid #A3D00E;
padding-top:10px;
line-height:1.8em;
width:585px;
padding-left:10px;
padding-right:10px;
margin-bottom:0px;
}
* html fieldset{
	padding-top:0px;
	margin-bottom:20px;
}

.subset{
border:0px;
padding:0px;
margin:0px;
border:1px solid #AED00E;
border:1px solid #AED4F8;
padding-top:10px;
line-height:1.8em;
width:555px;
padding-left:10px;
padding-right:10px;
margin-bottom:10px;
}
* html .subset{
	padding-top:0px;
}



legend{
font-weight:bold;
color:black;
padding-left:20px;
padding-right:20px;
background:#A3D00E;
margin-left:20px;
border:0px solid black;
}
* html legend{
	margin-bottom:10px;
}

.subset legend{
color:black;
font-weight:normal;
padding-left:20px;
padding-right:20px;
background:#AED4F8;
margin-left:20px;

}
* html .subset legend{
	margin-bottom:10px;
}


input.check{
border: 0px solid black;
}
input[type=checkbox]{
border:0px solid black;
}
label{
padding-top:2px;
}
label.left {
  float: left;
  text-align: right;
  width: 7em;
  margin-right: .3em;
}

input[type=text], select {
   /*float: left;*/
}

input.right {
   float: left;
   width: auto;
   clear: both;
   margin-left:10.6em;
   margin-right: .3em;
}
input[type=checkbox].right,input[type=radio].right,input[type=submit].right {
  margin-left:10.6em;
}

 form br {
 clear: both;
 }

label, select, input[type=checkbox], input[type=radio],input[type=button], input[type=submit] {
   cursor: pointer;
}
input[type=submit]:hover {
   background:#ECE9D6;
}

input:focus, input.right:focus,input.left:focus, input.check:focus,textarea:focus{
background:#ECE9D6;
}


#overDiv{
border:0px solid #ff6d00;
background:none;
}

fieldset.overlibfield{
border:1px solid #ff6d00;
background:url("images/1.png");
font-size:1.2em;
}

* html fieldset.overlibfield{
background:white;
}



#vnav li.active a:link{
/*  background:url(images/tab_l2.png) no-repeat top left;*/
color:black;
}

#konf th{
color:#ff6d00;
font-size:10px;
}

.box2 fixed{
	padding-left:1500px;
}
.none-style{
	text-decoration:none;
}
.none_display{
	display:none;
}
.box2{
	width:250px;
	border-right:2px solid white;
	float:left;
}
.head_picture_box{
	border-bottom: 5px solid rgb(163, 208, 14);
	height: 70px;
	margin-top:10px;
	width:830px; /* sollte mit max.-breite des zentrierten-div-tags übereinstimmen (s. body) */
}
.middle_picture_box{
	position:absolute;
	margin-left:5px;
	/*left:92px;*/
	margin-top:10px;
}
.grey_box_top{
	height:95px;
	/*left:600px;*/
	margin-top:10px;
	margin-left:528px;
	position:absolute;
	width:300px;
	background-color:#F5F3F4;
	
}
.grey_box_top2{
	padding-left:10px;
}
.box_slogan{
	width:200px;
	font-style:italic;
	padding-left:35px;
}
.faq_box_middle{
	height:105px;
	margin-top:109px;
	/*left:600px;*/
	margin-left:528px;
	position:absolute;
	width:300px;
	background-color:#F5F3F4;
}
.faq_box_middle2{
	padding-left:10px;
	padding-top:1px;
}
.faq_list{
	width:200px;
	padding-left:10px;
	padding-top:10px;
	list-style-type:disc;
}
.login_box{
	 height:210px;
	 margin-top:220px;
	 /*left:600px;*/
	 margin-left:528px;
	 position:absolute;
	 border-top:solid 5px #BBBBBB;
	 width:300px;
	 background-color:#F5F3F4;
}
.login_box2{
	padding-left:30px;
	padding-top:1px;
}
.headline_login{
	text-align:center;
	padding-top:25px;
}
.loginform{
	font-style:italic;
}
.trenner_green{
	border-top:5px solid rgb(163, 208, 14);
	position:absolute;
	margin-top:220px;
	/*left:92px;*/
	width:525px;
}
.trenner_green2{
	border-top:5px solid rgb(163, 208, 14);
	position:absolute;
	margin-top:430px;
	/*left:92px;*/
	width:525px;
}
.trenner_grey{
	border-top:5px solid #BBBBBB;
	position:absolute;
	margin-top:430px;
	margin-left:528px;
	/*left:600px;*/
	width:300px;
}
.copyright_typologen{
	font-size:10px;
	padding-left:30px;
}
.presse_impressum{
	font-size:10px;
	padding-left:30px;
}
.center_page{
	
}

