@import "style_blockLeft.css";
@import "style_blockMiddle.css";
@import "style_blockRight.css";
@import "style_classes.css";
html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li, input, select {
   margin: 0;
   padding: 0;
   font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
html {
    padding:0; margin:0; 
    border:0;  
}
body {
	height:100%; max-height:100%; 
	padding:0; margin:0; 
	border:0;
	background-color:#fff;
	font-size:11px; color:#666666;
	overflow-x: hidden;
	overflow:-moz-scrollbars-vertical;
}
/***************** LANGUAGE *****************/
#blockLanguage{
	height:34px; width:100%;
	overflow:hidden;
}
#blockLanguageContent{
    width:997px;
    text-align:left; 
    margin:auto; position:relative;
}
.blockLanguageLan{
    padding:15px 0 0 25px;
}
.blockLanguageSub{
    position:absolute;
    top:12px; right:29px;
}
/***************** Navigation *****************/
#blockNavigation{
    width:100%; text-align:left; 
}
#blockNavigationContent{
    height:42px; width:997px; 
    text-align:left; padding-top:136px;
    margin: auto; position:relative;
    background: #fff url(images/bgrTop.jpg) no-repeat top left;
}
/*.topBohrer{background: #fff url(images/bgrTopBohrer.jpg) no-repeat top left !important;}*/
.topBohrer{background: #fff url(images/bgrTop.jpg) no-repeat top left !important;}
.blockNavigationSub{
    height:42px; width:997px;
    background: #fff url(images/bgrNaviSub.gif) repeat-x top left;
    text-align:center;padding-top:11px;
}
*html .blockNavigationSub{height:31px;}
.blockNavigationNav{
    height:31px; width:997px;
    position:absolute; top:104px;
    text-align:center;
}
#navigationmenu{
    padding:0; margin:0;
    list-style:none none;
    width:100%; line-height:normal;
}
#navigationmenu li{display:inline;}
.linkNaviImg{
    position:absolute;
    width:8px; height:4px;
    left:50%; margin-left:-4px;
    border:0; top:26px; font-size:0px;
    background: #fff url(images/iconArrowBlue.gif) no-repeat top left;
}
.linkNavi{
    font-size:11px; font-weight:bold;
    text-transform:uppercase;
    border:1px solid #CCCCCC;
    border-bottom:0; position:relative;
    margin-right:-1px;
    height:22px; display:block;
    padding:8px 10px 0 10px;
}
.naviInaktiv div{display:none;}
.naviAktiv div{display:block;}
.naviInaktiv{
    background: #fff url(images/bgrNaviInaktiv.gif) repeat-x top left;
    color:#666666;
}
.naviInaktiv:HOVER{
    background: #fff url(images/bgrNaviAktiv.gif) repeat-x top left;
    color:#E42029;
}
.naviAktiv{
    background: #fff url(images/bgrNaviAktiv.gif) repeat-x top left;
    color:#E42029;
}
.menuNaviSub{
    position:absolute;
    left:50%; top:40px;
}
.menuNaviSubTrenner{
    height:18px; padding:0 5px;
}
.linkSubNavi{
    font-size:12px; font-weight:bold;
    text-decoration:none;
}
.linkSubNavi:HOVER{text-decoration:underline;}
.subnaviInaktiv{color:#666666;}
.subnaviAktiv{color:#E42029;}
/***************** Main *****************/
#blockMain{
	width:100%; margin-bottom:10px; position:relative;
}
#blockMainContent{
    width:980px; margin: auto;
    text-align:left; padding:0 9px 0 8px;    
}
.blockMainTop{
    height:32px; position:relative;
    padding:4px 0 0 103px;
}
.blockMainTop img{
    position:absolute;
    top:6px; left:0;
}
/***************** Footer *****************/
#blockFooter{
    width:100%; position:relative; 
    margin-top:22px; padding-bottom:10px;
    background: #fff url(images/bgrNaviSub.gif) repeat-x top left;
    min-height:42px;
    height:auto !important;
    height:42px;
}



