
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/out/isd/src/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/out/isd/src/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/out/isd/src/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/out/isd/src/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}




/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/out/isd/src/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/out/isd/src/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/out/isd/src/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/out/isd/src/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/out/isd/src/fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/out/isd/src/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/out/isd/src/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/out/isd/src/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/out/isd/src/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/out/isd/src/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/out/isd/src/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/out/isd/src/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/out/isd/src/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/out/isd/src/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/out/isd/src/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/out/isd/src/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/out/isd/src/fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/out/isd/src/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/out/isd/src/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/out/isd/src/fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/out/isd/src/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body {color: #4b4036; font-family: "Open Sans";font-weight:300;}

#footer{ margin:0 auto; background-color:#d8e7ee; font-size:1.1em }

.pink{color:#006cb7}

h3.blockHead,h1.cms.page-head{ color: #000;font-size: 2.5em;line-height:1.5em;  margin: 0em 0.2em; padding:0.5em;}
	
h1.cms.page-head{ font-size: 2.9em;}
h5.pink.underline{color:#006cb7; border-bottom:1px solid #006cb7; font-weight:700;font-size:1.1em;margin:1em 1.1em;line-height:2.3em;}
.black{color:#000}
.row {margin: 0 auto;
    max-width: 75em;
    width: 100%;
	margin-bottom:0.6em;}

.column, .columns {
    padding-left: 0.75em;
    padding-right: 0.75em;}

.marg_bottom{margin-bottom:1em !important}

h3{font-size: 1.3em;}
h1.pageHead{font-size:2em;  font-family: 'Open Sans';font-weight:300}
div.pageHead.topimage {position:relative;background-color:transparent;bottom:0;
    position: absolute;margin:1em; padding:0 1em;}
.top-bar {background:transparent}
.top-bar.expanded {background: #92bdcf none repeat scroll 0 0;}

.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.title h5 a:hover{
   background: #ccc; color:#000;line-height:2em;}

.top-bar.expanded .title-area {background: #fff none repeat scroll 0 0;}

li.title.back.js-generated a{font-weight:400; font-size:0.8em; line-height:1em;}

#sidebar{position: relative;top: 6em; padding:1em; background:#d8e7ee; margin-right:1em;}
#sidebar dl{background-color:#fff;padding:0.3em 0.8em; color:#000}
#sidebar dl#loginZahlungsarten{background:none; padding-left:0}
#sidebar .box.infolist dl{background:none; padding-left:0}
#sidebar dt{border-bottom: 1px solid #006cb7;
    color: #006cb7;
    font-weight: 700;
    line-height: 2em;}
	
#sidebar ul.list.services{margin-left:0; }

h1#accountMain{color:#000}

.head_help2 {font-size:0.9em}

.head_help2 a,.head_help2 a:hover{color:#000}
.head_help2 a:hover{text-decoration:underline;}
.top-bar-section { width:100% !important}

.top-bar-section ul li > a {
      display: block;
      font-family: "Open Sans";
      font-size: 1.2em;
      font-weight: 500;
      padding-left: 0.9375rem;
      padding: 12px 0 12px 0.9375rem;
      text-transform: none;
      width: 100%;
	  text-decoration:none;
	  line-height:2em !important }
.top-bar-section li:not(.has-form) a:not(.button) {
      background: transparent;
      line-height: 2.85rem;
      padding: 0 0.9375rem; }
	  
.top-bar-section li:not(.has-form) a:not(.button) {
      background: transparent;
      line-height: 2.85rem;
      padding: 0 0.9375rem; }

.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        background-color: transparent;
        background: transparent; 
		text-decoration:underline}
		
.top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: transparent;
        background: transparent; 
		color:#006cb7}	

.top-bar-section .dropdown li a.parent-link {
    font-weight: 700;text-indent:0;
	color:#000;}

a,a:hover {color:#000;}
a.back{font-size:0.9em; line-height:1em;}


a.tab2.isd_start_tab{width:100%;height:100%; display:block;}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	border-radius:0;
    color: #999;
    display: inline-block;
    font-size: 30px;
    opacity: 0.5;
    padding: 0;
	position:absolute;
	top:20%;
	left:0px;
	background-color:transparent;
}

#variants .dropdown{width:100%}

a.submitButton.variants {
    -moz-appearance: none;
    background-color: #006cb7;
    border-color: #007095;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 0.25rem;
    padding: 0.5em 1em;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	border-radius:0;
	background-color:transparent;
    color: #999;
    display: inline-block;
    font-size: 30px;
    opacity: 0.5;
    padding: 0;
	position:absolute;
	top:20%;
	right:0px;}
	
.owl-item .item{text-align:center}


.bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:  none;
	left: 0px;
	background: #fff;
	border:1px solid #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);		
}

.bx-wrapper {/*max-height:425px; */margin: 0 auto 1.25em;}


.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666 none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    height: 12px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 12px;
	border:1px solid #fff}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 0;
    position: absolute;
    width: 100%;}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #006cb7 none repeat scroll 0 0;}

.panel {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
    border-style: solid;
    border-width: 0px;
    color: #000;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
	font-size:0.9em}
.panel p{font-size:0.9em;}
.panel h1,.panel h2,.panel h3,.panel h4,.panel h5{color:#006cb7}
.panel a{color:#006cb7; text-decoration:underline}

img.border,.border{border:1px solid #ccc;margin-bottom:1.5em; padding:0.5em 1.5em 1.5em 1.5em}

ul.bxslider{margin:0;padding:0}

.bx-wrapper img {margin: 0 auto;}
.breadcrumbs {
    background-color: transparent;
    border-width: 0px;
    display: block;
    list-style: outside none none;
    margin-left: 0;
    overflow: hidden;
    padding: 4em 0 1em 0;
	margin:0;
    top: 0.8em;
	z-index:100}

.top-bar-section .has-dropdown.not-click > a:after {border: 0px;}
	  
.top-bar-section .no > a:after {border: 0px;}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: transparent;}

.top-bar-section .has-dropdown > a {
    padding-right: 0rem !important;
}

.breadcrumbs > * {text-transform: none;font-size:1em; }

.breadcrumbs > * a {color: #999; }
	  
.breadcrumbs > *:before {
      content: ">";
      margin: 0 0.75rem;
      position: relative;
	  font-size:1.1em;
      top: 1px; }
	  
button, .button {
    -moz-appearance: none;
    background-color: #006cb7;
    border-color: #007095;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 0.25rem;
    padding: 0.5em 1em;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
	width:100%
}

.button.delete{ background-color:#999; margin:1em 0 0 1em; padding:2px 5px; font-size:0.8em;}
a.button.delete:hover{text-decoration:none}


.head_help{border-bottom:1px solid #fff;height:35px; margin-bottom:0.5em; background-color:#301f2b}
ul.headtop{color:#fff;font-size:0.8em;margin-left:0; width:100%}
ul.headtop.login{color:#000;font-size:0.8em;margin-left:0}
ul.headtop.login li a{color:#000; text-decoration:none}
ul.headtop li{float:left;  padding:0em 7.8% 0 0; line-height:2.5em}
ul.headtop.login li{ line-height:2em; padding:0;clear:left;}
.formNote{color:#000; font-size:0.85em}

hr.pink{background-color:#006cb7;
  color:#006cb7;
  border:#006cb7;
  height:1px;}

.bgweiss{background-color:#fff; color:#000; padding-bottom:1em;}

.box.infolist{
	background-color: #fbe5eb;
    border-radius: 10px;
    padding: 0.3em 1em;}
	
.box.infolist ul.headtop.login{font-size:0.9em}	

.box.infolist.order{margin:1em}
#coupon{margin:0 1em}
.box.infolist.payment{margin-top:1em}
.box.infolist.payment ul li{clear:left}
p {font-size:100%;}
	
.box.infolist .info{
color:#000; margin-left:0;font-size:1em;}
	
.box.infolist dl{margin:1em 0 0.5em 0}
	
ul.headtop li:last-child{padding-right:0;}

ul.headtop li a{color:#fff; text-decoration:none}



.info{  margin:1em 0;}

ul, ol, dl {font-size: 1em;}
a.reset {
    border-radius: 13px;
    color: #ff0000;
    font-weight: 700;
    padding: 1px 7px 0;
    text-align: center;
    top: 10px;
    white-space: nowrap;}


.info p{color:#000; }

.bigImage.topicon{float:left}



.text075{font-size:0.75em;}
input.news{background:transparent; color:#fff}

/*
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
color:#000 }*/



.top-bar input, .top-bar select {color:#000}
/*
*::-moz-placeholder {color: #000;}
*/
button.alert, .button.alert {
    background-color: #006cb7;
    border-color: #006cb7;
    color: #ffffff;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus{background-color:#ec8190}
.top-bar .button, .top-bar button {
    position: relative;
    top: 0;
}

.isd_price_sld{color:#000}

div#details ul.nav.nav-list.main-nav-list{background-color:#fff; margin:0; text-indent:1em}
.reveal-modal {
    background-color: #000;
    border: 1px solid #fff;
    border-radius: 3px;box-shadow: none;}

.reveal-modal .close-reveal-modal{color: #fff; z-index:3;}
#zoompic{background:transparent;border:none}

#zoompic .bx-wrapper .bx-controls-direction a {top: 80%;  margin-top: 0;}
#zoompic a.close-reveal-modal{color:#006cb7; font-size:3em; }

#detailsMain{background-color:#fff; color:#000}

#descript{border-bottom:1px solid #000;  margin: 1em 1em 1em 0; padding: 0 0 1em; }
a#loginToNotice{font-size: 0.9em;line-height: 1.5em; text-decoration: underline;}
div.tobasketFunction  {margin:0 1em 0 0;padding:0 0em 0.6em 0;}
div.tobasketFunction {border-bottom:1px solid #000;}
div.stocktxt{font-size:0.9em; padding-left:37px;}
.content h4{color:#000}
ul#noticelistProductList{margin:2em 0.2em;}

.box ul.vorteil{background:transparent}
ul.vorteil{margin:1em 0; font-size:0.9em;}

*::-moz-placeholder {
    color: #999;
}
#oxreviews{background-color:#fff}

select {padding: 0 0.5rem;}

label {/*color: #000; line-height:2.5em;font-size: 1.2em;*/}
label.req {font-weight:700; font-size:1em}
label.right {line-height:2em;font-size:1em}
label.price {background-color: #006cb7;
    color: #fff;
    display: inline;
    font-size: 1.2em;
    font-weight: 700;
    padding: 0.2em;
    position: absolute;
    z-index: 10;
	top:0.5em}
	
.listDetails label.price{z-index:0}

.listDetails .info {margin: 0.5em 0;}
.listDetails{background-color:#e6f6fe}


#sortItems label{font-size:1em; margin-right:1em}
	
.basketItem,.basketItem label {font-size: 0.9em;}
.basketItem label,.unitPrice {margin-top:7px; cursor:default; font-size:0.9em}
label small {color: #000;text-transform: capitalize;}
small {font-size: 100%;}

#basketVoucher,#basketContainer{background:#fff}
.js-oxError_notEmpty{color:red; margin-left:5px; font-size:0.9em}

.top-bar-section .dropdown {z-index: 1000;}
.top-bar-section .dropdown li{border:none}


.tabs-content > .content {padding: 0; margin:2em 1.5em; width:95%; font-size:1em;}
.tabs-content > .content .description {font-size:0.9em;}
.tabs-content {background-color:#fff; color:#000; padding:0.75em}
.tabs-content h1,.tabs-content h2,.tabs-content h3,.tabs-content h4,.tabs-content h5,.tabs-content h6{background-color:#fff; color:#000;}

#optionNoRegistration{background-color:#fff; color:#000}

.relatedInfo .tabs dd.active a, .tabs .tab-title.active a {
    background-color: #311f2b;
    color: #fff;
	border-top-left-radius:10px;
	border-top-right-radius:10px;}
.tabs dd > a, .tabs .tab-title > a {
	padding: 0.3em 1.5em; color:#fff}
.tabs dd > a, .tabs .tab-title > a {
    background-color: transparent;}
.tabs dd > a:hover,.tabs .tab-title > a:hover {
 	background-color: #311f2b;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff; }
.tabs dd, .tabs .tab-title {margin-right: 10px;}

.filterbox{background-color:#fff;margin-top:1.5em; }
.filterbox ul{margin-left:0px;}
.filterbox ul li{margin-left:1.5em; font-size:0.9em;color:#ccc}
.filterbox ul li a{color:#000}
.filterbox ul li a:active{color:#006cb7}
.point {
   width: 11px; 
   height: 11px; 
   border:1px solid #ccc;
   float:left;
   margin:6px 8px 0 0}
   
a .point {
   width: 11px; 
   height: 11px; 
   border:1px solid #000;
   float:left;
   margin:6px 8px 0 0}  
   
a .point.filter_aktiv {
background: rgba(0, 0, 0, 0) url("../bg/filter_set.png") no-repeat scroll center top;
	border:none;
	font-weight:700;}  

table tr.even, table tr.alt, table tr:nth-of-type(2n) {
    background: #fff none repeat scroll 0 0;}

.ui-widget-header {background: #006cb7;}
.ui-slider-horizontal {height: 0.5em;}
.ranger{margin:0em 1.8em 1.5em;}

input#preis_range_max{padding:0 0.5em;margin-right:0;}
.isd_price_sld{padding:0 0.3em !important;}

.isd_price_cur{color:#000;font-size: 0.9em;  line-height:2.5em;padding-left:4px;text-align:center}

.prozent{width:50px; height:50px; background-color:#006cb7; color:#fff; text-align:center;position:absolute;bottom:200%;right:0.5em;border-radius:100%;font-size:1.2em;line-height:2.6em; top:-200px;}
.prozent.detail{
width:2.5em; height:2.5em; position:absolute;top:0.5em;left:1.5em;border-radius:100%;font-size:2em;line-height:2.5em;z-index:100}

a.groessentabelle{border:1px solid #999; padding: 4px 5px 3px;}

ul.accordion {margin-left: 0;}
.accordion .accordion-navigation > .content, .accordion dd > .content {color:#000}
#wrap{left:3px !important}
a#reviewsLogin{color:#000; font-size:0.9em;}
.reveal-modal {min-height: auto; margin-top:-90px;}
.top-bar .lupe.suche {position: absolute;left: 0;top: 0;}
#footerawards img {-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
	-khtml-border-radius:6px; 
	border-radius:6px;}


a.account {
	line-height: 3em;
    margin: 0 1em;
    padding: 0 3em;}

a {color: #000;}
  

#linkToNoticeList{text-decoration:underline;font-size:0.9em;line-height:1.5em}

.basketItem{background-color:#fff; color:#000}
.basketitems {padding:1em 0; border-bottom:1px solid #000}

.option p{color:#000; font-size:0.9em}
.option {margin:0 1em}
.option label{font-size:0.9em}

.addressCollumns{color:#000;}
.border.grau {border: 1px solid #ccc;}
#userChangeAddress{
	font-size: 0.9rem;
    line-height: 1em;
    margin: 0 0 1em 2em;
    max-width: 100px;
    padding: 0.3em;
    top: -0.5em;}
	
.addressCollumns #userChangeAddress, #userChangeShippingAddress{
	font-size: 0.9rem;
    line-height: 1em;
    margin: 0 0 1em 2em;
    max-width: 100px;
    padding: 0.3em;
    top: -0.5em;}	
#addressText{color:#000;margin: 1em 2em;}

select,
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea{

    height: 2.3125rem;padding: 0 0.5rem; background-color:#fff}

#sidebar ul.tree.sidebarMenu.konto{margin:0 !important; font-size:0.9em}

div.accountmenu{padding:1em;background-color:#fff}
ul.konto li{ 
	margin:0em;
    line-height: 1.6em;
	font-size:1em}
	
.accountDashboardView a{background: transparent url("../bg/icon_check.png") no-repeat scroll 0 -68px; padding-left:3em; white-space:nowrap}
	
ul.konto li:nth-child(2){margin-top:1em;}
	
ul.konto li.active{ 
	margin:0em;
    line-height: 1.6em;}
ul.konto li.active a{ 
	margin-bottom:0em !important;
	color:#000 !important;
	border-bottom:none !important;
    line-height: 1.6em;}

ul.konto li.active.konto{background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #006cb7;
    color: #006cb7;
    font-weight: 700;
    line-height: 1.6em;
	line-height:3em;}

ul.konto li a{padding-left:0 !important}

#descript li:last-child,#description li:last-child{margin-bottom: 10px;}

a.oxreviews{font-size: 0.9em;
    left: 160px;
    position: relative;
    top: -23px;
	text-decoration:underline;}
	
ul.accordion #acczubehoer.content.active ul {margin:0.5em 0 1em 0;}

#descript ul,#description ul{margin-left:0; font-size:1.1em}


#isd_suggestlist{background-color:#242424; opacity:0.9;display:inline-block; margin-top:2px;
-moz-box-shadow:3px 2px 3px #4e4e4e; -webkit-box-shadow: 3px 2px 3px #4e4e4e; box-shadow:3px 2px 3px #000;}
.isd_activerow{background-color:#999}

#isd_suggestlist_ul{padding-bottom:1em; margin-top:0.5em;}
#isd_suggestlist_ul li {margin:0 0.5em;white-space: nowrap;}
#isd_suggestlist_ul li a{color:#fff;font-size:0.8em; margin:0 5px;}
#isd_suggestlist_ul li a:hover{color:#ccc; }

.info.cms{margin-top:0; font-size:1em;}
.info.cms ol li{ font-size:0.85em; margin-left:1em; padding-left:1em;}
.info.cms{margin-top:0; font-size:1em;}

.info.cms table tr th, table tr td {
    color: #222;
    font-size: 0.875rem;
    padding: 0.5625rem 0.625rem;}

.info.cms table tr th {background:#dadada !important}

ul.accordion.cms {margin-left: 0;margin-bottom:1.5em}
.accordion.cms .accordion-navigation > a, .accordion dd > a {
    background: #efefef none repeat scroll 0 0;
    color: #000;
    display: block;
    font-size: 1em;
    padding: 1em;
	border:1px solid #fbe5eb;}

.accordion.cms .accordion-navigation > .content, .accordion dd > .content {font-style:italic;color:#5c5c5c;}

#description, #description p,#description ul{margin-bottom:0.5em}

a.more.isd_showdesc{font-size:0.9em; text-decoration:underline; color:#000}
a.scrollToTop{ padding:3px 0px 3px 15px; font-size:0.8em;background: rgba(0, 0, 0, 0) url("../bg/arrow-updown_white.png") no-repeat scroll 0 9px;color:#fff}
.scrolltop{margin-bottom:0.6em;}
.cmsContent h4{color:#000;font-size: 1em;font-weight:700 }

.cmsContent ul li:before{content:"\f0c8 ";	font-family:FontAwesome; color:#006cb7; margin: 0 10px 4px 0; font-size:8px}
.cmsContent ul {
 margin-left: 0;
 padding-left: 1em;
 text-indent: -1em;}

.seotext a{color:#fff; text-decoration:underline;}
.seotext{color:#fff; font-size:0.8em; margin:1em 1em 1em 0.6em}
.seotext h2{font-size:1.2em;}


@media only screen and (min-width: 1200px) {
.anfrage{position:fixed;  bottom: 1em; }
form.anfrage{position:relative }
}

/*1216px*/	
@media only screen and (max-width: 76em) {
ul.headtop li{padding:0em 1% 0 0; }
.top-bar-section ul li > a {font-size: 1em;}
.white ul.mega-menu li a {padding:0 0.4em !important}
/*
.anfrage {
	right:0;
    bottom: 0;
	position:relative !important;
	margin-top:1em;}
*/
}

/*960px*/
@media only screen and (max-width: 60em) {
label.price {font-size: 1em;}
.white ul.mega-menu li a {font-size:0.8em;padding:0 0.5em !important}
.top-bar-section li:not(.has-form) a:not(.button) {padding: 0 0.6rem;}
ul.headtop {font-size: 0.7em;}
.vorteile ul li {margin: 5px 10px;}
a.vorteil {font-size: 1.2em;}
a.vorteil,span.vorteil {font-size: 1.2em;}
.infogridView .titleBox a {font-size:0.8em;}
.infogridView .priceBox .price {font-size:0.8em;}
.infogridView .titleBox {min-height: 50px;}
.infogridView .priceBox .oldPrice {font-size: 0.7em;margin:3px 10px 0 0}
.form_fewo_search{max-width:95% !important; top:70px !important}

.listDetails label.price {font-size: 1.2em; position: relative;top: -1em !important;}
.anfrage {right:0;bottom: 0;}
}

/*800px*/
@media only screen and (max-width: 50em) {
.white ul.mega-menu li a {
font-size:0.75em}

.bx-wrapper .bx-viewport {
/*height:500px !important*/
}
}

/*640px*/
@media only screen and (max-width: 40em) {
	
a.top{font-size:3em !important;bottom:0 !important;right:0.2em !important;}
	
.pictureBox.gridPicture label.price {font-size: 1em !important;}
.bx-wrapper .bx-viewport {height:400px !important}
/*.bx-controls.bx-has-pager.bx-has-controls-direction{display:none}*/
.top-bar-section .has-dropdown.not-click > a:after {
      border: inset 5px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent ;
      border-left-style: solid;
	  border-top-style: solid;
      margin-right: 0.9375rem;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
	  
.top-bar-section .no > a:after {
      border: inset 5px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.4) ;
      border-left-style: solid;
      margin-right: 0.9375rem;
    /*  margin-top: -30px;*/
      position: absolute;
      right: 0;}
	
	
	
.form_fewo_search{ margin-top:4em}
.form_fewo_search h1{font-size:1em;}
/*.bx-wrapper{display:none}*/

.basketBox {margin:0.5em;}
.counter {top: 12px;right:32px;}
.white ul.mega-menu li a {font-size:0.6em;}
#productTitle {color: #000;font-size: 1.2em;font-weight: 600; line-height:2em} 
.top-bar-section {margin-left:0px;}
.top-bar-section ul li {/**/border:none; margin-right: 0px;} 
.top-bar.expanded .toggle-topbar a {color: #fff;}
.top-bar .name {height: 3rem;}
.prozent.detail{position:absolute;top:0.5em;left:80%;border-radius:100%;font-size:1.2em;line-height:1.5em;z-index:100; width:3em; height:3em; line-height:3em;}
.lupe{
    border: medium none;
    cursor: pointer;
    float: left;
    height: 30px;
    width: 30px;
	margin-top:2px}
	
div.pageHead.topimage {margin: 0.3em;padding: 0 0.3em;}

.categoryTopDescription, .categoryTopLongDescription {margin: 0 0.3em 0.3em;padding: 1em 0.3em;}
div.pageHead.topimage h1 {font-size: 3em;}
.checkoutSteps span {
    display: block;
    color: #fff;
    font-size:2em;
    padding:0px 6px;
    line-height: 1em;
    position: absolute;
    z-index: 13;
    right: 26px;
    top: 5px;
    border: 1px solid #fff;
    white-space: nowrap;
    text-align:center;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
	background-color:#ccc;
	font-weight:700;}
	
.checkoutSteps li {
    position: relative;background-image:none;
	width:25%;
	margin-left:0}

.checkoutSteps li:first-child {padding-left: 2em;}

.checkoutSteps li.active span {color:#a53a50;
	display: block;
    color: #fff;
    font-size:2em;
    padding:0px 6px;
    line-height: 1em;
    position: absolute;
    z-index: 13;
    right: 26px;
    top: 5px;
    border: 1px solid #fff;
    white-space: nowrap;
    text-align:center;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
	background-color:#006cb7;
	font-weight:700;}

h3.blockHead, h1.cms.page-head {
    font-size: 1.8em;
    line-height: 1.5em;
    margin: 0 0.1em 0 0.5em;
    padding: 0.25em 0;}

.checkoutSteps {
    background-color: transparent;
    border-left: none;
    border-right: none;
    margin:0 0 0.5em;}
	
.titleBox a {font-size:0.8em;}

.infogridView .titleBox {min-height: 60px;}
.infogridView .priceBox {min-height:70px;padding:0 10px}

.infogridView .gridPicture {padding:0.5em;min-height:150px;}

.infogridView .priceBox {min-height: 40px;}

.form_fewo_search {
    position: relative !important;
	z-index:0 !important;
	top:0 !important;}

.top-bar-section{background:#fff !important}

.anfrage {right:0;bottom: 0;position:relative}


}

@media only screen and (max-width: 65.0625em)  {
ul.headtop{margin-left:0%}
.vorteile ul {margin:0px;}
}

@media only screen and (max-width: 600px) {
	.bx-wrapper .bx-viewport {height:300px !important}
	table.responsive { margin-bottom: 0; }
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	#page {background-image: none}
	.breadcrumbs > * {line-height: 1.5rem;}
	
	h1.pageHead,#toxid_curl_main h2.entry-title {
    font-size: 2.5em;
	line-height:1em;
}

.DiscountArticle.list  {
	background-color:#006cb7;
	border-radius: 0%;
    color: #fff;
    font-size: 0.95em;
    height: 1.1em;
    line-height: 1em;
    position: absolute;
    right: 2px;
    text-align: center;
    top: -7px;
    width: 45px;
    transform: rotate(0deg);
	-ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Safari */
	background-image:none;
	font-weight:500}

.disc {
    position: absolute;
    right: 0;
    top: -140px;}
	
.prozent{z-index:1000; top:10px;}

#secondary{display:none}
#toxid_curl_main #primary {width: 100% !important;}
#primary a h1{font-size:1.3em;}
.picture{margin-top:1em;}
ul.list.services li.post {background:none;}

.isd_nav{ background: transparent !important;
    border: none  !important;}
	
.bx-wrapper {margin: 0.6em auto 0.6em !important;}	

ul.left.tree li a:before{content:'' !important;}
	
ul.tree li,ul.dropdown li{border-bottom:1px solid #92bdcf !important; background:#fff !important}

#logo img{max-width:150px;height:auto}
	
}

.bx-wrapper .bx-controls-direction a {z-index: 999;}

#page.bgcat h2{font-size:1.8em;}


.white {font-size: 1.2em;font-weight: 700;}



.isd_main_menue_row{visibility: hidden; background-color: white; z-index: 1000;}
/*.dc-mega{color: #fff !important;}*/
h3.isd_sub_menu_h a {padding: 15px 5px 5px 15px; margin-bottom: 5px; background: #fff; font-weight: 600; color: #006cb7 !important; line-height:1.5em !important; border-bottom: 1px solid #006cb7; font-size:0.6em;font-weight:700}
h3.isd_sub_menu_h{padding-top:15px; }
.sub-container {position: absolute;}
.isd_main_menue_row a{color:#000;display: block; font-weight:400;line-height:1.8em !important; font-size:0.75em}
.isd_main_menue_row a.aline{border-left:1px solid #000; margin-left:16px; font-size:0.65em;}
.isd_main_menue_row a{color: #000 !important;}
.isd_main_menue_row a:hover{color: #fff !important; background: #006cb7;}
#isd_menue ul{margin-left:0}


footer.entry-utility{background:#000}

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
    display: block;
    float: left;
    width: 100%;}

.vcard {
    border: 0px solid #fff;
    display: inline-block;
    margin: 0rem;
    padding: 0rem;
}

ul.cms{font-size:0.9em}

.isd_nav{width:100%; background: #fff  none repeat scroll 0 0;}
	
.isd_nav .row {max-width: 75em; margin-bottom:0}

h3.lightHead.detail{
/*background-color: ;	*/
    font-size: 1.2em;
    left: 0;
    line-height: 1.4em;
    margin-top: 0.5em;
    padding-top: 10px;
    width: 100%;
	margin-bottom:0.5em;
	color:#000;border-bottom:1px solid #000;
}
h3.lightHead.detail.weiss{
/*background-color: ;	border-bottom:2px solid #ebedee;*/
    font-size: 1.2em;
    left: 0;
    line-height: 1.1em;
    margin-top: 0.5em;
    padding-top: 10px;
    width: 100%;
  margin-bottom:0.5em;}
  
#isd_menue{ background: #006cb7 none repeat scroll 0 0;
    border: 2px solid #fff;border-radius: 3px}

i.fa.fa-check{color:green; font-size:1.5em;}
.buttonBox .submitButton.largeButton{width:100%}
li.productData {border:1px solid #fff; padding:1em; margin-bottom:1em ;}
li.productData:hover{border:1px solid #e1d4d0}

#productList label.pric,.pictureBox.gridPicture  label.price{top:1.5em}
.pictureBox.gridPicture  label.price{left:0em/*right:60%*/}
#productList  .infoBox {top: 0em;margin:0 10px 5px 10px;padding-bottom:5px;}


.isd_hg{background:#fff; width:75em; margin:0 auto}

#footer ul.za li i {
    font-size: 1.15em;
    width: 2em;
}

#searchParam{width:85%; float:left}

button.searchSubmit {
    background-color: transparent;
    border: medium none;
    color: #9c9e9f;
    font-size: 1rem;
    font-weight: bold;
    height: 28px;
    line-height: 1.75em;
    margin-bottom: 0;
    min-width: 30px;
    overflow: hidden;
    padding-bottom: 0;
    padding-left: 10px;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 35px;
    z-index: 2;
}


/*****************NEU*******************/
.row.full{ max-width:1920px;}

.top-bar .toggle-topbar {position:relative}
.top-bar .toggle-topbar.menu-icon {
    margin-top: 0;
    top: 50%;}

.top-bar {
   /* height: 2rem;
    line-height: 2rem;*/
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
}
.top-bar .toggle-topbar.menu-icon a {
    color: #000;
	display:inline;
    padding: 0 1rem 0 0.9375rem;
    position: relative;
	
}
i.fa.fa-bars{font-size:1.8em}


.top-bar-section ul li {
    background: transparent;
}


ul.left.tree li a:before
{
	font-family:FontAwesome;
	padding-right:0.5em;
	display:inline-block;
}

/*orte*/
ul.left.tree li:nth-child(2) a:before{
    content:'\f041';
}
/*Fewos*/
ul.left.tree li:nth-child(3) a:before{
    content:'\f236';

}
/*Hund
ul.left.tree li:nth-child(4) a:before{
    content:'\f1b0';
}*/
/*last minute*/
ul.left.tree li:nth-child(4) a:before{
    content:'\f0f2';

}

/*last minute*/
ul.left.tree li:nth-child(5) a:before{
    content:'\f133';

}

.top-bar.expanded a,.top-bar.expanded a:hover{
color:#000
}

.fewo_fragen img{-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;}

.formhead{
    position: absolute;
    top:20px;
    z-index: 10;
	left:0}
	
.form_fewo_search{
	position:absolute;
	z-index: 12;
	top:100px;
	background: rgba(255,255,255,.5);
	padding:1.5em;
	left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	max-width:80%
}

.form_fewo_search.without{
position:relative; top:50px; max-width:100% !important; padding:1em 0em 3em; 
	background: transparent;
}

.vermieter i.fa.fa-home{font-size:5em !important; float:left; margin-right:20px;}
.vermieter i.fa.fa-angle-right{font-size:1.1em !important;}
#footer i.fa{color:#92bdcf; font-size:3em;}
#footer ul.sm li{float:left; margin-right:1em;}
#footer i.fa.fa-map{font-size:1.2em}
i.fa.fa-phone.head{font-size:2em; color:#92bdcf; margin-top:5px;}
.row.head{margin-bottom:0}

ul.hotline a, ul.hotline{color:#fff; }
ul.hotline i.fa.fa-phone{margin-right:0.5em;margin-top:-0.5em; font-size:1.2em}
.slider{position:relative;/*top:-235px*/}

/*#content{position:relative;top:-355px}*/

h2.seo{font-size:1em; margin-top:5%;font-weight:300}
a.more{color:#006cb7; font-size:1.5em;}

#panel{margin-bottom:3em;}

.footnote{ color:#666; margin-top:4em; border-top:1px solid #000}

.top-bar-section.dark{background-color:#d8e7ee }
.top-bar-section.dark a{color:#000}


#sidebar .tree i{width:1.5em;}
#sidebar .tree li.selected{color:red;}

#isd_filter{border:1px solid #d8e7ee; padding:1.5em; position:relative;top:36px;border-top:none}
#isd_filter h5{border-bottom:1px solid #ccc; font-weight:600; line-height:2em;}

#isd_filter input[type="file"], input[type="checkbox"], input[type="radio"] {
    margin:0rem 1rem 0rem 0}


h1, h2, h3, h4, h5, h6{font-family: Open Sans; font-weight:300;}

.anfrage{border:1px solid #ccc;background-color: #d8e7ee;z-index:1000; padding:1em 0.75em;}

/*Buchungskalender*/
table.kalender{
    border:1px solid #7293b7;
    background-color:#ffffff;}
	


.isd_kalender_monat{font-weight:600}

div.scroll {overflow-x: scroll;}


.isd_kalender_detail table tr th, table tr td {
    color: #222;
    font-size: 1.1em !important;
    padding: 0.3rem 0.35rem;
    text-align: center;}
	
	
	

table.kalender td{
    border:1px solid #7293b7;
    text-align:center;
    width:22px;line-height: 1rem;}

table.preise td.head{background-color:#e9f5fb;font-weight:600}

table.kalender td a:hover{text-decoration:none;}


table.kalender .So{
    background: url(../bg/kal_so.gif);}

table.kalender .Sa{
    background: url(../bg/kal_sa.gif);}

table.kalender .tdreserv{  /*anfrage*/
   /* background-color:#a0d1e2;*/
    background-image:none;}



table.kalender .tdanreise     {background: url(../bg/kal_anreise.gif) no-repeat top left;} /*gebucht Anreise*/
table.kalender .tdabreise{background: url(../bg/kal_abreise.gif) no-repeat top left;} /*gebucht Abreise*/

/*table.kalender .tdabreise:after {
    border-bottom: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid #f00;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
table.kalender .tdabreise {
    position: relative;
}*/

table.kalender .tdanabreise{background: url(../bg/kal_buanab.gif) no-repeat top left;} /*gebucht An und Abreise*/
/*table.kalender .tdresanreise{background: url(../bg/kal_resan.gif) no-repeat top left;} Anfrage Anreise*/
table.kalender .tdresanreise{
	/*background: url(../bg/kal_resan.gif) no-repeat top left;*/
	} /*Anfrage Anreise*/
table.kalender .tdresabreise{
	/*background: url(../bg/kal_resab.gif) no-repeat top left;*/
	} /*Anfrage Abreise*/
table.kalender .tdresanabreise{background: url(../bg/kal_resanab.gif) no-repeat top left;} /*Anfrage An und Abreise*/
table.kalender .tdbooked{background:#f9b827} /*gebucht*/
 /*table.kalender .tdresan_abreise{background: url(../bg/kal_resabbuan.gif) no-repeat top left;}Anfrage Anreise gebucht Abreise   geld durchgestrichen*/
table.kalender .tdresan_abreise{background: url(../bg/kal_anreise.gif) no-repeat top left;} /* NEU Anfrage Anreise gebucht Abreise   geld durchgestrichen*/
/*table.kalender .tdan_resabreise{background: url(../bg/kal_buabresan.gif) no-repeat top left;} gebucht Anreise Anfrage Abreise  geld durchgestrichen*/
table.kalender .tdan_resabreise{background: url(../bg/kal_abreise.gif) no-repeat top left;} /* NEU gebucht Anreise Anfrage Abreise  gelb durchgestrichen*/


table.kalender_liste{
    border:none;
}

table.kalender_liste td{
    border:none;
}

table.kalender_liste td a:hover{
    background:#fab628;
    text-decoration:underline;
}

table.kalender_liste a{
    margin: 3px;
    padding:0 3px;
    text-decoration:underline;
}
table.kalender_liste td.act{}
table.kalender_liste td.act a{
    font-weight:bold;
    background:#fab628;}

div.dot{border-bottom: 2px dotted #fbb62b; margin:10px 0;}


#content h1{font-weight:300;font-size:2.2em;/*color:#304B56;margin:24px 0; padding:4px 0;*/}
.datepicker td, .datepicker th {
    font-size: 1.2em !important;
	}
.datepicker td span.month.disabled, .datepicker td span.year.disabled, .datepicker td.day.disabled {
    color: #999 !important;}

.contain-to-grid {
    background: #fff none repeat scroll 0 0;
    width: 100%;}

.nav_detail {
    background-color: rgba(255, 255, 255, 0.95);
    border: 1px solid #d8e7ee;
    display: table;
    table-layout: fixed;
    width: 100%;
	margin-left:0;}

.nav_detail i.fa{color:#006cb7; margin-right:10px; font-size:1.5em; line-height:1.5em;}

.nav--offer .nav__item:first-child {
    border-left: medium none;}
	
.nav_detail .detail_item{
    border-left: 1px solid #d8e7ee;
    display: table-cell;
    text-align: center;
	font-size:.8em;
}

#details_container .contain-to-grid .top-bar {
    margin: 0 auto 1em ;
    max-width: 100%;}

.fixed {z-index: 1000;}

#searchList .infoBox {
    position: relative;
    top: 0em;}

.catimage{background-color:#e9f5fb; padding:10px; margin-bottom:1em;}
.dd-shortcode-text .columns{margin: 0 -.5em !important; }
.container-fluid.dd-ve-container {margin: 0 -1em !important; }


.allefewos{background-color:#e7e7e7; padding:1em; font-size:1em; font-weight:700}
.allefewos i{ font-size:1.5em; color:#f7584c}

.bxslider_mobil li{display: none;}

img.lastminute{border:none; position:absolute; left:0px;z-index:100; top:50px;}
a.top{font-size:4em;color:#999; position:fixed;bottom:0.5em;z-index:2000;right:0.5em;/*background-color:#e3e0e0;    -moz-border-radius: 0.7em;
    -webkit-border-radius: 0.7em;
    -khtml-border-radius: 0.7em;
    border-radius:  0.7em;padding:0 0.4em;-moz-box-shadow:3px 2px 3px #ccc; -webkit-box-shadow: 3px 2px 3px #ccc; box-shadow:3px 2px 3px #ccc;line-height:1.4em;*/}
a.top i{opacity:0.6;}

.nl .dd-shortcode-text{font-size:1.2em;}
.nl .form label{font-size:1em;}

ul.news{margin-left:0; font-size:1.2em}

ul.news li{margin-bottom:10px}

#productFbShare {float:left;display:none}

.cmsContent .dd-shortcode-category.box.subcatList h3,.dd-shortcode-category.box.subcatList h3{margin-bottom:0}
.cmsContent .dd-shortcode-category.box.subcatList,.dd-shortcode-category.box.subcatList,.dd-shortcode-article.productData.productBox{margin-bottom:2em}
.dd-shortcode-article.productData.productBox .pictureBox {text-align: left;}