@font-face {
	font-family: OpenSansRegular;
	src: url(../font/OpenSans-Regular.ttf);
}

body { margin:0;padding:0;background-color:#020e24;font-family: OpenSansRegular, verdana;font-size: 0.9em;color:#FFF; }
img { border:0; }
ul { list-style:none;margin:0;padding:0; }
a { color:#FFF; }
table { width:100%;border:0; }
input,textarea { border:1px solid #2a2d30;background-image:url(../gfx/bg_transp.png);color:#FFF !important; }
label { font-weight:bold; }

#gzw_reifen {
	position:absolute;
	top:0;
	left:60%;
	background-image:url(../gfx/bg_fahrrad_reifen_goenne.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:520px;
	height:780px;
}

#gzw_body,
#gzw_bar ,
#gzw_content,
#gzw_footer {
	width:900px;
}

#gzw_body {
	position:relative;
	margin:0 auto;
	background-image:url(../gfx/bg_body.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	min-width:900px;
}
	#gzw_bar {
		background-color:#111111;
		background-image:url(../gfx/bg_leiste_fahrrad_zweiradcenter.png);
		background-repeat:repeat-x;
		height:48px;
		overflow:hidden;
	}
		#gzw_bar > input,
		#gzw_bar > label,
		#gzw_bar > span {
			display: none;
		}
		#gzw_bar ul {
			margin-left:8px;
		}
		#gzw_bar ul li {
			float:left;
			margin:0;
			padding:0;
		}
		#gzw_bar ul li a {
			display:block;
			font-size: 1em;
			font-weight:bold;
			padding:13px 20px;
			text-decoration:none;
		}
		#gzw_bar ul li:hover a,
		#gzw_bar ul li.current a {
			color:#2986dd;
		}
	#gzw_content {
		margin:10px 0;
	}
	#gzw_footer {
		margin-bottom:10px;
	}
	#gzw_footer ul li {
		float:left;
		margin:0;padding:0;
		color:#AAA;
	}
	#gzw_footer ul li img {
		margin:20px;
	}
	#gzw_footer div {
		font-size: 0.8em;
		color:#AAA;
	}
	#gzw_footer .bar_foot {
		margin:2px auto 0;
		width:780px;
	}
	#gzw_footer .bar_foot li {
		border-right:1px solid #AAA;
		font-size: 0.8em;
		padding:0 10px;
	}
	#gzw_footer .bar_foot li.last {
		border:none;
	}
	#gzw_footer .bar_foot li a {
		color:#AAA;
	}

/* main */
#shop_slider,
#two_sites_l {
	float:left;
	border:1px solid #2a2d30;
	background-image:url(../gfx/bg_transp.png);
	width:650px;
	border-radius:10px; -o-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;	-khtml-border-radius:10px;
}
#shop_welcome,
#two_sites_r {
	float:right;
	border:1px solid #2a2d30;
	background-image:url(../gfx/bg_transp.png);
	width:240px;
	border-radius:10px; -o-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;	-khtml-border-radius:10px;
}
#shop_welcome h3 {
	font-size:10pt;
}
#shop_unplattbar {
	float:right;
	border:1px solid #2a2d30;
	background-image:url(../gfx/bg_transp.png);
	width:240px;
	border-radius:10px; -o-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;	-khtml-border-radius:10px;
	margin-top:10px;
	text-align:center;
}
#shop_unplattbar img {
	margin:10px 0;
}
#shop_desc_h {
	position:absolute;
	top:-999px;
}
.gzw_button {
	background-color: #083076;
	color: #ffffff;
	display: block;
	margin: 13px 5px;
	padding: 7px;
	font-weight: bold;
	border-radius:10px; -o-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;	-khtml-border-radius:10px;
	border: 1px solid #ffffff;
	text-decoration: none;
	font-size: 1em;
}
.gzw_button:hover {
	background-color: #2986dd;
	border-color: #aaaaaa;
}

/* standard site */
#default_site {
	border:1px solid #2a2d30;
	background-image:url(../gfx/bg_transp.png);
	width:898px;
	min-height:330px;
	border-radius:10px; -o-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;	-khtml-border-radius:10px;
}
#default_site h2 {
	font-size:1.1em;
}
#default_site ul {
	list-style:square;
}
#default_site ul li {
	margin:0;
	margin-left:15px;
	padding:2px;
}

/* two part site */
#two_sites_l {
	min-height:330px;
}
#two_sites_l h2,
#two_sites_r h2 {
	font-size:1.1em;
}

/* Slider */
#fadeshow1{
	margin:10px auto;
	width:640px;
}

/* offers */
#offertable {
	margin:0 auto 10px;width:96%;
}
#offertable h2 {
	margin-top:20px;
}
#offertable a {
	text-decoration:none;
}
#offertable li {
	margin:2px;
	padding:0;
}

