
/***************************************************************
Default Tags
****************************************************************/  

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
min-width: 100px;
background-color:#e4e7ed;
line-height: 1.42857143;
color: #333333;}

p {
font-size: 14px;
margin: 5px 0px 5px 5px;
}

h1{
font-size: 18px;
}

/*a, a:link, a:visited, a:hover, a:active {
color: #000;
text-decoration: none;
}
*/
ul {
}

@media (min-width: 768px) {
	body{font-size: 14px;}
	p {font-size: 14px;}
	h1 {font-size: 16px;}
}


/***************************************************************
Seiten - Aufbau
****************************************************************/  

.container-fluid{
padding-right: 0px;
padding-left: 0px
}

.kn-wrap {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;

    background: #FFF;

	max-width:1200px;
	padding: 5px;
}
.kn-wrap:before,.kn-wrap:after {display: table;content: " ";}
.kn-wrap:after {clear: both;}

	@media (min-width: 768px) {
	  .kn-wrap {width: 750px;}
	}
	@media (min-width: 992px) {
	  .kn-wrap {width: 970px;}
	}
	@media (min-width: 1200px) {
	  .kn-wrap {width: 1170px;}
	}

	@media (min-width: 1300px) {
	  .kn-wrap {width: 1270px;}
	}

	@media (min-width: 1400px) {
	  .kn-wrap {width: 1370px;}
	}

.kn-wrap-container {
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  max-width:1000px;
}
	@media (min-width: 768px) {
	  .container {width: 750px;}
	}
	@media (min-width: 992px) {
	  .container {width: 970px;}
	}
	@media (min-width: 1200px) {
	  .container {width: 1170px;}
	}

	@media (min-width: 1300px) {
	  .container {width: 1270px;}
	}

	@media (min-width: 1400px) {
	  .container {width: 1370px;}
	}

.kn-row {margin-right: 0px;margin-left:  0px;}
.kn-row:before,.kn-row:after {display: table;content: " ";}
.kn-row:after {clear: both;}



.kn-spalte-links {
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 0px;
	padding-right: 0px;
}

.kn-spalte-rechts{
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0%;
	margin-right: 0px;
}

	@media (min-width: 768px) {
		.kn-spalte-links {
			float: left;
			width: 27%;
		}
		.kn-spalte-rechts{
			float: left;
			width: 70%;
			margin-left: 3%;
			margin-right: 0px;
		}
	}

	@media (min-width: 1200px) {
		.kn-spalte-links {
			float: left;
			width: 27%;
		}
		.kn-spalte-rechts{
			float: left;
			width: 70%;
			margin-left: 3%;
			margin-right: 0px;
		}
	}



.kn-innen{padding: 5px 5px 5px 5px ;}
.ohne-rand{padding: 0px;margin: 0px;}


