p.info.change {
	color: #FF4E00;
	display:none;
}
i.icon.icon-check.formcheck{
	margin-left:0;
}
body p a.confirm:hover{
	color:#FFFFFF;
}
.float-left{
	float:left;
}
.width-214{
	width:214px;
}
.width-20{
	width:20%;
}
.width-80{
	width:80%;
}
form#RegisterMyBoDoverlay .width-100{
	width: 100%;
}
form#UserDataBasicDataMyBoD  .input-group  div.input-fields.country,
form#UserDataBasicDataMyBoD  .input-group  div.input-fields.gender,
form#UserDataBasicDataMyBoD  .input-group  div.input-fields.titel{
	width:318px;
}
form#UserDataBasicDataMyBoD .select-container.gender .input-group,
form#UserDataBasicDataMyBoD .select-container.titel .input-group,
form#UserDataBasicDataMyBoD .select-container.country .input-group {
    float: left;
    margin-right: 18px;
    width: 300px;
}
form#UserDataBasicDataMyBoD .input-group .input-fields div#gender_chzn .chzn-drop,
form#UserDataBasicDataMyBoD .input-group .input-fields div#titel_chzn .chzn-drop,
form#UserDataBasicDataMyBoD .input-group .input-fields div#gender_chzn .chzn-single,
form#UserDataBasicDataMyBoD .input-group .input-fields div#titel_chzn .chzn-single  {
    width: 298px;
}
form#UserDataBasicDataMyBoD  .input-group  div.input-fields.birthdate{
	width:140px;
}
form#UserDataBasicDataMyBoD .select-container.birthdate .input-group {
    float: left;
    width: 160px;
}
form#UserDataBasicDataMyBoD .input-group .input-fields div#birthday_chzn .chzn-drop,
form#UserDataBasicDataMyBoD .input-group .input-fields div#birthmonth_chzn .chzn-drop,
form#UserDataBasicDataMyBoD .input-group .input-fields div#birthyear_chzn .chzn-drop {
	width: 136px;
}
form#UserDataBasicDataMyBoD .input-group .input-fields div#birthday_chzn .chzn-container .chzn-results,
form#UserDataBasicDataMyBoD .input-group .input-fields div#birthmonth_chzn .chzn-container .chzn-results,
form#UserDataBasicDataMyBoD .input-group .input-fields div#birthyear_chzn .chzn-container .chzn-results {
    max-height: 400px;
}
form#UserDataBasicDataMyBoD .input-group .input-fields div#birthmonth_chzn .chzn-drop{
    overflow-y: hidden;
}
form#UserDataBasicDataMyBoD .input-group .input-fields div#birthday_chzn  .chzn-single,
form#UserDataBasicDataMyBoD .input-group .input-fields div#birthmonth_chzn  .chzn-single ,
form#UserDataBasicDataMyBoD .input-group .input-fields div#birthyear_chzn  .chzn-single  {
    width: 136px;
}
form#UserDataBasicDataMyBoD .input-group .input-fields div#country_chzn .chzn-drop,
form#UserDataBasicDataMyBoD .input-group .input-fields div#country_chzn  .chzn-single {
    width: 300px;
}
form#UserDataBasicDataMyBoD .input-group .input-fields div#country_chzn .chzn-container .chzn-results {
	max-height: 190px;
}
form#UserDataPaymentInfo  .input-group .input-fields .btn-help {background: transparent url(/fileadmin/bod/html/images/bg-btn-help-light.png) no-repeat left top;background-size: 21px 22px;display: inline-block;height: 22px;position: relative;right: 0px;top: 3px;width: 21px;}
div.tab-content section.tracking .info-container .info-group .info-value {
text-align: left;
}
div.tab-content section.tracking {
margin-bottom: 40px;
padding: 0px;
}
div.tab-content section.tracking .info-container .info-group {
	font-size: 14px;
	line-height: 22px;
}
section.tracking .info-container .info-group p{
    margin-left: 20px;
	margin-top: -21px;
	margin-bottom: 0px;
	font-size: 13px;
}
section.tracking .info-container .info-group p.hinweis{
    font-size: 12px;
    line-height: 17px;
    margin-top: 10px;
	margin-bottom: 20px;
}
div.tab-content section.tracking .info-container .info-group p{
    margin-left: 20px;
	margin-top: -21px;
	margin-bottom: 0px;
	font-size: 14px;
}
div.tab-content section.tracking .info-container .info-group p.hinweis{
    font-size: 12px;
    line-height: 17px;
    margin-top: 10px;
	margin-bottom: 20px;
}
form#UserDataPaymentInfo .btn.inlinebtn.line2 {
    margin-top: 20px;
}
form#UserDataAccept .btn.inlinebtn.line2 {
    margin-top: 40px;
}
.check-group.accept {
    -moz-box-sizing: border-box;
    margin-top: 5px;
    padding-bottom: 30px;
    width: 70%;
	float:left;
	font-size:13px;
}
.check-group.accept .checkbox {
    color: #2F2F2F;
    cursor: pointer;
    display: block;
    float: left;
    font-family: 'LigatureSymbols';
    font-size: 150%;
    font-style: normal;
    height: 15px;
    position: relative;
    width: 17px;
}
section.base.payment #UserDataPaymentInfo p.acceptHeadline,
section.base.payment #PaymentInfo p.acceptHeadline,
section.dashboard section.dashboard-item.customer-data .tab-container .tab-content div#PaymentInfo form p.acceptHeadline,
section.dashboard section.dashboard-item p.acceptHeadline{
	font-weight:bold;
	padding-top:20px;
	margin-bottom:0px;
}
.check-group.accept .checkbox:after {
    content: "\E02b";
    position: relative;
    top: 0px;
}
form#UserDataAccept .info-text ,
form#UserDataPaymentInfo  .info-text ,
form#UserDataAccept .check-group.accept  div.info-text.hinweis ,
form#UserDataPaymentInfo .check-group.accept  div.info-text.hinweis {
    margin-top: -10px;
	width: auto;
	font-size: 13px;
    float: left;
    font-family: 'Open Sans';
	text-rendering: optimizelegibility;
	background-color:#EFEFEF;
	padding: 10px 20px 10px;
}
form#UserDataPaymentInfo div.info-text.noiban, div.noiban   {
	padding: 10px 0 10px 0;
	margin-top: -10px;
	width: auto;
	font-size: 14px;
	float: left;
	font-family: 'Open Sans';
	text-rendering: optimizelegibility;
	background-color:#EFEFEF;
}
div.noustid {
	color:#e84e0f;
	font-weight: 600;
	margin-top: 0px;
}
form#UserDataAccept .info-text ,
form#UserDataPaymentInfo  .info-text  {
    margin-top: -19px;
}
.tab-content form#UserDataAccept .check-group.accept .info-text ,
.tab-content form#UserDataPaymentInfo .check-group.accept .info-text,
.tab-content form#UserDataAccept .info-text ,
.tab-content form#UserDataPaymentInfo  .info-text {
    float: left;
    font-family: 'Open Sans';
    font-size: 14px;
    margin-top: -19px;
    text-rendering: optimizelegibility;
	background-color:#EFEFEF;
	padding: 10px 20px 10px;
	width: auto;
}
form#UserDataAccept .check-group.accept.checked .info-text ,
form#UserDataPaymentInfo .check-group.accept.checked  .info-text {
    color: #E84E0F;
	background-color:#EFEFEF;
}
form#UserDataAccept .check-group.accept.error .info-text ,
form#UserDataPaymentInfo .check-group.accept.error .info-text {
    background-color: #E84E0F;
    color: #FFFFFF;
}
form#UserDataAccept   #userdata-Accept{
	margin-top: 15px;
}
.check-group.accept.error .checkbox{
	color:#FFFFFF;
}
.check-group.accept.checked .checkbox:after {
    content: "\E02a";
}
.check-group.accept.checked .checkbox {
    color: #E84E0F;
}
.check-group.accept.error.checked .checkbox {
    color: #FFFFFF;
}
.check-group.accept .checkbox input {
    display: none;
}
section.book section.userdata section.tracking,
section.book section.base.payment section.tracking{
	margin-bottom:0;
	padding: 0;
}
section.book section.isbn.tools.change {
    margin-bottom: 81px;
	padding: 0 20px 30px 20px;
    position: relative;
}
section.book section.isbn.tools.change header .info-text {
    margin-bottom: 0px;
}
section.book section.base.payment {
    background-color: #EFEFEF;
    margin-bottom: 27px;
    padding: 37px 20px 35px;
}
div.button-container.payment{
    bottom: -21px;
    height: 42px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
div.button-container.payment .btn.left{
    left: 20px;
    margin: 0;
    right: auto;
	position:absolute;
}
div.button-container.payment .btn.right.next{
	left:auto;
	margin:0;
	right:20px;
	position:absolute;
}
/* 21.10.2013 VERTR�GE*/
section.dashboard section.dashboard-item .info-text table.userdata-contracts {
    background-color: #FFFFFF;
    border: 1px solid #EFEFEF;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 15px;
    width: 898px;
    border-collapse: collapse;
    border-spacing: 0;
}
section.dashboard section.dashboard-item .info-text table.userdata-contracts tr th {
    background-color: #EFEFEF;
	border: 1px solid #FFFFFF;
    font-family: 'Open Sans';font-weight: 600;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    padding: 7px;
    text-align: center;
    text-rendering: optimizelegibility;
}
section.dashboard section.dashboard-item .info-text table.userdata-contracts tr td.top {
    vertical-align: top;
}
section.dashboard section.dashboard-item .info-text table.userdata-contracts tr td {
    border: 1px solid #EFEFEF;
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 16px;
    padding: 6px;
    text-align: center;
    text-rendering: optimizelegibility;
}
section.dashboard section.dashboard-item .info-text table.userdata-contracts tr th,
section.dashboard section.dashboard-item .info-text table.userdata-contracts tr td {
    -moz-box-sizing: border-box;
}
section.dashboard section.dashboard-item .info-text table.userdata-contracts tr td.actions a.print {
    color: #000000;
	text-decoration:none;
	margin-left:19px;
}
section.dashboard section.dashboard-item .info-text table.userdata-contracts tr td.actions a.print .icon-print {
    color: #294A60;
	text-decoration:none;
}
section.dashboard section.dashboard-item .info-text table.userdata-contracts tr td.actions{
    text-align: left;
}
#TabContainerCustomerData h4{
	margin:20px 0 10px;
	color:#294A60;
}
h4.delete{
	color:#294A60;
}
section.dashboard section.contracts .pagination form  {
    float: right;
    margin-bottom: 10px;
  margin-right: 162px;
    min-height: 30px;
}
/*�ms�tze */
div.sales{
	position:relative;
}
div.sales div.input-container {
    clear: none;
}
div.sales div.input-container div.input-group  {
    margin-bottom:10px;
}
div.sales div.check-group, div.sales div.check-groups {
    -moz-box-sizing: border-box;
    clear: none;
    margin: 0px 0 38px;
    padding-bottom: 0;
	 width: 360px;
}
div.sales div.check-group .info-label, div.register-form-overlay div.check-groups .info-label,
div.sales div.check-group .info-text, div.register-form-overlay div.check-groups .info-text{
	margin-right: 15px;
	width:auto;
}
div.sales label{
	font-size:13px;
	font-weight: bold;
	font-family: 'Open Sans';
}
div.sales div.input-fields input{
	width:100px;
	height:25px;
}
section.dashboard section.dashboard-item .info-text table#userdataOpensales tr td.actions a,
section.dashboard section.dashboard-item .info-text table[name="tableSales"] tr td.actions a,
section.dashboard section.dashboard-item .info-text table#userdataClosedsales tr td.actions a {
    color: #E84E0E;
    margin-right: 20px;
    text-transform: uppercase;
	text-align: center;
}
section.dashboard section.dashboard-item .info-text table#userdataOpensales tr td.actions,
section.dashboard section.dashboard-item .info-text table[name="tableSales"] tr td.actions,
section.dashboard section.dashboard-item .info-text table#userdataClosedsales tr td.actions{
    text-align: center;
}
section.dashboard section.dashboard-item .info-text table#userdataOpensales tr td.title,
section.dashboard section.dashboard-item .info-text table[name="tableSales"] tr td.title,
section.dashboard section.dashboard-item .info-text table#userdataClosedsales tr td.title{
    text-align: left;
}
section.dashboard section.dashboard-item .info-text table[name="tableSales"] tr td.currency,
section.dashboard section.dashboard-item .info-text table#userdataOpensales tr td.currency{
    text-align: right;
}
.input-group.currency{
    float: left;
    margin-left: 88px;
}
div#SalesPagination {
    float: right;
    margin-bottom: 10px;
    min-height: 30px;
	margin-right: 162px;
}
.btn.inlinebtnor {
    height: 30px;
    line-height: 100%;
}
span.order,
span.closedorder{
	cursor:pointer;
}
/* VERLAY-REGISTRIERUNG */
div.register-form-overlay div.check-group .info-text a{
    text-transform: none;
}
div.register-wrapper.wrapper div.info-text-overlay p.info{
	font-size:12px;
}
div.register-wrapper.wrapper div.info-text-overlay p.info img{
	margin-right:5px;
}
/* OVERLAY-REGISTRIERUNG */
.update{
	width: auto;
	min-width: 200px;
	width: 200px;
	height: auto;
	min-height: 100px;
	float:right;
	position:relative;
	margin-top: -68px;
}
.load{
	width: 200px;
	right:0;
	height:80px;
	position:absolute;
	top:10px;
	z-index:1;
	overflow:hidden;
}
#bluebox,#OpenSalesDetailsBluebox,#ClosedSalesDetailsBluebox{
	height: auto;
	min-height: 100px;
	width: auto;
	min-width: 206px;
	width: 206px;
	float:right;
	padding: 10px;
	position:relative;
	background-color: #294A60;
	color: #FFFFFF;
	padding: 10px;
	position:relative;
	z-index:2;
	float:right;
	top:0;
}
.infoSmallPrintRunPrices{
	font-size:12px;
	line-height: 16px;
}
.infoSmallPrintRunPrices strong{
	float: right;
	font-size: 14px;
}
section.banner-register section.inner-banner-register a.download-link,
section.banner-register section.inner-banner-register a.download-link:hover{
	color:white;
	text-decoration:underline;
}
/* Landingpages */
	/* Slider */
	div.landingpages section.imageslider{
		margin: 0 auto 30px;
	}

	/*Banner */
	section.banner {
		background-color: #EDEBDF;
		margin: 0 auto 30px;
		position: relative;
		width: 982px;
	}
	section.banner .image-container .image  {
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	section.banner .image-container .image img {
		width: 100%;
	}
	/*@SmallDesktop*/
	@media screen and (max-width:1013px){
		section.banner {
			width: 100%;
		}
		form#UserDataAccept .info-text ,
		form#UserDataPaymentInfo  .info-text ,
		form#UserDataAccept .check-group.accept  div.info-text.hinweis ,
		form#UserDataPaymentInfo .check-group.accept  div.info-text.hinweis  {
			font-size: 10.4px;
		}
	}
	/*@Tablet*/
	@media screen and (max-width:768px){
		section.banner {
			width: 100%;
		}
		form#UserDataAccept .info-text ,
		form#UserDataPaymentInfo  .info-text ,
		form#UserDataAccept .check-group.accept  div.info-text.hinweis ,
		form#UserDataPaymentInfo .check-group.accept  div.info-text.hinweis  {
			font-size: 10.4px;
		}
	}
	/* @Phone*/
	@media screen and (max-width:767px){
		section.banner {
			width: 100%;
		}
		form#UserDataAccept .info-text ,
		form#UserDataPaymentInfo  .info-text ,
		form#UserDataAccept .check-group.accept  div.info-text.hinweis ,
		form#UserDataPaymentInfo .check-group.accept  div.info-text.hinweis  {
			font-size: 10.4px;
		}
	}
	/*@BigPhone*/
	@media screen and (max-width:640px){
		section.banner {
			width: 100%;
		}
		form#UserDataAccept .info-text ,
		form#UserDataPaymentInfo  .info-text ,
		form#UserDataAccept .check-group.accept  div.info-text.hinweis ,
		form#UserDataPaymentInfo .check-group.accept  div.info-text.hinweis  {
			font-size: 10.4px;
		}
	}
	/*@SmallPhone*/
	@media screen and (max-width:410px){
		section.banner {
			width: 100%;
		}
		form#UserDataAccept .info-text ,
		form#UserDataPaymentInfo  .info-text ,
		form#UserDataAccept .check-group.accept  div.info-text.hinweis ,
		form#UserDataPaymentInfo .check-group.accept  div.info-text.hinweis  {
			font-size: 10.4px;
		}
	}
	@media screen and (max-width:457px){
		form#UserDataAccept .info-text ,
		form#UserDataPaymentInfo  .info-text ,
		form#UserDataAccept .check-group.accept  div.info-text.hinweis ,
		form#UserDataPaymentInfo .check-group.accept  div.info-text.hinweis  {
			font-size: 10.4px;
		}
	}
	#main  > header .text-block{
		bottom: 0;
		height: 89px;
		margin-right: -300px;
		position: absolute;
		right: 50%;
	}
	#main > header .text-block .text-twothird.right .text-block{
		position: relative;
		margin-left:5px;
		left:0px;
	}
	/*@SmallDesktop*/
	@media screen and (max-width:1013px){
		#main  > header .text-block{
			bottom: 0;
			height: 89px;
			margin-right: -300px;
			position: absolute;
			right: 50%;
		}
	}
	/*@SmallDesktop*/
	@media screen and (max-width:939px){
		#main  > header .text-block{
			bottom: 0;
			height: 89px;
			margin-right: 0;
			position: absolute;
			right: 10px;
		}
	}
	/*@Tablet*/
	@media screen and (max-width:768px){
		#main  > header .text-block{
			height: 89px;
		}
	}
	#main  > header .text-block  .text-twothird.right{
		float:right;
		margin-top:20px;
	}
	#main  > header .text-block .image-third.left{
		float:left;
	}
	#main  > header .text-block  .text-twothird.right p{
		margin:0;
		font-size:14px;
		line-height:14px;
		padding-top: 8px;
		font-family: 'Open Sans';font-weight:600;
		letter-spacing: 0;
	}
	#main  > header .text-block  .text-twothird.right p i:after{content:"\E100";font-family: LigatureSymbols;}
	.lt-ie9 #main  > header  .text-block  .text-twothird.right p i{background-image:url(../../images/icons/normal/icon-phone.png);vertical-align:middle;width:16px;height:16px}
	.lt-ie9 #main  > header  .text-block  .text-twothird.right p i:after{content:""}
	#main  > header .text-block .image-third.left .image img{
		width:100%;
	}
	/*@BigPhone*/
	@media screen and (max-width:640px){
		#main  > header .text-block{
			bottom:0;
			height: 80px;
			margin-right: 0;
			position: absolute;
			right: 5px;
		}
		#main  > header .text-block .image-third.left{
			width:78px;
		}
		#main  > header .text-block  .text-twothird.right{
			margin-top:20px;
		}
		#main  > header .text-block  .text-twothird.right p{
			margin:0;
			font-size:12px;
			line-height:12px;
			padding-top: 8px;
			font-family: 'Open Sans';font-weight:600;
		}
	}
	/*@SmallPhone*/
	@media screen and (max-width:410px){
		#main.landingpages > header .logo {
			height: 36px;
			top: 51px;
			left:10px;
		}
		#main  > header .text-block{
			bottom: 7px;
			height:65px;
		}
		#main  > header .text-block .image-third.left{
			/*width:60px;*/
			display:none;
		}
		#main  > header .text-block  .text-twothird.right{
			margin-top:30px;
		}
		#main  > header .text-block  .text-twothird.right p{
			margin:0;
			font-size:10px;
			line-height:10px;
			padding-top: 6px;
			font-family: 'Open Sans';font-weight:600;
		}
	}
