

body{
	float: left;
	width: 100%;
	background: #f6f6f6;
	padding: 0;
	margin: 0;
	font-family: 'open_sans';
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */

.row.overflow,
.grid_12.overflow,
.grid_6.overflow,
.grid_2.overflow{
	overflow: visible;
}


.position2{
	position: relative;
	margin: 0 auto;
	max-width: 1400px;
	min-width: 320px;
	z-index: 902;
}

.position2.none{
	display: none;
}

.position1{
	position: relative;
	float: left;
	width: 100%;
	z-index: 901;
}

.position1.none{
	display: none;
}


/* 
 * 
 * 
 * 
 * Header
 *
 * 
 * 
 * 
 */

#header{
	
	max-width: 1400px;
	min-width: 320px;
	height: 78px;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 4px #4b4b4b; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #4b4b4b; /* firefox */ 
	box-shadow: 0px 0px 4px #4b4b4b;
	border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	margin: -2px auto;
}

#header_schwung{
	clear: both;
	float: left;
	width: 403px;
	height: 36px;
	background: url('../img/2013/header_schwung.png') no-repeat;
	margin: 15px 0 0 -4px;
}

@media only screen and (max-width:720px){
	#header_schwung{ 
		display: none; 
	}
}


#trusted_shop{
	float: right;
	margin-right: 10px;
}


@media only screen and (max-width:340px){

	#trusted_shop{
		display: none;
	}
	
}



div#vorteile_lieferung, div#vorteile_waren, div#vorteile_verkauf 
	{
		float: right;
		width: 20%;
	}	
	
@media only screen and (max-width:1020px){
	
	#vorteile_verkauf{ 
		display: none; 
	}
	
	div#vorteile_lieferung,
	div#vorteile_waren {
		width: 25%;
	}

}	

@media only screen and (max-width:720px){
	
	div#vorteile_waren{
		display: none;
	}
	
	div#vorteile_lieferung{
		width: 35%;
	}
	
}

@media only screen and (max-width:550px){

	div#vorteile_lieferung{
		display: none;
	}
	
}
	

div#hotline_info
	{
		color: #FFFFFF;
		float: right;
		text-align: right;
		margin-right: 5px;
	}
	
div#hotline_info div#hotline_icon
	{
		float: left;
		margin-top: 0px 0 0 0px;
	}
	
div#hotline_info div#hotline_icon img{
	float: left;
	margin: 8px 0 0 0
}		
	
div#hotline_info div#hotline_titel
	{
		float: left;
		margin: 0px 10px 0 5px;
	}	
	
div#hotline_info div#hotline_titel p.hotline_titel
	{
		float: left;
		font-size: 0.8em;
		margin: 18px 0 0 0;
		padding: 0;
		line-height: 1em;
		text-transform: uppercase;
		color: #FFFFFF;
	}	

div#hotline_info div#hotline_titel  p.hotline_slogan	
	{
		clear: left;
		float: left;
		font-size: 0.8em;
		margin: 0;
		padding: 0;
		line-height: 1em;
		text-transform: uppercase;
		color: #FFFFFF;
		font-weight: bold;
	}
	
div#hotline_info p#hotline
	{
		float: left;
		font-size: 1.6em;
		margin: 17px 0 0 10px;
		padding: 0;
	}
	
p#hotline a
	{
		text-decoration: none!important;
		color: #FFFFFF;
	}

div#shop_logo
	{
		float: left;
		margin: 0 0px 0 45px;
		padding-bottom: 20px;
		height: 66px;
		position: relative;
		z-index: 100;
		width: 240px;
	}
	
@media only screen and (max-width:720px){
	div#shop_logo{
		margin-top: 10px;
		margin-left: 10px;
		padding-bottom: 10px;
	}
	
}	


	
@media only screen and (max-width:340px){
	div#shop_logo{
		margin-left: 40px;

	}
	
}	

	
#vorteile_lieferung .vorteile_icon
	{
		float: left;
		margin: 22px 0 0 0px;
	}
	
#vorteile_waren .vorteile_icon
	{
		float: left;
		margin: 22px 0 0 0px;
	}
	
#vorteile_verkauf .vorteile_icon
	{
		float: left;
		margin: 22px 0 0 0px;
	}
	
#trusted_shop img{
	float: left;
	margin: 10px 0  0 0;
	padding: 0;
}	
	
.vorteile_text{
	float: left;
	margin: 18px 0 0 13px;
	padding: 0;
}	

.vorteile_text p{
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.4em;
	text-transform: uppercase;
}	

.vorteile_text .vorteile_titel1{
	float: left;
	color: #9facb2;
	font-weight: bold;
}

.vorteile_text .vorteile_titel2{
	float: left;
	color: #282828;
	font-style: italic;
	font-weight: bold;
}

#kunden_antiresize{
	clear: both;
	float: left;
	width: 100%;
	height: 55px;
}

#kunden_antiresize.none{
	display: none;
}

#kunden_rahmen{
	clear: both;
	float: left;
	width: 100%;
}


#kunden_rahmen.fixed{
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 9999;
}

#kunden_balken{
	clear: both;
	margin: 0 auto 0;
	padding: 0;
	max-width: 1400px;
	min-width: 320px;
	position: relative;
	z-index: 900;
}


#kunden_balken .balken{
	clear: both;
	float: left;
	margin: -6px 0 0;
	padding: 0;
	width: 100%;
	height: 51px;
	background: #2f2f2f;
	-webkit-box-shadow: 0px 0px 4px #4b4b4b; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #4b4b4b; /* firefox */ 
	box-shadow: 0px 0px 4px #4b4b4b;
}

#navigations_icon{
	clear: both;
	float: left;
	width: 5.5%;
	min-width: 40px;
	margin: 0;
	padding: 0;
}


#navigations_icon .link{
	float: left;
	width: 100%;
	height: 58px;
}

#navigations_icon .icon{
	float: left;
	background: url('../img/2013/icon_nav.png') no-repeat;
	background-position: center -30px;
	width: 100%;
	margin: 0px 0 0 0;
	height: 30px;
}


#navigations_icon .background{
	float: left;
	width: 100%;
	height: 40px;
	padding: 10px 0 0 0;
	border-bottom: 1px solid transparent;
	position: relative;
	z-index: 1;
	border-right: 1px solid #000000;
}

#navigations_icon:hover .background,
#navigations_icon.aktiv .background{
	background: #ffb400;
	border-bottom: 1px solid #cd9c14;
}

#kunden_rahmen.fixed #navigations_icon.aktiv .background{
	background: none;
	border-bottom: 1px solid transparent;
}

#kunden_rahmen.fixed #navigations_icon.aktiv:hover .background,
#kunden_rahmen.fixed #navigations_icon.aktiv.active .background{
	background: #ffb400;
	border-bottom: 1px solid #cd9c14;
}

#navigations_icon .pfeil{
	float: left;
	height: 7px;
	width: 100%;
	margin: -2px 0 0 0;
	position: relative;
	z-index: 2;
}

#navigations_icon:hover .pfeil,
#navigations_icon.aktiv .pfeil{
	background: url('../img/2013/kundencenter_pfeil.png') no-repeat;
	background-position: center bottom;
}

#kunden_rahmen.fixed #navigations_icon:hover .pfeil,
#kunden_rahmen.fixed #navigations_icon.aktiv .pfeil {
	display: none;
}

#navigations_icon:hover .icon,
#navigations_icon.aktiv .icon{
	background-position: center 0px;
}

#kunden_rahmen.fixed #navigations_icon.aktiv .icon{
	background-position: center -30px;
}

#kunden_rahmen.fixed #navigations_icon.aktiv:hover .icon,
#kunden_rahmen.fixed #navigations_icon.aktiv.active .icon{
	background-position: center 0px;
}

#navigation_home {
	float: left;
	width: 5.5%;
	min-width: 40px;
	margin: 0;
	padding: 0;
	height: 50px;
	border-bottom: 1px solid transparent;
	border-right: 1px solid #000000;
    text-decoration: none;
}

#navigation_home:hover{
	background: #ffb400;
}


#navigation_home .icon{
	float: left;
	background: url('../img/2013/icon_home.png') no-repeat;
	background-position: center -30px;
	width: 100%;
	margin: 3px 0 0 0;
	padding: 25px 0 0 0;
	height: 12px;
	color: #FFFFFF;
	text-align: center;
	font-size: 0.9em;
    text-decoration: none;
}

#navigation_home:hover .icon{
	background-position: center 3px;
	color: #916a02;
}

#search{
	display: block!important;
	float: left;
	margin: 6px 0 0 1%;
	width: 45%;
	padding: 0;
}


@media only screen and (max-width:1100px){

	#search {
		width: 58%;
	}
	
}

@media only screen and (max-width:800px){

	#search {
		width: 52%;
	}
	
}

@media only screen and (max-width:700px){

	#search{
		display: none!important;
		position: absolute;
		clear: both;
		float: left;
		margin-top: 70px;
		margin-left: 0px;
		padding: 10px;
		background: #FFFFFF;
		z-index: 999;
		border: 2px solid #FFB400;
		width: 350px;
		height: 50px;
		-webkit-box-shadow: 0px 0px 5px #000000;
	    -moz-box-shadow: 0px 0px 5px #000000;
	    box-shadow: 0px 0px 5px #000000;
	}
	
	#search.active{
		display: block!important;
	}

}

@media only screen and (max-width:400px){
	#search{
		width: 290px;
	}
}


#search form{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}


#search_small_icon {
	float: left;
	width: 5.5%;
	min-width: 40px;
	height: 51px;
	cursor: pointer;
	display: none;
}

@media only screen and (max-width:700px){
	#search_small_icon{
		display: block;
	}
}

#search_small_icon:hover{
	background: #ffb400;
	background-position: 5px -30px;
}

#search_small_icon .icon{
	float: left;
	width: 100%; 
	height: 30px;
	margin-top: 11px;
	margin-left: 0;
	margin-right: 0px;
	background: url('../img/2013/icon-small-lupe.png') no-repeat;
	background-position: center -30px;
}

#search_small_icon:hover .icon{
	background-position: center 0px;
}

div#search form input#query
	{
		float: left;
		padding: 7px 1% 5px 2%;
		height: 22px;
		width: 77%;
		margin-top: 1px;
		font-size: 1em;
		line-height: 100%;
		vertical-align:middle;
	}

		
	
	
#search .search_button{
	float: left;
	width: 17%;
	height: 36px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background: #ffb400;
	margin: 1px 0 0 1%;
}	


@media only screen and (max-width:800px){

	div#search form input#query
		{
			width: 60%;
		}
		
	#search .search_button{
		width: 34%;
	}
	
}

@media only screen and (max-width:700px){
	div#search form input#query
		{
			width:54%;
		}
		
	#search .search_button{
		float: right;
		margin-top: 5px;	
	}	
}
	

#search .search_button:hover{
	background: #587114;
	text-decoration: none;
	color: #FFFFFF!important;
}

#kundencenter {
	float: right;
	width: 22%;
	min-width: 123px;
	margin: 0;
}

@media only screen and (max-width:1100px){

	#kundencenter {
		width: 10%;
	}
	
}


#kundencenter ul{
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
}

#kundencenter ul li {
	float: right;
	margin: 0;
	padding: 0;
}

#kundencenter ul li a,
.checkout .background{
	float: left;
	border-left: 1px solid #000000;
	border-bottom: 1px solid transparent;
	height: 50px;
	line-height: 50px;
	width: 100%;
	color: #cacaca;
	text-decoration: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}


.checkout,
.checkout .background{
	width: 100%;
	float: right;
}


#kundencenter ul li a:hover,
.checkout .background:hover,
#head_shopping_cart.active .checkout .background{
	background: #ffb400;
	border-bottom: 1px solid #cd9c14;
}

.checkout{
	float: right;
	height: 60px;
	background: none;
	border:none;
}



	
#kundencenter #customer_login_link .kundenkonto{
	float: left;
	width: 30px;
	height: 30px;
	margin: 10px 2px 0 5px;
	background: url('../img/2013/icon_kunde.png') no-repeat;
	background-position: left -30px;
}

#kundencenter #customer_login_link {
	padding: 0;
	font-weight: 100;
}

	

	
#kundencenter .kunde .kundenkonto{
	float: left;
	width: 100%;
	min-width: 40px;
	height: 30px;
	margin: 8px 0px 0 0px;
	background: url('../img/2013/icon_kunde.png') no-repeat;
	background-position: center -30px;
}	



#kundencenter .kunde .text,
#kundencenter .logout .text,
.checkout .text,
#kundencenter .wishlist .text{
	float: left;
	margin: 0 10px 0 0;
	font-weight: 100;
}



@media only screen and (max-width:1100px){
	#kundencenter .kunde .text, 
	#kundencenter .logout .text, 
	#customer_login_link .text,
	#kundencenter .wishlist .text {
		display: none;
	}
	
}	





#kundencenter .kunde:hover .text,
#kundencenter .logout:hover .text,
#kundencenter .wishlist:hover .text,
.checkout:hover .text,
#li_login.active #customer_login_link .text,
#kundencenter #customer_login_link:hover .text,
#head_shopping_cart.active .checkout .text{
	color: #000000;
}

.checkout .text{
	width: 80%;
}

@media only screen and (max-width:1250px){
	.checkout .text .inhalt{
		display: none;
	}
	
	.checkout .text {
		width: 70%;
		float: right;
	}
	
}	

@media only screen and (max-width:1100px){
	
	.checkout .text {
		width: 55%;
		float: right;
	}
	
}	


@media only screen and (max-width:1000px){
	
	.checkout .text .inhalt_text {
		display: none;
	}
	
	.checkout .text {
		width: 20%;
		float: right;
	}
	
}	

@media only screen and (max-width:500px){
	
	.checkout .text {
		width: 31%;
		float: right;
	}
	
}	

.checkout .text .right{
	float: right;
	margin: 0 10px 0 0;
}

@media only screen and (max-width:1100px){
	
	.checkout .text .right {
		margin-right: 0px;
	}
	
	.checkout .text .right img{
		display: none;
	} 
	
}	


@media only screen and (max-width:700px){
	
	.checkout .text {
		display: none;
	}

	
}	

	#checkout_amazon .checkout_back  a .text,
	#checkout_amazon .checkout_continue a .text{
		display: block;
	}



#kundencenter .kunde:hover .kundenkonto{
	background-position: center 0px;
}




#li_login.active #customer_login_link .kundenkonto,
#kundencenter #customer_login_link:hover .kundenkonto{
	background-position: left 0px;
}


@media only screen and (max-width:1100px){

	
	#kundencenter #customer_login_link .kundenkonto,
	#li_login.active #customer_login_link .kundenkonto{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		background: url('../img/2013/icon_kunde.png') no-repeat;
		background-position: center -30px;
	}
	
	#kundencenter #customer_login_link:hover .kundenkonto,
	#li_login.active #customer_login_link .kundenkonto{
		background-position: center 2px;
	}
	
}


#kundencenter .logout .logout_icon{
	float: left;
	width: 100%;
	min-width: 40px;
	height: 30px;
	margin: 8px 0 0 0;
	background: url('../img/2013/icon_logout.png') no-repeat;
	background-position: center -30px;
}	

#kundencenter .logout:hover .logout_icon{
	background-position: center 3px;
}


#kundencenter .wishlist .wish_icon{
	float: left;
	width: 30px;
	height: 30px;
	margin: 10px 2px 0 5px;
	background: url('../img/2013/icon_merkzettel.png') no-repeat;
	background-position: left -30px;
}	

#kundencenter .wishlist:hover .wish_icon{
	background-position: left 0px;
}


@media only screen and (max-width:1100px){
	#kundencenter .wishlist .wish_icon{
		width: 100%;
		background-position: center -30px;
		margin-left: 0;
		margin-right: 0;
	}
	
	#kundencenter .wishlist:hover .wish_icon{
		background-position: center 0px;
	}
	
}



.checkout .checkout_icon{
	float: left;
	width: 30px;
	height: 30px;
	margin: 10px 2px 0 5px;
	background: url('../img/2013/icon_checkout.png') no-repeat;
	background-position: left -30px;
}	

@media only screen and (max-width:500px){
	margin-left: 0px;
}

.checkout:hover .checkout_icon,
#head_shopping_cart.active .checkout .checkout_icon{
	background-position: left 0px;
}


.checkout .pfeil{
	float: right;
	clear: both;
	height: 7px;
	width: 125px;
	margin: -2px 0 0 0;
	position: relative;
	z-index: 2;
}

@media only screen and (max-width:500px){
	.checkout .pfeil{
		display: none;
	}	
}


.checkout:hover .pfeil,
#head_shopping_cart.active .checkout .pfeil{
	background: url('../img/2013/kundencenter_pfeil.png') no-repeat;
	background-position: right bottom;
}

body #head_shopping_cart{ cursor:pointer; float:right; clear: none; margin:0 0px 0 0; width: 20%; min-width: 40px;}
body #head_shopping_cart_inner{ padding:0; width: 100%;}

@media only screen and (max-width:1250px){
	body #head_shopping_cart{
		width: 15%;
	}
		
}

@media only screen and (max-width:1000px){
	body #head_shopping_cart{
		width: 10%;
	}
		
}


#header_shopping_bag{
	float: left;
	width: 100%;
}

body #dropdown_shopping_cart {
	position:absolute;
	z-index:980;
}

	
body div#dropdown_shopping_cart #dropdown_shopping_cart_inner{
		float: left;
		background: #FFFFFF;
		width: 274px;
	    -webkit-box-shadow: 0px 0px 5px #000000;
	    -moz-box-shadow: 0px 0px 5px #000000;
	    box-shadow: 0px 0px 5px #000000;
	    border: 2px solid #ffb400;
	    padding-bottom: 0px!important;
	    margin-left: 0px;
}	

@media only screen and (max-width:1400px){
	
	body div#dropdown_shopping_cart #dropdown_shopping_cart_inner{
		margin-left: -20px;
	}
	
}


@media only screen and (max-width:1300px){
	
	body div#dropdown_shopping_cart #dropdown_shopping_cart_inner{
		margin-left: -40px;
	}
	
}



@media only screen and (max-width:1250px){
	
	body div#dropdown_shopping_cart #dropdown_shopping_cart_inner{
		margin-left: -140px;
	}
	
}

@media only screen and (max-width:1000px){
	
	body div#dropdown_shopping_cart #dropdown_shopping_cart_inner{
		margin-left: -210px;
	}
	
}

@media only screen and (max-width:800px){
	
	body div#dropdown_shopping_cart #dropdown_shopping_cart_inner{
		margin-left: -240px;
	}
	
}


@media only screen and (max-width:340px){
	
	body div#dropdown_shopping_cart #dropdown_shopping_cart_inner{
		margin-left: -260px;
	}
	
}


#dropdown_shopping_cart .cart-item{
	clear: both;
	float: left;
	width: 254px;
	padding: 10px;
	border-bottom: 1px solid #e0e4e8;
}

#dropdown_shopping_cart .cart-item .bild{
	float: left;
	width: 110px;
	height: 80px;
	margin: 0 10px 0 0;
}

#dropdown_shopping_cart .cart-item p{
	float: left;
	width: 130px;
	overflow: hidden;
	color: #000000;
}

#dropdown_shopping_cart .cart-item p .price{
	float: left;
	font-size: 1.2em;
	color: #729a13;
	text-decoration: none;
	font-weight: bold;
}


body #dropdown_shopping_cart_total
	{
		clear: both;
		float: right;
		background: #e0e4e8;
		border: none;
		color: #000000;
		padding: 10px;
		width: 163px;
		height: 70px;
	}
	
body #dropdown_shopping_cart_total .total{
	font-weight: bold;
}	

#dropdown_shopping_cart_inner .mwst-hint {
	clear: both;
	margin: 0 26px 0 0;
	line-height: 1.8em;
	font-size: 0.8em;
	color: #000000;
}

#dropdown_shopping_cart_inner .mwst-hint .mwst{
	float: left;
	font-size: 1em;
}

#dropdown_shopping_cart_inner .mwst-hint .shipping{
	clear: both;
	float: left;
	font-size: 1em;
}

#dropdown_shopping_cart_inner .mwst-hint .shipping span{
	float: left;
	margin: 0 5px 0 0;
}

#dropdown_shopping_cart_inner .mwst-hint .shipping a span{
	color: #000000;
	text-decoration: underline;
}

#dropdown_shopping_cart_inner .mwst-hint .shipping a:hover span{
	text-decoration: none;
}

#dropdown_shopping_cart_inner .mwst-hint .cart_shipping_costs_info_icon{
	display: none;
}

#dropdown_shopping_cart_inner .goto_basket{
	float: left;
	width: 90px;
	height: 35px;
	background: #ffb400 url('../img/2013/icon_warenkorb.png') no-repeat;
	background-position: center 10px;
	padding: 55px 0 0 0;
	color: #FFFFFF;
    text-decoration: none;
}

#dropdown_shopping_cart_inner .goto_basket:hover{
	background: #0477C6 url('../img/2013/icon_warenkorb.png') no-repeat;
	background-position: center 10px;
	color: #FFFFFF;
}

#dropdown_shopping_cart_inner .goto_basket span{
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	text-decoration: none;
	font-size: 0.9em;
}


#dropdown_shopping_cart_inner .goto_basket .text1{
	text-transform: uppercase;
}

#dropdown_shopping_cart_inner .goto_checkout{
	clear: both;
	float: left;
	width: 184px;
	height: 80px;
	padding: 10px 0 0 90px;
	background: #7d9d20 url('../img/2013/icon_kasse.png') no-repeat;
	background-position: 11px 10px;
	color: #FFFFFF;
    text-decoration: none;
}


#dropdown_shopping_cart_inner .goto_checkout:hover{
	background: #0477C6 url('../img/2013/icon_kasse.png') no-repeat;
	background-position: 11px 10px;
	color: #FFFFFF;
}



#dropdown_shopping_cart_inner .goto_checkout .text1{
	clear: both;
	float: left;
	margin: 10px 0 0 20px;
	font-size: 1.4em;
	text-transform: uppercase;
}

#dropdown_shopping_cart_inner .goto_checkout .text2{
	clear: both;
	float: left;
	margin: 0 0 0 45px;
}


#dropdown_shopping_cart .cart-item p.empty {
	clear: both;
	float: left;
	width: 100%;
}


body #customer_login
	{
		float: left;
		background: #FFFFFF;
		width: 274px;
	    -webkit-box-shadow: 0px 0px 5px #000000;
	    -moz-box-shadow: 0px 0px 5px #000000;
	    box-shadow: 0px 0px 5px #000000;
	    border: 2px solid #ffb400;
	    padding-bottom: 0px!important;
	    margin: 20px 0 0 0;
	}	
	

@media only screen and (max-width:1200px){
	
	body #customer_login{
		margin-left: -100px;
	}
	
}	

@media only screen and (max-width:1100px){
	
	body #customer_login{
		margin-left: -140px;
	}
	
}	

@media only screen and (max-width:600px){
	
	body #customer_login{
		margin-left: -180px;
	}
	
}
	
#customer_login .input-text{
	clear: both;
	float: left;
	background: #f6f6f6;
	-webkit-box-shadow: inset 0px 0px 5px #bcbcb8; /* webkit browser*/ 
	-moz-box-shadow: inset 0px 0px 5px #bcbcb8; /* firefox */ 
	box-shadow: inset 0px 0px 5px #bcbcb8;
	border: none;
	line-height: 20px;
	padding: 15px 20px;
	width: 210px;
	margin: 10px 0 0 10px;
	color:#606669;
	font-weight: bold;
	font-style: italic;
}

body #customer_login #login_button {
	clear: both;
	float: left;
	height: 40px;
	margin: 10px 0 0 0;
	padding: 20px 0 0 80px;
	width: 194px;
	background: #7d9d20 url("../img/2013/icon-login.png") no-repeat;
	background-position: 15px center;
	color: #333333!important;
	font-weight: bold;
	text-decoration: none;
}

body #customer_login #login_button:hover{
	color: #FFFFFF!important;
	background: #587114 url("../img/2013/icon-login.png") no-repeat;
	background-position: 15px center;
}

body #customer_login .create_account {
	clear: both;
	float: left;
	background: #0587e2;
	color: #FFFFFF;
	padding: 10px;
	height: 20px;
	margin: 0;
	font-weight: bold;
	width: 120px;
	text-decoration: none;
}

body #customer_login .password_forget {
	float: left;
	background: #0587e2;
	color: #FFFFFF;
	padding: 12px 5px;
	margin: 0;
	height: 16px;
	font-weight: bold;
	width: 124px;
	font-size: 0.8em;
	text-decoration: none;
}

body #customer_login .create_account:hover,
body #customer_login .password_forget:hover{
	background: #587114;
}


#li_login .pfeil{
	float: right;
	clear: both;
	height: 7px;
	width: 56px;
	margin: 9px 0px 0 -20px;
	position: relative;
	z-index: 2;

}

	

#li_login{
	height: 60px;
	float: left;
	width: 40%;
	min-width: 40px;
}

@media only screen and (max-width:1250px){
	
	#li_login .pfeil{
		margin-top: -1px;
	}
	
}


@media only screen and (max-width:1100px){

	
	#li_login{
		width: 20%;
	}
	
	#li_login .pfeil{
		display: none;
	}
	
}


#wish_list_li{
	float: left;
	width: 55%;
	min-width: 40px;
}


@media only screen and (max-width:1100px){
	
	#wish_list_li{
		width: 20%;
	}
	
}	


#li_login.active #customer_login_link{
	background: #FFB400;
}


#li_login a:hover .pfeil,
#li_login.active a .pfeil{
	background: url('../img/2013/kundencenter_pfeil.png') no-repeat;
	background-position: right bottom;
}

/* 
 * 
 * 
 * Sidebar
 *
 * 
 * 
 * 
 */

#administration{
	clear: both;
	float: left;
	padding: 10px;
	width: 100%;
}

#administration .admin_rahmen{
	float: left;
	width: 180px;
	word-wrap: break-word;
    overflow-wrap: break-word;
}

#administration .admin_rahmen a{
	margin-bottom: 20px;
}

div#menubox_admin
	{
		float: left;
		width: 250px;
		line-height: 1.6em;
		font-size: 0.9em;
		float: left;
	}


#administration a.button_set {
	clear: both;
	float: left;
	margin: 0;
	padding: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background: #7d9d20;
}

#administration a.button_set .button-inner,
#administration a.button_set .button-outer{
	background: none;
	border: none;
}


#menubox_gm_trusted_shops_widget_head .content-box-header-inner
	{
		background: transparent!important;
		margin-top: 10px;
		margin-bottom: 5px;
		font-weight: bold;
		padding-left: 0px!important;
		color: #0477c6!important;
		text-transform: uppercase;		
	}	
	

div#menubox_gm_trusted_shops_widget_body div.content-box-main-inner		
	{
		float: left;
		margin-left:0px;
		padding-left: 0px!important;
		margin-top: 0px;
		margin-bottom:20px; 
		background: transparent!important;
	}	
	
#menubox_reviews_body {
	clear: none;
	float: left;
	margin: 5px 0 0 0!important;
} 	


			
#artikelbewertung {
			min-width: 192px;
			width: 100%;
			text-align:center;
			float: left;
			margin: 0 0 20px 0;
			padding: 15px 0;
			background: #FFFFFF;
			
			-webkit-box-shadow: 0px 0px 4px #dbdbdb; /* webkit browser*/ 
			-moz-box-shadow: 0px 0px 4px #dbdbdb; /* firefox */ 
			box-shadow: 0px 0px 4px #dbdbdb;
	}	
	
#artikelbewertung .rahmen{
	float: left;
	width: 192px;
	overflow: hidden !important;
	height: 370px;
	margin: 0 0 0 5%;
}	

@media only screen and (max-width:1300px){
	#artikelbewertung .rahmen{
		margin-left: 0px;
	}
}
	
@media only screen and (max-width:700px){
	#artikelbewertung,
	#gm_box_pos_54,
	#navigation,
	#gm_box_pos_12,
	#gm_box_pos_56,
	#gm_box_pos_62,
	.sidebar_ue{
		display: none;
	}
}		
	
	
		#artikelbewertung .touchcarousel-wrapper {
			overflow: visible;
			margin-left: 0px;

		}
		#artikelbewertung .touchcarousel-item {
		
			height: 350px;
			width: 192px;
			padding: 10px;
			margin-left: -10px;
			float: left;
			clear: none!important;
		}
		#artikelbewertung .arrow-icon.left {
			left: 25px;				
		}
		#artikelbewertung .arrow-icon.right {
			right: 25px;			
		}
		#artikelbewertung .arrow-holder {
			width: 60px;	
		}
		#artikelbewertung  .scrollbar-holder {
			bottom: 6px;
		}
	
#artikelbewertung .touchcarousel-item .bild{
	float: left;
	min-width: 170px;
	width: 100%;
	text-align: center;
	line-height: 150px;
	height: 150px;
	vertical-align: middle;
}		
		
#artikelbewertung .touchcarousel-item .bild img{
	max-width: 150px;
	max-height: 140px;
	width: auto;
	height: auto;
}	

#artikelbewertung .touchcarousel-item .text{
	clear: both;
	float: left;
	text-align: center;
	min-width: 150px;
	width: 90%;
	padding: 10px;
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: 100;
	color: #2488cc;
	font-style: italic;
}	

#artikelbewertung .touchcarousel-item .stars{
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
}

#artikelbewertung .touchcarousel-item .name{
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	color: #555c63;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

#artikelbewertung .touchcarousel-item .date{
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	color: #555c63;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}






		
		
		


.sidebar_ue{
		clear: both;
		float: left;
		background: transparent!important;
		margin-top: 10px;
		margin-bottom: 5px;
		padding: 0;
		font-weight: bold;
		padding-left: 0px!important;
		color: #0477c6!important;
		text-transform: uppercase;		
}

img.bewertung{
	margin-left: 1px;
}

#menubox_extrabox1,
#menubox_extrabox2{
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
}

#menubox_extrabox1 #menubox_extrabox1_head,
#menubox_extrabox2 #menubox_extrabox2_head,
#menubox_extrabox5 #menubox_extrabox5_head{
	clear: both;
	float: left;
	background: transparent!important;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0;
	font-weight: bold;
	padding-left: 0px!important;
	color: #0477c6!important;
	text-transform: uppercase;	
}


.sidebar_sofort,
.sidebar_paypal,
.sidebar_nachnahme,
.sidebar_vorkasse,
.sidebar_kreditkarte,
.sidebar_klarna1,
.sidebar_klarna2,
.sidenar_amazon {
	clear: both;
	float: left;
	width: 100%;
	min-width: 192px;
	text-align: center;
	padding: 10px 0px;
	border-bottom: 1px solid #d4d4d4;
}

.sidebar_klarna2{
	text-align: center;
}

.sidebar_klarna1 img{
	display: inline-block;
	margin-left: -30px;
}

.sidebar_vorkasse img{
	display: inline-block;
	margin-left: -30px;
}

.sidebar_nachnahme img,
.sidebar_kreditkarte img{
	display: inline-block;
	margin-left: -10px;
}

.sidenar_amazon{
	border: none;
}

.sidebar_vorkasse{
	margin: 5px 0 0 0px;
	padding: 10px 0;
	height: 18px;
	line-height: 18px;
	text-align: center;
	min-width: 182px;
	width: 100%;
}

.sidebar_nachnahme{
	margin: 0px 0 0 0px;
	padding: 10px 0;
	height: 24px;
	line-height: 24px;
	text-align: center;
	min-width: 172px;
	width: 100%;
}


.sidebar_kreditkarte {
	height: 20px;
	line-height: 20px;
	padding: 10px 0 10px 0px;
	text-align: center;
	margin: 0px 0 0 0px;
	min-width: 172px;
	width: 100%;
}


span#sidebar_facebook
	{
		float: left;
		width: 32px;
		height: 33px;
		margin-right: 10px;
		background: url('../img/2013/sidebar-facebook.png');
		background-position: 0px 0px;
	}	
	
span#sidebar_twitter
	{
		float: left;
		margin-right: 10px;
		width: 33px;
		height: 33px;
		background: url('../img/2013/sidebar-twitter.png');
		background-position: 0px 0px;
	}	

span#sidebar_youtube
	{
		float: left;
		width: 33px;
		height: 33px;
		margin-right: 10px;
		background: url('../img/2013/sidebar-youtube.png');
		background-position: 0px 0px;
	}	

span#sidebar_googleplus
	{
		float: left;
		width: 33px;
		height: 33px;
		margin-right: 10px;
		background: url('../img/2013/sidebar-google.png');
		background-position: 0px 0px;
	}	
	
#sidebar_socialmedia{
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	text-align: center;
}	

#sidebar_socialmedia a{
	display: inline-block;
}

/*
 * 
 * Startseite
 * 
 */


#startseite_ratgeber {
	clear: both;
	float: right;
	width: 100%;
	margin: 10px 0 0 0;
}


@media only screen and (max-width:1200px){
	#startseite_ratgeber{
		width: 25%;
		float: left;
		margin: 0;
		background: #F14551;
	}
	
}

@media only screen and (max-width:1000px){
	#startseite_ratgeber{
		width: 46%;
	}
}

@media only screen and (max-width:400px){
	#startseite_ratgeber{
		clear: both;
	}
}


#startseite_ratgeber .bild{
	float: right;
	width: 189px;
	height: 159px;
	margin: 0 0 0 1px;
	background: url('../img/2013/nachrichten.jpg') no-repeat;
}

@media only screen and (max-width:1200px){
	#startseite_ratgeber .bild{
		float: left;
		margin: 0 0 0 0;
	}
	
}

@media only screen and (max-width:1150px){
	#startseite_ratgeber .bild{
		width: 100%;
	}
	
}

#startseite_ratgeber .bild .text{
	color: #000000;
	background: #FFFFFF;
	float: left;
	margin: 120px 0 0 0;
	font-size: 0.9em;
	line-height: 1em;
	padding: 5px;
}

.startseite_premiumpartner{
	float: right;
	width: 189px;
	height: 147px;
	margin: 0 0 0 1px;
	/*background: #F14551 url('../img/2013/startseite_premiumpartner.png') no-repeat;*/
	background: #F14551 url('../img/2018/startseite_premiumpartner.png') no-repeat;
}

@media only screen and (max-width:1200px){
	.startseite_premiumpartner{
		width: 22%;
		float: left;
		margin: 0px 0 0 0px;
		padding: 0 2%;
		height: 160px;
		background-position: center center;
	}
}

@media only screen and (max-width:1000px){
	.startseite_premiumpartner{
		width: 46%;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width:800px){
	.startseite_premiumpartner{
		width: 46%;
	}
}

@media only screen and (max-width:700px){
	.startseite_premiumpartner{
		width: 50%;
	}
}

@media only screen and (max-width:600px){
	.startseite_premiumpartner{
		background: #F14551 url('../img/2013/startseite_premiumpartner.png') no-repeat;	
		background-size: 140px 60%;
		background-position: center center;
	}
}

#startseite_angebote{
	float: right;
	width: 189px;
	height: 160px;
	margin: 0 0 0 1px;
	background: #F14551 url('../img/2013/startseite_angebote.png') no-repeat;	
	background-position: top right;
	text-decoration: none;
}


@media only screen and (max-width:1200px){
	#startseite_angebote{
		width: 45%;
		float: left;
		margin: 0;
	}
}



@media only screen and (max-width:1000px){
	#startseite_angebote{
		width: 96%;
		min-width: 310px;
		margin-top: 10px;
		clear: both;
	}
}

@media only screen and (max-width:700px){
	#startseite_angebote{
		width: 100%;
		min-width: 310px;
		margin-top: 10px;
		clear: both;
	}
}

#startseite_angebote .ue {
	float: left;
	font-size: 1.2em;
	width: 120px;
	margin: 10px 0 10px 10px;
	color: #670007;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}


@media only screen and (max-width:1200px){
	#startseite_angebote .ue {
		width: 86%;
		margin-top: 20px;
		margin-left: 1%;
		margin-right: 1%;
	}
}

@media only screen and (max-width:960px){
	#startseite_angebote .ue {
		width: 75%;
	}
}


#startseite_angebote .text{
	clear: both;
	float: left;
	width: 120px;
	margin: 10px 0 10px 10px;
	text-align: center;
	font-size: 0.7em;
	color: #FFFFFF;
}


@media only screen and (max-width:1200px){
	#startseite_angebote .text {
		width: 86%;
		font-size: 1em;
		line-height: 1.4em;
	}
}

@media only screen and (max-width:960px){
	#startseite_angebote .text {
		width: 75%;
		font-size: 1em;
		margin-top: 0;
		line-height: 1.4em;
		margin-left: 1%;
		margin-right: 1%;
	}
}

@media only screen and (max-width:800px){
	#startseite_angebote .text {
		width: 75%;
		font-size: 0.9em;
		margin-top: 0;
		line-height: 1.4em;
		margin-left: 1%;
		margin-right: 1%;
	}
}



@media only screen and (max-width:700px){
	#startseite_angebote .text {
		display: block;
	}
}

#header_socialmedia{
	clear: both;
	float: right;
	width: 100%;
}

@media only screen and (max-width:1200px){
	#header_socialmedia{
		display: none;
	}
}

#startseite_facebook{
	float: right;
	width: 27px;
	height: 27px;
	background: url('../img/2013/startseite_facebook.png') no-repeat;
	margin: 15px 10px 0 28px;
}

#startseite_twitter{
	float: right;
	width: 27px;
	height: 27px;
	background: url('../img/2013/startseite_twitter.png') no-repeat;
	margin: 15px 10px 0 0;
}

#startseite_youtube{
	float: right;
	width: 27px;
	height: 27px;
	background: url('../img/2013/startseite_youtube.png') no-repeat;
	margin: 15px 10px 0 0;
}

#startseite_googleplus{
	float: right;
	width: 27px;
	height: 27px;
	background: url('../img/2013/startseite_googleplus.png') no-repeat;
	margin: 15px 25px 0 0;
}

#startseite_bg_header{
	float: left;
	margin: 0px;
	padding: 0;
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 193px;
	background: url('../img/2013/bg_header.png');
}



#unterseite_bg_header{
	float: left;
	margin: 0px;
	padding: 0;
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 210px;
	background: url('../img/2013/bg_header.png');
}

#bg_header_effekt {
	width: 100%;
	height: 193px;
	background: url('../img/2013/bg_header_effekt-small.jpg') no-repeat;
	background-position: center center;
}

@media only screen and (max-width:1200px){
    #startseite_bg_header,
    #bg_header_effekt {
        height: 210px;
    }
}

#unterseite_bg_header #bg_header_effekt{
	height: 210px;
	background: url('../img/2013/bg_header_effekt_unterseite-small.jpg') no-repeat;
}

/*
 * 
 * Kategorieseite
 * 
 */

#dedition_main_content_category{
	clear: both;
	float: left;
	width: 100%;
	margin: 55px 0 0 0;
}

#dedition_category_ue_strich{
	clear: both;
	float: left;
	width: 100%;
	min-width: 310px;
	height: 1px;
	background: #FFB400;
}

.ueberschrift_to_top{
	float: left;
	width: 100%;
	min-width: 320px;
	text-align: center;
	margin: -20px 0 0;
	min-width: 310px;
}

#dedition_category_ue_block{
	margin: 0 auto 0;
	text-align: center;
	width: 100%;
	min-width: 310px;
}

