/*layout CSS */
body {
text-align:center; /*center hack*/
}
#footer {clear:both;}
.clear{clear:both;}

/*global reset*/

* {
margin:0;
padding:0;
}
body {
font-size:76%;
font-family: Arial, Helvetica, sans-serif;
/*background-color:#4290BD;*/
background-color:#FFFFFF;
/*background-image:url(../images/bg_body.jpg);*/
background-position:top left;
background-repeat:repeat-x;
line-height:1.3;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}
li,dd { 
margin-left:1em;
}
fieldset { 
padding:.5em; 
border:0;
}
a img{
border:0 none;
}
/*general*/

/*-----LINK TEXT COLORS-----*/
a {
font-weight:bold;
color:#1881ac;
}

a:hover{
color:#3333FF;
}
a:focus, a:active{
outline:none;
}

ul{list-style:none; margin:0; padding:6px 0px;}
li{background:url(../images/menu_bull.jpg) 2px 8px no-repeat;
padding-left:10px;
margin-bottom:3px;}
h1,.componentheading{
font-size:1.7em;
font-weight:normal;
color: #505050;
}
h2,.contentheading{
font-size:1.5em;
font-weight:normal;
}
h3{
font-size:1.3em;
font-weight:bold;
}
h4{
font-size:1.2em;
font-weight:bold;
}
h5{
font-size:1.1em;
font-weight:bold;
}
h6{
font-size:1em;
font-weight:bold;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif;
}
.moduletable{
margin-bottom:1em;
padding:0 0px; /*padding for inside text*/ 
}
.moduletable h3{
padding:0.25em 0;
margin:0 0px 0.5em 0px; /*negative padding to pull h3 back out from .moduletable padding*/ }


/*layout*/
#top{
width:100%; 
position: absolute; 
/*color:#4290BD;*/
font-family:"lucida grande","lucida sans unicode", "lucida sans", "trebuchet ms", verdana, sans-serif;
letter-spacing:3px;
font-size:12px;
padding-top:00px;
}
#top a{
text-decoration:none;}
#top a:hover{
text-decoration:underline;}
#top .moduletable{
padding:0;
margin:0;
}
#header{
width:100%;
position:relative;
padding-top: 0px;
/*background: #4290BD; */
}


/*div#header_left {
position: absolute;
right: 0;
top: 0;
float: middle;
width: 212px;
height: 112px;

background:url(../images/header_left.jpg);
background-repeat:no-repeat;
background-position:center top;
margin-right: 0px;
margin-top: 0px;
}*/

div#header_right {
position: relative;
/*right: 0;*/
top: 0;
float: top;
width: 850px;
height: 321px;

background:url(../images/header_right_v4.jpg);
background-repeat:no-repeat;
background-position:center top;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}


.boxfluid{
width:90%;
text-align:left;}
.boxfixed{
width:890px;
text-align:left;
}

#logo{
position:absolute;
top:0px;
float:top;
width:870px;
height:112px;
/*background:url(../images/header_left.jpg1);*/
background-repeat:no-repeat;
background-position:center top;
background-position-x: 37px! important;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}

#slogan{
float:right;
font-size:16px;
padding-top:00px;
}

#nav{
margin-top:0px;
width:100%; position:relative;
background: #4290BD;

height:0px; /* by HWO */}
#nav table{border-collapse:collapse;}

#user4{
width:100%; position:relative;
background: #4290BD url(../images/blue/bildgeändert.png) top left repeat-x;
font-weight:bold; font-size:14px;
color:#FFFFFF;
height:0px;}
#user4{
margin-top:10!important;
margin-top:-3px;
}
#user4 .boxfluid, #user4 .boxfixed{
padding:10px 0px 0px 0px;}

#pathway{float:left;}
#pathway a{color:#fff;}

#search
{
float:center;
position:relative;
} 
#search form{margin:0;}
#search .button{
margin-left:2px;
border:#4290BD 0px none; color:#fff; font-weight:bold;}



#wrapper{
width:100%; 
/* background:url(../images/blue/bluegradient.png) top left repeat-x; */
padding-top:0px;
position:relative;
margin-top:0!important;
margin-top:-3px;}