/* Navi: 3. Ebene*/
section.container-sublevel2{ display: none;}

/* Password validierung*/
.input-group.pass.error .error-message.hold{
background-color:#E84E0F;
}
.input-group.pass .error-message.hold.info{
display:block;
background-color:#6F7671;
}
.input-group.pass{
margin-bottom: 6px;
}
/* AWARDS */
section.contact section.contact-form section.inner-contact-form .input-container.buttons  .input-group,
.input-container.buttons {
    margin-bottom: 5px;
}
.button-form:after,
.button-form:before {
    display: block;
    font-family: LigatureSymbols;
    font-size: 150%;
    text-rendering: optimizelegibility;
    text-transform: none;
}
.button-form:after {
    float: right;
    margin-left: 20px;
    white-space: normal;
}

.button-form.btn-highlighted {
    background-color: #E84E0F;
}
.button-form {
    -moz-box-sizing: border-box;
    border: 0 none;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.7);
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Open Sans';font-weight: 600;
    font-size: 14px;
    height: 42px;
    letter-spacing: 1px;
    line-height: 42px;
    padding: 0 19px 0 20px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    word-wrap: normal;
    z-index: 200;
}
.input-container .button-form.uploadButton{
	margin-right: 18px;
	margin-bottom: 18px;
}
.input-container .button-form.uploadButton:after {
    content: "\E136";
}
.input-container .button-form.deleteButton {
	display:none;
}
.input-container .button-form.deleteButton:after {
	content: "\E12c";
}
.input-container .button-form.uploadButton.gray:after{
	content: "\E045";
}
.input-container .button-form.uploadButton.gray{
	background-color:#6F7671;
}
.lt-ie9 .input-container .button-form.uploadButton:after,.lt-ie9  .input-container .button-form.uploadAgain:after{
	background-image:url(/fileadmin/bod/html/images/icons/ie8/icon-upload.png);
	width:17px;
	height:16px;
	margin-top:12px;
}
.lt-ie9 .button-form{
filter:progid:DXImageTransform.Microsoft.Shadow(color=#010101, direction=135, strength=4),progid:DXImageTransform.Microsoft.Shadow(color=#010101, direction=225, strength=4),progid:DXImageTransform.Microsoft.Shadow(color=#010101, direction=270, strength=5)
}
.label{width:220px;}

/* Produkttabelle */

/* Autoren: Produkte & Preise-Tabelle
table.productoverview.autoren{margin-top: 70px;}*/
table.productoverview.autoren tr th.product {width: 172px;}
.mobile-table.autoren i.icon-check, table.productoverview i.icon-check {
    color: #E84E0F;
    margin-left: 0;
}

table.productoverview.autoren tr td.price {
    padding: 15px 8px;
}
.mobile-table.autoren .table-cell .light.herbsaktion {
    color: #E84E0F;
    line-height: 25px;
}

table.productoverview tr th a,
.mobile-table .table-header a {
    color: #fff;
	text-decoration: none;
}
table.productoverview tr th a:hover,
.mobile-table .table-header a:hover {
    text-decoration: underline;
	color: #fff;
}
/* Produkttabelle #3658*/
table.productoverview.autoren tr td.product {
	color: #fff;
	background-color: #294a60;
	font-family: 'Open Sans';font-weight: 600;
	font-size: 18px;
	padding: 0;
}
/* Button: Rechts #3658*/
section.introduction  .btn.tab{
    bottom: -20px;
	left:auto;
    right: 38px;
    position: absolute;
}
/* Produkttabelle #3658*/
table.productoverview tr td.details a {
    background-color: #294a60;
}

.mobile-table .table-cell.details a {
    background-color: #294a60;
}

/** Autorenservice Producttables */
table.productoverview.services tr th.transparent {background:transparent;}
table.productoverview.services tr th.product-info {
	background-color: #E84E0F;
	text-transform:uppercase;
	font-family: 'Open Sans';font-weight: 600;
	font-size: 15px
}

table.productoverview.services tr th.product a,
table.productoverview.services tr th.product
{
	text-transform:uppercase;
	font-family: 'Open Sans';font-weight: 600;
    font-size: 15px;
}
table.productoverview.services tr th.product a span.company-bod,
table.productoverview.services tr th.product span.company-bod
{
	font-weight:normal;
	font-family: 'Open Sans';
	font-size: 15px;
}
table.productoverview.services tr td.price {
    font-family: "Bell MT W01 bold";
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    padding: 16px 0;
    text-transform: none;
}
table.productoverview.services tr td.highlighted {
	padding: 8px 0px;
	font-size: 20px;
	line-height: 20px;

}
table.productoverview.services tr td.last {border-bottom:0;}
table.productoverview.services tr td.column {padding: 24px 0;}
table.productoverview.services tr td.empty {
	background:transparent;
	border-bottom:0;
}
table.productoverview.services tr td a.btn {
	color: #fff;
	width: 100%;
	text-align: center;
	background-color: #6f7671;
	position: relative;
	bottom: 15px;
	right: auto;
	font-size: 15px;
	left: 0;
}
/** Mobile Styles */
@media screen and (max-width: 1013px) {
	.mobile-table.services .table-header  {
		font-family: 'Open Sans';font-weight: 600;
		font-size: 15px;
	}
	.mobile-table.services .table-header  span.company-bod {
		font-weight:normal;
		font-family: 'Open Sans';
		font-size: 15px;
	}
	.mobile-table.services .table-cell {
		padding: 24px 0;
		height: auto;
		border-bottom: 1px solid #626262;
		color: #2f2f2f;
		letter-spacing: .028em;
		text-align: center;
		font-family: 'Open Sans';font-weight: 600;
		font-size: 15px;
	}
	.mobile-table.services .table-cell.price {
        font-family: "Bell MT W01 bold";
        font-size: 16px;
        font-weight: normal;
        line-height: 16px;
        padding: 8px 0;
        text-transform: none;
    }
	.mobile-table.services .table-cell.details {padding:0;}
	.mobile-table.services .table-cell.details a {
		color: #fff;
		width: 100%;
		text-align: center;
		background-color: #6f7671;
		position: relative;
		bottom: 0px;
		right: auto;
		font-size: 15px;
		left: 0;
	}
	.mobile-table.services .table-cell.highlighted {
		font-size: 20px;
		font-weight:bold;
		line-height: 20px;
	}

	.mobile-table.services .table-cell.empty {
		border-bottom:0;
		  height: 41px;
	}
	.mobile-table.services .table-cell.empty.last{
		padding: 38px;
	}
	.mobile-table.services .table-cell.empty.last2{
		padding: 56px;
	}
}
@media screen and (max-width: 640px) {
	.mobile-table.services .table-cell.empty {display:none;}
	.mobile-table.services.last {  padding-bottom: 65px;}
}
/** Autorenservice Producttables END */

/** Style fixes for professionalitaetscheck */
form.tools-form div.choose-project .input-group .input-fields .chzn-container-single  {
	max-width: 330px !important;
}
form.tools-form div.choose-project .input-group .input-fields .chzn-container-single .chzn-single, form.tools-form div.choose-project .input-group .input-fields .chzn-container-single .chzn-drop  {
	width: 100% !important;
}
section.content section.book section.isbn.tools.change div.button-container.payment .btn.left {left:0;}
section.content section.book section.isbn.tools.change div.button-container.payment .btn.right {right:0;}

section.book section.format .format-form  .input-group.inkjet .input-fields .chzn-container {
	width: 400px !important;
}
section.book section.format .format-form  .input-group.inkjet .input-fields .chzn-container a {
	width:100% !important;
}
section.book section.format .format-form .input-group.inkjet .input-fields .chzn-container .chzn-drop {
	width: 100%;
}

/* Send Order Inkjet #5156 & #5237 */
section.sendorder form section.inkjetInfo {
	  padding: 0 20px;
}
section.sendorder form section.inkjetInfo h5 {
  font-size: 15px;
  color: #e84e0f;
  margin-bottom: 21px;
}
section.sendorder form section.inkjetInfo p {
	font-size: 13px;
}
section.sendorder form section.inkjetInfo p.strong {
	font-weight:bold;
	font-size: 13px;
}

/*
section#autorenservice section.inner-produkttabelleprice section.services-interests div.input-container span.special-info.hidden {
    display: block;
    height: 40px;
}
section#autorenservice section.inner-produkttabelleprice section.services-interests div.input-container span.special-info.show {
    display: block;
    background-color: #E84E0F;
    border: none;
    color: #fff;
    font-weight: normal;
    height: 40px;
    padding: 0;
    font-family: 'Open Sans';font-weight: 600;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}

section#autorenservice section.inner-produkttabelleprice section.services-interests div.input-container {
    float: left;
    margin-right: 20px;
    max-width: 25%;
}
section#autorenservice section.inner-produkttabelleprice section.services-interests div.input-container.bod-comfort {
    margin-right: 0;
	float: right;
}

section#autorenservice section.inner-produkttabelleprice section.services-interests div.input-container h3 {
    background-color: #294a60;
    border: none;
    color: #fff;
    font-weight: normal;
    height: 40px;
    padding: 0;
    font-family: 'Open Sans';font-weight: 600;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}
section#autorenservice section.inner-produkttabelleprice section.services-interests div.input-container h3 a {
    color: #fff;
	text-decoration:none;
	text-transform:uppercase;
}
section#autorenservice section.inner-produkttabelleprice section.services-interests div.input-container h3 a:hover {
	text-decoration:underline;
}
section#autorenservice section.inner-produkttabelleprice section.services-interests div.input-container h3 a span.company-bod {
	font-weight:normal;
	  font-family: 'Open Sans';
}

section#autorenservice.produkttabelleprice section.inner-produkttabelleprice section .check-group {
    color: #2f2f2f;
    float: none;
    margin: 0;
    padding: 25px 0;
    font-weight: bold;
    font-family: 'Open Sans';
    font-size: 14px;
    text-align: center;
	width: 100%;
	min-width:210px;
}
section#autorenservice.produkttabelleprice section.inner-produkttabelleprice section .check-group.first-element {
    background-color: #e9edf8;
    text-transform: uppercase;
	padding:10px 0;
}
section#autorenservice.produkttabelleprice section.inner-produkttabelleprice section .check-group.first-element div.info-text {
	padding:0;
}
*/

/* Details btn */
section#autorenservice.produkttabelleprice section.inner-produkttabelleprice section .check-group.details {
    border: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 0;
    text-transform: uppercase;
}
section#autorenservice.produkttabelleprice section.inner-produkttabelleprice section .check-group.details div.info-text {
    margin: 0;
    padding: 0;
}
section#autorenservice.produkttabelleprice section.inner-produkttabelleprice section .check-group.details div.info-text a {
    color: #fff;
    width: 100%;
    text-align: center;
    background-color: #707070;
    position: relative;
    bottom: 0;
	right: auto;
	left: 0;
}

