#content .line {
	height: 1px;
	background-color: #dddddd;
	border: 0;
	padding: 0;
	margin: 10px 0;
	overflow: hidden;
}
a.iconlink {
	padding-left: 17px;
	display: inline-block;
	white-space: nowrap;
	background-repeat : no-repeat;
	background-position : 0 2px;
}
a.iconlink2 {background-image: url(../images/piconfile.gif)}
a.iconlink3 {background-image: url(../images/piconexe.gif)}
a.iconlink4 {background-image: url(../images/piconmovie.gif)}
a.iconlink5 {background-image: url(../images/piconsound.gif)}
a.iconlink6 {background-image: url(../images/piconpdf.gif)}
a.iconlink7 {background-image: url(../images/picontext.gif)}
a.iconlink8 {background-image: url(../images/piconzip.gif)}
#content .w2dptablinks {
	padding: 12px 0 0 0;
	border-bottom: 1px solid #5E8091;
	margin-bottom: 10px;	
}
#content .w2dptablinks a {
	font-weight: normal;
	padding: 4px 10px;
	border-left: 1px solid  #5E8091;
	border-top: 1px solid  #5E8091;
	border-right: 1px solid #5E8091;
	display: block;
	float: left;
	margin-right: 3px;
	color: #5E8091;
	outline: 0;
}
#content .w2dptablinks a.w2dptabsel {color: #ffffff; background-color: #5E8091;}
#content .w2dptablinks a:hover {text-decoration: none;}
#content h1 {
	font-weight: normal;
	font-size : 34px;
	margin: 0 0 10px 0;
	padding: 0;
	font-family:'LarryBecker';
	color:	#5E8091}
#content h2 {
	color: #7183A2;
	font-size: 100%;
	font-weight : bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 10px 0 5px 0;
	padding: 0;
}
#content h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 8px 0 4px 0;
	padding: 0;
}
#content p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 160%;
}
#content div.paragraph {
	padding: 0;
	margin: 10px 0 30px 0;
}
#content a {
	text-decoration: none;
	font-weight : bold;
	color: #5E8091;
}
#content a:hover {text-decoration: underline;}

#content .sidepictureright {
	float: right;
	padding: 0;
	margin: 10px 0 10px 20px;
}
#content .sidepictureleft {
	float: left;
	padding: 0;
	margin: 10px 20px 10px 0;
}
#content .sidepictureright img, #content .sidepictureleft img, #content img.bigpic  {
		border:none
	}
#content .thumbnail img,#sidebar .thumbnail img {
		border:none
	}
