/* ------------ 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;
}
.boxOhne {
	margin: 0 0 10px 0;
	background-color: transparent;
	background-image: none;
	position: static;
	clear: both;
}
.boxOhne .boxOhne { position: relative; }
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, .content .boxOhne .boxOhne {
	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, .boxBorderSonder {
	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;
}
.boxBorderSonder {
	border-width: 1px 1px 1px 1px;
	border-color: #003f5b;
	border-color: #d1d1d1;
	background-color: #cbe5f1;
	background-color: #f8f8f8;
}
.boxBorderSonder h1, .boxBorderSonder h5 {
	color: #000;
}
.boxBorderSonderArtikel {
  padding: 6px 6px 0px 6px;
  margin: 5px 20px 10px 20px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
	border-color: #003f5b;
	border-color: #d1d1d1;
	background-color: #cbe5f1;
	background-color: #f8f8f8;
}
/* ++++++ Box mit Border & Padding im Fieldset - Alex +++++ */
fieldset div.boxBorder.box8Padding {
	margin-right: 10px;
}

/* 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;
}
.specials .borderDot {
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.borderDotTop {
  padding-top: 5px;
	background: transparent url(../images/dot_hori.gif) left top repeat-x;
}
/* ++++++ Box Abo LWL +++++ */
.boxLwl {
	padding: 10px;
	margin: 0px 0px 2px;
	background: #E8E7E7; /* old browsers */
	background: -moz-linear-gradient(top, #E8E7E7 0%, #D3D3D3 99%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8E7E7), color-stop(99%,#D3D3D3)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8E7E7', endColorstr='#D3D3D3',GradientType=0 ); /* ie */
}
.box2 {
	width: 45.6%;
}

/* 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;
}
.sidebar .boxBorderSonder {
	padding: 5px 12px 10px 12px;
}
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 0px 0;
	margin: 0;
}
#container ul.boxInhalt * {
	margin: 0;
}
#container ul.boxInhalt li {
	width: 149px;
	padding: 0 0 0 8px;
	float: left;
	overflow: hidden;
}
#container ul.boxInhalt img {
	margin: 0 0 0px 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;
	height: 38px;
	color: #000;
	font-size: 0.8em;
	line-height: 1.3em;
	overflow: hidden;
}
#container ul.boxInhalt li h3 {
	margin: 0 0 10px 0;
	font-weight: normal;
}
#container ul.boxInhalt li h4 {
	margin: 5px 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 0px 0;
	background: transparent url(../images/dot_hori.gif) left top repeat-x;
}
.specials ul.boxInhalt {
	padding: 10px 0 10px 0;
}
.specials ul li p a {
  color: #000;
}
#container .specials ul li a.images img {
	margin: 0 0 5px 0;
	border: 0;
}
#container .specials ul li a.images {
  width: 148px;
  height: 99px;
  margin: 0 0 10px 0;
  display: block;
  /*background-color: #D1D1D1;*/
  border: 1px solid #f2f2f2;
}
.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: left 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;
}

/* ------------ LokalesBox
--------------------------------------------------------- */
.lokalesBox {
	padding: 0;
	width: 480px;
	background-color: #f2f2f2;
}
.lokalesBox h3 {
  padding: 5px 0 5px 5px;
  color: #003f5b;
  font-weight: bold;
}
.lokalesBox ul {
  margin: 0;
  padding: 0 0 5px 5px;
  float: left;
}
.lokalesBox ul.spalte1 {
  width: 85px;
}
.lokalesBox ul.spalte2 {
  width: 140px;
  padding: 0 0 5px 0;
}
.lokalesBox ul.spalte3 {
  width:150px;
  padding: 0 0 5px 0;
}
.lokalesBox ul.spalte4 {
  width: 80px;
  padding: 0 5px 5px 0;
}

/*+++ LokalesBox Alex +++*/
.lokalesBox ul.spalte65{
  width: 65px;
  padding: 0 5px 5px 0;
}
.lokalesBox ul.spalte175{
  width: 175px;
  padding: 0 10px 5px 0;
  margin-left: 20px;
}
.lokalesBox ul.spalte {
	margin-left: 15px;
}

/* ------------ LokalesBox Link
--------------------------------------------------------- */
.lokalesBox ul li a {
  font-weight: bold;
  text-transform: none;
}

/* ------------ Video
--------------------------------------------------------- */
.video {
	padding: 0;
	width: 480px;
	background-color: #525A5D;
}
#container .video ul.boxInhalt li {
	height: 153px;
}
#content .box3D.video ul.boxInhalt li p {
	color: #fff;
	width: 147px;
	overflow: hidden;
}
#content .box3D.video ul.boxInhalt li a {
	height: 112px;
	height: 101px;
	margin-bottom: 8px;
	display: block;
}
#content .box3D.video ul.boxInhalt li a:focus img {
	border: 1px solid #86171e;
}
#content .box3D.video ul.boxInhalt li p a {
	height: auto;
	color: #fff;
}

#content .theLoader {
	width: 477px;
	height: 31px;
	background: #525A5D url(../../loading.gif) center center no-repeat;
	/*color: #fff;
	font-weight: bold;
	text-align: center;
	position: absolute;*/
	
}
#content .box3D.video .theLoader span {
	display: none;
}

