html {
font-size:62.5%;

}

body {
	background-color: #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
	padding:0;
	margin:0;
	font-size:1.2em;
	background-image:url(/pix/bg_content.gif);
	background-repeat:repeat-y;

}

/* ----------container zentriert das layout--------------------------------------------------container zentriert das layout-------------- */
#container {
	width: 100%;
	margin:0;
	padding: 0;
}


#topnav_container {
	display:block;
	width:100%;
	padding:0;
	margin:0;
	height:110px;
	background-image:url(/pix/bg_head.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-attachment:scroll



}

#content_container {

padding:0;
margin:0;
width:100%;
}

/********* Top Navigation 1. Ebene *********/
#topnav {
background-image:url(/pix/head.jpg);
background-repeat:no-repeat;
height:110px;
width:auto;
}

#topnav_pic {
float:left;
width:199px;
padding-left:0;
margin:0;
height:110px;
}


#topnav_inhalt {
width:auto;
padding-top:86px;
padding-left:212px;
margin:0;
}


#topnav_inhalt ul {
display: inline;
list-style:none;
margin:0;
padding:0;
}

#topnav_inhalt li{
margin:0;
padding:0;
display: inline;
}

#topnav_inhalt a {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	margin-right:10px;
	text-decoration:none;
	color:#fff
	}

#topnav_inhalt a:hover {
	color:#00639C;
}
#topnav_inhalt .clicked {
	color:#00639C;
}
/* ----------kopfbild und logo----------------------------------------------------------------------------------kopfbild und logo--------- */

#quicklinks {
/*border-bottom:1px dashed #566262;*/
height:45px;
width:auto;
}

.printer_pic{
width:1.6em;
height:1.2em
}

/* -----------------breadcrumb-------------------------------------------------------------------------------------breadcrumb-------------- */
#breadcrumb {
margin-left:209px;
border-bottom:1px dashed #333333;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
padding-left:11px;
color:#969393;
background-color:none;
height:24px;
line-height:24px;
width:574px;
}

#breadcrumb a {
color:#B3B4B5;
padding-top:0.3em;
padding-bottom:0.3em;
padding-left:0.7em;
background-image:url(../pix/arrow_breadcrumb.gif);
background-repeat:no-repeat;
background-position:left center;
text-decoration:none;
}

#breadcrumb a:hover {
color:#000;
padding-top:0.3em;
padding-bottom:0.3em;
padding-left:0.7em;
background-image:url(../pix/arrow_breadcrumb_h.gif);
background-repeat:no-repeat;
background-position:left center;
}


/* --------------Schriftbild -----------------------------------------------------------------------------------Schriftbild---------- */
/* PNG -HACK für IE Gurke */
/*img {
	behavior:	url("../png_hack/pngbehavior.htc");
}*/

h1 {
color:#333;
font-weight:bold;
/*border-bottom:1px dashed #566262;*/
font-size:1.4em;
margin:0;
padding:0;
display:block;
}

h2 {
color:#333;
font-weight:bold;
/*border-bottom:1px dashed #566262;*/
font-size:1.2em;
margin-bottom:0.6em;
padding-top:0;
padding-bottom:0;
}

h3 {
color:#333;
font-weight:bold;
/*border-bottom:1px dashed #566262;
border-top:1px dashed #566262;*/
font-size:1.1em;
margin-bottom:0.6em;
padding-top:0.7em;
padding-bottom:0.7em;
}

hr {
color: #ebe5e5;
background-color: #ebe5e5;
height: 1px;
border:0;
padding:0;
margin-top:0.5em;
margin-bottom:1.4em;	  
}

.inhalt_left{
float:left;
margin-right:1em;
height:auto;
}


/* --------------Linke Navigation 1.EBENE ------------------------------------------------------Linke Navigation---1.EBENE----------- */
#left_nav {
background-color:#E5E8E9;
min-height:760px;
height:expression(this.scrollHeight > 760 ? "auto":"760px");
width:199px;
padding-top:40px;
float:left;
font-size:1.1em;
font-weight:bold;
}

#left_nav ul {
list-style:none;
margin:0;
padding: 0;
border:0;
}

#left_nav li{
display: inline;
margin:0;
}

#left_nav a {
padding-left:20px;
background-image:url(/pix/bg_leftnav.gif);
background-repeat:no-repeat;
background-position:left;
display: block;
padding-top:0.1em;
padding-bottom:0.1em;
margin-bottom:2px;
color: #336699;
text-decoration: none;

}