#dedition_category_ue_block h1,
#contact_us h1,
#content_page h1{
	float: none;
	display: inline;
	padding: 0 30px;
	background: #F6F6F6;
	width: auto;
	font-size: 2em;
	font-weight: bold;
	color: #0477C6;
}



@media only screen and (max-width:460px){
	#contact_us h1,	
	#content_page h1,
	#dedition_category_ue_block h1{
		font-size: 1.4em;
		min-width: 280px;
		padding: 0 5px;
	}
}	

@media only screen and (max-width:320px){
	
	#dedition_category_ue_block h1{
		width: 310px;
		padding: 0;
	}
}	

.kategorie_subtitel{
	clear: both;
	float: left;
	width: 100%;
	min-width: 290px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
}

@media only screen and (max-width:400px){
	
	.kategorie_subtitel{
		margin: 0 5px;
		font-size: 0.9em;
		width: 290px;
	}
}	


div#categorie_listing
	{
		clear: left;
		float: left;
		margin-top: 50px;
		width: 100%;
		min-width: 310px;
	}

div.categories_description
	{
		clear: left;
		float: left;
		margin: 0;
		width: 100%;
		min-width: 310px;
		line-height: 22px;
		
	}	
	
	
	
@media only screen and (max-width:320px){
	div.categories_description {
		width: 310px;
	}
}	

div.categories_description a{
	text-decoration: underline;
}

div.categories_description a:hover{
	text-decoration: none;
}

div.categories_description ul{
	clear: both;
	float: left;
	margin: 10px 0 10px 3%;
	list-style:circle;
	width: 100%;
}
	
div.categories_description h2{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 5px 0;
	font-weight: bold;
	font-size: 1.4em;
}	

div.categories_description h3{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 5px 0;
	font-weight: bold;
	font-size: 1.2em;
}	

div.categories_description  p{
	clear: both;
	float: left;
	width: 100%;
	font-weight: 100;
}


.ueberschrift{
	clear: both;
	float: left;
	width: 100%;
	min-width: 310px;
	margin: 80px 0 0 0;
}

#content_page .ueberschrift,
#contact_us .ueberschrift{
	margin: 28px 0 0 0;
}

.ueberschrift .trenner{
	clear: both;
	float: left;
	width: 100%;
	height: 1px;
	background: #FFB400;
}


.ueberschrift .inhalt{
	clear: both;
	float: left;
	margin: -12px 0 10px 0;
	width: 100%;
	min-width: 310px;
	text-align: center;
}

#content_page .ueberschrift .inhalt,
#contact_us .ueberschrift .inhalt{
	margin: -22px 0 10px 0;
}

.ueberschrift .inhalt .titel{
	float: none;
	display: inline;
	padding: 0 30px;
	background: #F6F6F6;
	width: auto;
	font-size: 1.8em;
	font-weight: bold;
	color: #000000;
}

.ueberschrift .inhalt.amazon {
	margin-top: -20px;
}

.ueberschrift .inhalt.amazon h1{
	background: none repeat scroll 0 0 #F6F6F6;
    color: #0477C6;
    display: inline;
    float: none;
    font-size: 2em;
    font-weight: bold;
    padding: 0 30px;
    width: auto;
    margin-top: -10px;
}

#content_page .ueberschrift .inhalt  h1{
	float: none;
	display: inline;
}



/*** Text styling ***/
.ded_cat_item_header_txt {
	color: #042c48;
	font-size: 0.9em;
	font-weight: 100;
}

.ded_cat_item_subheader_txt1 {
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
	font-style: italic;
	display:inline-block;
}

.ded_cat_item_subheader_txt2 {
	color: #666;
	font-size: 0.9em;
	font-weight: bold;
	font-style: italic;
	display:inline-block;
}

.ded_cat_item_content_txt {
	color: #666;
	font-size: 0.8em;
	font-weight: normal;
	margin: 2% 0 0 0;
	line-height: 1.4em;
}

.ded_cat_item_content_txt p{
	line-height: 1.4em;
}
	







.ded_cat_item_container {
	position: relative;
	width: 100%;
	margin: 0 0 30px 0;
	overflow: hidden;
}

.ded_cat_item_bg_image {
	position: absolute;
	right: 0;
	height: 100%;
}

.ded_cat_item_bg_image_block {
	position: relative;
	height: 5%;
}

.ded_cat_item_bg_img {
	position: relative;
	float: right;
	height: 90%;
}

.ded_cat_item_bg_shadow_block {
	position: relative;
	height: 5%;
}


.ded_cat_item_bg_shadow {
	position: relative;
	float: left;
	height: 90%;
}

.ded_cat_item_shadow_img {
	position: relative;
	float: left;
	height: 100%;
}





.ded_cat_item_description_container {
	position: relative;
	float: left;
	height: 100%;
	background-color: #EEE;
}

.ded_cat_item_container:hover .ded_cat_item_description_container {
	background-color: #3aa9f5;
}

.ded_cat_item_container:hover .ded_cat_item_content_txt{
	color: #FFF;
}

.ded_cat_item_container:hover .ded_cat_item_subheader_txt2{
	color: #FFF;
}



.ded_cat_item_description_left {
	position: relative;
	float: left;
	height: 100%;
	width: 20%;
	text-align: center;
}

.ded_cat_item_fuel_img {		
	position: relative;
	width: 40%;
	margin: 45% auto 0 auto;
}

.ded_cat_item_arrow_img {
	position: relative;
	float: right;
	height: 100%;
}


.ded_cat_item_description_right {
	position: relative;
	float: right;
	height: 167px;
	width: 25%;
	background: url('../img/2013/category/cat_arrow.png') no-repeat;
	background-position: right 0px; 
}

.ded_cat_item_container:hover .ded_cat_item_description_right{
	background-position: right -167px;
}

@media only screen and (max-width:960px){
	.ded_cat_item_description_right {
		background: url('../img/2013/category/cat_arrow_normal.png') no-repeat;
		background-position: right 0px; 
		height: 140px;
		width: 22%;
	}
	
	.ded_cat_item_container:hover .ded_cat_item_description_right{
	background-position: right -140px;
	}
	
}

@media only screen and (max-width:700px){
	.ded_cat_item_description_right {
		background: url('../img/2013/category/cat_arrow_small.png') no-repeat;
		background-position: right 0px; 
		height: 120px;
		width: 22%;
	}
	
	.ded_cat_item_container:hover .ded_cat_item_description_right{
	background-position: right -120px;
	}
	
}




.ded_cat_item_description_center {
	position: relative;
	height: 100%;
	width: 55%;
	margin: 0 25% 0 20%;
	overflow: hidden;
}

.ded_cat_item_header_cont {
	position: relative;
	height: 10%;
	padding: 2.5%;
	text-align: left;
}

.ded_cat_item_subheader_cont {
	position: relative;
	height: 10%;
	padding: 0 0 2.5% 2.5%;
	text-align: left;
}

.ded_cat_item_content_cont {
	position: relative;
	height: 37.5%;
	padding: 2.5%;
	text-align: left;
	overflow: hidden;
}

@media only screen and (max-width:700px){
	.ded_cat_item_content_cont {
		height: 45%;
	}
}

.ded_cat_item_icon_cont {
	position: relative;
	height: 8px;
	padding: 8% 0 2.5% 0;
	text-align: left;
}

.ded_cat_item_extra_icon {
	position: relative;
	float: left;
	height: 100%;
}
	


/*** Xlarge settings ***/
.ded_Xlarge_category .ded_cat_item_height {
	height: 167px;
}

.ded_Xlarge_category .ded_cat_item_description_container_width {
	width: 600px; 
}

@media only screen and (max-width:960px){
	.ded_Xlarge_category .ded_cat_item_height {
	height: 140px;
	}
	
	.ded_Xlarge_category .ded_cat_item_description_container_width {
		width: 400px;
	}
}

@media only screen and (max-width:700px){
	.ded_Xlarge_category .ded_cat_item_height {
	height: 120px;
	}
	
	.ded_Xlarge_category .ded_cat_item_description_container_width {
		width: 300px;
	}
}

.ded_Xlarge_category .ded_cat_item_icon_cont {
	padding: 2% 0 2.5% 0;
}

@media only screen and (max-width:960px){
	.ded_Xlarge_category .ded_cat_item_icon_cont {
		padding: 4% 0 2.5% 0;
	}
}

.ded_Xlarge_category .ded_cat_item_fuel_img {		
	width: 35%;
	margin: 40% auto 0 auto;
}

.ded_Xlarge_category .ded_cat_item_benziner_img {		
	width: 75%;
	margin: 20% auto 0 auto;
}

.ded_Xlarge_category .ded_cat_item_benziner_img.notop{
	margin-top: 0px;
}

.ded_Xlarge_category .ded_cat_item_header_txt, .ded_cat_item_subheader_txt1, .ded_cat_item_subheader_txt2 {
	font-size: 1.8em;
	line-height: 1.2em;
}

@media only screen and (max-width:960px){
	.ded_Xlarge_category .ded_cat_item_header_txt, .ded_cat_item_subheader_txt1, .ded_cat_item_subheader_txt2 {
		font-size: 1.4em;
	}
}

@media only screen and (max-width:700px){
	.ded_Xlarge_category .ded_cat_item_header_txt, .ded_cat_item_subheader_txt1, .ded_cat_item_subheader_txt2 {
		font-size: 1.2em;
	}
}

.ded_Xlarge_category a{
    text-decoration: none;
}

.ded_Xlarge_category .vier_mal_vier{
	float: left;
	width: 31px;
	height: 10px;
	margin: 0 0 0 10px;
	background: url('../img/2013/category/icon_4x4.png') no-repeat;
	background-position: 0px 0px;
}

.ded_cat_item_container:hover .vier_mal_vier{
	background-position: 0px -10px;
}



.ded_Xlarge_category .vier_mal_zwei{
	float: left;
	width: 31px;
	height: 10px;
	margin: 0 0 0 10px;
	background: url('../img/2013/category/icon_4x2.png') no-repeat;
	background-position: 0px 0px;
}

.ded_cat_item_container:hover .vier_mal_zwei{
	background-position: 0px -10px;
}

.ded_Xlarge_category .eco{
	float: left;
	width: 40px;
	height: 17px;
	margin: -7px 0 0 10px;
	background: url('../img/2013/category/icon_eco.png') no-repeat;
	background-position: 0px 0px;
}

.ded_cat_item_container:hover .eco{
	background-position: 0px -17px;
}


.ded_Xlarge_category .kraftstoff{
	float: left;
	width: 84px;
	height: 17px;
	margin: -6px 0 0 10px;
	background: url('../img/2013/category/kraftstoff.png') no-repeat;
	background-position: 0px 0px;
}

.ded_cat_item_container:hover .kraftstoff{
	background-position: 0px -17px;
}

.ded_Xlarge_category .modellbau{
	float: left;
	width: 84px;
	height: 17px;
	margin: -6px 0 0 10px;
	background: url('../img/2013/category/icon_modellbau.png') no-repeat;
	background-position: 0px 0px;
}

.ded_cat_item_container:hover .modellbau{
	background-position: 0px -17px;
}

@media only screen and (max-width:960px){
	
	.ded_Xlarge_category .kraftstoff{
		display: none;
	}
}

@media only screen and (max-width:700px){
	.ded_cat_item_icon_cont{
		display: none;
	}
	
}




/*
 * 
 * 
 * Slider Starseite
 * 
 * 
 */


#banner_start{
	float: right;
	width: 20%;
}

@media only screen and (max-width:1200px){
	#banner_start{
		clear: both;
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	
}


.contentSlider {
  width: 100%;
}
.contentSlider,
.contentSlider .rsOverflow,
.contentSlider .rsSlide,
.contentSlider .rsVideoFrameHolder,
.contentSlider .rsThumbs {
  color: #000;
}

.rsThumb{
	background: #FFFFFF;
	text-align: center;
}

.contentSlider .rsSlide,
.contentSlider .rsOverflow {
  background: none;
}
.contentSlider h3 {
  font-size: 24px;
  line-height: 31px;
  margin: 12px 0 8px;
  font-weight: bold;
}
.contentSlider img {
  max-width: 100%;
  height: auto;
  display: block;
}
.content-slider-bg {
  width: 86%;
  padding: 24px 7%;
  background: #eee;
}

#start_sliding{
    position: relative;
    float: left;
	width: 80%;
	margin: 0;
	padding: 0;
	max-width: 937px;
	margin-top: 10px;
	-webkit-user-select: none;
  -moz-user-select: none;  
  user-select: none;
}

@media only screen and (max-width:1200px){

	#start_sliding{
		width: 96%;
		margin-top: 20px;
	}

}

@media only screen and (max-width:700px){
	#start_sliding{
		width: 100%;
		min-width: 310px;
	}
}





#slider_start{
	float: left;
	height: auto;
	max-height: 520px;
	overflow: hidden;
}


/*
 * 
 * Artikelslider Startseite
 * 
 * 
 */


#artikel_start_new {
	 		clear: both;
	 		float: left;
			width: 100%;
			min-width: 290px;
			height: 350px;
			margin: 0px 0 0px 0;
			padding: 0px 0;
			position: relative;
}


#artikel_start_new .touchcarousel-wrapper {

    max-width: 1130px;
    margin: 0 auto;
}


#topseller_artikel {
			clear: both;
			float: left;
			width: 100%;
			min-width: 290px;
			height: 350px;
			margin: 20px 0 0px 0;
			padding: 0px 0;
			overflow: visible!important;
			position: relative;
}	

#topseller_artikel .touchcarousel-wrapper {
    max-width: 1130px;
    margin: 0 auto;
}


	

#artikel_start {
			clear: both;
			float: left;
			width: 100%;

			min-width: 290px;
			height: 750px;
			margin: 0px 0 0px 0;
			padding: 0px 0;
			overflow: visible!important;
			position: relative;
}	

	
#artikel_start .touchcarousel-wrapper {
    max-width: 1130px;
    margin: 0 auto;
}

@media only screen and (max-width:1400px){
	
	#artikel_start .touchcarousel-wrapper,
	#topseller_artikel .touchcarousel-wrapper,
	#artikel_start_new .touchcarousel-wrapper {
		width: 900px;
		float: none;
		margin: 0 auto;
	}
	
}

@media only screen and (max-width:1200px){
	
	#artikel_start .touchcarousel-wrapper,
	#topseller_artikel .touchcarousel-wrapper,
	#artikel_start_new .touchcarousel-wrapper {
		width:  680px;
	}
	
}

@media only screen and (max-width:900px){
	
	#artikel_start .touchcarousel-wrapper,
	#topseller_artikel .touchcarousel-wrapper,
	#artikel_start_new .touchcarousel-wrapper {
		width:  440px;
	}
	
}


@media only screen and (max-width:460px){
	
	#artikel_start .touchcarousel-wrapper,
	#topseller_artikel .touchcarousel-wrapper,
	#artikel_start_new .touchcarousel-wrapper {
		width:  210px;
	}
	
}

	
	
#artikel_start .arrow-icon.left,
#topseller_artikel .arrow-icon.left,
#artikel_start_new  .arrow-icon.left{
	left: 0px;		
	background: url('../img/2013/slider_links.png') no-repeat;
	background-position: 0px 0px;	
	width: 40px;	
	height: 37px;	
}

#artikel_start .arrow-icon.right,
#topseller_artikel .arrow-icon.right,
#artikel_start_new  .arrow-icon.right {
	right: 0px;	
	background: url('../img/2013/slider_rechts.png') no-repeat;
	background-position: 0px 0px;	
	width: 40px;	
	height: 37px;	
}

#artikel_start .arrow-icon.right:hover,
#artikel_start .arrow-icon.left:hover,
#topseller_artikel .arrow-icon.right:hover,
#topseller_artikel .arrow-icon.left:hover,
#artikel_start_new .arrow-icon.right:hover,
#artikel_start_new .arrow-icon.left:hover{
	background-position: 0px -40px;
}

#artikel_start .arrow-holder,
#topseller_artikel .arrow-holder,
#artikel_start_new .arrow-holder  {
	padding: 0;
	margin: 0;
}

#artikel_start .arrow-holder.left,
#topseller_artikel .arrow-holder.left,
#artikel_start_new .arrow-holder.left {	
	left: -2px;	
	top: -33px;
	height: 40px;
	width: 40px;
}

#artikel_start_new .arrow-holder.left,
#topseller_artikel .arrow-holder.left {	
	left: -2px;	
	top: -33px;
	height: 40px;
	width: 40px;
}



#artikel_start .arrow-holder.right {	
	right: -2px;
	top: -33px;
	height: 40px;
	width: 40px;
}

@media only screen and (max-width:1100px){
	#account #topseller_artikel .arrow-holder.left,
	#account #topseller_artikel .arrow-holder.right{
		top: -77px;		
	}
}

#artikel_start_new .arrow-holder.right,
#topseller_artikel .arrow-holder.right {	
	right: -2px;
	top: -33px;
	height: 40px;
	width: 40px;
}
	

#artikel_start .touchcarousel-item,
#topseller_artikel .touchcarousel-item,
#artikel_start_new .touchcarousel-item {
	margin-right: 22px;
	margin-left: 2px;
	margin-top: 3px;		
	float: left;
	clear: none!important;
	
}

.artikel_box {
	clear: both;
	float: left;
	position: relative;
	display: block;
	z-index:1;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #dbdbdb; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #dbdbdb; /* firefox */ 
	box-shadow: 0px 0px 4px #dbdbdb;
	height: 290px;
	width: 184px;
	padding: 10px;
	margin: 0 0 20px 0;
}

#artikel_block .artikelauflistung{
	clear: none;
	margin: 0 2.6% 30px 0;
	width: 15.8%;
	height: 290px;
	min-height: 290px;
	padding: 10px 1%;
	float: left;
	position: relative;
	display: block;
	z-index:1;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #dbdbdb; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #dbdbdb; /* firefox */ 
	box-shadow: 0px 0px 4px #dbdbdb;
}

#artikel_block .artikelauflistung.artikel5{
	margin: 0 0 30px 0;
}

@media only screen and (max-width:1000px){
	#artikel_block .artikelauflistung.artikel5{
		margin: 0 2.6% 30px 0;
	}
	
	#artikel_block .artikelauflistung.vierer{
		margin-right: 0px;
	}
	
	#artikel_block .artikelauflistung.erster_vierer{
		clear: both;
	}
	
	#artikel_block .artikelauflistung{
		margin: 0 2.6% 20px 0;
		width: 20.8%;
	}
	
}

@media only screen and (max-width:900px){
	
	#artikel_block .artikelauflistung,
	#artikel_block .artikelauflistung.artikel5{
		margin: 0 4.2% 20px 0;
		width: 28%;
	}
	
	#artikel_block .artikelauflistung.vierer{
		margin: 0 4% 20px 0;
	}
	
	#artikel_block .artikelauflistung.erster_vierer{
		clear: none;
	}
	
	#artikel_block .artikelauflistung.dreier{
		margin-right: 0px;
	}
	
	#artikel_block .artikelauflistung.erster_dreier{
		clear: both;
	}

	
}


@media only screen and (max-width:500px){
	
	#artikel_block .artikelauflistung.dreier,
	#artikel_block .artikelauflistung.artikel5,
	#artikel_block .artikelauflistung{
		margin: 0 5% 20px 0;
		width: 45%;
	}

	#artikel_block .artikelauflistung.erster_dreier{
		clear: none;
	}
	
	#artikel_block .artikelauflistung.zweier{
		margin-right: 0;
	}
	
	#artikel_block .artikelauflistung.erster_zweier{
		clear: both;
	}

	
}

#artikel_start .arrow-holder,
#topseller_artikel .arrow-holder,
#artikel_start_new .arrow-holder {
	padding: 0;
	margin: 0;
}


.artikelliste_bild{
	float: left;
	width: 174px;
	margin: 0 0 10px 5px;
	height: 145px;
	overflow: hidden;
	line-height: 145px;
	vertical-align: middle;
	text-align: center;
	display: table;
	padding: 0!important;
	
}

#artikel_block .artikelauflistung .artikelliste_bild{
	width: 100%;
	padding: 0;
}


.artikelliste_bild .inner {
	width:100%;
	max-width: 164px;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	text-align:center;
	padding: 0!important;
	margin: 0!important;
} 


.artikelliste_bild img{
	display:inline;
	vertical-align:middle;
	max-height: 145px;
	max-width: 164px;
	height: auto;
	width: auto;
	padding: 0px!important;
	
}

#artikel_block .artikelliste_bild img{
	max-width: 90%;
	width: 90%;
	height: auto;
	display: block;
	padding: 0!important;
	margin: 0;
	
}



.produktname{
	clear: both;
	float: left;
	font-size: 1em;
	line-height: 1.2em;
	text-align: left;
	font-weight: 100;
	width: 100%;
	height: 80px;
	overflow: hidden;
	text-decoration: none;
	color: #000000;
}

.produktname:hover{
	text-decoration: underline;
}

#artikel_block .produktname{
	height: 75px;
}


.hersteller{
	clear: both;
	float: left;
	font-size: 0.8em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: bold;
	width: 100%;
	overflow: hidden;
}

 .artikelliste_preis{
	clear: both;
	float: left;
	font-weight: bold;
	color: #729a13;
	font-size: 1.3em;
	margin: 0px 0 0 0;
}

.artikelliste_preis .productOldPrice {
	clear: both;
	float: left;
	font-size: 0.6em;
	
	font-weight: normal;
	margin: -15px 0 0 0;
	color: #880808;
	text-decoration:line-through;
}


.warenkorb a,
#product_listing #artikel_block .warenkorb a{
	position: absolute;
	right: 0;
	left: auto;
	top: auto;
	bottom: 0px;
	z-index: 10;
	margin-top: 0px;
	height: 50px;
	width: 105px;
	background: #799f1f url("../img/2013/icon-artikel-warenkorb.png") no-repeat;
	background-position:  center 13px;
	padding-top: 85px;
	 opacity: 0.9;       /* modern browser */
    -moz-opacity: 0.9;  /* older Mozilla browser */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 in Standard Compliant Mode */
    filter:alpha(opacity=90); /* IE5.x -7.0 */
    display: none;
    text-decoration: none!important;
}



.warenkorb.nichtlieferbar a,
#product_listing #artikel_block .warenkorb.nichtlieferbar a{
    background: #F14551;
    padding-top: 40px;
    height: 95px;
}



.artikel_box.active .warenkorb a,
#product_listing #artikel_block .artikelauflistung.active .warenkorb a{
	display: block;
}


.nicht_lieferbar{
    clear: both;
    float: left;
    background: #F14551;
    color: #FFFFFF;
    padding: 10px 5%;
    width: 90%;
    cursor: pointer;
}


.nicht_lieferbar .text1{
     clear: both;
     float: left;
    font-size: 1.4em;
     font-weight: bold;
    text-transform: uppercase;
}

.nicht_lieferbar .text2{
    clear: both;
    float: left;
    font-weight: normal;
}


.wishlist_button,
#product_listing #artikel_block .wishlist_button{
	position: absolute;
	right: 0;
	bottom: 135px;
	top: auto;
	left: auto;
	z-index: 10;
	margin-top: 0px;
	height: 32px;
	width: 70px;
	background: #128de3 url("../img/2013/icon-artikel-merkzettel.png") no-repeat;
	background-position:  5px 13px;
	padding-top: 8px;
	padding-left: 35px;
	 opacity: 0.9;       /* modern browser */  
    -moz-opacity: 0.9;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=90); /* IE5.x -7.0 */ 
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    text-decoration: none!important;
}

.artikel_box.active .wishlist_button,
#product_listing #artikel_block .artikelauflistung.active .wishlist_button{
	display: block;
}






.warenkorb .text1,
.artikel_details .text1,
.wishlist_button .text1{
	float: left;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 1.4em;
}


.warenkorb .text2,
.artikel_details .text2,
.wishlist_button .text2{
	float: left;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

#product_listing #artikel_block .warenkorb .text1,
#product_listing #artikel_block .artikel_details .text1,
#product_listing #artikel_block .wishlist_button .text1{
	float: left;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 1.4em;
}


#product_listing #artikel_block .warenkorb .text2,
#product_listing #artikel_block .artikel_details .text2{
	float: left;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}


.wishlist_button .text2,
#product_listing #artikel_block .wishlist_button .text2 {
	text-align: left;
	font-size: 0.7em;
}

.wishlist_button .text1,
#product_listing #artikel_block .wishlist_button .text1 {
	text-align: left;
	font-size: 0.8em;
}

.artikel_details a,
#product_listing #artikel_block .artikelauflistung .artikel_details a {
	position: absolute;
	right: 0;
	top: 0px;
	bottom: auto;
	left: auto;
	z-index: 10;
	margin-top: 0px;
	height: 50px;
	width: 105px;
	background: #ffb80d url("../img/2013/icon-artikel-details.png") no-repeat;
	background-position:  center 13px;
	padding-top: 85px;
	 opacity: 0.9;       /* modern browser */  
    -moz-opacity: 0.9;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=90); /* IE5.x -7.0 */  
    display: none;
    text-decoration: none!important;
    
}

.artikel_box.active .artikel_details a,
#product_listing #artikel_block .artikelauflistung.active .artikel_details a{
	display: block;
}


.warenkorb.active a,
.wishlist_button.active,
.artikel_details.active a,
#product_listing #artikel_block .artikelauflistung .warenkorb.active a,
#product_listing #artikel_block .artikelauflistung .wishlist_button.active,
#product_listing #artikel_block .artikelauflistung .artikel_details.active a {
	 opacity: 1;       /* modern browser */  
    -moz-opacity: 1;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=100); /* IE5.x -7.0 */ 
}


#entdecken,
#new_products{
	clear: both;
	float: left;
	margin: 40px 0 0 0;
	width: 100%;
	display: block;
	text-align: center;
}



#entdecken, #new_products{
    margin-top: 60px;
}

#entdecken{
	margin-top: 90px;
}


#entdecken .ueberschrift,
#new_products .ueberschrift{
	clear: both;
	float: left;
	margin: -38px auto 25px;
	background: #f6f6f6;
	font-weight: bold;
	font-size: 1.8em;
	padding: 5px 20px;
	text-align: center;
}

@media only screen and (max-width:400px){
	#entdecken .ueberschrift,
	#new_products .ueberschrift{
		font-size: 1.2em;
		padding: 0;
		width: 310px;
	}
}

@media only screen and (max-width:400px){
	#crossselling #new_products .ueberschrift{
		font-size: 1.4em;
		width: 240px;
		margin-top: -20px;
	}
}

#entdecken .text,
#new_products .text{
	float: none;
	display: inline-block;
}

#crossselling .text{
	width: 246px;
}

#entdecken .trenner,
#new_products .trenner{
	clear: both;
	float: left;
	width: 100%;
	height: 1px;
	background: #ffb400;
	margin: -19px 0 0 0;
}

@media only screen and (max-width:400px){
	#entdecken .trenner,
	#new_products .trenner{
		background: none;
	}
}

div#menubox_extrabox8{
	clear: both;
	float: left;
	width: 100%;
}


.hersteller_ue{
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	line-height: 1em;
	margin: 20px 0 0 0;
	font-size: 1.6em;
	font-weight: bold;
}

/*
 * 
 * Produktdetailseite
 * 
 * 
 */

#product_information {
	float: left;
	width: 100%;
	min-width: 310px;
	margin: 40px 0 0 0;
	padding: 0;
}

#versandkostenfrei_image{
	position: absolute;
	left: 6px;
	top: 7px;
	width: 130px;
	height: 131px;
	z-index: 2;
}

@media only screen and (max-width:600px){ 
	#versandkostenfrei_image{
		left: 1%;
		top: 1%;
	}
}

#versandkostenfrei_image img{
	float: left;
	width: 100%;
	height: auto;
}

#rahmen_slider_artikelseite{
	clear: both;
	float: left;
	position: relative;
	z-index: 1;
	width: 58%;
}


#artikel_details_slider {
	width: 100%;
	height: 700px;
	margin-bottom: 20px;
	float: left;
	position: relative; 
	z-index: 1;
}

#artikel_details_slider img {
     max-width: 100%;
	width: auto;
	margin: 0 auto;
}

@media only screen and (max-width:1050px){ 
	#rahmen_slider_artikelseite {
		width: 98%;
	}
}

#artikel_details_slider.contentSlider.rsFullscreen{
	z-index: 9999;
	position: relative;
}

.rsDefault.rsFullscreen .rsThumbsHor{
	background:#FFFFFF;
	margin-top: 0px;
}

#artikel_details_slider.contentSlider .rsSlide, 
#artikel_details_slider.contentSlider .rsOverflow{
	background: none;
}

#artikel_details_slider.contentSlider .rsOverflow{
	float: left;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #898989; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #898989; /* firefox */ 
	box-shadow: 0px 0px 4px #898989;
	margin: 1% 1% 20px;
	width: 98%;
}

#artikel_details_slider.contentSlider.rsFullscreen .rsOverflow{
	margin: 0;
	width: 100%;
	-webkit-box-shadow: none; /* webkit browser*/ 
	-moz-box-shadow: none; /* firefox */ 
	box-shadow: none;
}

#produkt_infos {
	float: left;
	width: 40%;
	margin-left: 2%;
}

@media only screen and (max-width:1410px){
	#produkt_infos{
		width: 39%;
		margin-right: 1%;
	}
}

@media only screen and (max-width:1050px){ 
	#produkt_infos {
	clear: both;
	width: 100%;
	margin-left: 0;	
	margin-top: 20px;
	}
}

#produkt_infos .ueberschrift{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #CCCCCC;
}

#produkt_infos h1{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	font-weight: 200;
	font-size: 2em;
	line-height: 1.2em;
	font-family: 'roboto_slabregular';
	color: #000000;
}

@media only screen and (max-width:400px){
	#produkt_infos h1{
		font-size: 1.6em;
		font-weight: normal;
	}
}

#produkt_infos a{
	clear: both;
	float: left;
	margin: 0 0 40px 0;
	font-size: 1em;
	color: #5f5f5f;
	font-family: 'roboto_slabregular';
}

#produkt_infos a span{
	text-transform: uppercase;
}


#produkt_infos #artikelnummer{
	float: left;
	margin: -2px 0 40px 0;
	padding: 0;
	font-size: 1em;
	width: 50%;
	color: #616161;
}


@media only screen and (max-width:1200px){
	#produkt_infos #artikelnummer,
	#produkt_infos a {
		margin-bottom: 0px;
	}
}

#produkt_infos #artikelnummer .strong{
	font-weight: bold;
}

#versandinformation{
	float: left;
	width: 50%;
	font-size: 1em;
}

#versandinformation img{
	float: left;
	margin-left: 0px;
} 

p.artikelauflistung_versand_green
	{
		float: right;
		color: #669933!important;
		margin: 0;
		padding: 0;
        width: 70%;
	}	
	
p.artikelauflistung_versand_orange
	{
		float: right;
		color: #b69310!important;
		margin: 0;
		padding: 0;
		padding-top: 3px;
        margin: -5px 0 0 0;
        width: 70%;
	}
	
p.artikelauflistung_versand_red
	{
		float: right;
		color: #ff0000!important;
		margin: -5px 0 0 0;
		padding: 0;
		padding-top: 3px;
        width: 70%;
	}	

@media only screen and (max-width:1100px){
	p.artikelauflistung_versand_green,
	p.artikelauflistung_versand_red,
	p.artikelauflistung_versand_orange
	{
		font-size: 0.9em;
		margin-top: -2px;
	}
}	
	

.produktbewertung {
	clear: both;
	float: left;
	width: 46%;
	margin: 0px 0 0;
	padding: 10px 2%;
}

.produktbewertung .gesamtbewertung_oben{
	clear: both;
	float: left;
	width: 100%;
}

.gesamtbewertung_oben p.titel {
	clear: both;
	float: left;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.gesamtbewertung_oben #jetztbewerten,
.gesamtbewertung_oben #kundenbewertung{
	clear: both;
	float: left;
	text-decoration: underline;
	color: #0477C6;
	font-size: 0.9em;
	cursor: pointer;
	text-transform: none;
}

.gesamtbewertung_oben #kundenbewertung{
	font-size: 0.9em;
}



.gesamtbewertung_oben #jetztbewerten:hover,
.gesamtbewertung_oben #kundenbewertung:hover{
	text-decoration: none;
}
	
div.gesamtbewertung_oben {
	float: left;
	width: 100%;
}	

.gesamtbewertung_oben img{
	clear: both;
	float: left;
	margin: 7px 0 0;
}

.produkt_preise {
	float: right;
	width: 50%;
	padding-right: 2%;
	margin: 0px 0 0 0;
	font-style: italic;
	
}

#artikelBox .produkt_preise{
	height: 110px;
}

.produkt_preise #product_price{
	clear: both;
	float: right;
	color: #729A13;
	font-size: 2.2em;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

@media only screen and (max-width:400px){
	.produkt_preise #product_price{
		font-size: 2em;
	}
}	
	

.produkt_preise .productOldPrice{
	clear: both;
	float: right;
	color: #880808;
	font-size: 0.6em;
	line-height: 1em;
	margin: 0;
	padding: 0;
	text-decoration:line-through;
}

#produkt_infos .produkt_preise .productOldPrice{
	color: #000000;
	font-weight: 100;
}

.produkt_preise .productprice{
	clear: both;
	float: right;
	color: #729A13;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

.produkt_preise #versand{
	clear: both;
	float: right;
	color: #999999;
	margin: 5px 0 0 0;
	font-size: 0.8em;
	font-weight: normal;
	width: 100%;
	text-align: right;
}

.produkt_preise #versand a{
	color: #999999;
	text-decoration: underline;
	font-weight: normal;
	float: right;
	margin: 0px 0 0 5px;
	font-size: 0.9em;
}



.produkt_preise #versand a:hover span{
	text-decoration: none!important;
}

#produkt_infos #basket{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}

#produkt_infos #basket .menge{
	float: left;
	width: 25%;
	margin-left: 6%;
}

.mengeX{
	float: left; 
	font-size: 1.6em;
	margin: 0 4%;
	line-height: 64px;
}

.klarnaPrice{
	clear: both;
	float: right;
	width: 100%;
	text-align: right;
}

.klarnaPrice .wert{
	font-weight: 700;
}

@media only screen and (max-width:1300px){
	#produkt_infos #basket .menge{
		width: 18%;
	}
}



#produkt_infos #basket .menge .label{
	float: left; 
	font-size: 0.8em;
	text-align: center;
	padding: 2px 0;
	width: 100%;
	color: #000000;
	font-weight: bold;
}

#produkt_infos #basket .menge input{
	clear: both;
	float: left;
	width: 98.7%!important;
	height: 63px;
	line-height: 63px;
	padding: 0;
	margin: -20px 0 0 0;
	text-align: center;
	font-size: 1.6em;
	border: 1px solid #c5cbd1;
	background: none;
	color: #454545;
	-webkit-box-shadow: inset 0px 1px 4px #cfcfcf; /* webkit browser*/ 
	-moz-box-shadow: inset 0px 1px 4px #cfcfcf; /* firefox */ 
	box-shadow: inset 0px 1px 4px #cfcfcf;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}





#produkt_infos #basket .jqTransformInputWrapper{
	width: 100%!important;
}

#produkt_infos a.warenkorb_button
	{
		clear: none;
		float: right;
		width: 100%;
		height: 75px;
		color: #FFFFFF;
		background: #8bbb1a;
        text-decoration: none;
        margin: 0;
	}
	


	
#produkt_infos a.warenkorb_button:hover{
	background: #0587E2;
}	
	
	
	
#produkt_infos a.warenkorb_button .icon{
	float: left;
	margin: 3px 0 0 5%;
	background: url('../img/2013/basket-icon2.png') no-repeat;
	width: 70px;
	height: 70px;
}	


#produkt_infos a.warenkorb_button .text{
	float: right;
	width: 70%;
	font-size: 1.6em;
	margin: 22px 0 0 0;
	color: #000000;
}

@media only screen and (max-width:1200px){
	#produkt_infos a.warenkorb_button .text{
		font-size: 1.4em;
		width: 72%;
	}
}

#produkt_infos a.warenkorb_button .text .part1{
	float: left;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	line-height: 1em;
	margin: 0 0 5px 0;
}

#produkt_infos a.warenkorb_button .text .part2{
	float: left;
	width: 100%;
	text-align: center;
	text-transform: none;
	font-size: 0.9em;
	line-height: 1em;
}



@media only screen and (max-width:1200px){
	#produkt_infos a.warenkorb_button .text .part1{
		margin-top: 2px;
	}
}

@media only screen and (max-width:400px){
	#produkt_infos a.warenkorb_button .text .part2,
	#produkt_infos a.warenkorb_button .text .part1{
		font-size: 0.8em;
		margin-top: 5px;
	}
}

#product_information #socialmedia{
	clear: both;
	float: left;
	width: 100%;
	margin: 24px  0 0  0;
	background: #FFFFFF;
	-webkit-box-shadow: 3px 3px 3px #cbcbcb; /* webkit browser*/ -moz-box-shadow: 3px 3px 3px #cbcbcb; /* firefox */ box-shadow: 3px 3px 3px #cbcbcb;
}

#product_information #socialmedia .left{
	float: left;
	width: 100%;
}


@media only screen and (max-width:800px){
	#product_information #socialmedia .bookmark  .text{
		display: none;
	}
}

#product_information #socialmedia a{
	float: right;
	width: 19%;
	border-left: 1px solid #f6f6f6;
	color: #bfbfbf;
	text-decoration: none;
	padding: 0 2%;
	line-height: 45px;
}

@media only screen and (max-width:800px){
	#product_information #socialmedia a{
		width: auto;
		padding: 0 4% 5px 4% ;
	}
	
}

#product_information #socialmedia .facebook{
	float: left;
	clear: none;
	width: 27px;
	height: 27px;
	background: url('../img/2013/teilen-facebook.png') no-repeat;
	background-position: 0px 0px;
	margin: 8px 4% 0 0;
}

#product_information #socialmedia .twitter{
	float: left;
	clear: none;
	width: 27px;
	height: 27px;
	background: url('../img/2013/teilen-twitter.png') no-repeat;
	background-position: 0px 0px;
	margin: 8px 4% 0 0;
}

#product_information #socialmedia .googleplus{
	float: left;
	clear: none;
	width: 27px;
	height: 27px;
	background: url('../img/2013/teilen-googleplus.png') no-repeat;
	background-position: 0px 0px;
	margin: 8px 4% 0 0;
}

@media only screen and (max-width:800px){
	#product_information #socialmedia .facebook,
	#product_information #socialmedia .twitter,
	#product_information #socialmedia .googleplus {
		margin-right: 0;
	}
}

#product_information #socialmedia .facebookLink:hover {
	color: #3b5998;
}

#product_information #socialmedia .twitterLink:hover {
	color: #4099FF;
}

#product_information #socialmedia .googleplusLink:hover {
	color: #db4a39;
}

#product_information #socialmedia .facebookLink:hover .facebook,
#product_information #socialmedia .twitterLink:hover .twitter,
#product_information #socialmedia .googleplusLink:hover .googleplus{
	background-position: 0px -27px;
}

#product_information #socialmedia .label{
	float: left;
	width: 100px;
	height: 22px;
	margin: 13px 0 0 12px;
	background: url('../img/2013/lass-wissen.jpg');
}

#produkt_infos #klarna  .right{
	float: left;
	width: 40%;
	height: 45px;
}

#produkt_infos #klarna  #gm_wishlist_link {
	float: left;
	width: 100%;
	height: 45px;
	background: url("../img/2013/icon-artikel-merkzettel.png") no-repeat #128DE3;
	background-position: 5px center;
    text-decoration: none;
}