/* SideNavi anpassen */
.video .siteNaviSwitcher a {
	background-image: url(../images/sitenavi_trenner_dark.gif);
	background-position: left 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.first, .video .siteNaviSwitcher a.last, .video a.pfeilButtonLeft, .video a.pfeilButtonRight {
	background-image: none;
}
/*.video .siteNaviMore {
	padding-top: 5px !important;
}*/
.video .siteNaviMore {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
.video .siteNaviMore a.more.twin,
.multimedia .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.0em;
	line-height: 1.5em;
	color: #000;
}
#promo ul.boxInhalt li h4 {
	font-size: 1.1em;
	padding-top:10px;
	padding-bottom: 5px;
}


#promo ul.boxInhalt li {
	width: 256px; /* 257 */
	padding: 0 0 0 11px;
	float: left;
}
#promo ul.boxInhalt img {
	margin: 0 0 5px 0;
}
#promo ul.boxInhalt a.img {
	margin: 0 0 5px 0;
	height: 192px;
	display: block;
}
#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: left 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;
}
/* ++++++++ Alex +++++++ */
/* ------------ Anzeigenmaerkte
--------------------------------------------------------- */
dl.anzeigenmaerkte {
	width: 130px;
	margin-bottom: 1em;
}
dl.anzeigenmaerkte dt {
	float:left;
	margin-right: 6px;
}
dl.anzeigenmaerkte dd {
	padding:4px 0px;
}
.auto {
	width: auto;
}
/* Boxen h2 */
.sidebar h2.grafikheadline {
line-height:1.85em;
padding-left:55px;
}
.sidebar h2 a.grafikheadline {
	left:10px; 
	position:absolute; 
	top:5px;
}
/* ------------ New Anzeigenmaerkte
--------------------------------------------------------- */
ul.anzeigenmaerkte {
	width: 130px;
	margin: 1em 0 1em 0;
}
ul.anzeigenmaerkte li {
	padding:4px 0px;
}
.auto {
	width: auto;
}
/* Boxen h2 */
.sidebar h2.grafikheadline {
line-height:1.85em;
padding-left:55px;
}
.sidebar h2 a.grafikheadline {
	left:10px; 
	position:absolute; 
	top:5px;
}
/* ------------ VereineBox
--------------------------------------------------------- */
.vereineBox {
	background-color: #B8B1A1;
	padding: 0px;
	border: 4px solid #86171E;
	position: relative;
}
.vereineBox h2 {
	line-height: 1.84em;
	text-align: left;
	padding-left: 76px;
}
.vereineBox h5 {
	margin-bottom: 0px;
	margin-top: 8px;
}
.vereineBox h5 a {
	padding: 4px 8px;
}
.vereineBox img.freisteller {
	left:12px;
	position:absolute;
	top:8px;
}
.vereineBox .firstParagraf {
	margin: 0px 0px 0px 68px;
}
.vereineBox .col2Rabstand, .vereineBox .col2Labstand {
	width: 216px;
	padding: 8px;
}
.vereineBox .col2Rabstand {
	padding-left: 0px !important;
}
.vereineBox ul.boxInhalt li {
	width: 142px !important;
}
.vereineBox ul.boxInhalt li h3 {
	margin: 0px 0px 8px 0px !important;
	height: 2em !important;
	overflow: hidden !important;
}
.vereineBox .galleryVbild {
	height: 98px !important; 
	margin-bottom: 8px !important;
	overflow: hidden; 
	border: 1px solid #646464 !important;
	background-color: #000;
}
ul.boxInhalt div.galleryVbild img {
	border: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
}

/* ------------ ModulBox
--------------------------------------------------------- */
.modulBox {
	background-color: #B8B1A1;
	background-color: #86171E;
	margin-left: 14px;
	margin-right: 16px;
	padding: 4px;
	border: 0px solid #86171E;
}
.boxOhne .modulBox{
	margin-left: 0px;
	margin-right: 0px;
}
.modulBox h2 {
  padding-bottom: 4px;
	line-height: 1.8em;
	border: 0;
	background-color:#86171E;
}
.modulBox .artikel {
	padding: 10px 0px 0px 0px;
	background-color: #EEEBE4;
}
.modulBox .artikel img {
	margin-left: 4px;
}
.modulBox .artikel h1,
.modulBox .artikel h3,
.modulBox .artikel p {
	margin-right: 4px;
	margin-left: 4px;
}
.modulBox .artikel ul.linkListe {
	background-color: #fff;
}
.modulBox .artikel ul.linkListe li {
	padding-left: 4px;
	padding-right: 4px;
}

/* ------------ Video Modul Big
--------------------------------------------------------- */
.videoModulBig .bc_widget_single {
  text-align: left;
  cursor: pointer;
  border: 4px solid #003f5b !important;
  border-top: 0 !important;
}

