body { 	height: 100%; padding: 0px 0px 20px 0px; margin: 0px; border: 0px; font-family:Arial, Tahoma; vertical-align: middle; background-color: #F2F2F2;  background-position: 0px 70px; background-repeat:  repeat-x; font-size: 12px; 
}

body, nav, ul, li, a  {margin: 0; padding: 0;}

a { text-decoration: none; }
.container
{
    width: 90%;
 	min-width: 320px;
    max-width: 980px;
    margin: 20px auto;
    clear: both;
}
div.shopholder, div.topbarcenter
{
    width: 100%;
	min-width: 320px;
    max-width: 980px;
    margin: auto auto;
    clear: both;
}
div.topbar { background-color: #FFF; width: 100%; height: 29px; border-bottom: 1px solid #666; padding: 5px 0 5px 0; margin-bottom: 20px; }
div.topbar div.login { width: 500px; height: 25px; float: left; padding: 3px 0px 0 0; font-size: 9px;}
div.topbar div.suche { height: 25px; border-left: 1px solid #ccc; float: right; margin-right: 20px; padding: 3px 0px 0 20px; vertical-align: middle;}
div.topbar div.suche div { float: left;}
div.topbar div.suche div.q input{ margin:0px; height: 20px; border: 0px; background-color: #EEE;}
div.topbar div.suche div.sb input{ margin-top:0px; border: 0px; height: 22px;width: 22px; font-size: 11px; padding: 0px; background-color: #CCC; }

.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
}
.nav {
    list-style: none;
     *zoom: 1;
     background:#FFAD1F;
}
.nav:before,
.nav:after {
    content: " ";
    display: table;
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 14em;
}
.nav a {
    padding: 10px 15px;
}
.nav li {
    position: relative;
}
.nav > li {
    float: left;
}
.nav > li > .parent {
    background-image: url("/images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background-color:  #FFAE5E;
    position: relative;
    z-index:100;
    border-top: 1px solid #FFF;
}
.nav li li li a {
    background-color: #FFBE7D;
    z-index:200;
    border-top: 1px solid #FFF;
}

@media screen and (max-width: 768px) {
    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }

}
@import url(http://fonts.googleapis.com/css?family=Glegoo);
div.adminlogin a, div.adminlogin a:visited { color: #DEDEDE; }
div.adminlogin a:hover { color: #C00; }
div.box980 { width: 980px; margin: auto auto; padding: 0px; clear: both; }
a.home { float: left; }
a.copyright,a.copyright:visited { color: #bbb; font-size: 10px; }
#news { width: 100%; }
#news tr td { font-size: 12px; overflow: hidden; height: 36px; vertical-align:middle; border-bottom: 1px dotted #cccccc; color: #232323; }
#news tr td a {text-decoration: none; }
div.team { height: 170px; width: 180px; margin: 5px; float: left; text-align: center; }
div.team div {  height: 120px; width: 180px; background-repeat:no-repeat; background-position: center center; }

#adventkalender tr td img {display: block;}
#feedback { width: 984px; margin: auto auto; padding: 0px; border: 2px solid #ffad1f;
background-color: #FFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 20px;}

div.content980
{
	float: left;
	margin: 20px 0px 0px 0px;
	font-size: 14px;
	display: block;
	padding: 20px;
	background-color: #FFF;
}
#genSkypeCall_01 {
margin: 0px; padding: 0px;}


div.content
{
	float: left;
	width: 600px;
	margin: 20px 0px 0px 0px;
	font-size: 14px;
	display: block;
	background-color: #FFF;
}
div.navcolumn
{
	float: left;
	width: 300px;
	margin: 20px 0px 0px 0px;
}
div.navcolumn a
{
	width: 240px;
	display: block;
 	background-color: #ffad1f;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	padding: 10px 20px 10px 5px;
	margin-bottom: 5px;
	border: 2px groove #BBBBBB;
}
div.shopnavcolumnl
{
	width: 280px;
	margin: 0px 20px 0px 0px;
	float: left;
	display: block;
}
div.warenkorb_mini
{

	display: block;
	width: 232px;
	height: 30px;
	background-image: url(/images/shop/cart.png);
	float: right;
	padding-top: 30px;
}
div.warenkorb_mini #warenkorb_mini
{
	background-color: #F00;
	float: left;
	padding: 2px 5px 2px 5px;
	margin-left: 80px;
	color: #FFF;
}
div.navholder
{
	width: 984px;
	margin: 20px auto 20px auto;

}
div.shopmainnav
{
	/*8e8573*/
	background-color: #FFAD1F;
	width: 600px;
	float: right;
	font-size: 12px;
	border-left: 2px groove #BBBBBB;
	border-top: 2px groove #BBBBBB;
	border-bottom: 2px groove #BBBBBB;
}
div.shopsubnav
{
	clear: left;
	width: 940px;
	margin: 32px auto 0px auto;
	padding: 20px;
	position: absolute;
	background-color: #FFAD1F;
	border-left: 2px groove #BBBBBB;
	border-right: 2px groove #BBBBBB;
	border-bottom: 2px groove #BBBBBB;
	z-index: 3000;
}
div.navigation
{
	/*8e8573*/
	background-color: #7C7B82;
	width: 130px;
	float: right;
	font-size: 12px;
	border-right: 2px groove #BBBBBB;
	border-top: 2px groove #BBBBBB;
	border-bottom: 2px groove #BBBBBB;
	margin-right: 5px;
}
div.navigationsocial
{
	/*8e8573*/
	width: 245px;
	float: right;
	font-size: 12px;
}
div.shopmainnav a,div.navigation a
{
	padding: 8px 10px 7px 8px;
	display: block; text-decoration: none; float: left;
	text-transform: uppercase;
	color: #FFF;
}
div.shopsubnav a {  text-decoration: none; }
div.shopsubnav div.subnav1 { width: 200px; float: left; margin-right: 20px;}
div.shopsubnav div.subnav1 > a:first-child { font-weight: bold; font-size: 14px;}
div.shopsubnav div.subnav1 a { display: block; border-bottom: 0px solid #FFD2A6; padding: 2px;}
div.container_footer
{
	width: 940px;
	clear: left;
	background-color: #FFAD1F;
	color: #8F887C;
	font-size: 12px;
	margin: 30px auto 0px auto;
	padding: 10px 20px 10px 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
div.container_footer a
{
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
}
div.container_footer b
{
	clear: left;
	color: #666;
	font-size: 13px;
	text-decoration: none;
}
img.newsimage { float: left; padding-right: 10px;}
div.logo { width: 700px; border: 0px; text-align: left; margin-bottom: 160px;}
div.logo img { vertical-align: bottom; }
h1,h2,h3,h4 { margin: 0px; display:block; padding: 3px 3px 3px 0px;}
h1 { font-size: 24px; color: #CD0521;}
h2 { font-size: 16px; color: #CD0521;}
h3 {background-color: #FDFA00; color: #000; padding: 3px 3px 3px 10px; }
h4 {color: #FF9F40; color: #000;}
div.clear { clear: left; }
a,a:visited { color: #222; }
a img { border: 0px; }

div.news { margin-bottom: 20px; clear: both; }
#gallery {text-indent:0px; margin-top: 30px; padding: 0px; }
#gallery li { margin: 0px 20px 30px 0px; float: left;  list-style:none; display: inline; min-height: 80px; min-width: 80px; text-align:center;vertical-align:middle;}
div.beschriftung { vertical-align: bottom; float: right; margin-top: 196px; background-color:appworkspace; color:activeborder;}
a.gallery { display: block; clear: both;}
a.gallery img { float: left; margin-right: 20px; margin-bottom: 20px;}

/* SHOP */
div.shoplinks { margin-top: 50px; }
div.shoplinks a,div.shoplinks a:hover,div.shoplinks a:visited { width: 210px; padding: 10px; display: block; background-color: #212121; color: #CCC; margin: 0px 0px 10px 5px; text-decoration: none; font-weight: bold; }
table.hn { width: 980px; margin-bottom: 20px;}
table tr td.hn a{ width: 192px; margin: 5px 0px 5px 0px; background-color:#FFF; display: block; clear: left; padding: 5px; text-decoration: none; height: 17px;}
table tr td.hn input.q { width: 192px; margin: 5px 0px 5px 0px; background-color:#FFF; clear: left; padding: 5px; height: 17px; border: 0px;}
table tr td.hn a img { float: right;}
table tr td.hn a:hover,table tr td.hn a.a{ background-color: #FFAD1F; }
div.artikel_overview {
	display: block;
	position: relative;
	min-height: 380px;
	width: 192px;
	float: left;
	margin: 0px 10px 10px 10px;
}
div.artikel_overview div.h { width: 188px; background-color:#FFF; display: block; float: left; padding: 5px; text-decoration: none; height: 17px; border-left: 1px solid #CCC;border-top: 1px solid #CCC;border-right: 1px solid #CCC;}
div.artikel_overview div.h img { float: right; }

div.artikel_overview div.preis { font-size: 12px;
display: block; font-weight:bold; background-color: #FFAD1F; color: #000; width: 192px; padding: 4px; text-align: right;}
div.artikel_overview a { display: block; text-decoration: none;}
div.artikel_overview div.preisgruppe2 { font-size: 12px;
display: block; font-weight:bold; background-color: #ffd65b; color: #000; width: 192px; padding: 4px; text-align: right;}
div.artikel_overview div.preisgruppe3 { font-size: 12px;
display: block; font-weight:bold; background-color: #ffedb9; color: #000; width: 192px; padding: 4px; text-align: right;}
div.artikel_overview a { display: block; text-decoration: none;}
div.artikel_overview div.bild { float:left; text-align: center; width: 198px; height: 198px; margin: 0; background-color: #FFF; background-image: url(/images/shop/artikel_bg.gif); border: 1px solid #111; }
div.artikel_overview div.artikel_bezeichnung { clear: left; width: 180px; min-height:40px; background-color: #111; display: block; padding: 10px; text-decoration: none; font-size: 16px; font-weight: bold; color: #FFAD1F; overflow: hidden; }
div.artikel_detail { display: block; min-height: 180px; width: 980px; float: left; margin: 0px; }
div.artikel_detail h2
{
 	background-color: #FFAD1F;
	color: #FFF;
	display: block;
	padding: 5px;
	font-size: 18px;
	min-width: 230px;
	max-width: 560px;
	float: left;
	margin-left: 30px;
	border: 2px groove #BBBBBB;

}
div.artikel_beschreibung div.preis
{ float: right; padding: 5px;  font-size: 18px;
   background-color: #FFAD1F; color: #000; text-align: right;}
div.artikel_beschreibung div.preis span { font-weight:bold; }

div.artikel_beschreibung {
	background-color: #FFF;
	color: #FFF;
	display: block;
	padding: 20px;
	margin-top: 20px;
	margin-left: 30px;
	font-size: 14px;
	min-width: 230px;
	max-width: 560px;
	float: left;
	color: #000;
}
div.artikel_beschreibung  #anzahl { width: 50px; border: 1px solid #AAA; background-color: #f5e7ca; padding: 2px 5px 2px 5px}
div.artikel_beschreibung table { width: 100%; border: 1px solid #EEE; margin:20px 0 20px 0; }
div.artikel_beschreibung tr td.h { font-weight: bold; }
div.artikel_beschreibung tr td.hp { font-weight: 400; }
div.artikel_detail a.artikel_bild_g { float: left; }
div.breadcrumb,div.warenkorb h1, { color: #AAA; margin-bottom: 20px;padding: 5px 10px 5px 0px; font-family:Georgia,"Times New Roman",Times,serif,Arial; font-size:1.2em; letter-spacing:-0.05em; font-weight:normal; }
div.breadcrumb
{
	clear: both;
	background-image: url(/images/block.gif);
	text-decoration: none;
	margin: 20px 0 20px 0;
	min-height: 30px;
}
div.breadcrumb a,div.breadcrumb span
{
	color: #666;
	display: block;
	float: left;
	border-right: 1px solid #d8d8d8;
	text-decoration: none;
	padding: 8px 10px 7px 10px;
	min-width: 10px;
}
div.pages
{
	text-align: right;
	min-height: 29px;
	float: right;
}
div.pages div
{
	float: left;
	font-weight: bold;
	color: #666;
	padding: 8px 10px 8px 10px;

}
div.breadcrumb div.pages  a
{
	text-align: center;
	border-left: 1px solid #d8d8d8;
	border-right: 0px;
}
table.warenkorb { width: 100%; border-spacing:0px; background-color: #FFF; 	border: 2px groove #BBBBBB;}
table.warenkorb tr.head td { font-weight: bold; background-color: #FFAD1F; color: #FFF; font-size:14px;}
table.warenkorb tr td { color: #000; padding: 3px; text-align: left; border-bottom: 1px solid #FFAD1F; }
table.warenkorb tr.noborder td { border-bottom: 0px; }
table.warenkorb tr.optionrow td { border-bottom: 0px; font-size: 11px; }
table.warenkorb tr.optionrow td  select { font-size: 11px; }
table.warenkorb tr.summe td { font-weight: bold; border-bottom: 0px; text-align: right;}
div.anmerkung,div.hinweis
{
	width: 100%;
	margin-right: 20px;
	clear: left;
}
div.anmerkgung textarea { border: 0px; width: 100%; max-height: 40px; }
div.adressen, div.lieferoptionen
{
	width: 100%;
	display: block;
	clear: both;
	padding-top: 20px;
}
div.hersteller { width: 960px; margin: auto auto; }
div.hersteller a{ width: 167px; margin: 0px 1px 1px 0px; background-color:#FFF; display: block; float: left; padding: 10px; text-decoration: none; height: 17px;}
div.hersteller a img { float: right;}
div.hersteller a:hover{ background-color: #FFAD1F;}

table.warenkorb select {  border: 0px; padding: 0px;}
div.lieferoptionen a,table.warenkorb a { color: #000; text-decoration: none;}
div.adressen table { float: left; }
div.warenkorb_short_content
{
	width: 240px;
	background-image: url(/images/shop/warenkorb_body.png);
	background-repeat:  repeat-y;
	background-position: center center;
	min-height: 100px;
	color: #8B60C9;
	font-family:'Courier New';
	font-size: 12px;
}
div.warenkorb_short {
position: absolute;
top: 100px;
float: left;
margin-left: 749px;
z-index: 500;
display:none;
}
div.artikel_detail div.bild { float: left; width: 265px;}
div.warenkorb_short div.bild { clear: left; float: left; margin: 0px 10px 0px 0px;}
div.warenkorb_short_content div.hr
{
	height:1px;
	width: 190px;
	border-bottom:1px solid #8B60C9;
}
div.warenkorb_short_content b.summe { float: right; margin-right: 20px; margin-bottom: 20px;}
div.warenkorb_short_content div { padding-left: 10px; }
div.warenkorb_short_content a,div.warenkorb_short_content a:hover
{
	color: #8B60C9;
	font-family:'Courier New';
	font-size: 12px;
	text-decoration: none;
}
div.warenkorb_short_header
{
	width: 240px;
	height: 25px;
	margin-top: 20px;
	background-image: url(/images/shop/warenkorb_header.png);
	background-repeat:  no-repeat;
	background-position: center center;
}
div.warenkorb_short_footer
{
	width: 240px;
	height: 25px;
	background-image: url(/images/shop/warenkorb_footer.png);
	background-repeat:  no-repeat;
	background-position: center center;
}
img.ribbon
{
	float: left;
	top: 172px;
	position: absolute;
	left: 0px;
}
font.st { text-decoration: line-through; }
a.alternativlink,a.alternativlink:hover,div.warenkorb input[type="submit"] { padding: 5px 10px 5px 10px; }
div.warenkorb { color: #000;}


table.orders { width: 100%; border: 2px groove #BBBBBB; }
table.orders tr td { padding: 1px; background-color: #FFF;}
table.orders tr.h td
{
	background-color: #FFAD1F;
	margin-right: 1px;;
	color: #FFF;
	height: 38px;
}
table.orders tr td input { border: 1px solid transparent; font-size: 12px;}
table.orders tr td input:hover { border: 1px solid #C00; }
table.orders tr.h td { padding: 5px; font-size: 14px; border-bottom: 1px solid #FFF;}


table.orders tr td table.customers { float: left; width: 326px; }
table.orders tr td table.billing { float: left; width: 326px; }
table.orders tr td table.delivery { float: left; width: 326px; }


table.orders tr td table.products tr.h td{ font-size: 11px; background-color: #999; text-transform: uppercase; }
table.orders tr td table.customers tr.h td{ font-size: 11px; background-color: #999; text-transform: uppercase; }
table.orders tr td table.billing tr.h td{ font-size: 11px; background-color: #999; text-transform: uppercase; }
table.orders tr td table.delivery tr.h td{ font-size: 11px; background-color: #999; text-transform: uppercase; }

table.products { width: 974px; margin:2px; }

table.products tr td { padding: 5px; border-bottom: 2px groove #CCC;}

table.products tr.modd td { background-color: transparent; font-weight: bold;}
table.products tr.meven td { background-color: transparent; font-weight: bold;}
table.products tr.modd td input { background-color: transparent; font-weight: bold; }
table.products tr.meven td input { background-color: transparent; font-weight: bold; }

table.products tr.odd td { background-color: transparent; border: 0px; }
table.products tr.even td { background-color: transparent; border: 0px; }
table.products tr.odd td input { background-color: transparent;}
table.products tr.even td input { background-color: transparent;}



div.sprachen
{
	padding: 3px 10px 0 10px;
	float: right;
	border-left: 1px solid #ccc;
	width: 150px;
	height: 25px;
	vertical-align: middle;
	width: 180px;
	background-image: url(images/icon_dropdown.gif);
	background-repeat:  no-repeat;
 	background-position: 160px 11px;
	cursor: pointer;
	border-bottom: 6px solid #FFF;
}
div.sprachen a,div.sprachenauswahl a { font-size: 12px; margin-left: 5px; color:#004080; line-height: 25px}
div.sprachenauswahl
{
	position: absolute;
	top: 39px;
	margin: auto auto;
	border-left: 765px solid transparent;
	border-right: 15px solid transparent;
	width: 200px;
background-image: url(/images/land_auswahl.gif);
background-repeat: repeat-y;
	padding: 0px 10px 0px 25px;
	background-position: bottom
}
div.kundenprofilholder,div.shopprofilholder,div.newsletterholder
{
	width: 33%; float: left;
}
#share {
	float: right;
}
div.shopprofilholder table tr td.d {width: 120px; font-weight: bold;}
div.kundenprofilholder table tr td.d {width: 120px; font-weight: bold;}
div.shopprofilholder table tr td input[type="text"]  {width: 100%;}
div.kundenprofilholder table tr td input[type="text"] {width: 100%;}
div.shopprofilholder table tr td input[type="password"]  {width: 100%;}
div.kundenprofilholder table tr td input[type="password"] {width: 100%;}
div.shopprofilholder table {width: 320px;}
div.kundenprofilholder table  {width: 320px;}

div.shopprofilholder table tr td,div.kundenprofilholder table tr td { padding: 5px 10px 5px 10px;}

table.size { margin-top: 20px; border: 1px groove #BBBBBB; min-width: 300px; border-spacing: inherit; width: 100%;}
table.size tr td { padding: 5px 10px 5px 10px; background-color: #FFF; 	font-size: 11px; text-align: center;}
table.size tr.h td
{
text-align: left;
	background-color: #FFAD1F;
	color: #FFF;
	font-size: 14px;
}
div.adressen div { margin-right: 20px; }
div.adressen table { width: 200px;}
div.adressen table tr td input[type="text"]{ width: 100%;}

div.newsnav { width: 600px;}
div.newsnav a.topnewsloff { width: 180px; margin: 10px; display: block; background-position: center center; text-decoration:none; color: #BFBFBF; float: left; }
div.newsnav a.topnewslon { width: 180px; margin: 10px; display: block; background-position: center center; text-decoration:none; font-weight: bold; float: left;}
div.newsnav div { background-position: center center; }
a.topnewson { width: 600px; margin-bottom: 10px; display: block; height: 290px; background-position: center center; text-decoration:none;}
a.topnewson span { display: inline; float:right; background-color:#000000; z-index: 1;top:180px; position: relative; font-size: 16px; color: #FFFFFF; font-family:Georgia,"Times New Roman",Times,serif,Arial;  letter-spacing:-0.05em; font-weight:normal; padding: 5px; max-width: 250px; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
a.topnewsoff { display: none; }
#addedtocart { display: none; }
#addedtocart { border: 1px solid green; background-color: #b2e6bc; color: black; padding: 10px; width: 50%; }


div.cube300 h1 { background-color: #FFAD1F; color: #FFF; padding-left: 30px;}
div.cube300 {
	border: 1px solid #FFAD1F;
	width: 300px;
	height: 260px;
	margin-bottom: 39px;
	margin-top: 39px;
	float: left;
	background-color: #FFF;
}div.cube300  a{ text-decoration: none; }
/*** Overall MovingBoxes Slider ***/
.mb-wrapper {
  width: 900px; /* default, this is overridden by script settings */
  border: 0px solid #ccc;
  margin: 0 auto;
  position: relative;
  left: 0;
  top: 0;
 min-height: 250px;

}

/* Panel Wrapper */
.mb-slider, .mb-scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  position: relative;
  left: 0;
  top: 0;

  /***(>'-')> Control Panel Font size here <('-'<)***/
  font-size: 12px;
}

/* active slider border highlight */
.mb-active-slider {
  border-color: #999bff;
}

/*** Slider panel ***/
.mb-slider .mb-panel {
  width: 350px;  /* default, this is overridden by script settings */
  margin: 5px 0;
  padding: 5px;
  display: block;
  cursor: pointer;
  float: left;
  list-style: none;
}

/* Cursor to arrow over current panel, pointer for all others,
  change .current class name using plugin option, currentPanel : 'current' */
.mb-slider .mb-panel.current {
 cursor: auto;
}

/*** Inside the panel ***/
.mb-inside {
  padding: 0px;
  border: 0px solid #999;
}

.mb-inside * {
  max-width: 100%;
}

/*** Left & Right Navigation Arrows ***/
a.mb-scrollButtons {
  display: block;
  width: 25px;
  height: 25px;
  top: 0px;
  background: transparent url(/images/arrows.gif) no-repeat;
  position: absolute;
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  border: 0;
}
a.mb-scrollButtons.mb-left  { background-position: left top; left: 0px; top: -30px; }
a.mb-scrollButtons.mb-right { background-position: right top; right: 0px; top: -30px; }
a.mb-scrollButtons.disabled {
  display: none;
}

/*** Controls added below the panels ***/
.mb-controls {
  margin: 0 auto;
  text-align: center;
  background: #ccc;
  position: relative;
  z-index: 100;
}
.mb-controls a {
  color: #444;
  font: 12px Georgia, Serif;
  display: inline-block;
  text-decoration: none;
  padding: 2px;
  height: 18px;
  margin: 0 5px 0 0;
  text-align: center;
  outline: 0;
}
.mb-controls a.current, .mb-controls a:hover {
  color: #fff;
}
.mb-active-slider .mb-controls {
  background: #999bff;
}

table.products tr.strike td {  background-color:#FF8080; }#
table.products tr.strike td b input{ background-color:#FF8080; }

