/* basics */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, font, img, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

body
{
	font-family: 'swiss', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}

#bheader{
	width:960px;
	height:185px;
	margin:0 auto;
}

#supersized{position:fixed; height:100%; width:100%; left:0; top:0; overflow:hidden; z-index:-999;}
#supersized img{position:relative; height:auto; width:auto; outline:none; border:none;}

#header{
	position:absolute;
	width:960px;
	height:185px;
	background: url(/media/design/claim.png) no-repeat 0px 60px;
}

#header2{
	position:absolute;
	width:960px;
	height:185px;
	background: url(/media/design/header3.png) no-repeat;
	display:none;
}

#navi{
	position: relative;
	width:118px;
	height:54px;
	padding:4px 0 0 40px;
	margin:0px 0 0 790px;
	background: url(/media/design/btn_menu.png) no-repeat;
	color:#ffffff;
	font-family: 'swiss', Arial, Helvetica, sans-serif;
	font-size:20px;
	z-index:99;
}

#tglr{
	cursor: pointer;
}
#klappnavi{
	position:absolute;
	width:935px;
	height:90px;
	padding:13px 0 0 17px;
	background: url(/media/design/btn_menu-full.png) no-repeat;
	color:#ccc;
	font-size:24px;
	font-family: 'swissb', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align:center;
	display:none;
	z-index:99;
}

*+html #klappnavi {position: absolute; margin-left: -790px; height:40px; padding:20px 0 0 17px;} /* IE 7 */
@media \0screen {#klappnavi {padding:20px 0 0 17px;}} /* IE 8 */
:root #klappnavi {padding:13px 0 0 17px\9;}/* IE 9 */

#content{
	width:960px;
	height:628px;
	background:url(/media/design/bg_content.jpg) no-repeat;
	margin:0 auto;
}

#contentbig{
	width:960px;
	height:758px;
	background:url(/media/design/bg_content2.jpg) no-repeat;
	margin:0 auto;
}

#signimg {position:absolute; margin:24px 0 0 54px; height:435px; display:none;}
#signimg IMG {z-index:8; display:none;}
#signimg IMG.active {z-index:10; display: block;}
#signimgfin {position:absolute; margin:20px 0 0 50px; display:none;}

#mcontentbig {
	position:absolute; 
	width:920px;
	margin:0px 0 0 20px;
}

#mcontent {
	position:absolute; 
	width:890px;
	margin:0px 0 0 50px;
}

#bfooter{
	width:100%;
	height:170px;
	background: #464846;
	bottom:0px;
	color:#ffffff;
}

#metanavi{
	width:500px;
	color:#ffffff;
	margin:0px auto;
	padding:10px 0 10px 0;;
	text-align:center;
	text-transform: uppercase;
	border-bottom:4px solid #CCC;
}

#footer{
	width:500px;
	height:20px;
	color:#ffffff;
	margin:0px auto;
	padding:10px 0 10px 0;;
}

/* design */
.rahmen{
	border:3px solid #ccc;
	background: #E8E8E8;	
}
.rahmenaktiv{
	border:3px solid #999;
	background: #c8c8c8;	
}

#mcontentbig ul, ul{
	list-style-type:none;
	padding:0px 0px 0px 15px;
	line-height:30px;
	font-size:16px;
	color:#000;
}

#mcontentbig ul ul{
	list-style-image: url(/media/design/check.png);
	list-style-position:4px;
	padding:0px 0px 0px 25px;
	line-height:20px;
	font-size:14px;
	color: #666;
}

#mcontentbig ul.mzabs li{
	padding:0px 0px 13px 0px;
}

#mcontentbig ul ul.dot{
	list-style-image: url(/media/design/dot.png);
	list-style-position:4px;
	padding:0px 0px 0px 25px;
	line-height:20px;
	font-size:14px;
	color: #666;
}

#mcontentbig ul ul.dothole{
	list-style-image: url(/media/design/dothole.png);
	list-style-position:4px;
	padding:0px 0px 0px 25px;
	line-height:20px;
	font-size:14px;
	color: #666;
}
#mcontentbig ul ul.ohne{
	list-style-image: none;
	list-style-position:4px;
	padding:0px 0px 0px 8px;
	line-height:20px;
	font-size:14px;
	color: #666;
}

#map{
	width: 520px;
	height: 550px; 
	background-color:#d0d0d0;
	cursor:pointer;
}

#maptext{
	position:absolute;
	margin:90px 0px 0px 550px;
	text-align:center;
}

h1{
	font-size:44px;
	font-weight:normal;
	text-transform:uppercase;
	color:#000000;
}
h2{
	font-size:20px;
	font-weight:normal;
	color:#5a5959;
	padding-bottom:5px;
}
#content a, #maptext a, h2 a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	padding:0 4px 0 4px;
}
#content a:hover, #maptext a:hover, h2 a:hover{
	color:#333;
	background:#CCC;
	text-decoration: none;
	padding:0 4px 0 4px;
}
#klappnavi a{
	color:#FFF;
	font-size:24px;
	font-weight:normal;
	text-decoration:none;
	padding:0 2px 0 2px;
}
#klappnavi a:hover{
	color:#333;
	background:#CCC;
	font-size:24px;
	font-weight:normal;
	text-decoration:none;
	padding:0 2px 0 2px;
}
#metanavi a, #footer a{
	color:#FFF;
	text-decoration:none;
	padding:0 2px 0 2px;
}
#metanavi a:hover, #footer a:hover{
	color:#333;
	background:#CCC;
	text-decoration:none;
	padding:0 2px 0 2px;
}
