/* ------------ HOLDERS
--------------------------------------------------------- */
#wrapper {
	width: 830px;
	padding: 5px 0px;
	margin: 0 0 20px 0;
	background-color: #F2F2F2;
	/*position: relative;
	z-index: 10;*/
	border-style: solid;
	border-color: #fff #9c9c9c #9c9c9c #fff;
	border-width: 0 1px 1px 0;
}
.schnellNavi {
	display: none;
}
#head, #foot {
	position: relative;
}
#container, #head, #foot {
	width: 823px;
	margin: 0 3px 0 5px;
	padding: 0 0 10px 0;
	background-color: #F2F2F2;
}
#content {
	width: 510px;
	padding: 5px 0 0 0;
	float: left;
	/*position: relative;*/
	background: #fff url(../images/shadow_right.gif) right top repeat-y;
}
#sidebar {
	width: 301px;
	margin: 0 0 0 12px;
	float: left;
	/*position: relative;*/
}
div.shadowBorderBottom {
	height: 2px;
	width: 100%;
	background: transparent url(../images/shadow_bottom.gif) right top repeat-x;
	clear: both;
}
div.shadowBorderBottom hr {display: none;}
div#head div.shadowBorderBottom {
	position: absolute;
	left: 0px;
}

/* ------------ HEADER and FOOTER
--------------------------------------------------------- */
#head, #foot {
	height: auto;
	padding: 0;
	background: #fff url(../images/shadow_right.gif) right top repeat-y;
}
#head {margin-bottom: 8px;}
#foot {padding-top: 3px;}
h1#logo {
	width: 320px;
	height:42px;
	padding: 35px 0 19px 10px;
}
div#werkstatt {
  width: 135px;
  height: 56px;
  position: absolute;
  top: 5px;
  left: 255px;
}
div#bzAuktionHead {
  width: 160px;
  height: 80px;
  position: absolute;
  top: 30px;
  left: 330px;
  /*display: none;*/
}

div#headAd {
  width: 310px;
  height: 25px;
  position: absolute;
  top: 73px;
  left: 509px;
  /*display: none;*/
}
div#headAd p {
	font-size: 0.8em;
	font-weight: normal;
	text-align: right;
}
#today {
	padding: 0 0 2px 10px;
	font-size: 0.85em;
	
}
/* Suche Head & Footer */
#head form {
	width: 318px;
	margin: 49px 15px 0px 0px;
	margin: 40px 15px 0px 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#foot form {
	width: 615px;
	margin: 10px auto 10px auto;
	text-align: center;
}
#head form input, #foot form input {
	width: 220px;
	margin: 0 5px 0 0;
	padding: 4px;
	font-size: 0.85em;
	font-size: 1.0em;
	float: none;
	border-width: 1px;
	border-color: #D1D1D1;
	border-style: solid;
}
#foot form select {
	width: auto;
	margin: 0;
	font-size: 0.85em;
	padding: 1px;
	float: none;
}
#foot form input, #foot form select {margin-right: 12px;}
#foot div.separator {margin: 10px 5px 15px 3px;}

/* ------------ Navigation
--------------------------------------------------------- */

/* --------------------
	Top Navigation
-------------------- */
.nav_add {
	height: auto;
	margin: 7px 19px 0px 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}
#foot .nav_add {
	width: 822px;
	margin-bottom: 10px;
	margin: 7px 0 10px 0;
	text-align: center;
	position: relative;
}
.nav_add span {
	margin: 0px;
	padding: 0px 4px 0px 5px;
	font-size: 6px;
}
.nav_add a, #foot .nav_add a {
	color: #86171e;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}
#foot .nav_add a {
	padding: 0px 3px 0px 3px;
}
.nav_add a:hover, #foot .nav_add a:hover {
	color:#000;
	text-decoration:underline;
}
.nav_add a.sel, #foot .nav_add a.sel {
	color:#792B2B;
	text-decoration: none;
	cursor: default;
}
.nav_add a:focus, #foot .nav_add a:focus {
	color: #000;
	text-decoration: underline;
}

/* --------------------
	Haupt NAVIGATION
-------------------- */
#navigationMain, #navigationSub {
	width: 816px;
	height: 25px;
	padding: 0px;
	margin: 0px 3px 3px 3px;
	background-color: #003f5b;
	border: 0;
	overflow: hidden;
	white-space: nowrap;
}
#navigationMain{
	overflow: visible;
}
#navigationSub, .navigationMainFlat {
	background-color: transparent;
	background-image: url(../images/shadow_bottom_subnavi.gif);
}
#navigationSub {
	width: 823px;
	width: 819px;
	height: auto;
	min-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 4px;
	background-repeat: repeat-x;
	background-position: right top;
}
.navigationMain{
	padding-bottom: 2px;
}
.navigationMainFlat {
	padding-bottom: 7px;
	background-repeat: repeat-x;
	background-position: right bottom;
}