/***************************************************************
Menu Oben
****************************************************************/  
.kn-container-menu-oben {background: #e4e7ed;}
.kn-menu-oben {	padding: 3px 0px 3px 0px; background: #e4e7ed; height: 18px;}
.kn-menu-oben a {padding: 5px 15px 3px 5px;  font-size: 12px;	color: #666; text-decoration: none;}
.kn-menu-oben a:hover { color: #fff;background-color: #666; }


/***************************************************************
Navbar
****************************************************************/  

.navWrapper {margin-bottom: 0px; border-bottom: 0px solid #dedede;}
/* Button nur sichtbar Min 768 */
.navbar-default .navbar-brand {color: #fff;}
.navbar-default .navbar-toggle {border-color: #fff;	color #fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #666;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default {
  /*Hintergrund der Navbar*/	
  background-color: #666;
  border-color: #e7e7e7;color: #fff;border: 0;padding: 0;margin: 0;
}
.navbar-default .navbar-nav > li > a {color: #fff;}
  /*MouseOver der Navbar*/	
.navbar-default .navbar-nav > li > a:hover {color: #fff;background-color: #999;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #666;
    color: #fff;
}

.dropdown-menu {border: 0;padding: 0;margin: 0;}

.dropdown-menu > li > a {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #000;
    white-space: nowrap;
    background-color: #666;
	border-color: #e7e7e7;color: #fff;border: 0; margin: 0;
	border-top: 0px solid #fff;
}

.dropdown-menu > li > a.active1 {color: #fff;background-color: #666;}

.dropdown-menu > li > a.activeparent1 {color: #fff;background-color: #666;}

.dropdown-menu > li > a:hover{color: #000;background-color: #fff;}


.nav-container {padding-left: 15px;}


.navbar-default .navbar-nav .open .dropdown-menu > li {border-top: 1px solid #fff;}

/* Maus über Kategorie-Auswahl*/
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color: #666;background-color: #fff;}

.navbar-collapse {padding-left: 0px;}

@media (min-width: 768px) {
	.navbar {border-radius: 0px;}

	.nav-container {padding-left: 0px;}

}

@media (max-width: 767px) {

	.navbar-collapse {padding-left: 15px;}

	.navbar-default .navbar-nav > li > a {font-size: 16px;}

	.navbar-default .navbar-nav .open .dropdown-menu > li {
		border-top: 1px solid #fff;
		font-size: 16px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-left: 20px;
		margin-right: 20px;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a{
		padding-top: 10px;
		padding-bottom: 10px;
	}
}


#nav1.affix {
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    margin-bottom:0;
}


/***************************************************************
Header
****************************************************************/  

.kn-header {
	padding: 5px 0px 5px 0px;
	margin-bottom: 5px;
	border-bottom: 2px solid #ccc
}
.kn-header:before,.kn-header:after {display: table;content: " ";}
.kn-header:after {clear: both;}

.kn-logo {
  padding-left: 0px;
  padding-right: 0px;
}

.kn-header-menu {
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
	margin-top: 0px;
	text-align: right;

}

.kn-header-menu ul{
	text-align: right;
	display: inline;
}
.kn-header-menu li{
	display: inline;
	color: #666;
	font-size: 14px;
	text-align: right;

}
.kn-header-menu a{
	color: #666;
	text-decoration: none;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;

}
.kn-header-menu a:hover{
	color: #fff;
	background: #666;
	text-decoration: none;
}


.kn-search {
	float: left;
    color:#666;
	padding-top: 0px;
	padding-left: 20px;
}

.kn-search p {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #FA3165;
	padding: 0px 0px 3px 0px;
}


.kn-header .kn-search a {
  color:#666;
  font-size:11px;
  outline:none;
}

/***************************************************************
 Warenkorb
****************************************************************/  
.kn-warenkorb {
	width: 70%;
	font-size: 12px;	
	text-align: right;
	list-style-type:none;
	padding: 25px 0px 0px 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: auto;
}

.kn-warenkorb a{
	color:#666;
	font-size: 14px;
	text-decoration: none;
}

.kn-warenkorb-preis {
	position: relative;
}

.kn-warenkorb-preis a{
	color:#E40019;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
}

.kn-warenkorb-preis a:hover{
	color:#fff;
	background-color: #E40019;
}

.kn-warenkorb-anzahl {
	background-color: #E40019;
	color: #fff;
	padding: 5px 5px 5px 5px;
	margin: 0px 10px 0px 10px;
}

/***************************************************************
breadcrumb
****************************************************************/  

/* 10. START breadcrumbs */
#breadcrumb_container{
	background-color: #fff;
}

#breadcrumb {
  padding:0px 0px 10px 10px;
  list-style-type:none;
  outline:none;
  height:15px;
  font-size:11px;
    overflow: hidden;
	background-color: #fff;
  border-top: 0px solid #fff;

}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
  line-height:15px;
  outline:none;
  font-weight:normal;
  cursor:pointer;
  color:#999;
  margin:0;
  padding:0;
}
#breadcrumb a:hover {
  text-decoration:none;
  color:#333;
}
#breadcrumb span.current {
  font-weight:bold;
}


/***************************************************************
Footer
****************************************************************/  

.layout_footer {
	float: left;
	background: #e4e7ed;/*url(img/bg_layout_footer.jpg) repeat-x;*/
	width: 100%;
  padding: 0px 0px 0px 0px;
	/*oben rechts unten links*/
  margin: 20px 0px 0px 0px;
}
.layout_footer_inner {
	width: 100%;
	max-width: 1000px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #ccc;
	/*oben rechts unten links*/
	margin: auto;
}
.layout_footer:before,.layout_footer:after {display: table;content: " ";}
.layout_footer:after {clear: both;}

.kn-footer-box {
  width:90%;
/*oben rechts unten links*/
  margin-left: auto;
  margin-right: auto;
} 

.kn-footer-box-header {
  color:#666;
  font-size:16px;
  height:40px;
  line-height:40px;
  border-bottom: 1px solid #ccc;
	text-align:center;
	margin-bottom: 5px;

}
.box3_line {
  height:1px;
  background-color:#696969;
  border-top: 1px solid #2c2c2c;  
  margin: 0px 0px 0px 0px;
}


ul.kn-footerlist, ul.kn-footerlist ul {
  list-style-type:none;
	webkit-margin-before: 1em;	
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
	text-align:center;
}
ul.kn-footerlist li { 

}
ul.kn-footerlist li a {
  color:#999;
  outline:none;
  padding:5px 0;
  display:block;
  border-bottom: 1px dotted #555555;
}
ul.kn-footerlist li li a { 
  padding-left:24px;
  background: transparent; /* url(../img/footer_arrow.png) no-repeat 6px 10px;*/
}
ul.kn-footerlist li a:hover {
  color:#666;
  background: #ccc ; /* url(img/footer_arrow.png) no-repeat 218px 10px;*/
  text-decoration:none;
}
ul.kn-footerlist li li a:hover {
  color:#666;
  background: #ccc ; /* url(img/footer_arrow.png) no-repeat 6px 10px;*/
  text-decoration:none;
}

p.box3_sub {
  margin: 15px 0px 2px 0px;
  font-size:12px;
  color:#ffffff;
}
.newsletter_form {
  position:relative;
  width:235px;
  overflow:hidden;
}
.newsletter_form input[type=text] {
  padding-right:0px;
}
.newsletter_form input[type=image] {
  position:absolute;
  right:0px;
  top:0px;
}
.mod_copyright {
  padding: 20px 0px 20px 0px;
  font-size:10px;
  text-align:center;
  color:#6D6D6D;
}
span.cop_magenta {
  color:#B0347E;
}
span.cop_grey {
  color:#6D6D6D;
}
.copyright {
  margin:0 auto;
  text-align:center;
  color:#666;
  font-size:11px;
  padding:0 0 10px 0;
  margin: -40px 0 0 0;
}
.copyright a {
  text-decoration:none;
}
/* ParseTime */
.parseTime {
  margin:0 auto;
  text-align:center;
  color:#ccc;
  font-size:10px;
  padding:0 0 0px 0;
  margin: -10px 0 0 0;
}
.boxfield_lang {
  width:212px;
}
.boxfield_kurz {
  float:left;
  width:136px;
}
.box_button {
  float:right;
  width:76px;
}
.box_footer_button {
  float:right;
  width:90px;
}
.boxfield_newsletter {
  float:left;
  width:138px;
}



/***************************************************************
Button
****************************************************************/  

.btn-kern,a.btn-kern{
/*  text-shadow: 0 1px 0 #fff;*/

    background-color: #ccc;
	background-image: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
	background-image:         linear-gradient(to bottom, #fff 0%, #ccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ccc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

	overflow: hidden;
	color: #E40019;
  border-radius: 0;
  border-color: #E40019;
	border: 0px;
}

.btn-kern:hover,a.btn-kern:hover {
  color: #fff;
	background-color: #666;
  background-image: -webkit-linear-gradient(top, #666 0%, #666 100%);
	
 /*text-shadow: 0 1px 0 #fff;*/
  background-image: -webkit-linear-gradient(top, #666 0%, #666 100%);
  background-image:      -o-linear-gradient(top, #666 0%, #666 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#666));
  background-image:         linear-gradient(to bottom, #666 0%, #666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#666', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
 
  border-color: #ccc;
}


.btn-kern-cart,a.btn-kern-cart{
  /*text-shadow: 0 1px 0 #fff*/;

    background-color: #E40019;

	overflow: hidden;
	color: #fff;
  border-radius: 0;
  border-color: #dbdbdb;
  border-color: #ccc;
}

.btn-kern-cart:hover,a.btn-kern-cart:hover {
  color: #fff;
	background-color: #666;
  background-image: -webkit-linear-gradient(top, #666 0%, #666 100%);
	
 /*text-shadow: 0 1px 0 #fff;*/
  background-image: -webkit-linear-gradient(top, #666 0%, #666 100%);
  background-image:      -o-linear-gradient(top, #666 0%, #666 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#666));
  background-image:         linear-gradient(to bottom, #666 0%, #666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#666', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
 
  border-color: #ccc;
}


.btn-kern-gruppe3,a.btn-kern_gruppe3{
	text-align: left;
	font-weight: bold;
	color: #E40019;
}

.btn-kern-gruppe3:hover,a.btn-kern-gruppe3:hover {
  color: #fff;
	background-color: #E40019;
}

.btn-kern-gruppe4,a.btn-kern_gruppe4{
	text-align: left;
	font-weight: bold;
	color: #666;
}

.btn-kern-gruppe4:hover,a.btn-kern-gruppe4:hover {
  color: #fff;
	background-color: #E40019;
}


.btn-boxheader,a.btn-boxheader,.btn-boxheader:hover,.btn-boxheader:link,.btn-boxheader:visited,.btn-boxheader:active,
a.btn-boxheader:hover,
a.btn-boxheader:link,
a.btn-boxheader:visited,
a.btn-boxheader:active
{
	font-size: 22px;
	font-weight: bold;
	vertical-align:middle;
	background-color: #666;
	text-align:center;
	color: #fff;
	border:#ccc solid;
	border-width:0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-radius:0px 0px 0px 0px;
}

@media (min-width: 768px) {
	.btn-boxheader,a.btn-boxheader,.btn-boxheader:hover,.btn-boxheader:link,.btn-boxheader:visited,.btn-boxheader:active,
	a.btn-boxheader:hover,
	a.btn-boxheader:link,
	a.btn-boxheader:visited,
	a.btn-boxheader:active
	{
		font-size: 16px;
	}
}

/***************************************************************
Button Kategorie
****************************************************************/  

.btn-kern-kt,a.btn-kern-kt{
	display: block;
	background-color: transparent;
	color: #666;
	border: solid #666;
	border-width: 0px 0px 1px 0px;
	overflow: hidden;
	padding: 5px 0px 5px 3px;
	
	font-size: 16px;
	font-weight: bold;
	vertical-align:middle;
	text-align:left;
	text-decoration: none;

}

.btn-kern-kt:hover,a.btn-kern-kt:hover {
	color: #fff;
	background-color: #666;
	text-decoration: none;
}

@media (min-width: 768px) {
	.btn-kern-kt,a.btn-kern-kt{
		font-size: 14px;
	}

}

/***************************************************************
Kategorie Box Links
****************************************************************/  
.kn-category-wrap{
	width: 100%;
	border: solid #ccc;
	border-width:1px 1px 1px 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.kn-category-header,a.kn-category-header{
	font-size: 18px;
	font-weight: normal;
	vertical-align:middle;
	text-align:center;
	text-decoration: none;
	color: #FA3165;
	border:#ccc solid;
	border-width:0px 0px 1px 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

	/*background-color: #0784C9;
	background-image: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
	background-image:         linear-gradient(to bottom, #fff 0%, #ccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ccc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/

	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
}

.kn-category-body {
	width: 100%;
	border: solid #ccc;
	border-width:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.kn-category-body a{
	display: block;
	font-size: 16px;
	font-weight: normal;
	vertical-align:middle;
	text-align:center;
	text-decoration: none;
	color: #666;
	border:#ccc solid;
	border-width:0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	/*background-color: #dedede;;*/
}

.kn-category-body a:hover{
	color: #fff;
	background-color: #666;
}

.kn-category-body a.active1 {
	color: #fff;
	background-color: #666;
}

.kn-category-body a.activeparent1 {
	color: #fff;
	background-color: #666;
}

/***************************************************************
BOX
****************************************************************/  

.kn-boxwrap{
	width: 100%;
	border: solid #ccc;
	border-width:1px 1px 1px 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.kn-boxheader {
	font-size: 18px;
	font-weight: normal;
	vertical-align:middle;
	text-align:center;
	color: #FA3165;
	border:#ccc solid;
	border-width:0px 0px 1px 0px;

/*    background-color: #ccc;
	background-image: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
	background-image:         linear-gradient(to bottom, #fff 0%, #ccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ccc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
*/
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
}

.kn-boxheader > a{
	display: block;
	font-size: 18px;
	font-weight: normal;
	vertical-align:middle;
	text-align:center;
	color: #FA3165;
	border:#ccc solid;
	border-width:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (min-width: 768px) {
	.kn-boxheader{
		font-size: 18px;
	}

	.kn-boxheader > a{
		font-size: 18px;
	}
}

.kn-boxbody {
	width: 100%;
	border: solid #ccc;
	border-width:0px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	/*background-color: #dedede;;*/
}
.kn-boxbody p{
	color: #000;
}


/***************************************************************************************/
/* Block Kategorie ****************************************************************/
/***************************************************************************************/

.kn-block-kategorie {
	width: 98%;
	float: left;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	background: #fff;
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.kn-block-kategorie a {
	text-decoration: none;
}
.kn-block-kategorie-name {
	display: block;
	height: 50px;
	max-height: 50px;
}

.kn-block-kategorie-text {
	display: table-cell;
	vertical-align: middle;
	color: #666;
	font-size: 12px;
	height: 50px;
	max-height: 50px;
	overflow: hidden;
}

/***************************************************************************************/
/* Block Produktlisting ****************************************************************/
/***************************************************************************************/
/***************************************************************************************/

.kn-block-rahmen {
	width: 98%;
	display: block;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	background: #fff;
	padding-left: 5px;
	padding-right: 5px;
	height: 360px;
	text-align: center;
}

a.kn-block:hover {
	text-decoration: none;
}

.kn-block-bild {
height: 200px;
margin-top: 5px;
margin-bottom: 5px;
}

.kn-block-name {
	padding: 0px 5px 0px 5px;
	font-size: 14px;
	color: #0784C9;
	overflow: hidden;
	height: 20px;
}
.kn-block-oe-nr {
	font-size: 16px;
	color: #FF0000;
}
.kn-block-preis {
	font-size: 14px;
	color: #990000;
}
.productOldPrice{
	font-size: 10px;
	font-weight: bold;
	color: #666;
}
.productSavePrice{
	font-size: 10px;
	color: #666;
	font-weight: bold;
}
.kn-block-liefer {
	font-size: 10px;
	color: #666;
}

@media (min-width: 768px) {
	.kn-block-name {font-size: 14px;}
	.kn-block-oe-nr {font-size: 12px;}
	.kn-block-preis {font-size: 14px;}
	.kn-block-bild {max-height: 120px;}
}

@media (min-width: 992px) {
	.kn-block-bild {
	max-height: 160px;
	}
}

@media (min-width: 1200px) {
	.kn-block-bild {
	max-height: 200px;
	}
}

/***************************************************************************************/
/* Block Produktlisting ****************************************************************/
/***************************************************************************************/

.kn-boxname {
	padding: 0px 5px 0px 5px;
	font-size: 14px;
	color: #fff;
	background-color: #666;
	overflow: hidden;
	height: 20px;
}
.kn-boxpreis {
	font-size: 14px;
	color: #990000;
}
.kn-boxliefer {
	font-size: 10px;
	color: #666;
}


.kn-boxbild {
height: 200px;
margin-top: 0px;
margin-bottom: 5px;
background: transparent;
}

@media (min-width: 768px) {
	.kn-boxbild {
	max-height: 120px;
	}
}

@media (min-width: 992px) {
	.kn-boxbild {
	max-height: 160px;
	}
}

@media (min-width: 1200px) {
	.kn-boxbild {
	max-height: 200px;
	}
}

/***************************************************************************************/
/* Block Warenkorb bei Handy-Ansicht ****************************************************************/
/***************************************************************************************/
/***************************************************************************************/

.kn-block-cart {
	display: block;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	background: #fff;
	padding: 5px 5px 5px 5px;
}
.kn-block-cart:before,.kn-block-cart:after {display: table;content: " ";}
.kn-block-cart:after {clear: both;}

.kn-block-cart-select {
	color: #6666;
	text-align: right;
	font-size: 14px;
}
.kn-block-cart-select select{
	color: #333;
	width: 200px;
}

.kn-block-cart-name {
	color: #0784C9;
	font-size: 14px;
	padding: 0px 0px 0px 5px;
	margin: 0;
}

@media (min-width: 768px) {
	.kn-block-cart-name{
		font-size: 16px;
	}
}

.kn-block-cart-zustand {
	color: #990000;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
	margin: 0;
}

.kn-block-order-zustand {
	color: #990000;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
	text-align: left;
}

.kn-block-cart-anzahl {font-size: 18px; color: #0784C9;	margin: 0px 0px 10px 0px;}

.kn-block-cart input {
    width: 50px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -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);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.kn-block-cart-einzelpreis {
	display: block;
	font-size: 16px;
	text-align: right;
	color: #0784C9;
}

.kn-block-cart-einzelanzahl {
	display: block;
	font-size: 16px;
	text-align: right;
	color: #666;
}

.kn-block-cart-preiszwischen {
	display: block;
	font-size: 16px;
	text-align: right;
	color: #666;
}


.kn-block-cart-preisgesamt {
	display: block;
	font-size: 16px;
	text-align: right;
	color: #666;
}

.kn-block-cart-preisgesamt select{
	font-size: 12px;
}

.kn-block-cart-versand {
	display: block;
	font-size: 14px;
}

.kn-block-cart ul li {
	font-size: 12px;
}

.ordertotallinks{
	font-size: 14px;
	width: 70%;
}

.ordertotalrechts{
	font-size: 14px;
	width: 30%;
}

.kn-block-cart-uerberschrift {
	color: #666;
	font-size: 12px;
}

@media (min-width: 768px) {
	.ordertotallinks{
		font-size: 12px;
		width: 80%;
	}

	.ordertotalrechts{
		font-size: 12px;
		width: 20%;
	}
}


/***************************************************************
Versand - Info
****************************************************************/  


.versand-email {
	font-weight: bold;
	color: #006600;
}

.versand-nein {
	color: #FF0000;
	font-weight: bold;
}

.versand-kostenlos {
	font-weight: bold;
	color: #006600;
}


/***************************************************************
Überschrift
****************************************************************/  

.kn-h1{
	font-size: 16px;
	font-weight: normal;
	vertical-align:middle;
	text-align:center;
	color: #000;
	border:#666 solid;
	border-width:0px 0px 2px 0px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 8px 0px;
}


.kn-h2{
	font-size: 12px;
	font-weight: normal;
	vertical-align:middle;
	text-align:center;
	color: #000;
	border:#666 solid;
	border-width:0px 0px 1px 0px;
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 4px 0px;
}

@media (min-width: 767px) {

	.kn-h1{
		font-size: 18px;
	}

	.kn-h2{
		font-size: 14px;
	}

}

/***************************************************************
Überschrift Checkout
****************************************************************/  

.kn-active{
color: #fff;
display: block;
background-color: #545454;
font-weight: bold;
}

.kn-inactive{
background-color:#ededed;
}



/***************************************************************
Produkt - Info Tabelle Beschreibung
****************************************************************/  
.kn-tb-ueberschrift {
	font-size: 16px;
	font-weight: normal;
	vertical-align:middle;
	text-align:center;
	color: #000;
	border: #666 solid;
	border-width:0px 0px 1px 0px;
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 4px 0px;
}

.kn-tbzeile1{
	/*background-color: #dedede;*/
	font-size: 16px;
	border: #666 solid;
	border-width:0px 0px 0px 0px;
	padding: 2px 5px 2px 10px;
}


.kn-tbzeile2{
	/*background-color: #FFF;*/
	font-size: 16px;

	border: #666 solid;
	border-width:0px 0px 0px 0px;

	padding: 2px 5px 2px 10px;
}

.kn-tbzwischen{
	border: solid #0784C9;
	border-width:0px 0px 1px 0px;
}


.kn-tbspalte1{
	float: left;
	width: 100%;
}

.kn-tbspalte2{
	float: left;
	color: #666;
	font-weight: bold;
}

	@media (min-width: 500px) {
		.kn-tbspalte1{width: 40%;}
	}


	@media (min-width: 768px) {
		.kn-tb-ueberschrift{font-size: 14px;}
		.kn-tbzeile1{font-size: 14px;}
		.kn-tbzeile2{font-size: 14px;}

		.kn-tbspalte1{width: 30%;}

	}

	@media (min-width: 992px) {
		.kn-tbspalte1{width: 20%;}
	}
	@media (min-width: 1200px) {
		.kn-tbspalte1{width: 20%;}
	}

	@media (min-width: 1300px) {
		.kn-tbspalte1{width: 20%;}
	}

	@media (min-width: 1400px) {
		.kn-tbspalte1{width: 20%;}
	}



/***************************************************************
News auf Startseitebe
****************************************************************/  

.news_view_default_linie {
	margin: 10px 0px 10px 0px;
	padding-bottom:10px;

}
.news_date {font-size:10px; color:#ccc;}
.news_head {
	font-size: 14px;
	font-weight: normal;
	vertical-align:middle;
	text-align:center;
	color: #000;
	border:#666 solid;
	border-width:0px 0px 0px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #ccc;
	padding: 4px 0px 4px 0px;
}

.news_read_more {text-align:right;}
.news_read_more a {color:#ff6600; text-align:right;}
.news_image a{color:#ff6600; float:left; margin:5px 5px 5px 0;}

/***************************************************************
Abwesend Startseitebe, Warenkorb, Payment, 
****************************************************************/  


.abwesend_box {
	margin: 10px 0px 10px 0px;
	padding-bottom:10px;
	border: 1px solid #666;
	border-radius: 5px;
}
.abwesend_date {font-size:10px; color:#ccc;}
.abwesend_head {
	font-size: 14px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;
	color: #fff;
	margin: 0px 0px 10px 0px;
	background-color: #666;
	padding: 4px 0px 4px 0px;
	border-top-radius: 5px;
}

.abwesend_text{
	padding: 5px;
	text-align: center;
}
.abwesend_read_more {text-align:right;}
.abwesend_read_more a {color:#ff6600; text-align:right;}
.abwesend_image a{color:#ff6600; float:left; margin:5px 5px 5px 0;}



/***************************************************************
 navigation
****************************************************************/  

.kn-navigation {
/*  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
	background: #fff;
*/
	border: 0px solid #ccc;
	border-width: 0px 0px 2px 0px;
	padding: 5px;
	margin-bottom: 10px;
}

.kn-navigation:before,
.kn-navigation:after {
  display: table;
  content: " ";
}

.kn-navigation:after {
  clear: both;
}

/***************************************************************
filter bar
****************************************************************/  


.kn-sort-bar{
/*  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
*/			 
	/*background: #fff;*/
	border: 0px solid #ccc;
	padding: 2px 5px 2px 5px;
	margin-bottom: 10px;
	
	border: solid #999;
	border-width: 0px 0px 1px 0px;
}

/***************************************************************
such bar
****************************************************************/  


.kn-such-bar{
/*  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
*/			 
	/*background: #fff;*/
	border: 0px solid #ccc;
	padding: 2px 5px 2px 5px;
	margin-bottom: 10px;
	
	border: solid #999;
	border-width: 0px 0px 1px 0px;
}

/***************************************************************
Standard-Texte
****************************************************************/  

.kn-text-1{font-size: 10px;}
.kn-text-2{font-size: 12px;}
.kn-text-3{font-size: 14px;}
.kn-text-4{font-size: 16px;}

@media (min-width: 768px) {
	.kn-text-1{font-size: 10px;}
	.kn-text-2{font-size: 12px;}
	.kn-text-3{font-size: 14px;}
	.kn-text-4{font-size: 16px;}
}

.kn-fett{font-weight: bold;}
.kn-farbe-standard{color: #0784C9;}
.kn-rot{color: #FF0000;}
.kn-rot2{color: #990000;}
.kn-pflicht{color: #990000;}

.kn-rechts{text-align: right;}


/***************************************************************
Preis
****************************************************************/  
.kn-artikel-nr {text-align: left; padding: 10px 0px 10px 10px; font-size: 16px;}

.kn-preis-box {text-align: right;}
.kn-preis-normal {font-size: 22px; color: #0784C9; text-align: center; padding: 0px 0px 0px 0px;}
.kn-preis-alt {font-size: 18px; color: #990000; text-decoration:line-through;text-align: center; padding: 0px 0px 0px 0px;}
.kn-preis-small{font-size: 16px; }
.kn-preis-sparen{font-size: 16px; text-decoration:underline;text-align: center;}
.kn-preis-tax{font-size: 16px; text-decoration: none;text-align: center;}
.kn-preis-versand{font-size: 16px; text-decoration: none;text-align: center;}
.kn-preis-liefer{font-size: 16px; text-decoration: none;text-align: center;}

.kn-preis-cart-box {
	display: block;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	text-align: center;

  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
			 
 border: solid #cc;

}
.kn-preis-cart-box:before,.kn-preis-cart-box:after {display: table;content: " ";}
.kn-preis-cart-box:after {clear: both;}

.kn-preis-anzahl {font-size: 18px; color: #0784C9;	margin: 0px 0px 10px 0px;}

.kn-preis-warenkorb input {
    width: 50px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -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);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}



@media (min-width: 768px) {
	.kn-artikel-nr {font-size: 14px;}

	.kn-preis-normal {font-size: 22px;}
	.kn-preis-alt {font-size: 14px;}
	.kn-preis-small{font-size: 12px; }
	.kn-preis-sparen{font-size: 12px;}
	.kn-preis-tax{font-size: 12px;}
	.kn-preis-versand{font-size: 12px;}
	.kn-preis-liefer{font-size: 12px;}
	.kn-preis-anzahl {font-size: 14px;}
}


/***************************************************************
Sonstiges
****************************************************************/  

.libild{
	list-style-image:url(../img/checkout_bullet.gif);
	margin-left:30px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 18px;
}

.libild a{
font-weight: bold;
font-size: 12px;
}

@media (min-width: 768px) {
	.libild {
		font-size: 14px;
}
}


.li_plus {list-style-image:url(../img/pfeil-plus.png) }
.li_minus {list-style-image:url(../img/pfeil-minus.png) }


.kn-copyright{
	float: left; width: 100%; height: 20px; font-size:8px; text-align: center;
}


/***************************************************************
Blöcke
***************************************************************/

.well {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

.kn-well {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
			 
 border: solid #cc;
 padding: 5px;
 margin-bottom: 10px;
}

.kn-liste1 {
float:left;
/*box-shadow: 1px 1px 1px #0784C9;*/
background: #fff url(../img/pfeil-liste.png) no-repeat bottom right;
/*background-color: #fff;*/
/*background: -moz-linear-gradient(top, #FFF 0%, #CCC 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#CCC));
background: -webkit-linear-gradient(top, #FFF 0%,#CCC 100%);
background: -o-linear-gradient(top, #FFF 0%,#CCC 100%);
background: -ms-linear-gradient(top, #FFF 0%,#CCC 100%);
background: linear-gradient(to bottom, #FFF 0%,#CCC 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
*/
width: 100%;
border: solid #ccc;
border-width: 0px 0px 1px 0px ;
padding: 5px 5px 5px 5px ;
margin: 5px 0px 0px 0px ;
}

.kn-liste2 {
width: 100%;
/*cursor: pointer;*/
margin-bottom: 5px;
border: solid #ccc;
border-width: 0px 0px 1px 0px ;
padding: 5px 0px 5px 0px ;
margin: 0px 0px 5px 0px ;
}

.kn-eu {
height: 300px;
}

div.kn-agbframe {
width:100%;
height:200px;
overflow:auto;
padding:1%;
/*background:url(img/input_bg.gif) no-repeat;*/
border:1px solid #666;
}

div.kn-checkoutagb {
width:100%;
height:200px;
overflow:auto;
padding:1%;
/*background:url(img/input_bg.gif) no-repeat;*/
border:1px solid #666;
}

.checkoutnavigation{

}


.kn-errormessage {
border:solid red 2px;
padding:15px;
background-color:#FFD6D6;
margin-bottom:10px;
font-size: 18px;
}

.kn-okmessage {
border:solid 2px #00CC99;
padding:15px;
background-color: #DDFFF7;
margin-bottom:10px;
font-size: 18px;
}

@media (min-width: 768px) {
	.kn-errormessage {font-size: 14px;}
	.kn-okmessage {font-size: 14px;}
}


/***************************************************************
Fahrzeug - Auswahl
***************************************************************/
.kn-suchfeld {
float:left;
width: 100%;
color: #000066;
font-weight: bold;
/*box-shadow: 1px 1px 1px #0784C9;*/
background-color: #fff;
/*background-color: #fff;*/
background: -moz-linear-gradient(top, #FFF 0%, #CCC 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#CCC));
background: -webkit-linear-gradient(top, #FFF 0%,#CCC 100%);
background: -o-linear-gradient(top, #FFF 0%,#CCC 100%);
background: -ms-linear-gradient(top, #FFF 0%,#CCC 100%);
background: linear-gradient(to bottom, #FFF 0%,#CCC 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );

border: solid #666;
border-width: 1px 1px 1px 1px ;
padding: 5px 5px 5px 5px ;
margin: 0px 0px 0px 0px ;
}

.kn-suchbutton {
	font-size: 1em;
	text-decoration: none;
	text-align: center;
	border: solid #666;
	border-width: 1px 1px 0px 1px;
	padding: 2px 5px 2px 2px ;
	border-radius:5px 5px 0px 0px;
	margin-left: 3px;
	margin-right: 3px;
	color: #666;
}

.kn-suchbutton.active {
	background-color: #666;
	color: #fff;
	text-decoration: none;
}


.kn-suchbutton:hover,.kn-suchbuttonN:active{
	background-color: #666;
	color: #fff;
	text-decoration: none;

}

.kn-kt-text1{
font-size: 16px;
font-weight: bold;
vertical-align:middle;
text-align:left;
}

.kn-kt-text2{
font-size: 16px;
font-weight: bold;
vertical-align:middle;
text-align:left;
}

.kn-kt-image{
width: 20px;
height: 20px;
}

.kn-produktbild{
	padding: 2px;
	border: 1px solid #ccc;
}

@media (min-width: 768px) {
	.kn-kt-text1{font-size: 12px;}
	.kn-kt-text2{font-size: 12px;}
}


.uesfz {
	color:#FFFF00;
	font-weight:normal;
	font-size:16px;
	line-height:24px;
	padding:5px 0px 5px 0px;
	margin:0;
	vertical-align:middle;
	text-align:center;
	background-color:#990000;
	border: solid #404853;
	border-width:0px 0px 0px 0px;	
}

.uesfzl {
	display: block;
	margin-bottom: 10px;
}

#fz_content1 {
	color:#000000;
	font-weight:normal;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0;
	text-align:center;
	border: solid #666666;
	border-width:0px 0px 0px 0px;
}

#fz_content2 {
	color:#990000;
	font-weight:bold;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0;
	text-align:center;
	border: solid #666666;
	border-width:0px 0px 0px 0px;
}


/***************************************************************
BOX Fahrzeug - Auswahl
***************************************************************/

.knbox-fz-ueberschrift{
	font-size: 1.2em;
	text-align: center;
	display: block;
	/*background-color: #666;*/
	color: #666;
	border-bottom: 1px solid #666;
	margin-bottom: 3px;
	
}

.knbox-fz-kba-auswahl{
  display: block;
	border-top: 1px solid #0784C9;
	color: #0784C9;
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 3px 0px;
}

.knbox-fz-label {
	font-size: 12px;
	color: #666;
}

.knbox-fz-hilfetext{
	font-size: 12px;
	color: #666;
}


/***************************************************************
Auswahl Ja - Nein
****************************************************************/  

/*configuration select options*/
.cfg_select_option {
background: none repeat scroll 0 0 #fafafa;
display: inline-block;
min-height: 40px;
border-color: #c6c6c6;
border-style: solid;
border-width: 1px;
overflow:hidden;
margin: 0;
padding: 0;
text-align: center;
}
.cfg_select_option label {
height: 40px;
line-height: 40px;
padding: 0 20px;
background: #fff;
color: #626262;
display: inline-block;
vertical-align: middle;
border-left: 1px solid #eaeaea;
cursor: pointer;
margin: 0;
}
margin: 0;
.cfg_select_option label:first-of-type {
border-left-width: 0;
margin: 0;
}

/*momentary condition*/
.cfg_select_option .cfg_so_before {
text-decoration: underline;
}
/*checked*/
.cfg_select_option input[type="radio"]:checked + label {
text-decoration: none;
background:#6e9c25;
color: #fff;
}
/*checked true*/
.cfg_select_option input[type="radio"]:checked + label.cfg_sov_true {
background:#6e9c25;
color: #fff;
}
/*checked yes*/
.cfg_select_option input[type="radio"]:checked + label.cfg_sov_yes {
background:#6e9c25;
color: #fff;
}
/*checked false*/
.cfg_select_option input[type="radio"]:checked + label.cfg_sov_false {
background:#d34040;
color: #fff;
}
/*checked no*/
.cfg_select_option input[type="radio"]:checked + label.cfg_sov_no {
background:#d34040;
color: #fff;
}
/*radio button*/
.cfg_select_option input[type="radio"] {
margin: -2px 4px 0 0;
vertical-align: middle;
display: none;
}

/*momentary condition*/
.cfg_select_option .cfg_so_before {
text-decoration: underline;
}
/*checked*/
.cfg_select_option input[type="radio"]:checked + label {
text-decoration: none;
background:#6e9c25;
color: #fff;
}
/*checked true*/
.cfg_select_option input[type="radio"]:checked + label.cfg_sov_true {
background:#6e9c25;
color: #fff;
}
/*checked yes*/
.cfg_select_option input[type="radio"]:checked + label.cfg_sov_yes {
background:#6e9c25;
color: #fff;
}
/*checked false*/
.cfg_select_option input[type="radio"]:checked + label.cfg_sov_false {
background:#d34040;
color: #fff;
}
/*checked no*/
.cfg_select_option input[type="radio"]:checked + label.cfg_sov_no {
background:#d34040;
color: #fff;
}
/*radio button*/
.cfg_select_option input[type="radio"] {
margin: -2px 4px 0 0;
vertical-align: middle;
display: none;
}

div.hr_1 {
    height: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
	margin-top: 5px;
	margin-bottom: 8px;
    display: block;
    border-bottom: solid 1px #ddd;
    background-color: transparent;
}







/***************************************************************
Shop-Bewertungen
****************************************************************/  

.kn-bw-Note, .kn-bw-Note a {
	color: #0784C9;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
}

.kn-bw-Gesamt  {
	color: #990000;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.kn-bw-comments {
	color: #0784C9;
	margin-top: 5px;
	margin-bottom: 20px;
	border-top: 1px solid #0784C9;
	border-bottom: 1px solid #0784C9;
}

.kn-bw-admincomments {
	margin-left: 20px;
}



.shopbewertungBox {
width: 190px;
height: 210px;
overflow: hidden;
background-image: url(../img/shopbewertungbox.png);
margin: 10px auto 10px auto;
font-family: 'futura_md_btmedium', arial, sans-serif;
line-height: normal;
}

/*.shopbewertungBox a {color: #000;}*/


.detenglish {background-image: url(../img/kundenmeinungdetailboxen.png);}
.boxenglish {background-image: url(../img/shopbewertungboxen.png);}


.ratingValue {
font-size: 14px;
font-weight:bold;
margin:0;
padding: 23px 0 4px 0;
text-align:center;
height: 16px;
overflow: hidden;
}


.starBlock {
margin: 0 auto 0 auto;    
width: 148px;
height:27px;
background-image: url(../img/ratingstars.png);
background-position: 0 -32px;
overflow: hidden;
}

.starBlock a {
display:block;
height:27px;
widht:148px;
margin: 0 auto 0 auto;
}

.starBlock a:hover {text-decoration: none;}

.ratingBlock {background-image: url(../img/ratingstars.png);background-position: 0 -32px;  height: 27px;}

.ratingBlockStars1 {background-position: 0 0; width: 146px;}
.ratingBlockStars2 {background-position: 0 0; width: 140px;}
.ratingBlockStars3 {background-position: 0 0; width: 134px;}
.ratingBlockStars4 {background-position: 0 0; width: 128px;}
.ratingBlockStars5 {background-position: 0 0; width: 116px;}
.ratingBlockStars6 {background-position: 0 0; width: 110px;}
.ratingBlockStars7 {background-position: 0 0; width: 104px;}
.ratingBlockStars8 {background-position: 0 0; width: 98px;}
.ratingBlockStars9 {background-position: 0 0; width: 86px;}
.ratingBlockStars10 {background-position: 0 0; width: 80px;}
.ratingBlockStars11 {background-position: 0 0; width: 74px;}
.ratingBlockStars12 {background-position: 0 0; width: 68px;}
.ratingBlockStars13 {background-position: 0 0; width: 56px;}
.ratingBlockStars14 {background-position: 0 0; width: 50px;}
.ratingBlockStars15 {background-position: 0 0; width: 44px;}
.ratingBlockStars16 {background-position: 0 0; width: 38px;}
.ratingBlockStars17 {background-position: 0 0; width: 26px;}

.ratingBlock a {display:block;width:148px;}


.starBlockSmall {  
width: 105px;
height: 20px;
margin: 0 auto 0 auto;
background-image: url(../img/ratingstarssmall.png);
background-position: 0 -25px;
overflow: hidden;
}

.ratingBlockSmall {background-image: url(../img/ratingstarssmall.png);background-position: 0 -25px;  height: 20px;}

.ratingBlockStarsSmall1 {background-position: 0 0; width: 105px;}
.ratingBlockStarsSmall2 {background-position: 0 0; width: 100px;}
.ratingBlockStarsSmall3 {background-position: 0 0; width: 95px;}
.ratingBlockStarsSmall4 {background-position: 0 0; width: 90px;}

.ratingBlockStarsSmall5 {background-position: 0 0; width: 84px;}
.ratingBlockStarsSmall6 {background-position: 0 0; width: 77px;}
.ratingBlockStarsSmall7 {background-position: 0 0; width: 74px;}
.ratingBlockStarsSmall8 {background-position: 0 0; width: 70px;}

.ratingBlockStarsSmall9 {background-position: 0 0; width: 63px;}
.ratingBlockStarsSmall10 {background-position: 0 0; width: 56px;}
.ratingBlockStarsSmall11 {background-position: 0 0; width: 52px;}
.ratingBlockStarsSmall12 {background-position: 0 0; width: 48px;}

.ratingBlockStarsSmall13 {background-position: 0 0; width: 41px;}
.ratingBlockStarsSmall14 {background-position: 0 0; width: 35px;}
.ratingBlockStarsSmall15 {background-position: 0 0; width: 31px;}
.ratingBlockStarsSmall16 {background-position: 0 0; width: 27px;}
.ratingBlockStarsSmall17 {background-position: 0 0; width: 20px;}



.rating-ratingstarssmall{ background-position: 0 0; width: 105px; height: 20px; } 
.rating-ratingstarssmallh{ background-position: 0 -25px; width: 105px; height: 20px; } 



.bewertungNote {
font-size: 16px;
text-align: center;
font-weight:bold;
margin:0;
padding: 2px 0 0 0;
height: 20px;
overflow:hidden;
}

.bewertungNote a, .ratingValue a {color: #252525; text-decoration: none;}
.bewertungNote a:hover, .ratingValue a:hover {text-decoration: none;}


.bewertungstext {
width: 140px;
height: 52px;
padding: 5px 0 0 40px;
overflow:hidden;
font-size: 11px;
}


.gesamtbewertung {
font-size: 11px;
padding: 4px 0 0 0;
margin:0;
text-align:center;
font-weight: bold;
height:14px;
overflow:hidden;
}

.copyBewertLink{
font-size: 9px;
color: #ff0000;
text-align: right;
margin:0;
padding:12px 4px 0 0;
}

.copyBewertLink a {color: #c3c3c3;}


/***************************************************************
Cookie Warnung
****************************************************************/  

/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */
.cc-cookies {position:fixed; width: 100%; left: 0; top: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff;}
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 100%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset, .cc-cookies a.cc-cookie-info { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; margin-left: 0.5em;}
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset, .cc-cookies a.cc-cookie-info { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

/* RESPONSIVE */
@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}

ul.box-menu-cart {
  height:30px;
  width:100%;
  list-style-type:none;
}
ul.box-menu-cart li {
  float:left;
  padding: 0px 0px 0px 0px;
  line-height:13px;
  margin: 13px 0px;
  border-right: 1px solid #fff;
  color:#fff;
  font-size:13px;
}
ul.box-menu-cart li.first {
  padding: 0px 0px 0px 0px;
}
ul.box-menu-cart li.last {
  border:none;
}
/* Preis Warenkorb*/
ul.box-menu-cart li a {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
ul.box-menu-cart li a:hover {
	background: #990000;
  text-decoration:none;
}
ul.box-menu-cart li.cart {
  float:right;
  border:none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  line-height:10px;
  height:30px;
  position:relative;
}
ul.box-menu-cart li.cart a {
  background: transparent url(../img/img_cart_sprite.png) no-repeat 5px 9px;
  padding-left:34px;
  padding-right:10px;
  display:block;
  line-height:30px;
}
ul.box-menu-cart li.cart a:hover {
  background: #fff url(../img/img_cart_sprite.png) no-repeat 5px -71px;
  display:block;
  color:#990000;
  text-decoration:none;
}
ul.box-menu-cart li.wishlist {
  float:right;
  border:none;
  padding: 0px 10px 0px 10px;
  margin: 0px;
  line-height:30px;
  height:30px;
  position:relative;
}
ul.box-menu-cart li.wishlist a {
  background: transparent url(../img/img_wishlist_sprite.png) no-repeat 0px 9px;
  padding-left:30px;
  display:block;
  line-height:30px;
}
ul.box-menu-cart li.wishlist a:hover {
  background: transparent url(../img/img_wishlist_sprite.png) no-repeat 0px -71px;
  display:block;
  color:#6d2551;
  text-decoration:none;
}
ul.box-menu-cart li .bold_font {
  font-weight: bold;
}
.cart_content {
  background: #66CCFF;
  padding: 12px 5px 12px 10px;
  color: #000;
}



#cart_short {
  position:relative;
  background: transparent;
  height:40px;
  z-index:1000;
}
#wishlist_short {
  position: relative;
  background: transparent;
  height: 40px;
  z-index: 1000;
}




.toggle_cart {
  position:absolute;
  right:0px;
  top:41px;
  display:none;  
  width:300px;
  padding:10px;
  background:#fff;
  color:#C5000F;
  z-index:100;
	border: 1px solid #C5000F;
}
.toggle_cart a {
  background:none !important; 
  padding-left: 0px !important; 
}
.giftmessage {
  border: 1px solid #b2dba1;
  padding: 5px;
  background-color: #C5000F;
  line-height: 16px;
  color:#fff;
}
ul.tc_list {
  list-style-type:none;
  margin: 0px 0px 0px 0px;
 }
ul.tc_list li {
  position:relative;
  float:none;
  padding:0px;
  border:none !important;
  margin: 0px !important;
}
ul.tc_list li a {
  display:block;
  border-top: 1px dotted #999;
  font-size:13px;
  line-height:33px !important;
  color:#C5000F;
}

ul.tc_list li a:hover {
	color: #999900;
}

ul.tc_list li .tc_delete {
  position:absolute;
  width:16px;
  height:16px;
  right:3px;
  top:9px;  
}
ul.tc_list li .tc_delete a {
  border:none !important;
  padding:0px !important;
  line-height:16px !important;
}
ul.tc_list li a:hover {
  color:#fff;
  background:#C5000F !important;
  text-decoration:none;
}
.toogle_cart_links {
  border-top: 1px dotted #999 !important;
  text-align:right;
} 
.toogle_cart_links a {
  display:inline-block !important;
  font-size:13px;
  line-height:33px !important;
  color:#C5000F !important;
  padding: 0px 10px 0px 10px !important;
  margin-left:20px !important;
}
.toogle_cart_links a:hover {
  background:#C5000F !important;
  color:#fff !important;
  text-decoration:none;
}
.toggle_wishlist {
  position:absolute;
  right:0px;
  top:41px;
  display:none;  
  width:300px;
  padding:10px;
  background:#D7D7D7;
  color:#333;
  z-index:100;
}
.toggle_wishlist a {
  background:none !important; 
  padding-left: 0px !important; 
}



