body {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 100%;
    color: #000000;
}

a:visited {  text-decoration: none; color: #1B6A99; font-family: Arial;}
a:link {  text-decoration: none; color: #1B6A99; font-family: Arial;}
a:hover {  text-decoration: none; color: #000000; font-family: Arial;}
a:active {  text-decoration: none; color: #1B6A99; font-family: Arial;}

.hinweis {
font-family: 'Arial', cursive;
text-align: center;
}


#cookieChoiceInfo span {
	font-family:Arial;
	line-height:23px;
	font-size:12px;
	height:23px;
}

#cookieChoiceInfo a {
	color: #C0C0C0;
}

#cookieChoiceInfo a:hover {
	color: #fff;
}

.cookieChoiceDismiss {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: Arial;
	font-size:0.8em;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}

#header {
  width: 100%;
}

#headertop {
  display: flex;
  display: ms-flexbox;
  justify-content:space-between;
  flex-wrap:nowrap;
  max-height: 115px;
}

.headerlogo {
  text-align: center;
  vertical-align: center;
  max-width: 50%;
  float: left;
}

.headerlogo img {
	max-width: 100%;
  height: auto !important;
  border: 0px;
}

.headeris {
    width: 200px;
    padding: 15px 0px 0px 0px;
    text-align: center;
    vertical-align: top;
    float: left;
}

.headerisresp {
    display: none
}

.headersuche {
    width: 160px;
    padding: 20px 0px 0px 10px;
    text-align: center;
    vertical-align: top;
    float: left;
}

.headersucheresp {
    display: none;
}


.headerwk {
    min-width: 100px;
    height: 88px;
    text-align: center;
    vertical-align: top;
    margin: 5px 5px 5px 5px;
	padding-top: 12px;
    background-color: #1B3892;
    color: #fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
    float: left;
}

.headerwk a {
    color: #fff;
    font-weight: bold;
}

.headerwk:hover a {
    color: #00FF00;
}

/* -Topmenue ANFANG- */

