body {margin:0px 0px 0px 0px;
background: -moz-linear-gradient(top,  #ffffff 50%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
background: -o-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
background: linear-gradient(top,  #ffffff 50%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
#space {font-size:1px;}
/* Hintergrundfarben für den Shop */
#gesamt {width:100%;
padding-left:0px; padding-right:0px;
padding-top: 80px;
border:0px solid #400040;
background: -moz-linear-gradient(top,  #ffffff 50%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
background: -o-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
background: linear-gradient(top,  #ffffff 50%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
#daslogo {max-width:650px; padding-left:10px;}


a:link {text-decoration: none}
a:visited {text-decoration: none}
a:hover {text-decoration: none}
a:link.deco {text-decoration: none}
a:visited.deco {text-decoration: none}
a:hover.deco {text-decoration: underline}
.a2 { font-family:Arial; font-size:9pt; color:#000000; text-decoration:none; cursor: pointer;}
.a2:hover { color:#BF0000;}
form {margin:0px;}
#gesamt1 {width:99%;}
#gesamt11 {width:100%; background: #6191c2;

	background: -moz-linear-gradient(top,  #6191c2 10%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#6191c2), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #6191c2 10%,#ffffff 100%);
	background: -o-linear-gradient(top,  #6191c2 10%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #6191c2 10%,#ffffff 100%);
	background: linear-gradient(top,  #6191c2 10%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6191c2', endColorstr='#ffffff',GradientType=0 );
}
/* Schrifteinstellung Header */
#gesamt11 a {
  background: transparent;
  color: #ffffff;
  text-decoration: none;
  text-transform: none;
  font: 10pt Arial;
  font-weight:bold;
  font-style:normal;
  box-shadow: 0 0 0 transparent;
  border: 0px none transparent;
}
#header {height:0px;}
#headtop {height:0px;}

/* Ab hier Footer */
#footer {
  margin: 0px 0px 0px 0px;
	width: 100%;
	height: 102px;
  margin:0px auto;
  padding-left:0px; padding-right:0px;
  color: #ffffff;
  border-top:  3px solid #808040;
  border-left:  0px solid #808040;
  border-right:  0px solid #808040;
  border-bottom:  0px solid #808040;
	background: #6191c2;
	background: -moz-linear-gradient(top,  #6191c2 5%, #6091c1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#6191c2), color-stop(100%,#6091c1));
	background: -webkit-linear-gradient(top,  #6191c2 5%,#6091c1 100%);
	background: -o-linear-gradient(top,  #6191c2 5%,#6091c1 100%);
	background: -ms-linear-gradient(top,  #6191c2 5%,#6091c1 100%);
	background: linear-gradient(top,  #6191c2 5%,#6091c1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6191c2', endColorstr='#6091c1',GradientType=0 );
  border-radius: 0px;
	box-shadow: 5px 5px 5px #737373;
}

/* Schrifteinstellung kompletter Footer */
#footer a {
  color: #ffffff;
  text-decoration: none;
  text-transform: none;
	font-family: Arial;
  font-size: 10pt;
  font-weight:normal;
  font-style:normal;
}
#footer td {
  color: #ffffff;
  text-decoration: none;
  text-transform: none;
	font-family: Arial;
  font-size: 10pt;
  font-weight:normal;
  font-style:normal;
}
#footer a:hover { color: #ffca00;}
/* Ab hier Hauptmenü */
#menu,
#menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Einstellungen obere Menüleiste */
#menu {
  margin: 0px auto;
  padding-left:15px;
  border-top: 0px solid #c0c0c0;
  border-left: 0px solid #c0c0c0;
  border-right: 0px solid #c0c0c0;
  border-bottom: 3px solid #c0c0c0;
	background: -moz-linear-gradient(top,  #6191c2 5%, #86aad2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#6191c2), color-stop(100%,#86aad2));
	background: -webkit-linear-gradient(top,  #6191c2 5%,#86aad2 100%);
	background: -o-linear-gradient(top,  #6191c2 5%,#86aad2 100%);
	background: -ms-linear-gradient(top,  #6191c2 5%,#86aad2 100%);
	background: linear-gradient(top,  #6191c2 5%,#86aad2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6191c2', endColorstr='#86aad2',GradientType=0 );
  border-radius: 0px;
  box-shadow: 0 3px 3px #dcdcdc;
}

#menu:before,
#menu:after {
  content: "";
  display: block;
}

#menu:after { clear: both; }

#menu li {
  float: left;
  position: relative;
}
/* Schrifteinstellung komplettes Menü */
#menu a {
  float: left;
  padding: 12px 8px;
  color: #ffffff;
  text-decoration: none;
  text-transform: none;
  font: 12pt Arial;
  font-weight:normal;
  font-style:normal;

}
/* Untermenü Abstand Farbe usw.. */
#menu ul {
  margin: 8px 0 0 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 47px;
  left: 0;
  z-index: 1;
  background: linear-gradient(#6191c2 5%, #86aad2 100%);
  border: 1px solid #c0c0c0;
  border-radius: 0px;
  transition: all .2s ease-in-out;
  box-shadow: 3px 3px 3px #dcdcdc;
}

#menu li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin: 0;
}
/* rechtes Pulldownmenü*/
#menu ul ul {
  top: 0;
  float: none;
	left: 100%;
  margin: 0 0 0 10px;
  border-radius: 0px;
  box-shadow: 3px 3px 3px #dcdcdc;
}
/* Abstände Pulldownmenü*/
#menu ul a {
  padding: 4px 4px 4px 10px;
  width: 235px;
  display: block;
  float: none;
  text-transform: none;
}
/* Hover Einstellungen bei Hauptmenü und Pulldown */
#menu a:hover { color: #ffca00;}
#menu ul a:hover {background: linear-gradient(#6191c2 5%, #86aad2 100%); border-radius: 0px; color: #ffca00;}

/* Untermenu mit Pfeil nach oben */
#menu ul li:first-child > a:after {
  content: '';
  position: absolute;
  left: 3%;
  top: -13px;
  border-radius: 6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffca00;
}
/* Untermenu mit Pfeil nach links */
#menu ul ul li:first-child > a:after {
  left: -9px;
  top: 50%;
  margin-top: -6px;
  border-left: 0;
  border-radius: 6px;
  border-top: 6px solid transparent;
  border-right: 6px solid #ffca00;
  border-bottom: 6px solid transparent;
}

/* Responsives Menu */
#menu-trigger {display: none; }
@media(max-width: 800px) {
#daslogo {max-width:300px; padding-left:0px; text-align: center;}
#wartung {width:100%; padding-left:0px; text-align: center;}
#formr {width:280px; text-align: center;}
#menu-wrap { position: relative; text-align: left;}
#menu-wrap* { box-sizing: border-box;}
#menu-trigger {
  display: block;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  padding-left:15px;
  padding-top:12px;
  color: #ffffff;
  text-decoration: none;
  text-transform: none;
  font: 12pt Arial;
  font-weight:normal;
  font-style:normal;
  border-top: 0px solid #c0c0c0;
  border-left: 0px solid #c0c0c0;
  border-right: 0px solid #c0c0c0;
  border-bottom: 3px solid #c0c0c0;
	background: -moz-linear-gradient(top,  #6191c2 5%, #86aad2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#6191c2), color-stop(100%,#86aad2));
	background: -webkit-linear-gradient(top,  #6191c2 5%,#86aad2 100%);
	background: -o-linear-gradient(top,  #6191c2 5%,#86aad2 100%);
	background: -ms-linear-gradient(top,  #6191c2 5%,#86aad2 100%);
	background: linear-gradient(top,  #6191c2 5%,#86aad2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6191c2', endColorstr='#86aad2',GradientType=0 );
  border-radius: 0px;
  box-shadow: 0 3px 3px #dcdcdc;
}

#menu {
  left:0;
  right:0;
  position: absolute;
  top: 48px;
  z-index: 1;
  display: none;
  box-shadow: none;
  padding-left:0px;
  margin-right: 0px;
  margin-left: 0px;
}

#menu-trigger:hover { color: #ffca00;}

#menu ul {
  position: static;
  visibility: visible;
  opacity: 1;
  margin: 0px;
  padding-left: 0px;
  background: none;
  box-shadow: none;
  border: 0px;
}

#menu ul ul {
  margin: 0px 0px 0px 0px;
  box-shadow: none;
}

#menu ul ul li:first-child > a:after {
  border-top: 0px;
  border-bottom: 0;
}

/* Untermenu mit Pfeil nach oben */
#menu ul li:first-child > a:after {
  content: '';
  position: absolute;
  left: 3%;
  top: -13px;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

#menu li {
  position: static;
  display: block;
  float: none;
  border: 0px;
  margin: 5px;
  box-shadow: none;
  background: none !important;
  padding-left: 15px;
}

#menu ul li {
  margin-left: 5px;
  box-shadow: none;
  border-top: 0px;
  border-bottom: 0px;

}

#menu a {
  display: block;
  float: none;
  padding: 0px;
  color: #ffffff;
}

#menu a:hover { color: #ffca00; }

#menu ul a {
  padding: 0px;
  width: auto;
}

#menu ul a:hover { background: none !important; }

/* Tabellen */
		/* Force table to not be like tables anymore */
		tbody, th, td, tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}



		td {
			position: relative;
      text-align: center;
      font-family:Verdana; font-size:11pt; color:#000000; font-weight:normal; font-style:normal;
		}
		th {
			position: relative;
      font-family:Verdana; font-size:11pt; color:#000000; font-weight:normal; font-style:normal;
		}

		td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
		}

.cameraContent {bottom: 0; display: none;	left: 0; position: absolute; right: 0; top: 0; width: 80%;}


.camera_target { bottom: 0;	height: 100%;	left: 0; overflow: hidden; position: absolute; right: 0; text-align: left; top: 0;	width: 80%; z-index: 0;}
.camera_overlayer {	bottom: 0; height: 100%; left: 0;	overflow: hidden;	position: absolute;	right: 0;	top: 0;	width: 80%; z-index: 0;}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {	height: auto;	position: absolute;	width: 80%;}
.camera_caption {	bottom: 0; display: block; position: absolute; width: 80%;}
}