section#autorenservice.produkttabelleprice section.inner-produkttabelleprice section .check-group div.info-text {
    color: #2f2f2f;
    float: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: 'Open Sans';
    font-size: 14px;
    text-align: center;
}

section#autorenservice.produkttabelleprice section.inner-produkttabelleprice section .check-group div.info-text span {
    padding: 10px 0;
    vertical-align: middle;
    display: block;
}
section#autorenservice.produkttabelleprice section.inner-produkttabelleprice section .check-group div.info-text small {
    font-weight: normal;
}
section#autorenservice.produkttabelleprice section.inner-produkttabelleprice section .check-group .info-text .layoutPrice {
    position: relative;
    right: auto;
    bottom: auto;
    font-weight: bold;
	font-size: 20px;
}
@media screen and (max-width: 1013px){
section#autorenservice section.inner-produkttabelleprice section.services-interests div.input-container.bod-comfort {}

}

/* Covercalculator*/
	section.cover-calculation.result .content > table tr td table.infotext {
		float: left;
		width: 320px;
		padding-top:15px;
	}
	section.cover-calculation.result .content > table tr td table.infotext tr td {
		white-space: normal;
		line-height: 22px;
		font-size:15px;
	}
	section.cover-calculation.result .content > table tr td table.infotext tr td h4{
		padding-bottom:5px;
		font-size:15px;
	}
	/*@Tablet*/
	@media screen and (max-width:768px){
		section.cover-calculation.result .content > table tr td table.infotext {
			float: left;
			width: 500px;
		}
		section.cover-calculation.result .content > table tr td table.infotext tr td {
			white-space: normal;
			line-height: 20px;
			font-size:12px;
		}
	}
	/*@SmallPhone*/
	@media screen and (max-width:410px){
		section.cover-calculation.result .content > table tr td table.infotext {
			width: 100%;
		}
		section.cover-calculation.result .content > table tr td table.infotext tr td {
			white-space: normal;
			line-height: 20px;
			font-size:12px;
		}
	}
	/* @Phone*/
	@media screen and (max-width:767px){
		section.cover-calculation.result .content > table tr td table.infotext {
			float: left;
			width: 500px;
		}
		section.cover-calculation.result .content > table tr td table.infotext tr td {
			white-space: normal;
			line-height: 20px;
			font-size:12px;
		}
	}

	/*@BigPhone*/
	@media screen and (max-width:640px){
		section.cover-calculation.result .content > table tr td table.infotext {
			float: left;
			width: 100%;
		}
		section.cover-calculation.result .content > table tr td table.infotext tr td {
			white-space: normal;
			line-height: 20px;
			font-size:12px;
		}
	}