#left_nav a:hover {
padding-left:20px;
background-image:url(/pix/bg_leftnav.gif);
background-repeat:no-repeat;
background-position:left;
color: #FF9933;
text-decoration: underline;

}

#left_nav ul .clicked {
background-color:#FFFFFF;
margin-right:8px;
padding-left:20px;
background-image:url(/pix/bg_leftnav.gif);
background-repeat:no-repeat;
background-position:left;
color: #FF9933;
text-decoration: underline;

}


/* --------------Linke Navigation 2.EBENE ------------------------------------------------------Linke Navigation---2.EBENE----------- */
#left_nav ul ul li {
	font-weight:normal;
	margin: 0;
}
#left_nav ul ul a {
padding-left:30px;
background-image:url(/pix/bg_leftnav2.gif);
background-repeat:no-repeat;
background-position:left;
display: block;
padding-top:0.1em;
padding-bottom:0.1em;
margin-bottom:2px;
color: #336699;
text-decoration: none;

}
#left_nav ul ul a:hover, #left_nav ul ul .clicked {
background-color:#FFFFFF;
margin-right:8px;
padding-left:30px;
background-image:url(/pix/bg_leftnav2.gif);
background-repeat:no-repeat;
background-position:left;
color: #FF9933;
text-decoration: underline;}
/* --------------Linke Navigation 3.EBENE ------------------------------------------------------Linke Navigation---3.EBENE----------- */
#left_nav ul ul ul li {
	font-weight:normal;
	margin: 0;
}
#left_nav ul ul ul a {
display: block;
padding-top:0.3em;
padding-bottom:0.3em;
padding-left:2.6em;
margin-bottom:1px;
color: #000;
background-color:#fff;
text-decoration: none;
}
#left_nav ul ul ul a:hover, #left_nav ul ul ul .clicked {
background-color:#f7f5f5;
color: #000;
}

/* --------------Linke Navigation 4.EBENE ------------------------------------------------------Linke Navigation---4.EBENE----------- */
#left_nav ul ul ul ul li {
	font-weight:normal;
	margin: 0;
}
#left_nav ul ul ul ul a {
		display: block;
padding-top:0.3em;
padding-bottom:0.3em;
padding-left:3em;
margin-bottom:1px;
color: #000;
background-color:#fff;
text-decoration: none;
}
#left_nav ul ul ul ul a:hover, #left_nav ul ul ul ul .clicked {
background-color:#c3bfbf;
color: #000;
}
/* --------------Linke Spalte Adressblock----------------------------------------------------------Linke Spalte Adressblock -------- */
#left_box_white {
width:209px;
display:block;
position:relative;
bottom:0px;
/*border-top:1px solod #566262;*/
color:#676767;
margin:0;
background-color:#ffffff;
height:auto;
padding-bottom:0.4em;
margin-bottom:0.5em;
}

#left_box_white .inhalt {
font-size:0.8275em;
margin-top:0.5em;
padding:0.3em;
height:auto;
}

#left_box_white .inhalt a {
display:inherit;
padding:0px;
margin:0px;
background:none;
font-weight:bold;
color:#676767;
text-decoration:underline;
}

#left_box_white .inhalt a:hover {
text-decoration:none;
}

/* -----------------Inhalt-------------------------------------------------------------------------------------Inhalt-------------- */
#content {
    /*border-top:1px dashed #566262;*/
	background-color:#fff;
	float:left;
	min-height:800px;
	height:expression(this.scrollHeight > 800 ? "auto":"800px");
	background-color:none;
	padding: 0;
	margin:0;
	width:528px;
	border-right:1px solid #999999;
}

#content .inhalt {
	padding-top:20px;
	padding-left: 19px;
	padding-right: 19px;
	color:#000;
	line-height:1.2em;
	background-color:#fff;
}

#content img {
	border:2px solid #EBE5E5;
	width:auto;
	padding:2px;
}



#content .noborder {
border:none;
width:auto;
padding:0em;
margin-bottom:0em;
}

#content a {
	color:#336699;
	text-decoration:none;
}

#content a:hover {
	color: #FF9933;
	text-decoration:none;
}

#content ul {
	list-style:none;
	margin:0px;
	padding: 0px;
}

#content li {
	margin:0;
	display:block;
	background-image:url(../pix/arrow_ul.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
	margin-left:21px;
	padding-left:12px;
	color:#505050;
}
/* --------------rechts inhalt -------------------------------------------------------------------------------rechts inhalt -------- */
#right {
/*border-top:1px solid #ebe5e5;*/
float:left;
margin-top:0;
padding: 0;
color:#000;
width: 275px;
background-color:#fff;
min-height:800px;
height:expression(this.scrollHeight > 800 ? "auto":"800px");
}

