/* CSS Document */
html, body{ 
	height: 100%; 
	width: 100%; 
	padding: 0; 
	margin: 0; 
	text-align:center;
	background-color:#CFCFCF;
}
p{ 
 margin:15px 0;
} 
#content {
	 width:962px; 
	 text-align:left; 
	 margin-left:auto; 
	 margin-right:auto;
	 background: url(../images/back.png) repeat-y;
} 
#header {
	 width:907px;
	 height:105px; 
	 margin-left:27px;
}
#navigation {
	 width:908px;
	 height:45px; 
	 margin-left:27px;
	 background-image:url(../images/back_menu_top1.gif);
	 background-repeat:no-repeat;
} 
#twocols{
 width:907px;
 height:auto;
 margin-top:10px;
 margin-left:27px;
 }
#leftcol{ 
 	width:208px;
	height:auto;
 	float:left; 
 	position:relative;
	background-image:url(../images/back_menu_left.gif);
	background-repeat:no-repeat;
}
#menu_links{
 	width:175px;
	height:240px;
 	float:left; 
 	position:relative;
	margin-left:-10px;
	margin-top:38px;
}
#maincol{
	float:right;
	display:inline;
	position:relative;
	width:682px; 
	height:auto;
}
#inhalt{
	float:left;
	display:inline;
	position:relative;
	width:630px; 
	height:auto;
	margin-left:20px;
	margin-top:3px;
}
#inhalt_uns{
	float:left;
	display:inline;
	position:relative;
	width:657px; 
	height:auto;
	margin-left:20px;
	margin-top:3px;
}
#rechts{
	float:right;
	display:inline;
	position:relative;
	width:200px; 
	height:auto;
	border:1px solid; border-color: #0080FF;
	margin-left:10px;
	padding:6px;

}
#animation{
	float:right;
	display:inline;
	position:relative;
	width:682px; 
	height:245px;
	margin-top:1px;
}
#willkommen{
	float:right;
	display:inline;
	position:relative;
	width:682px; 
	height:auto;
	margin-top:15px;
}
.pic_rahmen{
	float:left;
	border:1px solid #0080FF;
	padding:1px;	
	margin-right:25px;
}
.pic_border{
	float:left;
	display:inline;
	border:1px solid #0080FF;
	padding:1px;	
	margin-right:10px;
}
.rahmen{
	border:1px solid #0080FF;
	padding:1px;	
	margin-right:10px;
	margin-bottom:10px;
}
.pic_rubrik_unten{
	float:left;
	border:1px solid #0469B0;
	padding:1px;	
	margin-bottom:15px;
}
#conrainer_unten{
	float:right;
	display:inline;
	position:relative;
	width:682px; 
	height:auto;
	margin-top:15px;
}
#fahrradwerkstatt{
	float:right;
	display:inline;
	position:relative;
	width:210px; 
	height:250px;
	margin-top:15px;
	margin-right:25px;
}
#onlineshop{
	float:right;
	display:inline;
	position:relative;
	width:210px; 
	height:250px;
	margin-top:15px;
	margin-right:25px;
}
#elektroraeder{
	float:right;
	display:inline;
	position:relative;
	width:210px; 
	height:250px;
	margin-top:15px;
	margin-right:2px;
}
#footer{
	float:left;
	display:inline;
	position:relative;
	width:910px; 
	height:53px;
	background-image:url(../images/footer_blau.gif);
	background-repeat:no-repeat;
	margin-top:25px;
}
#fahrradspezialist{
	float:left;
	width:400px;
	padding:13px;
}
#imp{
	float:right;
	width:100px;
	padding:13px;
}
#footer_bottom {
	 width:962px;
	 height:15px;
	 text-align:left; 
	 margin-left:auto; 
	 margin-right:auto;
	 background-image:url(../images/footer_bottom.png);
	 background-repeat:no-repeat;
} 
#inline3{
		width:300px; 
		height:460px;
		float:left;
		overflow: hidden;
		z-index:100;
		
		
} 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;}
#animation{display:none;}
#navigation{display:none;}

/*hide the right column when printing*/ 
#twocols, #maincol{width:100%; float:none;}
}

 
