/* ------------ Boxen mit/ohne 3D Border
--------------------------------------------------------- */
.box3D, .boxOhne {
	margin: 0;
	padding: 0 16px 0 14px;
	background: #fff url(../images/shadow_right.gif) right top repeat-y;
	position: relative;
	zoom: 1;
}
.boxOhne {
	margin: 0 0 10px 0;
	background-color: transparent;
	background-image: none;
}
div.shadowBorderBottomSpacer {
	height: 17px;
	width: 100%;
	background: transparent url(../images/shadow_bottom_18.gif) right top repeat-x;
	clear: both;
}
div.shadowBorderBottomSpacer hr {display: none;}

/* Mod für 3DBox in 3D Box */
.content .box3D .box3D, .content .boxOhne .box3D {
	padding: 0;
	margin-bottom: 20px;
}
/* Mod für SideBarbereich */
.sidebar .box3D, .sidebar .boxOhne {
	margin: 0;
	padding: 5px 4px 5px 2px;
}
.sidebar .boxOhne {
	margin: 5px 0 5px 0;
	padding: 0;
}
.sidebar div.shadowBorderBottomSpacer {height: 12px;}

/* ------------ Boxen mit/ohne normaler Border
--------------------------------------------------------- */
.boxBorder5B, .boxBorder5BSingel, .boxBorder {
	border-width: 0px 1px 5px 1px;
	border-style: solid;
	border-color: #d1d1d1 #d1d1d1 #d1d1d1 #d1d1d1;
	
}
.boxBorder5BSingel {
	border-width: 1px 1px 5px 1px;
}
.boxBorder {
	border-width: 1px 1px 1px 1px;
}
.boxBorderOhne {
	border: 0;
}
.boxOhnePadding {
	padding: 0 0 0 0 !important;
}
.box8Padding {
	padding: 8px 8px 0px 8px !important;
}

/* Trenner  */
.borderLine {
	margin-bottom: 15px;
	/*padding-bottom: 10px;*/
	border-bottom: 1px solid #d1d1d1;
}
.borderThick {
  padding-bottom: 10px;
  margin-bottom: 20px;
	border-bottom: 5px solid #d1d1d1;
}
.borderDot {
  padding-bottom: 15px;
	background: transparent url(../images/dot_hori.gif) left bottom repeat-x;
}
.borderDotTop {
  padding-top: 5px;
	background: transparent url(../images/dot_hori.gif) left top repeat-x;
}


/* Mode für SideBar */
.sidebar .boxBorder5B {
	padding: 1px 12px 10px 12px;
}
.sidebar .boxBorder5BSingel {
	padding: 1px 12px 10px 12px;
}
.sidebar .boxBorder {
	padding: 0 12px 10px 12px;
}
.sidebar .boxBorderOhne {
	padding: 0 13px 10px 13px;
}
form .moreParts.borderDot {
  padding-bottom: 3px;
}

/* Mode für SideBar Artikel */
.detail .sidebar .boxBorder5B, .detail .sidebar .boxBorder5BSingel {
	padding: 1px 4px 5px 4px;
}
.detail .sidebar .boxBorder {
	padding: 0 4px 10px 4px;
}
.detail .sidebar .boxBorderOhne {
	padding: 5px 5px 0px 5px;
}

/* ------------ Sonder Boxen Layout
--------------------------------------------------------- */

/* Box Inhalt */
ul.boxInhalt {
	padding: 10px 0 10px 0;
	margin: 0;
}
#container ul.boxInhalt * {
	margin: 0;
}
#container ul.boxInhalt li {
	width: 149px;
	padding: 0 0 0 8px;
	float: left;
}
#container ul.boxInhalt img {
	margin: 0 0 5px 0;
	border: 1px solid #f2f2f2;
}
#container ul.boxInhalt img.icon {
	margin: 0 5px 0 0;
	border: 0 !important;
}
#container ul.boxInhalt li p {
	width: 149px;
	color: #000;
	font-size: 0.8em;
	line-height: 1.2em;
}
#container ul.boxInhalt li h3 {
	margin: 0 0 10px 0;
	font-weight: bold;
}
#container ul.boxInhalt li h4 {
	margin: 0 0 5px 0;
}