#content img.bigpic {width:100%}
#content .sidepictureleft p, #content .sidepictureright p{width:160px}
#content a:hover img{background-color:none}
#content .clearer {clear: both;}
#more {
	margin: 20px 0;
	padding: 0;
	text-align: right;
}
#content .texttabs {
	margin: 10px 0 10px 0;
	padding: 4px 0;
}
#content .texttab {
	padding: 4px 6px;
	border: 1px solid #5E8091;
	font-weight: normal;
	outline: 0;
}
#content .texttabsel {
	background-color: #5E8091;
	color: #ffffff;
}
#content p.emphasizeleft {
	padding-left: 10px;
	border-left: 10px solid #5E8091;
}
#content p.emphasizeright {
	padding-right: 10px;
	border-right: 10px solid #5E8091;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #5E8091;
	border-width: 5px 5px 0;
}
.tooltip-inner {
	color: #fff;
	background: #5E8091;
	padding:8px;
    border-radius: 6px;
	opacity:0.9
}
.fa-ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 6px 16px;
}
.fa-li{padding: 2px 0 2px 6px;}
.fa-square, .fa-circle, .fa-check, .fa-angle-left, .fa-angle-right {color:#5E8091}
a.prev {float:left}
.thumbnail, .btn-default, .pagination > li > a, .pagination > .disabled > a {background-color:transparent}
 .btn-default, .btn-sm{margin:3px 0}
#content a.btn-default,#sidebar a.btn-default, .btn-default, #content a.btn-sm, #content a.btn-xs, .btn-primary{background-color:#5E8091 !important;color:#ffffff;font-weight:normal}
div.teasertitle{border-bottom:1px solid #ccc;padding:5px;word-wrap: break-word}
div.teasertitle a{border-bottom:none !important}
.teaser img{float:right;margin-top:5px}
#content .teasertext p,#sidebar .teasertext p, #content .price, #content .teaserinfo, #content .teasid,#sidebar .price, #sidebar .teaserinfo, #sidebar .teasid{padding:5px}
.pagination {margin: 0 0 0 8px}
.pagination ul.pagination {list-style-type: none !important;}
.pagination-sm > li > a {padding:5px}
.pagination > li > a {padding:7px}
#content .pagination p {padding-left:15px}
#sidebar .thumbnail img {margin-top:3px}
.pagination > .active > a {color:#ffffff !important;background-color:#5E8091}
.pagination > li > a, .pagination > .disabled > a {color:#5E8091}
.table-rounded{border: solid 1px #aaaaaa; border-spacing: 9px; border-radius: 10px}
.table-bordered, .table-noborder, .table-striped, .table-rounded, .table-hover {border-color:#aaaaaa;color:#000000;background-color:#FFFFFF}
.table-striped  tr.odd{background-color: #ffffff}
.table-striped  tr.even{background-color: ##FFFFFF}
.table-noborder .cell{border:none !important}
td.cell a {color:#4966A0 !important}
.has-error.help-block,
.has-error.control-label,
.has-error.radio,
.has-error.checkbox,
.has-error.radio-inline,
.has-error.checkbox-inline {color: #a94442}
.has-error.form-control,.txh.form-control{
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error.form-control:focus,.txh.form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.form-control {margin-bottom:5px}
#usebill,#useship,#useship1,#continuewithoutloginbox,#loginbox,#passwordbox,#newbox {margin-top:0}
label{margin-right:5px !important}
.wk {padding:10px 0; background-color:#5E8091;font-size:100%}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #5E8091;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
#content a:hover img{background-color:none}
#content .img-rounded,#sidebar .img-rounded {border-radius:10px;}
#content table.cells {
	border: 1px solid #dddddd;
	border-collapse: collapse;
	border-spacing: 0px;
}
#content td.cell {
	border: 1px solid #dddddd;
	padding: 4px;
	border-collapse:collapse;
	line-height: 160%;
}
#content td.headercell, #content td.headercell a {
	color: #ffffff;
	padding: 4px;
	font-weight: bold;
	background-color: #5E8091;
}
P.s2d  {
	font-size: 130%;
	color: #5E8091;
	font-weight : bold;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	line-height: 200%;
}
P.s2dsmall  {font-size: 100%;}
.alnleft {text-align:left}
.kbutt{text-align:right}
.table-summary, .table-ship,.completewidth, .table-custom, .table-order, .table-bill, .table-message, .table-part, .table-return, .table-esd, .table-license, .table-nlicense, .table-head {width:100%}
.table-summary td {padding:0 2px}
td#priceinfo{white-space:pre}
.direct:hover,.btn-default:hover {color:#ddd;text-decoration:none}
a.info:hover {text-decoration:none !important;color:#ddd !important}
td.completewidth label {font-weight:normal}
#usebill, #useship,#useship1 {margin-top:3px}
td.useship input {margin:0 2px 5px 0 !important}
.minfo{text-align:right}
.memoempty {padding:0}
@media (min-width: 992px) and (max-width: 1200px) {
	#rechts {margin-left:34px;width:79%}
	#content .w2dptablinks a {
	width:100%;
	text-decoration: none;
    margin-bottom:3px;
	padding:10px;
}
#search.form-group{background:none}
#search.form-group {
	position:relative;
	float:left;
	width: 100% !important;
	height: 35px;
	margin:5px 0;
}
#searchsubmit {height:32px;float:left;margin:0 0 0 5px}
.common {float:left;margin:0 0 10px 5px}
.such  {float:right;margin:0 0 10px 5px}
}
@media (min-width: 768px) and (max-width: 991px) {
#sidebar .thumbnail img {float:right;margin-left:5px}
#headcontainer a,#headcontainer a:hover,#headcontainer a:last-child {background:none}
#headcontainer a {float:left;margin:0;padding:2px 10px;font-size:15px;color:#fff;}
#headcontainer a:hover {background-color: #5E8091}
#rechts {margin-left:70px;width:73%}
#content, #sidebar {width:100%}
	#content .w2dptablinks a {
	width:100%;
	text-decoration: none;
    margin-bottom:3px;
	padding:10px;
}
#search.form-group {
	position:relative;
	float:left;
	width: 100% !important;
	height: 35px;
	margin:5px 0;
}
#searchsubmit {height:32px;float:left;margin:0 0 0 5px}
.common {float:left;margin:0 0 10px 0}
}
@media (max-width: 767px) {
#headcontainer a,#headcontainer a:hover,#headcontainer a:last-child {background:none}
#headcontainer a {float:left;margin:0;padding:2px 10px;font-size:15px;color:#fff;}
#headcontainer a:hover {background-color: #4E5064}
#footer {padding:12px;text-align:left}
#search.form-group {
	position:relative;
	float:left;
	width: 100% !important;
	height: 35px;
	margin:5px 0;
}
#searchsubmit {height:32px;float:left;margin:0 0 0 5px}
#searchcriteria {width:70% !important;float:left}
#shopping a {float:left;padding:5px}
.common {float:left;margin:0 0 10px 0}
#content h1 {font-size:130%}
#sidebar .thumbnail img {float:right}
}
@media (max-width: 720px) {
	#content .w2dptablinks a {
	width:100%;
	text-decoration: none;
    margin-bottom:3px;
	padding:10px;
}
#shoppingcontainer.shopping, #shopping.shopping {height:50px}
}
@media (max-width: 640px) {
#shopping a {float:left;padding:5px}
#shoppingcontainer.shopping, #shopping.shopping {height:50px}
}
@media (max-width: 560px) {
#shoppingcontainer.shopp, #shopping.shopp {height:46px}
#shoppingcontainer.shopping, #shopping.shopping {height:55px}
}
@media (min-width: 481px) and (max-width: 493px){
#shoppingcontainer.shopping, #shopping.shopping {height:75px}	
}
@media (max-width: 480px) {
#sidebar,#content {width:100%}
.pagination > li > a {padding: 3px 6px}
.btn-warning {width:100%;white-space:pre-wrap}
#shoppingcontainer.shopp, #shopping.shopp {height:46px}
#shoppingcontainer.shopping, #shopping.shopping {height:75px}	
#sidebar .thumbnail img {width:100%}
#content img.bicpic,.thumbnail img {width:100%}
.sidepictureright img,.sidepictureleft img {width:100%}
}
@media (max-width: 360px) {
#shoppingcontainer.shopp, #shopping.shopp {height:64px}
#shoppingcontainer.shopping, #shopping.shopping {height:85px}
.sidepictureright {position:relative;right:20px}
.sidepictureright img,.sidepictureleft img {width:110%}
}
@media (max-width: 320px) {#headcontainer a {float:left;margin: 0 0 0 -10px;padding:2px 10px;font-size:15px;color:#fff;}}
