body {
background-color: #cacaca;
background-image: url("../bilder/header/background_image.png");
background-repeat: repeat-x;
overflow:scroll;
}

#topline{
margin-top: -8px;
padding-top: 4px;
margin-bottom: 0px;
margin-right: auto;
margin-left: auto;
width: 990px;
height: 27px;
background: #ededed;
font-family: Arial;
font-size:11px;
position: static;
}

#topline-container{
float: right;
padding-top: 3px;
padding-right: 10px;
/*color: blue;*/
}

#topline-container a{
padding-top: 0px;
text-decoration: none;
color: #0052a8;
}

#globalcontainer{
width: 990px;
margin-top: 0px;
margin-bottom: 20px;
padding-bottom: 20px;
margin-right: auto;
margin-left: auto;
background: white;
font-family: Arial;
font-size:12px;
position: relative;

}

#header {
z-index:1;
width: 990px;
height: 164px;
position: relative;
/*  border-bottom-width: thin;
border-bottom-style: solid; */

}

#header-right {
width: 543px;
background: transparent url(../bilder/header/header-left5.jpg) 0 0 no-repeat;
height: 164px;
float: right;
position: relative;
font-size: 1.5em;
color: white;
z-index: 4;
}

#twocols{
 
 width:435px;
 float:left;
 position:relative;
 height: 164px;
}

#header-left{
width: 200px;
/*height: 154px;*/
float: left;
position: relative;
margin-left: 0px;
z-index:5;
}

#header-middle{
z-index:6;
padding-top: 21px;
width: 205px;
/*height: 154px;*/
position: relative;
float: right;
overflow: hidden;
margin-left: 0px;
}
#header-schrift{
z-index:7;
position: absolute;
margin-top: 132px;
margin-left: 260px;
}

#hauptmenu-wrapper{
margin-top: -12px;
z-index:2;
position: relative;
width: 990px;
background-color: #969696;
height: 23px;
/*background: transparent url(../bilder/header/fill.jpg) repeat-x;*/
}
/*
#hauptmenu{
background-color: #969696;
padding-left: 230px;
}

#hauptmenu a.plain{ 
background-color: transparent;
color: white;
height: auto;
margin-right: 0.5em;
padding-top: 0em;
padding-right: 1.25em;
padding-bottom: 0em;
padding-left: 1.25em;
text-decoration: none;
}
#hauptmenu a.active{
background-color: blue;
color: white;
padding-right: 1.25em;
padding-left: 1.25em;
font-size: 120;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
font-weight: bold;
}
*/
#hauptmenu {
background-color:#969696;
padding-left: 140px;
}

#hauptmenu li {
display:block;
float:left;
height: 20px;
padding-top:3px;
margin-bottom: 0;
}

#hauptmenu li a {
border: none;
color: white;
background-color: transparent;
font-weight: bold;
font-size: 105%;
text-transform: none;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
}

#hauptmenu li a:hover {
border: none;
color: white;
background-color: transparent;
font-weight: bold;
font-size: 105%;
}

#hauptmenu li.selected a {
border: none;
color: white;
font-weight: bold;
font-size: 105%;
background-color: transparent;
}

#hauptmenu li .selected, #hauptmenu .selected {
background-color: #004291;
}

/*border-bottom-width: thin;
border-bottom-style: dotted;*/
/*
.hauptmenu-button:link {text-decoration: none;}
.hauptmenu-button:visited {text-decoration: none;}
.hauptmenu-button:hover {background-color:#ededed; font-weight: bold; text-decoration: none;}
*/

#submenu{
position: relative;
width: 980px;
height:20px;
padding-left: 10px;
padding-top: 3px;
font-size: 0.9em;
margin-top: -1px;
z-index:3;
float: left;
text-align: center;
/*border-bottom-width: thin;
border-bottom-style: dotted;*/
}
.submenu-inactive:hover {background-color:#ededed; font-weight: bold;}
.submenu-active:hover {background-color:#ededed; font-weight: bold;}
.submenu-inactive{
position: relative;
height:20px;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
min-width: 80px;
float: left;
text-decoration: none;
/*
border-right-style: dotted;
border-right-width: thin;
*/

}

.submenu-active{
position: relative;
height:20px;
/*background-color: ButtonFace;*/
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
min-width: 80px;
float: left;
font-weight: bold;
text-decoration: underline;
/*
border-right-style: dotted;
border-right-width: thin;
*/
}


#container {
position: relative;
width: 850px;
padding-left: 40px;
padding-right: 40px;
margin-top: 40px;
margin-left: 30px;
min-height: 450px;
overflow: hidden;
/* border-width: thin;
border-style: dotted;
border-color: black;
*/
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

.contentlink:link {color:#FFFFFF; text-decoration:none}
.contentlink:visited {color:#FFFFFF; text-decoration:none}
.contentlink:active {color:#FFFFFF; text-decoration:none}
.contentlink:hover {color:#FFFFFF; border-bottom:1px solid red;}

.menulink:link {color:#000000; text-decoration:none;}
.menulink:visited {color:#000000; text-decoration:none;}
.menulink:active {color:#000000; text-decoration:none;}
.menulink:hover {color:#000000; border-bottom:none;}


