@font-face {
  font-family: 'FontAwesome';
  src: url('../assets/fontawesome.eot?v=4.1.0');
  src: url('../assets/fontawesome.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../assets/fontawesome.woff?v=4.1.0') format('woff'), url('../assets/fontawesome.ttf?v=4.1.0') format('truetype'), url('../assets/fontawesome.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
BODY{margin:0;padding-top:40px;background-color:#FEFEFE}
* {margin:0;padding:0;}
table.formtab td,table.formtab input,table.formtab select,table.formtab textarea{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:87.5%}
#content p.emphasizeleft {border-left: 10px solid #42517D;padding-left: 10px;margin: 0px 0px 20px 0px}
#content p.emphasizeright {border-right: 10px solid #42517D;padding-right: 10px;margin: 0px 0px 20px 0px}
#content .w2dptablinks{padding:12px 0 0 0;border-bottom:2px solid #42517D;margin-bottom:10px}
#content .w2dptablinks a{font-weight:normal;padding:6px 10px;background-color:#FEFEFE;display:block;float:left;margin-right:3px;color:#42517D;border-top:solid 1px #42517D;border-right:solid 1px #42517D;border-left:solid 1px #42517D;border-top-left-radius: 8px;border-top-right-radius: 8px}
#content .w2dptablinks a.w2dptabsel{color:#FEFEFE;background-color:#42517D}
#content .w2dptablinks a:hover{text-decoration:none}
div.tabs{clear:both}
#wrap{background:transparent;border-right:solid 1px #42517D;border-left:solid 1px #42517D}
#youarehere{margin:0;font-weight:bold;color:#42517D}
#youarehere p{position:relative;top:10px;font-size:83%;display:inline;margin:0}
#youarehere a{display:inline;text-decoration:none;color:#42517D;margin:0}
#youarehere a:hover{text-decoration: underline}
#anzeige{padding-right:10px;color:#42517D;float:right;text-align:right;margin-top:10px}
.badge{background-color:#42517D}
.img-rounded {border-radius: 10px}
.navbar {min-height:40px;margin-bottom:0;background-color:#42517D;margin-top:border:none}
.navbar .navbar-nav > li > a {color:#FEFEFE; padding-top:10px;padding-bottom:10px}
.navbar .navbar-nav a.current {color:#FEFEFE;background-color:#4371A3}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 152px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  background-color:#42517D}
.navbar .dropdown-menu li a{
    opacity: 0.8;
    filter: alpha(opacity=80);
	font-family: arial, sans-serif; 
	font-size:11px;
	padding:5px 10px;
	margin:0;	
    color:#FEFEFE;
	font-size:12px;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus,.navbar-inverse .navbar-nav > li a:hover, .navbar .dropdown-menu li a:hover {background-color: #4371A3;color: #FEFEFE;}
#logo{width:100%;margin:0;padding:0;position:relative;border-bottom:solid 1px #42517D}
#content{background-color:#FEFEFE;border-left:solid 1px #42517D;margin-top:35px;float:right}
#subnav{padding:0px 10px 0 10px;margin-top:25px;float:left}
#subnav .thumbnail li a{text-decoration:none;text-transform:uppercase;color:#42517D;font-size:83%;padding:5px 1% 5px 7.2%}
#subnav .thumbnail li a.active{font-weight:bolder;color:#4371A3}
#subnav .thumbnail li a:hover{color:#4371A3}
.thumbnail ul{list-style:none;margin:0}
.thumbnail span.text{color:#4371A3;font-weight:bold}
.wk {padding:10px 0;font-size:16px;background-color:#42517D}
.label {border-radius: 0em}
#plaintext{margin:2px 0 0 0;text-align:left}
#sidebar{padding:0 0 10px 0;margin:0}
#footer{background:#42517D;color:#FEFEFE;padding:4px 20px;margin:0;clear:both;text-align:center}
#footer a,#footer p{color:#FEFEFE;text-decoration:none;padding-left:20px}
#footer a:hover{color:#4371A3}
#footer li{display:inline}

#content h1{font-size:140%;font-weight:bold;font-variant:small-caps;color:#42517D;margin:0 0 10px 0}
#content h2,#sidebar h2{font-size:120%;font-weight:bold;margin:0}
#content h2{padding:0 0 2px 0;color:#42517D}
#sidebar h3{padding:2px 0 2px 17px;text-transform:uppercase;color:#42517D}
#sidebar h2, .thumbnail h2{padding:2px 0 2px 17px;color:#42517D;font-size:110%}
#sidebar h2 a:hover{color:#FEFEFE !important;text-decoration:underline}
.thumbnail {border:1px solid #42517D;padding:0}
#sidebar .thumbnail{width:100%;margin:8px 0 5px 0}
#sidebar .thumbnail  h2, .thumbnail h2{background:#42517D;margin:0;color:#FEFEFE;padding:5px 17px;text-align:left;line-height:150%}
#content h3{font-size:100%;font-weight:normal;margin:0;padding:2px 0 2px 0;color:#4371A3}
#content p,#sidebar p{margin:0;padding:2px 0;line-height:160%}
#content p.link{text-align:right}
#sidebar p{font-size:100%;padding:2px 0 2px 17px}
#sidebar a{font-weight:bold;color:#4371A3}
#content a:hover{text-decoration:underline;color:#4371A3}
#sidebar a:hover, #content a{text-decoration:none;/*color:#42517D*/font-weight: bold;}
#content .sidepictureleft img{float:left;padding:0;margin:4px 10px 0 0;width:184px;border:1px solid #FEFEFE}
#content .sidepictureright img{float:right;padding:0;margin:4px 0 0 10px;width:184px;border:1px solid #FEFEFE}
#content .clearer{clear:both}
#bigpicture{float:left;margin:0 10px 2px 0;padding:0}
#liftup{margin:-20px 0 0 0;padding:0}
#content .sidepictureleft p.picturetext,#content .sidepictureright p.picturetext{font-size:100%;line-height:100% !important;font-weight:bold}
#more{margin:0;padding:10px 0 0 0}
#more a{text-decoration:none;padding:0;color:#42517D;font-weight:normal;font-size:90%}
#more  a:hover{color:#4371A3}
.table {width:100%}
.td {width:40%}
.td1{width:10%}
/* Liste */
.fa-ul {list-style: none;padding: 0;margin: 10px 0 6px 16px;}
.fa-li{padding: 2px 0 2px 6px;}
#content li {line-height:190%}
.fa-square, .fa-circle, .fa-check, .fa-angle-left, .fa-angle-right, .fa-chevron-up {color:#42517D}
a.prev {float:left}
a.nec {float:right}
.btn-primary {background-color:#42517D;color:#FEFEFE}
.thumbnail, .btn-default, .pagination > li > a, .pagination > .disabled > a {background-color:transparent}
div.teasertitle{border-bottom:1px solid #42517D;padding:5px;word-wrap: break-word}
div.teasertitle a{border-bottom:none !important}
.teaser img{float:right;margin:5px 5px 5px 0 !important}
#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 10px}
.pagination ul.pagination {list-style-type: none !important;}
.pagination-sm > li > a {padding:5px}
#content .pagination p {padding-left:15px}
#sidebar .thumbnail img {margin:3px 0}
.pagination > .active > a {color:#FEFEFE !important;background-color:#42517D}
.pagination > li > a, .pagination > .disabled > a {color:#42517D}
.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: #42517D;
  -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;
}
.table-rounded{border: solid 1px #dddddd; border-spacing: 9px; border-radius: 10px}
/* Absatztype Formular */
.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}
.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, .table-produkt, td.completewidth {width:100%}
.table-summary a {color:#4371A3 !important}
.table-summary td {padding:0 2px}
td#priceinfo{white-space:pre}
p.s2d {font-size:150%}
td.tx{font-size:105%}
td.s2d {font-size:100%}
#search.form-group {
	position:relative;
	float:left;
	width: 250px;
	height: 25px;
	margin:5px 0 0 0;
	z-index:2
}
#searchcriteria {
	width: 160px;
	float:left;
	margin-right:5px;
	border: 0;
	outline: 0;
	border:1px solid #42517D}
.btn-default,.fa-info {background-color:#42517D !important;color:#FEFEFE !important}
#sidebar .btn-default {width:40%}
.btn-default:hover{color:#42517D !important;background-color:#FEFEFE !important}
.scrolltop{
	text-decoration: none;
	position:fixed;
	bottom:45px;
	right:40px;
	display:none;
}
.scrolltop:hover{
	text-decoration:none;
}
#top {float: right;padding:5px;cursor:pointer}
#top a {border-bottom:none !important}
@media (max-width: 640px) {
    #content, #subnav{width:100%}
	#anzeige{width:90%}
	#submitbutton{float:left}
}
@media (max-width: 480px) {
#search.form-group {margin:15px 0 10px 0;width:320px} 
#searchcriteria {width:230px}
#subnav {width:100%}
#content .w2dptablinks a {
	width:100%;
	text-decoration: none;
    margin-bottom:3px;
	padding:10px;
}
#content .w2dptablinks a.w2dptabsel {color: #FEFEFE; background-color: #42517D;}
#content .w2dptablinks a:hover {text-decoration: none !important;}
.navbar .navbar-nav > li > a {font-size:120%;padding:6px 10px}
.kbutt {text-align:left}
.preis{margin-top:5px}
#searchsubmit {width:48px}
#content {float:left;width:100%}
#youarehere {width:100%}
}
@media (max-width: 320px) {
#search.form-group {width:280px}
#searchcriteria {width:190px}
#sidebar {width:99%;background:none}
#content {float:left;width:100%}
.img, .sidepictureleft, .sidepictureright {width:100% !important}
.pagination > li > a {padding: 3px 6px;}
#anzeige{display:none !important}
}

#CybotCookiebotDialogBodyButtonAccept {
    background-color: #333333 !important;
    border: 1px solid #333333 ! important;
}