/* Listenpunkte */
#navigationMain li, #navigationSub li {
	float: left;
	padding: 0px 0px 0px 0px;
	color: #fff;
	white-space: nowrap;
}
#navigationSub li {
	color: #000;
	background: transparent url(../images/subnav_trenner.gif) right center no-repeat;
}
/* 2. Ebene - Einrücken */
ul #navigationSub {
	/*width: 823px;
	height: auto;*/
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color:#00FFFF;*/
}


/* Links der 1. Ebene */
#navigationMain a {
	margin: 0;
	padding: 5px 8px 5px 8px;
	padding: 5px 8px 5px 8px;
	/*padding:5px 9px 5px 9px;*/
	background: transparent url(../images/navi_trenner.gif) left center no-repeat;
	font-family: "Times New Roman", serif;
	/*font-family: Georgia;*/
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.1em;
	/*word-spacing:0.4em;*/
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	float: left;
}
#navigationMain a.first {
	background-image: none;
	padding: 5px 8px 5px 8px;
}
#navigationMain a:hover {
	background-color: #792B2B;
}
#navigationMain a:active {
	background-color: #792B2B;
}

#navigationMain a:focus {
	background-color: #792B2B;
	text-decoration: underline;
}

/* Links der 1. Ebene - selektiert */
#navigationMain li.sel a {
	/*padding: 5px 8px 5px 8px;*/
	background-color: #86171e;
}


/* Links der 2. Ebene */
#navigationSub li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	font-weight: normal;
	color: #003f5b;
	color: #86171e;
	background-color: transparent !important;
	margin: 0px 0px 0px 0px;
	padding: 1px 7px 3px 7px;
	float: left;
}
#navigationSub li a:hover {
	color: #86171e;
	color: #003f5b;
}
#navigationSub li a:focus {
	text-decoration: underline;
	color: #003f5b;
}

/* Links der 2. Ebene - selektiert */
#navigationSub li.sel a {
	color: #86171e;
	color: #003f5b;
}

/* Wetter Kopf */
div.wetterkopf {
	width: 230px;
	height:auto;
	margin: 66px 19px 0px 0px;
	position:absolute;
	right:0px;
	top:0px;
	text-align:right;
	white-space:nowrap;
	font-size:10px;
	color: #86171E;
}
div.wetterkopf img {
	float: right;
	margin-right: 0px;
	padding-top: 8px;
}
div.wetterkopf p { margin-top: 14px; 
	float: right;}
div.wetterkopf2 span {
	font-size:6px;
	margin:0;
	padding:0 4px 0 5px;
	color: #111;
}
div.wetterkopf a {
	font-size:10px;
	line-height: 16px;
	padding:0;
}
div.wetterkopf a:hover {
	text-decoration: underline;
}

/* ------------ Ads
--------------------------------------------------------- */


#zoneAdserverSky {
  width: auto;
  height: auto;
	position: absolute;
	z-index: 500;
}
#zoneAdserverSuper {
	width: 830px;
	/*height: 93px;*/
	height:auto;
}
#helperAdserverSuper {
	width: 728px;
	width: 833px;
	margin: 0 auto;
	position: absolute;
	position: relative;
	left: 0px;
}
/*#helperAdserverSuper, #helperAdserverSky, [id*="helperAdserver"] {
	display: block !important;
}*/
/* MRects */
#zoneAdserverMrec, #zoneAdserverMrec2 {
	width: 300px;
	/*height: 250px;*/
	height: auto;
	/*min-height: 250px;*/
	position: relative;
	z-index: 500;
}
#helperAdserverMrec, #zoneAdserverMrec2 { position: relative; }
#zoneAdserverMrec2 { height: auto; margin-bottom: 10px; }
#sidebar #zoneAdserverMrec, #sidebar #zoneAdserverMrec2 {
	margin: 0 0 0 0;
	background-color: transparent;
}
#sidebar #zoneAdserverMrec2 {
	height: auto;
	margin-bottom: 10px;
}
/* Box 1 -> oben, links; Box 2 -> unten, rechts */
#zoneAdserverBox1, #zoneAdserverBox2 {
	width: 300px;
	height: 125px;
	height: auto;
}
div#zoneAdserverBox1, div#zoneAdserverBox2  {
  float: left;
}
div#zoneAdserverBox2 { float: right; }
#sidebar div#zoneAdserverBox1, #sidebar div#zoneAdserverBox2  {
  float: none;
  margin-bottom:10px;
}
div.smallContentRight div#zoneAdserverBox1, div.smallContentRight div#zoneAdserverBox2  {
  float: none;
  margin-bottom:10px;
}

/*
.adHolder {
  width: 610px;
  margin-bottom: 5px;
  position: relative;
  left: -5px;
}*/
#foot .adHolder {
  width: 823px;
  text-align: center;
  text-align: -moz-center;
  position: static;
}

