html { overflow: -moz-scrollbars-vertical !important; }
hr { display: none; }
img { border: none; }

body 
{
    margin: 0; padding: 0;
	background: #e1e7ec url(images/back.jpg) repeat-x;
	text-align: center; color: #202a33;
	font: 13px/20px Trebuchet MS, Arial, Verdana;
}

a { outline: none; }


h1, h2, h3 { color: #4b72be; }

h1 
{
margin: 0 0 10px 0; padding: 0;
font-size: 20px; font-weight: normal;
}

h2 { font-size: 15px; }
h3 { font-size: 15px; }

iframe { border: 0; }

.clearfix { clear: both; line-height: 0; font-size: 0; display: block; height:0; }

#wrapper 
{
    position: relative; top: 0px;
    width: 927px; margin: 0 auto;
}

#logo {
	position: absolute; top: 20px; left: -9px;
	width: 261px; height: 111px; padding: 0 10px;
	background: url(images/logo_bg.png) no-repeat;
}

.ivd { position: absolute; top:170px; right: 38px; font-size: 11px; vertical-align: middle; }
	.ivd span { float: left;}
	.ivd img { margin-left: 10px; }

#wrapper .shadow {
	width: 927px; background: url(images/shadow.png) repeat-y;
}

#wrapper .center { width: 900px; margin-left: 9px; background: #fff; }

	* + html #wrapper .center { margin-left: -6px; }