/* Covercalculator*/
/* Bullets */
div.info-text ul {padding:0 0 0 15px;margin:0 0 21px;}
div.info-text ul li{font-family: 'Open Sans';font-size:15px;line-height:21px;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;letter-spacing:.01em;margin:0;}@media screen and (max-width:1013px){div.info-text ul li{font-size:12px;line-height:16.8px}}div.info-text ul li a{color:#000;text-decoration:underline}div.info-text ul li a:hover{color:#e84e0f} @media screen and (max-width:767px){div.info-text ul li{font-size:15px;line-height:20px;margin:0}} div.info-text ul li b.avenir-heavy{font-family: 'Open Sans';font-weight:600;font-size:15px;line-height:21px;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:normal}@media screen and (max-width:1013px){div.info-text ul li b.avenir-heavy{font-size:12px;line-height:16.8px}}
div.info-text ol {padding:0 0 0 15px;margin:0 0 21px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
div.info-text ol {padding:0 0 0 22px;margin:0 0 21px;}
}
div.info-text ol li{font-family: 'Open Sans';font-size:15px;line-height:21px;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;letter-spacing:.01em;margin:0;}@media screen and (max-width:1013px){div.info-text ol li{font-size:12px;line-height:16.8px}}div.info-text ol li a{color:#000;text-decoration:underline}div.info-text ol li a:hover{color:#e84e0f} @media screen and (max-width:767px){div.info-text ol li{font-size:15px;line-height:20px;margin:0}} div.info-text ol li b.avenir-heavy{font-family: 'Open Sans';font-weight:600;font-size:15px;line-height:21px;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:normal}@media screen and (max-width:1013px){div.info-text ol li b.avenir-heavy{font-size:12px;line-height:16.8px}}

/* Bullets */
/*Button speichern in'proficheck'*/
section form .button-container .btn.next.middle{
	/*margin-right: 25%;*/
	position: absolute;
    right: 0;
	margin-right: 42%;
}
/* #4950*/
@media screen and (max-width:457px){
	section.book section.isbn.tools.change {
		padding-bottom:90px;
	}
	div.button-container.payment {
		height: 104px;
	}

	div.button-container.payment .btn.back::before ,
	div.button-container.payment .btn.next::after {
		content: "";
	}
	div.button-container.payment .btn.left,
	div.button-container.payment .btn.right.next 	{
		left: 0;
		margin: 0;
		position: absolute;
		right: auto;
		text-align: center;
		width: 100%;
		top: 62px;
	}
	div.button-container.payment .btn.right.next {
		top: 0px;
	}
	.input-group .input-fields input {
		width: 200px;
	}
	form#UserDataBasicDataMyBoD .select-container.gender .input-group,
	form#UserDataBasicDataMyBoD .select-container.titel .input-group,
	form#UserDataBasicDataMyBoD .select-container.country .input-group {
		float: left;
		/*margin-right: 18px;*/
		width: 198px;
	}
	form#UserDataBasicDataMyBoD .input-group .input-fields div#country_chzn .chzn-drop,
	form#UserDataBasicDataMyBoD .input-group .input-fields div#country_chzn  .chzn-single,
	form#UserDataBasicDataMyBoD .input-group .input-fields div#gender_chzn .chzn-drop,
	form#UserDataBasicDataMyBoD .input-group .input-fields div#titel_chzn .chzn-drop,
	form#UserDataBasicDataMyBoD .input-group .input-fields div#gender_chzn .chzn-single,
	form#UserDataBasicDataMyBoD .input-group .input-fields div#titel_chzn .chzn-single,
	form#UserDataBasicDataMyBoD .input-group .input-fields div#birthday_chzn .chzn-drop,
	form#UserDataBasicDataMyBoD .input-group .input-fields div#birthmonth_chzn .chzn-drop,
	form#UserDataBasicDataMyBoD .input-group .input-fields div#birthyear_chzn .chzn-drop,
	form#UserDataBasicDataMyBoD .input-group .input-fields div#birthday_chzn  .chzn-single,
	form#UserDataBasicDataMyBoD .input-group .input-fields div#birthmonth_chzn  .chzn-single ,
	form#UserDataBasicDataMyBoD .input-group .input-fields div#birthyear_chzn  .chzn-single {
		width: 198px;
	}
}
/* #5077*/
table.productoverview.verlagen.services tr td.price {
    font-family: "Bell MT W01 bold";
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    padding: 16px 0;
	text-transform:none;
}
table.productoverview.verlagen.services tr td.column {
    height: 70px;
    padding: 0;
}

