/*	overrides	*/
#wrapContentDiv {
	margin:0px;
	padding:20px 8px 20px 20px ;
	text-align:left;
	
	/*min-height:360px;*/
}

.bookBoxCon{
	float:left;
	width:320px;
/*	min-height:280px;
 	height:auto;
	height:200px; */
	margin:0px 12px 12px 0px;
	border-width: 2px 2px 2px 2px;	
	border-style: solid;
	border-color: #CCC #666 #666 #CCC;
}
.bookBoxInfo{
	height:240px;
	margin:3px;
	/* border:1px solid green; */
}
.bookBoxOrder{
	height:44px;
	/* border:1px solid red; */
	margin:3px;
	background-color:#EFEFEF;
}
img.book_img{
	float:left;
	margin:3px 10px 2px 0px;
	border:0px solid red;
}
.buchtitel {	font-size:13px;	font-weight:bold;}
.buchuntertitel { font-size:11px;color:#E7001F;margin-bottom:6px;}
.buchautor {	margin:6px 0px 6px 0px;}
.buchangaben {	margin-top:0px;visibility:visible;}

.checkText {margin:3px 0px 0px 3px;font-weight:bold;}
.infoSub {color:#E7001F;text-align:center;}
.infoservice {color:#E7001F;font-weight:bold;}

.orderAbo{
	height:20px;
	font-weight:bold;
	text-align:center;
}
.orderAbo input { position:relative;top:3px;margin:0;}
.orderDisplay{
	width:140px;
	float:left;
	margin:0 0 0 10px;
}
.orderNum{
	width:20px;
	border:1px solid #666;
}
.orderPrice{
	width:50px;
	border:1px solid #666;
	background-color:#EFEFEF;
}

.orderButt{
	display:block;
	float:right;
	color:#FFF;
	border-width: 1px 1px 1px 1px;	
	border-style: solid;	
	border-color: #CEC #666 #666 #CEC ;
 	font-size:11px;
	line-height:16px;
	font-weight:bold;
	padding:2px 2px 0 3px;
	cursor:pointer;
}
	.orderButtAddNorm{
		background-color:green;	
		
	}
	.orderButtAddHover{
		background-color:#F90;
	}
	.orderButtSubNorm{
		width:20px;
		background-color:#C40000;
		margin:0 3px 0 3px;
		color:gold;
		font-size:11px;
	}
	.orderButtSubHover{
		width:20px;
		background-color:#F90;
		margin:0 3px 0 3px;
	}

.infoBoxCon{
	float:left;
	width:656px;
/*	min-height:280px;
 	height:auto;
	height:200px; */
	margin:0px 12px 12px 0px;
	border-width: 2px 2px 2px 2px;	
	border-style: solid;
	border-color: #CCC #666 #666 #CCC;
	padding:0px;
}
.infoBox{
	/* height:220px; */
	margin:3px;
}
.infoBox ul{
	margin-left:40px;
}
.infoBoxLeft{
	float:left;
	width:260px;
	margin:4px;
}
.infoBoxRight{
	float:right;
	width:370px;
	margin:4px;
}
.infoBoxOrder{
	margin:4px;
}

.highBox {
/* margin:6px 12px 12px 0px; */
margin:0px 12px 12px 0px;
width:320px;
height:auto;
min-height:680px;
float:left;
padding:0px;
}
.borderOutset {
border-width: 2px 2px 2px 2px;	
border-style: solid;	
border-color: #CCC #666 #666 #CCC ;
}
.backGray{background-color:#EFEFEF;}

#formBuecher .labelDivLL label, #formBuecher .labelDivHL label {
	display:block;
	float:left;
	border:0px solid #FF0000;
	width:94px;
	text-align:right;
	margin:2px 0px 0px 0px;
}
#formBuecher input {width:200px;float:right;}
#formBuecher .fussnote{text-align:right;margin:6px;font-size:11px;}
#controlTab{background-color:#CCC;width:100%;}
#controlTab td{height:26px;vertical-align:middle !important;padding-right:3px;}
.endsummeTr {background-color:#BBB;}
#buchSubmit {
	float:none;
	font-size:14px;font-weight:bold;
}

#pdfServiceLogo {
	margin:2px;
	/* background-color:#42AE42; */
	 background-color:maroon;
	padding:2px;
}
#pdfService .headline{
	font-size:14px;
	text-align:center;
	margin:10px 0 10px 0;
}
#pdfService p{
	margin:4px;
}
#pdfService ul{
	margin:0 0 0 14px;
}
#pdfService ul li{
	margin:3px 0 6px 14px;
}

.footnoteDiv{margin:20px;}
.footnote{
	font-size:11px;
}
.jajaja{
	
	font-weight:bold;
}

/** extended styles os_info  **/
.button {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 6px 20px;
  margin: 0;
  cursor: pointer;
  border: 1px solid #bbb;
  overflow: visible;
  font: bold 13px arial, helvetica, sans-serif;
  text-decoration: none;
  white-space: nowrap;
  color: #555;
  
  background-color: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  background-clip: padding-box; /* Fix bleeding */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  text-shadow: 0 1px 0 rgba(255,255,255, .9);
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