.navtop {
  display: block;
  width: 100%;
  background: #2D2D2D;
  z-index: 10000;
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  background: linear-gradient(#444, #2D2D2D) repeat scroll 0% 0% #444;
}

.hiddenrespno {
 display: none;
}

.lines:after,navtop:after {
  clear: both;
  content: ".";
  display: block;
  height: 0px;
  line-height: 0;
  visibility: hidden;

}

.top-nav ul {
  padding: 0px;
  padding-right: 40px;
  display: flex;
  display: ms-flexbox;
  justify-content: flex-start;
  flex-wrap:wrap;
 }

.top-nav ul p {
  display: none;
 }
  
.top-nav ul ul {
  position:absolute;
  background:#2D2D2D;
}

.top-nav li {
  float:left;
  list-style:none outside none;
  cursor:pointer;
  min-width: 80px;
}

.top-nav li a {
  padding:0em 1em 0em 1em;
  display:block;
  color:#fff;
}

.top-nav li ul li a {
  background:none repeat scroll 0 0 #48494F;
  padding-right: 0px;
  min-width:150px;
  padding:0em 0.5em 0em 0.5em;
}
.top-nav li a:hover {
  background:#2E3090;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  }
.top-nav li:hover {
  background:#48494F;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
 }

.top-nav li ul {
  display:none;
  min-width: 100px;
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  padding-right: 0px;
 }

.top-nav li ul li {
  float:none;
  list-style:none outside none;
  min-width:100%;
  padding:0;
  color: #fff;
  text-align: center;
}
.top-nav li ul li ul li {
  float:none;
  list-style:none outside none;
  min-width:100%;
  padding:0;
}

.top-nav .active-item a {background:none repeat scroll 0 0 #999;}

@media screen and (min-width:1026px) {
  .top-nav li:hover > ul {
	 display:block;
	 z-index:10;
  }
.top-nav li:hover > ul ul {
    left:100%;
    margin:-2.5em 0;
    width:100%;
  }
}

navresp {display:none;}
.nav-text {display:none;}
.nav-wk {display:none;}
.nav-wkitems {display:none;}

@media screen and (max-width:1025px) {

navtop {
  display:block;
  cursor:pointer;
  line-height:3em;
  width:100%;
}

.hiddenresp {
 display: none;
}

.hiddenrespno {
 display: block;
 color: #fff;
 text-align: center;
}

.top-nav {
  background:#2D2D2D;
 }

.top-nav > ul {
  display: block;
  padding-right: 0px;
  height:0;
  max-width:100%;
  overflow:hidden;
  position:relative;
  z-index:999;
  clear: both;
  color: #fff;
}


.mobilenavdescription {
  color: #fff;
  margin: 5px;
  text-align: center;
 }

.top-nav > ul.show-menu {height:auto;}
.top-nav ul ul {
  left:0;
  margin-top:0;
  position:relative;
  right:0;
}

.top-nav li {
  float:none;
  list-style:none outside none;
  padding:0;
  border-top:1px solid #333;
  background: #444;
  background: linear-gradient(#444, #2D2D2D) repeat scroll 0% 0% #444;
}

.top-nav li a {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  color:#fff;
  display:block;
  padding:0.625em;
  text-decoration:none;
  background: #444;
  background: linear-gradient(#444, #2D2D2D) repeat scroll 0% 0% #444;
}
.top-nav li ul li a {border-top:1px solid #878787;}
.top-nav li ul li ul li a {border-top:1px solid #989898;}
.top-nav li a:hover {
  background:none repeat scroll 0 0 #8b8b8b;
  color:#000;
}
.top-nav li ul,.top-nav li ul li ul {
  display:block;
  overflow:hidden;
  height:0;
}
.top-nav > ul ul.show-ul {
  display:block;
  height:auto;
}
.top-nav li ul li a {
  min-width:100%;
  text-align: center;
  background: #ccc;
  background: linear-gradient(#ccc, #9d9d9d) repeat scroll 0% 0% #ccc;
  padding: 0.5em 0em 0.5em 0em;
  color:#000;
}
.top-nav li ul li ul li a {
  background:none repeat scroll 0 0 #d7d7d7;
  color:#222;
}

navresp {
    clear: both;
    display: block;
	height: 50px;
	background: #444;
	background: linear-gradient(#444, #2D2D2D) repeat scroll 0% 0% #444;
	z-index: 10000;
}

.nav-text {
    width: 20%;
    height: 35px;
	display: block;
	text-align: left;
    padding-left:0.5em;
    padding-top:0.5em;
    float: left;
}

.nav-wk {
    width: 20%;
    height: 35px;
	display: block;
	text-align: right;
	vertical-align: bottom;
    padding-right:0.5em;
    padding-top:0.5em;
    float: right;
}

.nav-wkitems {
    width: 53%;
    height: 50px;
	display: flex;
    align-items: center; 
    justify-content: center;
    color: #fff;
    float: left;
}

.nav-wkitems a {
    color: #fff;
	font-size: 1.3em;
    font-weight: bold;
	line-height: 1.5em;
}

}

/* -Topmenue ENDE- */

.mainseite {
    display:flex;
    display:ms-flexbox;
    width: 100%;
    background: #fff;
}


/* -Navibottom ANFANG- */

#navbottom {
    display: flex;
    display: ms-flexbox;
    justify-content:flex-start;
    flex-wrap:wrap;
    width: 100%;
    padding: 30px 0px 50px 0px;
}

#navbottom a {
    text-decoration: none;
    
}

.navbottomrow {
    float: left; /*IE 10 Hack */
    width: 18%;
    min-width: 200px;
    font-size: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 0px 0px 10px;
}


.navbottomrow ul {
    border-left: 1px solid #000000;
    padding: 0px 5px 0px 5px;
}

.navbottomrow ul li {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 0.9em;
    font-weight: normal;
    text-transform: none;
    list-style-position: outside;
    padding: 0px 0px 0px 0px;
}


/* -Navibottom ENDE- */

.secondmenue {
    width: 150px;
    margin: 0px;
    padding: 10px;
    color: #000000;
    font-size: 1em;
    text-align: left;
}

a.tablemenue_link:visited { color: #1B6A99;}
a.tablemenue_link:link { color: #1B6A99;}
a.tablemenue_link:hover { color: #000000;}
a.tablemenue_link:active { color: #922827;}

a.menue_link:visited { color: #922827;}
a.menue_link:link { color: #922827;}
a.menue_link:hover { color: #000000;}
a.menue_link:active { color: #922827;}

.klein {
	font-size: 0.7em;
	color: #000000;
	text-align: center;
  margin-top: 0px;
}

.klein a {
	font-size: 0.7em;
	text-decoration: none;
}

.produkte-main {
  width: 100%;
  text-align: center;
}

.breadcrumbs {
    display:flex;
    display:ms-flexbox;
    width: 100%;
    padding: 0px 0px 0px 0px;
    background-color: #E9E9E9;
    color: #000000;
    font-size:1.1em;
    font-weight: bold;
    text-align: left;
  -moz-border-radius:5px; /* Firefox */
  -webkit-border-radius:5px; /* Safari, Chrome */
  -khtml-border-radius:5px; /* Konqueror */
  border-radius:5px; /* CSS3 */
}

.breadcrumbs a {
    color: #1B6A99;
 }

.breadcrumbs a:hover {color: #000;}

.breadcrumb {
    width: 100%;
}

.navright {
    width: 200px;
    text-align: right;
    float: right;
}

marquee {
   width: 100%;
}

.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'weiterlesen';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'schliessen';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  background-color: #F5F5F5;
  color: #000;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ccc;
  border-radius: .25em;
}

.read-more-wrap {
  margin-top: 0px;
  background-color: #F5F5F5;
  padding: 2px;
  text-align: justify;
  font-weight: normal;
  font-size: 0.8em;
  border: 1px solid #ccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}




.read-more-wrap-respno  {
  margin: 5px;
  background-color: #F5F5F5;
  padding: 5px;
  text-align: justify;
  font-weight: normal;
  font-size: 1.0em;
  border: 1px solid #ccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}

.produkt {
 display:flex;
 display:ms-flexbox;
 margin-top: 20px;
}

.prodpic {
  width: 310px;
  min-width: 310px;
  text-align: center;
  margin-right: 5px;
}

.prodpic img {
  width: 300px;
  border: 0px;
  }

.proddetails {
  display:flex;
  display:ms-flexbox;
  background-color: #ddd;
  min-height: 250px;
  width: 100%;
  min-width: 500px;
  border: 2px solid #ccc;
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}

.artikelcol1 {
    color: #000000;
    font-size: 1em;
    font-weight: bold;
    padding: 0px 10px 10px 10px;
    width: 100%;
    min-height: 250px;
}

.artikelname h1 {
  padding: 0px;
  font-size: 1.3em;
  color: #922827;
  text-shadow: #000000 1px 1px 1px;
  text-align: left;
}

.artikelname h1 a {color: #922827;}


.beschreibung-text {
  min-height: 150px;
  background-color: #F5F5F5;
  padding: 5px;
  text-align: justify;
  font-weight: normal;
  border: 2px solid #ccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}

.social {
  width: 100%;
  margin-top: 10px;
}

.socialbuttons {
  display:flex;
  display:ms-flexbox;
  justify-content:flex-start;
  flex-wrap:nowrap;
}

.artikelzusatz {
  clear: both;
  font-size: 0.8em;
  font-weight: normal;
  text-align: right;
}

.artikelzusatz a {
  font-size: 1em;
  color: #000000;
}

.green {
  color: #008800;
}

.green a {
  color: #008800;
}

.red {
  color: #9E0000;
}

h1 {
    color: #922827;
    text-shadow: #000000 1px 1px 1px;
    font-size: 1.2em;
    font-weight: bold;
}

.cattop h1 {
    font-size: 1.8em;
    color: #922827;
    text-shadow: #000000 1px 1px 1px
}

h2 {
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.artikelcol2 {
    width: 200px;
    color: #000000;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    min-height: 250px;
}

.produkt-items {
  display: flex;
  display: ms-flexbox;
  justify-content:center;
  flex-wrap: wrap;
  width: 100%;
  text-align: center;
  margin: 10px 0px 0px 0px;
}

.produkt-items-visited {
  display: flex;
  display: ms-flexbox;
  flex-direction: column;
  justify-content:space-between;
  float: left; /* IE < 10 Hack */
  width: 21%;
  min-width: 200px;
  margin: 5px;
	font-size: 1em;
	color: #000000;
	text-align: center;
  bottom: 1px;
  border: 2px solid #ccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  position: relative;
}

.produkt-items-visited:hover {
	color: #922827;
  border: 2px solid #922827;
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
}

.produkt-items-visited:hover a {
	color: #922827;
}

.produkt-items-visited h2 a {
	font-size: 1em;
}

.produkt-items-visited img {
  width: 200px;
  border: 0px;
}

.produkt-items-name {
  text-align: center;
  padding: 5px 15px 5px 15px;
}

.produkt-items-preis {
  background-color: #ccc;
  text-align: center;
  padding: 0px;
  font-weight: bold;
}

.dropdown-besch {
    display: none;
    position: absolute;
    color: #000;
    font-weight: normal;
    text-align: left;
    background-color: #ccc;
    min-width: 88%;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 5px 15px;
    z-index: 1;
}

.produkt-items-visited:hover .dropdown-besch {
    display: block;
}

.empfehlungen {
 text-align: center;
}

.empfehlungen-top {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  font-size: 1.2em;
  font-weight: bold;
}

.empfehlungen-items {
  display: flex;
  display: ms-flexbox;
  justify-content:center;
  flex-wrap: wrap;
  width: 100%;
  text-align: center;
  margin: 10px 0px 0px 0px;
}

.empfehlungen-items-visited {
  display: flex;
  display: ms-flexbox;
  flex-direction: column;
  justify-content:space-between;
  float: left; /* IE < 10 Hack */
  width: 21%;
  min-width: 200px;
  margin: 5px;
	font-size: 1em;
	color: #000000;
	text-align: center;
  vertical-align: bottom;
  border: 2px solid #ccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}

.empfehlungen-items-visited:hover {
	color: #922827;
  border: 2px solid #922827;
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
}

.empfehlungen-items-visited:hover a {
	color: #922827;
}

.empfehlungen-items-visited h2 a {
  font-size: 0.9em;
}

.empfehlungen-items-visited img {
  width: 150px;
  border: 0px;
}

.empfehlungen-items-name {
  text-align: center;
  padding: 5px;
}

.empfehlungen-items-pic {
  text-align: center;
}

.empfehlungen-items-preis {
  background-color: #ccc;
  text-align: center;
  padding: 5px;
  font-weight: bold;
}

.billiger
{
	font-size: 0.6em;
	text-decoration: none;
	text-align: center;
  padding: 3px;
}

.colorsize {
  display: table;
  width: 100%;
	font-size: 0.6em;
  padding: 15px 3px 3px 3px;
}

.colorsizerow {
  display: table-row;
  padding: 3px;
}

.colorsizecell {
  display: table-cell;
  width: 50%;
  padding: 3px;
}

.logos {
  display: flex;
  display: ms-flexbox;
  justify-content:center;
  flex-wrap: wrap;
  width: 98%;
  text-align: center;
  margin: 20px 0px 20px 0px;
}

.logo {
  display: flex;
  display: ms-flexbox;
  flex-direction: column;
  justify-content:space-between;
  float: left; /* IE < 10 Hack */
  width: 30%;
  min-width: 300px;
  margin: 10px;
  padding: 10px;
	font-size: 1em;
	color: #000000;
	text-align: center;
  vertical-align: bottom;
  border: 2px solid #ccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
}

.logo h1 {
  padding: 0px;
  font-size: 1.8em;
  color: #922827;
  text-shadow: #000000 1px 1px 1px;
}

.logolink {
  text-transform: uppercase;
  margin: 10px 0px 5px 0px;
}

.logo:hover {
  border: 2px solid #922827;
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
}

.logo img {
  border: 0px;
  width: 220px;
}

.artikelwk {
    width: 100%;
    padding-top: 10px;
    font-size: 1em;
    text-align: center;
}

.artikelwk a
{
    font-size: 0.7em;
    text-align: center;
    text-decoration: none;
}

.adresse {
  width: 95%;
  display: flex;
  display: ms-flexbox;
  justify-content:space-around;
  flex-wrap: wrap;
}

.adressecol1 {
  width: 350px;
  padding: 0px 10px 0px 10px;
  margin: 0px 0px 20px 0px;
  text-align: left;
  background-color: #ddd;
  border: 2px solid #ccc;
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}

.adressecol2 {
  width: 350px;
  padding: 0px 10px 0px 10px;
  margin: 0px 0px 20px 0px;
  text-align: left;
  background-color: #ddd;
  border: 2px solid #ccc;
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}

.field-container
{
 padding: 0px;
 margin: 1em 0px;
 width: 100%;
 text-align: left;
}

.buttonwk {
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 35px;
	width: 120px;
	border: 1px solid #0061a7;
  -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1B3892), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #1B3892 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B3892', endColorstr='#0061a7',GradientType=0);
	background-color: #0061a7;
}

.buttonwk:hover {
	color: #00FF00;
}

.bewertung {
	visibility: hidden;
       display: block;
       margin: 0;
       float: right;
}

.srtgs .totalrate {
  font-size: 0.4em;
  text-align: center;
}

.button {
  margin: 20px;
  min-width: 80px;
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1B3892), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #1B3892 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B3892', endColorstr='#0061a7',GradientType=0);
	background-color:#1B3892;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:1.3em;
	font-weight:bold;
	padding:20px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	vertical-align: middle;
}

.button:hover {
	color: #00FF00;
}

a.button {
	color: #fff;
}

a.button:hover {
	color: #00FF00;
}

.inputfield {
   width: 150px;
   height: 30px;
   padding: 0px 0px 0px 5px;
   border: 1px solid #808080;
   font-size: 1em;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
   border-radius: 2px;
   box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2) inset;
}

.inputfield:hover {
   box-shadow: 0px 0px 2px 2px rgba(46, 48, 144, 0.75);
}

.inputfieldklein {
   width: 50px;
}

.adresseinput {
   width: 98%;
}

.agb input[type=checkbox] {
	visibility: hidden;
}

.agb {
	width: 30px;
	position: relative;
}

.agb label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
	left: 0;
	border-radius: 4px;
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	background: #fff;
}

.agb label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	background: transparent;
	top: 0px;
	left: 5px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.agb label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.5;
}

.agb input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}


input[type=radio] {
  margin-top: 10px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.buttonnl {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1B3892), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #1B3892 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B3892', endColorstr='#0061a7',GradientType=0);
	background-color:#1B3892;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:0.8em;
	font-weight: bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	vertical-align: middle;
	margin-top: 5px;
}

.buttonsuche {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1B3892), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #1B3892 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B3892', endColorstr='#0061a7',GradientType=0);
	background-color:#1B3892;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:0.8em;
	font-weight: bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	vertical-align: middle;
	margin-top: 5px;
}


.buttonpu {
  width: 20px;
  height: 20px;
  margin: 0px 0px 0px 5px;
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1B3892), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #1B3892 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #1B3892 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B3892', endColorstr='#0061a7',GradientType=0);
	background-color:#1B3892;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	vertical-align: middle;
}

.buttonpu a {
	color:#ffffff;
}

select {
  	border: 1px solid #808080;
  	background-color: #F5F5F5;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
    border-radius: 5px;
}

.bestellnavi-on {
  color: #000;
  padding: 0px 0px 0px 10px;
}

.bestellnavi-off {
  color: #A9A9A9;
  padding: 0px 0px 0px 10px;
}

.zahlungsweise {
  background-color: #F3F3F3;
}

.zahlungsweise:hover {
  background-color: #FFFFFF;
}

.gross {
 text-align: center;
 font-size: 1.3em;
 font-weight: bold;
 color: #000000;
}

.rot {
    color: #FF0000;
}

/*Seitennavi*/
.seitennavi {
  clear: both;
	width: 100%;
	height: 80px;
	padding-top: 10px;
 }

.seitennavi a{
  text-decoration: none !important;
 }
 
.seitennavibacktxt {
 position: relative;
 float: left;
 width: 40px;
 left: 5px;
 padding: 7px 20px 15px 20px;
 text-align: center;
 font-family: Arial;
 font-size: 30px;
 font-weight: bold;
 border-radius: 4px;
 border: 1px solid #111;
 background-color: #2D2D2D;
 background: linear-gradient(#444, #2D2D2D) repeat scroll 0% 0% #444;
 color: #FFF;
 text-decoration: none !important;
 }

.seitennavibacktxt:hover{
  color: #00FF00;
 }

.seitennavibackinv {
 position: relative;
 float: left;
 width: 40px;
 left: 5px;
 padding: 7px 20px 10px 20px;
 text-align: center;
 font-family: Arial;
 font-size: 30px;
 font-weight: bold;
 border-radius: 4px;
 border: 1px solid #ddd;
 background-color: #CCCCCC;
 background: linear-gradient(#fff, #ccc) repeat scroll 0% 0% #333;
 color: #FFF;
 }

.seitennavivortxt {
 position: relative;
 float: right;
 width: 40px;
 left: -5px;
 padding: 7px 20px 15px 20px;
 text-align: center;
 font-family: Arial;
 font-size: 30px;
 font-weight: bold;
 border-radius: 4px;
 border: 1px solid #111;
 background-color: #2D2D2D;
 background: linear-gradient(#444, #2D2D2D) repeat scroll 0% 0% #444;
 color: #FFF;
 text-decoration: none !important;
 }

.seitennavivortxt:hover{
  color: #00FF00;
 }

.seitennavivorinv {
 position: relative;
 float: right;
 width: 40px;
 left: -5px;
 padding: 7px 20px 10px 20px;
 text-align: center;
 font-family: Arial;
 font-size: 30px;
 font-weight: bold;
 border-radius: 4px;
 border: 1px solid #ddd;
 background-color: #CCCCCC;
 background: linear-gradient(#fff, #ccc) repeat scroll 0% 0% #333;
 color: #FFF;
 }

.warenkorb {
  display: table;
  width: 95%;
  background-color: #ddd;
  border: 2px solid #ccc;
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  padding: 0px 3px 0px 3px;
}

.warenkorbrow {
  display: table-row;
}

.warenkorbrow:hover {
  box-shadow: inset 0px 0px 2px 2px rgba(46, 48, 144, 0.75);
}

.warenkorbrownohover:hover {
  box-shadow: 0px 0px 0px 0px;
}

.zeile2 {
  background: #E9E9E9;
}

.zeile3 {
  background: #F5F5F5;
}

.warenkorbcell {
  display: table-cell;
  padding: 5px;
}

.zahlungsartcell {
  width: 100%;
}

.right {
  text-align: right;
  padding-right: 3px;
}

.left{
  text-align: left;
  padding-left: 3px;
}

.top {
  vertical-align: top;
}

.center {
  text-align: center;
}

.middle {
  vertical-align: middle;
}

.width300 {
   width: 300px;
 }

.width450 {
   width: 450px;
   margin-left:auto;
   margin-right:auto;
 }

.minwidth50 {
   min-width: 60px;
 }

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99997; width: 100%; height: 100%; }
	#lbOverlay.black { background-color: #000000; }


#lbMain { position: absolute; left: 0; width: 100%; z-index: 99998; text-align: center; line-height: 0; display:-moz-inline-stack; }
#lbMain a img { border: 1px solid #ffffff; }

#lbOuterContainer {	position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.black { border: 2px solid #CCCCCC; background-color: #FFFFFF; }


#lbTopContainer, #lbBottomContainer {
	font: 0.85em Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; font-size: 0.9em;
	overflow: hidden; margin: 0 auto; padding: 0; position: relative; z-index: 14; display: none;
}
#lbTopContainer { overflow: hidden; margin-top: 5px; }
#lbTopContainer.black, #lbBottomContainer.black { background-color: #FFFFFF; }


#lbImage, #lbIframe { border: none; }
#lbImage.black, #lbIframe.black { border: 0px solid #CCCCCC; }

#lbImageContainer, #lbIframeContainer { padding: 10px; z-index: 12; }
#lbLoading {
	height: 100%; width: 100%; margin-top: -10px;
	background: url('images/loading_black.gif') center no-repeat;
}
#lbLoading.black { background: url('images/loading_black.gif') center no-repeat; }

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrevHov { width: 49%; height: 100%; background: transparent url('images/blank.gif') no-repeat; display: block; left: 0; float: left; margin-left: 3px; }
	#lbPrevHov.black:hover, #lbPrevHov.black:visited { background: url('images/prev_black_t.png') left 30% no-repeat; }


#lbNextHov { width: 49%; height: 100%; background: transparent url('images/blank.gif') no-repeat; display: block; right: 0; float: right; margin-right: 3px; }
	#lbNextHov.black:hover, #lbNextHov.black:visited { background: url('images/next_black_t.png') right 30% no-repeat; }


#lbPrev, #lbPrevTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; }
	#lbPrev.black, #lbPrevTop.black { background: url('images/prev_black.png') no-repeat; }
	#lbPrev.blackOff, #lbPrevTop.blackOff { background: url('images/prev_black_off.png') no-repeat; cursor: default; }


#lbNext, #lbNextTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; }
	#lbNext.black, #lbNextTop.black { background: url('images/next_black.png') no-repeat; }
	#lbNext.blackOff, #lbNextTop.blackOff { background: url('images/next_black_off.png') no-repeat; cursor: default; }


#lbTopData, #lbBottomData { float: left; text-align: left; padding-left: 10px; }
#lbBottomData { padding-bottom: 0.5em; }
	#lbBottomData.black, #lbTopData.black { color: #000000; }


#lbTopNav, #lbBottomNav { float: right; text-align: right; padding-right: 10px; }
#lbNumTop, #lbNumBottom { font-style: italic; }
#lbDescBottom { display: block; }
#lbTitleTop, #lbTopNav { margin-top: 0.3em; }
#lbTitleTop, #lbTitleBottom { display: block; font-weight: bold; }

#lbClose, #lbCloseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; }
	#lbClose.black, #lbCloseTop.black { background: url('images/close_black.png') no-repeat; }


#lbPrint, #lbPrintTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; }
	#lbPrint.black, #lbPrintTop.black { background: url('images/print_black.png') no-repeat; }


#lbPlay, #lbPlayTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; }
	#lbPlay.black, #lbPlayTop.black { background: url('images/play_black.png') no-repeat; }


#lbPause, #lbPauseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; }
	#lbPause.black, #lbPauseTop.black { background: url('images/pause_black.png') no-repeat; }


/* Some extra padding on the bottom buttons so it's not too close to the border. */
#lbClose, #lbPrint, #lbPlay, #lbPause { margin: 0 0 6px 8px; }

/* Lytetip */
* html a:hover { background: transparent; }

.lytetip { outline: none; border-bottom: 1px dotted; z-index:24; text-decoration:none; }
.lytetip span {
	color: #000000;
	position: absolute;
	top: 2em; left:0;
	padding: 0.5em 0.8em;
	font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	background: #F4F5FB;
	border: 1px solid #888888;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px;
	-webkit-box-shadow: 1px 2px 3px 0px #949494;-moz-box-shadow: 1px 2px 3px 0px #949494;box-shadow: 1px 2px 3px 0px #949494;
	width: 240px;
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
	text-align: left;
	display: none;
}

.lytetip:hover { z-index:25; color: #aaaaff; background:; text-decoration: none; }
.lytetip:hover span { display: block; }
.lytetip:hover em {	font-size: 1.2em; font-weight: bold; display: block; padding: 0 0 0.6em 0; }
.lytetip:hover .lbTipImg { border: 0; margin: -20px 0 0 -36px; float: left; position: absolute; height: 32px; width: 32px; }
.lbErrorImg { background: url('images/error.png'); }
.lbInfoImg { background: url('images/info.png'); }
.lbHelpImg { background: url('images/help.png'); }
.lbWarningImg { background: url('images/warning.png'); }
span.lbCustom { padding: 0.5em 0.8em 0.5em 1.5em !important; }
span.lbIEFix { padding: 0.5em 0.8em !important; }
.lytetip .lbError { background: #FFE7D7; border: 1px solid #FF3334; }
.lytetip .lbInfo, .lytetip .lbHelp { background: #D2EEF7; border: 1px solid #2BB0D7; }
.lytetip .lbWarning { background: #FFFFAA; border: 1px solid #FFAD33; }

/* Zoom */

div.mojozoom_marker {
	position: absolute;
	cursor: crosshair;
}

div.mojozoom_border {
	position: absolute;
	left:0px;
	top:0px;
	border: 1px solid black;
	width:100%;
	height:100%;
}

div.mojozoom_fill {
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color : white;
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	filter:alpha(opacity=20);
}


img.mojozoom_img {
	padding: 0px;
	border: 0px;
}

div.mojozoom_imgctr {
	position: absolute;
	margin-top: -30px;
	margin-left: 20px;
	background-color : white;
	border: 1px solid black;
  -moz-border-radius:10px; /* Firefox */
  -webkit-border-radius:10px; /* Safari, Chrome */
  -khtml-border-radius:10px; /* Konqueror */
   border-radius:10px; /* CSS3 */
-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
}

.goog-te-gadget-simple a {background-color:#FFFFFF;border:none;font-size:12px;color: #1B6A99;text-transform: none;}
.goog-te-gadget-simple img{display:none;}


@media only screen and (max-width:1025px)
		{

#headertop {
  background: #fff;
  width: 100%;
  min-width: 200px;
}

.headerlogo {
	max-width: 100%;
	width: 100%;
}

.headerlogo img {
  max-width: 100%;
  height: auto !important;
}

.headeris {
  display: none;
}

.headerisresp {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.headersuche {
  display: none;
     }

.headersucheresp {
  display: block;
  text-align: center;
  color: #fff;
}

.headersucheresp img {
  padding: 2px 2px 2px 0px;
}

.headerwk {
  display: none;
     }

#translate-resp {
    text-align: center;
    margin-top: 5px;
}

#translate-resp .translate-this-button {
    float: none !important;
    margin: 0 auto;
}


.lines:after,nav:after {
  display: none;
}

.mainseite {
  margin-top:-30px;
}

.produkte-main {
  display: block;
  width: 100%;
  margin-left: 0px;
}

.secondmenue {
    display: none;
}

.breadcrumbs {
    width: 100%;
    min-width: 200px;
}

.breadcrumbs a {
    font-size:1em;
}

.breadcrumb {
    width: 100%;
}

.navright  {
    display: none;
    }

.produkt {
 display:flex;
 display:ms-flexbox;
 flex-wrap: wrap;
 margin-top: 20px;
}

.mojozoom_imgctr {
     display: none;
     }

.prodpic {
  clear: both;
  width: 100%;
  }

.prodpic img {
  width: 300px;
  border: 0px;
  }

.proddetails {
  display:flex;
  display:ms-flexbox;
  flex-wrap: wrap;
  background-color: #ddd;
  min-height: 250px;
  width: 98%;
  min-width: 300px;
  border: 2px solid #ccc;
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  -moz-border-radius:5px; /* Firefox */
  -webkit-border-radius:5px; /* Safari, Chrome */
  -khtml-border-radius:5px; /* Konqueror */
  border-radius:5px; /* CSS3 */
}

.artikelcol1 {
    float: left;
    width: 93%;
    min-width: 280px;
    min-height: 250px;
}

.beschreibung-text {
  min-height: 50px;
}

.artikelzusatz {
  text-align: center;
  font-size: 1em;
}

.artikelcol2 {
    width: 93%;
    min-width: 280px;
    min-height: 250px;
    text-align: center;
}

.colorsize {
  display: block;
}

.colorsizerow {
  display: block;
}

.colorsizecell {
  display: block;
  width: 100%;
  font-size: 1.5em;
  text-align: center;
}

.selected {
 font-size: 18px;
 font-weight: bold;
 border: 1px solid #C3C3C3;
 padding: 5px;
 border-radius: 4px;
 height: 40px;
 min-width: 150px;
}

.buttonwk {
  width: 90%;
  height: 60px;
}

.produkt-items-visited {
  min-width: 250px;
}

.produkt-items-visited h2 a {
	font-size: 1.1em;
}

.empfehlungen-items-visited {
  min-width: 250px;
}

.empfehlungen-items-visited h2 a {
  font-size: 1em;
}

#navbottom {
    padding: 0px 0px 10px 0px;
}

.navbottomrow {
    padding: 30px 0px 0px 20px;
}

.inputfield {
   width: 180px;
   height: 40px;
   font-size: 1.3em;
}

.adresseinput {
   width: 98%;
}

.agb label {
	width: 40px;
	height: 40px;
}

.agb label:after {
	width: 25px;
	height: 25px;
}

.buttonnl {
   height: 35px;
   font-size: 1em;
   margin: 5px 0px 2px 2px;
}

.buttonsuche {
   height: 35px;
   font-size: 1em;
   margin: 0px 0px 2px 2px;
}

.warenkorb {
  width: 95%;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}

.warenkorbcell {
  padding: 1px;
}

.adresse {
  width: 95%;
}

.adressecol1 {
  width: 95%;
  padding: 0px 5px 0px 5px;
}

.adressecol2 {
  width: 95%;
  padding: 0px 5px 0px 5px;
}

.zahlungsartcell {
  height: 38px;
}

.right {
  padding-right: 3px;
}

.left{
  padding-left: 3px;
}

.buttonpu {
  width: 40px;
  height: 40px;
  font-size: 1.8em;
  margin: 0px 0px 5px 0px;
}

.bestellnavi-on {
  font-size: 0.7em;
}

.bestellnavi-off {
  font-size: 0.7em;
}

.noresp {
  display: none;
 }
}

@media only screen and (max-width:600px)
		{

.produkt-items-visited img {
  width: 300px;
  border: 0px;
}
.produkt-items-visited {
  width: 95%;
}

.empfehlungen-items-visited {
  width: 95%;
}

.empfehlungen-items-visited img {
  width: 250px;
  border: 0px;
}

.produkt-items-visited:hover .dropdown-besch {
    display: none;
}

.logo {
  width: 100%;
}
.navbottomrow {
    width: 95%;
    padding: 30px 0px 0px 20px;
}

.navbottomrow ul li {
	font-size: 1.2em;
    line-height: 1.5em;
}

}

.marquee {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
	background-color: #fff;
}

.marquee p {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 20s linear infinite;
}

.marquee p:hover {
    animation-play-state: paused;
}
  
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}