/* bis hier Hauptmenu */


#formsuche { border: #CCCCCC 1px solid; border-radius: 4px; font-family: Verdana; font-weight:normal; font-style:normal; font-size: 10pt; color: #000000; background-color: #FFFFFF; height:22px; width:200px;}
#logf1 {width:405px; height:20px;}
#logf2 {width:55px;}
#logf3 {width:105px;}
#logf4 {width:75px;}
#logf5 {width:105px;}
#logf6 {width:45px;}


/* Button */
#button1 { height:30px; width:180px; background-color:#ffd700; font-family:Verdana; font-size:10pt; cursor:pointer; font-weight:normal; font-style:normal;
-moz-border-radius:5px 5px 5px 5px; /* Firefox */
-webkit-border-radius:5px 5px 5px 5px; /* Chrome, Safari */
-khtml-border-radius:5px 5px 5px 5px; /* Konqueror */
border-radius:5px 5px 5px 5px; /* CSS3 */
behavior:url(border-radius.htc); /* Internet Explorer */
box-shadow: 3px 3px 3px #c0c0c0;}
#button1 a {height:30px; color:#000000; text-decoration:none; font-weight:normal; font-style:normal;}
#button1:hover {color:#be0000; text-decoration:none; font-weight:normal; font-style:normal;}
#button1 a:hover {height:30px; color:#be0000; text-decoration:none; font-weight:normal; font-style:normal;}