.headerimg { width: 900px; min-height: 200px; background: #4f76bb; }

	* html .headerimg { height: 200px; }


.wrap_nav .level1 {
	display: block; width: 860px; height: 50px;
	background: #202a33; margin: 0; padding: 0 20px;
	list-style: none;
}

	.wrap_nav .level1 li {
		display: block; line-height: 40px;
		font-size: 14px; font-weight: bold;
		margin: 9px 5px 0 0; float: left;
	}
	
	.wrap_nav .level1 li a { display: block; color: #fff; text-decoration: none; padding: 0 15px; border: 1px solid #202a33; border-bottom: 0; }
	.wrap_nav .level1 li a:hover, .wrap_nav .level1 li a.current, .wrap_nav .level1 li a.parentActive { background: url(images/verlauf_nav.gif) repeat-x; border-color: #b5cddf; color: #4b72be; }
	
	

#content { width: 860px; min-height: 425px; background: #fff url(images/bg_content.gif) repeat-x; padding: 40px 20px; text-align: left; }

	* html #content { height: 425px; }
	#content a { color: #4b72be; }
	#content a:hover { color: #c50800; }


	.smallCol { float: left; width: 200px; }
	.bigCol { float: left; width: 588px; border: 1px solid #e7f0f7; padding: 20px; }
	
	.bigCol img { max-width: 600px; }
	
	.halfCol { float: left; width: 370px; border: 1px solid #e7f0f7; padding: 20px; }
	.spacer { float: left; width: 30px; height: 10px; }

		.smallCol h2 {
			border: 1px solid #bed7ea; background: url(images/verlauf_hd.gif) repeat-x;
			margin: 0 0 2px 0; padding: 5px 20px;
			width: 160px;
		}
		
		
		
		.smallCol .level1 { 
			margin: 0; padding: 0; list-style: none;
		}
		
			.smallCol .level1 li { display: block; }
			
			.smallCol .level1 li a {
				border: 1px solid #e7f0f7; background: #f6f9fc;
				margin: 0 0 2px 0; padding: 5px 20px;
				width: 160px; display: block; font-size: 13px; font-weight: bold; text-decoration: none;
				color: #202a33; text-transform: uppercase;
			}
		

		.smallCol .level2 {
			width: 180px; margin: 0 0 20px 0; padding: 10px;
			border: 1px solid #e7f0f7; list-style: none;
			}

		.smallCol .level2 li {
			display: block;
			 border-bottom: 1px solid #e7f0f7;
		}
		
		#content .smallCol .level2 li a {
			display: block; border: 0; margin: 0; padding: 5px 10px 5px 28px; text-transform: none;
			color: #202a33; text-decoration: none; background: url(images/arrows.gif) no-repeat 10px 11px;
			line-height: 22px; font-size: 13px; font-weight: normal; height: auto; width: auto;
		}
			#content .smallCol .level2 li a.current { color: #4b72be; text-decoration: none; background-color: #f6f9fc; background-position: 10px -70px; }
			#content .smallCol .level2 li a:hover { color: #c50800; text-decoration: none; background-position: 10px -151px; }


			.smallCol .level2 li ul { margin: 0; padding: 0; list-style: none; }
			
			
		.bigCol ul {
			margin: 0 0 10px 0; padding: 0; list-style: none; border-top: 1px solid #ebf3f8;
		}
			.bigCol ul li {
				padding: 10px 20px 10px 30px; background: url(images/arrows.gif) 10px 16px no-repeat;
				display: block; border-bottom: 1px solid #ebf3f8; color: #868b90;
			}
				.bigCol ul li strong { color: #202a33; }
			


		.infoBox { width: 160px; border: 1px solid #bed7ea; background: #e7f0f7; padding: 20px; }
		.infoBox strong { color: #4b72be; }
		.infoBox p { margin: 0 0 10px 0; padding: 0; }
		.infoBox a { color: #4b72be; padding-left: 18px; background: url(images/arrows.gif) 0 -75px no-repeat; }
		.infoBox a:hover { color: #c50800; background-position: 0 -156px; }
		
		.infoBox.white { background: #fff; margin-bottom: 10px; }
		
		.infoBox h2 {
			color: #4b72be; font-size: 14px; background: none; padding: 0; border: 0;
			margin: 0; height: auto; line-height: 20px;
		}
		
		#content hr { display: block; height: 1px; border: 0; border-top: 1px solid #e7f0f7; margin: 30px 0 10px 0; padding: 0; }
		
		
		.colForm {
			float: left; width: 260px;
			margin-right: 20px;
		}
		
		
			.colForm label {
				display: block;
				margin-bottom: 2px; line-height: 26px;
			}
			.txtField {
				border: 1px solid #c1d9eb; background: #edf4f9;
				margin-bottom: 10px; padding: 5px;
				font: 13px/20px Trebuchet MS, Arial, Verdana;
				display: block; width:520px;
			}
			
				.colForm .txtField { width: 240px; }
				textarea.txtField { width: 520px; }
		
		
			.halfCnt { width: 260px; float: left; margin-right: 20px; }
			.halfCnt.lastitem { margin: 0; }
			
			.halfCnt h3 { margin-bottom: 0px; padding: 0; }
		
		
		
		.btnSend { margin-top: 30px; }
		
		
		
		.footLeft { float: left; }
		
		.footList { float: right; margin: 0; padding: 0; list-style: none; }
		.footList li { float: left; margin-left: 10px; padding-left: 10px; border-left: 1px solid #bfcce2; }
			.footList li.firstitem { border: 0; }
		
		.footList li a { color: #4b72be; }
		
		.footList li a:hover { color: #c50800; }
	



#footer 
{
    width: px;
    font-size: px;
}
    #footer a 
    {
    }
    
    #footer a:hover
    {
    }
    
    #footer span 
    {
        float: left;
    }
    #footer ul 
    {
        float: right; list-style: none;
        margin: 0; padding: 0;
    }
        #footer ul li
        {
            float: left;
            margin-left: 10px; padding-left: 11px;
            background: url(/images/footline.gif) no-repeat 0 px;
        }
        
        
        
.arrowlink { display: block; color: #4b72be; padding-left: 18px; background: url(images/arrows.gif) 0 -75px no-repeat; }
.arrowlink:hover { color: #c50800; background-position: 0 -156px; }

        



/* CUSTOMS */

.post-3 .smallCol { width: 260px; }
.post-3 .infoBox { width: 235px; margin-top: 25px; }

.post-3 .smallCol h2 { width: 235px; }

.post-3 .bigCol { width: 510px; }

#topangebot, #topangebot h2 {
	width: 235px;
}


.angebotMonat {
	border: 1px solid #e7f0f7; padding: 0 20px;
	width: 235px;
}




