/* Versandkosten Layoutproblem */
.header-row {
font-size:0.9em;
}


.topbar_menu li, .topbar_menu ul {
margin: 0;
padding: 0;
list-style: none;
z-index:5;
float: left;
position: relative;
text-align:center;
}

.topbar_menu li {
padding: 2px 5px 3px 2px;
}

.topbar_menu img {
padding: 0px 0px 2px 0px;
border:0px;
}

#search_text {
border-top:        2px solid #4D4C52;
border-left:       2px solid #4D4C52;
border-bottom:     1px solid #4D4C52;
border-right:      1px solid #4D4C52;
color:             #333;
background-color: #fff;
padding:           3px 3px 3px 3px;
margin: 8px auto 0px auto;
font-size:1.0em
}

#search_submit {
border-top:		1px solid #4D4C52;
border-left:		1px solid #4D4C52;
border-right:		1px solid #000000;
border-bottom:		1px solid #000000;
letter-spacing:    .1em;
padding:           1px 3px 2px 3px;
margin: 8px auto 0px auto;
background-color:  #28272A;
color:             #fff;
cursor: pointer;
width:100px;
font-style:bold;
font-size:1.0em
}

/* Preis orange */
.price {
color:#E96220;
}

/* Titel Kategorieübersicht hell */
.mvc #index.classicCompact fieldset h3.small-gap-down {
font-size:1.0em;
height:40px;
width:197px;
overflow:hidden;
color:#dddddd;
background-color: #333333;
background-image: URL(/Public/Shop/Images/ButtonSets/8/button-bg-main.png); 
background-repeat:repeat-x;
text-align:center;
margin:0px 0 0 0;
padding:1px 0 0 0;
}


/* Artikel Produktdetails klein */
.detailArticleHeadline {
	padding:1.0em 0 0 0.3em;
font-size:0.8em;
}

/* Artikel Titel hell */
#frmArticleDetails h3 {
font-size:1.0em;
height:40px;
width:97%;
overflow:hidden;
color:#dddddd;
background-image: URL(/Public/Shop/Images/ButtonSets/8/button-bg-main.png); 
background-repeat:repeat-x;
text-align:center;
margin:0em 0 1.0em 0;
padding:7px 0px 0 0;
}

/* Artikel Beschreibungstext hell und gross */
#frmArticleDetails p.articleDesc {
margin:-0.4em 0 0 0;
padding:0 0.5em 0.5em 0;
font-size:1.0em;
line-height:1.5em;
color:#aaaaaa;
}

a { text-decoration: none; color: #CCCCFF; }
a:hover { text-decoration: underline; color: #000000; background-color:#CCCCFF;}
a:link {}
a:visited {}
a:active {}

#topbar {
float:left;
width:805px;
height: 120px;
margin:0px 0 5px 0;
color:#eee;
background-image: URL(/users/2898000/2897778/545756/img/545756_darkonlineshophg.png); 
background-repeat:repeat-x;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

#topbar_logo_n {
float:left;
margin:10px 69px 0px 40px;
letter-spacing: 0.1em;
filter:alpha(opacity=100);
-moz-opacity:1.0;
-khtml-opacity: 1.0;
opacity: 1.0;
}

#topbar_logo_n a {text-decoration: none; color:transparent;}
#topbar_logo_n a:hover { text-decoration: none; color:transparent;background-color:transparent;}
#topbar_logo_n img {border:0px;}

#topbar_logo_schriftzug {
float:left;
margin:2px 0px 0px 20px;
letter-spacing: 0.1em;
filter:alpha(opacity=100);
-moz-opacity:1.0;
-khtml-opacity: 1.0;
opacity: 1.0;
}

#topbar_logo_schriftzug a {text-decoration: none; color:transparent;}
#topbar_logo_schriftzug a:hover { text-decoration: none; color:transparent;background-color:transparent;}
#topbar_logo_schriftzug img {border:0px;}


#topbar_aktion {
text-align:center;
margin:0px 0px 10px 0px;
font-size:0.9em;
line-height: 1.4em;
letter-spacing: 0.1em;
padding:           5px;
color:             #fff;
}

#topbar_aktion_title {
color:#660000;
}

#topbar_aktion_title {
color:#660000;
}


.topbar_dark_shop_menu {
float:left;
margin:19px 4px 0px 0px;
padding:5px 15px 5px 15px;
letter-spacing: 0.1em;
color:#fff;
border-top: 1px;
border-bottom: 1px;
border-left: 1px;
border-right: 1px;
border-style: outset;
border-color: #eee;
}

.topbar_title {
margin:0px 0px 10px 0px;
text-align:center;
}

#topbar_text_gothic {
float:right;
margin:20px 0px 0px 0px;
padding:5px 30px 15px 15px;
letter-spacing: 0.1em;
color:#fff;
background-color:#000000;
border-top: 0px;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
border-style: outset;
border-color: #800080;
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
}

ul#topbar_list {
float:left;
list-style-type: none;
}

ul#topbar_list li {
margin:0.5em 0em 0em 2em;
line-height: 1.2em;
font-size:0.8em;
letter-spacing: 0.1em;
}