/* CLASSES BORDERS */
.rb10_topleft {
	border-radius-topleft:10px; -o-border-radius-topleft:10px; -moz-border-radius-topleft:10px; -webkit-border-radius-topleft:10px;	-khtml-border-radius-topleft:10px;
}
.rb10_bottomleft {
	border-radius-bottomleft:10px;	-o-border-radius-bottomleft:10px;	-moz-border-radius-bottomleft:10px;	-webkit-border-radius-bottomleft:10px;	-khtml-border-radius-bottomleft:10px;
}
.rb10_topright {
	border-radius-topright:10px;	-o-border-radius-topright:10px;	-moz-border-radius-topright:10px;	-webkit-border-radius-topright:10px;	-khtml-border-radius-topright:10px;
}
.rb10_bottomright {
	border-radius-bottomright:10px;	-o-border-radius-bottomright:10px;	-moz-border-radius-bottomright:10px;	-webkit-border-radius-bottomright:10px;	-khtml-border-radius-bottomright:10px;
}

/* CLASSES */
.m_15px {
	margin:15px;
}
.txt_c {
	text-align:center;
}
.w100 {
	width:100%;
}
.clear_b_extreme {
	display: block;
	visibility: hidden;
	line-height: 0px;
	height: 0px;
	width: 0px;
	clear: both;
}
.notice {
	color:#DDDD00;
	font-weight:bold;
}
.error{
	color:#DD0000;
	font-weight:bold;
}
.last {
	margin-right:0!important;
}
.open_title {
	padding-top:20px;
	text-align:left;
}
.offer_img {
	width:160px;
	height:120px;
}
.simsonimg {
	float:left;
	width:434px;
}
.valign_t {
	vertical-align:top;
}
.infotext_sm {
	font-size:0.9em;
}
.price {
	color:#FF0;
}

#produkt_gross {
	position:absolute;
	top:300px;
	left:50%;
	margin-left:-400px;
	width:800px;
	border:1px solid #CCC;
	cursor:pointer;
}



/* mobile phones */
@media only screen and (max-device-width: 480px) {
	#gzw_reifen {
		top:0;
		left:0;
		right:0;
		bottom:0;
		width: 100%;
		background-position:top left;
	}

	#gzw_body,
	#gzw_bar ,
	#gzw_content,
	#gzw_footer,
	#gzw_footer .bar_foot {
		min-width:320px;
		width: 100%;
	}

	#gzw_body {
		background-image: none;
	}
	#gzw_logo a img,
	#shop_slider {
		width: 100%;
	}
	#gzw_bar ul {
		display: none;
	}
	#gzw_bar > label,
	#gzw_bar > span {
		display: inherit;
	}
	#gzw_bar > label {
		cursor: pointer;
	}
	#gzw_bar > label.hamburg { 
		display: block;
		float: left;
		background: #222;
		width: 55px;
		height: 36px; 
		position: relative; 
		margin-top: 4px;
		margin-left: 4px;
		margin-right: 6px;
		border-radius: 4px; 
	}
	#gzw_bar > input#hamburg {
		display: none;
	}
	#gzw_bar .line { 
		position: absolute; 
		left:10px;
		height: 3px;
		width: 35px; 
		background: #fff;
		border-radius: 2px;
		display: block; 
		transition: 0.5s; 
		transform-origin: center; 
	}
	#gzw_bar .line:nth-child(1) { top: 6px; }
	#gzw_bar .line:nth-child(2) { top: 16px; }
	#gzw_bar .line:nth-child(3) { top: 26px; }
	#gzw_bar #hamburg:checked + .hamburg .line:nth-child(1){
		transform: translateY(10px) rotate(-45deg);
	}
	#gzw_bar #hamburg:checked + .hamburg .line:nth-child(2){
		opacity:0;
	}
	#gzw_bar #hamburg:checked + .hamburg .line:nth-child(3){
		transform: translateY(-10px) rotate(45deg);
	}
	#gzw_bar > span {
		font-size: 1.4em;
		line-height: 2.2;
	}
	#gzw_bar > input:checked ~ ul {
		display: block;
	}
	#gzw_bar {
		height: auto;
		min-height: 48px;
	}
	#gzw_bar ul li {
		float: none;
	}
	#gzw_bar ul li.current a {

	}
	#gzw_content,
	#shop_welcome,
	#shop_unplattbar,
	#two_sites_l,
	#two_sites_r,
	#default_site {
		width: 99%;
		margin: 0 auto;
	}
	#shop_welcome,
	#shop_unplattbar,
	#two_sites_l,
	#two_sites_r,
	#default_site {
		margin-top: 1em;
	}
	#gzw_footer .bar_foot li,
	#gzw_footer ul li {
		float: none;
		padding: 0;
		text-align: center;
	}
	#gzw_footer .bar_foot li {
		border-right: none;
		margin: 1em 0;
	}
	
	#gzw_footer div,
	#gzw_footer .bar_foot li {
		font-size: 1em;
	}

	#fadeshow1 {
		width: 100%;
	}
	
	.simsonimg {
		float:none;
		margin: 10px auto 0;
		width: 100%;
	}
}


#cookie-popup { 
  text-align: center; 
  background: #000;
  position: fixed;
  top: 0px; 
  left: 0;
  right: 0;
  z-index: 9999;
  font-size:14px; 
  line-height:20px;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  }
 
#cookie-popup.hidden {
  display: none;
}