#right_box {
color:#3d3c3c;
height:auto;
padding-bottom:0.4em;
margin-bottom:0.5em;
padding-top:20px;
padding-left:23px;
padding-right:13px;
}

#right_box h1 {
color:#333;
font-size:1.4em;
margin:0;
width:auto;
font-weight:bold;
border-bottom:none;
}

#right_box .inhalt {
font-size:1.1em;
margin-top:0.5em;
height:auto;
line-height:1.2em;
}

#right_box .inhalt h1 {
color: #336699;
font-size:1em;
padding:0;
margin-bottom:0.3em;
}

#right_box .inhalt a {
font-weight:normal;
color:#336699;
text-decoration:none;
margin-left:-8px;
padding-left:12px;
background-image:url(../pix/bg_links_right.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

#right_box .inhalt a:hover {
color: #FF9933;
text-decoration:underline;
margin-left:-8px;
padding-left:12px;
background-image:url(../pix/bg_links_right.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

#right_box .inhalt_quickies {
font-size:1.4em;
margin-top:0.5em;
padding:0.5em;
height:auto;
line-height:1.3em;
background-color:#f7f5f5;
}

#right_box .inhalt_quickies ul {
	margin:0px;
	padding: 0px;	
}
#right_box .inhalt_quickies li {
	list-style:none;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;	
}

#right_box .inhalt_quickies a {
font-weight:normal;
color:#3D3C3C;
text-decoration:none;
padding-left:0.7em;
background-image:url(../pix/arrow_breadcrumb.gif);
background-repeat:no-repeat;
background-position:left center;
}

#right_box .inhalt_quickies a:hover {
text-decoration:underline;
padding-left:0.7em;
background-image:url(../pix/arrow_breadcrumb_h.gif);
background-repeat:no-repeat;
background-position:left center;
}


/* wird eventuell noch gebraucht für später --- sprungmarke top
#back {
color:#c21035;
font-weight:bold;
border-bottom:1px solid #c7c7c7;
border-top:1px solid #c7c7c7;
font-size:0.8em;
right:0em;
text-align:right;
margin:0em;
width:100%;
padding-top:0.3em;
padding-bottom:0.3em;
}

#back_top {
color:#c21035;
font-weight:bold;
border-bottom:1px solid #c7c7c7;
font-size:0.8em;
right:0em;
text-align:right;
margin:0em;
width:100%;
padding-top:0.3em;
padding-bottom:0.3em;
}
 */
/* -----------footer----------------------------------------------------------------------------------------------footer------------- */
#footer {
font-weight:normal;
border-top:1px solid #999;
margin-top:40px;
clear: both;
padding: 0.3em;
text-align:center;
font-size:1em;
}

#sitemap  {
margin-left:0;
padding:0;
}

#sitemap li {
list-style:none;
}

#sitemap a {
font-weight:normal;
color:#3D3C3C;
text-decoration:none;
padding-left:0.7em;
background-image:url(../pix/arrow_breadcrumb.gif);
background-repeat:no-repeat;
background-position:left center;
}

#sitemap a:hover {
text-decoration:underline;
padding-left:0.7em;
background-image:url(../pix/arrow_breadcrumb_blue.gif);
background-repeat:no-repeat;
background-position:left center;
}
/* -----------forms----------------------------------------------------------------------------------------------forms---------------- */
   input {
      font-family:Arial, Helvetica, sans-serif;
	  width: 300px;
	  font-weight:normal;
	  border-bottom: 1px solid #00639C;
	  border-top: 1px solid #fff;
	  border-left: 1px solid #fff;
	  border-right: 1px solid #fff;
	  color: #319CCE;
	  background-color:#fff
    }
	
	.form_submit {
      width: 6em;
	  text-align:left;
	  font-size:1.2em;
	  font-weight:normal;
	  text-align:center;
	  border:none;
	  color: #fff;
	  text-transform:uppercase;
	  background-color:#319CCE;
    }
	
	.form_mitteilung {
	font-size:1em;
	  font-family:Arial, Helvetica, sans-serif;
      width: 300px;
	  font-weight:normal;
	  border:1px solid #0055A5;
	  color: #319CCE;
	  background-color:#fff;
	  padding:0.2em;
    }