#navi-left-title {
width: 100%;
float: left;
line-height: 1.4em;
text-align:center;
margin: 5px 0px 5px 5px;
}

#navi-left-title img {border:0px;}
#navi-left-title a:hover { text-decoration: none; color:#FFFFFF;background-color:transparent;}

#navi-left-rssfeed {
width: 95%;
float: left;
line-height: 1.4em;
text-align:center;
margin: 5px 0px 5px 0px;
}

#navi-left-rssfeed img {border:0px;}
#navi-left-rssfeed a:hover { text-decoration: none; color:#CCCCFF;background-color:transparent;}


#earlybird-txt {
width: 99%;
float: left;
line-height: 1.4em;
text-align:center;
margin: 5px 0px 15px 0px;
}

#bewertungen {
float:left;
text-align:center;
margin:10px 0px 10px 0px;
padding:0px 8px 0px 8px;
letter-spacing: 0.1em;
filter:alpha(opacity=100);
-moz-opacity:1.0;
-khtml-opacity: 1.0;
opacity: 1.0;
}

#bewertungen a {text-decoration: none; color:#ddd;}
#bewertungen a:hover { text-decoration: none; color:#ddd;background-color:transparent;}
#bewertungen img {border:0px;padding:2px;}


#earlybird-img {
padding: 10px 0px 10px 0px;
}

.earlybird-desc {
width: 80%;
float: left;
line-height: 1.4em;
text-align:center;
margin: 5px 0px 5px 15px;
}

.navi-desc {
width: 80%;
float: left;
line-height: 1.4em;
text-align:center;
margin: 5px 0px 5px 15px;
}

.gap {
width: 100%;
float: left;
margin: 10px 0px 10px 0px;
border-bottom: 1px double #fff;
}

ul.navmenu-notice {
margin:0.5em 0 0.5em 1em;
padding: 5%;
float:left;
list-style-type: circle;
width: 80%;
}

ul.navmenu-notice li {
margin:0.5em 0em 0.5 0em;
width:100%;
line-height: 1.4em;
}


body.oneElement {
	background-color:#000000;
}

body.oneElement.mvc #main {
	border: 1px solid #666666;
	margin: 0em 0em 5em 0em !important;
}

body.oneElement #barLeft, body.oneElement #barRight {
	display:none;
}




body.oneElement #navi-left {
	width: 170px;
	float:left;
	font-size:0.9em;
	margin: 0 10px 0 0!important;
	padding:10px;
	background-color:#222222;
	color: #fff;
	border: 1px solid #666666;
}

#navi-left h1 {
	float:left;
	width:100%;
	font-size: 1.2em;
	color: #ffffff;
	margin:2px 0 2px 0;
}

#navi-left h1 a {
	color: #ffffff;
}

body.oneElement #navi-left h2 {
	float:left;
	width:100%;
	font-size: 1.1em;
	color: #ffffff;
	text-decoration:underline;
	margin:2px 0 2px 0;
}

.classicExtended form fieldset .articleDesc div label {
	display:block;
	float:left;
	font-weight:bold;
	width:13em;
	font-size:1.2em;
}

/*
Author: Craig Erskine
Description: Dynamic Menu System - Vertical
*/

ul#navmenu-v {
	padding:10px 0px 0px 5px;
}

ul#navmenu-v {
 width: 160px; /* Menu Width */
 margin: 0;
 list-style: none;
z-index:5;
}

ul#navmenu-v li,ul#navmenu-v ul {
 width: 190px; /* Menu Width */
 margin: 0;
 list-style: none;
z-index:5;
}

ul#navmenu-v li { float: left; position: relative;  width: 100%; }
ul#navmenu-v li.iehover { z-index: 1000; /* IE z-index bugfix */ }

ul#navmenu-v ul {
 display: none;
 position: absolute;
 top: 0;
 left: 100%;
 z-index: 9999;
}

/* Root Menu */
ul#navmenu-v a {
 border-top: 1px solid #222;
 border-right: 1px solid #222;
 padding: 6px;
 display: block;
 background: #DDD;
 color: #CCCCFF;
 font: bold 11px Arial, sans-serif;
 text-decoration: none;
 height: 1%;
background-image: URL(/Public/Shop/Images/ButtonSets/8/button-bg-main.png); 
background-repeat:repeat-x;
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a {
 border-top: 1px solid #222;
 border-right: 1px solid #222;
 padding: 6px;
 display: block;
 background: #DDD;
 color: #FFFFFF;
 font: bold 11px Arial, sans-serif;
 text-decoration: none;
 height: 1%;
background-image: URL(/Public/Shop/Images/ButtonSets/8/button-bg-main.png); 
background-repeat:repeat-x;
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a {
 float: none;
 background: #333;
 color: #CCCCFF;
border: 1px solid #666666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a {
 background: #222;
 color: #FFFFFF;
}

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li a {
 background: #999;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,ul#navmenu-v li:hover li:hover li:hover a,ul#navmenu-v li.iehover li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover a {
 background: #666;
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li.iehover li a {
 background: #666;
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}

/* Hover Function - Do Not Move */
ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul { display: none; }
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul { display: block; }