@media only screen and (max-width:355px){
	#produkt_infos #klarna  #gm_wishlist_link {
		height: 71px;
	}
}

#produkt_infos #klarna  #gm_wishlist_link:hover{
	background: url("../img/2013/icon-artikel-merkzettel.png") no-repeat #799F1F;
	background-position: 5px center;
}

#produkt_infos #klarna  #gm_wishlist_link .text1{
	float: right;
	width: 65%;
	color: #FFFFFF;
	font-size: 0.8em;
	margin: 10px 0 0 0;
	line-height: 1em;
	padding: 0;
	text-transform: uppercase;
}

#produkt_infos #klarna  #gm_wishlist_link  .text2{
	float: right;
	clear: right;
	width: 65%;
	color: #FFFFFF;
	line-height: 1em;
	padding: 0;
	font-size: 0.7em;
	margin: 2px 0 0 0;
	text-transform: none;
}

@media only screen and (max-width:1200px){
	#produkt_infos #klarna  #gm_wishlist_link  .text1,
	#produkt_infos #klarna  #gm_wishlist_link .text2{
		font-size: 0.8em;
		width: 59%;
	}
}

@media only screen and (max-width:400px){
	#produkt_infos #klarna  #gm_wishlist_link  .text1,
	#produkt_infos #klarna  #gm_wishlist_link  .text2{
		font-size: 0.8em;
		width: 59%;
	}
}

@media only screen and (max-width:355px){
	#produkt_infos #klarna  #gm_wishlist_link  .text1{
		margin-top: 22px;
	}
}

.warnung {
	float: left;
	font-family: 'roboto_slabregular';
	width: 72%;
	padding: 5px 3% 5px 15%;
	background: #fff9db url('../img/2013/warning.png') no-repeat;
	background-position: 20px center;
	border: 1px solid #f3db7b;
	margin: 10px 5% 20px  5%;
	color: #666666;
	text-shadow: 0px 1px 0px #FFFFFF;
}

@media only screen and (max-width:1100px){
	.warnung{
		background-position: 10px center;
	}
	
}

#klarna{
	clear: both;
	float: left;
	width: 98%;
	margin: 15px 0;
	background: #FFFFFF;
	padding: 0px 0 0 2%;
	-webkit-box-shadow: 3px 3px 3px #cbcbcb; /* webkit browser*/ -moz-box-shadow: 3px 3px 3px #cbcbcb; /* firefox */ box-shadow: 3px 3px 3px #cbcbcb;
}

#klarna .klarna{
	float: left;
	width: 60%;
	background: none;
	padding: 0;
	margin: 7px 0 0 0;
}

.klarna{
	clear: both;
	float: left;
	width: 90%;
	background: #FFFFFF;
	margin: 20px 0 0 0;
	padding: 10px 5%;
}

.klarna .left,
.klarna .left p,
.klarna .left img,
.klarna .left .text,
.klarna .left a{
	float: left;
}

.klarna .left img{
	margin: 10px 0 0 0;
}


.klarna .left .text{
	margin: 7px 4px 0 4px;
	font-weight: lighter;
	font-size: 1em;
}

#produkt_infos .klarna .left a{
	clear: none;
	color: #0477C6;
	text-decoration: underline;
	margin: 7px 0 0;
	font-size: 1em;
}

#produkt_infos .klarna .left a:hover{
	text-decoration: none;
}

.klarna .right{
	float: right;
	text-align: right;
	font-size:1.4em;
	line-height: 1em;
	margin: 6px 0 0 0;
}

.klarna .right p{
	padding: 0;
	margin: 0;
}


.klarna .right .wert{
	color: #729A13;
	font-weight: bold;
}

.klarna .right .small{
	font-size: 0.6em;
}


.warnung .title {
	float: left;
	font-size: 1.1em;
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 1em;
	font-weight: bold;
}

.warnung .info {
	float: left;
	font-size: 0.9em;
	margin: 5px 0;
	padding: 0;
	line-height: 1.2em;
}

.klarna_dob .select,
.klarna_dob .select2{
	float: left;
	margin: 20px 0 20px 0;
}

.klarna_dob .jqTransformSelectWrapper{
	width:79px!important;
	clear: none;
	float: left;
	position: relative;
}

.klarna_dob .select2 .jqTransformSelectWrapper{
	width:68px!important;
	clear: none;
	float: left;
	position: relative;
}

.select_rate .jqTransformSelectWrapper,
.klarna_geschlecht_rahmen .jqTransformSelectWrapper{
	width:100%!important;
	clear: none;
	float: left;
	position: relative;
	margin-bottom: 20px;
}

.klarna_dob .jqTransformSelectWrapper a.jqTransformSelectOpen,
.select_rate .jqTransformSelectWrapper a.jqTransformSelectOpen,
.klarna_geschlecht_rahmen .jqTransformSelectWrapper a.jqTransformSelectOpen{
	position: relative;
	float: left;
	clear: none;
	margin: 0px 0 0 0;
	background: #E2E3E5 url("../img/2013/jq-arrow.png") no-repeat;
}

.klarna_dob  .jqTransformSelectWrapper div span,
.select_rate  .jqTransformSelectWrapper div span,
.klarna_geschlecht_rahmen  .jqTransformSelectWrapper div span{
	width: 20px!important;
	height: 15px!important;
	min-width: 0px!important;
	position: relative;
	border-left: 2px solid #E2E3E5;
	float: left;
}

.klarna_dob  .select2 .jqTransformSelectWrapper div span{
	width: 10px!important;
	height: 15px!important;
	min-width: 0px!important;
	position: relative;
	border-left: 2px solid #E2E3E5;
	float: left;
}

.select_rate  .jqTransformSelectWrapper div span,
.klarna_geschlecht_rahmen  .jqTransformSelectWrapper div span{
	width: 157px!important;
}

.klarna_phone{
	float: left;
	width: 100%;
	margin:0px 0 20px;
}


.klarna_phone .jqTransformInputWrapper .jqTransformInputInner input.jqtranformdone{
	margin: 5px 0 0 0;
	padding: 5px 10px;
	float: left;
	width: 190px!important;
	background: none repeat scroll 0 0 #F6F6F6;
    border: 2px solid #E2E3E5;
}

.warnung .innen {
	float: left;
	width: 100%;
	background: url('../img/2013/vierzehn.png') no-repeat;
	background-position: right top;
}

#gutscheineinloesen{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px -5% 20px;
	padding: 20px 5% 0;
	border-top: 2px solid #E2E3E5;
}

#gutscheineinloesen .module_name{
	font-weight: bold;
}

#gutscheineinloesen .info{
	padding-top: 5px;
}

#gutscheineinloesen .info .jqTransformCheckboxWrapper{
	margin-top: 0px;
}


#article_bewertung,
#article_description{
	clear: both;
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
}

#article_bewertung.none,
#article_description.none{
	display: none;
}

#article_bewertung .rahmen,
#article_description .rahmen{
	clear: both;
	float: left;
	position: relative;
	display: table;
	z-index: 1;
	margin: -8px 0 0 0;
	padding: 0;
	background: #FFFFFF;
	width: 100%;
	-webkit-box-shadow: 0px 0px 4px #4b4b4b; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #4b4b4b; /* firefox */ 
	box-shadow: 0px 0px 4px #4b4b4b;
	
}

#article_bewertung .left,
#article_description .left{
	clear: both;
	vertical-align: top;
	width: 70%;
	height: 100%;
	display: table-cell;
}

#article_bewertung .left{
    width: 100%;
}


#article_description .right{
	width: 30%;
	height: 100%;
	background: #F6F6F6;
	display: table-cell;
	vertical-align: top;
}


@media only screen and (max-width:800px){
	#article_description .left{
		width: 100%;
		display: block;
	}
	
	#article_description .right{
		width: 100%;
		clear: both;
		display: block;
	}
	
}

#article_description .right .bild_right {
	float: left;
	margin: 20px 5%;
	height: 220px;
	line-height: 220px;
	width: 90%;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #a5a5a5; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #a5a5a5; /* firefox */ 
	box-shadow: 0px 0px 4px #a5a5a5;
	text-align: center;
}

#article_description .right .bild_right img{
	max-width: 70%;
	max-height: 200px;
	display: inline-block;
	vertical-align: middle!important;
}

#article_description .left .innen{
	clear: both;
	float: left;
	width: 94%;
	margin:  0;
	padding: 6% 3%;
	background: #FFFFFF;
	font-family: 'roboto_slabregular';
}

#article_description #details_artikelbeschreibung {
	clear: both;
	float: left;
	width: 100%;
	height: 100%;
	font-family: 'roboto_slabregular';	
	line-height: 1.6em;
}

#article_description #details_artikelbeschreibung *{
	font-family: 'roboto_slabregular';
	font-weight: 200;
}

#article_description #details_artikelbeschreibung b,
#article_description #details_artikelbeschreibung strong{
	font-weight: bold;
}


#article_description .right #merkmale{
	float: left;
	width: 95%;
	
	/*padding: 0 10% 20px;*/
	padding: 0 5% 20px;
}

#article_description .right #merkmale h3{
	clear: both;
	float: left;
	color: #299ee1;
	font-size: 1.4em;
	font-family: 'roboto_slabregular';
	margin: 30px 0 10px;
}

#article_description .right #merkmale  p,
#article_description .right #merkmale div{
	clear: both;
	float: left;
	line-height: 1.6em;
}


#article_description .right #merkmale table{
	clear: both;
	float: left;
}

#article_description .right #merkmale table tbody tr td:first-child {
	padding-left: 0px;
	white-space: nowrap;
}

#article_description .right #merkmale > b:nth-child(2) {
	font-size: 1.1em;
}

#details_artikelbeschreibung h2 {
	margin-top: 1em;
	font-size: 1.6em;
}

#details_artikelbeschreibung p {
	font-size: 1.1em;
	line-height: 1.6;
}

#info_tabs2,
#info_tabs {
	float: left;
	width: 70%;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
}

#info_tabs2{
    margin-top: 20px;
}

#button_artikelbewertung,
#info_tabs2 li,
#info_tabs li{
	float: left;
	width: 25%;
	cursor: pointer;
	padding: 0;
	margin: 0 1px 0 0;
}

#button_artikelbewertung{
    position: relative;
    z-index: 20;
}

@media only screen and (max-width:1100px){
    #info_tabs2 li,
	#info_tabs li{
		width: 35%;
	}
}

@media only screen and (max-width:1000px){
    #info_tabs2 li,
	#info_tabs li{
		width: 45%;
	}
}

@media only screen and (max-width:700px){
    #info_tabs2,
	#info_tabs{
		width: 100%;
	}
}

@media only screen and (max-width:500px){
    #info_tabs2 li,
	#info_tabs li{
		width: 49%;
	}
}


#button_artikelbewertung .text,
#info_tabs2 li .text,
#info_tabs li .text{
	float: left;
	padding: 10px 2%;
	width: 96%;
	text-align: center;
	background: #299ee1;
	font-weight: 200;
	color: #FFFFFF;
    margin: 10px 0 0 0;
    text-transform: none!important;
    font-size: 14px!important;
    
    font-family: 'roboto_slabregular';
}

#button_artikelbewertung .arrow,
#info_tabs2 li .arrow,
#info_tabs li .arrow {
	clear: both;
	margin: 0 auto;
	width:  17px;
	height: 9px;
	display: none;
	background: url('../img/2013/tab_arrow.jpg') no-repeat;
}

#button_artikelbewertung .arrow,
#info_tabs2 li.aktiv .arrow,
#info_tabs li.aktiv .arrow{
	display: block;
}

#info_tabs2 li:hover .text,
#info_tabs2 li:aktiv .text,
#info_tabs li:hover .text,
#info_tabs li.aktiv .text{
	background: #094778;
	color: #FFFFFF;
	font-weight: bold;
	}

#info_tabs2 li.aktiv .text,
#info_tabs li.aktiv .text{
	padding: 15px 2%;
	margin-top: 0px;
}	


#crossselling{
	clear: both;
	float: left;
	width: 100%;
}


#crossselling.none{
	display: none;
}

/*
 * 
 * Newsletter
 * 
 * 
 */

#startseite_newsletter{
	clear: both;
	float: left;
	width: 96%;
	min-width: 295px;
	background: #ffffff;
	padding: 20px 2%;
	border-left: 2px solid #ffb80d;
}

#gm_box_pos_70{
	margin-top: 20px;
}

@media only screen and (max-width:400px){
	#startseite_newsletter{
		padding-left: 2%;
		border: none;
		padding-right: 2%;
		width: 94%;
		margin: 0;
	}
}

#startseite_newsletter .newsletter_titel{
	clear: both;
	float: left;
	text-transform: uppercase;
	font-size: 1.8em;
	font-weight: bold;
}

#startseite_newsletter .info{
	clear: both;
	float: left;
	font-size: 1.2em;
	font-weight: 100;
	width: auto;
}


@media only screen and (max-width:400px){
	#startseite_newsletter .info{
		font-size: 1em;
	}
	
}



#startseite_newsletter  form{
	clear: both;
	float: left;
	text-align: left;
	width: 100%;
}

#startseite_newsletter form #newsletter_email{
	clear: both;
	float: left;
	background: #f6f6f6;
	-webkit-box-shadow: inset 0px 0px 5px #bcbcb8; /* webkit browser*/ 
	-moz-box-shadow: inset 0px 0px 5px #bcbcb8; /* firefox */ 
	box-shadow: inset 0px 0px 5px #bcbcb8;
	border: none;
	line-height: 20px;
	padding: 15px 20px;
	width: 60%;
	margin: 10px 0 0 0;
	color:#606669;
	font-weight: bold;
	font-style: italic;
}

.select_search_form{
	clear: both;
	float: left;
	position: relative;
	height: 40px;
}

@media only screen and (max-width:1000px){
	#startseite_newsletter form #newsletter_email{
		width: 45%;	
	}
	
}

@media only screen and (max-width:480px){
	#startseite_newsletter form #newsletter_email{
		width: 86%;	
	}
}

#startseite_newsletter .newsletter_anmelden {
	float: right;
	margin: 0 2% 0 0;
	background: #ffb80d url('../img/2013/icon-newsletter-anmelden.png') no-repeat;
	background-position: 10px center;
	color:#000000;
	height: 50px;
	width: 20%;
	padding: 10px 0 0 80px;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 4px #4b4b4b; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #4b4b4b; /* firefox */ 
	box-shadow: 0px 0px 4px #4b4b4b;
	
}

@media only screen and (max-width:1000px){
	#startseite_newsletter .newsletter_anmelden{
		width: 30%;	
	}
	
}



@media only screen and (max-width:800px){
	#startseite_newsletter .newsletter_anmelden{
		width: 35%;	
		background: #ffb80d;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-top: 8px;
		height: 40px;
	}
	
}

@media only screen and (max-width:480px){
	
	#startseite_newsletter .newsletter_anmelden{
		float: left;
		clear: both;
		width: 95%;	
		background: #ffb80d;
		padding-left: 10px;
		margin: 20px 0 10px 0;
	}
	
}	

#startseite_newsletter .newsletter_anmelden:hover{
	background: #587114 url('../img/2013/icon-newsletter-anmelden.png') no-repeat;
	background-position: 10px center;
}


@media only screen and (max-width:800px){
	#startseite_newsletter .newsletter_anmelden:hover{
		background: #587114;
	}
	
}

#startseite_newsletter .newsletter_anmelden .text1{
	clear: both;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}

#startseite_newsletter .newsletter_anmelden .text2{
	clear: both;
	float: left;
	text-transform: uppercase;
	font-size: 1em;
}

@media only screen and (max-width:1200px){
	#startseite_newsletter .newsletter_anmelden .text2{
		font-size: 0.8em;
	}
}

#startseite_newsletter .newsletter_anmelden:hover .text1,
#startseite_newsletter .newsletter_anmelden:hover .text2{
	color: #FFFFFF;
}

/*
 * 
 * 
 * Navigation
 * 
 * 
 */

div.abdunkeln {
    background: none repeat scroll 0 0 #000000;
    display: none;
    float: left;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 8;
}

div.abdunkeln.aktiv{
	display: block;
}


#navigation{
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

@media only screen and (max-width:1200px){
	#navigation{
		margin: 20px 0 0 0;
	}
}


@media only screen and (max-width:700px){
	#navigation,
	#gm_box_pos_1{
		display: none;
	}
	
	
	
}

#navigation ul{
	clear: both;
	float: left;
	width: 100%;
	list-style: none;
	background: none;
	margin: 0 0 30px 0;
	padding: 0;
}

#navigation ul li{
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
}

#navigation ul li a{
	clear: both;
	float: left;
	width: 100%;
	height: 50px;
	background: #023559;
	color: #FFFFFF;
	margin: 0 0 2px 0;
	display: table;
}

#navigation ul li ul li a{
	border-bottom: 1px solid #023559;
	margin: 0;
}

#navigation ul li a,
#navigation ul li:hover ul li a,
#navigation ul li ul li a{
	background: #02406b;
}


#navigation ul li.link1 a,
#navigation ul li.link1 ul li a{
	background: #023559;
}




#navigation ul li.link3 a,
#navigation ul li.link3 ul li a{
	background: #044d80;
}

#navigation ul li.link4 a,
#navigation ul li.link4 ul li a{
	background: #025894;
}

#navigation ul li.link5 a,
#navigation ul li.link5 ul li a{
	background: #0261a3;
}

#navigation ul li.link6 a,
#navigation ul li.link6 ul li a{
	background: #036bb4;
}


#navigation ul li.link7 a,
#navigation ul li.link7 ul li a{
	background: #0577c7;
}

#navigation ul li.link11 a,
#navigation ul li.link11 ul li a{
	background: #0096ff;
}

#navigation ul li.link8 a,
#navigation ul li.link8 ul li a{
	background: #0587e2;
}

#navigation ul li.link9 a,
#navigation ul li.link9 ul li a{
	background: #048ded;
}

#navigation ul li.link10 a,
#navigation ul li.link10 ul li a{
	background: #0697fc;
}

#navigation ul li.link13 ul li a{
	background: #02406b;
}
#navigation ul li.link12 ul li a{
    background: #02406b;
}
#navigation ul li.link14 ul li a{
    background: #02406b;
}

#navigation ul li.last a{
	background: #f14551;
}

#navigation ul li.ratgeber a{
	background: #ffb400;
}

#navigation ul li.aktiv ul li a.aktiv,
#navigation ul li.aktiv ul li a:hover{
	color: #0477C6;
	font-weight: bold;
}

#navigation ul li.aktiv ul li a{
	clear: both;
	float: left;
	width: 100%;
	height: 30px;
	font-size: 0.9em;
	background: #ededed!important;
	color: #353535;
	margin: 0 0 1px 0;
}

#navigation ul li.aktiv ul li.aktiv ul li a{
	width: 90%;
	padding-left: 10%;
}

/*#navigation ul li.link13 ul li ul,
#navigation ul li.link14 ul li ul,
#navigation ul li.link8 ul li ul,
#navigation ul li.link10 ul li ul,
#navigation ul li.link11 ul li ul,
#navigation ul li.link12 ul li ul,
#navigation ul li.link7 ul li ul,
#navigation ul li.link6 ul li ul*/


#navigation ul li ul li ul{
	display: none!important;
	margin-top: 0px;
	margin-left:  211px;
	border-left: 10px solid transparent;
	position: absolute;
}

#navigation ul li ul li:hover ul{
	display:block!important;
}

#navigation ul li.link13 ul li.aktiv ul
#navigation ul li.link8 ul li.aktiv ul,
#navigation ul li.link10 ul li.aktiv ul,
#navigation ul li.link11 ul li.aktiv ul,
#navigation ul li.link7 ul li.aktiv ul,
#navigation ul li.link6 ul li.aktiv ul{
	margin-left: 0px;
	display: block!important;
	border: none;
	position: relative;
}



#navigation ul li.aktiv ul li a span{
	line-height: 30px;
}


#navigation ul li a:hover,
#navigation ul li ul li a:hover,
#navigation ul li:hover a{
	text-decoration: none;
	background: #7e9e20;
}


#navigation ul li a span{
	display: table-cell;
	vertical-align: middle;
	padding-left: 5%;
	line-height: 1em;
}




#navigation ul li ul{
	display: none;
	position: absolute;
	right: auto;
	top: auto;
	width: 220px;
	margin-left: 97%;
	border-left: 10px solid transparent;
}



#navigation ul li ul li ul{
	margin-left: 211px;
}


#navigation ul li.aktiv ul{
	display: block;
	clear: both;
	float: left;
	position: relative;
	margin: 0;
	border: none;
	width: 192px;
}


#navigation ul li:hover ul{
	display: block;
}


#navigation ul li ul li a{
	height: 40px;
	display: table;
}

/*
#navigation ul li ul li#menu_cat_id_1000009 a span,
#navigation ul li ul li#menu_cat_id_1000010 a span{
	float: left;
	padding: 5px 10px;
	line-height: 1.2em;
}*/

#navigation ul li ul li a span{
	display: table-cell;
	padding: 0 5%;
	vertical-align: middle;
	line-height: 1.2em;
}




#inhalt_left {
	float: left;
	position: relative;
	z-index: 10;
	width: 15.5%;
	min-width: 192px;
}

#inhalt_left.none{
	display:none;
}

#inhalt_left.unterseite{
	margin-top: 20px;
}

@media only screen and (max-width:1400px){
	#inhalt_left {
		margin-left: 5px;
	}
}

#inhalt_right{
	float: right;
	position: relative;
	z-index: 5;
	width: 82%;
}

@media only screen and (max-width:1400px){
	#inhalt_right {
		margin-right: 5px;
	}
}


@media only screen and (max-width:1200px){
	
	#inhalt_right{
		width: 79%;
	}

}

@media only screen and (max-width:1000px){
	
	#inhalt_right{
		width: 76%;
	}

}

@media only screen and (max-width:900px){
	
	#inhalt_right{
		width: 72%;
	}

}


@media only screen and (max-width:760px){
	
	#inhalt_right{
		width: 66%;
	}

}

@media only screen and (max-width:700px){
	#inhalt_right{
		width: 98%;
		margin-right: 1%;
		margin-left: 1%;
	}
}

.rahmen_inhalt{
	max-width: 1400px;
	margin: 0 auto;
}



/* 
 * 
 * 
 * 
 * Footer
 *
 * 
 * 
 * 
 */


#bg_hersteller_slider{
	clear: both;
	float: none;
	display: block;
	width: 95%;
	height: 140px;
	margin: 70px auto 0;
	padding: 0;
	background: #fbfbfb;
}

#bg_hersteller_slider .innen{
	max-width: 1340px;
	min-width: 310px;
	margin: 0 auto;
	float: none;
	width: auto;
}


#dedition_hersteller {
			max-width: 90%;
			min-width: 300px;
			width: auto;
			height: 120px;
			margin: 0 5% 20px;
			padding: 0px 0;
			overflow: visible!important;
}		
	
	
#dedition_hersteller .touchcarousel-wrapper {
	overflow: hidden;
	margin-left: 0px;
	margin-top: 20px;
	width: 100%;
	display: block;
	float: none;
}
#dedition_hersteller .touchcarousel-item {
	margin-right: 10px;		
	height: 120px;
	width: 140px;
	padding: 0px;
	float: left;
	clear: none!important;
}
#dedition_hersteller .arrow-icon.left {
	left: 0px;
	bottom: 0px;		
	background: url('../img/2013/slider_links.png') no-repeat;
	background-position: 0px 0px;	
	width: 40px;	
	height: 37px;	
}
#dedition_hersteller .arrow-icon.right {
	right: 0px;	
	bottom: 0px;
	background: url('../img/2013/slider_rechts.png') no-repeat;
	background-position: 0px 0px;	
	width: 40px;	
	height: 37px;	
}

#dedition_hersteller .arrow-icon.right:hover,
#dedition_hersteller .arrow-icon.left:hover{
	background-position: 0px -40px;
}

#dedition_hersteller .arrow-holder {
	padding: 0;
	margin: 5px 0 0 0;
}

#dedition_hersteller .arrow-holder.left {	
	left: -6%;	
}
#dedition_hersteller .arrow-holder.right {	
	right: -6%;
	position: absolute;
}

@media only screen and (max-width:1450px){

	#dedition_hersteller .arrow-holder.left {	
	left: 0px;	
	}
	
	#dedition_hersteller .arrow-holder.right {	
	right: 0px;
}
	
	#bg_hersteller_slider{
		height: 140px;
	}

	
}


@media only screen and (max-width:600px){
	#dedition_hersteller .arrow-holder.left,
	#dedition_hersteller .arrow-holder.right {
		top: -50px;
	}
	
	#dedition_hersteller .arrow-holder.right {
		right: 10px;
	}
}






#dedition_hersteller  .scrollbar-holder {
	bottom: 6px;
}



#dedition_hersteller .tc-paging-item {
	margin-right: 5px;
	border-color: #cbd2d5;
}
	
#dedition_hersteller .tc-paging-item.current,
#dedition_hersteller .tc-paging-item:hover{ 

	background: #cbd2d5;
	border-color: #cbd2d5;	
	
}		

body .gm_box_container .content-box-main .content-box-main-inner #bg_hersteller_slider .innen #dedition_hersteller .tc-paging-container .tc-paging-centerer{
	width: auto;
	float: left;
	margin: 15px 0 0 0;
}
	
	
	
div#dedition_hersteller a
	{
		padding: 0px;
		margin: 0px;
	}		

span#carson
	{
		float: left;
		width: 140px;
		height: 37px;
		margin-top: 6px;
		background: url('../img/manufactures/carson.png') no-repeat;
		background-position: center 0px;
		margin-right: 30px;
	}
	
span#carson:hover
	{
		background-position: center -37px;
	}	
	
span#tamiya
	{
		float: left;
		width: 140px;
		height: 41px;
		margin-top: 3px;
		background: url('../img/manufactures/tamiya.png') no-repeat;
		background-position: center 0px;
		margin-right: 30px;
	}
	
span#tamiya:hover
	{
		background-position: center -41px;
	}	
	
span#spektrum
	{
		float: left;
		width: 140px;
		height: 47px;
		background: url('../img/manufactures/spektrum.png') no-repeat;
		background-position: center 0px;
		margin-right: 30px;
	}
	
span#spektrum:hover
	{
		background-position: center -47px;
	}	
	
span#e-flite
	{
		float: left;
		width:  140px;
		height: 33px;
		margin-top: 10px;
		background: url('../img/manufactures/e-flite.png') no-repeat;
		background-position: center 0px;
		margin-right: 30px;
	}
	
span#e-flite:hover
	{
		background-position: center -33px;
	}	
	
span#dji
	{
		float: left;
		width:  140px;
		height: 33px;
		margin-top: 10px;
		background: url('../img/manufactures/dji.png') no-repeat;
		background-position: center 0px;
		margin-right: 30px;
	}
	
span#dji:hover
	{
		background-position: center -33px;
	}	
		
span#corally
	{
		float: left;
		width:  110px;
		height: 34px;
		margin-top: 10px;
		background: url('../img/manufactures/corally.png') no-repeat;
		background-position: center 0px;
		margin-right: 30px;
	}
	
span#corally:hover
	{
		background-position: center -35px;
	}		
	
span#graupner
	{
		float: left;
		width: 140px;
		height: 28px;
		margin-top: 13px;
		background: url('../img/manufactures/graupner.png') no-repeat;
		background-position: center 0px;
		margin-right: 30px;
	}
	
span#graupner:hover
	{
		background-position: center -28px;
	}	
	
span#ansmann
	{
		float: left;
		width: 140px;
		height: 31px;
		margin-top: 10px;
		background: url('../img/manufactures/ansmann.png') no-repeat;
		background-position: center 0px;
		margin-right: 30px;
	}
	
span#ansmann:hover
	{
		background-position: center -31px;
	}	
	
span#kyosho
	{
		float: left;
		width: 140px;
		height: 34px;
		margin-top: 8px;
		background: url('../img/manufactures/kyosho.png') no-repeat;
		background-position: center 0px;
		margin-right: 30px;
	}
	
span#kyosho:hover
	{
		background-position: center -34px;
	}	
	
span#xciteRC
	{
		float: left;
		width: 140px;
		height: 34px;
		margin-top: 8px;
		background: url('../img/manufactures/xciterc.png') no-repeat;
		background-position: center 0px;
		margin-right: 30px;
	}
	
span#xciteRC:hover
	{
		background-position: center -33px;
	}			
	
span#lrp
	{
		float: left;
		width: 140px;
		height: 31px;
		margin-top: 10px;
		background: url('../img/manufactures/lrp.png') no-repeat;
		background-position: center 0px;
		margin-right: 0px;
	}
	
span#lrp:hover
	{
		background-position: center -31px;
	}	
	
span#hpi-racing
	{
		clear: left;
		float: left;
		width: 140px;
		height: 32px;
		margin-top: 10px;
		background: url('../img/manufactures/hpi-racing.png') no-repeat;
		background-position: center 0px;
		margin-right: 27px;
	}
	
span#hpi-racing:hover
	{
		background-position: center -32px;
	}	
	
span#trayhas
	{
		float: left;
		width: 140px;
		height: 25px;
		margin-top: 10px;
		background: url('../img/manufactures/trayhas.png') no-repeat;
		background-position: center 0px;
		margin-right: 27px;
	}
	
span#trayhas:hover
	{
		background-position: center -25px;
	}	
	
	
span#hype
	{
		float: left;
		width: 140px;
		height: 33px;
		margin-top: 10px;
		background: url('../img/manufactures/hype.png') no-repeat;
		background-position: center 0px;
		margin-right: 28px;
	}
	
span#hype:hover
	{
		background-position: center -33px;
	}	
	
span#robbe_align
	{
		float: left;
		width: 140px;
		height: 37px;
		margin-top: 10px;
		background: url('../img/manufactures/robbe_align.png') no-repeat;
		background-position: center 0px;
		margin-right: 28px;
	}
	
span#robbe_align:hover
	{
		background-position: center -37px;
	}	
	
span#hitec
	{
		float: left;
		width: 140px;
		height: 24px;
		margin-top: 10px;
		background: url('../img/manufactures/hitec.png') no-repeat;
		background-position: center 0px;
		margin-right: 28px;
	}
	
span#hitec:hover
	{
		background-position: center -24px;
	}	
	
span#multiplex
	{
		float: left;
		width: 140px;
		height: 16px;
		margin-top: 13px;
		background: url('../img/manufactures/multiplex.png') no-repeat;
		background-position: center 0px;
		margin-right: 28px;
	}
	
span#multiplex:hover
	{
		background-position: center -16px;
	}	
	
span#jamara
	{
		float: left;
		width: 140px;
		height: 33px;
		margin-top: 10px;
		background: url('../img/manufactures/jamara.png') no-repeat;
		background-position: center 0px;
	}
	
span#jamara:hover
	{
		background-position: center -33px;
	}	
	

#dedition_info
	{
		max-width: 1400px;
		min-width: 310px;
		padding: 0;
		margin: 0 auto;
		color: #4d4d4d;
		float: none;
		clear: both;
		display: block;
	}

	
div#dedition_info h1
	{
		font-size:  1.6em;
		/*float: left; */
		margin: 0;
		padding: 0;
		margin-top: 40px;
		margin-bottom: 10px;
	}	
	
div#dedition_info h2
	{
		font-size:  1.2em;
		/*float: left;*/
		margin: 0;
		padding: 0;
		margin-top: 20px;
		margin-bottom: 10px;
	}		
	
div#dedition_info p	
	{
		/*clear: left;
		float: left;*/
		margin: 0;
		padding: 0;
		font-size: 0.9em;
		line-height: 1.8em;
	}

div#dedition_info a{
	text-decoration: underline;
}

div#dedition_info a:hover {
	text-decoration: none;
}

div#dedition_info ul {
	padding: 20px;
	margin: 10px 0 10px 3%;
	list-style: circle;
	width: 100%;
}

div#dedition_info ul li {
	list-style: circle;
}
	
.gm_box_container{
	float: left;
	width: 100%;
}	

.gm_box_container div,
.gm_box_container div div{
	float: left;
	width: 100%;
}

@media only screen and (max-width:1400px){
	div#dedition_info p,
	div#dedition_info h1{
		width: 96%;
		margin-left: 2%;
	}
	

}	
	
			
#spielwaren{
	clear: both;
	float: left;
	margin: 60px 0 0 0;
	width: 100%;
	background: #0587e2;
	padding: 10px 0;
}		

#spielwaren #spielwaren_rahmen{
	max-width: 1400px;
	min-width: 320px;
	margin: 0 auto;
}

#spielwaren #spielwaren_rahmen .left{
float: left;
width: 20%;	
}

@media only screen and (max-width:1400px){
	#spielwaren #spielwaren_rahmen .left{
		width: 18%;
		margin-left: 2%;
	}
}

@media only screen and (max-width:1300px){
	#spielwaren #spielwaren_rahmen .left{
		width: 21%;
	}
}

@media only screen and (max-width:1000px){
	#spielwaren #spielwaren_rahmen .left{
		width: 48%;
	}
}

@media only screen and (max-width:600px){
	#spielwaren #spielwaren_rahmen .left{
		display: none;
	}
}

#spielwaren #spielwaren_rahmen .right{
	float: left;
	width: 30%;
	text-align: right;
}

@media only screen and (max-width:1400px){
	#spielwaren #spielwaren_rahmen .right{
	width: 28%;
	}
	
	#spielwaren #spielwaren_rahmen .right img{
		float: left;
		max-width: 100%;
		height: auto;
	}
	
}


@media only screen and (max-width:1000px){
	#spielwaren #spielwaren_rahmen .right{
	width: 48%;
	}
}

@media only screen and (max-width:600px){
	#spielwaren #spielwaren_rahmen .right{
	width: 100%;
	margin: 0;
	text-align: center;
	}
	
	#spielwaren #spielwaren_rahmen .right img{
		float: none;
	}
	
}


#spielwaren #spielwaren_rahmen .middle{
	float: left;
	width: 50%;
}

@media only screen and (max-width:1300px){
	#spielwaren #spielwaren_rahmen .middle{
		width: 47%;
	}
}

@media only screen and (max-width:1000px){
	#spielwaren #spielwaren_rahmen .middle{
		display: none;
	}
}

#spielwaren #spielwaren_rahmen .middle p{
	float: left;
	width: 100%;
	text-align: center;
	margin: 20px 0 0 0;
}

#spielwaren #spielwaren_rahmen .left .text1{
	float: left;
	font-weight: bold;
	color: #282828;
	margin: 10px 0 0 0;
	padding: 0;
}

#spielwaren #spielwaren_rahmen .left .text2{
	float: left;
	clear: both;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 1.4em;
}

@media only screen and (max-width:1300px){
	#spielwaren #spielwaren_rahmen .left .text2{
		font-size: 1.2em;
	}
}

div#footer{
	clear: both;
	float: left;
	padding: 0;
	margin: 0px 0 0 0;
	width: 100%;
	background: #2e373f;
	color: #FFFFFF;
}

div#footer #footer_rahmen{
	max-width: 1400px;
	min-width: 320px;
	margin: 0 auto;
}

#footer_rahmen_innen{
	float: left;
	margin: 45px 0;
	width: 100%;
}


.footer_adresse,
.footer_service,
.footer_produkte{
	float: left;
	width: 18%;
	margin-right: 2%;
}

@media only screen and (max-width:1400px){
	.footer_adresse{
		width: 16%;
		margin-left: 2%;
	}
}


.footer_zahlung{
	float: left;
	width: 40%;
}


@media only screen and (max-width:960px){
	
	
	.footer_produkte{
		display: none;
	}

}


div#footer #footer_rahmen ul{
	clear: both;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	width: 100%;
	list-style: disc;
	font-size: 0.8em;
	line-height: 2em;
}

div#footer #footer_rahmen ul li{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
    list-style-position: outside;
}

div#footer #footer_rahmen ul li a{
	width: 100%;
	padding: 0px 0;
	color: #FFFFFF;
}

div#footer #footer_rahmen ul li a:hover{
	color: #ffb400;
}


div#footer #footer_rahmen #footer_logo {
	float: left;
	margin: 25px 0 0 0;
	width: 100%;
}

div#footer #footer_rahmen #footer_logo img{
	float: left;
	width: 100%;
	max-width: 172px;
	height: auto;
}

#footer_impresum {
	clear: both;
	float: left;
	width: 100%;
	background: #353f48;
}

#footer_impresum .innen{
	max-width: 1400px;
	margin: 10px auto;
	text-align: center;
}


#footer_impresum a{
	color: #FFFFFF;
    padding: 0 5px;
    border-right: 1px solid #3c4851;
    font-size: 0.8em;
}

#footer_impressum .innen_rahmen{
	float: left;
	width: 100%;
	text-align: center;
}

@media only screen and (max-width:960px){

	div#footer #footer_rahmen #footer_logo img{
	    float: none;
	    margin: 0 auto;
	}
	
	.footer_adresse {
		margin: 0;
		width: 100%;
		text-align: center;
	}
	
	.footer_adresse .adresse{
		float: none;
		width: 100%;
		text-align: center;
	}
	

	.footer_service,
	.footer_produkte,
	.footer_zahlung {
		clear: both;
		float: left;
		text-align: center;
		margin: 0;
		width: 100%;
		margin: 20px 0;
	}
	
	div#footer #footer_rahmen ul{
		margin: 0;
		list-style: none;
	}
	
	div#footer #footer_rahmen ul li a{
        float: left;
		padding: 5px 0;
		width: 100%;
		text-align:center;
		background: #47535c;
		margin-bottom: 2px;
	}
	
	#footer #footer_rahmen #footer_rahmen_innen .ue{
		font-size: 1.2em;
		margin-bottom: 10px;
	}


}



div#footer #footer_rahmen .adresse{
	clear: both;
	float: left;
	margin: 25px 0 0 0;
	font-size: 0.9em;
	line-height: 1.4em;
}

@media only screen and (max-width:1000px){
	
	div#footer #footer_rahmen .adresse{
		margin-right: 5px;
	}

}

.footer_payment {
	clear: both;
	float: left;
	width: 100%;
}

.footer_payment_right{
	float: right;
	width: 50%;
}

.footer_payment{
	float: left;
	width: 50%;
}



@media only screen and (max-width:960px){
	
	.footer_payment,
	.footer_payment_right{
		width: 100%;
	}
	
	.footer_payment_right{
		margin-top: 20px;
	}

}

.footer_payment #footer_sofort{
	margin: 0 0 30px 0;
	float: left;
}

.footer_payment #footer_sofort img{
	float: left;
	margin: 0 0 0 10px;
}

.footer_payment_right #footer_nachnahme,
.footer_payment_right #footer_vorkasse,
.footer_payment_right #footer_kreditkarte,
.footer_payment_right #footer_klarna1{
	margin: 0 0 25px 0;
}

.footer_payment #footer_klarna1 img{
	float: left;
	margin: 0 0 0 15px;
}

@media only screen and (max-width:960px){
	.footer_payment #footer_klarna1 img,
	.footer_payment #footer_sofort img{
		float: none;
		margin: 0;
	}
}

.footer_payment a{
	float: left;
	width: 100%;
	text-align: center;
}

.footer_payment_right a{
	float: left;
	width: 100%;
}


#copyright{
	clear: both;
	float: left;
	width: 100%;
	background: #242b32;
}

#copyright p{
	float: left;
	width: 100%;
	text-align: center;
	color: #7b7b7b;
	padding: 8px 0;
	font-size: 0.8em;
}