/* Button kaufen */
input[type=submit] {background:#1c66a8; border:0 none; cursor:pointer;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#button2 { height:30px; width:180px; background-color:#1c66a8; font-family:Verdana; font-size:10pt; color:#ffffff; cursor:pointer; font-weight:normal; font-style:normal;
-moz-border-radius:5px 5px 5px 5px; /* Firefox */
-webkit-border-radius:5px 5px 5px 5px; /* Chrome, Safari */
-khtml-border-radius:5px 5px 5px 5px; /* Konqueror */
border-radius:5px 5px 5px 5px; /* CSS3 */
behavior:url(border-radius.htc);
box-shadow: 3px 3px 3px #c0c0c0;}
#button2 a {color:#ffffff; text-decoration:none; font-weight:normal; font-style:normal;}
#button2:hover {color:#ffd700; text-decoration:none; font-weight:normal; font-style:normal;}
#button2 a:hover {color:#ffd700; text-decoration:none; font-weight:normal; font-style:normal;}

/* Button nichtverfügbar */
#button3 { height:30px; width:180px; border:0 none; background-color:#c60808; font-family:Verdana; font-size:10pt; color:#ffffff; cursor:pointer; font-weight:normal; font-style:normal;
-moz-border-radius:5px 5px 5px 5px; /* Firefox */
-webkit-border-radius:5px 5px 5px 5px; /* Chrome, Safari */
-khtml-border-radius:5px 5px 5px 5px; /* Konqueror */
border-radius:5px 5px 5px 5px; /* CSS3 */
behavior:url(border-radius.htc); /* Internet Explorer */
box-shadow: 3px 3px 3px #c0c0c0;
}
#button3 a {border:0 none; cursor:pointer; color:#ffd700; text-decoration:none;}
#button3:hover {color:#ffd700; text-decoration:none;}
#button3 a:hover {color:#ffd700; text-decoration:none;}

/* Button download */
#button4 { height:30px; width:180px; background-color:green; font-family:Verdana; font-size:10pt; color:#ffffff; cursor:pointer; font-weight:normal; font-style:normal;
box-shadow: 3px 3px 3px #c0c0c0;}
#button4 a {color:#ffffff; text-decoration:none;}

/* Button startseite und contenseite */
#button5 { height:30px; width:180px; background-color:#1c66a8; font-family:Verdana; font-size:10pt; color:#ffffff; cursor:pointer; font-weight:normal; font-style:normal;
-moz-border-radius:5px 5px 5px 5px; /* Firefox */
-webkit-border-radius:5px 5px 5px 5px; /* Chrome, Safari */
-khtml-border-radius:5px 5px 5px 5px; /* Konqueror */
border-radius:5px 5px 5px 5px; /* CSS3 */
behavior:url(border-radius.htc); /* Internet Explorer */}
#button5 a {color:#ffffff; text-decoration:none;}
#button5:hover {color:#ffd700; text-decoration:none;}
#button5 a:hover {color:#ffd700; text-decoration:none;}

/* Anzeige Artikeldaten */
#anzeigeartikel
{
  border: 1px solid #dcdcdc;
	background: -moz-linear-gradient(top,  #ffffff 50%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 50%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  border-radius: 3px;
  /*border-radius:360px;*/
  box-shadow: 4px 4px 4px #dcdcdc;
}

/* Anzeige Artikeldaten */
#anzeigeartikel2
{
  border: 1px solid #dcdcdc;
	background: -moz-linear-gradient(top,  #ffffff 50%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 50%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 50%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  border-radius: 3px;
  box-shadow: 4px 4px 4px #dcdcdc;
}


/* Scale up the box */
#anzeigeartikel2:hover {
-webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}

/* Fade in the pseudo-element with the bigger shadow */
#anzeigeartikel2:hover::after {
  opacity: 1;
}




/* Button startseite und contenseite */
#button55 { height:40px; background-color:#1c66a8; font-family:Verdana; font-size:10pt; color:#ffffff; cursor:pointer; font-weight:normal; font-style:normal;
border-radius:0px 0px 3px 3px; /* CSS3 */
behavior:url(border-radius.htc); /* Internet Explorer */}
#button55 a {color:#ffffff; text-decoration:none; font-weight:normal; font-style:normal;}
#button55:hover {color:#ffd700; text-decoration:none; font-weight:normal; font-style:normal;}
#button55 a:hover {color:#ffd700; text-decoration:none; font-weight:normal; font-style:normal;}