/* ------------ Specials
--------------------------------------------------------- */
.specials {
	padding: 0;
	width: 480px;
	background-color: #f2f2f2;
}
/* SideNavi anpassen für Boxen Layout */
.specials .siteNavi {
	width: 480px;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	background: transparent url(../images/dot_hori.gif) left top repeat-x;
}
.specials .siteNaviSwitcher {
	width: 480px;
	padding: 9px 0 0 0;
	color: #86171e;
}
#content .specials .siteNavi div.separator {
	margin: 0 0 5px 0;
}
.specials .siteNaviSwitcher a {
	background-image: url(../images/sitenavi_trenner_hell.gif);
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
	top: -6px;
}
.specials a.aktiv {
	color: #000;
}
.specials .siteNaviSwitcher a.last {
	background-image: none;
}
.siteNaviSwitcher a.pfeilButtonLeft, .siteNaviSwitcher a.pfeilButtonRight {
	margin: 0 10px 0 0;
	float: none;
	position: relative;
	top: -3px;
	background-image: none;
}
.siteNaviSwitcher a.pfeilButtonRight {
	margin: 0 0 0 10px;
}
.specials .siteNavi .floater {
	margin-top: -18px !important;
}


/* ------------ Video
--------------------------------------------------------- */
.video {
	padding: 0;
	width: 480px;
	background-color: #525A5D;
}
#content .box3D.video ul.boxInhalt li p {
	color: #fff;
}

/* SideNavi anpassen */
.video .siteNaviSwitcher a {
	background-image: url(../images/sitenavi_trenner_dark.gif);
	background-position: right center;
	background-repeat: no-repeat;
	color: #fff;
}
.video .siteNaviSwitcher a.aktiv {
	color: #000;
	background-color: #a9adae;
}
.video .siteNaviSwitcher a:hover {
	color: #000;
	background-color: #a9adae;
}
.video .siteNaviSwitcher a.last, .video a.pfeilButtonLeft, .video a.pfeilButtonRight {
	background-image: none;
}
.video .siteNaviMore a.more.twin {
	color: #fff !important;
	background: transparent url(../images/arrows/twin_arrow_white.gif) right center no-repeat;
}
#container .video ul.boxInhalt img {
	border: 1px solid #999;
}

/* Video Tabs */
ul.videotab {
	margin: 0 0 0 0;
	padding: 0;
}
li.videotab, li.videotabInAktive {
	padding: 0px 0px 0px 0px;
	background: #525A5D url(../images/shadow_right.gif) right top repeat-y;
	float: left;
}
li.videotabInAktive  {
	background: #a8acae url(../images/shadow_right.gif) right top repeat-y;
}
li.videotabInAktive:hover  {
	background: #525A5D url(../images/shadow_right.gif) right top repeat-y;
}
a.videotab, a.videotabInAktive {
	margin-right: 10px;
	padding: 4px 10px 4px 6px;
	font-size: 0.8em;
	font-weight: bold;
	color: #cfcdcd;
	text-transform: uppercase;
	background: transparent url(../images/arrows/twin_arrow_red.gif) right center no-repeat;
	display: block;
}
a.videotabInAktive {
	color: #fff;
}

/* ------------ Promo / Nutzerlasso
--------------------------------------------------------- */
#promo {
	background-color: #f2f2f2;
	margin: 0px 5px 0px 3px;
}
#promo .boxContent {
	padding: 20px 0px 10px 10px;
}
#promo .boxContent, #promo .boxContent p {
	width: 258px;
	margin: 0;
	font-size: 1.em;
	line-height: 1.5em;
	color: #000;
}
#promo .boxContent h4 {
	font-size: 1em;
	padding-top:10px;
}


#promo ul.boxInhalt li {
	width: 257px;
	padding: 0 0 0 11px;
	float: left;
}
#promo ul.boxInhalt img {
	margin: 0 0 5px 0;
}
#promo ul.boxInhalt li p {
	width: 257px;
	font-size: 1em;
	line-height: 1.2em;
}


/* SideNavi Angepast */
#promo .siteNavi {
	width: 814px;
	padding: 5px 0 0 0;
	margin: 0;
	background: transparent url(../images/dot_hori.gif) left top repeat-x;
}
#promo .siteNaviSwitcher {
	width: 100%;
	padding: 4px 0 0 0;
	margin: 0;
}
#promo .siteNaviSwitcher a {
	background-image: url(../images/sitenavi_trenner_hell.gif);
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
	top: -6px;
}
#promo .siteNaviSwitcher a.last {
	background-image: none;
}
#promo .aktiv {
	color: #000;
}
#promo a.pfeilButtonLeft, #promo a.pfeilButtonRight {
	margin: 0 10px 0 10px;
	float: none;
	position: relative;
	top: -3px;
	background-image: none;
}
#promo .siteNavi div.separator {
	margin: 0 0 10px 0;
}