/* Small Navigation */


#sidr-left{
	float: left;
	width: 280px;
	line-height: 1.2em!important;
}

.sidr{
	display:none;
	position:absolute;
	position:fixed;
	top:0;
	height:100%;
	z-index:999999;
	width:260px;
	overflow-x:none;
	overflow-y:auto;
	font-size:15px;
	background:#f8f8f8;
	color:#333;
	-webkit-box-shadow:inset 0 0 5px 5px #ebebeb;
	-moz-box-shadow:inset 0 0 5px 5px #ebebeb;
	box-shadow:inset 0 0 5px 5px #ebebeb
}

.sidr .sidr-inner{padding:0 0 15px}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}
.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6{
	font-size:11px;
	font-weight:normal;
	padding:0 15px;
	margin:0 0 5px;
	color:#333;
	line-height:24px;
	background-image:
	-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
	background-image:-webkit-linear-gradient(#ffffff,#dfdfdf);
	background-image:-moz-linear-gradient(#ffffff,#dfdfdf);
	background-image:-o-linear-gradient(#ffffff,#dfdfdf);
	background-image:linear-gradient(#ffffff,#dfdfdf);
	-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);
	box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)
}

.sidr p{font-size:13px;margin:0 0 12px}
.sidr p a{color:rgba(51,51,51,0.9)}
.sidr>p{margin-left:15px;margin-right:15px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #fff}
.sidr ul li{display:block;margin:0; padding:0; line-height:40px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf}

.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active{
	border-top:none;
	line-height:40px
}

.sidr ul li:hover>a,
.sidr ul li:hover>span,
.sidr ul li.active>a,
.sidr ul li.active>span,
.sidr ul li.sidr-class-active>a,
.sidr ul li.sidr-class-active>span{
    background: #0477C6;
    color: #FFFFFF;
}


.sidr ul li a,
.sidr ul li span{
	padding:0 10px;
	display:block;
	text-decoration:none;
    font-weight: bold;
	color:#333
}

.sidr ul li ul{border-bottom:none;margin:0}
.sidr ul li ul li{line-height:30px;font-size:13px}
.sidr ul li ul li:last-child{border-bottom:none}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:30px}

.sidr ul li ul li:hover>a,
.sidr ul li ul li:hover>span,
.sidr ul li ul li.active>a,
.sidr ul li ul li.active>span,
.sidr ul li ul li.sidr-class-active>a,
.sidr ul li ul li.sidr-class-active>span{
	background: #0477C6;
    color: #FFFFFF;
}


.sidr ul li ul li a,
.sidr ul li ul li span,
.sidr ul li:hover ul li a,
.sidr ul li:hover ul li span{
	color: #000000;
	padding-left:15px;
    font-weight: normal;
}

.sidr ul li:hover a,
.sidr ul li:hover span,
.sidr ul li ul li:hover a,
.sidr ul li ul li:hover span{
    color: #FFFFFF;
}

.sidr form{
	margin:0 15px
}

.sidr label{
	font-size:13px
}

.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select{
	width:100%;
	font-size:13px;
	padding:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	border:none;
	background:rgba(0,0,0,0.1);
	color:rgba(51,51,51,0.6);
	display:block;
	clear:both;
}

.sidr input[type=checkbox]{
	width:auto;
	display:inline;
	clear:none
}

.sidr input[type=button],
.sidr input[type=submit]{
	color:#f8f8f8;
	background:#333
}

.sidr input[type=button]:hover,
.sidr input[type=submit]:hover{
	background:rgba(51,51,51,0.9)
}


/*
 * 
 * Inhaltsseiten
 * 
 */


#content_page {
	clear: both;
	float: left;
	width: 100%;
	min-width: 300px;
	margin: 30px 0 20px 0;
}



#content_page .content_page_inner h2{
	clear: both;
	float: left;
	margin: 20px 0 10px 0;
	font-size: 1.6em;
	font-weight: lighter;
	width: 100%;
}

#content_page.page2012 .content_page_inner h2{
	padding: 0 3%;
	color: #000000;
	font-size: 3em;
	width: 94%;
	font-weight: bold;
}

#content_page .content_page_inner h3{
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	font-size: 1.4em;
	font-weight: lighter;
	width: 100%;
}

#content_page .content_page_inner h4{
	clear: both;
	float: left;
	margin: 10px 0 10px 0;
	font-size: 1.2em;
	font-weight: lighter;
	width: 100%;
}


#content_page .content_page_inner{
	clear: both;
	float: left;
	width: 100%;
	font-size: 1.1em;
	line-height: 1.6em;
}

#content_page .content_page_inner p,
#content_page .content_page_inner span{
	clear: both;
	float: left;
	margin: 10px 0 20px;
	width: 100%;
	line-height: 1.6em;
}

#content_page.page2012 .content_page_inner p,
#content_page.page2012 .content_page_inner span {
	padding: 0 3%;
	width: 94%;
}


#content_page .content_page_inner span{
	margin: 0;
	clear: none;
	width: auto;
	float: none;
}

#content_page .content_page_inner img{
	clear: both;
	float: left;
	margin: 10px;
}

#content_page .content_page_inner ol{
	clear: both;
	float: left;
	margin: 20px 0 0 30px;
}

#content_page .content_page_inner ol li{
	clear: both;
	float: left;
	line-height: 1em;
}

#content_page .content_page_inner ol h3{
	margin: -7px 0 0 0;
	line-height: 1em;
}


#content_page .content_page_inner a{
	color: #0477C6;
	text-decoration: underline;
}

#content_page .content_page_inner a:hover{
	text-decoration: none;
}


#content_page .content_page_inner h4 a{
	color: #000000;
	text-decoration: none;
}


#content_page .content_page_inner #sitemap h2{
	font-size: 1.2em;
}


#landingImage{
	clear: both;
	float: left;
	margin: 0;
	width: 100%;
}

#content_page .content_page_inner #landingImage img{
	float: left;
	height: auto;
	width: 100%;
	margin: 0;
}


div#ueber_10_jahrebild{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px -10px;
	text-align:center;
}

div#ueber_10_jahrebild img{
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	float: none!important;
}


#content_page .content_page_inner div#landingpage .width_460{
	float: left;
	width: 70%;
}

#content_page .content_page_inner div#landingpage  .width_380{
	float: left;
	width: 65%;
}

#content_page .content_page_inner div#landingpage .image_right{
	float: right;
	clear: none;
	margin-top: -20px;
}

#content_page .content_page_inner div#landingpage .image_left{
	float: left;
	clear: none;
}

@media only screen and (max-width:1200px){
	#content_page .content_page_inner div#landingpage .image_right,
	#content_page .content_page_inner div#landingpage .image_left{
		text-align: center;
		width: 100%;
	}
	
	#content_page .content_page_inner div#landingpage .image_right img,
	#content_page .content_page_inner div#landingpage .image_left img{
		float: none;
	}
	
	#content_page .content_page_inner div#landingpage .width_460,
	#content_page .content_page_inner div#landingpage  .width_380{
		width: 100%;
	}
	
}

#content_page .content_page_inner div#landingpage img{
	clear: none;
}

#content_page .content_page_inner div#landingpage img.tamiya_pokal{
	clear: both;
}


@media only screen and (max-width:1100px){
	img.tamiya_rcmodell,
	img.landing_pool{
		display: none;
	}
}

@media only screen and (max-width:800px){
	img.tamiya_pokal{
		display: none;
	}
}


div#landingpage a.button{
	float: left;
	width: 230px;
	margin: 70px 0 30px 0;
	padding: 0;
	color: #000000;
	text-decoration: none;
	text-align: center;
	background: #FFB400;
	padding: 8px 10px;
	font-weight: bold;
}

div#landingpage a.button:hover{
	color: #FFFFFF;
	text-decoration: none;
	background: #587114;
}

@media only screen and (max-width:800px){
	div#landingpage .centern {
		width: 100%;
		clear: both;
		float: left;
		text-align: center;
		margin: 20px 0;
	}
	
	div#landingpage a.button{
		float: none;
	}
}


#gallery-1{
	float: left;
	width: 95%;
	margin: 0;
	padding: 0;
	max-width: 888px;
	margin-top: 0px;
	margin-left: 10%;
}

#gallery-1 .rsOverflow{
	float: left;
	width: 100%!important;
	height: 380px;
}

div#landingpage .landingslider{
	float: left;
	clear: none;
	width: 65%;
	overflow:visible;
	margin: 0px 0;
}

@media only screen and (max-width:1000px){
	div#landingpage .landingslider{
		clear: both;
		float: left;
		width: 90%;
	}
	
	#gallery-1{
		margin-left: 0;
	}
}

div#landingpage #gallery-1 .rsNav{
	clear: both;
	float: left;
	margin: 30px 0 30px 0px;
	width: 100%;
	text-align: center
}

#content_page .content_page_inner div#landingpage #gallery-1 img,
#gallery-1 img{
	margin: 0;
}



/*
 * 
 * Produklisting
 * 
 */

#product_listing{
	clear: both;
	float: left; 
	width: 100%;
	min-width: 315px;
	margin: 40px 0 0 0;
}

@media only screen and (max-width:320px){
	#product_listing{
		width: 315px;
		padding-top: 10px;
		overflow: hidden;
		margin: 40px 0 0 0;
	}
}

.panel{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 30px 0;
}

.panel .panel-viewmode
	{
		clear: both;
		float: left;
		text-align: right;
		width: 32%;
	}	
	
@media only screen and (max-width:800px){
	.panel .panel-viewmode{
		display: none;
	}
}	

.panel-viewmode .label{
	float: left;
	background: #02203a;
	color: #FFFFFF;
	padding: 5px 10px;
	margin: 0;
}

.artikelauflistung {
	clear: both;
	float: left; 
	display: block;
	position: relative;
	width: 100%;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #979797; /* firefox */ 
	box-shadow: 0px 0px 4px #979797;
	margin: 0 0 30px 0;
}

@media only screen and (max-width:330px){
	.artikelauflistung{
		width: 305px;
	}
}


.auflistung_bild{
	float: left;
	margin: 0;
	width: 23%;
	height: 170px;
	line-height: 170px;
	border-right: 1px solid #e6e6e6;
	display: table;
	text-align: center;
	
}

@media only screen and (max-width:600px){
	.auflistung_bild{
		border-right: none;
	}
}


.auflistung_bild .artikelauflistung_bild{
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	text-align:center; 
}

.auflistung_bild img{
	width: auto;
	max-width: 190px;
	max-height: 150px;
	display:inline;
	vertical-align:middle; 
}




@media only screen and (max-width:1100px){
	.auflistung_bild img{
		max-width: 120px;
		height: auto;
	}
}

@media only screen and (max-width:800px){
	.auflistung_bild img{
		max-width: 100px;
		height: auto;
	}
}



.auflistung_info{
	float: left;
	width: 55%;
	height: 170px;
	border-right: 1px solid #EAEAEA;
}

@media only screen and (max-width:1200px){
	.auflistung_info{
		width: 60%;
	}
}	

@media only screen and (max-width:1000px){
	.auflistung_info{
		width: 50%;
	}
}	

@media only screen and (max-width:600px){
	.auflistung_info{
		width: 63%;
		float: right;
		border-right: none;
		height: auto;
		margin-bottom: 10px;
	}
}




.auflistung_info .name{
	float: left;
	padding: 2% 2% 0;
	font-size: 1.6em;
	line-height: 1.4em;
	font-weight: 100;
	height: 100px;
}

.auflistung_info .name small{
	font-size: 0.6em;
}

.auflistung_info .name a{
	float: left;
	text-decoration: none;
	color: #000000;
}

.auflistung_info .name a:hover{
	text-decoration: underline;
}

@media only screen and (max-width:1000px){
	.auflistung_info .name{
		font-size: 1.4em;
	}
	
	.auflistung_info .name small{
		font-size: 0.8em;
	}
}

@media only screen and (max-width:800px){
	.auflistung_info .name{
		font-size: 1.2em;
		height: auto;
		margin-bottom: 15px;
	}
}


.auflistung_info .artikelauflistung_artiikelnr{
	clear: both;
	float: left;
	padding: 0 2%;
}


@media only screen and (max-width:960px){
	.auflistung_info .artikelauflistung_artiikelnr{
		font-size: 0.8em;
	}
}


.auflistung_info .manufactures{
	clear: both;
	float: left;
	padding: 2% 0 0 2%;
}

@media only screen and (max-width:960px){
	.auflistung_info .manufactures{
		font-size: 0.8em;
	}
}

.auflistung_info .manufactures a{
	text-decoration: underline;
	color: #333333;
}

.auflistung_info .manufactures a:hover{
	text-decoration: none;
}

.auflistung_info .left,
.auflistung_info .right{
	float: left;
	width: 30%;
}

@media only screen and (max-width:1100px){
	.auflistung_info .right{
		width: 45%;
	}
}

@media only screen and (max-width:600px){
	.auflistung_info .right{
		padding-left: 2%;
		width: 98%;
	}
}

.auflistung_info .right .artikelauflistung_versand{
	float: left;
	width: 100%;
}

@media only screen and (max-width:960px){
	.auflistung_info .right .artikelauflistung_versand{
		font-size: 0.8em;
	}
}

.auflistung_info .right .artikelauflistung_versand span{
	float: left;
	width: 15%;
	margin: 0 2% 0 0;
}

.auflistung_info .right .artikelauflistung_versand p{
	float: left;
	width: 83%;
	margin: 0;
}

.auflistung_info .right .artikelauflistung_versand .artikelauflistung_versand_red{
	margin-top: -5px;
}

@media only screen and (max-width:1100px){
	.auflistung_info .right .artikelauflistung_versand span{
		display: none;
	}
	
	.auflistung_info .right .artikelauflistung_versand p{
		width: 100%;
	}
	
}

.auflistung_info .right .artikelauflistung_versand p.artikelauflistung_versand_orange{
	padding: 0;
}


.auflistung_info .left{
	clear: both;
	width: 36%;
	margin: 0 0 0 2%;
}

@media only screen and (max-width:1100px){
	.auflistung_info .left{
		width: 48%;
	}
}

@media only screen and (max-width:600px){
	.auflistung_info .left{
		display: none;
	}
}



.auflistung_info .middle{
	float: left;
	width: 32%;
}


@media only screen and (max-width:1100px){
	.auflistung_info .middle{
		display: none;
	}
}

.auflistung_info .middle img{
	float: left;
}

.auflistung_info .middle a{
	clear: both;
	float: left;
	text-decoration: underline;
	color: #044d80;
	font-size: 0.9em;
	font-style: italic;
}

.auflistung_info .middle a:hover{
	text-decoration: none;
}

.auflistung_preis {
	float: left;
	width: 18%;
	margin: 0 0 0 2%;
	text-align: right;
}

@media only screen and (max-width:1200px){
	.auflistung_preis{
		width: 13%;
	}
}	

@media only screen and (max-width:1000px){
	.auflistung_preis{
		width: 23%;
	}
}	

@media only screen and (max-width:600px){
	.auflistung_preis {
		clear: right;
		float: right;
		width: auto;
		margin-top: -20px;
		margin-bottom: 10px;
		width: 62%;
	}
}

@media only screen and (max-width:500px){
	.auflistung_preis {
		
	}
}

.auflistung_preis .preis{
	clear: both;
	float: right;
	margin: 10px 0 0 0;
	font-size: 2.2em;
	font-weight: 100;
	color: #729a13;
}



@media only screen and (max-width:1200px){
	.auflistung_preis .preis{
		font-size: 1.4em;
	}
}	

@media only screen and (max-width:600px){
	.auflistung_preis .preis{
		margin: 40px 0 10px 0;
		float: left;
	}
}

.auflistung_preis .preis .productOldPrice{
	clear: both;
	float: right;
	margin-top: -10px;
	color: #880808;
	text-decoration:line-through;
	font-size: 0.6em;
}

.auflistung_preis .preis .productprice{
	clear: both;
	float: right;
	font-size: 1em;
	font-weight: 100;
	color: #729a13;
}

.auflistung_preis .steuern{
	clear: both;
	float: right;
	color: #616161;
	font-style: italic;
}



@media only screen and (max-width:1200px){
	.auflistung_preis .steuern{
		font-size: 0.8em;
	}
}

@media only screen and (max-width:600px){
	.auflistung_preis .steuern{
		float: left;
	}
}

.auflistung_preis .steuern a,
.auflistung_preis .steuern a span{
	text-decoration: underline!important;
	color: #616161;
	font-style: italic;
}

.auflistung_preis .steuern a:hover,
.auflistung_preis .steuern a:hover span{
	text-decoration: none!important;
}

.artikelauflistung .wishlist_button{
	position: absolute;
	right: 134px;
	bottom: 0px;
	z-index: 10;
	margin-top: 0px;
	height: 45px;
	width: 87px;
	background: #128de3 url("../img/2013/wishlist2.png") no-repeat;
	background-position:  center 10px;
	padding-top: 45px;
	padding-left: 0px;
	 opacity: 0.9;       /* modern browser */  
    -moz-opacity: 0.9;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=90); /* IE5.x -7.0 */ 
    display: none; 
    color: #FFFFFF;
    cursor: pointer;
}


@media only screen and (max-width:600px){
	.artikelauflistung .wishlist_button{
		right: 110px;
		display: none!important;
	}
}



.artikelauflistung.active .wishlist_button{
	display: block;
}


#product_listing .artikelauflistung .artikel_details a{
	position: absolute;
	right: 221px;
	bottom: 0px;
	top: auto;
	z-index: 10;
	margin-top: 0px;
	height: 45px;
	width: 118px;
	background: #ffb80d url("../img/2013/icon-artikel-details-klein.png") no-repeat;
	background-position:  center 5px;
	padding-top: 45px;
	 opacity: 0.9;       /* modern browser */  
    -moz-opacity: 0.9;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=90); /* IE5.x -7.0 */  
    display: none; 
    
}




@media only screen and (max-width:600px){
	#product_listing .artikelauflistung .artikel_details a{
		right: 197px;
		display: none!important;
	}
}


#product_listing .artikelauflistung.active .artikel_details a{
	display: block;
}

#product_listing .artikelauflistung .warenkorb a{
	position: absolute;
	right: 0;
	bottom: 0px;
	z-index: 10;
	margin-top: 0px;
	height: 45px;
	width: 134px;
	background: #799f1f url("../img/2013/icon-artikel-warenkorb-klein.png") no-repeat;
	background-position:  center 5px;
	padding-top: 45px;
	 opacity: 0.9;       /* modern browser */  
    -moz-opacity: 0.9;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=90); /* IE5.x -7.0 */ 
    display: none; 
    
}


#product_listing .artikelauflistung .nolieferung .warenkorb a{
    background: #F14551;
    padding-top: 92px;
    height: 78px;
}


@media only screen and (max-width:600px){
	#product_listing .artikelauflistung .warenkorb a{
		width: 110px;
		display: none!important;
	}
}


#product_listing .artikelauflistung.active .warenkorb a{
	display: block;
}

#product_listing .artikelauflistung.active .warenkorb.active a,
#product_listing .artikelauflistung.active .wishlist_button.active,
#product_listing .artikelauflistung.active .artikel_details.active a {
	 opacity: 1;       /* modern browser */  
    -moz-opacity: 1;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=100); /* IE5.x -7.0 */ 
}

#product_listing .artikelauflistung .warenkorb .text1,
#product_listing .artikelauflistung .artikel_details .text1,
#product_listing .artikelauflistung .wishlist_button .text1{
	float: left;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 1.4em;
}

@media only screen and (max-width:600px){
	#product_listing .artikelauflistung .warenkorb .text1,
	#product_listing .artikelauflistung .artikel_details .text1,
	#product_listing .artikelauflistung .wishlist_button .text1{
		font-size: 0.9em;
	}
}


#product_listing .artikelauflistung .warenkorb .text2,
#product_listing .artikelauflistung .artikel_details .text2,
#product_listing .artikelauflistung .wishlist_button .text2{
	float: left;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

.panel-viewmode .list,
.panel-viewmode .box{
	float: left;
	margin: 0;
	padding: 4px 8px;
	background: #299ee1;
}	

.panel-viewmode .list:hover,
.panel-viewmode .list.aktiv,
.panel-viewmode .box:hover,
.panel-viewmode .box.aktiv{
	background: #176aa0;
}


span#listen_ansicht
	{
		float: left;
		background: url('../img/2013/icon_list.png') no-repeat;
		width: 33px;
		height: 22px;
		margin: 0;
		padding: 0;
		background-position: center 0px;
	}
	
span#listen_ansicht:hover,
.panel-viewmode .list:hover span#listen_ansicht
	{
		background: #176aa0 url('../img/2013/icon_list.png') no-repeat;
		background-position: center -23px;
	}	
	

span#listen_ansicht_aktiv
	{
		float: left;
		background: #176aa0 url('../img/2013/icon_list.png') no-repeat;
		width: 33px;
		height: 22px;
		margin: 0;
		padding: 0;
		background-position: center -23px;
	}
	
span#box_ansicht
	{
		float: left;
		background: url('../img/2013/icon_blocks.png') no-repeat;
		width: 33px;
		height: 22px;
		margin: 0;
		padding: 0;
		background-position: center 0px;
	}
	
span#box_ansicht:hover,
.panel-viewmode .box:hover span#box_ansicht
	{
		background-position: center -23px;
	}	
	

span#box_ansicht_aktiv
	{
		float: left;
		background: url('../img/2013/icon_blocks.png') no-repeat;
		width: 32px;
		height: 22px;
		margin: 0;
		padding: 0;
		background-position: center -23px;
	}	
	



/* -------------
 * Formular
 * ------------- */

#product_listing .panel  .panel-sort .input .jqTransformSelectWrapper{
	width: 50%!important;
	position:relative;
	height: 30px;
	background: #176aa0;
	float:left;
	z-index: 30!important;
}

#product_listing .panel  .panel-sort .input .jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	cursor:pointer;
	color: #FFFFFF;
	width: 93%!important;
	min-width: 140px!important;
	font-weight: bold;
	background: #176aa0;
	border: none;
	margin: -2px 0 0 0;
	padding: 6px 10px;
	border-top: 2px solid #e2e3e5;
	border-right: 2px solid #e2e3e5;
	border-bottom: 2px solid #e2e3e5;
	
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

#versandart  fieldset .spalte_form .jqTransformSelectWrapper{
	width: 74.5%!important;
	float: left;
	z-index: 10;
	display: block;
	position:relative;
}

@media only screen and (max-width:600px){ 
	#versandart  fieldset .spalte_form .jqTransformSelectWrapper{
		width: 67.5%!important;
	}
}

@media only screen and (max-width:800px){
	
	.panel-sort .input{
		margin-left: 20%;
	}
}	

@media only screen and (max-width:600px){
	
	.panel-sort .input{
		margin-left: 15%;
	}
}

@media only screen and (max-width:400px){
	
	.panel-sort .input{
		margin-left: 5%;
	}
}


.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	overflow: hidden;
	cursor:pointer;
	color: #ffb400;
	width: 100%!important;
	min-width: 180px!important;
	font-weight: bold;
	
	background: #f6f6f6;
	border: none;
	padding: 6px 10px;
	border-top: 2px solid #e2e3e5;
	border-right: 2px solid #e2e3e5;
	border-bottom: 2px solid #e2e3e5;
	
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

#versandart  fieldset .spalte_form .jqTransformSelectWrapper div {
	float: left;
	width: 100%;
	position: relative; 
	z-index: 20;
}

#versandart  fieldset .spalte_form .jqTransformSelectWrapper div span{
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 28px;
	line-height: 28px;
	padding: 0px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	color: #000000;
	width: 94%!important;
	min-width: 180px!important;
	font-weight: bold;
	border-right: none;
}


.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url('../img/2013/jq-arrow.png') no-repeat center center;
}

#versandart  fieldset .spalte_form .jqTransformSelectWrapper a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 28px;
	background: #F6F6F6 url('../img/2013/form-arrow.png') no-repeat center center;
	border-top: 2px solid #e2e3e5;
	border-right: 2px solid #e2e3e5;
	border-bottom: 2px solid #e2e3e5;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 100%!important;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #176aa0;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}


#versandart  fieldset .spalte_form .jqTransformSelectWrapper ul{
	background-color: #f6f6f6;
}


.jqTransformSelectWrapper ul li{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	margin: 0;
	text-decoration: none;
	color:#FFFFFF;
	background-color: #176aa0;
	font-size: 1em;
	line-height: 25px;
	font-weight: 200;
}

#versandart  fieldset .spalte_form .jqTransformSelectWrapper ul li a{
	background-color: #f6f6f6;
	color: #000000;
	font-weight: 200;
}

#versandart  fieldset .spalte_form .jqTransformSelectWrapper ul li a:hover,
.jqTransformSelectWrapper ul a:hover,
.cart_shipping_costs_select .jqTransformSelectWrapper ul a:hover{
	background: #FFB400;
}


@media only screen and (max-width:400px){
	
	.jqTransformSelectWrapper ul a{
		font-size: 0.8em;
	}
}	

.jqTransformSelectWrapper ul a.selected {
	background: #176aa0;
	color: #ffb400;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#176aa0;
	color: #ffb400;
}




.panel-viewmode .jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.panel-viewmode .jqTransformRadio {
	background: transparent;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

.panel-viewmode form.jqtransformdone label{
	margin-top: 0px;
	margin-right: 8px;
	margin-left: 8px;
	display: block;
	float:left;
}

.panel-itemcount .input{
	float: right;
}

.panel-itemcount label{
	float: left;
	border: 1px solid #727272;
	font-weight: bold;
	font-size: 1.4em;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0px;
	margin: -6px 0 0 10px;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
}

.panel-itemcount label:hover,
.panel-itemcount label.active{
	background: #036bb4;
	border: 1px solid #036bb4;
	color: #ffb400;
}

.panel-sort{
	float: left;
	width: 55%;
	margin: 0 0 0 0;
	padding: 0px;

}	

@media only screen and (max-width:800px){
	.panel-sort{
		width: 100%;
		min-width: 310px;
	}
}	
 
.panel-itemcount{
	float: left;
	width: 39%;
	margin: 0px; 
	padding: 0px;
	display: none;
} 

.panel-itemcount p,
.panel-sort p{
	float: left;
	background: none repeat scroll 0 0 #02203A;
    color: #FFFFFF;
    margin: 0;
    padding: 5px 10px;
}


form#product_list_sort{
	width: 100%;
	float: left;
	clear: both;
}	

#seiten_nav {
	display: none;
}

#contact_us {
	clear: both;
	float: left;
	width: 100%;
	min-width: 310px;
	margin: 30px 0 0 0;
}
	
.keine_Kundenmeinung {
	clear: both;
	float: left;
	margin: 20px 0 20px 20px;
	font-family: 'roboto_slabregular';
	font-weight: 200;
	font-size: 1em;
}


	
.button_bewertung,
.button_bewertung:link {
	clear: both;
	float: left;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	width: 160px;
	font-size: 1.2em;
	margin: 0 0 10px 20px;
	padding: 0 0 0 55px; 
	background: #7D9D20 url("../img/2013/icon-login.png") no-repeat;
	background-position: 5px center;
	color: #FFFFFF!important;
}	
	
.button_bewertung:hover,
.button_bewertung:link:hover{
	background: #128DE3 url("../img/2013/icon-login.png") no-repeat;
	background-position: 5px center;
}

div.gesamtbewertung {
	clear: both;
	float: left;
	font-size: 1em;
	line-height: 1.8em;
	margin: 20px 0 0px 0;
	padding: 0 2% 20px;
	width: 96%;
	font-family: 'roboto_slabregular';
	font-weight: 200;
	border-bottom: 1px solid #CCCCCC;
}

.rating .review_head {
	clear: both;
	float: left;
	width: 96%;
	padding: 0 2%;
}

.rating{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}

.rating .review_head .rating{
	clear: none;
	float: left;
	width: auto;
}

.rating .review_head .who{
	float: left;
	clear: none;
	font-family: 'roboto_slabregular';
	font-weight: 200;
	margin: 0 0 0 10px;
}

.rating .bewertung{
	clear: both;
	float: left;
	padding: 10px 2%;
	width: 96%;
	font-family: 'roboto_slabregular';
}

.rating .rating_border{
	clear: both;
	float: left;
	padding: 20px 0;
	background: #eaeaea;
	width: 100%;
}

.rating .rating_border.gerade{
	background: #f8f8f8;
}

#danger{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0;
}


#danger .left{
	float: left;
	width: 51%;
	height: 156px;
	background: #9f8333; /* Old browsers */
	background: -moz-linear-gradient(top,  #9f8333 0%, #9f8333 47.5%, #766638 47.5%, #766638 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f8333), color-stop(47.5%,#9f8333), color-stop(47.5%,#766638), color-stop(100%,#766638)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9f8333 0%,#9f8333 47.5%,#766638 47.5%,#766638 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9f8333 0%,#9f8333 47.5%,#766638 47.5%,#766638 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9f8333 0%,#9f8333 47.5%,#766638 47.5%,#766638 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9f8333 0%,#9f8333 47.5%,#766638 47.5%,#766638 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f8333', endColorstr='#766638',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #a79567;
	margin: 5px 0 0 0;
}

#danger .bild{
	float: left;
	width: 100%;
	height: 156px;
	background: url('../img/2013/gefahren.jpg') no-repeat;
	background-position: bottom left;
	margin: 1px 0 0 0;
}

#danger .right{
	float: left;
	width: 47%;
	background: #3898e3;
	padding: 10px 1% 0;
}

@media only screen and (max-width:1100px){
	
	#danger .left{
		width: 30%;
	}
	
	#danger .right{
		width: 67%;
	}
}

@media only screen and (max-width:800px){
	
	#danger .left{
		width: 100%;
	}
	
	#danger .right{
		clear: both;
		width: 98%;
	}
}

#danger .right .title{
	float: left;
	color: #ffd800;
	padding: 5px 0;
	margin: 0;
	font-weight: bold;
	line-height: 1em;
}

#danger .right  ul{
	clear: both;
	float: left;
	color: #FFFFFF;
}

#danger .right  ul li{
	clear: both;
	float: left;
	line-height: 1.2em;
	padding: 5px 0 0 3px;
	font-size: 0.9em;
}


#low_price {
	clear: both;
	float: left;
	margin: 60px 0; 
	width: 56%;
	height: 198px;
	background: #f1b821; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1b821 0%, #f1b821 59%, #f1ba22 76%, #edb019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b821), color-stop(59%,#f1b821), color-stop(76%,#f1ba22), color-stop(100%,#edb019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1b821 0%,#f1b821 59%,#f1ba22 76%,#edb019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1b821 0%,#f1b821 59%,#f1ba22 76%,#edb019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1b821 0%,#f1b821 59%,#f1ba22 76%,#edb019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1b821 0%,#f1b821 59%,#f1ba22 76%,#edb019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b821', endColorstr='#edb019',GradientType=0 ); /* IE6-9 */


}

@media only screen and (max-width:1000px){
	#low_price {
		width: 100%;
		margin-bottom: 0px;
	}
}

#low_price .left{
	float: left;
	width: 247px;
	height: 199px;
	background: url('../img/2013/guenstiger.png') no-repeat;
	background-position: left top;
	margin: -1px 0 0 0;
}

#low_price .text{
	float: right;
	margin: -179px 2% 0 0px;
	width: 100%;
	text-shadow: 0px 0px 2px #b1b1b1;
}

#low_price .text .title1{
	float: right;
	font-size: 2em;
	color: #f0464f;
	font-weight: bold;
	text-align: right;
}

#low_price .text .title2{
	float: right;
	clear: right;
	text-align: right;
	font-size: 2em;
	color: #0477c7;
	font-weight: bold;
}

@media only screen and (max-width:400px){
	#low_price .text .title2{
		font-size: 1.4em;
	}
}

#low_price .text ul{
	clear: both;
	float: right;
	text-align: right;
	color: #FFFFFF;
	font-size: 1.2em;
}

#low_price .text ul li{
	clear: right;
	float: right;
	line-height: 1.6em;
}

#low_price .text .button{
	clear: both;
	float: right;
	padding: 5px 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #f14551;
}

#low_price:hover .text .button{
	background: #299ee1;
}


#price_alarm {
	float: right;
	width: 40%;
	height: 199px;
	margin: 59px 0;
	background: #7ab5d3; /* Old browsers */
	background: -moz-linear-gradient(top,  #7ab5d3 0%, #8ec4dc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ab5d3), color-stop(100%,#8ec4dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7ab5d3 0%,#8ec4dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7ab5d3 0%,#8ec4dc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7ab5d3 0%,#8ec4dc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7ab5d3 0%,#8ec4dc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab5d3', endColorstr='#8ec4dc',GradientType=0 ); /* IE6-9 */

}

@media only screen and (max-width:1000px){
	#price_alarm {
		clear: both;
		width: 100%;
		margin-top: 20px;
	}
}


#price_alarm .left{
	float: right;
	width: 195px;
	height: 199px;
	background: url('../img/2013/preisalarm.png') no-repeat;
	background-position: right top;
	margin: 0px 0 0 0;
}


#price_alarm .text{
	float: right;
	margin: -179px 0 0 0;
	width: 100%;
	text-shadow: 0px 0px 2px #b1b1b1;
}

#price_alarm .text .title1{
	float: left;
	font-size: 2em;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	margin-left: 2%;
}

#price_alarm .text .title2{
	float: left;
	clear: left;
	text-align: left;
	font-size: 2em;
	color: #0477c7;
	font-weight: bold;
	margin-left: 2%;
}

#price_alarm .text ul{
	clear: left;
	float: left;
	text-align: left;
	color: #FFFFFF;
	font-size: 1.2em;
	margin: 10px 0 0 -5px;
}

#price_alarm .text ul li{
	clear: left;
	float: left;
	line-height: 1.2em;
	font-weight: bold;
}

#price_alarm .text .button{
	clear: left;
	float: left;
	padding: 5px 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #f14551;
	margin: 22px 2%;
}

#price_alarm:hover .text .button{
	background: #299ee1;
}

#iframe_box {
	margin: 0 auto;
	background: #FFFFFF;
	width: 80%!important;
	min-width: 290px;
	overflow: auto;
	-webkit-overflow-scrolling:touch;
}

#iframe_box_bar
{
	overflow:hidden;
	position:relative;
	top:30px;
	right:0px;
	width: 80%!important;
	
}

#iframe_box_bar .icon_lightbox_close{
	float: right;
	margin-right: 0px;
	width: 30px;
	height: 30px;
	position: relative;
	background: url('../img/2013/lightbox-close.png') no-repeat;
	background-position: 0px 0px;
	z-index: 999;
}

#iframe_box_bar .icon_lightbox_close:hover{
	background-position: 0px -30px;
}



#einkaufswagen{
	clear: both;
	float: left;
	width: 100%;
	min-width: 310px;
	overflow: hidden;
	margin: 0px 0 0 0;
}

#einkaufswagen.wishlist {
    overflow: visible;
    font-family: 'roboto_slabregular';
    font-weight: 200;
}

#einkaufswagen .ueberschrift .inhalt{
	margin-top: -21px;
}

#einkaufswagen .ueberschrift .inhalt .titel{
	float: none;
	display: inline;
	padding: 0 30px;
	margin: 0px 0 0 0;
	background: #F6F6F6;
	width: auto;
	font-size: 1.8em;
	font-weight: bold;
	color: #0477C6;
}

#einkaufswagen .button_cart_delete{
	clear: both;
	float: left;
	font-family: 'roboto_slabregular';
	font-weight: 200;
	margin: 0;
	padding: 0 2%;
	width: 30%;
}



#einkaufswagen .button_cart_delete .text{
	float: left;
	line-height: 35px;
}

@media only screen and (max-width:1100px){
	#einkaufswagen .button_cart_delete .text{
		display: none;
	}
	#einkaufswagen .button_cart_delete{
		width: 15%;
	}
	
}

@media only screen and (max-width:1000px){
	#einkaufswagen .button_cart_delete{
		width: 20%;
	}
}

#einkaufswagen .button_cart_delete:hover .text{
	color: #FFB400;
}




#einkaufswagen .button_cart_delete .icon{
	float: left;
	margin: 0 0 0 10px;
	width: 35px;
	height: 35px;
	background: url('../img/2013/delete.png') no-repeat;
	background-position: 0px 0px;
}

#einkaufswagen .button_cart_delete:hover .icon{
	background-position: 0px -35px;
	
}

#einkaufswagen .anzahl {
	float: left;
	width: 40%;
}

@media only screen and (max-width:1100px){
	#einkaufswagen .anzahl {
		width: 50%;
	}
	
}

@media only screen and (max-width:1000px){
	#einkaufswagen .anzahl {
		width: 30%;
	}
	
}

@media only screen and (max-width:800px){
	#einkaufswagen .anzahl {
		width: 35%;
	}
	
}

@media only screen and (max-width:400px){
	#einkaufswagen .anzahl {
		width: 75%;
		float: right;
		margin-bottom: 10px;
	}
	
}


#einkaufswagen .anzahl .label,
.wishlist-item label{
	float: left;
	color: #FFFFFF;
	background: #031e3b;
	padding: 5px 10px;
	line-height: 20px;
}

.wishlist-item label{
    margin: 20px 0 0 0;
}

@media only screen and (max-width:1000px){
	#einkaufswagen .anzahl .label{
		display: none;
	}
}


#einkaufswagen .jqTransformInputWrapper{
	width: 22%!important;
	float: left;
}

#einkaufswagen .wishlist-item .jqTransformInputWrapper{
    width: 15%!important;
    float: left;
}


#einkaufswagen input{
	float: left;
	margin: 0;
	background: #f6f6f6;
	border: none;
	width: 70%!important;
	padding: 6px 10px;
	border-top: 2px solid #e2e3e5;
	border-right: 2px solid #e2e3e5;
	border-bottom: 2px solid #e2e3e5;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#einkaufswagen .wishlist-item input{
    margin: 20px 0 20px 0;
    width: 60%!important;
    border-left: none;
    float: left;
}

#einkaufswagen .wishlist-item .jqTransformCheckboxWrapper{
    float: left;
    margin: 25px 2% 0;
}

@media only screen and (max-width:1100px){
	#einkaufswagen .jqTransformInputWrapper{
		width: 15%!important;
	}
	
	
}

@media only screen and (max-width:1000px){
	#einkaufswagen input{
		border-left: 2px solid #e2e3e5;
	}

}

@media only screen and (max-width:400px){
	#einkaufswagen .jqTransformInputWrapper{
		float: left;
		margin-left: 41%;
	}
}

#einkaufswagen .button_cart_refresh{
	float: left;
	margin: -3px 0 0 4%;
	padding: 0;
	background: url('../img/2013/aktualisiert.png') no-repeat;
	width: 40px;
	height: 40px;
	background-position: 0px 0px;
}

@media only screen and (max-width:1100px){
	#einkaufswagen .button_cart_refresh{
		margin-left: 25px;
	}
}

@media only screen and (max-width:400px){
	#einkaufswagen .button_cart_refresh{
		float: right;
		margin-right: 5px;
		margin-left: 0px;
	}
}

#einkaufswagen .button_cart_refresh:hover{
	background-position: 0px -40px;
}


#einkaufswagen .single_price {
	float: right;
	width: 25%;
	margin: -3px 0 0 0;
}



#einkaufswagen .single_price p{
	clear: both;
	float: right;
	font-size: 1.2em;
	font-family: 'roboto_slabregular';
	font-weight: 200;
	margin: 0 15% 0 0;
	padding: 0 0 5px 0;
	line-height: 1em;
}

