﻿.fancylogin{
	width: 202px;
	height: 35px;
	margin-left: 15px;
	border: 0;
	cursor: pointer;
	font-size: 14px;
	line-height: 13px;
	font-weight: bold;
	padding: 0;
	vertical-align: middle;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: inherit;
	text-align: center;
}
body{
	margin:0;
	color:#000;
	font:13px/16px 'Oxygen', Arial, Helvetica, sans-serif;
}
img{border-style:none;} 
a{
	text-decoration:none;
	color:#1c20d0;
}
a:hover{text-decoration:underline;}
.materials .product .link3 {
	background: url(../images/ico-24.png) no-repeat;
	cursor: default;
}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
#header{
	width:980px;
	margin:0 auto;
	z-index:50;
	position:relative;
}
#header:after{
	display:block;
	clear:both;
	content:'';
}
#facebookheader{
	width:520px;
	margin:0 auto;
	position:relative;
}
#facebookheader:after{
	display:block;
	clear:both;
	content:'';
}
.login-box{
	position:absolute;
	right:0;
	top:-999px;
	width:625px;
	padding:12px 14px 15px;
	background:#303030;
	text-align:left;
	color:#fff;
	z-index:999;
}
.active .login-box {top:0;}
.login-box .login-btn{
	position:absolute;
	right:0;
	bottom:0;
	border:1px solid #595959;
}
.login-box .login-btn span{
	top:35px;
	cursor:pointer;
	background:url(../images/arrow-11.gif) no-repeat;
}
.login-box .login-block{
	width:402px;
	float:left;
	background:url(../images/separator-04.gif) repeat-y 100% 0;
}
.login-block h2{
	margin:0 0 12px;
	font:17px/19px 'Oxygen', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.login-box .login-block .text-info{
	display:block;
	margin:0 0 12px;
	padding:0 0 0 3px;
}
.login-form{
	overflow:hidden;
	width:100%;
}
.login-form .row{
	overflow:hidden;
	width:100%;
	padding:0 0 6px;
}
.login-form .row label{
	float:left;
	width:75px;
	margin:4px 13px 0 0;
	text-align:right;
}
.login-form .row .text{
	border:0;
	background:#fff;
	margin:0;
	width:278px;
	padding:4px 10px 5px;
	float:left;
}
.login-form .row-submit{
	padding:14px 0 0 87px;
	overflow:hidden;
	width:300px;
}
.login-form .row-submit a{
	color:#fff;
	padding:0 0 0 15px;
	background:url(../images/arrow-10.gif) no-repeat 0 55%;
	text-decoration:underline;
	font-weight:bold;
}
.login-form .row-submit a:hover{text-decoration:none;}
.login-form .row-submit .submit{
	width:108px;
	height:35px;
	margin:-9px 0 0;
	border:0;
	cursor:pointer;
	float:right;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding:0;
}
.registretion{
	overflow:hidden;
	height:1%;
	padding:0 14px 10px;
}
.registretion h2{
	margin:0 0 11px;
	font:17px/19px 'Oxygen', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.registretion span{
	display:block;
	margin:0 0 13px;
}
.registretion .btn-registretion{
	padding:10px 18px 10px 20px;
	display:inline-block;
	font-weight:bold;
}
.registretion .btn-registretion:hover{text-decoration:none;}
#header .bar{
	width:100%;
	text-align:center;
	position:relative;
	border-bottom:1px solid #303030;
	margin:0 0 17px;
	z-index:51;
}
#header .bar:after{
	display:block;
	clear:both;
	content:'';
}
#header .bar .text-welcome{
	float:right;
	font-style:italic;
	margin:1px 28px 0 0;
	padding:11px 0 0;
}
#header .sub-nav{
	margin:0;
	padding:12px 19px 0 0;
	list-style:none;
	float:right;
}
#header .sub-nav li{
	float:left;
	padding:0 19px 0 18px;
	background:url(../images/separator-01.gif) no-repeat 0 55%;
}
#header .sub-nav li:first-child{background:none;}
.login-btn,.logout-btn{
	float:right;
	width:103px;
	text-align:center;
	color:#fff;
	font:bold 13px/13px 'Oxygen', Arial, Helvetica, sans-serif;
	padding:12px 0 10px;
	position:relative;
	background:#303030;
}
.login-btn span,.logout-btn span{
	position:absolute;
	top:36px;
	left:50%;
	background:url(../images/arrow-01.gif) no-repeat;
	margin:0 0 0 -11px;
	width:23px;
	height:10px;
	cursor:pointer;
}
.logo{
	width:228px;
	height:72px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 99px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
#header .panel{
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
}
#header .panel .holder{
	float:left;
	width:750px;
}
.search-form{
	width:362px;
	background:url(../images/bg-search.gif) no-repeat;
	overflow:hidden;
	padding:7px 7px 8px 32px;
	margin:11px 0 0;
}
.search-form .text{
	border:0;
	background:none;
	margin:0;
	width:253px;
	padding:8px 10px;
	float:left;
	font:15px/15px 'Oxygen', Arial, Helvetica, sans-serif;
}
.search-form .submit{
	width:88px;
	height:35px;
	margin:0;
	border:0;
	cursor:pointer;
	float:left;
	text-indent:-9999px;
	line-height:0;
	font-size:15px;
	padding:0;
	overflow:hidden;
	font-weight:bold;
}
.cart-box{
	float:right;
	padding:21px 0 0;
	min-width:156px;
	text-align:right;
}
.cart-box img{
	float:right;
	margin:-10px 0 0 9px;
}
.cart-box a{
	font:15px/19px 'Oxygen', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	overflow:hidden;
	margin:0;
	/* letter-spacing:1px; */
}
.cart-box span{padding:0 4px 0 0;}
#nav{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	width:100%;
	position:relative;
	z-index:10;
}
#nav:after{
	display:block;
	clear:both;
	content:'';
}
#nav > li{
	float:left;
}
#nav li:frist-child{background:none;}
#nav > li > a{
	color:#fff;
	font-size:15px;
	line-height:17px;
	display:block;
	padding:15px 17px 13px 15px;
}
#nav > li:hover > a{
	text-decoration:none;
}
#nav > .has-drop > a{padding:15px 16px 13px;}
#nav > .has-drop > a span{
	background:url(../images/arrow-02.png) no-repeat 100% 55%;
	padding:0 19px 0 0;
}
#nav > li:hover > a span{background:url(../images/arrow-09.png) no-repeat 100% 55%;}
#nav .has-drop .drop-down{
	position:absolute;
	top:100%;
	left:0px;
	width:952px;
	background:#dddcdd;
	padding:14px;
	min-height:383px;
	display:none;
}
#nav .has-drop:hover .drop-down{display:block;}
#nav .drop-down .col{
	width:298px;
	overflow:hidden;
	float:left;
	margin:0 0 0 28px;
}
#nav .drop-down .link{
	color:#1a171b;
	background:url(../images/arrow-07.gif) no-repeat 0 55%;
	padding:0 0 0 15px;
	margin:0 0 7px;
	display:inline-block;
	font-size:15px;
	font-weight:bold;
}
*+html #nav .drop-down .link{display:inline;}
#nav .drop-down img{
	display:block;
	margin:0 0 10px;
}
#nav .drop-down .col:first-child{margin:0;}
#nav .drop-down ul{
	margin:0;
	padding:11px 0 0 ;
	list-style:none;
	border-top:1px solid #fff;
	overflow:hidden;
	width:100%;
}
#nav .drop-down li{
	vertical-align:top;
	margin:0 0 15px;
	padding:0 0 0 15px;
	background:url(../images/arrow-08.gif) no-repeat 0 55%;
}
#nav .drop-down li a{color:#303030;}
.promo{
	overflow:hidden;
	margin:0 auto;
	width:980px;
	position:relative;
	z-index:20;
	padding:0 0 39px;
}
.btn-plus{
	position:absolute;
	left:264px;
	top:123px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-blus.png) no-repeat;
	width:108px;
	height:108px;
	z-index:7;
}
.image-2{
	position:absolute;
	left:82px;
	top:25px;
}
.image-3{
	position:absolute;
	left:243px;
	top:186px;
	z-index:5;
}
.tab-content{
	overflow:hidden;
	width:100%;
	position:relative;
	min-height:363px;
}
.tab-content img{vertical-align:top;}
.tab-content .text-holder{
	position:absolute;
	top:30px;
	left:501px;
	width:400px; /* 390px auf 400px */
}
.tab-content .text-holder h2{
	margin:0 0 20px;
	text-transform:uppercase;
	padding:0 0 0 2px;
	/* letter-spacing:-3px; */
	font:40px/40px 'Oxygen', Arial, Helvetica, sans-serif; /* font Gr��e von 45px/45px auf 40px/40px */
	font-weight: bold;
}
.tab-content .text-holder ul{
	margin:0 0 40px;
	padding:0;
	list-style:none;
	font-size:18px;
	line-height:20px;
	font-style:italic;
	overflow: hidden;
	max-height: 160px;
}
.tab-content .text-holder ul li{
	vertical-align:top;
	margin:0 0 14px;
	padding:0 0 0 31px;
	background:url(../images/arrow-06.gif) no-repeat 3px 55%;
}
.tab-content .text-holder .link{
	overflow:hidden;
	display:inline-block;
	padding:12px 48px 13px 32px;
	margin:0 0 0 3px;
	font:17px/20px 'Oxygen', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
*+html .tab-content .text-holder .link{display:inline;}
.tabset{
	margin:0;
	padding:0;
	list-style:none;
	width:978px;
	border:1px solid #eee;
	font-size:14px;
	line-height:16px;
}
.tabset:after{
	display:block;
	clear:both;
	content:'';
}
.tabset li{
	width:25%;
	text-align:center;
	float:left;
}
*+html .tabset li:first-child{margin:0 0 0 -2px;}
.tabset li a{
	padding:10px 10px 10px;
	display:block;
	color:#e2001a;	
	position:relative;
	height:32px;
	overflow:hidden;
}
.tabset li .arrow{
	position:absolute;
	top:-15px;
	left:50%;
	margin:0 0 0 -16px;
	width:31px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-03.png) no-repeat;
	display:none;
}
.tabset li .active,
.tabset li a:hover{
	background:#1a171b;
	text-decoration:none;
	color:#ffffff;
}
.tabset li .active .arrow,
.tabset li a:hover .arrow{display:block;}
#main{
	min-height: 380px;
	overflow:hidden;
	width:980px;
	margin:0 auto;
	margin-bottom: 10px;
}
#main .title{
	margin:0 0 20px;
	padding:8px 14px;
	color:#fff;
	background:#767476;
	font-size:18px;
	line-height:18px;
}
#main .ordering-form{
	overflow:hidden;
	height:100%;
	padding:0 14px 60px;
}
#facebookmain{
	min-height: 380px;
	overflow:hidden;
	width:520px;
	margin:0 auto;
	margin-bottom: 10px;
}
#facebookmain .title{
	margin:0 0 20px;
	padding:8px 14px;
	color:#fff;
	background:#767476;
	font-size:18px;
	line-height:18px;
}
.ordering-form h3{
	color:#000;
	background:#dddcdd;
	margin:0 0 17px;
	padding:9px 13px 7px;
	font:17px/19px 'Oxygen', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.ordering-form h3 span{padding:0 20px 0 0;}
.ordering-form .info-text{
	display:block;
	margin:0 0 37px;
}
.ordering-form .pay-list-2{
	margin:0;
	padding:0 0 21px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.ordering-form .pay-list-2 li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 9px;
}
.ordering-form .pay-list-2 .radio{
	float:left;
	margin:3px 6px 0 0;
	padding:0;
	width:15px;
	height:15px;
}
.columns-box{
	overflow:hidden;
	width:100%;
	padding:0 0 24px;
}
.ordering-form .column{
	float:left;
	width:462px;
	margin:0 0 0 28px;
}
.ordering-form .column:first-child{margin:0;}
.ordering-form .column h4{
	margin:0 0 15px;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
}
.ordering-form .column .benefits h4{margin:0 0 14px; padding-left:14px;}
.ordering-form .column .info-star{
	display:block;
	padding:0 0 16px;
	color:#880202 !important;
	font-style:italic;
	overflow:hidden;
	position:relative;
	width:100%;
}
*+html .ordering-form .column .info-star{padding:0 0 16px;}
.ordering-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
.ordering-form .row.short{padding:2px 0 36px;}
.ordering-form .row .box{
	width:122px;
	overflow:hidden;
	float:left;
	margin:0 0 0 12px;
}
.ordering-form .row .add-box{
	overflow:hidden;
	width:100%;
	padding:0 0 2px;
}
.ordering-form .row .box:first-child{margin:0;}
.ordering-form .row label{
	width:100%;
	overflow:hidden;
	display:block;
	padding:0 0 3px;
	vertical-align:top;
}
.ordering-form select{
	position:absolute;
	left:-9999px;
	width:117px;
}
.ordering-form .add-row{
	overflow:hidden;
	width:100%;
	padding:17px 0 29px;
}
.ordering-form .add-row .check{
	width:15px;
	height:15px;
	padding:0;
	margin:1px 6px 0 0;
	float:left;
}
.ordering-form .row-holder{
	border-top:1px solid #eee;
	padding:17px 0 17px;
}
.ordering-form .row-holder .radio{
	float:left;
	width:15px;
	height:15px;
	margin:1px 6px 0 0;
	padding:0;
}
.ordering-form .add-row label{
	color:#303030;
	font-size:14px;
	line-height:17px;
	letter-spacing:1px;
}
.ordering-form .text{
	border:1px solid #c7c7c7;
	padding:4px 10px;
	color:#303030;
	font-size:13px;
	line-height:16px;
	width:339px;
	float:left;
	margin:0 6px 0 0;
}
.ordering-form .text-8{width:154px;}
.ordering-form .text-9{width:156px;}
.ordering-form .data{
	overflow:hidden;
	width:100%;
}
.ordering-form .data .text-10{width:42px;}
.ordering-form .data .text-11{width:92px;}
.ordering-form .text-12{
	width:259px;
	float:left;
	margin:0 4px 0 0;
}
.ordering-form .text-13{width:51px;}
.ordering-form .text-14{width:97px;}
.ordering-form .text-15{width:213px;}
.ordering-form .select-box{width:356px;}
.benefits{
	overflow:hidden;
	background:#eee;
	padding:13px 15px 0;
	/* width:419px; */
	margin:0 0 20px;
}
.benefits h4{
	margin:0 0 10px;
	color:#1a171b;
	font-size:14px;
	line-height:16px;
}
.benefits .list-box{
	overflow:hidden;
	width:100%;
	margin-left:14px;
	height:89px;
}
.benefits .list-box ul{
	float:left;
	width:178px;
	margin:0 0 0 62px;
	padding:0;
	list-style:none;
}
.benefits .list-box ul:first-child{margin:0;}
.benefits .list-box ul li{
	padding:0 0 10px 25px;
	vertical-align:top;
	font-weight:normal;
	background:url(../images/arrow-09.gif) no-repeat 0 3px;
}
.ordering-form .row .radio{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:0 6px 0 0;
}
.ordering-form .row .radio-add{margin:8px 6px 0 0;}
.ordering-form .row .radio-text{
	width:auto;
	vertical-align:middle;
}
.ordering-form .row .radio-text img{
	vertical-align:middle;
	margin:0 10px 0 0;
}
.support-box{
	overflow:hidden;
	height:1%;
	padding:17px 20px;
	background:#eee;
}
.ordering-form .support-box h4{
	margin:0;
	padding:0 0 15px;
}
.support-box .info-box{
	overflow:hidden;
	width:100%;
	padding:0 0 18px;
}
.support-box .image{
	float:left;
	margin:3px 20px 0 0;
}
.support-box .info-box p{margin:0;}
.support-box .info-box p span{
	display:block;
	font-size:11px;
	line-height:16px;
	padding:3px 0 0;
}
.support-box .tel-box{
	overflow:hidden;
	height:1%;
	padding:0 0 20px;
}
.support-box .tel-box strong{
	overflow:hidden;
	height:1%;
	display:block;
	line-height:18px;
}
.support-box .tel-box img{
	float:left;
	margin:2px 8px 0 0;
}
.support-box .info-list{
	margin:0;
	padding:18px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:13px;
	line-height:15px;
}
.support-box .info-list li{
	vertical-align:top;
	padding:0 0 0 26px;
	background:url(../images/arrow-06.gif) no-repeat 2px 55%;
	margin:0 0 17px;
}
.support-box .info-list li a{color:#303030;}
.total-table{
	padding:0;
	margin:0;
	border-collapse:collapse;
	border:1px solid #eee;
}
.total-table thead td{
	background:#1a181c;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:19px;
}
.total-table thead .col-1{padding:8px 10px 7px 20px !important;}
.total-table .col-1{
	width:461px;
	padding:16px 10px 17px 20px;
}
.total-table .col-2{
	width:51px;
	text-align:right;
}
.total-table .col-3{
	width:161px;
	padding:0 0 0 10px;
	text-align:right;
}
.total-table .col-4{
	text-align:right;
	padding:0 17px 0 0;
	width:218px;
}
.total-table tbody td{
	border:solid #eee;
	border-width:0 0 1px
}
.total-box{
	float:right;
	width:375px;
	padding:0 0 1px; 
}
.total-box .holder{
	background:#d9d9d9;
	padding:17px 20px 13px;
	margin:0 0 18px;
}
.total-box dl{
	overflow:hidden;
	margin:0;
	padding:0 0 4px;
	width:100%;
	font-size:13px;
	line-height:15px;
}
.total-box dl .mark{
	display:inline-block;
	width:10px;
	height:10px;
	overflow:hidden;
	margin:0 5px 0 0;
	text-indent:-9999px;
	text-align:left;
}
*+html .total-box dl .mark{
	display:inline;
	vertical-align:middle;
}
.total-box dt{
	float:left;
	width:117px;
	text-align:right;
	margin:0 10px 0 0;
}
.total-box dd{
	text-align:right;
	margin:0 0 14px;
}
.total-box .total{
	font-weight:bold;
	font-size:15px;
	line-height:15px;
	border-top:1px solid #fff;
	padding:17px 0 0;
}
.total-box .total dd{margin:0 0 5px;}
.total-box .total .even{
	font-size:11px;
	line-height:15px;
}
.total-box .row{
	overflow:hidden;
	width:100%;
}
.total-box .row .check{
	float:left;
	width:15px;
	height:15px;
	margin:0 8px 0 0;
}
.total-box .row label{
	width:auto;
	line-height:18px;
}
.total-box .row label a{
	text-decoration:underline;
	font-weight:bold;
}
.total-box .submit{
	width:202px;
	height:35px;
	margin:1px 0 0;
	border:0;
	cursor:pointer;
	float:right;
	font-size:14px;
	line-height:13px;
	font-weight:bold;
	padding:0;
}
#content{
	float:left;
	width:728px;
	padding:9px 0 0;
	line-height:18px;
}
.ordering-form .row .odd-box{
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
}
.ordering-form .row.odd-row{padding:0 0 14px;}
.ordering-form .row .odd-box .attention{
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	vertical-align:middle;
	margin:4px 0 0;
}
*+html .ordering-form .row .odd-box .attention{display:inline;}
#content p{margin:0 0 44px;}
.breadcrumbs{
	margin:0;
	padding:0 0 15px 15px;
	list-style:none;
	height:1%;
	overflow:hidden;
	color:#333;
}
.breadcrumbs li{
	float:left;
	padding:0 10px 0 8px;
	margin:0 0 0 -8px;
}
.breadcrumbs a{color:#999;}
#content h2{
	margin:0 0 17px;
	color:#fff;
	background:#767476;
	padding:8px 15px 7px;
	font-size:18px;
	line-height:20px;
	font:px Arial, Helvetica, sans-serif;
}
#content .text-box{
	padding:0 14px 15px;
	overflow:hidden;
	height:1%;
}
.replacement-form,
.revocation-form {
	overflow:hidden;
	width:100%;
	padding:0 0 45px;
}
.replacement-form .row,
.revocation-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.replacement-form .add-box .even{
	overflow:hidden;
	height:1%;
	padding:0 0 0 25px;
}
.replacement-form .add-box{
	overflow:hidden;
	height:1%;
}
.replacement-form .label,
.replacement-form label{
	width:156px;
	text-align:right;
	float:left;
	margin:4px 18px 0 0;
}
.replacement-form .add-label{margin:0 18px 0 0;}
.replacement-form .text{
	width:338px;
	border:1px solid #c7c7c7;
	float:left;
	font-size:13px;
	line-height:16px;
	padding:4px 10px 3px;
}
.replacement-form .text.text-1{
	width:154px;
	margin:0 6px 0 0;
}
.replacement-form .text.text-2{
	width:156px;
	float:left;
	margin:0;
}
.replacement-form .text.text-3{
	width:259px;
	float:left;
	margin:0 6px 0 0;
}
.replacement-form .add-even{
	padding:0 11px 0 0;
	width:145px;
}
.replacement-form .text.text-4{
	width:51px;
	float:left;
	margin:0;
}
.replacement-form .text.text-5{
	width:97px;
	float:left;
	margin:0 6px 0 0;
}
.replacement-form .text.text-100{
	width:262px;
	float:left;
	margin:0 6px 0 0;
}
.replacement-form label.text-100{
	width:230px;
}
.replacement-form .text.text-6{
	width:213px;
	margin:0;
}
.star{
	display:inline-block;
	width:6px;
	height:6px;
	text-align:left;
	vertical-align:top;
	font-size:0;
	line-height:0;
}
.replacement-form .box{
	overflow:hidden;
	height:1%;
	padding:0 0 4px;
}
.replacement-form .box-holder{
	overflow:hidden;
}
.replacement-form .odd{
	overflow:hidden;
	height:1%;
	padding:0 0 12px;
}
.replacement-form .required{
	display:block;
	width:531px;
}
.replacement-form .odd label{
	float:none;
	width:auto;
	margin:0;
	line-height:16px;
}
.replacement-form .odd .radio{
	float:left;
	width:15px;
	height:15px;
	margin:0 8px 0 0;
	padding:0;
}
.replacement-form .add-box select{
	width:117px;
	margin:0 25px 0 0;
	position:absolute;
	left:-9999px;
}
.replacement-form .add-box .even select{width:176px;}
.replacement-form .add-box .even label{
	width:auto;
	margin:4px 10px 0 0;
}
.revocation-form .label,
.revocation-form label{
	width:225px;
	text-align:right;
	float:left;
	margin:4px 18px 0 0;
}
.revocation-form label.text-104 {
	margin-top:0;
}
.revocation-form .text{
	width:435px;
	border:1px solid #c7c7c7;
	float:left;
	font-size:13px;
	line-height:16px;
	padding:4px 10px 3px;
}
.revocation-form .text.text-101,
.revocation-form .text.text-103 {
	height:100px;
}
.revocation-form select{
	width:210px;
	position:absolute;
	left:-9999px;
}
.revocation-form .box{
	overflow:hidden;
	height:1%;
	padding:0 0 4px;
}
.revocation-form .box-holder{
	overflow:hidden;
}
.error-message,.error-message-email,.error-message-email-valid{
	font-size:11px;
	line-height:11px;
	color:#e2001a;
	float:left;
	padding:2px 0 0 10px;
	display:none;
}
.revocation-form .error-message,
.revocation-form .error-message-email,
.revocation-form .error-message-email-valid {
	padding-left:245px !important;
}
.revocation-form .error-message.text-102 {
	padding-left:0 !important;
}
.error-message.add-message,error-message-email.add-message,.error-message-email-valid.add-message{
	padding:2px 0 0 175px;
	margin:0 0 -7px;
}
.error .text,.errormail .text,.errormailvalid .text{
	border-color:#880202;
	background:#fce5e8;
}
.loginerror{
	border-color:#880202;
	background:#fce5e8;
}
.error .select-required-select{
	border-color:#880202;
	background:#fce5e8 !important;
}
.error .error-message,.errormail .error-message-email,.errormailvalid .error-message-email-valid{display:block;}
.error-message span,.error-message-email span,.error-message-email-valid span{
	background:url(../images/ico-11.gif) no-repeat 0 55%;
	display:block;
	padding:5px 0 1px 20px;
}
.replacement-form select{
	width:358px;
	position:absolute;
	left:-9999px;
}
.replacement-form .add-row{
	overflow:hidden;
	width:534px;
}
.replacement-form .submit,
.revocation-form .submit{
	width:107px;
	height:35px;
	margin:0;
	border:0;
	cursor:pointer;
	float:right;
	padding:0;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
}
#sidebar{
	float:right;
	width:224px;
	padding:42px 0 0;
}
#sidebar .contact-box{
	background:#eee;
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
	margin-bottom: 10px
}
.contact-box h2{
	margin:0 0 8px;
	padding:11px 13px 0;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
}
.contact-box .image{
	display:block;
	margin:0 0 13px;
}
.contact-box .text-box{
	height:1%;
	overflow:hidden;
	padding:0 14px;
	line-height:18px;
}
.contact-box .tel-box{
	overflow:hidden;
	width:100%;
	padding:2px 0 18px;
}
.contact-box .tel-box img{
	float:left;
	margin:0 7px 0 0;
}
.contact-box .tel-box strong{
	overflow:hidden;
	display:block;
	line-height:17px;
	letter-spacing:1px;
	font-weight:normal;
}
.contact-box p{margin:0 0 16px;}
.contact-box p span{
	font-size:11px;
	line-height:16px;
	display:block;
	padding:2px 0 0;
}
.contact-box .email{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.contact-box .email img{
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}
*+html .contact-box .email img{display:inline;}
.contact-box .email a{
	display:inline-block;
	vertical-align:middle;
	color:#1a161a;
	text-decoration:underline;
}
.contact-box .email a:hover{text-decoration:none;}
*+html .contact-box .email a{display:inline;}
.contact-box .link{
	padding:0 0 0 13px;
	letter-spacing:1px;
}
.items-box{
	width:1008px;
	overflow:hidden;
	margin:0 0 20px -28px;
}
.facebook-box{
	width:510px;
	overflow:hidden;
	margin:0 0 20px;
}
.facebookitem{
	width:240px;
	margin:0 0 0 2px;
	overflow:hidden;
	float:left;
	padding:0 0 20px;
}
.facebookitem h3{
	margin:0 0 17px;
	padding:7px 13px 8px;
	background:#dddcdd;
	color:#1a171b;
	text-transform:uppercase;
	font:17px/20px "Oxygen", Arial, Helvetica, sans-serif;
}
.facebookitem .box{
	overflow:hidden;
	width:100%;
}
.facebookitem .box .visual{
	/*border:1px solid #eeedee;*/
	float:left;
	margin:3px 20px 0 0;
	min-height:80px;
	width:60px;
	text-align:center;
}
.facebookitem .box .visual img{vertical-align:top;}
.facebookitem .holder{
	overflow:hidden;
	height:1%;
	font-size:13px;
	line-height:18px;
}
.facebookitem .holder h4{
	margin:2px 0 8px;
	overflow:hidden;
	font-size:12px;
	line-height:19px;
	font-weight:normal;
	min-height: 45px;
}
.facebookitem .holder p{margin:0 0 12px;}
.facebookitem .holder .link{
	padding:0 0 0 12px;
	font-weight:bold;
}
.facebookitem .holder .download{
	background:url(../images/ico-01.gif) no-repeat 0 55%;
	width:11px;
	height:13px;
	display:inline-block;
	position:relative;
	top:2px;
}
.facebookitem .holder .item-link{
	background:url(../images/ico-09.gif) no-repeat 0 55%;
	width:11px;
	height:13px;
	display:inline-block;
	position:relative;
	top:2px;
	margin:0 5px 0 0;
}
.facebookitem .holder .link3{
	background:url(../images/ico-24.png) no-repeat 0 55%;
	width:11px;
	height:13px;
	display:inline-block;
	position:relative;
	top:2px;
	margin:0 5px 0 0;
}
.facebookitem .holder .area{
	overflow:hidden;
	width:100%;
	min-height:113px;
	margin:0 0 10px;
}
.facebookitem .holder span {display:block;}
.item{
	width:476px;
	margin:0 0 0 28px;
	overflow:hidden;
	float:left;
	padding:0 0 20px;
}
.item h3{
	margin:0 0 17px;
	padding:7px 13px 8px;
	background:#dddcdd;
	color:#1A171B;
	text-transform:uppercase;
	font:17px/20px "Oxygen", Arial, Helvetica, sans-serif;
}
.item .box{
	overflow:hidden;
	width:100%;
}
.item .box .visual{
	border:1px solid #eeedee;
	float:left;
	margin:3px 20px 0 0;
	min-height:208px;
	width:226px;
	text-align:center;
}
.item .box .visual img{vertical-align:top;}
.item .holder{
	overflow:hidden;
	height:1%;
	font-size:13px;
	line-height:18px;
}
.item .holder h4{
	margin:0 0 12px;
	overflow:hidden;
	font-size:15px;
	line-height:19px;
	font-weight:normal;
}
.item .holder p{margin:0 0 12px;}
.item .holder .link{
	padding:0 0 0 12px;
	font-weight:bold;
}
.item .holder .download{
	background:url(../images/ico-01.gif) no-repeat 0 55%;
	width:11px;
	height:13px;
	display:inline-block;
	position:relative;
	top:2px;
}
.item .holder .item-link{
	background:url(../images/ico-09.gif) no-repeat 0 55%;
	width:11px;
	height:13px;
	display:inline-block;
	position:relative;
	top:2px;
	margin:0 5px 0 0;
}
.info-text-small {
	display: block;
	margin: 0 0 20px;
}
.item .holder .link3{
	background:url(../images/ico-24.png) no-repeat 0 55%;
	width:11px;
	height:13px;
	display:inline-block;
	position:relative;
	top:2px;
	margin:0 5px 0 0;
}
.item .holder .area{
	overflow:hidden;
	width:100%;
	min-height:113px;
	margin:0 0 10px;
}
.item .holder span {display:block;}
.best-offers{
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
}
.best-offers h3{
	margin:0 0 17px;
	color:#fff;
	background:#767476;
	padding:7px 14px 8px;
	text-transform:uppercase;
	font:17px/20px "Oxygen", Arial, Helvetica, sans-serif;
}
.best-offers .block{
	overflow:hidden;
	width:1008px;
	margin:0 0 0 -28px;
}
.best-offers .item .holder h4{
	margin:0 0 8px;
}

.facebook-offers{
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
}
.facebook-offers h3{
	margin:0 0 17px;
	color:#fff;
	background:#767476;
	padding:10px 14px 5px;
	text-transform:uppercase;
	font:17px/20px "Oxygen", Arial, Helvetica, sans-serif;
}
.facebook-offers .block{
	overflow:hidden;
	width:1008px;
	margin:0 0 0 -28px;
}
.facebook-offers .item .holder h4{
	margin:0 0 8px;
}

.facebookitem .price-box{
	overflow:hidden;
	width:100%;
	margin:0 0 14px;
	min-height:41px;
}
.facebookitem .price-box img{
	float:left;
	margin:3px 13px 0 0;
}
.facebookitem .text-box{
	overflow:hidden;
	height:1%;
}

.item .price-box{
	overflow:hidden;
	width:100%;
	margin:0 0 14px;
	min-height:41px;
}
.item .price-box img{
	float:left;
	margin:3px 13px 0 0;
}
.item .text-box{
	overflow:hidden;
	height:1%;
}
.best-offers .item .holder span{
	display:block;
	margin:0 0 6px;
}
.best-offers .item .text-box span{
	margin:0 0 3px;
	color:#303030;
}
.best-offers .item .text-box strong{
	font:20px/20px "Oxygen", Arial, Helvetica, sans-serif;
	color:#1a171b;
	display:block;
}
.best-offers .item .text-box .price{padding:10px 0 0;}
.best-offers .item .link{
	float:left;
	padding:8px 26px 3px 20px;
}
.best-offers .item .link span{
	padding:0 0 0 15px;
}

.facebook-offers .facebookitem .holder span{
	display:block;
	margin:0 0 6px;
}
.facebook-offers .facebookitem .text-box span{
	margin:0 0 3px;
	color:#303030;
}
.facebook-offers .facebookitem .text-box strong{
	font:20px/20px "Oxygen", Arial, Helvetica, sans-serif;
	color:#1a171b;
	display:block;
}
.facebook-offers .facebookitem .text-box .price{padding:10px 0 0;}
.facebook-offers .facebookitem .link{
	float:left;
	padding:8px 26px 3px 20px;
}
.facebook-offers .facebookitem .link span{
	padding:0 0 0 15px;
}

.section{
	background:#eee;
	width:100%;
}
.section .holder{
	width:980px;
	margin:0 auto;
	padding:30px 0 0;
}
.section .holder .columns{
	overflow:hidden;
	width:100%;
	margin:0 0 27px;
}
.section .holder .column{
	float:left;
	margin:0 0 0 28px;
}
.section .holder .column:first-child{margin:0;}
.section .holder .list-box{
	overflow:hidden;
	width:450px;
	padding:12px 13px 0px;
}
.section .holder .list-box .box{
	float:left;
	width:142px;
	margin:0 0 0 12px;
}
.section .list-box .box:first-child{margin:0;}
.section .list-box .box h3{
	margin:0 0 23px;
	color:#1a171b;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
}
.section .list-box .sub-nav{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:13px;
	line-height:15px;
}
.section .list-box .sub-nav li{
	vertical-align:top;
	padding:0 0 17px;
}
.section .list-box .sub-nav a{color:#303030;}
.social-box{
	background:#fff;
	padding:15px;
}
.social-box span{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	line-height:16px;
	margin:0 36px 0 0;
	letter-spacing:1px;
	word-spacing:1px;
}
.social-box .social-networks{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:middle;
}
*+html .social-box .social-networks{display:inline;}
.social-box .social-networks li{
	float:left;
	margin:0 0 0 28px;
}
.social-box .social-networks li:first-child{margin:0;}
.social-box .social-networks a{
	background:url(../images/bg-social.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
}
.social-box .social-networks .twitter{background-position:-78px 0;}
.social-box .social-networks .you-tube{background-position:-156px 0;}
.column .col{
	float:left;
	width:222px;
	margin:0 0 0 29px;
	padding:13px 0 0;
}
.column .col:first-child{margin:0;}
.column .col.add-col{
	background:#fff;
	padding:12px 6px 11px 13px;
	width:204px;
	line-height:18px;
	height: 325px;
}
.column .col h4{
	margin:0 0 21px;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
}
.column .col p{margin:0 0 17px;}
.column .col p span{
	font-size:11px;
	line-height:16px;
	display:inline-block;
	padding:2px 0 2px;
}
*+html .column .col p span{display:inline;}
.column .col .tel-box{
	overflow:hidden;
	width:100%;
	padding:1px 0 18px;
	font-weight:bold;
}
.column .col .tel-box img{
	float:left;
	margin:2px 8px 0 0;
}
.column .col .link{
	padding:0 0 0 13px;
	letter-spacing:1px;
}
.column .col ul{
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:13px;
	line-height:15px;
	margin:-1px 0 35px;
}
.column .col ul li{
	vertical-align:top;
	background:url(../images/arrow-06.gif) no-repeat 0 55%;
	padding:0 0 0 24px;
	margin:0 0 17px;
}
.column .col ul a,.column .col ul p{
	color:#303030;
}
.logo-2{
	background:url(../images/datenschutzcodex.png) no-repeat;
	width:111px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	display:block;
}
.logo-2 a{
	display:block;
	height:100%;
}
.logo-3{
	background:url(../images/datenschutzcodex.png) no-repeat;
	width:111px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:2px 18px 0 0;
}
.logo-3 a{
	display:block;
	height:100%;
}
.pay-box{
	overflow:hidden;
	margin:0 0 25px;
	padding:20px 13px 21px;
	border:1px solid #fff;
	text-align: center;
}
.pay-box dt{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:1px;
	font-size:14px;
	line-height:26px;
	padding:0 40px 0 0;
}
*+html .bay-box dt{display:inline;}
.pay-box dd{
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
}
*+html .bay-box dd{display:inline;}
.pay-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.pay-list li{
	float:left;
	background:url(../images/arrow-06.gif) no-repeat 0 55%;
	padding:0 0 0 23px;
	margin:0 0 0 40px;
}
.pay-list li a{display:block;}
.pay-list li a img{vertical-align:top;}
.pay-list li:first-child{margin:0;}
.add-link{
	color:#303030;
	font-size:14px;
	line-height:16px;
	display:inline-block;
}
.section .area{
	overflow:hidden;
	width:100%;
	padding:0 0 26px;
	text-align:center;
}
#footer{
	width:980px;
	margin:0 auto 14px;
	overflow:hidden;
	text-align:center;
	color:#303030;
	padding:26px 0 0;
	font-size:12px;
	line-height:14px;
}
#footer p{margin:0 0 25px;}
.add-nav{
	margin:0;
	padding:12px 0 0;
	list-style:none;
	width:100%;
	text-align:center;
	font-size:12px;
	line-height:14px;
	border-top:1px solid #080808;
}
.add-nav li{
	display:inline-block;
	background:url(../images/separator-03.gif) no-repeat 0 55%;
	padding:0 9px 0 10px;
}
*+html .add-nav li{display:inline;}
.add-nav li:first-child{
	background:none;
	padding:0 11px 0 0;
}
.add-nav li a{
	color:#838383;
}
.select-area {
	border: 1px solid #c7c7c7;
	position: relative;
	cursor: default;
	height: 23px;
	float: left;
}
.select-area .center {
	float: left;
	padding: 3px 8px;
	max-width: 317px;
	max-height: 16px;
	overflow: hidden;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	position: relative;
	background:url(../images/btn-select.gif) no-repeat 100% 0;
	float: right;
	height: 23px;
	width: 23px;
}
.select-options {
	position: absolute;
	background: #fff;
}
.select-options .drop-holder {
	border: 1px solid #777;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a{
	text-decoration: none;
	background: #fff;
	color: #303030;
}
.select-options a:hover {
	text-decoration: none;
	background: #fce5e8;
	color: #303030;
}
/* select options optgroup example styles */
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
.twocolumns{
	overflow:hidden;
	padding:8px 0 57px;
}
.twocolumns .breadcrumbs{
	color:#303030;
	padding:0 13px 17px;
}
.twocolumns-holder{overflow:hidden;}
.page-content{
	float:right;
	width:728px;
}
.page-content h1{
	margin:0 0 20px;
	padding:8px 14px 7px;
	background:#767476;
	font:bold 18px/20px 'Oxygen', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
.control-panel{
	overflow:hidden;
	background:#dddcdd;
	padding:5px 13px;
	color:#1a171b;
	line-height:26px;
}
.control-panel .current{
	float:left;
	width:130px;
}
.control-panel .switcher{
	float:left;
	margin:0 0 0 124px;
}
.control-panel .switcher .text{float:left;}
.control-panel .switcher ul{
	padding:0;
	margin:3px 0 0 20px;
	list-style:none;
	float:left;
}
.control-panel .switcher li{
	float:left;
	margin:0 0 0 4px;
}
.control-panel .switcher a{
	float:left;
	width:21px;
	text-align:center;
	padding:2px 0 3px;
	color:#1a171b;
	line-height:16px;
}
.control-panel .switcher .active,
.control-panel .switcher a:hover{
	text-decoration:none;
	background:#fff;
}
.control-panel .switcher .btn-next,
.control-panel .switcher .btn-next:hover{
	float:left;
	margin:6px 0 0 12px;
	width:7px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-next.png) no-repeat;
}
.number,
.number fieldset{
	float:right;
	overflow:hidden;
}
.number .text{float:left;}
.number select{width:56px;}
.jcf-hidden{
	position:absolute;
	left:-9999px;
}
.number .select-area{
	margin:0 5px;
	background:#fff;
	line-height:16px;
}
.table-holder table{
	width:712px;
	border-collapse:collapse;
}
.table-holder th{
	padding:9px 0 10px 10px;
	background:#1a171b;
	color:#fff;
	font-weight:bold;
	line-height:17px;
	vertical-align:middle;
	text-align:left;
	border:none;
}
.table-holder .col1{
	padding-left:15px;
	width:51px;
}
.table-holder .col1{width:50px;}
.table-holder .col2{width:60px;}
.table-holder .col3{width:100px;}
.table-holder .col4{width:110px;}
.table-holder .col5{width:50px;}
.table-holder .col6{width:50px;}
.table-holder .col7{width:80px;}
.table-holder td{
	vertical-align:top;
	padding:14px 0 16px 9px;
	border:1px solid #eee;
	border-width:0 1px 1px 0;
	/*font-size:11px;*/
	line-height:18px;
	text-align:left;
}
.table-holder tr td:first-child{
	padding-left:14px;
	border-left:2px solid #eee;
}
*+.table-holder tr td:first-child{border-left-width:1px;}
.page-content .description{
	overflow:hidden;
	line-height:18px;
	padding:14px 0 0;
}
.page-content .description p{margin:0 0 18px;}
.page-content .link-back{
	display:block;
	overflow:hidden;
	margin:-6px 0 0 0;
}
.page-content .link-back a{
	float:left;
	font-weight:bold;
	padding:0 0 0 12px;
}
.sidebar{
	float:left;
	width:224px;
	background:#eee;
	padding:9px 0 0;
}
.sidebar h2{
	margin:0 0 11px;
	padding:0 14px;
	color:#303030;
	font:13px/18px 'Oxygen', Arial, Helvetica, sans-serif;
}
.sidebar h2 strong{display:block;}
.sidebar .button{
	overflow:hidden;
	padding:0 14px 15px;
}
.sidebar .button a{
	float:left;
	font-weight:bold;
	color:#fff;
	padding:9px 22px 10px;
}
.side-nav{
	padding:0;
	margin:0;
	list-style:none;
	border-top:1px solid #fff;
}
.side-nav li{vertical-align:top;}
.side-nav a{
	display:block;
	padding:8px 13px;
	color:#303030;
	text-decoration:none;
}
.side-nav .active a,
.side-nav a:hover{
	background:#f5f5f5;
}
.product-details{
	overflow:hidden;
	padding:14px 15px 14px 14px;
	background:#eeeded;
	margin:0 0 42px;
}
.product-details .content{
	float:right;
	width:713px;
	color:#1a171b;
	font-size:15px;
	line-height:22px;
}
.product-details h1{
	font:28px/38px 'Oxygen', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 3px;
	font-weight: bold;
}
.product-details h2{
	font:18px/26px 'Oxygen', Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.product-details .product{
	display:block;
	overflow:hidden;
	font-weight:bold;
	margin:0 0 15px;
	font-size:13px;
}
.product-details .product span{float:left;}
.product-details .product a{
	float:left;
	margin:2px 0 0 2px;
	width:11px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
}
.product-details .product .link1{background:url(../images/bg-cart.png) no-repeat;cursor: default;}
.product-details .product .link2{background:url(../images/ico-22.png) no-repeat;cursor: default;}
.product-details .product .link3{background:url(../images/ico-24.png) no-repeat;cursor: default;}
.product-details .content>p{margin: 0 0 20px;}
.product-details h3{
	font:17px/20px 'Oxygen', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 13px;
}
.benefits{
	padding:0;
	margin:0 0 6px;
	list-style:none;
	font: 15px/18px 'Oxygen', Arial, Helvetica, sans-serif;
}
.benefits li{
	vertical-align:top;
	padding:0 0 14px 30px;
	background:url(../images/bullet01.png) no-repeat 0 6px;
	font-weight: bold;
}
.benefitsol{
	padding-left:28px;
	margin:0 0 6px;
	font:15px/20px 'Oxygen', Arial, Helvetica, sans-serif;
	overflow: hidden;
	background: #EEE;
	width: 419px;
}
.benefitsol li{
	vertical-align:top;
	padding:0 0 14px 2px;
	width: 389px;
}
.product-details .container{
	border:1px solid #c2c2c2;
	border-width:1px 0;
	overflow:hidden;
	margin:0 0 17px;
	padding:16px 0 15px;
	clear: both;
}
.product-details .social{
	float:left;
	margin:4px 0 0;
}
.product-details .social img{vertical-align:top;}
.product-details .column{
	float:right;
	width:335px;
	padding:0 13px 0 0;
	text-align:right;
}
.product-details .price{
	display:block;
	padding:0 0 4px;
	overflow:hidden;
	font:30px/34px 'Oxygen', Arial, Helvetica, sans-serif;
}
*+html .product-details .price{padding:0 0 7px;}
.product-details .price span{
	font-size:18px;
	color:#767476;
	text-decoration:line-through;
}
.product-details .price em{
	font-style:normal;
	font-size:18px;
}
.product-details .column p{margin:0 0 16px;}
.product-details .button{
	display:block;
	margin:0 -13px 16px 0;
	overflow:hidden;
}
.product-details .button a{
	float:right;
	font:18px/22px 'Oxygen', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height:32px;
	padding:11px 41px 2px 18px;
	width: 174px;
	text-align: center;
	white-space: nowrap;
}
.product-details .info{
	overflow:hidden;
	font-size:12px;
}
.product-details .info span{float:left;}
.product-details .info a{
	float:right;
	padding:0 0 0 13px;
}
.product-info{
	height: 36px;
	overflow:hidden;
	padding:0 0 0 42px;
	background:url(../images/ico-21.png) no-repeat;
	display: table-cell;
	vertical-align: middle;
}
.product-info p{margin:0;}
.product-details .aside{
	float:left;
	width:210px;
	margin: 5px 0 3px;
}
.product-details .back{
	display:block;
	overflow:hidden;
	margin:0 0 4px;
	font-weight:bold;
	font-size:14px;
}
.product-details .back a{
	float:left;
	padding:1.5px 0 0 13px;
}
.product-details .block{
	overflow:hidden;
	position:relative;
}
.product-details .block img{
	vertical-align:top;
	margin:10px 0 3px;
}
.product-details .add{
	position:absolute;
	width:108px;
	height:108px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-blus.png) no-repeat;
	top:247px;
	left:52px;
}
.breadcrumbs-alt{
	color:#303030;
	padding:9px 13px 19px;
}
.products{
	overflow:hidden;
	padding:0 0 22px;
}
.products h2{
	margin:0 0 18px;
	background:#767476;
	font:17px/19px 'Oxygen', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:9px 15px 7px;
	text-transform:uppercase;
}
.products ul{
	padding:0;
	margin:0 0 0 -51px;
	list-style:none;
	color:#303030;
	width:110%;
}
*+html .products ul{margin:0 0 0 -55px;}
.products li{
	display:inline-block;
	width:450px;
	vertical-align:top;
	margin:0 0 38px 51px;
	overflow:hidden;
}
*+html .products li{
	display:inline;
	margin:0 0 38px 55px;
}
.products .photo{
	float:left;
	margin:2px 0 0;
	border: 1px solid #EEE;
}
.products .content{
	float:right;
	width:201px;
	line-height:18px;
}
.products h3{
	margin:0 0 10px;
	font:bold 14px/19px 'Oxygen', Arial, Helvetica, sans-serif;
	overflow: hidden;
	height: 38px
}
.products h3 a{color:#303030;}
.products p{
	margin:0 0 5px;
	height: 72px;
	overflow: hidden;
}
.products .details{
	padding:0 0 0 13px;
	margin: 7px 0 0 0;
	font-weight:bold;
}
.payplus{
	margin: 0 0 7px 0;
}
.products .btn{
	display:block;
	overflow:hidden;
	padding:7px 0 0;
	font-weight:bold;
}
.products .btn a{
	float:left;
	padding:8px 31px 9px 37px;
}
.studies-block{
	overflow:hidden;
	padding:16px 14px;
	background:#edeeee;
	color:#1a171b;
	line-height:18px;
	margin:0 0 39px;
}
.studies-block h1{
	font:bold 28px/38px 'Oxygen',Arial,Helvetica,sans-serif
	text-transform:uppercase;
	margin:0 0 5px;
}
.studies-block h2{
	font:17px/24px 'Oxygen', Arial, Helvetica, sans-serif;
	margin:0 0 16px;
}
.studies-block h3{
	margin:0 0 14px;
	font:bold 13px/18px 'Oxygen', Arial, Helvetica, sans-serif;
}
.studies-block .container{overflow:hidden;}
.studies-block .video{
	float:left;
	margin:4px 29px 0 0;
}
.studies-block .video img{vertical-align:top;}
.studies-block .content{
	overflow:hidden;
	font-size:15px;
	line-height:22px;
}
.studies-block p{margin:0 0 20px;}
.filter-form,.search-filterform{
	overflow:hidden;
	padding:5px 16px 5px 15px;
	background:#767476;
	color:#fff;
	margin:0 0 18px;
}
.filter-form h2,.search-filterform h2{
	float:left;
	font:17px/25px 'Oxygen', Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:uppercase;
}
.filter-form .checkarea,.search-filterform .checkarea{
	float:left;
	margin:4px 0 0 47px;
}
.filter-form .checkarea input,.search-filterform .checkarea input{
	float:left;
	width:16px !important;
	height:16px !important;
	margin:1px 0 0;
}
.filter-form .checkarea label,.search-filterform .checkarea label{
	float:left;
	margin:0 19px 0 5px;
}
.filter-form .selects,.search-filterform .selects{float:right;}
.filter-form .selects label,.search-filterform .selects label{
	float:left;
	padding:4px 20px 0 0;
}
.filter-form .selects select,.search-filterform .selects select{width:208px;}
.filter-form .selects .select-area,.search-filterform .selects .select-area{
	background:#fff;
	color:#303030;
}
.materials{
	overflow:hidden;
	margin:0 0 22px;
}
.materials ul{
	padding:0;
	margin:0 0 0 -24px;
	width:110%;
	list-style:none;
	color:#303030;
	overflow:hidden;
}
*+html .materials ul{margin:0 0 0 -28px;}
.materials li{
	display:inline-block;
	margin:0 0 38px 24px;
	vertical-align:top;
	width:476px;
	overflow:hidden;
}
*+html .materials li{
	display:inline;
	margin:0 0 38px 28px;
}
.materials .photo{
	float:left;
	margin:2px 0 0;
	border: 1px solid #EEE;
}
.materials .content{
	float:right;
	width:228px;
}
.materials h3{
	font:15px/19px 'Oxygen', Arial, Helvetica, sans-serif;
	margin:0 0 12px;
	color:#e1061c;
	max-height: 60px;
	overflow: hidden;
}
.materials p{margin:0 0 8px;}
.materials .product{
	display:block;
	overflow:hidden;
}
.materials .product a{
	float:left;
	margin:2px 0 0 5px;
	width:11px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
}
.materials .product span{float:left;}
.materials .product .link1{background:url(../images/bg-cart.png) no-repeat;cursor: default;}
.materials .product .link2{background:url(../images/ico-22.png) no-repeat;cursor: default;}
.price{
	display:block;
	margin:0 0 5px;
	padding:14px 0 0 3px;
	font:20px/20px 'Oxygen', Arial, Helvetica, sans-serif;
}
.facebookprice{
	display:block;
	margin:0 0 5px;
	padding:10px 0 0 3px;
	font:12px/12px 'Oxygen', Arial, Helvetica, sans-serif;
}
.facebookprice em{
	font-style:normal;
	font-size:15px;
}
.price em{
	font-style:normal;
	font-size:15px;
}
.discount{
	padding:0 0 0 44px;
	margin-top:-4px;
	background:url(../images/bg-discount.png) no-repeat 0 4px;
}
.discount span{
	display:block;
	font:14px/18px 'Oxygen', Arial, Helvetica, sans-serif;
	text-decoration:line-through;
}
.discount span em{font-size:11px;}
.materials .new{
	padding:14px 0 0 41px;
	background:url(../images/bg-new.png) no-repeat;
}
.materials .btn{
	display:block;
	overflow:hidden;
}
.materials .btn a{
	float:left;
	padding:9px 26px 10px 37px;
	font-weight:bold;
}
.materials .entry-content{
	overflow:hidden;
	min-height:125px;
}
.cart-block{
	overflow:hidden;
	margin:0 0 60px;
}
.cart-block h1{
	font:bold 18px/20px 'Oxygen', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:8px 13px 7px;
	background:#767476;
	margin:0 0 20px;
}
.cart-table{
	overflow:hidden;
	margin:0 0 20px;
	color:#303030;
}
.cart-table table{
	width:100%;
	border-collapse:collapse;
}
.cart-table th{
	background:#1a171b;
	font:bold 13px/17px 'Oxygen', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:10px 0 8px;
	text-align:center;
}
.cart-table th.col1{
	padding:8px 0 10px 14px;
	width:490px;
	text-align:left;
}
.cart-table th.col2{
	width:127px;
	text-align:left;
	padding-top: 8px;
	padding-bottom: 10px; 
}
.cart-table th.col3{width:98px; padding-top: 8px; padding-bottom: 10px;}
.cart-table th.col4{width:108px;  padding-top: 8px; padding-bottom: 10px;}
.cart-table th.col5{
	width:128px;
	text-align:right;
	padding-right:14px;
	padding-top: 8px; 
	padding-bottom: 10px;
}
.cart-table td{
	padding:18px 0 19px;
	border-bottom:1px solid #eee;
	vertical-align:top;
	text-align:center;
}
.cart-table td.col1{
	text-align:left;
	padding-left:14px;
}
.cart-table td.col2{text-align:left;}
.cart-table td.col5{
	text-align:right;
	padding-right:14px;
}
.cart-table .photo{float:left;border: 1px solid #EEE;}
.cart-table .content{
	float:right;
	width:299px;
}
.cart-table h3{
	margin:0 0 13px;
	font:bold 14px/19px 'Oxygen', Arial, Helvetica, sans-serif;
}
.cart-table h3 a{color:#303030;}
.cart-table .article{
	display:block;
	margin:0 0 8px;
}
.cart-table .product{
	display:block;
	overflow:hidden;
}
.cart-table .product span{float:left;}
.cart-table .product a{
	float:left;
	width:11px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 0 0 2px;
}
.cart-table .product .link1{background:url(../images/bg-cart.png) no-repeat;cursor: default;}
.cart-table .product .link2{background:url(../images/ico-22.png) no-repeat;cursor: default;}
.cart-table .product .link3{background:url(../images/ico-24.png) no-repeat;cursor: default;}
.cart-table .info{
	font-weight:bold;
}
.cart-table .availability{color:#16b60a;}
.cart-table .delete{
	display:block;
	overflow:hidden;
	padding:129px 0 0
}
.cart-table .delete a{
	float:right;
	padding:0 0 0 23px;
	font-weight:bold;
}
.cart-table .amount{
	width:65px;
	margin:-3px 3px 0 auto;
	overflow:hidden;
	border:1px solid #c7c7c7;
	padding:1px;
	position:relative;
	background:#fff;
}
.cart-table .amount span{
	float:left;
	width:36px;
	line-height:21px;
	text-align:center;
	padding:0 0 0 3px;
}
.awardimage{
	cursor:pointer
}

.cart-table .amount a{
	position:absolute;
	width:21px;
	height:10px;
	right:1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/up-down.png) no-repeat;
}
.cart-table .amount .btn-up{top:1px;}
.cart-table .amount .btn-down{
	top:12px;
	background-position:0 -11px;
}
.cart-table .holder{
	overflow:hidden;
	min-height:145px;
}
.btn-continue{
	overflow:hidden;
	margin:0 0 20px;
}
.btn-continue a{
	float:left;
	font-weight:bold;
	padding: 9px 26px 10px 37px;
}
.threecolumns{
	overflow:hidden;
	padding:18px 14px 16px;
	color:#303030;
	background:#eee url(../images/bg-threecolumns.png) repeat-y 741px 0;
}
.threecolumns .column1{
	float:left;
	width:340px;
}
.threecolumns .column2{
	float:left;
	width:328px;
	margin:0 0 0 47px;
}
.threecolumns h4{
	margin:0 0 18px;
	font:14px/16px 'Oxygen', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.threecolumns .column2 ul{
	padding:17px 0 0;
	margin:0;
	list-style:none;
	float:right;
	width:198px;
	font-size:13px;
	line-height:15px;
}
.threecolumns .column2 ul li{
	vertical-align:top;
	background:url(../images/arrow-06.gif) no-repeat 0 55%;
	padding:0 0 0 24px;
	margin:0 0 17px;
}
.threecolumns .column2 ul a{color:#303030;}
.threecolumns .logo-2{float:left;}
.threecolumns p{margin:0;}
.threecolumns p a{
	text-decoration:underline;
	color:#303030;
}
.threecolumns p a:hover{text-decoration:none;}
.service{
	overflow:hidden;
	line-height:18px;
	margin:0 0 14px;
}
.service .photo{
	float:left;
	margin:2px 20px 0 0;
	font-size:13px;
	line-height:18px;
}
.service .entry-content{overflow:hidden;}
.service .phone{
	font-weight:bold;
	display:block;
	padding:0 0 17px 40px;
	background:url(../images/ico-25.png) no-repeat 0 2px;
}
.service .description{
	display:block;
	font-size:11px;
	line-height:16px;
	padding:2px 0 0;
}
.threecolumns .aside{
	float:right;
	width:210px;
	margin:-3px 0 0;
}
.cost{
	margin:0 0 35px;
	overflow:hidden;
	line-height:19px;
	color:#303030;
}
.cost a{color:#e2081d;}
.cost dt{
	float:left;
	width:108px;
}
.cost dd{
	margin:0;
	float:right;
	width:102px;
	text-align:right;
}
.cost .sum{
	font-size:14px;
	padding-top:33px;
	font-weight:bold;
}
.threecolumns .btn{
	display:block;
	font:17px/22px 'Oxygen',Arial,Helvetica,sans-serif;
	height:32px;
	padding:11px 22px 2px 18px;
	text-transform:uppercase;
}
.wirecardsubmit {
	font: 14px Arial, Helvetica, sans-serif;
	width: 202px;
	height: 35px;
	border: 0;
	cursor: pointer;
	line-height: 13px;
	font-weight: bold;
	padding: 0;
	vertical-align: middle;
	position: absolute;
	top: 0px;
	right: 0px;
}
.backbutton{
	margin-top: -96px;
	float: left;
	font-weight: bold;
	padding: 9px 26px 10px 37px;
	text-decoration: none;
	margin-left: 14px;
}
.checkoutelem{
	margin-top:15px;
}

.similar{
	float:left;
	clear:both;
	margin-top:25px;
}

.similarlink {
	float:left;
	clear:both;
}

.pricetable h3 {
	margin-bottom:3px;
}

.pricetable th, .pricetable td {
	width:33%;
	text-align:left;
}
.pricetable th{
	background-color: #EEEEEE;
}
.pricetable {
	width:100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}
.classificationtext{
	margin:0 0 0 5px;
	float:left;
}
.similarproducts{
	border-bottom: 1px solid #C2C2C2;
	border-width: 1px 0;
	overflow: hidden;
	margin-bottom: 17px;
	padding: 0 0 15px;
}
.similarproductlink,.filestodownloadlink{
	background: url(../images/cw/arrow-12.png) no-repeat 0 6px;
	color: #E0041C;
	padding: 0 0 0 13px;
}
.filestodownload {
	border-top: 1px solid #C2C2C2;
	border-width: 1px 0;
	overflow: hidden;
	padding: 16px 0 15px;
	clear: both;
}
.registrate-info{
	margin-top: -9px;
	width: 190px;
}
.fancyloginblock{
	float: left;
	border-right: 1px solid black;
	padding-right: 14px;
}
.globalerror{
	font-size: 11px;
	line-height: 11px;
	color: #E2001A;
	background: url(../images/ico-11.gif) no-repeat 0 55%;
	display: block;
	padding: 5px 0 1px 20px;
}
.successmsg{
	color:#008000;
	font-size:21px;
	margin-bottom: 10px;
	line-height: 21px;
}
.errormsg{
	color:#800000;
	font-size:21px;
	margin-bottom: 10px;
	line-height: 21px;
}
.infomsg{
	font-size:21px;
	margin-bottom: 10px;
	line-height: 21px;
}
.activelistelem{
	background: #f5f5f5;
}

.activelistelem > a{
	color: #303030;
	font-weight: bold;
}
.captcha {
	display: none;
}
.sampleaward{
	position: absolute;
	left: 242px;
	top: 347px;
	z-index: 5;
	font-size: 10px;
}
.productclassification{
	float:	left;
}
.elementpriceholder{
	height: 180px;
}
.promoelementtitle{
	max-height: 120px;
}
.promoelementabstract{
	max-height: 144px;
	overflow: hidden;
	margin-bottom: 20px;
	line-height: 22px;
}
.versteckt{
	visibility: hidden;
	height: 0px;
	display: none;
	padding: 0px;
}
.headerloginerror{
	background-color: white;
	margin-top: 5px;
	padding-bottom: 3px;
	float: left;
	margin-left: 88px;
	width: 288px;
}
.fancyboxloginerrormessage{
	background-color: white;
	margin-top: 5px;
	padding-bottom: 3px;
	float: left;
	margin-left: 88px;
	width: 288px;	
}
.promochannelitemtitle{
	max-height: 90px;
	overflow: hidden;
}
.promochannelitemabstract{
	max-height: 126px;
	overflow: hidden;
}
.clearbasket{
	margin-left: 208px !important;
	padding-left:26px !important;
}
.fancboxloginbutton{
	background: url(../images/arrow-99.gif) no-repeat 0 55% !important;
}
.smalltable td, .smalltable th{
	padding: 2px 0px 2px 9px;
}
.table-holder.variant{
	margin-top:17px;
	padding-top:17px;
	border-top:1px solid #C2C2C2;
}
.smalltable.header th{
	background-color: gray; 
}
.smalltable.even{
	background-color: lightgray; 
}
.smalltable.odd{
	background-color: whitesmoke; 
}
#sidebar .contact-box .image{
	margin-left: 57px;
}
#praemienauswahl{
	visibility: hidden;
	height: 0px;
}
.error-message.headerloginerror a{
	text-decoration: underline;
}
.error-message.headerloginerror a:HOVER{
	text-decoration: none;
}
.questionmarkwrapper{
	color: #000;
}
.questionmarkwrapper:HOVER{
	text-decoration: none;
}
.questionmark{
	margin-left: 3px;
	font-size: 20px;
	line-height: 19px;
	font-weight: bold;
	cursor: pointer;
	vertical-align: top;
	color: #000;
	text-decoration: none;
}
.hidden{
	display:none !important;
	height: 0px !important;
	width: 0px !important;
}
.landingpage .total-box{
	float: right;
	width: auto;
}
.landingpage h3{
	color:#000;
	background:#dddcdd;
	margin:0 0 17px;
	padding:9px 13px 7px;
	font:17px/19px 'Oxygen', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.landingpage form h3{
	display: none;
}
.landingpage .loginbox.row{
	clear: both;
}
.landingpage h3 span{padding:0 20px 0 0;}
.landingpage .info-text{
	display:block;
	margin:0 0 37px;
}
.landingpage .pay-list-2{
	margin:0;
	padding:0 0 0;
	list-style:none;
	overflow:hidden;
	width:100%;
	color: #3c3c3b;
}
.landingpage .pay-list-2 li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 9px;
}
.landingpage .pay-list-2 .radio{
	float:left;
	margin:3px 6px 0 0;
	padding:0;
	width:15px;
	height:15px;
}
.landingpage .column{
	margin:0 0 0 28px;
}
.landingpage .column:first-child{margin:0;}
.landingpage .column h4{
	margin:0 0 15px;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
}
.landingpage .column .benefits h4{margin:0 0 14px; padding-left:14px;}
.landingpage .column .info-star{
	display:none;
	padding:0 0 16px;
	color:#ea0002 !important;
	font-style:italic;
	overflow:hidden;
	position:relative;
	width:100%;
}
*+html .landingpage .column .info-star{padding:0 0 16px;}
.landingpage .row{
	overflow:hidden;
	padding:0 0 11px;
}
.landingpage .re{padding:0;margin-bottom:40px;}
.landingpage .row.short{padding:2px 0 36px;}
.landingpage .row .box{
	width:200px;
	overflow:hidden;
	float:left;
	margin:0 0 0 12px;
}
.landingpage .row .add-box{
	width:100%;
	padding:0 0 2px;
}
.landingpage .row .box:first-child{margin:0;}
.landingpage .row label{
	width:100%;
	overflow:hidden;
	display:block;
	padding:0 0 3px;
	vertical-align:top;
}
.landingpage select{
	position:absolute;
	left:-9999px;
	width:105px;
}
.landingpage .add-row{
	overflow:hidden;
	width:100%;
	padding:17px 0 29px;
}
.landingpage .add-row .check{
	width:15px;
	height:15px;
	padding:0;
	margin:1px 6px 0 0;
	float:left;
}
.landingpage .row-holder{
	border-top:1px solid #eee;
	padding:17px 0 17px;
}
.landingpage .row-holder .radio{
	float:left;
	width:15px;
	height:15px;
	margin:1px 6px 0 0;
	padding:0;
}
.landingpage .add-row label{
	color:#303030;
	font-size:14px;
	line-height:17px;
	letter-spacing:1px;
}
.landingpage .text{
	border:1px solid #c7c7c7;
	padding:4px 10px;
	color:#3c3c3b;
	font-size:13px;
	line-height:16px;
	width:339px;
	float:left;
	margin:0 6px 0 0;
}
.landingpage .text-8{width:154px;}
.landingpage .text-9{width:156px;}
.landingpage .text.text-11-8{width:241px;}
.landingpage .text.text-12-9{width:172px;}
.landingpage .data{
	overflow:hidden;
	width:100%;
}
.landingpage .data .text-10{width:42px;}
.landingpage .data .text-11{width:92px;}
.landingpage .text-12{
	width:259px;
	float:left;
	margin:0 4px 0 0;
}
.landingpage .text-13{width:51px;}
.landingpage .text-14{width:97px;}
.landingpage .text-15{width:213px;}
.landingpage .select-box{width:267px;}
.landingpage .row .radio{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:0 6px 0 0;
}
.landingpage .row .radio-add{margin:8px 6px 0 0;}
.landingpage .row .radio-text{
	width:auto;
	vertical-align:middle;
	color: #3c3c3b;
}
.landingpage .row .radio-text img{
	vertical-align:middle;
	margin:0 10px 0 0;
	float: left;
	display: block;
}
.landingpage .row .radio-text span{
	width: 200px;
	display: table-cell;
	height: 30px;
	vertical-align: middle;
}
.landingpage .support-box h4{
	margin:0;
	padding:0 0 15px;
}
.landingpage .row .odd-box{
	overflow:hidden;
	width:100%;
	padding:0;
}
.landingpage .row.odd-row{padding:0 0 14px;}
.landingpage .row .odd-box .attention{
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	vertical-align:middle;
	margin:4px 0 0;
}
*+html .landingpage .row .odd-box .attention{display:inline;}
.landingpage #checkAgbDiv input{
	display: inline;
}
.landingpage #main{
	min-height: 0px;
	width: auto;
	margin: 0px;
}
.landingpage #checkAgbDiv.error .error-message{
	display: block;
	position: absolute;
	bottom: 4px;
	left: -10px;
}
.landingpage #checkAgbDiv.error .error-message span{
	display: inline;
}
.landingpage .row.odd-row.loginbox{
	padding-bottom: 0px;
}
.landingpage .row.odd-row.ipadpw{
	padding-bottom: 0px;
}
.landingpage .columns-box{
	padding: 0;
}
.landingpage .fancylogin{
	margin-left: 0px;
	line-height: 16px;
}
.landingpage .entry-form .row.check .rad-area {
	margin: -3px 8px 0 0;
}
/* custom radio styles */
.landingpage .rad-area {
	display: inline;
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	background-color: transparent;
	border-radius: 10px;
	border: 1px solid #423f44;
	margin-right: 6px;
}

.landingpage .rad-area.rad-checked span {
	display: inline;
	position: absolute;
	float: left;
	width: 8px;
	height: 8px;
	top: 4px;
	left: 4px;
	background-color: #ea0002;
	border-radius: 10px;
}
.landingpage .chk-area{
	display: inline;
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	background-color: transparent;
	border: 1px solid #423f44;
	margin-right: 6px;
}
.landingpage .chk-area.chk-checked span {
	display: inline;
	position: absolute;
	float: left;
	width: 8px;
	height: 8px;
	top: 4px;
	left: 4px;
	background-color: #ea0002;
}
.landingpage .row label,
.landingpage .row .odd,
.landingpage .text{
	float: left;
	position: relative;
	width: auto;
	margin: 0px;
	height: 29px;
	padding: 0;
	line-height: 12px;
	box-sizing: border-box;
}
.landingpage .text{
	padding: 8px;
	border: 0px;
}
.landingpage .text.text-8{
	width:242px;
}
.landingpage .text.text-9{
	width:231px;
}
.landingpage .text.text-12{
	width:168px;
}
.landingpage .text.text-13{
	width:65px;
}
.landingpage .text.text-14{
	width:80px;
}
.landingpage .text.text-15{
	width:162px;
}
.landingpage .row label{
	padding: 8px 5px;
}
.landingpage .text.required-email{
	width:206px;
}
.landingpage .text.required-iban{
	width:267px;
}
.landingpage .text.required-bic{
	width:277px;
}
.landingpage .row{
	border: 1px solid #c7c7c7;
	padding: 0;
	margin: 0 0 20px;
	border-radius: 3px;
}
.landingpage .row.salutation{
	width:160px;
}
.landingpage .row.salutation label{
	margin-right:0px!important;
}
.landingpage .row.titles label{
	margin-right:0px!important;
}
.landingpage .row.delivery{
	background:none;
}
.landingpage .row#checkAgbDiv{
	background:none;
}
.landingpage .select-area{
	border: 0px;
	float: left;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	height: 29px;
	box-sizing: border-box;
	background:#ffffff;
}
.landingpage .row.short{
	padding: 0;
	border: 0px;
}
.landingpage .row.short .rad-area{
	margin-top: 6px;
}
.landingpage .row input:focus{
	outline-color: #E1061C;
}
.landingpage label{
	position: relative;
	background: #ea0002;
	overflow: visible !important;
	margin-right: 10px !important;
	height: 20px;
	color: white;
	font-weight: bold;
}
.landingpage label img{
	margin-top:3px;
}
.landingpage label .star{
	display: none;
}
.landingpage label:after{
	content: "";
	position: absolute;
	right:-5px;
	top: 50%;
	width: 0px;
	height: 0px;
	margin-top: -6px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #ea0002;
}
.landingpage .row label:before{
	content: "";
	position: absolute;
	right:-10px;
	top: 0;
	width: 9px;
	height: 29px;
	background:#ffffff;
}
.landingpage .row.error label:before{
	content: "";
	position: absolute;
	right:-10px;
	top: 0;
	width: 9px;
	height: 29px;
	background:#fce5e8;;
}
.landingpage .row#checkAgbDiv label:before{
	background:none;
}
.landingpage .row#checkAgbDiv label:before, .landingpage .row.delivery label:before{
	background:none;
}
.landingpage #checkAgbDiv label, .landingpage .delivery label, .landingpage .pay-list-2 .billtype label {
	background: transparent !important;
}
.landingpage .pay-list-2 .billtype .rad-area{
	margin-top: 2px;
}
.landingpage .pay-list-2 .billtype{
	float: left;
	clear: none;
}
.landingpage .pay-list-2 .billtype.heading{
	line-height: 12px;
	margin-right:20px;
	color: #ea0002;
	font: bold 13px/21px 'Oxygen', Arial, Helvetica, sans-serif;
}
.landingpage .pay-list-2 li{
	clear: both;
}
.landingpage #checkAgbDiv label:AFTER, .landingpage .delivery label:AFTER, .landingpage .pay-list-2 .billtype label:AFTER {
	display: none;
}
.landingpage #checkAgbDiv{
	border: 0px;
	position: relative;
	height: 75px;
}
.landingpage #checkAgbDiv .chk-area{
	margin-top: 2px;
}
.landingpage #checkAgbDiv label{
	position: absolute;
	top:-6px;
	left: 20px;
	height: auto;
	color: #3c3c3b;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}