div.adsTrefferliste {
	padding: 15px 20px 5px 20px;
}
td.adsTrefferlisteTable { background-color: #F2F2F2; }
td.adsTrefferlisteTable #zoneAdserverContent2 { 
	background-image: none;
	margin-left: 155px;
}

#zoneAdserverContent {
	width: 480px;
	height: auto;
	margin: 0 0 5px 15px;
}
.boxOhne #zoneAdserverContent { margin: 0 0 5px 0; }

#zoneAdserverBottom {
	width: 300px;
	height: 300px;
	height: auto;
}
#zoneAdserverDetailbox {
	width: 170px;
	height: 250px;
	height: auto;
	margin-left: 15px;
}
#zoneAdserverFoto {
	width: 600px;
	height: 60px;
}
#zoneAdserverFooter {
	margin-left: 47px;
	width: 728px;
	height: 90px;
	height: auto;
}
#zoneAdserverExtreme {
	width: 787px;
	height: 90px;
	height: auto;
	margin: 0px 0px 15px 14px;
}



#zoneAdserverContent2 {
	width: 480px;
	height: auto;
	/* margin: 0 0 0px 13px; */
	margin: 0px auto;
	padding-top: 10px;
	background: url("../images/dot_hori.gif") repeat-x scroll left top transparent;
	position: relative;
}
#zoneAdserverFooter2 {
	width: 800px;
	margin-left: 10px;
	height: auto;
}
#zoneAdserverHalfpage {
	width: 300px;
	height: auto;
	position: relative;
	z-index: 500;
}
#zoneAdserverArtikelsky {
	width: 160px;
	height: auto;
	margin-left: 20px;
	position: relative;
	z-index: 500;
}
#zoneAdserverBillboard {
	width: 800px;
	margin: 0 auto 8px auto;
}


#zoneAdserverDetailbox,
#zoneAdserverContent2,
td.adsTrefferlisteTable,
.adsArtikel,
#zoneAdserverBox1,
#zoneAdserverBox2,
#zoneAdserverMrec2,
.adserverFooter,
#zoneAdserverExtreme, 
#zoneAdserverArtikelsky, #zoneAdserverHalfpage, #zoneAdserverFooter2, #zoneAdserverExtreme {
  display: none;
}
#zoneAdserverMrec2 { display: block; }

/* TESt Muss geändert werden */

#zoneAdserverMrec table td,
#zoneAdserverMrec2 table td, 
#zoneAdserverSky table td, 
#helperAdserverSuper table td {
  height: auto;
	padding: 0;
	border:0;
	font-size: 1em;
	vertical-align: middle;
}
#zoneAdserverTeasermodule img,
#zoneAdserverTeasermodule p.adTxt {
    padding: 0px !important;
    float: none !important;
}
p.adTxt, .adTXT {
	font-size: 8px !important;
	margin: 3px 2px 8px 0 !important;
	text-align: right;
	text-transform: uppercase !important;
	display: block;
}
.adInsideRight, .adInsideLeft {
  margin: 0 0 0 10px !important;
  padding: 0 !important;
  float: right;
}
.adInsideLeft {
  margin: 0 10px 0 0 !important;
  float: left;
  width: 364px;
	background-color: #F8F8F8 !important;
}
.adInsideRight{
  margin: 0px 0 0 10px !important;
  float: right;
 /* width: 364px;
	background-color: #F8F8F8 !important;*/
}
#sonderAd {
  margin-bottom: 10px;
}
/* ------- Wallpaper anpassung ----- */

#adl_sb_table {
  margin: 0;
	width:833px !important;
	text-align: right;
	position: relative;
	left: 0px;
}
#adl_sb_table td, 
#adl_DD2A_DhtmlLayer td, 
#omsv_DhtmlLayer td {
	padding: 0;
	text-align: right;
	background-image: none;
}

/*
#adl_DD2A_DhtmlLayer, #omsv_DhtmlLayer, #omsv_sky_DhtmlLayer {
	z-index: 8000 !important;
}
*/
#adl_DD2A_DhtmlLayer table td img, #omsv_DhtmlLayer table td img { margin: 0; }
body { background-position: 833px 50% !important; }

/* ------- Breigaumilch anpassung ----- */
/*
#zoneAdserverSuper, #breisgaumilchSpecialAd { position: relative; z-index: 90000 !important; }

#zoneAdserverMrec { z-index: 90000 !important; }
*/

/* ------- Direktbuchungsservice ----- */
div.ac_ad { margin-top: 5px; border-top: 2px dotted gray; padding-top:5px;}


/* Special AD  */
.adform-adbox.adform-adbox-fixed.adform-adbox-fixed-T.adform-adbox-fixed-L {
	margin: 0 !important;
	left: 835px !important;
}