@media only screen and (max-width:1100px){
	#einkaufswagen .single_price p{
	font-size: 1em;
	}
	
	#einkaufswagen .single_price {
		width: 28%;
	}
	
}

@media only screen and (max-width:1000px){
	
	#einkaufswagen .single_price {
		width: 32%;
	}
	
}

@media only screen and (max-width:800px){
	
	#einkaufswagen .single_price p{
	font-size: 0.9em;
	}
	
	#einkaufswagen .single_price {
		width: 34%;
	}
	
}

@media only screen and (max-width:400px){
	#einkaufswagen .single_price {
		clear: both;
		width: 100%;
		margin-right: -15px;
	}
}

#einkaufswagen .versand_title{
	clear: both;
	float: right;
	text-align: right;
	font-size: 1.2em;
	margin: 20px 0 0;
}

@media only screen and (max-width:1300px){
	#einkaufswagen .versand_title{
		display: none;
	}
}

#einkaufswagen .shippingtime{
	line-height: 15px;
	font-size: 1em;
}

@media only screen and (max-width:1300px){
	#einkaufswagen .shippingtime{
		margin-top: 50px;
	}
}

@media only screen and (max-width:700px){
	#einkaufswagen .shippingtime{
		margin-top: 10px;
		margin-right: 15px;
	}
}

#einkaufswagen .shippingtime img{
	vertical-align: middle;
	margin: 0 5px 0 0;
}

#einkaufswagen .shippingtime.green {
	color: #729A13;
}

#einkaufswagen .shippingtime.orange {
	color: #b69310;
}

#einkaufswagen .shippingtime.red {
	color: #ff0000;
}

#einkaufswagen .preis_gesamt{
	clear: both;
	float: right;
	margin: 0;
	padding:0;
	width: 100%;
}

#einkaufswagen .preis_gesamt .titel{
	float: right;
	text-align: right;
	color: #0477c7;
	margin: 0px 0 0 0;
	font-weight: 200;
	font-family: 'roboto_slabregular';
	font-size: 1.2em;
}

@media only screen and (max-width:700px){
	#einkaufswagen .preis_gesamt .titel{
		margin-right: 15px;
	}
}

#einkaufswagen .auflistung_preis .preis{
	margin-top: 0px;
	font-size: 1.6em;
}

@media only screen and (max-width:1100px){
	#einkaufswagen .auflistung_preis .preis{
		font-size: 1.4em;
	}
}

@media only screen and (max-width:700px){
	#einkaufswagen .preis_gesamt .preis{
		margin-right: 15px;
		float: right;
	}
}

.process_bar{
	clear: both;
	float: left;
	width: 100%;
	margin: 40px 0 0 0;
	min-width: 310px;
}

.process_bar .trenner{ 
	clear: both;
	float: left;
	width: 100%;
	height: 1px;
	background: #ffb400;
	margin-top: 25px;
}

.process_bar .trenner2{
	clear: both;
	float: right;
	width: 22%;
	height: 1px;
	margin: -1px 0 0 0;
	background: #c2c2c2;
}

.process_bar .trenner3{
	clear: both;
	float: right;
	width: 44%;
	height: 1px;
	margin: -1px 0 0 0;
	background: #c2c2c2;
}

@media only screen and (max-width:1100px){
	.process_bar .trenner3{
		width: 37%;
	}
}


.process_bar .step {
	clear: both;
	float: left;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 2.2em;
	color: #ffb400;
	font-weight: bold;
	border: 1px solid #ffb400;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-top: -25px;
	background: #F6F6F6;
}

.process_bar .step img{
	float: left;
	margin: 7px 0 0 8px;
}

@media only screen and (max-width:600px){
	.process_bar .step {
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin-top: -20px;
	}
}

@media only screen and (max-width:400px){
	.process_bar .step {
		display: none;
	}
}

.process_bar .titel{
	float: left;
	margin: -20px 0 0 0;
	width: 30%;
	display: block;
	text-align: center;
}

.process_bar .titel h1{
	display: inline-block;
	font-size: 2em;
	color: #0477C6;
	background: #F6F6F6;
	padding: 5px 10px;
	line-height: 1.2em;
}

@media only screen and (max-width:1100px){
	.process_bar .titel h1{
		font-size: 1.8em;
	}
	
}

@media only screen and (max-width:900px){
	
	.process_bar .titel{
		width: 41%;
	}
}

@media only screen and (max-width:600px){
	
	.process_bar .titel h1{
		font-size: 1.2em;
	}
	
	.process_bar .titel {
		width: 38%;
		margin-top: -16px;
	}
	
}

@media only screen and (max-width:400px){
	.process_bar .titel {
		width: 44%;
	}
}

.process_bar .step1,
.process_bar .step2,
.process_bar .step3 {
	float: right;
	width: 21%;
}

@media only screen and (max-width:1100px){
	.process_bar .step1,
	.process_bar .step2,
	.process_bar .step3 {
		width: 15%;
	}
}

@media only screen and (max-width:400px){
	.process_bar .step1,
	.process_bar .step2,
	.process_bar .step3 {
		width: 18%;
	}
	
	.process_bar .step3 {
		margin-right: 2px;
	}
}

.process_bar .step1 .text,
.process_bar .step2 .text,
.process_bar .step3 .text{
	float:  right;
	font-size: 0.8em;
	margin: -20px 2% 0 0;
	color: #c2c2c2;
}

@media only screen and (max-width:1100px){
	.process_bar .step1 .text,
	.process_bar .step2 .text,
	.process_bar .step3 .text{
		display: none;
	}
}

.process_bar .step1.active .text,
.process_bar .step2.active .text,
.process_bar .step3.active .text{
	color: #046cc1
}

.process_bar .step1 .icon,
.process_bar .step2 .icon,
.process_bar .step3 .icon{
	float: right;
	width: 65px;
	height: 65px;
	line-height: 65px;
	border: 1px solid #c2c2c2;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-top: -32px;
	background: #F6F6F6;
}

@media only screen and (max-width:600px){
	.process_bar .step1 .icon,
	.process_bar .step2 .icon,
	.process_bar .step3 .icon{
		width: 50px;
		height: 50px;
		line-height: 50px;
		margin-top: -26px;
	}
}

.process_bar .step1.active .icon,
.process_bar .step2.active .icon,
.process_bar .step3.active .icon {
	border: 1px solid #ffb80d;
}

.process_bar .cart{
	float: left;
	width: 50px;
	height: 50px;
	margin: 13px 0 0 10px;
	background: url('../img/2013/step1.png') no-repeat;
	background-position: 0px 0px;
}

.process_bar .versand{
	float: left;
	width: 50px;
	height: 50px;
	margin: 11px 0 0 8px;
	background: url('../img/2013/step2.png') no-repeat;
	background-position: 0px 0px;
}

.process_bar .bestellung{
	float: left;
	width: 50px;
	height: 50px;
	margin: 11px 0 0 10px;
	background: url('../img/2013/step3.png') no-repeat;
	background-position: 0px 0px;
}


.process_bar .step1.active .cart,
.process_bar .step3.active .bestellung,
.process_bar .step2.active .versand{
	background-position: 0px -50px;
}

@media only screen and (max-width:600px){
	.process_bar .bestellung,
	.process_bar .versand,
	.process_bar .cart{
		width: 40px;
		height: 40px;
	}
	
	.process_bar .cart{
		margin: 8px 0 0 6px;
		background: url('../img/2013/step1-small.png') no-repeat;
		background-position: 0px 0px;
	}
	
	.process_bar .versand{
		margin: 8px 0 0 6px;
		background: url('../img/2013/step2-small.png') no-repeat;
		background-position: 0px 0px;
	}
	
	.process_bar .bestellung{
		margin: 8px 0 0 8px;
		background: url('../img/2013/step3-small.png') no-repeat;
		background-position: 0px 0px;
	}
	
	.process_bar .step1.active .cart,
	.process_bar .step3.active .bestellung,
	.process_bar .step2.active .versand{
		background-position: 0px -40px;
	}
	
	
}



.gutschein{
	float: left;
	width: 58%;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #dbdbdb; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #dbdbdb; /* firefox */ 
	box-shadow: 0px 0px 4px #dbdbdb;
}


@media only screen and (max-width:1200px){ 
	.gutschein{
		width: 100%;
	}
}



.gutschein .image{
	float: left;
	width: 129px;
	height: 203px;
	background:  url('../img/2013/gutschein.jpg') no-repeat;
}


@media only screen and (max-width:800px){ 
	.gutschein .image{
		display: none;
	}
}


.gutschein .right{
	float: right;
	width: 74%;
}


@media only screen and (max-width:800px){ 
	.gutschein .right{
		width: 96%;
		margin: 0 2%;
	}
}

.gutschein .right .title{
	float: left;
	font-size: 1.4em; 
	color: #0477C6;
	margin: 10px 0 10px;
	font-weight: 200;
	font-family: 'roboto_slabregular';
}

#einkaufswagen .gutschein .jqTransformInputWrapper{
	width: 50%!important;
	clear: both;
	float: left;
}

#einkaufswagen  .gutschein input{
	clear: both;
	float: left;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	width: 100%!important;
	margin: 0 0 15px 0;
}


#einkaufswagen  .gutschein .einloesen{
	float: left;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
	background: #0477C6;
	font-weight: bold;
	width: 20%;
	font-size: 0.9em;
	margin: 0 0 0 10%;
	text-decoration: none;
}


#einkaufswagen  .gutschein .einloesen:hover{
	background: #729A13;
}

.gutschein .right  p{
	clear: both;
	float: left;
	width: 98%;
	padding-right: 2%;
	font-weight: 200;
	font-family: 'roboto_slabregular';
	color: #000000;
}

.gutschein .right  p a{
	text-decoration: underline;
	color: #000000;
}

.gutschein .right  p a:hover{
	text-decoration: none;
}

.gutschein .text{
	float: left;
	margin: 5px 0 0 0;
}

.gutschein .guthaben{
	float: left; 
	margin: 0 0 0 2%;
	background: #e7e7e7;
	padding: 1% 2%;
	width: 15%;
	line-height: 25px;
	height: 25px;
	text-align: right;
	color: #729A13;
	border-top: 1px solid #bbbbbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.preisleiste {
	float: right;
	width: 35%;
}

@media only screen and (max-width:1200px){ 
	.preisleiste {
		width: 50%;
		margin-top: 20px;
		margin-right: 1%;
	}
}

@media only screen and (max-width:600px){ 
	.preisleiste {
		width: 70%;
	}
}

@media only screen and (max-width:500px){ 
	.preisleiste {
		width: 100%;
	}
}

.preisleiste .title{
	float: right;
	text-align: right;
}


#cart_shipping_costs_selection {
	clear: both;
	float: right;
	width: 100%;
	text-align: right;
}

#cart_shipping_costs_selection .cart_shipping_costs_headline{
	float: right;
	font-size: 1.1em;
	font-weight: 200;
	font-family: 'roboto_slabregular';
	margin: 0 0 10px 0;
}

.cart_shipping_costs_select label{
	clear: both;
	float: left;
	width: 30%;
	background: #7a7a7a;
	color: #FFFFFF;
	padding: 0 2%;
	line-height: 32px;
	text-align: center;
	font-size: 1.1em;
}







.cart_shipping_costs_select_versand{
	display: none;
}


.cart_shipping_costs_select .jqTransformSelectWrapper {
	width:66%!important;
	position:relative;
	height: 32px;
	background: #dadada;
	float:left;
	z-index: 10;
}

.cart_shipping_costs_select .jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
	height: 29px;
	line-height: 29px;
	padding: 0px 0 0 2%;
	overflow: hidden;
	cursor:pointer;
	color: #000000;
	background: #dadada;
	width: 98%!important;
	min-width: 180px!important;
	font-weight: bold;
	text-align: left;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}


.cart_shipping_costs_select .jqTransformSelectWrapper ul {
	position: absolute;
	width: 100%!important;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #dadada;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}



.cart_shipping_costs_select .jqTransformSelectWrapper ul li{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.cart_shipping_costs_select .jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	margin: 0;
	text-decoration: none;
	color:#000000;
	background-color: #dadada;
	font-size: 1em;
	line-height: 25px;
	font-weight: 200;
	text-align: left;
}

.preisleiste .shipping_option{
	clear: both;
	float: right;
	font-size: 1.2em;
	color: #888888;
	font-weight: 200;
	margin: 10px 0 0;
	font-family: 'roboto_slabregular';
}

#einkaufswagen .preis{
	clear: both;
	float: right;
	text-align: right;
	width: 100%;
	font-weight: 200;
	font-family: 'roboto_slabregular';
}

#einkaufswagen .preis .zwischensumme,
#einkaufswagen .preis .texinfo,
#einkaufswagen .preis .summe{
	float: right;
	width: 80%;
}

#einkaufswagen .preis .summe{
	margin: 10px 0;
	font-size: 1.2em;
	font-weight: bold;
}


#einkaufswagen .preis .zwischensumme span,
#einkaufswagen .preis .texinfo span{
	float: left;
	clear: none;
	text-align: right;
	width: 60%;
}

#einkaufswagen .preis .summe span{
	float: left;
	clear: none;
	text-align: right;
	width: 60%;
	color: #0477C6;
	
}

#einkaufswagen .preis .zwischensumme .preis,
#einkaufswagen .preis .summe .preis,
#einkaufswagen .preis .texinfo .preis{
	clear: none;
	float: right;
	width: 40%;
}

#einkaufswagen .preis .summe .preis{
	font-weight: bold;
	color: #729A13;
}


#einkaufswagen .preis .versand{
	clear: both;
	float: right;
}

#einkaufswagen .preis .versand .cart_shipping_costs_value{
	margin: 0 0 0 5px;
}

#einkaufswagen .checkout_button{
	float: right;
	width: 65%;
	margin: -2px 0 0 0;
    text-decoration: none;
}

@media only screen and (max-width:1300px){ 
	#einkaufswagen .checkout_button{
		float: right;
		width: 35%;
		margin: -2px 0 0 0;
	}
}

@media only screen and (max-width:1000px){ 
	#einkaufswagen .checkout_button{
		width: 50%;
	}
}

@media only screen and (max-width: 600px){ 
	#einkaufswagen .checkout_button{
		width: 100%;
		margin-top: 20px;
	}
}


#einkaufswagen .checkout_button a{
	clear: both;
	float: right;
	width: 100%;
	background: #799F1F;
    text-decoration: none;
}

#einkaufswagen .checkout_button a:hover{
	background: #0477C6;
}



#einkaufswagen .checkout_button a .icon{
	background: url("../img/2013/icon_kasse.png") no-repeat;
	background-position: 10px 5px;
    clear: both;
    float: left;
    height: 70px;
    padding: 10px 0 0 0px;
    width: 90px;	
}

#einkaufswagen .checkout_button  .text{
	float: left;
	width: 70%;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.2em;
}

@media only screen and (max-width:1360px){ 
	#einkaufswagen .checkout_button  .text{
		width: 60%;
	}
}

#einkaufswagen .checkout_button  .text .text1{
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.2em;
}

#einkaufswagen .checkout_button  .text .text2{
	float: left;
	clear: both;
	text-align: center;
	width: 100%;
}

.cart_payment {
	clear: both;
	float: left;
	width: 58%;
	margin: 20px 0 0 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #dbdbdb; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #dbdbdb; /* firefox */ 
	box-shadow: 0px 0px 4px #dbdbdb;
}

@media only screen and (max-width:1300px){ 
	.cart_payment{
		width: 100%;
	}
	
	#bestellprozess .cart_payment.info{
		width: 100%;
		min-width: 310px;
		margin-top: -122px;
	}
	
	#bestellprozess .cart_payment{
		margin-top: 20px;
	}
	
}

@media only screen and (max-width:1000px){ 
	#checkout_amazon .cart_payment {
		display: none;
	}

}

@media only screen and (max-width:600px){ 
	.cart_payment{
		display: none;
	}
	
	#bestellprozess .cart_payment.info{
		display: block;
	}
	
}

form#checkout_payment
	{
		clear: both;
		float: left;
		margin-top: 0px;
		width: 100%;
		min-width: 310px;
		overflow: hidden;
	}

.cart_payment .item{
	float: left;
	height: 80px;
	width: 19.5%;
	border-right: 1px solid #eaeaea;
}

.cart_payment .item.last{
	border: none;
}

.cart_payment .item .sofort{
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	padding:  0 0 4px 0;
	border-bottom: 1px solid #EAEAEA;
	height: 35px;
	background:  url('../img/2013/warenkorb_sofortueberweisung.jpg') no-repeat;
	background-position:center center;
}

.cart_payment .item .paypal{
	float: left;
	width: 100%;
	height: 30px;
	margin: 5px 0 0 0;
	background:  url('../img/2013/warenkorb_paypal.jpg') no-repeat;
	background-position:center center;
}

.cart_payment .item .klarna1{
	float: left;
	width: 100%;
	height: 70px;
	margin: 5px 0 0 0;
	background:  url('../img/2013/warenkorb-klarna2.png') no-repeat;
	background-position:center center;
}

.cart_payment .item .klarna2{
	float: left;
	width: 100%;
	height: 30px;
	margin: 5px 0 0 0;
	background:  url('../img/2013/warenkorb_klarna2.jpg') no-repeat;
	background-position:center center;
}
.cart_payment .item .vorkasse{
	float: left;
	width: 100%;
	height: 75px;
	background:  url('../img/2013/warenkorb_vorkasse.jpg') no-repeat;
	background-position:center center;
}

.cart_payment .item .nachnahme{
	float: left;
	width: 100%;
	height: 75px;
	background:  url('../img/2013/warenkorb_nachnahme.jpg') no-repeat;
	background-position:center center;
}

.cart_payment .item .kreditkarte{
	float: left;
	width: 100%;
	height: 75px;
	background:  url('../img/2013/warenkorb_kreditkarte.jpg') no-repeat;
	background-position:center center;
}

.checkout_items {
	float: right;
	clear: none;
	width: 42%;
	margin: 22px 0 0 0;
}

@media only screen and (max-width:1300px){ 
	.checkout_items {
		margin-top: 2px;
		width: 100%;
	}
}

@media only screen and (max-width:400px){ 
	.checkout_items {
		margin-right: 1%;
		width: 98%;
	}
}

.checkout_items #amazon_checkout_button {
	float: left;
	width: 33%;
	height: 80px;
	margin: -2px 0% 0 0;
	text-align: center!important;
	background: #FFFFFF;
    border-left: 1px solid #EAEAEA;
}

@media only screen and (max-width:1300px){ 
	.checkout_items #amazon_checkout_button {
		width: 65%;
        border: none;
        border-top: 1px solid #EAEAEA;
	}
}

@media only screen and (max-width:1000px){ 
	.checkout_items #amazon_checkout_button {
		width: 50%;
	}
}

@media only screen and (max-width: 600px){ 
	.checkout_items #amazon_checkout_button {
		clear: left;
		width: 100%;
		margin-top: 0px;
	}
}





.checkout_items #amazon_checkout_button .icon{
	float: left;
	width: 100%;
	max-width: 123px;
	height: 25px;
	background: url('../img/2013/amazonpayment.png') no-repeat;
	background-position: top center;
	margin: 8px 0 5px 12%;
}



@media only screen and (max-width:1300px){ 
	.checkout_items #amazon_checkout_button .icon {
		float: right;
		margin-right: 12%;
		margin-left: 0px;
	}
}

@media only screen and (max-width:600px){ 
	.checkout_items #amazon_checkout_button .icon {
		width: 100%;
		max-width: none;
		background-size: auto auto;
		margin: 10px 0 0 0;
	}
}


.checkout_items #amazon_checkout_button img{
	vertical-align: middle;
    filter: url(../img/2013/desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.checkout_items #amazon_checkout_button img:hover{
    filter: none;
    -webkit-filter: grayscale(0%);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}


@media only screen and (max-width:1300px){
	.checkout_items #amazon_checkout_button img{
		clear: right;
		float: right;
		margin-right: 11.5%;
	}

}

@media only screen and (max-width:600px){
	.checkout_items #amazon_checkout_button img{
		float: none;
		margin: 5px 0 0 0;
		vertical-align: middle;
	}

}



.continue_button_einkaufswagen{
	clear: both;
	float: left;
	margin: 40px 0;
	width: 100%;
}

.continue_button_einkaufswagen a {
	float: left;
	width: 100%;
	height: 40px;
	line-height:  40px;
	background: #ababab;
	text-align: center;
	display: block;
}

.continue_button_einkaufswagen a:hover{
	background: #FFB400;
}



.continue_button_einkaufswagen a .arrow{
	float: left;
	width: 24px;
	height: 24px;
	margin: 8px 0 0 0;
	background: url('../img/2013/back-arrows.png') no-repeat;
}

.continue_button_einkaufswagen a .text{
	font-size: 1.2em;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}

.continue_button_einkaufswagen .rahmen{
	width: 200px;
	margin: 0 auto;
	float: none;
	display: inline-block;
}

	
form#cart_quantity
	{
		clear: both;
		float: left;
		width: 100%;
		margin-top: 0px;
	}	
	
#bestellprozess {
	clear: both;
	float: left;
	width: 100%;
	min-width: 310px;
	margin: 0px 0 0 0;
	height: auto;
}	


.content_checkout {
	clear: both;
	float: left;
	width: 100%;
	min-width: 310px;
	background: #FFFFFF;
	margin: 20px 0 0px 0;
	-webkit-box-shadow: 0px 0px 4px #dbdbdb; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #dbdbdb; /* firefox */ 
	box-shadow: 0px 0px 4px #dbdbdb;
}

.content_checkout *{
	font-family: 'roboto_slabregular';
	font-weight: 200;
}

.content_checkout.agbCheck{
	border: 2px solid #ffb400;
}

.content_checkout.agbCheck h3{
	float: left;
	padding: 10px 2%;
	font-size: 1.4em;
	font-weight: 700;
}

.agbCheck .accept_box_checkbox{
	float: left;
}

	
form#checkout_address
	{
		clear: both;
		float: left;
		width: 100%;
		position: relative;
		z-index: 20;
	}

#versandadresse2 {
	float: left;
	width: 44%;
	padding: 20px 3% 20px 3%;
	
}

#versandadresse3 {
	float: right;
	width: 29%;
	padding: 20px 3% 20px 3%;
	
}

@media only screen and (max-width:1100px){ 
	#versandadresse2 {
		width: 94%;
	}
	
	#versandadresse3 {
		width: 94%;
	}
		
}

#versandart{
	float: right;
	width: 43%;
	padding: 20px 3% 20px 3%;
	border-left: 1px solid #E6E6E6;
}

#versandart2{
	float: left;
	width: 58%;
	padding: 20px 3% 0;
	border-right: 1px solid #E6E6E6;
}

#versandadresse,
#rechungsadresse,
#zahlungsinformationen,
#confirm_links{
	float: left;
	width: 19%;
	padding: 20px 3% 20px 3%;
	border-right: 1px solid #E6E6E6;
}



#confirm_links{
	width: 18%;
	border: none;
}


@media only screen and (max-width:1100px){ 
	#versandadresse,
	#rechungsadresse,
	#zahlungsinformationen,
	#confirm_links{
		float: left;
		width: 43%;
		padding: 20px 3% 20px 3%;
		border-right: 1px solid #E6E6E6;
	}
	
	#rechungsadresse,
	#confirm_links{
		border-right: none;
	}


}

@media only screen and (max-width:500px){ 
	#versandadresse,
	#rechungsadresse,
	#zahlungsinformationen,
	#confirm_links{
		float: left;
		width: 94%;
		padding: 20px 3% 20px 3%;
		border-right: none;
		border-top: 1px solid #E6E6E6;
	}



}

#confirm_links a{
	clear: both;
	float: left;
	line-height: 1.4em;
	color: #0477C6;
	padding: 0 0 10px;
}

@media only screen and (max-width:1100px){ 
	#versandart,
	#versandart2 {
		clear: both;
		border: none;
		width: 94%;
		border-top: 1px solid #E6E6E6;
	}	
}

#versandadresse2 p,
#versandadresse3 p{
	clear: both;
	float: left;
	line-height: 1.6em;
	padding: 0;
	margin: 0;
}

#versandadresse2 .title,
#versandadresse3 .title,
#versandadresse .title,
#rechungsadresse .title,
#confirm_links .title,
#zahlungsinformationen .title,
#versandart .title,
#versandart2 .title{
	clear: both;
	float: left;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0;
	margin: 0;
}

#versandadresse .title,
#rechungsadresse .title,
#confirm_links .title,
#zahlungsinformationen .title{
	margin-bottom: 10px;
}

#versandadresse .adresse,
#rechungsadresse .adresse,
#zahlungsinformationen .adresse {
	float: left;
	width: 100%;
	height: 120px;
}


@media only screen and (max-width:600px){ 
	#versandadresse .adresse,
	#rechungsadresse .adresse,
	#zahlungsinformationen .adresse {
		height: auto;
	}

}

#versandadresse .adresse strong,
#rechungsadresse .adresse strong,
#zahlungsinformationen .adresse strong{
	font-weight: bold;
} 

#versandart .title,
#versandart2 .title {
	margin-top: 3px;
}

#versandadresse2 .info,
#versandadresse3 .info,
#versandart .info,
#versandart2 .info{
	clear: both;
	float: left;
	color: #0477C6;
}

#versandart .info,
#versandart2 .info {
	margin-top: 3px;
}


#versandadresse2 .label_adress,
#versandadresse3 .label_adress {
	clear: both;
	float: left;
	padding: 5px 0;
	margin: 60px 0 0 0; 
	font-weight: normal;
	font-size: 1.2em;
}

@media only screen and (max-width:1100px){ 
	#versandadresse2 .label_adress,
	#versandadresse3 .label_adress {
		margin-top: 20px;
	}
}

#versandadresse2 a,
#versandadresse3 a{
	clear: both;
	float: left;
	padding: 5px 10%;
	background: #0477C6;
	color: #FFFFFF;
	margin: 20px 0 0 0;
	text-decoration: none;
}

#versandadresse2 a:hover,
#versandadresse3 a:hover{
	background: #799F1F;
}

#versandadresse2 .links,
#versandadresse3 .links{
	clear: both;
	float: left;
	width: 100%;
	margin: 30px 0 0;
}

#versandadresse2 .links a,
#versandadresse3 .links a{
	padding: 0;
	background: none;
	color: #0477C6;
	margin: 0;
	line-height: 2em;
	text-decoration: underline;
}

#versandadresse2 .links a:hover,
#versandadresse3 .links a:hover{
	background: none;
	text-decoration: none;
}

#versandart .shipping_item{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}

.shipping_border{
	float: left;
	clear: none;
	width: 50%;
}

@media only screen and (max-width:400px){ 
	.shipping_border{
		float: left;
		clear: both;
		width: 100%;
		text-align: center;
	}	
	
	.shipping_border img{
	}
	
}


#versandart .logistic{
	font-weight: bold;
}

#versandart .preis{
	clear: none;
	color: #799F1F;
	font-weight: bold;
}

#versandart .hinweis_rahmen{
	clear: both;
	float: left;
	width: 100%;
	margin: 40px 0 0 0;
}

#versandart .hinweis_rahmen .hinweis{
	float: left;
	font-weight: bold;
	margin: 0 0 5px;
}

#versandart .hinweis_rahmen .hinweis_info{
	clear: both;
	float: left;
	width: 100%;
}

.checkout_bar{
	clear: both;
	float: left;
	width: 100%;
	min-width: 310px;
	margin: 40px 0 0 0;
}


@media only screen and (max-width:1000px){ 
	#checkout_amazon .checkout_bar {
		margin-top: 0px;
	}

}

@media only screen and (max-width:1300px){ 
	.checkout_bar.success{
		margin-top: 10px;
	}
}

.checkout_bar .cart_payment{
	margin-top: 0px;
	clear: none;
}

.checkout_back {
	float: left;
	clear: none;
	width: 15%;
}

@media only screen and (max-width:1300px){ 
	.checkout_back {
		width: 65%;
	}
	
	.checkout_back.info {
		margin-top: 0px;
	}
	
}

@media only screen and (max-width:1200px){ 
	.checkout_back{
		width: 50%;
	}
}

@media only screen and (max-width:1100px){ 
	.checkout_back{
		width: 40%;
	}
}

.checkout_back a{
	float: left;
	text-align: center;
	background: #ABABAB;
	width: 100%;
	height: 80px;
	line-height: 80px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}

.checkout_back a:hover{
	background: #ffb400;
}



.checkout_back a .text{
	background: url('../img/2013/back-arrows.png') no-repeat;
	background-position: left center;
	padding: 0 0 0 30px;
	margin: 0 0 0;
	vertical-align: middle;
}

.checkout_back.amazon a .text{
	background-position: 10px center;
	color: #FFFFFF;
	width: 86%;
}

.checkout_continue{
	float: right;
	clear: none;
	width: 27%;
}


@media only screen and (max-width:1300px){ 
	.checkout_continue{
		width: 35%;
	}
	
	.checkout_continue.info {
		margin-top: 0px;
	}
	
}

@media only screen and (max-width:1200px){ 
	.checkout_continue{
		width: 50%;
	}
}

@media only screen and (max-width:1100px){ 
	.checkout_continue{
		width: 60%;
	}
}

#checkout_amazon{
	clear: both;
	float: left;
	width: 100%;
}


.checkout_continue a{
	float: left;
	width: 100%;
	background: #799F1F;
	height: 80px;
	font-family: 'roboto_slabregular';
	font-weight: 200;
	text-decoration: none;
}

.checkout_continue a:hover {
	background: #0477C6;
}

.checkout_continue a .icon{
	background: url("../img/2013/icon-artikel-details.png") no-repeat;
	background-position: 10px 5px;
    clear: both;
    float: left;
    height: 70px;
    padding: 10px 0 0 0px;
    width: 90px;	
}

@media only screen and (max-width:600px){ 
	.checkout_continue a .icon{
		display: none;
	}	
}

.checkout_continue a  .text{
	float: right;
	width: 65%;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 20px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}

.checkout_continue a.end .text{
	margin-top: 0px;
}

.checkout_continue a  .text2{
	clear: right;
	float: right;
	width: 65%;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.2em;
}

@media only screen and (max-width:1100px){ 
	.checkout_continue a  .text,
	.checkout_continue a  .text2{
		width: 60%;	
	}	
		
}

@media only screen and (max-width:600px){ 
	.checkout_continue a  .text,
	.checkout_continue a  .text2{
		width: 100%;	
	}	
		
}


div.adressblock {
	clear: both;
	float: left;
	width: 100%;
	
}

div.adressblock div.adresse {
	clear: both;
	float: left;
	width: 100%;
	padding: 0px 0;
	margin: 20px 0 0 0px;
}

div.adressblock div.adresse input {
	float: left;
}

#versandadresse2 .adressblock .adresse p{
	clear: none;
	float: left;
	width: 85%;
}

#versandart  fieldset,
#versandart2 fieldset{
	clear: both;
	float: left;
	width: 100%;
}



.spalte_form{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 20px;
}

.spalte_form .plz{
	float: left;
	width: 38%;
	
}

.spalte_form .street{
	float: left;
	width: 56%;
	margin: 0 0 0 4%;
}

@media only screen and (max-width:600px){ 
	.spalte_form .plz{
		width: 100%;
		
	}
	
	.spalte_form .street{
		width: 100%;
		margin: 20px 0 0 0;
	}
}

#account_edit{
    clear: both;
    float: left;
    width: 100%;
}

#account_edit .input .plz{
    float: left;
    width: 25.2%;
}

#account_edit .input .street{
    float: left;
    width: 68%;
    margin-left: 2%;
}

@media only screen and (max-width:900px){
    #account_edit .input .plz{
        width: 100%;
        margin-bottom: 20px;
    }

    #account_edit .input .street{
        clear: both;
        width: 100%;
        margin-left: 0;
    }
}


#account_edit .input,
#account_edit .input_radio{
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.spalte_form label,
#account_edit label{
	float: left;
	width: 25%;
	text-align: center;
	line-height: 32px;
	color: #FFFFFF;
	background: #031E3B;
}

#account_edit label{
    clear: both;
}

@media only screen and (max-width:600px){ 
	.spalte_form label,
    #account_edit label{
		width: 30%;
	}
}

#versandart  fieldset .spalte_form .jqTransformInputWrapper,
#versandart2  fieldset .spalte_form .jqTransformInputWrapper {
	float: left;
	width: 70%!important;
}

#account_edit .jqTransformInputWrapper{
    float: left;
    width: 60%!important;
}

@media only screen and (max-width:600px){ 
	#versandart  fieldset .spalte_form .jqTransformInputWrapper,
	#versandart2  fieldset .spalte_form .jqTransformInputWrapper,
    #account_edit .jqTransformInputWrapper {
		width: 60%!important;
	}
}

.spalte_form input[type=text],
#account_edit input[type=text]{
	float: left;
	margin: 0;
	background: #f6f6f6;
	border: none;
	width: 100%!important;
	padding: 0px 10px;
	height: 28px;
	border-top: 2px solid #e2e3e5;
	border-right: 2px solid #e2e3e5;
	border-bottom: 2px solid #e2e3e5;
	line-height: 28px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}


.spalte_form input[type=text]:focus,
.spalte_form input[type=text]:active,
#account_edit input[type=text]:focus,
#account_edit input[type=text]:active{
	border-color: #FFB400;
}

#versandart .jqTransformRadioWrapper a,
#versandart2 .jqTransformRadioWrapper a,
#account2 .jqTransformRadioWrapper a,
#product_reviews_write .jqTransformRadioWrapper a,
#sign  .jqTransformRadioWrapper a,
#account_edit .jqTransformRadioWrapper a,
.register_content .jqTransformRadioWrapper a {
	float: left;
	width: 20px;
	height: 20px;
	background: url('../img/2013/radio-buttons.png') no-repeat;
	background-position: 0px 0px;
	margin: 3px 1% 0 5%;
	padding: 0;
}

#versandart2 .jqTransformRadioWrapper a {
	margin-left: 0px;
}

#versandadresse2 .adressblock .jqTransformRadioWrapper a {
	float: left;
	width: 20px;
	height: 20px;
	background: url('../img/2013/radio-buttons.png') no-repeat;
	background-position: 0px 0px;
	margin: 2px 3% 0 0%;
	padding: 0;
}

#account_edit.jqtransformdone .input_radio .jqTransformRadioWrapper a.jqTransformChecked,
#versandart .jqTransformRadioWrapper a.jqTransformChecked,
#sign .jqTransformRadioWrapper a.jqTransformChecked, 
#product_reviews_write .jqTransformRadioWrapper a.jqTransformChecked,
#versandart2 .jqTransformRadioWrapper a.jqTransformChecked,
#account2 .jqTransformRadioWrapper a.jqTransformChecked,
#versandadresse2 .adressblock .jqTransformRadioWrapper a.jqTransformChecked,
.register_content .jqTransformRadioWrapper a.jqTransformChecked{
	background-position: 0px -20px;
}

#versandart  .text,
#account_edit .text,
#versandart2  .text{
	float: left;
	margin: 4px 0 0 0;
}

.cart_payment #gm_privacy{
	float: left;
	width: 100%;
	text-align: center;
	height: 80px;
	line-height: 80px;
	padding: 0;
	display: block;
	font-size: 1.2em;
}

@media only screen and (max-width:1300px){ 
	.cart_payment #gm_privacy{
		display: none;
	}
}


.cart_payment #gm_privacy.print{
	line-height: 1em;
}




.cart_payment #gm_privacy .rahmen{
	display: inline-block;
}

.cart_payment #gm_privacy img{
	margin: 20px 0 0 0;
	float: left;
}

.cart_payment #gm_privacy .text{
	margin:  -1px 0 0 0;
	padding-left: 10px;
	float: left;
	clear: none;

}

.cart_payment #gm_privacy.print .text{
	text-align: center;
	margin: 12px 0 0 0;
	line-height: 1.4em;
}

.cart_payment #gm_privacy.print .text strong{
	font-weight: bold;
	float: left;
	width: 100%;
	
}



.cart_payment #gm_privacy .text .info{
	clear: both;
	float: left;
}

.cart_payment #gm_privacy .jqTransformCheckbox{
	float: left;
	margin: 25px 0 0 0;
}

@media only screen and (max-width:1100px){
	.cart_payment #gm_privacy{
		font-size: 1em;
	}
} 

@media only screen and (max-width:1300px){ 
	.cart_payment #gm_privacy{
		height: 40px;
		line-height: 40px;
	}
	
	.cart_payment #gm_privacy img{
		display: none;
	}
	
	.cart_payment #gm_privacy .jqTransformCheckbox{
		margin-top: 5px;
	}
	
}

@media only screen and (max-width:600px){ 
	.cart_payment #gm_privacy{
		height: auto;
		padding: 5px 0;
		line-height: 1.4em;
	}
	
	.cart_payment #gm_privacy .jqTransformCheckbox{
		margin-top: -5px;
		float: left;
	}
	
	.cart_payment #gm_privacy .text{
		width: 88%;
		float: right;
	}
	
}

.cart_payment #gm_privacy a{
	text-decoration: underline;
	color: #000000;
}

.cart_payment #gm_privacy a:hover{
	text-decoration: none;
}



.class_error_message{
	clear: both;
	float: left;
	width: 100%;
}





#zahlungsweise {
	clear: both;
	float: left;
	width: 100%;
	margin: 40px 0 0 0;
}

#zahlungsweise .payment_item{
	clear: left;
	float: left;
	width: 50%;
	padding: 10px 0 10px 5.6%;
	border-bottom: 1px solid #E6E6E6;
	margin: 0 0 0 -5.6%;
	border-right: 1px solid #E6E6E6;
}


#zahlungsweise.haendler .payment_item{
	border-right: none;
}


	#zahlungsweise .payment_item.zahlweise1,
	#zahlungsweise .payment_item.zahlweise2,
	#zahlungsweise .payment_item.zahlweise3,
	#zahlungsweise .payment_item.zahlweise4,
	#zahlungsweise .payment_item.zahlweise5,
	#zahlungsweise .payment_item.zahlweise6,
	#zahlungsweise .payment_item.zahlweise7 {
	float: left;
	clear: both;
	width: 104.2%;
	height: auto;
	border-right: none;
	border-top: 1px solid #E6E6E6;
	padding: 10px 0 10px 6%;
	margin: 0 0 0 -5.2%;
}

#zahlungsweise .payment_item:hover{
	background: #efefef!important;
	cursor: pointer;
}




.klarna_consent{
	clear: both;
	float: left;
	font-size: 0.9em;
}




#zahlungsweise .payment_item.zahlweise3 table,
#zahlungsweise .payment_item.zahlweise3 table tr,
#zahlungsweise .payment_item.zahlweise3 table tr td{
	float: left;
	background: none;
	border: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

#zahlungsweise .payment_item .radiobox{
	float: left;
	margin-top: 8px;
}

#zahlungsweise .payment_item .caption{
	float: left;
	width: 75%;
	margin-left: 2%;
	margin-top: 8px;
}

#zahlungsweise .payment_item .caption .paypal_titel{
	float: left;
	font-weight: bold;
}

#zahlungsweise .payment_item .caption img{
	clear: both;
	float: left;
	margin: 5px 0;
}

#zahlungsweise .payment_item.zahlweise1 .info{
	display: none;
}