table.productoverview.verlagen.services tr td.column.last {
    padding-bottom: 14px;
}
table.productoverview.verlagen.services tr td.column.last2 {
    padding-bottom: 0;
	border-bottom: 0 none;
}
table.productoverview.verlagen.services tr td.column span.komm {
     font-family: 'Open Sans';
}
@media (min-width:300px) and (max-width:1013px) {
	.mobile-table.verlagen.services .table-header.product-info {
		font-family: "Open Sans";font-weight: 600;
		font-size: 15px;
		color:#fff;
		background-color:#e84e0f;
		border-bottom-color: #e84e0f;
	}

	.mobile-table.verlagen.services {
		background-color: #fff;
		box-sizing: border-box;
		display: inline-block;
		float: none;
		margin-bottom:65px;
		padding-left: 1%;
		padding-right: 1%;
		position: relative;
		width: 100%;
	}
	.mobile-table.verlagen.services .table-cell.empty.last2 {
		padding: 0;
	}
	.mobile-table.verlagen.services .table-cell span.komm{
		 font-family: 'Open Sans';
	}
	.mobile-table.verlagen.services.last {
		padding-bottom: 0;
	}
	.mobile-table.verlagen.services .table-cell.price {
		font-family: "Bell MT W01 bold";
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		padding: 16px 0;
		text-transform: none;
	}
}

/* #5077 */

/** SEA B�hne #6477 */

section.imageslider .slide-stage .slide-list .slide-item .slide-background {
	position: absolute;
	z-index: 0;
	min-width: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-size: cover;
	background-position: center;
}
