@charset "UTF-8";
html	{display:table;
	width:100%;
	height:100%;}
 
body {
	display:table-cell;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 100;
	background-color:#798c93;
	background-image:url(img/style2010/bg.jpg);
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:110%;
	text-align:center;
	line-height:120%;
	overflow:scroll;
}

div{
text-align:left;
}

p{
font-size:12px;
}

img{
border-style:none;
border-width:0px;
}

a:link{
font-size:12px;
color:#2f5e66;
font-weight:300;
text-decoration:none;
}

a:active{
font-size:12px;
color:#000000;
font-weight:300;
text-decoration:underline;
}
a:visited{
font-size:12px;
color:#2f5e66;
font-weight:300;
text-decoration:none;
}
a:hover{
font-size:12px;
color:#000000;
font-weight:300;
text-decoration:underline;
}

b{
font-weight:700;
}

strong{
font-weight:700;
}

table{
vertical-align:top;
}
tr{
vertical-align:top;
}
td{
vertical-align:top;
}

h1{
font-size:10px; 
margin:0px;
font-weight:300;
float:right;
}

a.h1:link{
color:#2f5e66;
font-weight:300;
text-decoration:none;
}
a.h1:active{
color:#2f5e66;
font-weight:300;
text-decoration:none;
}
a.h1:visited{
color:#2f5e66;
font-weight:300;
text-decoration:none;
}
a.h1:hover{
color:#2f5e66;
font-weight:300;
text-decoration:underline;
}

h2{
font-size:15px;
color:#FFFFFF;
font-weight:600;
margin:0px;
padding: 6px 15px 2px 15px;
float:left;
}

a.h2:link{
font-size:15px;
color:#FFFFFF;
font-weight:600;
text-decoration:none;
}
a.h2:active{
font-size:15px;
color:#e9edf0;
font-weight:600;
text-decoration:none;
}
a.h2:visited{
font-size:15px;
color:#FFFFFF;
font-weight:600;
text-decoration:none;
}
a.h2:hover{
font-size:15px;
color:#e9edf0;
font-weight:600;
text-decoration:none;
}

h3{
}
a.h3:link{
font-size:12px;
color:#000000;
font-weight:600;
text-decoration:none;
}
a.h3:active{
font-size:12px;
color:#2f5e66;
font-weight:600;
text-decoration:none;
}
a.h3:visited{
font-size:12px;
color:#000000;
font-weight:600;
text-decoration:none;
}
a.h3:hover{
font-size:12px;
color:#2f5e66;
font-weight:600;
text-decoration:none;
}

h4{
font-size:26px;
line-height:1.1;
margin:0px;
font-weight:100;
color:#5f656f;
margin-bottom:10px;
}
h5{
font-size:18px;
margin:0px;
font-weight:100;
color:#5f656f;
margin-bottom:10px;
}
h6{
font-size:9px;
margin:0px;
font-weight:500;
color:#2f5e66;
float:left;
}
a.h6:link{
color:#2f5e66;
font-weight:500;
text-decoration:none;
}
a.h6:active{
color:#2f5e66;
font-weight:500;
text-decoration:none;
}
a.h6:visited{
color:#2f5e66;
font-weight:500;
text-decoration:none;
}
a.h6:hover{
color:#2f5e66;
font-weight:500;
text-decoration:underline;
}


#web {
width:1106px;
margin-left:auto;
margin-right:auto;
position:relative;
/*left: 50%;
width: 1106px;
margin-left:auto;
margin-right:auto;
margin-left: -553px; 
top: 0;*/
} 
#webcontainer{
min-height:600px;
/*overflow:auto;*/
}
#gizmo_left{
width:41px;
height:100%;
position:relative;
z-index:3;
overflow:visible;
float:left;
}
#pagecenter{
width:1024px;
float:left;
position:relative;
/*left:41px;*/
z-index:2;
}
#gizmo_right{
width:41px;
float:left;
z-index:1;
}

#shortlinks{
margin:7px;
text-align:right;
font-size:10px;
color:#2f5e66;
height:12px;
}

#topborder{
height:7px;
width:1024px;
background-color:#FFFFFF;
z-index:4;
}

#backgroundbox{
background-color:#FFFFFF;
width:1024px;
min-height:600px;
overflow:auto;
z-index:2;
}
#imageteaser{
height:336px;
width:1010px;
margin-right:7px;
margin-left:7px;
margin-bottom:7px;
background-color:#FFFFFF;
z-index:3;

}
#hauptmenue{
height:26px;
width:1010px;
background-image:url(img/style2010/menue.jpg);
background-repeate: repeat-x;
margin-left:7px;
margin-right:7px;
}
#content{
height:360px;
width:1024px;
}
#left{
width:160px;
float:left;
margin:7px;
}
#center{
width:676px;
margin-top:7px;
float:left;
}
#right{
width:160px;
float:left;
margin:7px;
}
#footer{
height: 20px;
text-align:right;
color:#FFFFFF;
font-size:9px;
}

.fullBox{
width:645px;
padding:15px;
border-style:solid;
border-color:#e9edf0;
border-width:1px;
margin-bottom:7px;
line-height:120%;
}
.halfBox{
width:302px;
padding:15px;
border-style:solid;
border-color:#e9edf0;
border-width:1px;
margin-bottom:7px;
float:left;
line-height:120%;
}

.quarterBox{
width:135px;
padding:15px;
border-style:solid;
border-color:#e9edf0;
border-width:1px;
margin-bottom:7px;
margin-right:2px;
float:left;
line-height:120%;
}

.videoBox{
width:192px;
padding:13px;
border-style:solid;
border-color:#e9edf0;
border-width:1px;
margin-bottom:7px;
margin-right:5px;
float:left;
line-height:120%;
}

.infoBox{
margin-bottom:7px;
padding:10px 3px 10px 10px;
background-color:#e9edf0;
font-size:10px;
}

.menuebox{
margin-bottom:7px;
padding:10px 3px 10px 15px;
background-color:#e9edf0;
font-size:10px;
}

.floatstopp{
	/*float:none;*/
	clear:both;
	width:0px;
	height:0px;
	display:block;
	visibility: hidden;
	font-size:0px;
	border:0px;
	margin:0px;
	padding:0px;
}