#zahlungsweise .payment_item .price{
	float: right;
	text-align: right;
	width: 16%;
	margin-left: 0;
	margin-top: 8px;
	margin-right: 2%;
	
}

#zahlungsweise div.payment_item fieldset.blocklabels_300 div.input img {
	clear: both;
	float: left;
	margin: 10px 0 10px 5%;
}

#zahlungsweise .payment_item .price p{
	color: #799F1F;
	font-weight: bold;
}

#zahlungsweise .payment_item.zahlweise2 .blocklabels_300{
	float: left;
	margin: 0px 0 10px 8%;
}

#zahlungsweise p.hinweis{
	clear: both;
	float: left;
	width: 100%;
	font-weight: bold;
	margin: 20px 0 0;
}

#zahlungsweise p.hinweis_info{
	clear: both;
	float: left;
	width: 100%;
}


#remark_left{
	float: left;
	width: 33%;
	padding: 20px 3%;
}

 #remark_left p{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#remark_left .title{
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	margin: 20px 0 0 0;
}

@media only screen and (max-width:600px){ 
	#remark_left .title{
		font-size: 1.1em;
	}
}

#remark_left .info{
	float: left;
	clear: both;
	color: #0477C6;
}

#remark_right {
	float: left;
	width: 60%;
	margin: 20px 0 0 0;
}

#remark_right textarea{
	float: left;
	width: 93%;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	min-height: 80px;
	margin-bottom: 20px;
	padding: 1%;
}

#remark_right textarea:active,
#remark_right textarea:focus {
	border-color: #FFB400;
}


#zahlungsweise .content_checkout2 .remarks .right{
	float: right;
	width: 40%;
}

#zahlungsweise .payment_item .caption p span.title{
	float: left;
	width: 100%;
}


#zahlungsweise .content_checkout2 .remarks{
	clear: both;
	float: left;
	width: 100%;
}


.content_checkout .errorText,
#account .errorText{
	clear: both;
	float: left;
	width: 88%;
	background: #FFB6C1;
	color: #000000!important;
	padding: 10px 3%;
	margin: 20px 3%;
	border: 1px solid red;
}

#account .errorText{
	width: 94%;
	margin-left: 0;
	margin-right: 0;
}

.content_checkout .errorText strong{
	font-weight: bold;
}


#versandadresse a,
#rechungsadresse a,
#zahlungsinformationen a{
	float: left;
	width: 100%;
	background: #ABABAB;
	color: #FFFFFF;
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
	text-decoration: none;
}

#versandadresse a:hover,
#rechungsadresse a:hover,
#remarks_bestaetigung a:hover,
#zahlungsinformationen a:hover{
	background: #799F1F;
}

#remarks_bestaetigung {
	clear: both;
	float: left;
	width: 94%;
	padding: 3%;
}

#remarks_bestaetigung .title{
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 1.2em;
}

#remarks_bestaetigung a{
	float: left;
	width: 100%;
	background: #ABABAB;
	color: #FFFFFF;
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
	text-decoration: none;
	max-width: 260px;
}

.artikel_bestaetigung {
	clear: both;
	float: left;
	width: 100%;
	min-width: 310px;
	background: #FFFFFF;
	border: 2px solid #FFB400;
	margin: 20px 0 0px 0;
	-webkit-box-shadow: 0px 0px 4px #dbdbdb; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #dbdbdb; /* firefox */ 
	box-shadow: 0px 0px 4px #dbdbdb;
}

.artikel_bestaetigung .anzahl {
	float: left;
	width: 6%;
	padding: 3%;
	border-right: 1px solid #E6E6E6;
	text-align: center;
	height: 60px;
}

@media only screen and (max-width:1400px){ 
	.artikel_bestaetigung .anzahl {
		height: 80px;
	}
}

@media only screen and (max-width:1000px){ 
	.artikel_bestaetigung .anzahl {
		width: 10%;
		height: 100px;
	}
}

@media only screen and (max-width:600px){ 
	.artikel_bestaetigung .anzahl {
		height: 150px;
	}
}

.artikel_bestaetigung .anzahl .cycle{
	clear: both;
	float: left;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 2.2em;
	color: #0477C6;
	font-weight: bold;
	border: 1px solid #ffb400;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #FFFFFF;
}

@media only screen and (max-width:1000px){ 
	.artikel_bestaetigung .anzahl .cycle {
		font-size: 1.4em;
		margin-top: 5px;
		float: left;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
}

@media only screen and (max-width:600px){ 
	.artikel_bestaetigung .anzahl .cycle {
		font-size: 1.2em;
		margin-top: 5px;
		float: left;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}

.artikel_bestaetigung .beschreibung{
	float: left;
	width: 40%;
	padding: 3%;
	padding-top: 1%;
	height: 82px;
	border-right: 1px solid #E6E6E6;
}

.artikel_bestaetigung .beschreibung.amazon{
	width: 60%;
}

@media only screen and (max-width:1000px){ 
	
	
	.artikel_bestaetigung .beschreibung.amazon {
		width: 50%;
	}
}


@media only screen and (max-width:1400px){ 
	.artikel_bestaetigung .beschreibung {
		height: 102px;
	}
}

@media only screen and (max-width:1000px){ 
	.artikel_bestaetigung .beschreibung {
		height: 113px;
	}
}

@media only screen and (max-width:600px){ 
	.artikel_bestaetigung .beschreibung {
		height: auto;
		border-right: none;
		width: 74%;
	}
}


.artikel_bestaetigung .beschreibung .text{
	float: left;
	clear: both;
	padding: 5px;
	background: #ABABAB;
	color: #FFFFFF;
	text-decoration: none;
	margin: 10px 0 0;
	width: auto;
}

.artikel_bestaetigung .beschreibung .text:hover{
	text-decoration: none;
	background: #799F1F;
}

.artikel_bestaetigung .beschreibung .title{
	font-size: 1.4em;
	float: left;
	width: 100%;
	text-decoration: none;
	color: #000000;
}

.artikel_bestaetigung .beschreibung .title small{
	font-size: 0.7em;
}

@media only screen and (max-width:1200px){ 
	.artikel_bestaetigung .beschreibung .title {
		font-size: 1.1em;
	}
}



@media only screen and (max-width:600px){ 
	.artikel_bestaetigung .title {
		width: 75%;
		border: none;
		height: auto;
		padding-bottom: 0px;
		height: 50px;
	}
}

.artikel_bestaetigung .title:hover{
	text-decoration: underline;
}

.artikel_bestaetigung .singel_price,
.artikel_bestaetigung .final_price{
	float: left;
	width: 14%;
	border-right: 1px solid #E6E6E6;
	padding: 3%;
	height: 60px;
	line-height: 1.4em;
	font-size: 1.4em;
	text-align: right;
}

@media only screen and (max-width:1000px){ 
	#AmazonProducts .artikel_bestaetigung .final_price {
		width: 20%;
	}
}

.artikel_bestaetigung .final_price{
	float: right;
}


@media only screen and (max-width:1400px){ 
	.artikel_bestaetigung .singel_price,
	.artikel_bestaetigung .final_price {
		height: 80px;
	}
}


@media only screen and (max-width:1000px){ 
	.artikel_bestaetigung .singel_price,
	.artikel_bestaetigung .final_price {
		height: 100px;
	}
}

.artikel_bestaetigung .final_price{
	width: 15.5%;
}


@media only screen and (max-width:1000px){ 
	.artikel_bestaetigung .singel_price,
	.artikel_bestaetigung .final_price {
		width: 12%;
		font-size: 1.1em;
	}
}

@media only screen and (max-width:600px){ 
	.artikel_bestaetigung .singel_price,
	.artikel_bestaetigung .final_price {
		width: 35%;
		float: left;
		text-align: right;
		clear: none;
		height: auto;
		border: none;
	}
}

.artikel_bestaetigung .final_price{
	border:none;
}

.conditions_info_links,
.conditions_info_links:link{
	clear: both;
	float: left;
	width: 30%;
	background: #ABABAB;
	color: #FFFFFF!important;
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
	text-decoration: none;
	max-width: 310px;
	margin: 20px 0 0 0;
}

.conditions_info_links:hover,
.conditions_info_links:link:hover{
	background: #799f1f;
}


@media only screen and (max-width:600px){ 
	.conditions_info_links,
	.conditions_info_links:link{
		width: 332px;
		margin-top: 10px;
	}
}

.preise_confirmation{
	float: right;
	width: 70%;
	background: #FFB400;
	margin: 20px 0 0px 0;
	-webkit-box-shadow: 0px 0px 4px #dbdbdb; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #dbdbdb; /* firefox */ 
	box-shadow: 0px 0px 4px #dbdbdb;
	font-family: 'roboto_slabregular';
	font-weight: bold;
	position: relative;
	display:block;
}

.preise_confirmation.amazon{
	margin-top: -20px;
	-webkit-box-shadow: none; /* webkit browser*/ 
	-moz-box-shadow: none; /* firefox */ 
	box-shadow: none;
}

@media only screen and (max-width:1300px){ 
	.preise_confirmation{
		clear: both;
		width: 100%;
	}
}

.pricesumme #AmazonShipping{
	float: right;
}

.pricesumme #AmazonProducts, 
.pricesumme #AmazonShipping, 
.pricesumme #AmazonOrderTotals, 
.pricesumme #AmazonTotalPrice {
	margin: 0;
	padding: 0;
	color: #000000;
}


.preise_confirmation .item{
	clear: both;
	float: right;
	width: 100%;
	font-family: 'roboto_slabregular';
	font-weight: bold;
	font-size: 1.1em;
	padding: 4px 0;
}

@media only screen and (max-width:600px){ 
	.preise_confirmation .item{
		font-size: 1em;
	}
}

.preise_confirmation .item .zeile1{
	padding-bottom: 10px;
}

.preise_confirmation .item .title{
	float: left;
	clear: none;
	width: 60%;
	text-align: right;
}

.preise_confirmation .item .pricesumme{
	float: right;
	clear: none;
	width: 40%;
	text-align: right;
}

.preise_confirmation .item .pricesumme .green{
	color: #000000;
	font-weight: bold;
}


.preise_confirmation .item.total .title{
	color: #000000;
	font-size: 1.4em;
}

.preise_confirmation .item.total .pricesumme{
	color: #000000;
	font-size: 1.4em;
	font-weight: bold;
}

@media only screen and (max-width:600px){ 
	.preise_confirmation .item.total .pricesumme,
	.preise_confirmation .item.total .title{
		font-size: 1.2em;
	}
}

.preise_confirmation .preis_summen{
	width: 97%;
	padding: 3% 3% 0 0;
	float: right;
}

@media only screen and (max-width:900px){ 
	.preise_confirmation .preis_summen{
		width: 97%;
	}
}

.preise_confirmation .preis_summen .nachnahme{
	clear: both;
	float: right;
	text-align: right;
	font-size: 0.8em;
	padding: 0 0 10px 10px;
}

.preise_confirmation .confirm_hinweis{
	float: left;
	width: 34%;
	background: #f8f8f8;
	padding: 3%;
	height: 175px;
	text-align: center;
	display: none;
}


@media only screen and (max-width:900px){ 
	.preise_confirmation .confirm_hinweis{
		display: none;
	}
}


.preise_confirmation .confirm_hinweis .title{
	float: left;
	width: 100%;
	color: #0477C6;
	font-size: 1.8em;
	font-weight: bold;
}


.preise_confirmation .confirm_hinweis  p.text1 {
	clear: both;
	float: left;
	font-size: 1.2em;
	color: #979797;
	width: 100%;
	margin: 0;
	padding: 0;
}

.preise_confirmation .confirm_hinweis  p.big{
	clear: both;
	float: left;
	width: 100%;
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
	margin: 5px 0 2px;
}


.pricesumme #AmazonOrderTotals .cba_item_title{
	float: right;
}

.content_checkout.checkout_sucess{
	background: #0477c6;
	color: #FFFFFF;
	font-family: 'roboto_slabregular';
	font-weight: 200;
}

.thank_border{
	float: left;
	margin: 0;
	width: 100%;
	display: block;
	text-align: center;
}

h2.thankyou {
	clear: both;
	float: none;
	display: inline-block;
	background: url('../img/thankyou.png') no-repeat;
	padding: 35px 0 20px 60px;
	margin: 20px 0 0 -10px;
	height: 35px;
	color: #FFFFFF;
	font-weight: normal;
}	

@media only screen and (max-width:900px){ 
	h2.thankyou {
		font-size: 1.4em;
		height: auto;
		padding-left: 0;
		background: none;
		margin-left: 0px;
	}	
}

.content_checkout.checkout_sucess #bestaetigung_bestelleingang h3{
	clear: both;
	float: left; 
	color: #ffb80d;
	font-size: 1.2em;
	text-align: center;
	width: 100%;
}

.content_checkout.checkout_sucess #bestaetigung_bestelleingang p{
	clear: both;
	float: left;
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	text-align: center;
	padding-bottom: 40px;
}


.checkout_success_trusted{
	clear: both;
	float: left;
	width: 94%;
	padding: 3%;
}

.checkout_success_trusted .title{
	clear: both;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
}

.checkout_success_trusted .bild{
	clear: both;
	float: left;
	width: 24%;
	text-align: center;
	margin: 20px 0 0 0;
}

.checkout_success_trusted .info {
	float: left;
	width: 76%;
	margin: 20px 0 0 0;
}

.checkout_success_trusted .info table,
.checkout_success_trusted .info table tr,
.checkout_success_trusted .info table tr td{
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
	border: none;
}


input#btnProtect {
	clear: both;
	float: left;
	margin: 0 0 0 0px;
	padding: 0 13px 0 0px;
	color: #FFFFFF;
	background: #ABABAB;
	width: 250px;
	height: 35px;
	border: none;
	cursor: pointer;
	font-size: 1em;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

@media only screen and (max-width:600px){ 
	input#btnProtect {
		width: 220px;
		font-size: 0.9em;
	}
}

input#btnProtect:hover {
	background: #799F1F;
}


div#trustedshop_bewerten {
	clear: both;
	float: left;
	width: 100%;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 20px;
}

div#trustedshop_bewerten h2{
	clear: both;
	float: left;
	font-weight: normal;
	margin: 20px 0 0 3%;
	padding: 0 0 0 0;
	color: #313131;
}

div#trustedshop_bewerten p.info{
	clear: both;
	float: left;
	margin: 0 0 0 3%;
	padding: 0;
	color: #313131;
}


a#bewerten {
	clear: both;
	float: left;
	background: #0477C6;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: normal;
	margin: 10px 20px 0 3%;
	padding: 14px 0 0 10px;
	width: 145px;
	height: 36px;
	text-decoration: none;		
}

a#bewerten:hover {
	background: #799F1F;
}


@media only screen and (max-width:1300px){
	.cart_payment.print{
		display: none!important;
	}
}

#account,
#einkaufswagen{
	clear: both;
	float: left;
	width: 100%;
	min-width: 310px;
	padding: 40px 0 0 0;
}

#logoff{
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 1.4em;
}

.content_login{
	clear: both;
	float: left;
	width: 94%;
	padding: 0 3%;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #979797; /* firefox */ 
	box-shadow: 0px 0px 4px #979797;
	font-family: 'roboto_slabregular';
	font-weight: 200;
	margin: 20px 0 0 0;
}

.content_login form{
	float: left;
	width: 100%;
}

#guest_login{
	float: left;
	width: 25%;
	padding: 0 2% 20px 0;
	border-right: 1px solid #e6e6e6;
}

#guest_login .title{
	clear: both;
	float: left;
	width: 100%;
	margin: 0px 0 0 0;
	height: auto;
	color: #000000;
}

#guest_login p,
#new_account p{
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	height: 130px;
	color: #000000;
}

#new_account p .orange{
	color: #ffb400;
	font-weight: bold;
}

.guest_button_rahmen{
	clear: both;
	float: left;
	width: 100%;
	font-family: 'roboto_slabregular';
}

.guest_button_rahmen a,
#gm_price_offer_form .send_button a{
	clear: both;
	float: left;
	width:70%;
	padding: 0px 10px 0px 55px!important;
	line-height: 45px;
	background: #a1a1a1 url('../img/guest_login.png') no-repeat;
	background-position: 5px center;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}




#gm_price_offer_form .send_button{
	margin-right: 15%;
	
}

#gm_price_offer_form .send_button a{
	background: #729A13 url('../img/guest_login.png') no-repeat;
	background-position: 5px center;
}

.guest_button_rahmen a.login:hover,
#gm_price_offer_form .send_button a:hover{
	background: #0477C6 url('../img/guest_login.png') no-repeat;
	background-position: 5px center;
}

#gm_price_offer_form .send_rahmen{
	clear: both;
	float: right;
	width: 70%;
	margin: 20px 0 0 15px;
}

@media only screen and (max-width:600px){
	#gm_pricgm_price_offer_forme_offer .send_rahmen a{
		float: right;
		margin-right: 17%;
	}
	
	#gm_price_offer_form .send_rahmen{
		float: left;
		width: 100%;
	}
	
	#gm_price_offer_form .send_button{
		margin-right: 10px;
	}
	
}

#new_account {
	float: left;
	width: 25%;
	padding: 0 2% 20px 2%;
	border-right: 1px solid #e6e6e6;
}

#new_account .title{
		clear: both;
	float: left;
	width: 100%;
	margin: 0;
	height: auto;
}

#new_account .title,
#new_account .title strong{
	color: #0477C6;
}

#new_account .login_rahmen{
	clear: both;
	float: left;
}

#new_account .login_rahmen a.login{
	clear: both;
	float: left;
	width:68%;
	padding: 0px 10px 0px 60px!important;
	line-height: 45px;
	background: #0477c6 url('../img/register_icon.png') no-repeat;
	background-position: 5px center;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

@media only screen and (max-width:800px){
	#new_account .login_rahmen a.login{
		width:83%;
	}
	
	.guest_button_rahmen a{
		width:85%;
	}
}

@media only screen and (max-width:600px){
	#new_account .login_rahmen a.login{
		width:77%;
	}
	
	.guest_button_rahmen a{
		width:78%;
	}
}

#new_account .login_rahmen a.login:hover{
	background: #799f1f url('../img/register_icon.png') no-repeat;
	background-position: 5px center;
}

#account_login {
	float: left;
	width: 41%;
	padding: 0 0 20px 2%;
}


@media only screen and (max-width:1300px){
	#account_login {
		border-top: 1px solid #e6e6e6;
		width: 98%;
		padding-right: 5%;
		padding-left: 4%;
		clear: both;
		margin-left: -4%;
	}
	
	#new_account,
	#guest_login{
		width: 46%;
	}
	
	#new_account{
		border: none;
	}
	
}

@media only screen and (max-width:800px){
	#new_account,
	#guest_login{
		width: 98%;
		padding-left: 0px;
		border:none;
	}
	
	#guest_login{
		padding-right: 5%;
		padding-left: 4%;
		clear: both;
		margin-left: -4%;
		border-bottom: 1px solid #e6e6e6;
	}
	
	#guest_login p, #new_account p{
		height: auto;
	}
	
}

#account_login .title{
	clear: both;
	float: left;
	margin: 0;
	padding: 4% 0 0 0;
}

.content_login .title{
	float: left;
	font-size: 1.8em;
	color: #0477C6;
	padding: 6% 0 0 0;
	margin: 0;
	line-height: 1em;
}

.content_login .title.green{
	color: #789f1e;
}


.content_login .title.green strong{
	font-weight: bold;
	color: #789f1e;
}


.content_login .text{
	clear: both;
	float: left;
	margin: 5px 0 0 0;
	width: 100%;
}


#new_account  a{
	clear: both;
	float: left;
	margin: 20px 0;
}

#new_account  a.login{
	float: none;
	margin: 0;
}

#account_login label{
	clear: both;
	float: left;
	width: 30%;
	color: #FFFFFF;
	background: #031e3b;
	line-height: 29px;
	height: 29px;
	padding: 0 2%;
}

@media only screen and (max-width:400px){
	
	#account_login label{
		font-size: 0.9em;
	}
}

#account_login .input_border{
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

#account_login input{
	float: left;
	width: 61%;
	padding: 0 2%;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	border-left: none;
	height: 25px;
	line-height: 100%;
		-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	-webkit-appearance: none;
	-webkit-box-shadow: none; /* webkit browser*/ 
	-moz-box-shadow: none; /* firefox */ 
	box-shadow: none;
}

#account_login input:active,
#account_login input:focus {
	border-color: #FFB400;
}

#account_login .lostpw{
	clear: both;
	float: left;
	color: #000000;
	background: #a1a1a1;
	text-transform: uppercase;
	text-decoration: none;
	margin: 58px 0 0;
	padding: 0 2%;
	line-height: 45px;
	text-align: center;
	width: 44%;
	font-size: 1.1em;
}

@media only screen and (max-width:600px){
	
	#account_login .lostpw{
		margin: 10px 0 0;
		width: 96%;
	}
}

#account_login .lostpw:hover{
	color: #FFFFFF;
	background: #0477c6;
}

#new_account .login_rahmen{
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	margin: 0px 0;
}

#account_login .login_rahmen{
	float: left;
	display: block;
	width: 32%;
	text-align: center;
	margin: 58px 0 0 3%;
}

@media only screen and (max-width:600px){
	
	#account_login .login_rahmen{
		margin: 10px 0 0;
		width: 86%;
	}
}

@media only screen and (max-width:550px){
	
	#account_login .login_rahmen{
		margin: 10px 0 0;
		width: 84%;
	}
}


@media only screen and (max-width:500px){
	
	#account_login .login_rahmen{
		margin: 10px 0 0;
		width: 81%;
	}
}

@media only screen and (max-width:400px){
	
	#account_login .login_rahmen{
		margin: 10px 0 0;
		width: 76%;
	}
}

#account_login .login_rahmen a.login{
	clear: both;
	float: left;
	width:100%;
	padding: 0px 10px 0px  60px;
	line-height: 45px;
	background: #0477c6 url('../img/register_icon.png') no-repeat;
	background-position: 5px center;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

@media only screen and (max-width:600px){
	
	#account_login .login_rahmen a.login{
		padding: 0 10px 0 0%;
		width: 100%;
		text-align: center;
	}
}

#account_login .login_rahmen a.login:hover{
	background: #799f1f url('../img/register_icon.png') no-repeat;
	background-position: 5px center;
}

.content_unterseite {
	clear: both;
	float: left;
	width: 94%;
	padding: 3%;
	margin: 20px 0 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #979797; /* firefox */ 
	box-shadow: 0px 0px 4px #979797;
	font-family: 'roboto_slabregular';
	font-weight: 200;
}


.page2012 .content_unterseite{
	padding: 0;
	width: 100%;
}

#contactus,
.gutschein_versenden form ,
#sign{
	clear: both;
	float: left;
	width: 70%;
	margin: 30px 0 0 0;
	font-family: 'roboto_slabregular';
	font-weight: 200;
}

#sign{
	width: 100%;
}

#sign .jqTransformRadioWrapper{
	clear: both;
	float: left;
}

@media only screen and (max-width:1100px){
	#contactus,
	.gutschein_versenden form,
	#sign{
		width: 100%;
	}
}

#contactus .input,
.gutschein_versenden form .input,
#sign .input{
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0;
}

#contactus label,
#account2 label,
.gutschein_versenden form label,
#account_password label,
#sign label{
	clear: both;
	float: left;
	width: 30%;
	color: #FFFFFF;
	background: #031e3b;
	line-height: 29px;
	height: 29px;
	padding: 0 2%;
}

#account2 label{
    width: 20%;
}

#contactus input,
#account_password input,
.gutschein_versenden form input,
#sign input{
	float: left;
	width: 61%;
	padding: 0 2%;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	border-left: none;
	height: 25px;
    line-height: 100%;
}

#sign input{
	width: 100%!important;
}


#sign .jqTransformInputWrapper{
	float: left;
	width: 61%!important;
}

#sign .jqTransformInputInner{
	float: left;
	width: 100%;
}



#contactus textarea,
.gutschein_versenden form textarea{
	float: left;
	width: 61%;
	padding:  2%;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	height: 80px;
	line-height: 1.2em
}

@media only screen and (max-width:600px){
	.gutschein_versenden form textarea{
		width: 60%;
	}
}

#contactus input:active,
#contactus input:focus,
.gutschein_versenden form input:active,
.gutschein_versenden form input:focus,
.gutschein_versenden form textarea:active,
.gutschein_versenden form textarea:focus,
#contactus textarea:active,
#contactus textarea:focus {
	border-color: #FFB400;
}

#contactus .sicherheitscode,
#sign .sicherheitscode{
	clear: both;
	float: left;
	margin-left: 35%;
	margin-top: 10px;
	margin-bottom: 10px;
}

@media only screen and (max-width:400px){
	#contactus .sicherheitscode,
	#sign .sicherheitscode{
		margin-left: 15%;
	}
	
	
	
}

#contactus #gm_privacy,
#sign #gm_privacy{
	clear: both;
	float: left;
	width: 95%;
	margin: 10px 0 20px 0;
	text-align: right;
}

#contactus #gm_privacy a,
#sign #gm_privacy a{
	text-decoration: underline;
	color: #000000;
}

#contactus #gm_privacy a:hover,
#sign #gm_privacy a:hover{
	text-decoration: none;
}

#contactus .send_button{
	clear: both;
	float: left;
	width: 100%;
}

#contactus .send_button a,
.gutschein_versenden form .action_submit,
#account2 .action_submit,
#account_password .action_submit,
#account_edit .action_submit,
#contactus .send_button a:link,
#product_reviews_write .send_button a:link,
#product_reviews_write .send_button a,
#sign .send_button a,
#sign .send_button a:link {
	float: right;
	width: 30%;
	padding: 0 0% 5px 10%;
	background: #799F1F url("../img/2013/icon-login.png") no-repeat;
	background-position: 6px 5px; 
	height: 50px;
	line-height: 50px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}

.gutschein_versenden form .action_submit{
	margin-top: 20px;
	color: #FFFFFF!important;
	text-decoration: none!important;
}


@media only screen and (max-width:800px){
	#contactus .send_button a,
	#contactus .send_button a:link,
	.gutschein_versenden form .action_submit,
    #account2 .action_submit,
    #account_password .action_submit,
	#product_reviews_write .send_button a:link,
	#product_reviews_write .send_button a,
	#sign .send_button a,
	#sign .send_button a:link {
		width: 85%;
		padding-left: 15%;
	}
}

@media only screen and (max-width:800px){
    #account_edit .action_submit{
        width: 40%;
        padding-left: 15%;
    }
}


@media only screen and (max-width:400px){
    #account_edit .action_submit{
        width: 61%;
        padding-left: 22%;
    }
}


@media only screen and (max-width:400px){
	#contactus .send_button a,
	#contactus .send_button a:link,
	.gutschein_versenden form .action_submit,
    #account2 .action_submit,
    #account_password .action_submit,
	#product_reviews_write .send_button a:link,
	#product_reviews_write .send_button a,
	#sign .send_button a,
	#sign .send_button a:link {
		width: 80%;
		padding-left: 20%;
	}
}


#contactus .send_button a:hover,
#account2 .action_submit:hover,
.gutschein_versenden form .action_submit:hover,
#account_password .action_submit:hover,
#account_edit .action_submit:hover,
#contactus .send_button a:link:hover,
#product_reviews_write .send_button a:link:hover,
#product_reviews_write .send_button a:hover,
#sign .send_button a:hover,
#sign .send_button a:link:hover {
	background: #0477C6 url("../img/2013/icon-login.png") no-repeat;
	background-position: 6px 5px; 
} 

#contactus .send_button a .text1,
#product_reviews_write .send_button a .text1{
	float: left;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
}




.content_unterseite .class_error,
.class_error{
	clear: both;
	float: left;
	width: 94%;
	background: #FFB6C1;
	color: #000000!important;
	padding: 10px 3%;
	margin: 20px 0%;
	border: 1px solid red;
}



div#landingpage{
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
}

div#jahrebild
	{
		clear: left;
		float: left;
		background: url('../img/slider2.png') no-repeat;
		width: 100%;
		max-width: 740px;
		height: 344px;
		margin-top: -10px;
		margin-left: -10px;
	}	

@media only screen and (max-width:800px){
	div#jahrebild{
		background-size: 100% 80%;
		height: 200px;
	}

}

@media only screen and (max-width:400px){
	div#jahrebild{
		background-size: 100% 90%;
		height: 140px;
	}

}

div#anfahrt_bild
	{
		clear: left;
		float: left;
		margin-top: 20px;
		margin-left: 0px;
		width: 100%;
		height: 644px;
		background: url('../img/anfahrt.png');
		background-repeat:no-repeat;
	}	

@media only screen and (max-width:1000px){
	div#anfahrt_bild{
		height: 500px;
		width: 540px;
		background-size: 100% 100%;
	}
	
}

@media only screen and (max-width:800px){
	div#anfahrt_bild{
		height:  300px;
		width: 340px;
		background-size: 100% 100%;
	}
	
}

@media only screen and (max-width:400px){
	div#anfahrt_bild{
		height:  200px;
		width: 240px;
		background-size: 100% 100%;
	}
	
}


	
div#anfahrt
	{
		clear: both;
		float: left;
		width: 100%;
		overflow: hidden;
	}	
	
#sign .radio_input{
	clear: both;
	float: right;
	width: 66%;
	margin: 20px 0 0 0;
}

@media only screen and (max-width:400px){
	#sign .radio_input{
		width: 100%;
	}
}

#sign .radio_text{
	float: left;
	padding: 3px 0 0 0;
}


@media only screen and (max-width:1200px){
	#sign .radio_text{
		width: 90%;
	}
}

.empty_cart {
	float: left;
	width: 94%;
	padding: 3%;
	font-size: 1.1em;
}

#create_account .left{
	width: 48%;
	float: left;
}

#create_account .right{
	width: 48%;
	float: right;
}





.register_content_left {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 0 0; 
	min-width: 310px;
	background: #FFFFFF;
	margin: 20px 0 0px 0;
	padding: 0 0 20px 0;
	-webkit-box-shadow: 0px 0px 4px #dbdbdb; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #dbdbdb; /* firefox */ 
	box-shadow: 0px 0px 4px #dbdbdb;
	display: inline-block;
}

.register_content_right {
	float: left;
	clear: left;
	width: 100%;
	vertical-align: top;
	display: inline-block;
	margin: 0 0 0 0; 
	background: #FFFFFF;
	margin: 20px 0 0px 0;
	padding: 0 0 20px 0;
	-webkit-box-shadow: 0px 0px 4px #dbdbdb; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #dbdbdb; /* firefox */ 
	box-shadow: 0px 0px 4px #dbdbdb;
}

.register_content_right.error_agb{
	border: 2px solid #F2C3C6;
}

#register_info .text_input{
	margin-top: 5px;
}


.register_content h2{
	clear: both;
	float: left;
	width: 94%;
	margin: 3% 0;
	padding: 0 3% 10px;
	font-size: 1.6em;
	color: #0477C6;
	border-bottom: 2px solid #f5f5f5;
}

.register_content *{
	font-family: 'roboto_slabregular';
	font-weight: 200;
}

.register_content h2 img{
	max-width: 100%;
	height: auto;
	float: left;
}

@media only screen and (max-width:400px){
		.register_content h2 img{
			width: 40px;
			height: 40px;
			margin-top: 12px;
		}
}

.register_content h2 .text{
	float: left;
	margin: 0 0 0 2%;
	padding: 0;
	line-height: 60px;
	height: 60px;
}

#gm_price_offer,
#preisalarm{
    text-decoration: none;
}

#gm_price_offer_form{
	clear: both;
	float: left;
	width: 100%;
	max-width: 760px;
}

.register_content .input,
#gm_price_offer_form .input{
	clear: both;
	float: left; 
	width: 92%;
	margin: 15px 3% 0 3%;
}

#gm_price_offer_form .input{
	margin-right: 0px;
	width: 96%;
}

#gm_price_offer_form .input{
	margin-left: 0px;
}

.register_content .required,
#account2 .required,
#account_edit .required,
#gm_price_offer_form .required{
	float: left;
	width: 2%;
	margin: 12px 0 0 -10px;
	color: #f2525d;
	font-size: 1.4em;
}

#account_edit .required{
    margin: 0 0 0 4%;
}

@media only screen and (max-width:900px){
    #account_edit .required{
        margin: 0 0 0 6%;
    }
}



#account_edit .input .street .required{
    margin: 0 0 0 6%;
}

@media only screen and (max-width:600px){
    #account_edit .required,
    #account_edit .input .street .required{
        margin: 0 0 0 8%;
    }
}


#account2 .required{
    float: left;
    margin: 0 0 0 6%;
}

@media only screen and (max-width:400px){
    #account2 .required{
        margin: 0 0 0 10%;
    }
}

#gm_price_offer_form .required{
	margin-left: 5px;
	margin-top: 0px;
}

.register_content label,
#gm_price_offer_form label{
	clear: both;
	float: left;
	width: 30%;
	color: #FFFFFF;
	background: #031e3b;
	line-height: 29px;
	height: 29px;
	padding: 0 2%;
}

@media only screen and (max-width:400px){
	.register_content label,
	#gm_price_offer_form label{
		font-size: 0.8em;
	}
}

.register_content .jqTransformInputWrapper{
	float: left;
	width: 61%!important;
}

.register_content .input.postal .jqTransformInputWrapper{
	width: 100%!important;

}

.register_content input,
#gm_price_offer_form input,
#gm_price_offer_form textarea{
	float: left;
	width: 100%!important;
	padding: 0 2%;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	border-left: none;
	height: 25px;
	line-height: 25px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}



#gm_price_offer_form input{
	width: 57%!important;
}

#gm_price_offer_form textarea{
	height: 80px;
	border: 2px solid #E2E3E5;
	width: 57%!important;
}

.register_content input:active,
.register_content input:focus,
#gm_price_offer_form input:focus,
#gm_price_offer_form input:active {
	border-color: #FFB400;
}




.register_content .postal-code {
	float: left;
	width: 20%;
	margin: 0 2% 0 0;
}

.register_content .postal-code-city{
	width: 39.2%;
	float: left;
}

.register_content .postal-code-city input{
	border: 2px solid #E2E3E5;
}

	
.register_content .input_radio{
	clear: both;
	float: left;
	width:  92%;
	margin: 20px 0 0 3%;
}

.register_content .text_radio{
	float: left;
	padding: 3px 0 0 0;
}

.register_content .jqTransformSelectWrapper,
#account_edit .jqTransformSelectWrapper{
	width: 64%!important;
	float: left;
	z-index: 10;
	display: block;
	position:relative;
}

#account_edit .jqTransformSelectWrapper{
    width: 62%!important;
}

@media only screen and (max-width:900px){
    #account_edit .jqTransformSelectWrapper{
        width: 64%!important;
    }
}

@media only screen and (max-width:600px){
    #account_edit .jqTransformSelectWrapper{
        width: 68%!important;
    }
}

.register_content .jqTransformSelectWrapper div,
#account_edit .jqTransformSelectWrapper div{
	float: left;
	width: 100%;
	position: relative; 
	z-index: 20;
}

.register_content .jqTransformSelectWrapper div span,
.register_content .jqTransformSelectWrapper div span,
#account_edit .jqTransformSelectWrapper div span{
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 26px;
	line-height: 26px;
	padding: 0px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	color: #000000;
	width: 94%!important;
	min-width: 170px!important;
	font-weight: bold;
	border-right: none;
}


#account_edit .jqTransformSelectWrapper div span{
    height: 29px;
}


.register_content .jqTransformSelectWrapper a.jqTransformSelectOpen,
#account_edit .jqTransformSelectWrapper a.jqTransformSelectOpen{
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 26px;
	background: #F6F6F6 url('../img/2013/form-arrow.png') no-repeat center center;
	border-top: 2px solid #e2e3e5;
	border-right: 2px solid #e2e3e5;
	border-bottom: 2px solid #e2e3e5;
}

#account_edit .jqTransformSelectWrapper a.jqTransformSelectOpen{
    height: 29px;
}


#account #account_edit .required_info{
    clear: both;
    float: left;
    margin: 10px 0 20px 0;
    font-size: 0.9em;
}



#account_edit .text_standard{
    float: left;
    margin: 7px 0 0 2%;
}

.register_content .info_text{
	float: left;
	width: 94%;
	margin: 0 3%;
}

.register_content .anrede{
	float: left;
	width: 50%;
}

.text_input{
	float: left;
	margin: 0 0 0 2%;
	width: 90%;
}

.text_input a{
	text-decoration: underline;
	color: #000000;
}

.text_input a:hover{
	text-decoration: none;
}

@media only screen and (max-width:400px){
	.text_input{
		width: 80%;
	}
}


.register_button{
	clear: right;
	float: right;
	width: 100%;
	margin: 64px 0 0 0;
}

@media only screen and (max-width:1280px){
	.register_button{
		margin-top: 70px;
	}
	
}

@media only screen and (max-width:1100px){
	.register_button{
		width: 100%;
		margin-top: 20px;
	}	
}

.register_button a{
	float: left;
	width: 94%;
	text-align: left;
	color: #FFFFFF;
	background: #0477C6;
	height: 75px;
	line-height: 75px;
	padding: 0 3%;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

@media only screen and (max-width:400px){
	.register_button a{
		font-size: 1.1em;
	}
}

.register_button a:hover{
	background: #799F1F;
}

	
.register_button a img{
	float: left;
	margin: 5px 2% 0 0;
}

@media only screen and (max-width:400px){
	.register_button a img{
		width: 40px;
		height: 40px;
		margin-top: 20px;
	}
}



.class_error_message{
	clear: both;
	margin: 5px 0 0 0;
	font-size: 0.9em;
	color: red;
}

.class_error_message a{
	text-decoration: underline;
	color: red;
}

.class_error_message a:hover{
	text-decoration: none;
}


.register_end {
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	font-family: 'roboto_slabregular';
	font-weight: 200;
	display: none;
}


.register_end .left{
	clear: both;
	float: left;
	font-size: 1.2em;
	width: 50%;
	text-align: center;
}

.register_end .left .red{
	color: #F2525D;
}

.register_end .right{
	float: right;
	width: 50%;
	font-size: 1.4em;
	text-align: center;
}

.header_icon{
	clear: both;
	float: left;
	margin: -50px 0 0 0;
}

@media only screen and (max-width:1000px){
	.header_icon{
		display: none;
	}
}




.hersteller_banner {
	clear: both;
	float: left;
	margin: 20px 0;
	position: relative;
	width: 100%;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 4px #4b4b4b; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #4b4b4b; /* firefox */ 
	box-shadow: 0px 0px 4px #4b4b4b;
}

.hersteller_banner .hersteller_image{
	position: absolute;
	right: 0px;
	width: 100%;
	z-index: 1;
	text-align: right;
}

.hersteller_banner  .hersteller_logo{
	float: left;
	position: relative;
	z-index: 2;
	width: 40%;
	min-width: 380px;
	height: 169px;
	text-align: center;
}

.hersteller_banner .hersteller_logo .rahmen{
	float: left;
	margin: 40px 0 0 0;
	width: 100%;
}

.hersteller_banner  .hersteller_logo.hype{
	background: #f78e3b;
}


@media only screen and (max-width:1060px){
	.hersteller_banner  .hersteller_logo{
		width: 30%;
		min-width: 310px;
		height: 129px;
	}
	
	.hersteller_banner  .hersteller_logo img{
		height: auto;
		width: 280px;
	}
	
	.hersteller_banner img{
		width: auto;
		height: 129px;
	}
	
	.hersteller_banner .hersteller_logo .rahmen{
		margin: 30px 0 0 0;
	}
	
}

@media only screen and (max-width:600px){
	.hersteller_banner {
	width: 99%;
	}
	
	.hersteller_banner  .hersteller_logo{
		width: 20%;
		min-width: 210px;
		height: 90px;
	}
	
	.hersteller_banner  .hersteller_logo img{
		height: auto;
		width: 190px;
	}
	
	.hersteller_banner img{
		width: auto;
		height: 90px;
	}
	
	.hersteller_banner .hersteller_logo .rahmen{
		margin: 20px 0 0 0;
	}
	
}


#search_left_nav{
	display: none;
}