/* ------------ Video
--------------------------------------------------------- */
.content .box3D.multimedia {
	padding: 0;
	width: 480px;
	background-color: #525A5D;
	margin-bottom: 0px;
}
#container .multimedia ul.boxInhalt li.bigPic {
	width: 308px;
	height: 275px;
	width: 317px;
	height: 280px;
}
#container .multimedia ul.boxInhalt li.bigPic img,
#container .multimedia ul.boxInhalt li.smallPic img {
	overflow: hidden;
}
#container .multimedia ul.boxInhalt li.bigPic p,
#container .multimedia ul.boxInhalt li.smallPic p {
	width: 317px;
	margin-top: 2px;
	font-size: 1.2em;
	overflow: hidden;
}
#container .multimedia ul.boxInhalt li.smallPic {
	width: 136px;
	height: 132px;
	margin-left: 2px;
	margin-bottom: 4px;
	line-height: 1em;
}

#container .multimedia ul.boxInhalt li.smallPic p {
	width: 136px;
	height: 29px;
	font-size: 0.9em;
}
#container .multimedia ul.boxInhalt li p {
	overflow: hidden;
}
#container .multimedia ul.boxInhalt li p a {
	color: #fff;
}

div.video h2 {
	background-color: transparent;
	border: 0;
}
div.multimedia  ul.boxInhalt  {
	padding: 10px 0px 0px 0px;
}

.fotoRigelHomepage {
	margin: 0px 0px 15px 14px;
}
.videoHomepage {
	margin-bottom: 0px;
}


/* ------------ Box das kleine Badische DKB
--------------------------------------------------------- */
#dkbBox { 
	margin: 0px 0px 10px;
	font-family: arial;
	font-size: 12px;
}
#dkbBox .head {
	height: 47px;
	margin: 0px;
	 padding: 4px 10px 4px;
	 -moz-border-radius: 4px 4px 0px 0px;
	 -webkit-border-radius: 4px 4px 0px 0px;
     border-radius: 4px 4px 0px 0px;
	 border: 1px solid #e59501;
	 background: transparent url(../images/dkb/dkb.gif) 0px 0px repeat;  
}
#dkbBox .content {
	padding: 10px 10px 0px;
	 background-color: #fff;
	 border: 1px solid #c6c6c6;
}
#dkbBox .content ul {
	margin: 0px;
	padding: 0px;
	clear: both;
    float: none;
}
#dkbBox li { margin: 0px 0px 10px; }
#dkbBox li.PREMIUM, #dkbBox li.IMAGE, #dkbBox li.STANDARD, #dkbBox li.BASIC, #dkbBox li.FREE {
	 -moz-border-radius: 7px 0px 0px 7px;
	 -webkit-border-radius: 7px 0px 0px 7px;
     border-radius: 7px 0px 0px 7px;
	 border: 1px solid #c6c6c6;
	background-color: #fff;
}
#dkbBox li.PREMIUM div, #dkbBox li.IMAGE div, #dkbBox li.STANDARD div, #dkbBox li.BASIC div, #dkbBox li.FREE div {
	padding: 5px 10px 6px 15px;
	padding: 5px 10px 6px 10px;
	margin: 0px;
	 -moz-border-radius: 7px 0px 0px 7px;
	 -webkit-border-radius: 7px 0px 0px 7px;
     border-radius: 7px 0px 0px 7px;
	 border: 1px solid #ffa706;
	 border-width: 0px 0px 0px 3px;
	background-color: #fff;
}
#dkbBox li.PREMIUM div, #dkbBox li.IMAGE div { 
	 -moz-border-radius: 5px 0px 0px 5px;
	 -webkit-border-radius: 5px 0px 0px 5px;
     border-radius: 5px 0px 0px 5px;
	 border-width: 0px 0px 0px 8px;
}
#dkbBox li.PREMIUM div { background-color: #ffdc9b;}
#dkbBox li.BASIC div, #dkbBox li.FREE div { border-width: 0px; }

#dkbBox li div span { 
	display: inline-block;
	padding: 5px 0px 0px;
	color: #6C6C70;
}
#dkbBox li div p.dkbAnzeigeBild {
	padding: 0px;
	margin: 0px 12px 0px 0px;	
	width: 70px;
	height: 70px;
	overflow: hidden;
}
#dkbBox li div p.dkbAnzeigeBild img {
	width: 70px;
}

#dkbBox a { 
	font-weight: bold;
	color: #303032;    
}
#dkbBox a:hover { 
	color: #000; 
	text-decoration: underline;
}
#dkbBox .foot {
	 padding: 7px 10px;
	 -moz-border-radius: 0px 0px 4px 4px;
	 -webkit-border-radius: 0px 0px 4px 4px;
     border-radius: 0px 0px 4px 4px;
	 border: 1px solid #c6c6c6;
	 border-width: 0px 1px 1px;
	 border-bottom-color: #9f9f9f;
	 background: transparent url(../images/dkb/dkb.gif) 0px -65px repeat;  
}
#dkbBox .foot a {
	padding: 1px 20px 1px 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #303032;    
	text-shadow: 1px 1px 1px #FFFFFF;   
	text-decoration: none;
	background: transparent url(../images/dkb/dkb.gif) 100% -119px no-repeat;  
}
#dkbBox .foot a:hover { text-decoration: none; }