/* Fuss*/
/* gleiche Farbe wie Navigationshintergrung */

#left {width:250px;}
#right {width:100%; padding-left:20px;}
#tableft {width:250px;}

/* Schriftfarbe Top Artikel*/
#tabtopartikel {height:30px; font-family:Verdana; font-size:12pt; color:#1c66a8; font-weight:bold; font-style:normal; text-align: left;}
/* Schriftfarbe neue Artikel*/
#tabneueartikel {height:30px; font-family:Verdana; font-size:12pt; color:#1c66a8; font-weight:bold; font-style:normal; text-align: left;}
/* Schriftfarbe Werbung*/
#tabwerbung {height:30px; font-family:Verdana; font-size:12pt; color:#2e8b57; font-weight:bold; font-style:normal; text-align: left;}
/* Willkommen, Top Artikel neu im Sortiment*/
/* Überschriften Hintergrund Textfarbe und Umrandung*/
#tabright {width:100%;}
#tabrighthead {font-family:Verdana; font-size:12pt; color:#1c66a8; font-weight:bold; font-style:normal;}

/* Schriftfarbe Artikeldetails*/
#tabartdetails {font-family:Verdana; font-size:11pt; color:#000000; font-weight:bold; font-style:normal; text-decoration:none;}

/* Artikelbeschreibung */
th {text-decoration: none; font-weight: normal; font-style: normal;
font-family:Verdana; font-size:11pt; color:#000000; font-weight:normal; font-style:normal;
}

#tabileft {width:220px;}
#tabiright {width:100%;}
#tabirightagbgelesen {width:100%;}
#mspace {width:25px; font-size:1px; height:300px;}
#content {width:100%;}
#contentagbgelesen {width:100%;}
#conth0 {height:300px;}
#conth1 {height:270px;}
#conth2 {height:550px;}
#conth100 {height:100px;}
#conth141 {height:141px;}

#tabibask {width:210px;}
#tabileft0 {width:170px;}
#tabileft1 {width:70px; height:20px;}
#tabileft2 {width:100px;}
#tabileft3 {width:50px;}

#tabborder {height:24px; border-bottom:1px solid #CCCCCC;}
#tabborder1 {height:10px; border-bottom:1px solid #CCCCCC;}

#artl {width:170px;}
#artr {width:100%;}
#tabartr {width:100%; padding-left:10px;}
#tabarthead {height:20px; font-family:Verdana; font-size:11pt; color:#000000; text-decoration:none; font-weight:bold;}
#tbdescr1 {height:47px; font-family:Verdana; font-size:11pt; color:#000000;}
#tabartbtl {width:170px; height:25px;}
#tabartbtr {width:170px; height:25px;}

#artline {height:12px; border-bottom:1px dotted #CCCCCC; font-size:1px;}
#artline1 {height:10px; font-size:1px;}

#pages1 {width:165px;}
#pages2 {width:180px;}
#pages3 {width:165px;}

#box {width:100%; height:120px; border:1px solid #CCCCCC;}
#boxtab {width:100%;}
#boxtd1 {width:190px;}
#boxtd2 {width:300px;}