.sidr-open #search_left_nav{
	display:block;
}

#account .pw_steps,
.preisalarm_titel{
	clear: both;
	float: left;
	width: 100%;
	font-size: 1.2em;
}

.preisalarm_titel{
	line-height: 1.4em;
}

#sign .vvcode img,
#product_reviews_write .vvcode img,
#gm_price_offer_form .vvcode img{
	clear: both;
	float: left;
	margin: 20px 0 10px 35%;
}

@media only screen and (max-width:600px){
	#sign .vvcode img,
	#product_reviews_write .vvcode img,
	#gm_price_offer_form .vvcode img{
		margin-left: 15%;
	}
}

@media only screen and (max-width:600px){
	#sign label,
	#product_reviews_write label{
		font-size: 0.8em;
	}
}


#password_senden{
	clear: both;
	float: right;
	margin-right: 2.3%;
	margin-top: 20px;
	width: 100%;
}

#password_senden a{
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}


html body div#wrap_box.wrap_shop div.rahmen_inhalt div#inhalt_right div#account.billiger-gesehen div.content_unterseite div#artikel_billiger{
	clear: both;
	float: left;
	width: 100%;
	margin: 30px 0;
}

.content_unterseite #artikel_billiger .left{
	float: left;
	width: 25%;
}

.content_unterseite #artikel_billiger .left img{
	max-width: 90%;
	height: auto;
	width: auto;
}

.content_unterseite #artikel_billiger .right{
	float: left;
	width: 68%;
	margin-top: 10px;
}

.content_unterseite #artikel_billiger .right a{
	text-decoration: underline;
	color: #000000;
}

.content_unterseite #artikel_billiger .right a:hover{
	text-decoration: none;
}

#gm_privacy.billiger{
	clear: both;
	float: right;
	width: 90%;
	text-align: right;
	margin: 15px 10% 0 0;
}

#gm_privacy.billiger a{
	color: #000000;
	text-decoration: underline;
}

#gm_privacy.billiger a:hover{
	text-decoration: none;
}

#account .required_info{
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

#save_alarms{
	clear: both;
	float: left;
	width: 100%;
	max-width: 760px;
	margin: 20px 0 0 0;
}


#save_alarms .title{
	clear: both;
	float: left;
	width: 100%;
}


#save_alarms label{
	clear: both;
	float: left;
	width: 20%;
	color: #FFFFFF;
	background: #031e3b;
	line-height: 29px;
	height: 29px;
	padding: 0 2%;s
}

#save_alarms .input{
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0;
}

#save_alarms input.gm_class_input{
	float: left;
	clear: none;
	width: 60%;
	padding: 0 2%;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	border-left: none;
	height: 25px;
	line-height: 25px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#account #messageStackSuccess{
	clear: both;
	float: left;
	width: 93%;
	background: #dbecbf;
	color: #000000!important;
	padding: 10px 3%;
	margin: 20px 0;
	border: 1px solid green;
}

#save_alarms .send_button{
	clear: both;
	float: right;
	margin: 20px 12%;
}

#save_alarms .send_button a{
	clear: both;
	float: left;
	width:70%;
	padding: 0px 10px 0px 55px!important;
	line-height: 45px;
	background: #729A13 url('../img/guest_login.png') no-repeat;
	background-position: 5px center;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

#save_alarms .send_button a:hover{
	background: #0477C6 url('../img/guest_login.png') no-repeat;
	background-position: 5px center;
}

#results .empty{
	clear: both;
	float: left;
	text-align: center;
	width: 100%;
	margin: 30px 0;
	font-size: 1.2em;
}

#account a.preisanfrage{
	clear: both;
	float: left; 
	text-decoration: underline;
	color: #000000;
}

#account a.preisanfrage:hover{
	text-decoration: none;
}


#account .my_price{
	clear: both;
	float: left;
	font-size: 1.2em;
	line-height: 1em;
	padding: 0;
	margin: 30px 0 0 0;
}

#account .low_price{
	clear: both;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
}

#account .send_rahmen.lowprice{
	clear: both;
	float: left;
	text-align: left;
    width: 100%;
}

#save_alarms .send_rahmen.lowprice .send_button{
	margin-left: 0px;
}


#pricealarm_text{
	clear: both;
	float: left;
	font-size: 1.2em;
}

.price_item{
	clear: both;
	float: left; 
	width: 100%;
	margin: 40px 0 0 0;
}

.price_item .name{
	clear: both;
	float: left;
	font-size: 1em;
	font-weight: bold;
}


.price_item .price_item_aktuell,
.price_item .price_item_notify{
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 1em;
	width: 100%;
}


.price_item  .send_button a{
	clear: both;
	float: left;
	width:70%;
	padding: 0px 10px 0px 55px!important;
	line-height: 45px;
	background: #729A13 url('../img/guest_login.png') no-repeat;
	background-position: 5px center;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 10px 0;
	text-decoration: none;
}

.price_item  .send_button a:hover{
	background: #0477C6 url('../img/guest_login.png') no-repeat;
	background-position: 5px center;
}

.price_item .price_item_aktuell span{
	float: left;
	clear: none!important;
	margin: 0 5px 0 0;
}

.price_item .price_item_aktuell .productOldPrice{
	color: #880808;
	text-decoration:line-through;
}


.content_unterseite a{
	color: #000000;
	text-decoration: underline;
}

.content_unterseite a:hover{
	text-decoration: none;
}

.einzelwertung,
.link_product{
	clear: both;
	float: left;
}

.einzelwertung{
	width: 100%;
	margin: 20px 0 0 0;
}

.einzelwertung .links{
	float: left;
	width: 20%;
}

.einzelwertung .links .bewertung{
	margin: 10px 0 0;
}

.einzelwertung .links .datum{
	font-size: 0.8em;
}

.einzelwertung .inhalt{
	float: left;
	width: 75%;
}



#product_reviews_write{
	clear: both;
	float: left;
	width: 100%;
	max-width: 760px;
	margin: 20px 0 0 0;
}

#product_reviews_write .input{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}

#product_reviews_write label{
	clear: both;
	float: left;
	width: 28%;
}

#product_reviews_write .wertung{
	float: left;
	width: 60%;
}

#product_reviews_write .wertung .wertungen{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px;
}

#product_reviews_write .wertung input{
	clear: both;
	float: left;
	margin: 0 0 20px 0;
}

#product_reviews_write .wertung img{
	float: left;
	margin: 5px 0 0 3%;
}

#product_reviews_write textarea{
	float: left;
	width: 61%;
	padding:  2%;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	height: 80px;
	line-height: 1.2em
}

@media only screen and (max-width:460px){
	#product_reviews_write textarea{
		width: 58%;
	}
}

#product_reviews_write input:active,
#product_reviews_write input:focus,
#product_reviews_write textarea:active,
#product_reviews_write textarea:focus {
	border-color: #FFB400;
}

#product_reviews_write label{
	clear: both;
	float: left;
	width: 30%;
	color: #FFFFFF;
	background: #031e3b;
	line-height: 29px;
	height: 29px;
	padding: 0 2%;
}

#product_reviews_write .rewrite_author{
	float: left;
	margin: 4px 0 0 3%;
}

#product_reviews_write input{
	float: left;
	width: 96%!important;
	padding: 0 2%;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	border-left: none;
	height: 25px;
	line-height: 25px;
}

#product_reviews_write .jqTransformInputWrapper .jqTransformInputInner
#account2 .jqTransformInputInner{
	float: left;
	width: 100%;
}

#product_reviews_write .jqTransformInputWrapper{
	width: 65%!important;
	clear: none;
	float: left;
}

.wertung_productname{
	clear: both;
	float: left;
	font-size: 1.6em;
}

#product_reviews_write #gm_privacy{
	text-align: right;
}


.rating-item-review {
	clear: both;
	float: left;
	width: 100%;
	padding: 2% 0;
	background: #FFFFFF;
	margin: 20px 0 0px 0;
	-webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #979797; /* firefox */ 
	box-shadow: 0px 0px 4px #979797;
}

.rating-item-review .rating-image {
	float: left;
	width: 20%;
	text-align: center;
}

.rating-item-review .rating-image img{
	width: 90%;
	max-width: 140px;
	height:auto;
}

.rating-item-review .infos_rating{
	float: left;
	width: 76%;
}

.rating-item-review .rating-product-name a{
	color: #000000;
	float: left;
	text-decoration: underline;
	font-size: 1.2em;
}

.rating-item-review .rating-product-name a:hover{
	text-decoration: none;
}

.rating-item-review .rating-product-name img{
	clear: both;
	float: left;
	margin: 3px 0 10px 0;
}

.rating-item-review .rating-caption,
.rating-item-review .rating-comment{
	clear: both;
	float: left;
}

.rating-item-review .rating-comment a{
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	text-decoration: underline;
	color: #000000;
}

.rating-item-review .rating-comment a:hover{
	text-decoration: none;
}


.wishlist-item {
    clear: both;
    float: left;
    margin: 0 0 20px 0;
    -webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/
    -moz-box-shadow: 0px 0px 4px #979797; /* firefox */
    box-shadow: 0px 0px 4px #979797;
    background: #FFFFFF;
    width: 100%;
    min-height: 60px;
}

.wishlist-item .left{
    float: left;
    width: 20%;
    min-height: 140px;
    line-height: 140px;
    text-align: center;
}

@media only screen and (max-width:600px){
    .wishlist-item .left{
        width: 100%;
    }

}

.wishlist-item .left img{
    width: 90%;
    max-width: 140px;
    height: auto;
    vertical-align: middle;
}

.wishlist-item .middle {
    float: left;
    width: 78%;
}

@media only screen and (max-width:600px){
    .wishlist-item .middle{
        width: 96%;
        margin-left: 2%;
    }

}

.wishlist-item .middle .link_name{
    clear: both;
    float: left;
    margin: 20px 0 0 0;
    color: #000000;
    font-size: 1.2em;
}

.wishlist-item .middle .versandzeit{
    clear: both;
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.wishlist-item .product_preis{
    clear: both;
    float: left;
    font-weight: bold;
    font-size: 1.2em;
}

.wishlist-item .versand_info{
    clear: both;
    float: left;
    width: 100%;
    font-size: 0.9em;
}

.wishlist-item .versand_info a{
    color: #000000;
}

#einkaufswagen.wishlist .continue_button{
    float: left;
    width: 60%;
    vertical-align: top;
}

@media only screen and (max-width:1200px){
    #einkaufswagen.wishlist .continue_button{
        width: 100%;
    }
}

#einkaufswagen.wishlist .continue_button a,
#account2 .account_button_back{
    float: left;
    margin: 0 3% 0 0;
    width: 26.5%;
    padding: 0 2% 0!important;
    line-height: 30px;
    height: 30px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    background: none repeat scroll 0 0 #ABABAB;
}

#account2 .account_button_back{
    margin-top: 20px;
}


#einkaufswagen.wishlist .continue_button a.button_delete_wish_list{
    margin-right: 0px;
}

@media only screen and (max-width:1200px){

    #einkaufswagen.wishlist .continue_button a{
        margin: 0 4% 0 0;
    }

    #einkaufswagen.wishlist .continue_button a.button_delete_wish_list{
        margin-top: -17px;
    }

    #einkaufswagen.wishlist .continue_button a.button_delete_wish_list{
        float: right;
    }
}



#einkaufswagen.wishlist .continue_button a:hover,
#account2 .account_button_back:hover{
    background: #0477C6;
}

#einkaufswagen.wishlist .checkout_button{
    float: right;
    width: 40%;
}

@media only screen and (max-width:1200px){
    #einkaufswagen.wishlist .checkout_button{
        float: right;
        width: 60%;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width:1000px){
    #einkaufswagen.wishlist .checkout_button{
        float: right;
        width: 70%;
    }
}

@media only screen and (max-width:600px){
    #einkaufswagen.wishlist .checkout_button{
        float: right;
        width: 100%;
        font-size: 0.8em;
    }
}

#einkaufswagen.wishlist .checkout_button a {
  float: left;
  width: 100%;
    text-decoration: none;
}



#einkaufswagen.wishlist .checkout_button a .icon{
    float: left;
    margin: 3px 0 0 5%;
    background: url('../img/2013/basket-icon.png') no-repeat;
    width: 70px;
    height: 60px;
}

#einkaufswagen.wishlist .checkout_button a .text{
    float: left;
    width: 70%;
}

#einkaufswagen.wishlist .checkout_button a .text1{
    float: left;
    font-weight: bold;
    font-size: 1.4em;
    padding: 0;
    line-height: 1em;
    text-transform: uppercase;
}

#einkaufswagen.wishlist .checkout_button a .text2{
    float: left;
    clear: both;
    font-weight: bold;
    padding: 0;
    line-height: 1em;
    font-size: 1.4em;
}


#account.user_home .willkommen{
    clear: both;
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}

h3.user_ue {
    clear: both;
    float: left;
    margin: 20px 0 0 0;
    font-weight: bold;
    font-size: 1.4em;
    width: 100%;
}

h3.user_ue.abstand{
    margin-bottom: 0px;
    margin-top: 60px;
}

#account.user_home ul{
    clear: both;
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
}

#account.user_home ul li{
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 2em;
}

#account.user_home ul li a{
    clear: both;
    float: left;
    color: #000000;
    text-decoration: underline;
}


#account.user_home ul li a:hover{
    text-decoration: none;
}

#account.user_home .account_link_all{
    clear: both;
    float: left;
    margin: 0 0 30px 0;
    color: #000000;
    text-decoration: underline;
}

#account.user_home .account_link_all:hover{
    text-decoration: none;
}

#account.user_home .order{
    width: 20%;
    min-width: 200px;
    float: left;
}

#account.user_home .bestellungen{
    clear: both;
    float: left;
    width: 100%;
}

#account.user_home .bestellungen .button_show{
    clear: both;
    float: left;
    margin: 10px 0 20px 0;
    background: #ABABAB;
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 5px 2%;
    width: 80%;
    font-weight:bold;
    text-transform: uppercase;
    text-decoration: none;
}

#account.user_home .bestellungen .button_show:hover{
    background: #0477C6;
}

#account2,
#account_password{
    clear: both;
    float: left;
    margin: 30px 0;
    width: 100%;
}

#account2,
#account_password{
    clear: both;
    float: left;
    width: 100%;
    max-width: 760px;
}

#account2 .input,
#account_password .input{
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}


#account2 .jqTransformInputWrapper{
    float: left;
    width: 62%!important;
}

#account2 .jqTransformInputWrapper  input{
    float: left;
    margin: 0;
    background: #f6f6f6;
    border: none;
    width: 100%!important;
    padding: 0px 10px;
    height: 25px;
    border-top: 2px solid #e2e3e5;
    border-right: 2px solid #e2e3e5;
    border-bottom: 2px solid #e2e3e5;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#account2 .jqTransformInputWrapper input:focus,
#account2 .jqTransformInputWrapper input:active{
    border-color: #FFB400;
}

#account2 .input .text{
    float: left;
    width: auto;
    clear: none;
}

#account2 .jqTransformRadioWrapper{
    float: left;
    margin: 0 2% 0 5%;
}


#account2 #gm_privacy,
#account_edit #gm_privacy{
    text-align: right;
    width: 88%;
    margin-bottom: 20px;
}

#account_edit #gm_privacy{
    width: 87%;
}

#account2 #gm_privacy a{
    text-decoration: underline;
    color: #000000;
}

#account2 #gm_privacy a:hover{
    text-decoration: none;
}


#account2 .action_submit,
#account_edit .action_submit,
#account_password .action_submit{
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    margin: 10px 11% 0 0;
}

#account_edit .action_submit{
    margin-right: 13%;
}

@media only screen and (max-width:900px){
    #account_edit .action_submit{
        margin-right: 10%;
    }
}

#account_password .action_submit{
    margin-right: 1%;
}

@media only screen and (max-width:820px){
    #account2 .action_submit,
    #account_password .action_submit{
        margin-right: 0;
    }
}

@media only screen and (max-width:600px){
    #account_password{
        font-size: 0.8em;
    }
}


.mad_adressbook{
    clear: both;
    float: left;
    width: 90%;
    margin: 0 5%;
}

.mad_adressbook .address-book-addresses{
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 15px;
}

.mad_adressbook .address-book-addresses a{
    color: #0477C6;
    margin: 5px 20px 0 0;
    text-decoration: underline;
}

.mad_adressbook .address-book-addresses a:hover{
    text-decoration: none;
}


#newadress{
    clear: both;
    float: left;
    margin: 10px 0 20px 0;
    background: #ABABAB;
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 5px 2%;
    width: 40%;
    font-weight:bold;
    text-transform: uppercase;
    text-decoration: none;
}

#adressback,
#account_edit #adressupdate.action_submit,
#adressdelete{
    float: left;
    margin: 10px 2% 20px 0;
    background: #ABABAB;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 10px 2%;
    width: 27%;
    height: auto;
    line-height: 1em;
    font-weight:normal;
    text-transform: uppercase;
    text-decoration: none;
}

@media only screen and (max-width:600px){
    #adressback,
    #account_edit #adressupdate.action_submit,
    #adressdelete{
        font-size: 1em;
    }
}


.content_unterseite  .bestellung_print{
    float: right;
    margin: 10px 0 20px 0;
    background: #ABABAB;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 10px 2%;
    width: 27%;
    height: auto;
    line-height: 1em;
    font-weight:normal;
    text-transform: uppercase;
    text-decoration: none;
}

@media only screen and (max-width:600px){
    .content_unterseite  .bestellung_print{
        width: 90%;
    }
}

#newadress:hover,
#adressback:hover,
#account_edit #adressupdate.action_submit:hover,
#adressdelete:hover,
.content_unterseite  .bestellung_print:hover{
    background: #0477C6;
}

.bestellungen_bar{
    clear: both;
    float: right;
    width: 100%;
    margin: 20px 0 0 0;
    list-style: none;
}

.bestellungen_bar .text,
.bestellungen_bar strong{
    float: left;
    margin: 10px 5px 0 0;
}

.bestellungen_bar strong{
    border: 1px solid #FFB400;
    background: #FFB400;
    color: #FFFFFF;
    padding: 5px;
    width: 20px;
    text-align: center;
    border-radius: 50%;
    margin: 5px 0 0 0;
    text-decoration: none;
}

.bestellungen_bar li{
    margin: 0 0 0 5px;
    width: 10px;
    line-height: 1em;
    padding: 0;
    float: left;

}


.bestellungen_bar li a{
    float: left;
    text-decoration: underline;
    border: 1px solid #FFB400;
    padding: 5px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    margin: -8px 0 0 0;
    text-decoration: none;
}

.bestellungen_bar li a:hover{
    background: #FFB400;
    color: #FFFFFF;
}

.bestellnummer {
    float: left;
    width: 100%;
    font-weight: bold;
}

.headline{
    clear: both;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    width: 100%;
    margin: 30px 0 0 0;
}

@media only screen and (max-width:600px){
    .bestell_artikel_head{
        display: none;
    }
}

.bestell_artikel_head{
     clear: both;
     float: left;
     width: 100%;
     font-weight: bold;
}

.bestell_artikel{
    clear: both;
    float: left;
    width: 100%;
}

.bestell_artikel_head .anzahl,
.bestell_artikel .anzahl{
    float: left;
    width: 10%;
}

.bestell_artikel_head .artikel,
.bestell_artikel .artikel{
    float: left;
    width: 50%;
}



.bestell_artikel_head .einzelpreis,
.bestell_artikel .einzelpreis{
    float: left;
    text-align: right;
    width: 19%;
    margin-left: 1%;
}

 .bestell_artikel_head .gesamtpreis,
 .bestell_artikel .gesamtpreis{
     float: left;
     text-align: right;
     width: 19%;
     margin-left: 1%;
 }


 .calculation{
     clear: both;
     float: right;
     width: 100%;
     text-align: right;
     font-size:1em;
     margin: 0 0 10px 0;
 }

.calculation .label{
    float: right;
    width: 60%;
}


.calculation .gesamt{
    float: right;
    width: 20%;
    font-weight: bold;
}

@media only screen and (max-width:600px){
    .calculation .gesamt{
        width: 40%;
    }
}


#breadcrumb_navi{
    clear: both;
    float: left;
    margin: 40px 0 0 0;
}

#breadcrumb_navi a{
    color: #000000;
    text-decoration: none;
    background: #e2e2e2;
    padding: 3px 10px;
}

#breadcrumb_navi a:hover{
    color: #FFFFFF;
    background: #a9a9a9;
}


.artikel_nicht_lieferbar{
    clear: both;
    float: left;
    background: #fddddd;
    border: 1px solid #f14848;
    width: 90%;
    padding: 15px 5%;
    margin: 0 0 20px 0;
}


#customers_remind{
    clear: both;
    float: left;
    width: 100%;
}

#customers_remind .input{
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

#customers_remind .input label{
    float: left;
    width: 25%;
}


#customers_remind .input input{
    float: left;
    width: 40%;
    border: none;
    padding: 4px 10px;
}

#artikelbenachrichtigung{
    clear: both;
    float: left;
    border: none;
    margin: 10px 0;
    cursor: pointer;
    padding: 5px 5%;
    margin-left: 0%;
    font-size: 1em;
    background: #F14551;
    color: #FFFFFF;
    text-transform: uppercase;
}

#customers_remind .success{
    clear: both;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
}

form#account_edit a.action_submit {
	margin-top: 0px!important;
}

#gm_account_delete,
#gm_callback_service_form{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}

#content_page .content_page_inner #gm_callback_service_form .required{
	float: left;
	width: 2%;
	margin: -5px 0 0 10px;
	color: #f2525d;
	font-size: 1.2em;
}

#gm_callback_service_form #vvcode_image,
#gm_callback_service_vvcode_image{
	clear: both;
	float: left;
	margin: 0 0 10px 20%;
}

#gm_callback_service_form .vvcode label{
	clear: both;
}


#gm_account_delete h2{
	font-size: 1.2em;
	float: left;
	margin: 0 0 20px 0;
}

#gm_account_delete .input,
#gm_callback_service_form .input{
	float: left;
	width: 100%;
}

#gm_account_delete label,
#gm_callback_service_form label{
	float: left;
	background: #02203a;
	color: #FFFFFF;
	padding: 5px 10px;
	margin: 0;
	width: 15%;
}

@media only screen and (max-width:600px){
	#gm_callback_service_form label{
		font-size: 0.9em;
		width: 25%;
	}
}


#gm_callback_service_form input{
	float: left;
	width: 60%!important;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	margin-bottom: 20px;
	padding: 0 1%;
	line-height: 29px;
	height: 29px;	
}


#gm_account_delete textarea,
#gm_callback_service_form textarea{
	float: left;
	width: 60%!important;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	min-height: 80px;
	margin-bottom: 20px;
	padding: 1%;
}

#gm_callback_service_form .send_button{
	clear: both;
	float: left;
	width: 80%;
}

@media only screen and (max-width:600px){
	#gm_callback_service_form .send_button{
		width: 92%;
	}
}

#gm_callback_service_form .send_button a {
	float: right;
	width: 30%;
	padding: 0 0% 5px 10%;
	background: #799F1F url("../img/2013/icon-login.png") no-repeat;
	background-position: 6px 5px; 
	height: 50px;
	line-height: 50px;	
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}

@media only screen and (max-width:1000px){
	#gm_callback_service_form .send_button a {
		padding-left: 20%;
	}
}

@media only screen and (max-width:600px){
	#gm_callback_service_form .send_button a {
		width: 80%;
	}
}

#gm_callback_service_form .send_button a:hover {
	background: #0477C6 url("../img/2013/icon-login.png") no-repeat;
	background-position: 6px 5px; 
} 

#gm_callback_service_form #gm_privacy {
	float: left;
	width: 79%;
	text-align: right;
	font-size: 0.9em;
}

#gm_callback_service_form #gm_privacy a{
	color: #000000;
	text-decoration: underline;
}


#gm_callback_service_form #gm_privacy a:hover{
	text-decoration: none;
}


#gm_account_delete .button_back,
#gm_account_delete .action_submit{
	clear: both;
	float: left;
	text-align: center;
	background: #ABABAB;
	width: 21%;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 20px 20%;
	text-transform: normal;
}


#gm_account_delete .action_submit{
	clear: none;
	width: 26%;
	margin-left: 8%;
}


@media only screen and (max-width:600px){
	
	#gm_account_delete label{
		width: 20%;
	}
	
	
	#gm_account_delete .button_back{
		display: none;
	}
	
	#gm_account_delete .action_submit{
		width: 60%;
		margin-left: 26%;
	}
}

#gm_account_delete .button_back:hover,
#gm_account_delete .action_submit:hover{
	background: #ffb400;
}

#toTop{
	z-index: 9999;
}


#search_back_button {
	clear: both;
	float: left;
	width: 90%;
	margin: 32px 0 0;
	padding: 4% 5%;
	color: #FFFFFF;
	background: #044D80;
	text-decoration: none;
	cursor: pointer;
}

#search_back_button img{
	float: left;
	margin: 3px 5px 0 0;
}

#search_back_button:hover{
	background: #799F1F;
}

@media only screen and (max-width:700px){
	#search_back_button {
		display: none;
	}
}















/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	border-radius: 50%!important;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #FFB400;
	background: #FFFFFF;
	font-weight: normal;
	color: #555555;
	cursor: pointer;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #FFB400;
	background: #FFFFFF;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #FFB400;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #FFB400;
	background: #FFFFFF;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 12px;
	height: 12px;
}



/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}


.price_offer_success {
    width: 94%;
    padding: 15px 3% 0;
    background: #e4f1d7;
    border: 1px solid #6baf29;
    font-size: 1.2em;
    font-weight: bold;
}


.error_unterseite {
	clear: both;
	float: left;
	width: 100%;
	padding: 0%;
	overflow: hidden;
	margin: 0px 0 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #979797; /* firefox */ 
	box-shadow: 0px 0px 4px #979797;
	font-family: 'roboto_slabregular';
	font-weight: 200;
}

#error_image{
	clear: both;
	float: left;
	width: 100%;
}

#error_image img{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
}

#error_image .text{
	clear: both;
	float: left;
	color: #FFFFFF;
	margin: -110px 0 0 3%;
	position: relative;
	z-index: 2;
}

#error_image .text h1{
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	padding: 0;
	float: left;
	text-shadow: 0px 0px 2px #000000;
}

#error_image .text .ue1,
#error_image .text .ue2{
	clear: both;
	float: left;
	font-size: 1.3em;
	line-height: 1em;
	padding: 0;
	margin: 0 0 5px;
	font-weight: bold;
	text-shadow: 0px 0px 2px #000000;
}

#error_image .text .ue2{
	text-transform: uppercase;
}

.error_unterseite .info{
	clear: both;
	float: left;
	width: 94%;
	margin: 40px 3%;
}

.error_unterseite .info .ue1{
	float: left;
	font-size: 1.2em;
}

.error_unterseite .info .ue2{
	float: left;
	clear: both;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
}

.error_unterseite .info .text{
	float: left;
	clear: both;
}

.error_search{
	clear: both;
	float: left;
	height: 75px;
	width: 100%;
	background: #f7f7f7; 
}

.error_search form{
	width: 40%;
	margin: 15px auto 0;
}

@media only screen and (max-width:1200px){
	.error_search form{
		width: 60%;
	}
}

@media only screen and (max-width:900px){
	.error_search form{
		width: 80%;
	}
}

@media only screen and (max-width:600px){
	.error_search form{
		width: 98%;
		margin-left: 1%;
	}
}

.error_search form input[type=text]{
	float: left;
	width: 76%;
	padding: 0 2%;
	height: 35px;
	line-height: 100%;
	background: #FFFFFF;
	border: 1px solid #d4d8da;
	-webkit-box-shadow: 0px 0px 2px #e0e0e0; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 2px #e0e0e0; /* firefox */ 
	box-shadow: 0px 0px 2px #e0e0e0;
}



.error_search form .search_button{
	float: left;
	width: 17%;
	height: 36px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background: #ffb400;
	margin: 1px 0 0 1%;
	text-decoration: none;
}	

.error_search form .search_button:hover{
	background: #587114;
	text-decoration: none;
	color: #FFFFFF!important;
}

.error_text {
	clear: both;
	float: left;
	margin: 60px 0 40px 0;
}


.error_text .ue{
	clear: both;
	float: left;
	font-weight: bold;
	font-size: 1.2em;
}

.error_text .list{
	clear: both;
	float: left;
	margin: 0 0 0 1%;
}

.error_mail {
	clear: both;
	float: left;
	width: 100%;
}



.error_mail a {
	float: left;
	margin: 20px 0 0 35%;
	background: #ffb80d url('../img/2013/icon-newsletter-anmelden.png') no-repeat;
	background-position: 10px center;
	color:#000000;
	height: 50px;
	width: 20%;
	padding: 10px 0 0 80px;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 4px #4b4b4b; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #4b4b4b; /* firefox */ 
	box-shadow: 0px 0px 4px #4b4b4b;
	
}

@media only screen and (max-width:1200px){
	.error_mail a {
		width: 30%;
		margin-left: 30%;
	}
}

@media only screen and (max-width:1100px){
	.error_mail a {
		width: 44%;
		margin-left: 21%;
	}
}


@media only screen and (max-width:600px){
	.error_mail a {
		width: 57%;
		margin-left: 10%;
	}
}

.error_mail a:hover{
	background: #587114 url('../img/2013/icon-newsletter-anmelden.png') no-repeat;
	background-position: 10px center;
	color: #FFFFFF;
}


.error_mail a .text1{
	clear: both;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}

.error_mail a .text2{
	clear: both;
	float: left;
	text-transform: uppercase;
	font-size: 1em;
}

#flyover_layer{
	display: none!important;
}

#flyover_layer img{
	width: 150px;
	height: auto;
}

.bild_anfahrt{
	width: 100%;
	height: auto;
	max-width: 759px;
	margin: 0 auto;
}



/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  /* background-image: url("../img/lightbox/image/gif"); */
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../img/lightbox/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../img/lightbox/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}




/******************************************************\
*
*  Base TouchCarousel stylesheet
*   
*  Contents:
*
*   1. Main containers
*   2. Carousel items
*   3. Arrows(direction) navigation
*   4. Paging navigation
*   5. Scrollbar
*   6. Cursors
*
\******************************************************/





/******************************************************\
*
*  1. Main containers (carousel size, background)
*
\******************************************************/

.touchcarousel {
	position: relative;
	width: 600px;
	height: 400px;		
	
	/* style is removed after carousel is inited, use !important if you want to keep it*/
	overflow: hidden; 
}
.touchcarousel .touchcarousel-container {
	position: relative;    
    margin: 0;
    padding: 0;
    list-style: none;    
	left: 0;
}
.touchcarousel .touchcarousel-wrapper {
	position: relative;
	overflow:hidden;
	width: 100%;
	height: 100%;
}





/******************************************************\
*
*  2. Carousel items (item styling, spacing between items)
*
\******************************************************/

.touchcarousel .touchcarousel-item {
	/* use margin-right for spacing between items */
	margin: 0 0 0 0;
	padding: 0;	
	float: left;		
}

/* Last carousel item  */
.touchcarousel .touchcarousel-item.last {
	margin-right: 0 !important;		
}


#artikelbewertung.touchcarousel div.rahmen div.touchcarousel-wrapper ul.touchcarousel-container .touchcarousel-item.last {
	margin-right:40px !important;		
}



/******************************************************\
*
*  3. Arrows(direction) navigation
*
\******************************************************/

/* arrow hitstate and icon holder */
.touchcarousel .arrow-holder {
	height: 100%;
	width: 45px;
	position: absolute;
	top: 0;
	display: block;
	cursor: pointer;	
	z-index: 25;	
}
.touchcarousel .arrow-holder.left {	
	left: 0;	
}
.touchcarousel .arrow-holder.right {	
	right: 0;
}

/* arrow icons */
.touchcarousel .arrow-icon{		
	width: 45px;
	height: 90px;
	top:50%;
	margin-top:-45px;	
	position: absolute;	
	cursor: pointer;	
}
.touchcarousel .arrow-icon.left { }
.touchcarousel .arrow-icon.right { }
.touchcarousel .arrow-holder:hover .arrow-icon { }
.touchcarousel .arrow-holder.disabled { cursor: default; }
.touchcarousel .arrow-holder.disabled .arrow-icon { cursor: default; }





/******************************************************\
*
*  4. Paging navigation
*
\******************************************************/

.touchcarousel .tc-paging-container {
	width:100%;
	overflow:hidden;
	position:absolute;
	margin-top:-20px;
	z-index:25;
}

#artikelbewertung.touchcarousel .tc-paging-container {
	margin-left: -20px;
}


@media only screen and (max-width:1300px){
	#artikelbewertung.touchcarousel .tc-paging-container {
		margin-left: 0px;
	}
}

.touchcarousel .tc-paging-centerer {	
	float: left;
	position: relative;
	left: 50%;		
}
.touchcarousel .tc-paging-centerer-inside {
	float: left;
	position: relative;
	left: -50%;
}

/* Paging items */
.touchcarousel .tc-paging-item {			
	float:left;	
	cursor:pointer;		
	position:relative;
	display:block;	
	text-indent: -9999px;	
	background: #FFFFFF;
	border: 1px solid #164478;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.touchcarousel .tc-paging-item.current,
.touchcarousel .tc-paging-item:hover{ 

	background: #0477c6;
	border: 1px solid #0477c6;	
	
}





/******************************************************\
*
*  5. Scrollbar
*
\******************************************************/
.touchcarousel .scrollbar-holder {
	position: absolute;
	z-index: 30;
	left: 6px;
	right: 6px;	
	bottom: 5px;
	height:4px;
	overflow: hidden;
}
.touchcarousel .scrollbar {
	position: absolute;
	left:0;	
	height:4px;
	bottom: 0px;
}
.touchcarousel .scrollbar.dark {
	background-color: rgb(130, 130, 130);	
	background-color: rgba(0, 0, 0, 0.5);
}
.touchcarousel .scrollbar.light {
	background-color: rgb(210, 210, 210);	
	background-color: rgba(255, 255, 255, 0.5);	
}





/******************************************************\
*
*  6. Cursors
*
\******************************************************/

/* IE and Opera use "move", FF uses -moz-grab */
.touchcarousel .grab-cursor{ cursor:url(../img/grab.png) 8 8, move; }
.touchcarousel .grabbing-cursor{ cursor:url(../img/grabbing.png) 8 8, move; }

/* Cursor that used when mouse drag is disabled */
.touchcarousel .auto-cursor{ cursor:auto; }




/* Copyright 2011, Dmitry Semenov, http://dimsemenov.com */





/* v1.0.3 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
    width: 100%;
    height: 400px;
    position: relative;
    direction: ltr;
}
.royalSlider > * {
    float: left;
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left: 0;
    top: 0;

}
.rsContainer {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
    cursor: pointer;
}

.rsThumb {
    float: left;
    position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
    opacity: 1;
    -webkit-transition:opacity 0.3s linear;
    -moz-transition:opacity 0.3s linear;
    -o-transition:opacity 0.3s linear;
    transition:opacity 0.3s linear;
}
.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
    -moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
    -o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
    transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
    width: 100%;
    float: left;
    text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2147483647 !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition:  0s;
    transition:  0s;
    display: none;
}

.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;

    height: 100%;
    width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
    height: auto;
}

.rsContent {
    width: 100%;
    height: 100%;
    position: relative;
}

.rsPreloader {
    position:absolute;
    z-index: 0;
}

.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}
.rsNavItem {
    -webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 22;
}
.rsTabs {
    float: left;
    background: none !important;
}
.rsTabs,
.rsThumbs {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
    /*left: 0;
    top: 0;
    position: absolute;*/
    /*width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    float: left;*/
    width: auto;
    height: auto;
    line-height: 0;
    position: relative;
}
.rsVideoFrameHolder {
    position: absolute;
    left: 0;
    top: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
    opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px;
}

.rsABlock {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 15;
    -webkit-backface-visibility: hidden;
}

.grab-cursor {
    cursor:url(../img/grab.png) 8 8, move;
}

.grabbing-cursor{
    cursor:url(../img/grabbing.png) 8 8, move;
}

.rsNoDrag {
    cursor: auto;
}

.rsLink {
    left:0;
    top:0;
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    z-index: 20;
    background: url(blank.gif);
    -webkit-backface-visibility: hidden;
}



/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	color: #FFF;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block; 
	cursor: pointer;
	z-index: 21;
}

/* Startseite Slider Pfeile ausgeschaltet, damit Klickfläche größer wird */
#start_sliding .rsDefault .rsArrow{
	display: none!important;
}

.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;
	background: url('../img/rs-default.png');

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	
	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 20px;
	width: 100%;
	height: auto;
	margin: 0 auto 0; 

	text-align: center;
	line-height: 8px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 10px;
	height: 10px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #164478;
    cursor: pointer;
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #164478;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}

.rsDefault .rsThumb.rsNavSelected {
	background: #299EE1;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('../img/rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected { 
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('../img/rs-default.png') 0 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(../img/rs-default.png) no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('../img/rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url('../img/preloader-white.gif');

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}




/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
	display: none;
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}















/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../img/2013/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
		overflow-y:auto;  
	-webkit-overflow-scrolling:touch;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../img/2013/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;

}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../img/2013/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../img/2013/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../img/2013/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/2013/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/2013/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/2013/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/2013/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/2013/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/2013/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/2013/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/2013/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../img/2013/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../img/2013/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../img/2013/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../img/2013/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_shadow_w.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2013/fancy_shadow_nw.png', sizingMethod='scale'); }



#categorie_listing a.link_subcategory{
	text-decoration:none;
}

.hover_subcategory{
	float: left;
	clear: both;
	/*background: #ffb400;*/
	position: relative;
	margin: 0 5% 40px 2.5%;
	width: 45%;
	text-decoration: none;
}

.hover_subcategory.gerade{
	clear: none;
	margin:0 0 40px 0;
}


.hover_subcategory img{
		opacity: 1;
		-webkit-transition:opacity 400ms ease-out;
		-moz-transition:opacity 400ms ease-out;
		-o-transition:opacity 400ms ease-out;
		transition:opacity 400ms ease-out;
		position: relative;
		z-index: 2;
		width: 100%;
		max-width: 542px;
		height: auto;
}

.hover_subcategory:hover img{
		opacity: 0.1;
}

.hover_subcategory .name_sub_category{
	position: absolute;
	top: 36%;
	left: 20px;
	color: #042c48;
	z-index: 1;
	font-size: 1.8em;
	font-weight: lighter;
	text-decoration: none!important;
}

.hover_subcategory .name{
	position: absolute;
	top: 51%;
	left: 20px;
	color: #042c48;
	z-index: 1;
	font-size: 1.8em;
	font-weight: bold;
	font-style: italic;
	text-decoration: none!important;
}