#container{
position:relative;
margin-top:0px;
margin-left: 16.00px; /* by HWO für Menü */
}


#left, #middle, #middleoneside, #middlewide, #pathway { float:left; overflow:hidden;}
#left{margin-right:4px; margin-top:7px;}
#right{float:right; width:20%;}

#left{width:20%; voice-family: "\"}\""; voice-family:inherit; width: 200px! important;}
html>body #left{width: 200px! important;}

#left .moduletable, #left .moduletable-grey, #right .moduletable, #right .moduletable-grey, #left .moduletable_menu{padding:0px; margin-bottom:0px;}

#left .moduletable h3, #left .moduletable-grey h3, #right .moduletable h3, #right .moduletable-grey h3, #left .moduletable_menu h3{
margin-top:0px;
margin-left:0px;
margin-right:0px;
padding:0px 0px;
}

#left .moduletable h3, #left .moduletable_menu h3{
/*background: url(../images/blue/h3_left1.gif) top left repeat-x;*/
color:#fff;}

#left .moduletable, #left .moduletable_menu{
/*background-color:#1881ac;*/
color:#fff;}

#left .moduletable a{color:#fff;}

#left .moduletable-grey{
background-color:#c1c1c1;}

#left .moduletable-grey h3{
color:#1881ac;}

#middle{
width: 630px;
min-height: 700px;
}
#middleoneside {
width: 630px;
}
#pathway {
width: 600px;
}
#middlewide{
width:100%;}
#middle .hack, #middleoneside .hack, #middlewide .hack, #pathway {
padding:0px 10px 10px 20px;
/* border:#afafaf 0px none; */
background-color:#D8D9DD;
/* background: #FFFFFF url(../images/bg.png) top left repeat-x; */
}
#pathway {
padding-top: 3px;
padding-bottom: 0px;
color: #505050;
}
#pathway a {
/*color: #505050;*/
}

#right .moduletable-grey h3{
background-color:#FFFFFF;
color:#fff;}

#right .moduletable h3{
background-color:#d9d9d9;}

#left h3, #right h3{
color:#fff;
font-family:"trebuchet ms", verdana, Arial, Helvetica, sans-serif;
margin:0;}

#bottom{
color:#d9d9d9;
padding:10px 0px;
background-color:#414141;
border-bottom:#cbcbcb 15px solid;
}
#bottom td, #bottom p, #bottom a{
color:#d9d9d9;}

#bottom h3{
font-weight:bold;
font-size:13px;
}
#bottom a{
color:#f8b920;}
#bottom a:hover{
color:#fff;}
#bottom li{background:none;
padding:00;}
#bottom li a{
background:url(../images/blue/bullet-yellow.png) 10px 16px no-repeat;
padding-left:10px;}
#bottom li a:hover{
background: url(../images/bullet-white.png) 0px 6px no-repeat;}
#user5, #user6{
width:49.5%;
float:left;}

#user5{
background: url(../images/bottomdot.png) top right repeat-y;}

#user5 .padding{ 
padding:0 10% 0 20%;}
 #user6 .padding{
 padding:0 20% 0 10%;
 }

#footer{
/* width:100%; position:relative; color:#FFFFFF;  padding:30px 0px; */
/* by HWO */
position: relative;
right: 0;
top: 0;
float: middle;
width: 890px;
height: 18px;

/*background:url(../images/t2_bottom.jpg);
background-repeat:no-repeat;
background-position:center top;*/
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 20px;
padding: 0px;
}

#myfooter{
/* width:100%; position:relative; color:#FFFFFF;  padding:30px 0px; */
/* by HWO */
position: relative;
right: 20px! important;
float: left;
width: 635px;
height: 18px;

background:url(../images/t3_bottom_v1.jpg);
background-repeat:no-repeat;
background-position:left bottom;
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

#footer .boxfluid, #footer .boxfixed{text-align:center;}
#footer a{color:#FFFFFF;}



table.pollstableborder td{
text-align:left;
}
div.banneritem img{
display:block;
margin:0 auto;
text-align:center;
}