td { font-family:Verdana; font-size:11pt; color:#000000; font-weight:normal; font-style:normal; }


.p1 { font-family:Verdana; font-size:11pt; color:#000000; text-align:justify;}
/* gleiche Farbe wie Navigationshintergrung */
a { font-family:Verdana; font-size:11pt; color:#000000; font-weight:normal; font-style:normal; }
.a1 { font-family:Verdana; font-size:11pt; color:#000000; text-decoration:none; font-weight:normal; font-style:normal;}
/* ab hier neu */
.klein {font-family:Verdana; font-size:10pt; color:#000000; font-weight:normal; font-style:normal;}
#formerr {font-family:Verdana; font-size:10pt; color:#C60808; font-weight:normal; font-style:normal;}

#formtab1 {width:100%;}
#forml {height:24px;}
#formlerr {width:170px; height:24px; font-family:Verdana; font-size:10pt; color:#C60808; font-weight:normal; font-style:normal;}

#formlerrkontakt {width:400px; height:24px; font-family:Verdana; font-size:11pt; color:#000000; font-weight:normal; font-style:normal;}
#formlerrbestellen {width:400px; height:24px; font-family:Verdana; font-size:11pt; color:#000000; font-weight:normal; font-style:normal;}
#formlerrregister {height:24px; font-family:Verdana; font-size:11pt; color:#C60808; font-weight:normal; font-style:normal;}
#formlerrpasswort {width:500px; height:24px; font-family:Verdana; font-size:11pt; color:#000000; font-weight:normal; font-style:normal;}
#formlerrlogin {width:auto; height:auto; font-family:Verdana; font-size:11pt; color:#C60808; font-weight:normal; font-style:normal;}

#formmeta {width:20px; height:24px;}
#formrmeta { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #1C66A8; height:20px; width:600px;
font-weight:normal; font-style:normal;}

#formr {width:280px;}
#formrkl {width:310px; font-family:Verdana; font-size:11pt; color:#000000; font-weight:normal; font-style:normal;}
#formrklerr {width:310px; font-family:Verdana; font-size:11pt; color:#000000; font-weight:normal; font-style:normal;}
#formrtf { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:26px; width:280px; border-radius: 3px;font-weight:normal; font-style:normal;}
#formrarea { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; font-weight:normal; font-style:normal;}
#formrbt { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; font-weight:normal; font-style:normal; height:22px; width:340px; cursor:pointer;}
/* neu für Kassenformual*/
#formrt150 { border: #CCCCCC 0px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #EFEDED; height:17px; width:150px; font-weight:normal; font-style:normal;}
#formrt300 { border: #CCCCCC 0px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #EFEDED; height:17px; width:300px; font-weight:normal; font-style:normal;}
#formgschein { border: #FFFFFF 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:20px; width:150px; font-weight:normal; font-style:normal;}
#formr1 {width:310px;}
#formr2 {width:30px;}
#formr3 {width:30px;}
#formr4 {width:70px;}
#formr5 {width:240px;}

#formrtf1 { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:18px; width:305px; font-weight:normal; font-style:normal;}
#formrtf2 { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:18px; width:30px; font-weight:normal; font-style:normal;}
#formrtf3 { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:18px; width:25px; font-weight:normal; font-style:normal;}
#formrtf4 { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:18px; width:65px; font-weight:normal; font-style:normal;}
#formrtf5 { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:18px; width:240px; font-weight:normal; font-style:normal;}

/* Captcha Breite wie #formr */
#formrcpt {width:340px; height:30px;}
#tabformrcpt {width:340px;}

/* Label rechts neben Captcha = #formr - 202px */
#cptend {width:138px;}

#arttf {border: #B3B3B3 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:18px; width:340px; font-weight:normal; font-style:normal;}
#ktf1 { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:18px; width:300px; font-weight:normal; font-style:normal;}
#flog1 { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:20px; width:150px; font-weight:normal; font-style:normal;}
/* Loginbutton*/
#fbtlog { border: #CCCCCC 0px solid; font-family: Verdana; font-size: 11pt; color: #000000; font-weight:normal; font-style:normal; background-color: #FFFFFF; height:20px; width:65px; cursor:pointer;}

#tdind1 {width:134px;}
#tdind2 {width:28px;}

#tfindex1 { border: #B3B3B3 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:18px; width:134px; font-weight:normal; font-style:normal;}

.tf { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; height:18px; font-weight:normal; font-style:normal;}
.tf1 { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; background-color: #FFFFFF; font-weight:normal; font-style:normal;}
.bt { border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #000000; font-weight:normal; font-style:normal; background-color: #8F8F8F; height:18px;}
a:link {color:#000000;}
a:visited {color:#000000;}
a:hover {color:#be0000;}
a:active {color:#000000;}


/* Hover auf Bildlinks */
.mithover {
	opacity: 0.5;
}

.mithover:hover {
	opacity: 1;
}

/* responsives Karussell */
/*--------Standart bootstrap grid--------*/
.row-fluid:before, .row-fluid:after {  content: " "; display: table;}
.row-fluid:after { clear: both;}

.row-fluid.for-car [class*="span"]{
    margin-left: 0.2564102564102564%;
    *margin-left: 0.25109110747408616%;
    font-size:11pt;
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child, .row-fluid.for-car [class*="span"]:first-child  { margin-left: 0;}

.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span_by5 { width: 1.793789743589745%; *width: 1.748908892525914%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span12 { width: 10%; *width: 9.94680851063829%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span11 { width: 9.145299145299145%; *width: 9.139979996362975%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span10 { width: 8.290598290598291%; *width: 8.28527914166212%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span9 { width: 7.435897435897436%; *width: 7.430578286961266%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span8 { width: 6.581196581196582%; *width: 6.575877432260411%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span7 { width: 5.726495726495726%; *width: 5.721176577559556%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span6 { width: 4.8717948717948715%; *width: 4.8664757228587014%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span5 { width: 4.017094017094017%; *width: 4.011774868157847%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span4 { width: 3.1623931623931625%; *width: 3.1570740134569924%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span3 { width: 2.3076923076923077%; *width: 2.3023731587561375%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span2 { width: 1.452991452991453%; *width: 1.4476723040552828%;}
.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span1 { width: 0.5982905982905983%; *width: 0.5929714493544281%;}

/*------Carouseller--------*/
.for-car { position: relative;}
.for-car .carousel-items { position: relative; width: 997.4358974358974%; overflow: hidden;}
.for-car .carousel-items > .carousel-block { transition: margin-left 0.05s ease-out;}
.for-car .carousel-block { display: inline-block; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.for-car .carousel-wrapper { overflow: hidden; position: relative; margin: 0 auto;}
.for-car .carousel-control-block { text-align: center; position: relative;}
.for-car .carousel-control-block > .carousel-button-left, .for-car .carousel-control-block > .carousel-button-right { position: absolute; margin: 0; bottom: 40px;}
.for-car .carousel-control-block > .carousel-button-left { left: 0;}
.for-car .carousel-control-block > .carousel-button-right { right: 0;}
.for-car .carousel-control-block > .carousel-button-left > a, .for-car .carousel-control-block > .carousel-button-right > a {
    background: none repeat scroll 0 0 transparent;
    font-size: 60px;
    opacity: 0.1;
    text-align: center;
	color: #000000;
	text-decoration: none;
text-decoration: none; font-weight: normal; font-style: normal;
}
.for-car .carousel-control-block > .carousel-button-left > a:hover, .for-car .carousel-control-block > .carousel-button-right > a:hover { opacity: 0.8;}

/*------Responsive-----------*/
/* Portrait tablet to landscape and desktop */
@media (min-width: 1420px) and (max-width: 1980px) {
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span_by5,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span12,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span11,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span10,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span9,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span8,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span7,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span6,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span5,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span4,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span3,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span2,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span1 { width: 2.3076923076923077%; *width: 2.3023731587561375%;
  }
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 1419px) {
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span_by5,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span12,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span11,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span10,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span9,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span8,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span7,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span6,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span5,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span4,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span3,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span2,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span1 { width: 3.1623931623931625%; *width: 3.1570740134569924%;
  }
}
/* Landscape phone to portrait tablet */
@media (max-width: 1023px) {
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span_by5,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span12,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span11,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span10,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span9,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span8,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span7,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span6,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span5,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span4,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span3,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span2,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span1 { width: 4.8717948717948715%; *width: 4.8664757228587014%;}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span_by5,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span12,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span11,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span10,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span9,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span8,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span7,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span6,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span5,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span4,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span3,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span2,
	.row-fluid.for-car > .carousel-wrapper > .carousel-items > .span1 { width: 10%; *width: 9.94680851063829%;}
}

/* Lupe Artikelbilder */
#zoomple_previewholder{
	left:0;
	top:0;
	z-index:99;
	position:absolute;
	display:none;
	width:300px;
	height:300px;
	background-color:transparent;
	background-position:50% 50%;
	background-repeat: no-repeat;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
#zoomple_previewholder .image_wrap{
	left:0;
	top:0;
	z-index:99;
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#fff;
	box-shadow:0 0 1px 1px #000;
}
#zoomple_previewholder.rounded .image_wrap{
	border:0 solid #454C50;
	border-radius:50%;
	background-clip: padding-box;
}
#zoomple_previewholder .overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-clip: padding-box;
	z-index:1;
}
#zoomple_previewholder.rounded  .overlay{
	border-radius:50%;
	box-shadow:inset 0 0 1px 1px #fff;
}
#zoomple_previewholder .cursor{
	width:20px;
	height:20px;
	margin-left:-10px;
	margin-top:-10px;
	position:absolute;
	left:50%;
	top:50%;
	z-index:101;
	background: url(./admin/fancybox/cursor.png) 0 0 no-repeat;
}
#zoomple_previewholder.zp-visible{
	display:block;
}
#zoomple_previewholder img{
	display:block;
	position:absolute;
	left:0;
	top:0;
}
#zoomple_previewholder .caption-wrap{
	position:absolute;
	top:100%;
	left:0;
	z-index:101;
	width:100%;
	margin:0;
	padding:0;
	font:11px Verdana,sans-serif;
	color:#090808;
	border-radius:0 0 0px 0px;
}
/* Bildbeschreibung */
#zoomple_previewholder .caption-wrap .caption{
	padding:5px 10px;
	font:12px Arial;
	color:#FFFFFF;
  text-align: center;
	background: black;
}
#zoomple_image_overlay{
	background:red;
	position:absolute;
	z-index:100;
	filter: alpha(opacity=1);
	opacity: 0.01;
}
#zoomple_image_overlay.preview{
	background:rgb(0,0,0);
	filter: alpha(opacity=50);
	opacity: 0.5;
}
#zoomple_image_overlay .eyelet{
	background:rgba(0,0,0,0.2);
	position:absolute;
	left:0;
	top:0;
}
.marquee {
  width: 245px;
  overflow: hidden;
}

/**************************
* Slideshow
**************************/
.camera_wrap a, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
 background: none;	border: 0; font: inherit;	font-size: 100%; margin: 0;	padding: 0;	vertical-align: baseline; list-style: none;}
.camera_wrap {direction: ltr;	display: none; float: left;	position: relative;	z-index: 0; border: 0px solid #c0c0c0; box-shadow: 3px 3px 3px #c0c0c0;
border-radius: 0px;
}
.camera_wrap img { max-width: none!important; max-height: px;
border: 1px none #c0c0c0; box-shadow: 4px 4px 4px #c0c0c0; border-radius: 0px;
}
.camera_fakehover { height: 100%;	min-height: 60px;	position: relative;	width: 100%; z-index: 1;}
.camera_wrap {width: 100%;}
.camera_src { display: none;}
.cameraCont, .cameraContents {height: 100%;	position: relative;	width: 100%; z-index: 1;}
.cameraSlide { bottom: 0;	left: 0; position: absolute; right: 0; top: 0; width: 100%;}
.cameraContent {bottom: 0; display: none;	left: 0; position: absolute; right: 0; top: 0; width: 100%;}
.camera_target { bottom: 0;	height: 100%;	left: 0; overflow: hidden; position: absolute; right: 0; text-align: left; top: 0;	width: 100%; z-index: 0;}
.camera_overlayer {	bottom: 0; height: 100%; left: 0;	overflow: hidden;	position: absolute;	right: 0;	top: 0;	width: 100%; z-index: 0;}
.camera_target_content { bottom: 0;	left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 2;}
.camera_target_content .camera_link {	display: block;	height: 100%;	text-decoration: none;}
.camera_loader { background: #fff url(img/camera-loader.gif) no-repeat center; background: rgba(255, 255, 255, 0.9) url(img/camera-loader.gif) no-repeat center; border: 1px solid #ffffff;	-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;	height: 36px;	left: 50%; overflow: hidden; position: absolute; margin: -18px 0 0 -18px; top: 50%; width: 36px; z-index: 3;}
.camera_bar {	bottom: 0; left: 0; overflow: hidden;	position: absolute;	right: 0;	top: 0;	z-index: 3;}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {	height: 100%;	position: absolute;	width: auto;}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {	height: auto;	position: absolute;	width: 100%;}
.camera_nav_cont { height: 65px; overflow: hidden; position: absolute; right: 9px; top: 15px;	width: 120px;	z-index: 4;}
.camera_caption {	bottom: 0; display: block; position: absolute; width: 100%;
}
.camera_caption > div {	padding: 10px 10px; text-align: center; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.camerarelative {	overflow: hidden;	position: relative;}
.imgFake {cursor: pointer;}
.camera_prevThumbs { bottom: 4px;	cursor: pointer; left: 0;	position: absolute;	top: 4px;	visibility: hidden;	width: 30px; z-index: 10;}
.camera_prevThumbs div { background: url(img/camera_skins.png) no-repeat -160px 0; display: block; height: 40px; margin-top: -20px;	position: absolute;	top: 50%;	width: 30px;}
.camera_nextThumbs { bottom: 4px;	cursor: pointer; position: absolute; right: 0; top: 4px; visibility: hidden; width: 30px;	z-index: 10;}
.camera_nextThumbs div { background: url(img/camera_skins.png) no-repeat -190px 0; display: block; height: 40px; margin-top: -20px;	position: absolute;	top: 50%;	width: 30px;}
.camera_command_wrap .hideNav { display: none;}
.camera_command_wrap { left: 0;	position: relative;	right:0;	z-index: 4;}
.camera_wrap .camera_pag .camera_pag_ul {	list-style: none;	margin: 0; padding: 0; text-align: center;}
.camera_wrap .camera_pag .camera_pag_ul li { -webkit-border-radius: 8px; -moz-border-radius: 8px;	border-radius: 8px;	cursor: pointer; display: inline-block;	height: 8px; margin: -10px 5px;	position: relative;	text-align: left;	text-indent: 9999px; width: 16px;}
.camera_commands_emboss .camera_pag .camera_pag_ul li {	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,1),	inset 0px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1),	inset 0px 1px 1px rgba(0,0,0,0.2); box-shadow: 0px 1px 0px rgba(255,255,255,1),	inset 0px 1px 1px rgba(0,0,0,0.2);}
.camera_wrap .camera_pag .camera_pag_ul li > span {	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	height: 8px; left: 4px;	overflow: hidden;	position: absolute;	top: 4px;	width: 8px;}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span { -moz-box-shadow:	0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);	-webkit-box-shadow:	0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);	box-shadow:	0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2);}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {	-moz-box-shadow: 0;	-webkit-box-shadow: 0; box-shadow: 0;}
.camera_pag_ul li img {	display: none; position: absolute; width: 60px;}
.camera_pag_ul .thumb_arrow { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid;	top: 0;	left: 50%; margin-left: -4px;	position: absolute;}
.camera_prev, .camera_next, .camera_commands { cursor: pointer;	height: 40px;	margin-top: -20px; position: absolute; top: 50%; width: 40px;	z-index: 2;}
.camera_prev { left: 0;}
.camera_prev > span {	background: url(img/camera_skins.png) no-repeat 0 0; display: block; height: 40px; width: 40px;}
.camera_next { right: 0;}
.camera_next > span {	background: url(img/camera_skins.png) no-repeat -40px 0; display: block; height: 40px; width: 40px;}
.camera_commands { right: 41px;}
.camera_commands > .camera_play {	background: url(img/camera_skins.png) no-repeat -80px 0; height: 40px; width: 40px;}
.camera_commands > .camera_stop {	background: url(img/camera_skins.png) no-repeat -120px 0;	display: block;	height: 40px;	width: 40px;}
.camera_wrap .camera_pag .camera_pag_ul li { -webkit-border-radius: 8px; -moz-border-radius: 8px;	border-radius: 8px;	cursor: pointer; display: inline-block;	height: 16px;	margin: 5px 5px; position: relative; text-indent: 9999px;	width: 16px;}
.camera_thumbs_cont {	-webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px;	-moz-border-radius-bottomleft: 4px;	border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; position: relative; width: 100%;}
.camera_commands_emboss .camera_thumbs_cont {	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,1),	inset 0px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1),	inset 0px 1px 1px rgba(0,0,0,0.2); box-shadow: 0px 1px 0px rgba(255,255,255,1),	inset 0px 1px 1px rgba(0,0,0,0.2);}
.camera_thumbs_cont > div {	float: left; width: 100%;}
.camera_thumbs_cont ul { overflow: hidden; padding: 3px 4px 8px;	position: relative;	text-align: center;}
.camera_thumbs_cont ul li {	display: inline; padding: 0 4px;}
.camera_thumbs_cont ul li > img {	border: 1px solid; cursor: pointer;	margin-top: 5px; vertical-align:bottom;}
.camera_clear {	display: block;	clear: both;}
.showIt {	display: none;}
.camera_clear {	clear: both; display: block; height: 1px;	margin: -1px 0 25px; position: relative;}
.camera_caption {	color: #000000; font-family: Arial; font-size: 11pt; font-weight:normal; font-style:normal;}
.camera_caption a:link{	color: #000000; font-family: Arial; font-size: 11pt; font-weight:normal; font-style:normal;}
.camera_caption a:visited{	color: #000000; font-family: Arial; font-size: 11pt; font-weight:normal; font-style:normal;}
.camera_caption a:active{	color: #000000; font-family: Arial; font-size: 11pt; font-weight:normal; font-style:normal;}

.camera_caption > div {	background: #ff0000; opacity: 0.99; filter: alpha(opacity=99);}
.camera_wrap .camera_pag .camera_pag_ul li {background: #b7b7b7;}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {	background: #b7b7b7;}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {	background: #ff0000;}
.camera_pag_ul li img {border: 4px solid #e6e6e6; -moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);	box-shadow: 0px 3px 6px rgba(0,0,0,.5);}
.camera_pag_ul .thumb_arrow { border-top-color: #e6e6e6;}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {background: transparent;}
.camera_prevThumbs, .camera_thumbs_cont {padding-top:10px;}
.camera_wrap .camera_pag .camera_pag_ul li {background: #b7b7b7;}
.camera_thumbs_cont ul li > img {	border-color: 1px solid #000;}
.camera_black_skin .camera_prevThumbs div { background-position: -160px -40px;}
.camera_black_skin .camera_nextThumbs div {	background-position: -190px -40px;}
.camera_black_skin .camera_prev > span { background-position: 0 -40px;}
.camera_black_skin .camera_next > span { background-position: -40px -40px;}
.camera_black_skin .camera_commands > .camera_play { background-position: -80px -40px;}
.camera_black_skin .camera_commands > .camera_stop { background-position: -120px -40px;}

@-webkit-keyframes animate-fade-in-up
{0% { -webkit-transform:  rotate(0deg) translate(0px,-100px); opacity: 0;  } 100% { -webkit-transform:  rotate(0deg); opacity: 1;  }}
@-moz-keyframes animate-fade-in-up
{0% { -moz-transform:  rotate(0deg) translate(0px,-100px); opacity: 0;  } 100% { -moz-transform:  rotate(0deg); opacity: 1;  }}
@-o-keyframes animate-fade-in-up
{0% { -o-transform:  rotate(0deg) translate(0px,-100px); opacity: 0;  } 100% { -o-transform:  rotate(0deg); opacity: 1;  }}
@-ms-keyframes animate-fade-in-up
{0% { -ms-transform:  rotate(0deg) translate(0px,-100px); opacity: 0;  } 100% { -ms-transform:  rotate(0deg); opacity: 1;  }}
@keyframes animate-fade-in-up
{0% { transform:  rotate(0deg) translate(0px,-100px); opacity: 0;  } 100% { transform:  rotate(0deg); opacity: 1;  }}
#eu_cookiebox {
display: block;	z-index: 100;	position: fixed; top: 0px;	min-height: 58px;	padding: 10px; margin-left: -10px; width: 100%; font-family:Verdana;
font-size:10pt; color:#000000; font-weight:normal; font-style:normal; border-bottom: 3px solid #1c66a8; background: #ffffff;
-webkit-animation: animate-fade-in-up 1000ms linear 2ms 1 normal;
-moz-animation: animate-fade-in-up 1000ms linear 2ms 1 normal;
-ms-animation: animate-fade-in-up 1000ms linear 2ms 1 normal;
animation: animate-fade-in-up 1000ms linear 2ms 1 normal;}
.achtzehn {color:#000000; text-decoration: none; text-transform: none; font-family:Verdana; font-size:11pt; font-weight:normal; font-style:normal;}

#div_id {display:none; border: #CCCCCC 1px solid; font-family: Verdana; font-size: 11pt; color: #400040; background-color: #FFFFFF;
font-weight:normal; font-style:normal; background-color: #ffd700; position: absolute; width: 600px; height: auto; top: 30%; left: 50%;
margin-left: -300px; padding: 10px; text-align: center; box-shadow: 5px 5px 5px #aeaeae;
z-index: 1000 !important;}


.btn {
  display: inline-block;
  border: none;
  border-radius: .3em;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 -0.25em 0 rgba(0, 0, 0, 0.25), 0 0.25em 0.25em rgba(0, 0, 0, 0.05);
  color: #fff;
  cursor: pointer;
  font-family: 'Arial', sans-serif;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 1px;
  padding: .5em 1.5em .75em;
  position: relative;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.btn:active {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 2px 0 rgba(255, 255, 255, 0.1), inset 0 0.25em 0.5em rgba(0, 0, 0, 0.05);
  margin-top: .25em;
  padding-bottom: .5em; }
.btn:active, .btn:focus {
  outline: none; }

.button1 {background-color: blue; color: red;}
.button1:hover {background-color: green; color: #ffffff; }

.btn--green {background-color: #1abc9c; }
.btn--green:hover {background-color: green; color: #ffffff; }

.btn--red {background-color: #e65d4f; }
.btn--red:hover {background-color: green; color: #ffffff; }

.btn--md {
  font-size: 1em; }
img {max-width: 100%; height: auto !important;}
video {max-width: 100%; height: auto !important;}