.hover_subcategory .sub_arrow{
	position: absolute;
	background: url('../img/2013/subcategory-arrow.png') no-repeat;
	z-index: 1;
	width: 76px;
	height: 76px;
	right: 20px;
	top: 30%;
}

@media only screen and (max-width:1200px){
	.hover_subcategory .name_sub_category{
		font-size: 1.4em;
		top: 30%;
	}
	.hover_subcategory .name{
		font-size: 1.4em;
		top: 50%;
	}
	
	.hover_subcategory .sub_arrow{
		top: 25%:
		background: url('../img/2013/subcategory-arrow.png') no-repeat;
		background-size: 100% 100%;
		width: 40px;
		height: 40px;
	}
	
}

@media only screen and (max-width:900px){
	.hover_subcategory,
	.hover_subcategory.gerade{
		width: 95%;
		max-width: 542px;
		margin: 0 4% 40px;
	}
	
	.hover_subcategory .sub_arrow{
		top: 25%:
		background: url('../img/2013/subcategory-arrow.png') no-repeat;
		background-size: 100% 100%;
		width: 76px;
		height: 76px;
	}
	
	.hover_subcategory .name_sub_category{
		position: absolute;
		top: 36%;
		left: 20px;
		color: #042c48;
		z-index: 1;
		font-size: 1.8em;
		font-weight: lighter;
	}
	
	.hover_subcategory .name{
		position: absolute;
		top: 51%;
		left: 20px;
		color: #042c48;
		z-index: 1;
		font-size: 1.8em;
		font-weight: bold;
		font-style: italic;
	}
	
}

@media only screen and (max-width:700px){
	.hover_subcategory,
	.hover_subcategory.gerade{
		margin-left: 8%;
	}
}

@media only screen and (max-width:660px){
	.hover_subcategory,
	.hover_subcategory.gerade{
		margin-left: 6%;
	}
}


@media only screen and (max-width:600px){
	.hover_subcategory .name{
		top: 50%;
	}
	
	.hover_subcategory,
	.hover_subcategory.gerade{
		margin-left: 2.2%;
	}
	
	.hover_subcategory .name_sub_category{
		top: 32%;
	}
	
	.hover_subcategory .sub_arrow{
		top: 28%;
		height: 60px;
		width: 60px;
	}
}

.klarna_geschlecht{
	clear: both; 
	float: left;
}

.klarna_geschlecht_rahmen{
	clear: both;
	float: left;
}


.ul_liste{
	clear: both;
	float: left;
	width: 96%;
	list-style:disc;
	padding: 0;
	line-height: 1.6em;
	margin: 15px 0 20px 4%;
}

*{
	word-wrap: break-word;
    overflow-wrap: break-word;
}

#zahlungsweise div.payment_item div.caption div div.klarna_consent label a{
	text-decoration: underline;
	color: #000000;
}

#zahlungsweise div.payment_item div.caption div div.klarna_consent label a:hover{
	text-decoration: none;
}

.klarna_small{
	clear: both;
	float: left;
	width: 100%;
	font-size: 0.9em;
}

.lazy {
    display: none;
}



#aboutus_slider {
	width: 106.2%;
	height: 470px!important;
	margin-bottom: 20px;
	margin-left: -3.1%;
	float: left;
}

#content_page .content_page_inner #aboutus_slider img {
     max-width: 100%;
	width: auto;
	margin: 0 auto;
}

@media only screen and (max-width:1050px){ 
	#aboutus_slider {
		width: 106%;
	}
}

#aboutus_slider.contentSlider .rsSlide, 
#aboutus_slider.contentSlider .rsOverflow{
	background: none;
}

#aboutus_slider.contentSlider .rsOverflow{
	float: left;
	background: #025894;
	margin: 0px 0 20px;
	width: 98%;
}

#aboutus_slider .rsNav{
	float: left;
	background: #013152;
	padding: 20px 0 0;
	height: 90px;
	margin-top: -20px;
}

.auflistung_aboutus{
	clear: both;
	float: left;
	width: 106.2%;
	background: #fafaf9;
	margin: -15px 0 0 -3.1%;
	padding: 30px 0;
}

.auflistung_aboutus li{
	float: left;
	clear: none;
	margin-left: 3%;
	width: 45%;
	font-size: 1.2em;
	line-height: 1.8em;
}

@media only screen and (max-width:1250px){ 
	.auflistung_aboutus li{
		width: 55%;
	}
	
	.auflistung_aboutus li.second{
		width: 30%;
	}
	
}

@media only screen and (max-width:1000px){ 
	.auflistung_aboutus li,
	.auflistung_aboutus li.second{
		width: 85%;
	}

}

.auflistung_aboutus li.second{
	clear: both;
}

#content_page .content_page_inner .auflistung_aboutus li .bild{
	width: 30%;
	float: left;
	max-width: 51px;
}

#content_page .content_page_inner .auflistung_aboutus li .bild img{
	float: left;
	width: 100%;
	max-width: 51px;
	height: auto;
}

#content_page .content_page_inner .auflistung_aboutus li  .rahmen{
	padding: 0;
	line-height: 100%;
	height: 71px;
	margin-left: 10%;
	width: 60%;
	float: left;
	display: table;
	vertical-align: middle;
}

#content_page .content_page_inner .auflistung_aboutus li .text{
	line-height: 1.2em;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}

@media only screen and (max-width:1250px){ 
	#content_page .content_page_inner .auflistung_aboutus li .rahmen{
		margin-left: 6%;
		width: 70%;
	}
}

.kunden_aboutus{
	clear: both;
	float: left;
	position: relative;
	width: 106.2%;
	text-align: center;
	padding: 20px 0px;
	margin: 0 0 0 -3.1%;
	border-bottom: 2px solid #e3e3e3;
	display: table;
}

#content_page .content_page_inner .kunden_aboutus .aboutus_rahmen{
	float: none;  
	display: table-cell;
}



#content_page .content_page_inner .kunden_aboutus .aboutus_rahmen2{
	float: none;  
	display: inline-block;
}

@media only screen and (max-width:1250px){ 
	#content_page .content_page_inner .kunden_aboutus .aboutus_rahmen{
		float: left;
		width: 100%;
	}
	
	#content_page .content_page_inner .kunden_aboutus .aboutus_rahmen2{
		width: 90%;
		margin-left: 0.8%;
	}
	
}

@media only screen and (max-width:1000px){ 
	#content_page .content_page_inner .kunden_aboutus .aboutus_rahmen2{
		margin-left: 1.2%;
	}
}

@media only screen and (max-width:700px){ 
	#content_page .content_page_inner .kunden_aboutus .aboutus_rahmen2{
		margin-left: 4%;
	}
}

#content_page .content_page_inner .kunden_aboutus .aboutus_rahmen2 img{
	float: left;
}

@media only screen and (max-width:1250px){ 
	#content_page .content_page_inner .kunden_aboutus .aboutus_rahmen2 img{
		width: 51px;
		height: 51px;
	}
}

#content_page .content_page_inner .kunden_aboutus .aboutus_rahmen2 .texte{
	float: left;
}

#content_page .content_page_inner .kunden_aboutus .text1{
	font-size: 1.4em;
	float: left;
	margin: 25px 0 0 10px;
}

#content_page .content_page_inner .kunden_aboutus .text2{
	clear: both;
	float: left;
	margin: 0px 0 0 10px;
}

@media only screen and (max-width:1250px){ 
	#content_page .content_page_inner .kunden_aboutus .text1{
		margin-top: 10px;
	}
	
	#content_page .content_page_inner .kunden_aboutus .aboutus_rahmen2 .texte{
		margin-left: 1%;
	}
	
}

@media only screen and (max-width:600px){ 	
	
	#content_page .content_page_inner .kunden_aboutus .text1{
		font-size: 1.2em;
	}
	
	#content_page .content_page_inner .kunden_aboutus .aboutus_rahmen2 .texte{
		margin-left: 0;
		font-size: 0.9em;
		line-height: 1.2em;
		width: 200px;
		text-align: left;
	}
}

.auflistung2_aboutus{
	clear: both;
	float: left;
	padding: 40px 0;
	width: 100%;
}


#content_page .content_page_inner .auflistung2_aboutus li{
	clear: none;
	float: left;
	width: 42%;
}

@media only screen and (max-width:1250px){ 
	#content_page .content_page_inner .auflistung2_aboutus li{
		width: 85%;
	}
	
	#content_page .content_page_inner .auflistung2_aboutus li img{
		height:51px;
		width: 51px;
		margin-right: 6%;
	}
	
}

#content_page .content_page_inner .auflistung2_aboutus li.second{
	margin-left: 8%;
}

@media only screen and (max-width:1250px){ 
	#content_page .content_page_inner .auflistung2_aboutus li.second{
		margin-left: 0;
	}
}


#content_page .content_page_inner .auflistung2_aboutus li  .rahmen{
	padding: 0;
	line-height: 100%;
	height: 82px;
	float: left;
	display: table;
	vertical-align: middle;
	
}

#content_page .content_page_inner .auflistung2_aboutus li .text{
	line-height: 1.2em;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}

@media only screen and (max-width:600px){ 
	#content_page .content_page_inner .auflistung2_aboutus li .text{
		font-size: 0.9em;
		width: 170px;
		margin-bottom: 20px;
		float: left;
	}
}

#content_page .content_page_inner .auflistung2_aboutus li .text1{
	float: left;
	font-size: 1.4em;
}

#content_page .content_page_inner .auflistung2_aboutus li .text2{
	float: left;
	clear: both;
}


.geschichte_banner{
	clear: both;
	float: left;
	width: 106.25%;
	margin: -34px 0 0 -3.1%;
	position: relative;
}

#content_page .content_page_inner .geschichte_banner img{
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	left: 0; 
	top: 0;
	position: absolute;
	z-index: 1;
}

#content_page .content_page_inner .geschichte_banner .text{
	position: relative; 
	z-index: 2;
	margin: 70px 0 0 10px;
	padding: 0 20px;
	color: #FFFFFF;
	text-shadow: 0 0 2px #656565;
	font-family: 'roboto_slabregular';
	font-weight: 200;
}

#content_page .content_page_inner .geschichte_banner .text h2{
	color: #FFFFFF;
	float: left;
	font-size: 4em;
	text-transform:uppercase;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 1em;
}

@media only screen and (max-width:1200px){ 
	#content_page .content_page_inner .geschichte_banner .text{
		margin-top: 30px;
	}
}


#content_page .content_page_inner .geschichte_banner .text p{
	color: #FFFFFF;
	clear: both;
	float: left;
	font-size: 2em;
	text-transform:uppercase;
	padding: 0;
	margin: 0;
	line-height: 1em;
}

@media only screen and (max-width:900px){ 
	#content_page .content_page_inner .geschichte_banner .text h2{
		font-size: 3em;
	}
	#content_page .content_page_inner .geschichte_banner .text p{
		font-size: 1.6em;
	}
}

@media only screen and (max-width:600px){ 
	#content_page .content_page_inner .geschichte_banner .text h2{
		font-size: 2em;
	}
	#content_page .content_page_inner .geschichte_banner .text p{
		font-size: 1.2em;
	}
}


.geschichte_einleitung{
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	z-index: 3;
	margin: 140px 0 0 0;
}

@media only screen and (max-width:1200px){ 
	.geschichte_einleitung{
		margin-top: 100px;
	}
}

@media only screen and (max-width:800px){ 
	.geschichte_einleitung{
		margin-top: 60px;
	}
}

@media only screen and (max-width:600px){ 
	.geschichte_einleitung{
		margin-top: 40px;
	}
}

#content_page .content_page_inner .geschichte_einleitung h3{
	font-size: 1.8em;
}

.geschichte_zeitverlauf{
	clear: both;
	float: left;
	width: 106.25%;
	margin: 20px 0 0 -3.1%;
	padding: 20px 0 0 0;
	position: relative;
	border-top: 1px solid #929292;
}

.geschichte_zeitverlauf li{
	float: left;
	margin: 0 2.5% 20px;
	font-size: 1.6em;
}

.geschicht_zeitleiste {
	clear: both;
	float: left;
	width: 96%;
	margin: 0 2%;
	height: 17px;
	background: url('../img/2013/zeitleiste.jpg') repeat-x;
	
}

.content_unterseite.paddingbottom{
	padding-bottom: 0px;
}


.geschichte_ingo_drobny{
	clear: both;
	float: left;
	width: 94%;
	padding: 3%;
	margin: 20px 0 0;
	background: #0577c7;
	-webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #979797; /* firefox */ 
	box-shadow: 0px 0px 4px #979797;
	color: #FFFFFF;
}

.geschichte_ingo_drobny strong{
	color: #FFFFFF;
}

.geschichte_ingo_drobny .bilder{
	float: left;
	width: 15%;
}

.geschichte_ingo_drobny .texte{
	float: left;
	width: 85%;
}

@media only screen and (max-width:1200px){ 
	.geschichte_ingo_drobny .texte{
		width: 75%;
		float: right;
	}
}

@media only screen and (max-width:800px){ 
	.geschichte_ingo_drobny .texte{
		width: 65%;
		float: right;
	}
}

.geschichte_ingo_drobny .texte .text{
	float: left;
	width: 90%;
	padding: 10px 0 0 0;
}

#content_page .content_page_inner .geschichte_ingo_drobny .bilder img,
#content_page .content_page_inner .geschichte_ingo_drobny .texte img{
	float:left;
	clear: none;
}

#content_page .content_page_inner .geschichte_ingo_drobny .texte .bild{
	width: 10%;
	float: left;
}

#content_page .content_page_inner .geschichte_ingo_drobny .texte .bild img{
	float: left;
	width: 70%;
	height: auto;
}

.chronik_rahmen{
	clear: both;
	float: left;
	width: 100%;
	position: relative;
}

.chronik_rahmen .strich{
	position: absolute;
	height: 88%;
	left: 100px;
	top: 3%;
	width: 1px;
	background: #FDB415;
    z-index: 2;
}

@media only screen and (max-width:1160px){ 
	.chronik_rahmen .strich{
		left: 90px;
	}	
}


@media only screen and (max-width:1000px){ 
	.chronik_rahmen .strich{
		left: 69px;
		height: 86%;
	}	
}

@media only screen and (max-width:900px){ 
	.chronik_rahmen .strich{
		left: 60px;
	}	
}

@media only screen and (max-width:600px){ 
	.chronik_rahmen .strich{
		left: 50%;
		height: 92%;
	}	
}



.zeit_rahmen{
	clear: both;
	float: left;
	width: 100%;
	margin: 60px 0 0;
	position: relative;
	z-index: 3;
}

.zeit_rahmen .left{
	float: left;
	width: 10%;
	min-width: 100px;
	margin: 0 0 0 4.5%;
}


@media only screen and (max-width:1000px){ 
	.zeit_rahmen .left{
		min-width: 0px;
	}
}

.zeit_rahmen .right{
	float: right;
	padding: 0;
	width: 81%;
	margin: 0 0;
}

@media only screen and (max-width:1000px){ 
	.zeit_rahmen .right{
		width: 75%;
	}
}

@media only screen and (max-width:600px){ 
	.zeit_rahmen .right{
		clear: both;
		width: 100%;
		margin-top: 20px;
	}
	
	.zeit_rahmen .left{
		width: 100%;
		margin-left: 0px;
	}
}

.zeit_rahmen .right .spalte1{
	float:left;
	padding: 0;
	width: 100%;
	margin: 0 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #979797; /* firefox */ 
	box-shadow: 0px 0px 4px #979797;
}


.zeit_rahmen .right .spalte2{
	float:left;
	padding: 0;
	width: 49%;
	margin: 0 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #979797; /* firefox */ 
	box-shadow: 0px 0px 4px #979797;
}

@media only screen and (max-width:600px){ 
	.zeit_rahmen .right .spalte2{
		width: 100%;
		margin-top: 20px;
	}
}

.zeit_rahmen .right .spalte2.abstandright{
	margin-right: 2%;
}

#content_page .content_page_inner .zeit_rahmen a,
#content_page .content_page_inner .zeit_rahmen a strong{
	color: #0477C6;
}

.zeit_rahmen .right .abstand{
	margin-top: 20px;
	padding-top: 20px;
}

.zeit_rahmen .kreis {
	float: left;
	width: 100px;
	font-weight: bold;
	text-align: center;
	color: #0487e1;
	line-height: 100px;
	font-size: 2.2em;
	border: 2px solid #fdb415;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #F6F6F6;
}

@media only screen and (max-width:1000px){ 
	.zeit_rahmen .kreis{
		width: 70px;
		height: 70px;
		line-height: 70px;
		font-size: 1.6em;
	}
}

@media only screen and (max-width:600px){ 
	.zeit_rahmen .kreis{
		width: 70px;
		height: 70px;
		line-height: 70px;
		font-size: 1.6em;
		float: none;
		margin: 0 auto;
	}
}

#content_page .content_page_inner .zeit_rahmen .right .ue{
	clear: both;
	float: left;
	width: 94%;
	padding: 20px 3% 5px;
	margin: 0;
	line-height: 1em;
	font-size: 1.4em;
}

#content_page .content_page_inner .zeit_rahmen .right .text{
	clear: both;
	float: left;
	width: 94%;
	padding: 0 3% 20px;
	margin: 0;
	line-height: 1.6em;
	font-size: 1em;
}

#content_page .content_page_inner .zeit_rahmen  img{
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}

.chronikSidebarRahmen{
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
}

#chronik_sidebar{
	display: inline-block;
	width: 100%;
	height: 140px;
	margin: 0 0 20px 0;
	background: url('../img/2013/chronik-sidebar.jpg') no-repeat;
	background-position: center center;
	-webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #979797; /* firefox */ 
	box-shadow: 0px 0px 4px #979797;
}


@media only screen and (max-width:700px){ 
	
}

@media only screen and (max-width:700px){ 
	#chronik_sidebar{
		display: none;
	}
}


.reperatur_und_service{
	clear: both;
	float: left;
	width: 100%;
	margin: 50px 0 0 0;
}

.reperatur_und_service img{
	float: left;
	width: 100%;
	height: auto;
	
	position: relative;
	z-index: 1;
}


.reperaturservice_banner{
	clear: both;
	float: left;
	width: 106.25%;
	margin: -34px 0 0 -3.1%;
	position: relative;
}

.reperaturservice_spalte1 {
	float:left;
	padding: 0;
	width: 48%;
	margin: 50px 0 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #979797; /* firefox */ 
	box-shadow: 0px 0px 4px #979797;
	min-height: 650px;
}



.reperaturservice_spalte1.left{
	margin-right: 4%;
	clear: both;
}

@media only screen and (max-width:800px){ 
	.reperaturservice_spalte1,
	.reperaturservice_spalte1.left {
	width: 100%;
	margin-right: 0px;
	min-height: 0px;
	}
}


#content_page .content_page_inner .reperaturservice_banner img,
#content_page .content_page_inner .reperaturservice_spalte1 img{
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	position: relative;
	z-index: 1;
}


#content_page .content_page_inner .reperaturservice_banner .ue{
	clear: both;
	float: left;
	width: 94%;
	padding: 30px 3% 0;
	font-size: 1.6em;
}

#content_page .content_page_inner .reperaturservice_banner p {
	clear: both;
	float: left;
	width: 94%;
	padding: 0px 3% 0;
}


#content_page .content_page_inner  .reperaturservice_spalte1 .ue {
	clear: both;
	float: left;
	width: 88%;
	padding: 30px 6% 0;
	font-size: 1.6em;
}



#content_page .content_page_inner  .reperaturservice_spalte1 p {
	clear: both;
	float: left;
	width: 88%;
	padding: 0px 6% 0;
}

#versandfrei{
	float: right;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1em;
	margin: 5px 0 0 0;
	padding: 0;
}

.produktbanner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin: 10px 0;
		-webkit-box-shadow: 0px 0px 4px #4b4b4b; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #4b4b4b; /* firefox */ 
	box-shadow: 0px 0px 4px #4b4b4b;
}


.garantie_link,
.garantie_link:link{
	color: #000000;
	text-decoration: underline;
}


.garantie_link:hover,
.garantie_link:link:hover{
	color: #000000;
	text-decoration: none;
}

.product-documents{
	clear: both;
	float: left;
	padding: 10px 6%;
}

.product-documents a{
	text-decoration: underline;
	color: #000000;
}

.product-documents a:hover{
	text-decoration: none;
}

ul.square{
	list-style: square;
}


.register_content .required_field input{
	border: 2px solid #f2c3c6;
}

.register_content .input_error input {
	background: #f2c3c6;
}

#account .right{
	width: 28%;
	float: right;
}



#account .left{
	width: 68%;
	float: left;
}

@media only screen and (max-width:1100px){
	#create_account .right,
	#create_account .left,
    #account .right,
    #account .left{
		clear: both;
		width: 100%;
		margin: 0 0 20px 0;
	}
}

#account .error{
	clear: both;
	float: left;
	width: 94%;
	background: #FFB6C1;
	color: #000000;
	border: 2px solid #FF0000;
	padding: 10px 3%;
	margin: 10px 0 10px 0;
}

#account .error a{
	color: #000000;
	text-decoration: underline;
}

#account .error a:hover{
	text-decoration: none;
}


#account .error .icon{
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	background: #e84e59;
	font-weight: bold;
	font-size: 1.6em;
}

#account .error p{
	float: right;
	width: 95%;
}

#account .error ul{
	clear: right;
	float: right;
	width: 92%;
	list-style:disc;
	margin: 10px 0 0 5%;
}


.show_pfeil {
	clear: right;
	float: right;
	margin: 55px 0 0 0;
	width: 98%;
	height: 65px;
	background: url('../img/2013/show_pfeil.png') no-repeat;
	background-position: top center;
	display: none;
}

@media only screen and (max-width:1280px){
	.show_pfeil {
		display: none;
	}
}


.vorteile{
	float: left;
	width: 94%;
	padding: 10px 3%;
}

.vorteile .ue{
	float: left;
	width: 100%;
	font-weight: bold;
}

.vorteile .ue.abstand{ 
	margin: 20px 0 0;
	padding: 0;	
}

.vorteile .ue.abstand a{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

.vorteile .ue.abstand a:hover{
	text-decoration: none;
}

.vorteile ul{
	list-style: disc;
	margin: 0 0 0 8%;
	padding: 0;
}

.hinweis_top{
	float:left;
	width: 100%;
	margin: 0;
}

.hinweis_top p{
	float: left;
	font-size: 0.9em;
	padding: 0;
	margin: -4px 0 0 0;
}

.register_content_left.first{
	margin-top: 5px;
}

.agbs{
	background: #F2C3C6;
}

.agbs img{
	float: left;
	padding: 0 0 10px 0;
	margin: 10px 0 0 10px;
}

.agbs .jqTransformCheckboxWrapper{
	margin-top: 15px;
}

.agbs .text{
	float: left;
	margin-left: 2%;
	font-size: 1.2em;
	margin-top: 15px;
}

@media only screen and (max-width:900px){
	.agbs .text{
		float: right;
		width: 80%;
		padding-bottom: 10px;
	}
}

@media only screen and (max-width:500px){
	.agbs .text{
		float: right;
		width: 70%;
		padding-bottom: 10px;
	}
}


/*
 * 
 * Erweiterung Hersteller Pulldown 
 * 
 */

.herstellerDropDown {
	clear: both;
	float: left;
	width: 100%;
}

@media only screen and (max-width:700px){
	
	.herstellerDropDown {
		display: none;
	}
}

.herstellerDropDown .ue{
	float: left;
	width: 100%;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #0477C6 !important;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-left: 0 !important;
    text-transform: uppercase;
}

.herstellerDropDown ul{
	clear: both;
	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
	-webkit-box-shadow: 0px 0px 4px #dbdbdb; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #dbdbdb; /* firefox */ 
	box-shadow: 0px 0px 4px #dbdbdb;
	background: #FFFFFF;
	height: 200px;
	overflow-y: scroll;
}

.herstellerDropDown ul li{
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

.herstellerDropDown ul li a{
	clear: both;
	float: left;
	width: 96%;
	padding: 5px 2%;
	text-decoration: none;
	border-bottom: 1px solid #f0f0f0;
	color: #000000;
	
}

.herstellerDropDown ul li a:hover{
	background: #0587E2;
	color: #FFFFFF;
}





.landinpageSpalte{
	clear: both;
	float: left;
	width: 100%;
	min-width: 310px;
	margin: 40px 0 0 0;
}

.landinpageSpalte.white{
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #979797; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #979797; /* firefox */ 
	box-shadow: 0px 0px 4px #979797;
	padding: 20px 0;
}

.landinpageSpalte.white.maps{
	padding-bottom: 0px;
}

.landinpageSpalte .image.left{
	float: left;
	width: 40%;
}

@media only screen and (max-width:900px){
	.landinpageSpalte .image.left{
		width: 100%;
		text-align: center;
	}
}

.landinpageSpalte .image.left.rabatt{
	width: 35%;
}

@media only screen and (max-width:900px){
	.landinpageSpalte .image.left.rabatt{
		width: 100%;
	}
}

.landinpageSpalte .image.right{
	float: right;
	width: 40%;
	padding: 0 3%;
}

@media only screen and (max-width:900px){
	.landinpageSpalte .image.right{
		width: 100%;
		text-align: center;
		padding: 0;
	}
}

.landinpageSpalte .image.right img,
.landinpageSpalte .image.left img{
	float: left;
	max-width: 100%;
	height: auto;
}

@media only screen and (max-width:900px){
	#content_page .content_page_inner .landinpageSpalte .image.right img,
	#content_page .content_page_inner .landinpageSpalte .image.left img{
		float: none;
		display: inline-block;
		margin: 10px 0;
	}
}


.landinpageSpalte .content{
	float: left;
	width: 60%;

}

@media only screen and (max-width:900px){
	.landinpageSpalte .content{
		width: 100%!important;
	}
}

.landinpageSpalte .content.fifty{
	width: 54%;
}


.landinpageSpalte .content.twenty{
	width: 30%;
}


@media only screen and (max-width:1300px){
	
	.landinpageSpalte .content.twenty {
		width: 50%;
	}
}

.landinpageSpalte .content.rabatt{
	width: 65%;
}

.landinpageSpalte #example1{
	clear: none;
	float: left;
	width: 25%;
	background: #dcdcdc;
	text-align: center;
	margin: 20px 0 0 0;
	padding: 40px 0;
}

@media only screen and (max-width:1300px){
	
	.landinpageSpalte #example1 {
		width: 50%;
	}
}


@media only screen and (max-width:900px){
	
	.landinpageSpalte #example1 {
		width: 100%;
	}
}

#content_page .content_page_inner .landinpageSpalte #example1 img{
	float: none;
	display: inline-block;
}


#content_page .content_page_inner .landinpageSpalte .content h2 {
	color: #0178c8;
	font-size: 1.4em;
}

#content_page .content_page_inner .landinpageSpalte.maps h2{
	color: #0178c8;
	font-size: 1.4em;
	float: left;
	width: 100%;
	text-align: center;
	padding: 0;	
}

#content_page .content_page_inner .landinpageSpalte .content h2 small{
	font-weight: 100;
	line-height: 1em;
}

#content_page.page2012 .content_page_inner .landinpageSpalte.maps p{
	font-size: 0.9em;
	width: 94%;
	text-align: center;
	
}

.landinpageSpalte .google_label{
	float: left;
	padding: 5px 4%;
	color: #FFFFFF;
	background: #023559;
	width: 30%;
}

.landinpageSpalte .button{
	float: right;
	width: 80%;
	margin: 20px 0 100px 0;
}

.landinpageSpalte .google_inhalt {
	float: left;
	width: 62%;
}

.google_rahmen{
	float: left;
	width: 100%;
	text-align: center;
}

.google_rahmen .block{
	width: 40%;
	display: inline-block;
}

@media only screen and (max-width:1200px){
	.google_rahmen .block{
		width: 90%;
	}
}

.googleMapsSubmit{
	display: inline-block;
	width: 40%;
	background: #799f1f;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}


@media only screen and (max-width:1200px){
	.googleMapsSubmit{
		width: 90%;
	}
}

.submitRahmen{
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin: 20px 0;
}

#content_page .content_page_inner .googleMapsSubmit img{
	float: left;
	margin: 5px 10px;
}

#content_page .content_page_inner .googleMapsSubmit span{
	clear: none;
	float: left;
	padding: 10px 0 0 0;
	line-height: 30px;
	width: 75%;
	text-align: left;
}

.landinpageSpalte .google_inhalt input{
	float: left;
	width: 96%;
	padding: 0 2%;
	background: #F6F6F6;
	border: 2px solid #E2E3E5;
	border-left: none;
	height: 29px;
	line-height: 100%;
		-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	-webkit-appearance: none;
	-webkit-box-shadow: none; /* webkit browser*/ 
	-moz-box-shadow: none; /* firefox */ 
	box-shadow: none;
}

@media only screen and (max-width:900px){
	
	.landinpageSpalte .button {
		width: 70%;
	}
}

@media only screen and (max-width:600px){
	
	.landinpageSpalte .button {
		width: 100%;
	}
}

.landinpageSpalte .button a{
	float: left;
	width: 76%;
	padding: 0 2%;
	margin: 6px 0 0 0;
	background: #f14551;
	color: #FFFFFF!important;
	text-decoration: none!important;
	height: 35px;
	line-height: 35px;
}

.landinpageSpalte .button a:hover{
	background: #0178C8;
}



.landinpageSpalte .button svg{
	margin: 8px 0 0 0;
}

.landinpageSpalte .button .arrow_left{
	float: left;
	width: 10%;
}

.landinpageSpalte .button .arrow_right{
	float: right;
	width: 10%;
}

#content_page .content_page_inner .landinpageSpalte .button span{
	float: left;
	height: 35px;
	line-height: 35px;
	padding: 0 2% 0 0;
	margin: 0;
	width: auto;
}

.landinpageSpalte .video{
	clear: both;
	float: left;
	width: 40%;
	margin: 0 0 0 2%;
}


@media only screen and (max-width:900px){
	.landinpageSpalte .video{
		width: 100%;
		margin: 0;
	}
}

.landinpageSpalte .video iframe{
	float: left;
	max-width: 100%;
	width: 100%;
	height: 300px;
}

.landinpageSpalte .VideoContent{
	float: right;
	width: 56%;
}

@media only screen and (max-width:900px){
	.landinpageSpalte .VideoContent{
		width: 100%;
		margin: 10px 0 0 0;
	}
}

.landinpageSpalte .landingslider{
	float: right; 
	width: 44%;
	margin: 5px 0 0 0;
}

#content_page .content_page_inner .landinpageSpalte .landingslider .rsSlide img{
	float: none;
	display: inline-block;
}


@media only screen and (max-width:1300px){
	
	.landinpageSpalte .landingslider {
		clear: both;
		width: 100%;
		margin: 30px 0 0;
	}
	
	.landinpageSpalte .landingslider .rsSlide {
	text-align: center;
	}
	
}
@media only screen and (max-width:600px){
	#content_page .content_page_inner  img.tamiya{
		float: none;
		display: inline-block;
	}
	
	.tamiyaImage{
		float: left;
		width: 100%;
		text-align: center;
	}
}

.landinpageSpalte .landingslider #gallery-1{
	margin: 0;
	width: 100%;
}

.landinpageSpalte .rsDefault .rsThumb{
	background: transparent!important;
}

/* Counter */

.counterLeft{
	float: left;
	width: 20%;
	margin: 40px 0 0 0;
	font-size: 1.8em;
}

@media only screen and (max-width:1300px){
	.counterLeft{
		width: 100%;
		margin: 0 0 40px 0;
		text-align: center;
	}
}

.counterRight{
	float: right;
	width: 17%;
	margin: 30px 0 0 0;
	font-size: 1.8em;
}


@media only screen and (max-width:1300px){
	.counterRight{
		width: 100%;
		margin: 40px 0 20px 0;
		text-align: center;
	}
}

.counter{
	float: left;
	width: 94%;
	margin: 40px 0 60px 0;
	padding: 0 3%;
}




#circular-countdown{
	float: left;
	width: 54%;
	margin: 0 0 0 7%;
	text-align: center;
}

@media only screen and (max-width:1300px){
	#circular-countdown{
		float: none;
		width: 450px;
		margin: 0 auto;
		text-align: center;
	}
}

.landingHersteller{
	clear: both;
	float: left;
	margin: 20px 0;
	width: 100%;
}

.landingPool img,
.landingHersteller img{
	float: left;
	max-width: 100%;
}


.landingPool{
	float: right;
	margin: 0px 0;
	width: 45%;
}

@media only screen and (max-width:900px){
	.landingPool{
		width: 100%;
		text-align: center;
	}
	
	#content_page .content_page_inner .landingPool img,
	#content_page .content_page_inner .landingHersteller img{
		float: none;
		text-align: center;
	}
	
}


.coconut {cursor:default;}

@media only screen and (max-width:600px){
	.coconut{
		margin: 0 auto;
	}
}

.coconut-fix {position:relative;margin-bottom: 20px;}
.coconut-separator {height:67px;border-bottom:5px solid #cecece;position:absolute;top:0px;left:0px;width:100%;}
.coconut-separator-between {height:67px;border-bottom:5px solid #cecece;float:left;width:10px;margin:0px 2px;}

.coconut.small .coconut-name, .coconut.big .coconut-name {position:absolute;top:76px;text-align:center;width:100%;}
.coconut.big .coconut-name {top:132px;}

.coconut.big {float:left;position:relative;width:128px;height:128px;}
.coconut.small {float:left;position:relative;width:72px;height:72px;margin-top:28px;margin-right:0px;}

@media only screen and (max-width:600px){
	
	.coconut-separator-between{
		display: none;
	}
	
	.coconut.big,
	.coconut.small{
		float: none;
		clear: both;
		display: block;
		margin: 0 auto 40px;
	}
}


.coconut.big .count {background:url(../img/counter/big.png);}
.coconut.big .center {background:url(../img/counter/big-center.png);}

.coconut.small .count {background:url(../img/counter/small.png);}
.coconut.small .center {background:url(../img/counter/small-center.png);}

.coconut .count, .coconut .canvas, .coconut .center {width:100%;height:100%;position:absolute;top:0px;left:0px;}

.coconut.big .center {font-size:58px;line-height:128px;text-align:center;color:#cecece;/*text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);*/opacity:0.99;}
.coconut.big .color {height:10px;width:10px;position:absolute;border-radius:200px;}

.coconut.small .center {font-size:24px;line-height:72px;text-align:center;color:#cecece;}
.coconut.small .color {height:10px;width:10px;position:absolute;border-radius:100px;}


.coconut.minutes.big, .coconut.hours.big, .coconut.days.big {margin-right: 0px;}

@media only screen and (max-width:600px){
	.coconut.minutes.big, .coconut.hours.big, .coconut.days.big {margin-right: auto;}
}

.percent-container {width:100%;height:5px;padding:1px 0px;margin-bottom:20px;}
.progress-bar {width:0%;background:#f2f0f0;height:100%;position:relative;float:left;}
.percent-text {position:absolute;top:-16px;border-top:0px solid #999183;right:0px;font-size:12px;padding-top:2px;color:#999183;line-height: 1em;}

/* Color */
.coconut.big .color,.coconut.small .color {font-size:28px;border-color:#900;background-color:#f5f5f5;}
/*.coconut.big .color {border-color:#da6c00;}*/

/* Text info style */
.coconut.small .coconut-name, .coconut.big .coconut-name {font-size:12px;font-family:Trebuchet MS;line-height:14px;}

#progress-bar {margin-top:100px;background:#999;}

#menubox_gm_trusted_shops_widget_body a{
	float: left;
	width: 100%;
	text-align: center;
}

.cr_button
 {
	float: right;
	width: 30%;
	padding: 0 0% 5px 10%;
	background: #799F1F url("../img/2013/icon-login.png") no-repeat;
	background-position: 0px 3px; 
	height: 50px;
	line-height: 50px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    border: none;
    cursor: pointer
}

.cr_button:hover {
	background: #0477C6 url("../img/2013/icon-login.png") no-repeat;
	background-position: 0px 3px; 
} 

@media only screen and (max-width:800px){
	.cr_button {
		width: 100%;
	}
}

#menubox_extrabox1_body img.full{
	width: 100%;
}

#gm_callback_service_error_message{
	color: red;
	font-weight: 700;
}


#artikelBox{
	clear: both;
	float: left;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #e8e8e8;
	margin: 15px 0 0 0;
	-webkit-box-shadow: 3px 3px 3px #cbcbcb; /* webkit browser*/ -moz-box-shadow: 3px 3px 3px #cbcbcb; /* firefox */ box-shadow: 3px 3px 3px #cbcbcb;
}

.artikelPriceInfo{
	clear: both;
	float: left;
	width: 100%;
	background: #ededed;
	padding: 0;
	margin: 0;
	height: 115px;
}

.artikelPriceInfo .produktbewertung{
	border-right: 1px solid #e3e3e3;
	height: 95px;
}

.artikelPriceInfo #kunde_bewerten{
	margin: 0;
}

#angebote{
	float: right;
	width: 43%;
	margin: 0;
	padding: 20px 2%;
}

#angebote .prozent{
	float: right;
	width: 100%;
	color: #f14551;
	font-size: 1.2em;
	text-align: right;
}

#angebote .erparnis{
	float: right;
	width: 100%;
	color: #054c80;
	font-size: 1em;
	text-align: right;
}

/* Cookiebar */

/*.cookie-message {
  position:fixed;
  top:0;left:0;right:0;
  padding:0 85px 0 20px;
  background:#fff;
  border-bottom:1px solid #ccc;
  box-shadow:0px 0px 3px #ccc;
  z-index: 99;
}*/

.cookie-message {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    /*background: none repeat scroll 0% 0% #FFF;*/
    background: none repeat scroll 0% 0% rgb(255, 218, 131);
    display:none;
    border-bottom: 1px solid #CCC;
    box-shadow: 0px 0px 3px #CCC;
    z-index: 10000;
    padding: 1% 15%;
    text-align: center;
}

.cookie-message a {
  cursor:pointer;
  font-weight: bold;
  color:#333;
  font:bold 1.3 Arial;
  margin:0.6em 0;
  padding: 5px;
  display: inline-block;
  margin-top: 10px;
  background: #F14551;
} 

.blue {
  border-bottom:1px solid #0E83AE;
  background-color:#0990c3;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e83ae), color-stop(50%, #0990c3), color-stop(100%, #0e9dd2));
  background: -webkit-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: -moz-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: -o-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: -ms-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: linear-gradient(#0e83ae, #0990c3, #0e9dd2);
}
.blue p, .blue a { color:#fff; }

/* END cookiebar */



#noKids {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #b2b2b2;
    box-sizing: border-box;
    float: left;
    margin: 0 5%;
    position: relative;
    width: 90%;
}
#noKids .icon {
    left: 10px;
    position: absolute;
    top: 10px;
    width: 60px;
}
#noKids .icon img {
    float: left;
    height: auto;
    width: 100%;
}
#noKids p {
    box-sizing: border-box;
    float: left;
    padding: 10px 10px 10px 80px;
    width: 100%;
}


/* Erweiterung für das Suchergebnis, den Filtermöglichkeiten 16.04.2015 */

#advisorCampaign{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0;
}

#advisorCampaign .question{
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 5px 0;
}

#advisorCampaign a{
	background: #FFFFFF;
	padding: 5px;
	margin: 10px 10px 0 0;
	border: 1px solid #cccccc;
	text-decoration: none;
}

#advisorCampaign a:hover{
	background: #176aa0;
	color: #FFFFFF;
}