.landingpage #checkAgbDiv label a{
	color: #3c3c3b;
	text-decoration: underline;
}
.landingpage #checkAgbDiv label a:HOVER{
	text-decoration: none;
}
.landingpage .select-disabled .select-opener{
	display: none;
}
.landingpage .landingpage .row.delivery label{
	padding: 0;
}
.landingpage .landingpage .row.delivery{
	height: 30px;
}
.landingpage .select-disabled:AFTER{
	content: 'kann nicht geändert werden';
	display: block;
	position: absolute;
	top: 5px;
	right: 8px;
	color: #ea0002;
	text-decoration: underline;
}
.landingpage .select-area .select-opener{
	margin-top: -3px;
	bottom: 10px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ea0002;
	height: 0;
	width: 0;
	position: absolute;
	float: none;
	right: 5px
}
.landingpage .floating{
	float: left;
	width: auto;
}
.landingpage .floating1{
	margin-left: 13px;
}
.landingpage .floating2{
	clear: both;
}
.landingpage .error-message span{
	padding: 10px 2px 1px 20px;
}
.landingpage #checkAgbDiv .error-message span{
	padding: 0px  2px 1px 20px;
}
.landingpage .delivery label{
	padding-top: 0px;
}
.landingpage .delivery.row{
	height: 30px;
	margin-bottom:40px;
}
.landingpage .total-box .submit{
	background: #ea0002;
}
.landingpage .select-area .center{
	color: #ea0002;
}
.landingpage input.text{
	color: #ea0002;
}
.landingpage .select-options .item-selected a{
	color: #ea0002;
}
.landingpage .select-options ul a{
	color: #ea0002;
}
.landingpage .login-block.fancyloginblock .login-form .row{
	width: auto;
}
.landingpage .login-block.fancyloginblock .login-form .row input{
	padding: 8px;
	border: none !important;
}
.landingpage .landing-container{
	background:#F7F7F7;
	width:980px;
	margin:0 auto;
	padding: 0 0 0 20px;
}
.landingpage .landing-container .head{
	height:40px;
	margin-bottom:25px;
}
.landingpage .landing-container .head .logo{
	background-size: auto 40px;
	width:130px;
	height:40px;
	margin-top:10px;
}
.landingpage .landing-container .head .border-box{
	height:40px;
	border-left: 3px solid #9D9D9D;
	border-bottom: 3px solid #D9D9D9;
	background:#ffffff;
	margin-left: 160px;
	display: none;
}
.landingpage .landing-container .landing-box{
	padding:0 20px 20px 20px;
}
.landingpage .landing-container .landing-box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.landingpage .landing-container .landing-box .landing-content{
	float:left;
	width: auto;
	position: relative;
	margin-top: 25px;
	margin-right: 55px;
	min-width: 485px;
}
.landingpage .landing-container .landing-box .landing-content h1{
	line-height: 30px;
}
.landingpage .landing-container .landing-box .landing-content h2{
	color:#E1061C;
	line-height: 25px;
}
.landingpage .landing-container .landing-box .order-form{
	float: left;
	background: #E8E8E8;
	padding: 20px 40px;
	width: 320px;
	margin-top: 25px;
}
.landingpage .landing-container .landing-box .landing-content .img-holder{
	position:relative;
	margin-bottom:20px;
}
.landingpage .landing-container .landing-box .landing-content .text{
	position:absolute;
	top: 111px;
	right:0;
	color:#E1061C;
	height:60px;
	font-size:1.2em;
	font-weight:bold;
	padding:0;
}
.landingpage .landing-container .landing-box .landing-content p{
	font-size: 15px;
	line-height: 24px;
}
.landingpage .landing-container .landing-box .landing-content .text a{
	display:block;
	text-align: right;
	margin-top:20px;
}
.landingpage .landing-container .landing-box .landing-content .text a:first-child{
	margin-top:0px;
}
.landingpage .landing-container .footer{
	height:50px;
}
.landingpage .landing-container .footer ul{
	list-style: none;
	padding: 0 0 0 20px;
	font-weight:bold;
}
.landingpage .landing-container .footer ul li{
	float:left;
	margin-right:10px;
}
.landingpage .landing-container .footer ul li a{
	color:#3C3C3B;
}
.landingpage .landing-container .footer ul li:last-child{
	float:right;
	margin-right:30px;
}
.cleartotal{
	float: none;
	clear: both;
}
.image.alignright{
	float: right;
}
.image.wordwrap.alignright{
	margin-left: 25px;
}
.image.alignleft{
	float: left;
}
.image.wordwrap.alignleft{
	margin-right: 25px;
}
.content.nosidebar{
	float:none;
	width: 952px;
}
.content.nosidebar .table-holder table{
	width:952px;
}
.content .header h1{
	float:left;
}
.content  h2{
	clear:both;
}
.content .header .back{
	
	float:right;
}
.content .header .back a{
	float:none;
}
.landingpage .landingprice{
	display: block;
	margin-bottom: 25px;
}
.landingpage .offer{
	display: block;
	font-weight: bold;
	font-size: 18px;
}
.landingpage .offercondition{
	display: block;
	margin-top: 5px
}
.questionmarkwrapper a{
	color: black;
}
#header .panel.panel-service > div{
	color: #303030;
	font-size:15px;
	line-height:17px;
	padding:15px 17px 13px 15px;
	background: lightyellow;
}

.landing-container .panel.panel-service{
	color: #303030;
	font-size:15px;
	line-height:17px;
	padding:15px 17px 13px 15px;
	background: lightyellow;
	width: 905px;
}