/*	undo
------------------------------------------------------------------------------*/

:link,:visited { text-decoration:none; }
ul { list-style:none }
/* ol { list-style:none } */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:0; }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal; }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }
td { padding-right:10px; font-size:12px; line-height:14px; }
td {padding-bottom:3px;}

legend { display:none; }

/*	reset some basic style
------------------------------------------------------------------------------*/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

/*ol			{list-style: none;} */
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}
#mittlere-spalte ol {padding-left:18px; margin-bottom:12px; margin-top:-6px;}
#mittlere-spalte ol li {margin-top:5px; font-size:12px;}
#mittlere-spalte ol li ol	{margin: 3px 0 0 0;}

p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
#mittlere-spalte ul li		{margin: 0 0 0 0;font-size:1.1em;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}
#mittlere-spalte ul {margin-bottom:10px;padding-left:0px; }
#mittlere-spalte ul li {margin-top:3px;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }
a:focus { outline-style:none; }

/*	html
------------------------------------------------------------------------------*/
html {
	min-height: 100%;
	margin-bottom: 1px;
}

/*	body
------------------------------------------------------------------------------*/
body {
	text-align:center;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	background:#EAEAEA url(/css/grafiken/hintergrund.jpg) repeat-x;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.flLeft { float:left; }
.flRight { float:right; }

.warning { color:#f00; }


/* typography
------------------------------------------------------------------------------*/
code, 
ul.nav1st, 
#site-image, 
#nav-rightCol, 
#main-block p,
#main-block ul, 
#main-block table, 
#main-block label, 
#footer {
	font-size:1.2em;
}

#main-block ul code,
body #main-block div#wikitext ul,
body #main-block div#wikitext ul li ul,
body #main-block ul li ul,
#nav-rightCol div.login input {
	font-size:1em;
}

code, 
#mittlere-spalte p,
#mittlere-spalte ul, 
#mittlere-spalte table {
	line-height:1.6em;
}

#mittlere-spalte ul li {
  list-style:disc;
  margin-left:14px;
}

#nav-rightCol {
	line-height:1.8em;
}



/*	Webseite
------------------------------------------------------------------------------*/
#webseite {
	position:relative;
	display:block;
	margin:0 auto;
	padding:0 4px 0px 0px;
	width:938px;
	margin-bottom:30px;
	color:#000000;
	text-align:left;
	background-color:#FFFFFF;
	background:#FFFFFF url(/css/grafiken/inhalt_bg.gif) repeat-y;
	background-position:0 0;
}


/*	Kopf
------------------------------------------------------------------------------*/
#kopf {
	position:relative;
	height:186px;
	width:952px;
}

/*	logo
------------------------------------------------------------------------------*/
#logo {
	width:195px;
	height:186px;
	padding:0;
	float:left;
}
#logo img {
	width:195px;
	height:186px;
	border-bottom:1px #6C0000 solid;
}

#banner {
	width:745px;
	height:186px;
	float:left;
	border-left:1px #614A00 solid;
	border-right:1px #614A00 solid;
	border-bottom:1px #614A00 solid;
}

#inhalt {
  /*<!--background:#FFFFFF url(/css/grafiken/inhalt_bg.gif) repeat-y;-->*/
  /*height:auto;*/
}

#inhalt.lm-spalten {
  background:#FFFFFF url(/css/grafiken/inhalt_2sp.gif) repeat-y;
}

#linke-spalte {
  width:196px;
	/*background-color:#DBDBDB;*/
	float:left;
}

#mittlere-spalte {
	width:742px;
  float:left;
	font-size:110%;
	background-color:#FFFFFF;
	height:100%;
}

#mittlere-spalte-2 {
	padding:14px 8px 15px 14px;
}

#suche, #wetter, #markt-finden, #newsletter {
  border-top:1px #FFF0C0 solid;
  color:#FFFFFF;
  font-weight:bold;
  font-size:1.3em;
}

/* Suche und Marktfinder in linker Spalte */
.inp-suche, .inp-select {
  color:#000000;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	width:140px;
	padding-left:3px;
} 
.inp-select {
  width:147px;
  padding-left:0px;
}

.inp-select {
  height:19px;
}
.inp-sbm-image {
	background:#FBD223 url(grafiken/pfeile_weiss.gif) no-repeat;
	background-position:0px 6px;
	height:20px;
}
.inp-sbm-image:hover {
	background:#FBD223 url(grafiken/pfeile_schwarz.gif) no-repeat;
	background-position:0px 6px;
	height:20px;
}

/* Balken Unten */
#balken-bhg {
	background-image:url(grafiken/bhg_fuss.gif);
  background-repeat:no-repeat;
  width:942px;
	height:45px;
	margin-top:-1px;
}

#balken-bhg p.bhg {
  text-indent:-9000px;
}

/* Linke Spalte */
#linke-spalte img.stern {
  margin-top:14px;
  margin-left:14px;
  margin-bottom:15px;
}

/* Hauptnavigation, Linke Spalte */
ul.navigation {
	border-left:1px #614A00 solid;
	border-right:1px #614A00 solid;
}

ul.navigation li {
  background-color:#DF0018;
  border-bottom:1px #6C0000 solid;
  display:block;
  line-height:27px;
}

ul.navigation li a {
	display:block;
	width:180px;
	height:25px;
	font-size:1.4em;
	line-height:1.8em;
	margin-left:10px;
	color:#FFFFFF;
	font-weight:bold;
}

ul.navigation li a:hover {
	color:#000000;
}

ul.navigation li a.selected {
  color:#000000;
}

/* 2te Ebene */
ul.navigation li ul {
  border-top:1px #000 solid;
}
ul.navigation li ul li {
  display:block;
  height:22px;
  line-height:22px;
  border-bottom:1px #6C0000 solid;
  background-color:#DF0018;
}
ul.navigation li ul li a {
  background-image:url(/css/grafiken/navigation_lkp_wrot.gif);
  background-repeat:no-repeat;
  background-position:0px 8px;
  text-indent:10px;
  height:22px;
  line-height:22px;
  font-size:1.2em;
}

ul.navigation li ul li a.selected,
ul.navigation li ul li a:hover {
  color:#000000;
  background-image:url(/css/grafiken/navigation_lkp_brot.gif);
  background-repeat:no-repeat;
  background-position:0px 8px;
}

/* Rote Navigationspunkte */
ul.navigation li.nav-rot
{
	background:#DF0018 url(/css/grafiken/navigation_hg_rot.gif) repeat-x;
}
ul.navigation li.rot,
ul.navigation li.nav-rot ul li {
	display:block;
  border-bottom:1px #2F2F2F solid;
	background:#F14F47 url(/css/grafiken/navigation_hg2_rot.gif) repeat-x;
}
ul.navigation li.nav-rot ul li.last {
  border-bottom:1px #E84236 solid;
}

/* Grüne Navigationspunkte */
ul.navigation li.nav-gruen {
	border-bottom:1px #2C4916 solid;
	background:#538929 url(/css/grafiken/navigation_hg_gruen.gif) repeat-x;
}
ul.navigation li.gruen,
ul.navigation li.nav-gruen ul li {
  border-bottom:1px #2F2F2F solid;
	background:#F14F47 url(/css/grafiken/navigation_hg2_gruen.gif) repeat-x;
}
ul.navigation li.nav-gruen ul li.last {
  border-bottom:1px #74AA3E solid;
}
ul.navigation li ul li.gruen a,
ul.navigation li.nav-gruen ul li a {
	background-image:url(/css/grafiken/navigation_lkp_wgruen.gif);
}

ul.navigation li ul li.gruen a.selected,
ul.navigation li ul li.gruen a:hover,
ul.navigation li.nav-gruen ul li a.selected,
ul.navigation li.nav-gruen ul li a:hover {
	background-image:url(/css/grafiken/navigation_lkp_bgruen.gif);
}

/* Gelbe Navigationspunkte */
ul.navigation li.nav-gelb {
	border-bottom:1px #614A00 solid;
	background:#E6B408 url(/css/grafiken/navigation_hg_gelb.gif) repeat-x;
}
ul.navigation li.gelb,
ul.navigation li.nav-gelb ul li {
  border-bottom:1px #614A00 solid;
	background:#E6B408 url(/css/grafiken/navigation_hg_gelb.gif) repeat-x;
}
ul.navigation li.nav-gelb ul li.last {
  border-bottom:1px #614A00 solid;
}
ul.navigation li ul li.gelb a,
ul.navigation li.nav-gelb ul li a {
	background-image:url(/css/grafiken/navigation_lkp_wgelb.gif);
}

ul.navigation li ul li.gelb a.selected,
ul.navigation li ul li.gelb a:hover,
ul.navigation li.nav-gelb ul li a.selected,
ul.navigation li.nav-gelb ul li a:hover {
	background-image:url(/css/grafiken/navigation_lkp_bgelb.gif);
}

/* Sonderfall Gelbe Navi ohne Hintergrund für die rechte Spalte */
ul.navigation li.nav-gelb-ob {
	background:none;
	background-color:#FBD223;
	padding-top:5px;
}

/* braune Navigationspunkte */
ul.navigation li.nav-braun {
	border-bottom:1px #2C4916 solid;
	background:#985F1F url(/css/grafiken/navigation_hg_braun.gif) repeat-x;
}
ul.navigation li.braun,
ul.navigation li.nav-braun ul li {
  border-bottom:1px #2F2F2F solid;
	background:#C88F30 url(/css/grafiken/navigation_hg2_braun.gif) repeat-x;
}
ul.navigation li.nav-braun ul li.last {
  border-bottom:1px #BD8330 solid;
}
ul.navigation li ul li.braun a,
ul.navigation li.nav-braun ul li a {
	background-image:url(/css/grafiken/navigation_lkp_wbraun.gif);
}

ul.navigation li ul li.braun a.selected,
ul.navigation li ul li.braun a:hover,
ul.navigation li.nav-braun ul li a.selected,
ul.navigation li.nav-braun ul li a:hover {
	background-image:url(/css/grafiken/navigation_lkp_bbraun.gif);
}
/* NavigationsEnde */

/* Content Formatierungen, mittlere Spalte */
#mittlere-spalte h1 {
  font-weight:bold;
  color:#BE1425;
  font-size:1.7em;
  margin-bottom:10px;
}
#mittlere-spalte h1.graf {
  text-indent:-2000px;
  background-position:0 -4px;
  height:32px;
  margin-bottom:4px;
  width:718px;
}
/* alt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*
#mittlere-spalte h2 {
  font-weight:bold;
  color:#388812;
  font-size:1.4em;
  margin-bottom:1px;
  margin-top:5px;
}
*/
/* neu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mittlere-spalte h2,
#mittlere-spalte h3 {
  font-weight:bold;
  font-size:1.4em;
  margin-bottom:1px;
  margin-top:5px;
}
#mittlere-spalte h2 {
  color:#BE1425;
}
#mittlere-spalte h3 {
  color:#BE1425;
}
/* Änderung ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#mittlere-spalte a,
#balken-bhg a,
#area-screen-content a
#area-screen-content-monat a,
#area-screen-content-journal a {
  color:#BE1425;
  font-weight:bold;
}

#area-screen-content a:hover,
#balken-bhg a:hover,
#area-screen-content-monat a:hover,
#area-screen-content-journal a:hover {
  text-decoration:underline;
}


/* Ansprechpartner */
#mittlere-spalte .blinks {
  width:488px;
  margin-bottom:14px;
  float:left;
  margin-right:14px;
  background-color:#F0F0F0;
}

#mittlere-spalte .blinks img {
  float:left;
  margin-right:10px;
  width:78px;
  height:78px;
}

#mittlere-spalte .blinks h2 {
  margin-bottom:3px;
  padding:0;
  color:#000000;
  font-size:13px;
}

#mittlere-spalte .blinks p {
  padding:0;
  margin:0;
}

.no-bold {
  font-weight:normal;
}

#mittlere-spalte a,
#balken-bhg a {
  background-image:url(/css/grafiken/link_rot.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
  padding-left:10px;
  white-space:nowrap;
}

#mittlere-spalte .job-detail p a {
  background-image:url(/css/grafiken/jobs_pfeile.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
  padding-left:10px;
  white-space:nowrap;
}

#mittlere-spalte a,
#balken-bhg a {
  white-space:normal;
}

#mittlere-spalte a:hover,
#balken-bhg a:hover {
  text-decoration:underline;
}

#mittlere-spalte p.hline {
  width:718px;
  border-top:1px #DBDBDB solid;
  height:1px;
}

#mittlere-spalte .hg-grey a {
  background-image:url(/css/grafiken/pfeile_liste.gif);
  background-repeat:no-repeat;
  background-position:0px -86px;
}

#mittlere-spalte #balkengrau {
  border:1px #DBDBDB solid;
  width:700px;
  height:2px;
}

#balken-bhg {
  border-top:1px #DBDBDB solid;
}
#mittlere-spalte #funktionen,
#balken-bhg #funktionen {
  margin-top:3px;
  width:160px;
  float:left;
}

#balken-bhg a {
  font-weight:bold;
  font-size:1.1em;
}

#mittlere-spalte #footer_links,
#balken-bhg #footer_links {
  margin-top:3px;
  width:321px;
  float:left;
}
#mittlere-spalte #footer_links a,
#balken-bhg #footer_links a {
  margin-right:14px;
}

#mittlere-spalte #copyright,
#balken-bhg #copyright {
  margin-top:3px;
  width:205px;
  float:left;
  text-align:right;
  font-size:1.1em;
}

.fllinks {
	float:left;
	padding:0px;
	margin:0px 14px 0px 0px;
}

.flrechts {
	float:right;
	padding:0px;
	margin:0 0px 0px 14px;
}

#inhalt .block-image {
  margin:0;
  padding:0;
  width:159px;
  float:left;
}

#inhalt .block-text {
  margin:0;
  padding:0;
  width:538px;
  float:right;
  margin-top:-6px;
}

#inhalt .block-wrapper {
 /*margin-top:7px; margin-bottom:3px;*/
}

#inhalt .kurz {
  width:487px;
}

#inhalt p {
  margin-bottom:8px;
  line-height:1.3em;
  font-size:1.1em;
}

/* Startseite */
#mittlere-spalte .box-fllinks-klein,
#mittlere-spalte .box-fllinks-gross,
#mittlere-spalte .start-rechts-link,
#mittlere-spalte .start-rechts,
#mittlere-spalte .start-rechts-kl-link,
#mittlere-spalte .start-rechts-kl {
  float:left;
  margin-bottom:3px;
}
#mittlere-spalte .box-fllinks-gross {
  width:504px;
}

#mittlere-spalte .box-fllinks-klein-2,
#mittlere-spalte .box-fllinks-gross-2,
#mittlere-spalte .start-rechts-link-2,
#mittlere-spalte .start-rechts-2,
#mittlere-spalte .start-rechts-kl-link-2,
#mittlere-spalte .start-rechts-kl-2 {
  padding:0;
  margin:0;
  margin-right:3px;
}


#mittlere-spalte .box-fllinks-klein .box-image {
  width:166px;
}

#mittlere-spalte .start-rechts-link .box-image,
#mittlere-spalte .start-rechts .box-image,
#mittlere-spalte .start-rechts-kl-link .box-image,
#mittlere-spalte .start-rechts-kl .box-image {
  width:199px;
}

#mittlere-spalte .box-fllinks-gross .box-image {
  width:504px;
}

#mittlere-spalte .box-image a {
  padding:0;
  margin:0;
}

#mittlere-spalte .box-fllinks-klein .box-link-rahmen,
#mittlere-spalte .start-rechts-link .box-link-rahmen,
#mittlere-spalte .start-rechts-kl-link .box-link-rahmen,
#mittlere-spalte .box-fllinks-gross .box-link-rahmen {
  height:21px;
  width:163px;
  border:1px #6C0000 solid;
  background-image:url(/css/grafiken/box_nav_rot.gif);
  background-repeat:repeat-x;
}
#mittlere-spalte .start-rechts-link .box-link-rahmen,
#mittlere-spalte .start-rechts-kl-link .box-link-rahmen {
    width:203px;
}

#mittlere-spalte .box-fllinks-gross .box-link-rahmen {
  width:502px;
}

#mittlere-spalte .box-fllinks-klein .box-link,
#mittlere-spalte .start-rechts-link .box-link,
#mittlere-spalte .start-rechts-kl-link .box-link,
#mittlere-spalte .box-fllinks-gross .box-link {
  border-top:1px #FF9097 solid;
  border-right:1px #FF9097 solid;
  width:160px;
  height:17px;
  padding-top:3px;
  padding-left:2px;
  background-image:url(/css/grafiken/box_pfeile_passiv.gif);
  background-repeat:no-repeat;
  background-position:146px 3px;
}
#mittlere-spalte .start-rechts-link .box-link,
#mittlere-spalte .start-rechts-kl-link .box-link {
  width:200px;
  background-position:185px 3px;
}
#mittlere-spalte .box-fllinks-gross .box-link {
  background-position:485px 3px;
}

#mittlere-spalte .box-fllinks-gross .box-link {
  width:499px;
}

#mittlere-spalte .box-fllinks-klein a,
#mittlere-spalte .start-rechts-link a,
#mittlere-spalte .start-rechts-kl-link a,
#mittlere-spalte .box-fllinks-gross a {
	background-image:none;
	color:#FFFFFF;
	width:154px;
	background-image:none;
  white-space:nowrap;
  display:block;
  text-indent:0px;
  font-size:12px;
  line-height:13px;
}

#mittlere-spalte .start-rechts-link a,
#mittlere-spalte .start-rechts-kl-link a {
	width:144px;
}

#mittlere-spalte .box-fllinks-gross a {
  width:485px;
}
#mittlere-spalte .box-fllinks-klein a:hover,
#mittlere-spalte .start-rechts-link a:hover,
#mittlere-spalte .start-rechts-kl-link a:hover,
#mittlere-spalte .box-fllinks-gross a:hover {
  text-decoration:none;
  color:#000000;
}

#mittlere-spalte .start-rechts-link,
#mittlere-spalte .start-rechts,
#mittlere-spalte .start-rechts-kl-link,
#mittlere-spalte .start-rechts-kl {
  width:207px;
  float:right;
  margin-right:6px;
}

#mittlere-spalte .start-rechts-link {
  margin-right:2px;
}

/***************************** 
 Bauernregel rechte Spalte 
*****************************/
#bauernregel {
  background-image: url(/files/maxx_2.gif);
  background-position: 0 100%;
  margin-left:15px;
  background-repeat:no-repeat;
  margin-top:14px;
}

#bauernregel-2 {
  background-image: url(/files/maxx_1.gif);
  background-position: 0% 0%;
  background-repeat:no-repeat;
  padding: 14px 55px 8px 15px;
}

/* IE 6 */
* html #bauernregel-2 {
  height:200px;
}

#bauernregel h3 {
  background-image:url(/files/bauernregel_kopf.gif);
  background-repeat:no-repeat;
  background-position:-3px 0;
  display:block;
  text-indent:-9000em;
  height:20px;
  width:115px;
}

#bauernregel p {
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  color:#4A3800;
  margin-bottom:47px;
}

/* ***************************** Kategorien Übersicht */
.kat-titel {
  width:487px;
  font-size:1.5em;
  text-indent:-2000px;
  height:32px;
  display:block;
  font-weight:bold;
  color:#FFFFFF;
}
.uebersicht-heimwerken .kat-titel { 
  background:#1454BE url(/css/grafiken/kat_heimwerken.gif) no-repeat;
  background-position:7px 14px;
}
.uebersicht-hofleben .kat-titel { 
  background:#7A3C15 url(/css/grafiken/kat_hofleben.gif) no-repeat;
  background-position:7px 14px;
}
.uebersicht-gartengestalten .kat-titel { 
  background:#388812 url(/css/grafiken/kat_gartengestalten.gif) no-repeat;
  background-position:7px 14px;
}
.uebersicht-bauen .kat-titel { 
  background:#CD021D url(/css/grafiken/kat_bauen.gif) no-repeat;
  background-position:7px 14px;
}

.kat-inhalt {
  margin-top:3px;
  width:487px;
  font-size:1.2em;
  display:block;
  font-weight:bold;
  color:#FFFFFF;
}

.kat-wrapper {
  padding:8px;
}

#mittlere-spalte .kat-inhalt ul {
  width:230px;
  float:left;
}

#mittlere-spalte .kat-inhalt li {
  color:#FFFFFF;
  margin-bottom:0px;
  margin-top:1px;
}

.uebersicht-heimwerken .kat-inhalt { 
  background-color:#1454BE;
}
.uebersicht-hofleben .kat-inhalt { 
  background-color:#7A3C15;
}
.uebersicht-gartengestalten .kat-inhalt { 
  background-color:#388812;
}
.uebersicht-bauen .kat-inhalt { 
  background-color:#CD021D;
}

/* ***************************** Sortiment Neu */
#sortiment-uebersicht a {
  background-image:none;
  padding:0;
}

#sortiment-uebersicht {
  width:720px;
  margin-bottom:2px;
}
.sortiment-block {
  float:left;
  margin-right:3px;
}
.sortiment-block-last {
  float:left;
  margin-right:0;
}
.sortiment-auswahl { 
  height:46px;
  width:177px;
  font-size:16px; 
  color:#FFFFFF;
}

#sortiment-uebersicht a {
  color:#FFFFFF;
  display:block;
  width:100%;
  text-indent:-2000px;
  height:40px;
}
#sortiment-uebersicht a:hover {
  color:#000000;
  display:block;
  width:100%;
}

#mittlere-spalte ul.blaettern { height:13px; margin-right:9px;}
#mittlere-spalte .blaettern li { list-style-type:none; float:left; padding:0; padding-top:6px; margin:0px 0 0 8px;}
#mittlere-spalte .blaettern li a { padding:0;padding-right:0px; background:none;  font-size:1.2em; }
#mittlere-spalte ul.blaettern a:hover,
#mittlere-spalte ul.blaettern a.selected { 
  color:#000000;
  text-decoration:none;
}

#mittlere-spalte ul.blaettern a { font-size:1.1em;}
#mittlere-spalte ul.blaettern a.vor,
#mittlere-spalte ul.blaettern a.zurueck,
#mittlere-spalte ul.blaettern a.vor:hover,
#mittlere-spalte ul.blaettern a.zurueck:hover { 
  background-image:url(/css/grafiken/pfeile_produkte.gif);
  background-repeat: no-repeat;
}
#mittlere-spalte ul.blaettern a.vor,
#mittlere-spalte ul.blaettern a.vor:hover {
  padding-right:17px;
  background-position:27px 4px;
} 
#mittlere-spalte ul.blaettern a.zurueck,
#mittlere-spalte ul.blaettern a.zurueck:hover {
  padding-left:15px;
  background-position:0px -16px;
} 
#mittlere-spalte ul.blaettern a.zurueck:hover {
  background-position:0px -56px;
}
#mittlere-spalte ul.blaettern a.vor:hover {
  background-position:27px -36px;
}

/* Einzelne Produktbereiche */
#mittlere-spalte .hofleben ul.blaettern a.vor {background-position:27px -156px;}
#mittlere-spalte .hofleben ul.blaettern a.vor:hover {background-position:27px -196px;}
#mittlere-spalte .hofleben ul.blaettern a.zurueck {background-position:0px -176px;}
#mittlere-spalte .hofleben ul.blaettern a.zurueck:hover {background-position:0px -216px;}

#mittlere-spalte .gartengestalten ul.blaettern a.vor {background-position:27px -76px;}
#mittlere-spalte .gartengestalten ul.blaettern a.vor:hover {background-position:27px -116px;}
#mittlere-spalte .gartengestalten ul.blaettern a.zurueck {background-position:0px -96px;}
#mittlere-spalte .gartengestalten ul.blaettern a.zurueck:hover {background-position:0px -136px;}

#mittlere-spalte .bauen ul.blaettern a.vor {background-position:27px -236px;}
#mittlere-spalte .bauen ul.blaettern a.vor:hover {background-position:27px -276px;}
#mittlere-spalte .bauen ul.blaettern a.zurueck {background-position:0px -256px;}
#mittlere-spalte .bauen ul.blaettern a.zurueck:hover {background-position:0px -296px;}


#mittlere-spalte li a { color:#FFFFFF;}
#mittlere-spalte li a { 
  background-image:url(/css/grafiken/pkw.png);
  background-repeat: no-repeat;
  background-position:0px 5px;
}


.produkte .heimwerken{ background-color:#1454BE;}
.produkte .hofleben{ background-color:#7A3C15;}
.produkte .gartengestalten{ background-color:#388812;}
.produkte .bauen{ background-color:#CD021D;}
#sortiment-uebersicht .heimwerken { background:#1454BE url(/files/heimwerken.gif) no-repeat;}
#sortiment-uebersicht .heimwerken:hover,#sortiment-uebersicht .heimwerken-selected { background:#1454BE url(/files/heimwerken_over.gif) no-repeat;}
#sortiment-uebersicht .hofleben { background:#7A3C15 url(/files/hofleben.gif) no-repeat;}
#sortiment-uebersicht .hofleben:hover,#sortiment-uebersicht .hofleben-selected { background:#7A3C15 url(/files/hofleben_over.gif) no-repeat;}
#sortiment-uebersicht .gartengestalten { background:#388812 url(/files/gartengestalten.gif) no-repeat;}
#sortiment-uebersicht .gartengestalten:hover,#sortiment-uebersicht .gartengestalten-selected { background:#388812 url(/files/gartengestalten_over.gif) no-repeat;}
#sortiment-uebersicht .bauen { background:#CD021D url(/files/bauen.gif) no-repeat;}
#sortiment-uebersicht .bauen:hover,#sortiment-uebersicht .bauen-selected { background:#CD021D url(/files/bauen_over.gif) no-repeat;}

/***************************** 
SORTIMENT ANZEIGE 
*****************************/
#sortiment {
  width:534px;
  background-image:url(/css/grafiken/sortiment_bg.gif);
  background-repeat:repeat-y;
  height:100%;
  margin-bottom:3px;
}

#sortiment .spalte{
  width:170px;
  float:left;
  margin:0;
  margin-right:6px;
  margin-bottom:0px;
}

#sortiment .spalte ul {
  padding-left:2px;
}

#sortiment .spalte ul li {
  list-style:disc;
  margin-left:18px;
}

#sortiment .spalte a {
  background-image:none;
  padding:0;
  color:#000000;
}

#sortiment .kat1 h2 {
  color:#1454BE;
  font-size:1.2em;
  margin-top:3px;
  padding-top:2px;
  padding-left:7px;
}

#sortiment .kat3 h2 {
  color:#419700;
  font-size:1.2em;
  margin-top:3px;
  padding-top:2px;
  padding-left:7px;
}

#sortiment .kat2 h2 {
  color:#924D0E;
  font-size:1.2em;
  margin-top:3px;
  padding-top:2px;
  padding-left:7px;
}

#mittlere-spalte-2 li {
  line-height:1.3em;
  margin-bottom:0.4em;
  padding-left:0px;
}

/*****************************
Marktdetail
*******************************/
#markt-detail{
padding-top: 15px;
}

.markt-name {
 font-weight:bold;
 position:absolute;
 z-index:30;
}

#mittlere-spalte .markt-name a {
 background-image:url(/css/grafiken/markt_pfeil.gif);
 background-position:2px 4px;
 font-size:1em;
}

.markt-daten {
  position:absolute;
  display:none;
  margin-left:4px;
  margin-top:5px;
  padding:5px;
  background-color:#FFFFFF;
  border:1px #BE1425 solid;
  width:200px;
  z-index:100;
}

/*****************************
UNSER ANGEBOT
*******************************/
ul#angebot {
  background:#C60016 url(/css/grafiken/angebot_ul_rot.gif) repeat-x;
  height:22px;
  width:721px;
  background-color:#C60016;
  border-left:1px #6C0000 solid;
}

ul#angebot li {
  float:left;
  width:80px;
  height:20px;
  background-color:#DF0018;
  color:#FFFFFF;
  font-weight:bold;
  font-size:1.1em;
  background-repeat:no-repeat;
  border:0;
  border-top:1px #6C0000 solid;
  border-right:1px #6C0000 solid;
  border-bottom:1px #6C0000 solid;
  list-style:none;
  margin-left:0;
}

ul#angebot li.seitenanzeige {
  margin-left:390px;
  background:none;
  padding-right:0;
  width:100px;
  border:0;
  width:80px;
  padding-top:2px;
}

ul#angebot li a {
  background:#C60016 url(/css/grafiken/angebot_ul_rot.gif) repeat-x;
  display:block;
  width:69px;
  height:19px;
  background:none;
  color:#FFFFFF;
  border-top:1px #FF9097 solid;
  border-right:1px #FF9097 solid;
  font-weight:bold;
  padding:0;
  padding-left:10px;
  text-decoration:none;
}

ul#angebot li a:hover {
  background:#DF0018 url(/css/grafiken/angebot_li_rot.gif) repeat-x;
  background-color:#DF0018;
  height:19px;
  text-decoration:none;
  color:#000000;
}

ul#angebot li a.vor {
	background-image:url(/css/grafiken/angebot_li_vor_rot.gif);
	background-position:2px -1px;
}

ul#angebot li a.vor:hover {
  background-image:url(/css/grafiken/angebot_li_vor_rot_hover.gif);
}

ul#angebot li a.zurueck {
	background-image:url(/css/grafiken/angebot_li_zurueck_rot.gif);
	padding-left:35px;
	width:45px;
	background-position:-1px -1px;
}
ul#angebot li a.zurueck:hover {
  background-image:url(/css/grafiken/angebot_li_zurueck_rot_hover.gif);
}

/* ***************************** Jobbeschreibung */
#mittlere-spalte .job-anzeige {width:715px;background-color:#C8D7AD;height:21px; margin-top:0px;}
#mittlere-spalte .job-anzeige-titel {background-color:#C3AA88;width:532px;height:19px;float:left;padding-top:4px;margin-top:1px;}
#mittlere-spalte .job-anzeige-beschreibung {background-color:#C3AA88;width:115px;height:19px;float:left;padding-top:4px;margin-top:1px;}
#mittlere-spalte .job-anzeige-mehr {background-color:#C3AA88;width:68px;height:22px;float:left;padding-top:1px;margin-top:1px;}

#mittlere-spalte .job-anzeige-titel a {
  margin-left:10px;
  background-image:url(/css/grafiken/link_rotgruen.gif);
  background-position:0px 5px;
  font-size:1.1em;
  color:#A90020;
}

#mittlere-spalte .job-anzeige-titel strong {
  padding:0;
  padding-left:5px;
  background-image:none;
  font-size:1.1em;
}

#mittlere-spalte .job-anzeige-beschreibung a,
#mittlere-spalte .job-anzeige-beschreibung strong.jahr,
#mittlere-spalte .job-anzeige-beschreibung strong {
  padding:0;
  padding-left:5px;
  background-image:none;
  font-size:1.1em;
}

#mittlere-spalte .job-anzeige-mehr a {
  padding:0;
  float:right;
  padding-right:10px;
  background-image:none;
  font-size:1.6em;
}

#mittlere-spalte .job-detail h1 {
  padding-left:10px;
}
#mittlere-spalte .job-detail {
  width:715px;
  background-color:#EAE0CE;
  padding-top:12px;
  padding-bottom:8px;
}

#mittlere-spalte .job-detail .links{
  width:486px;
  float:left;
}
#mittlere-spalte .job-detail .rechts {
  width:224px;
  float:left;
}
#mittlere-spalte .job-detail .rechts p {
  /*border:1px black dotted;*/
}

#mittlere-spalte .job-detail a {
  background-image:url(/css/grafiken/link_rotgruen.gif);
}

#mittlere-spalte .job-detail p,
#mittlere-spalte .job-detail ul,
#mittlere-spalte .job-detail h2 {
  padding-left:10px;
  font-size:1.1em;
}

#mittlere-spalte .job-detail ul {
  margin-top:-5px;
}


#mittlere-spalte .job-detail h2 {
  color:#A90020;
}

#mittlere-spalte .job-detail .rechts p,
#mittlere-spalte .job-detail .rechts ul,
#mittlere-spalte .job-detail .rechts h2 {
  padding-left:30px;
}

#mittlere-spalte .job-detail .untertitel {
  background-color:#FFF0C0;
  width:153px;
}
#mittlere-spalte .job-detail .untertitel p {
  padding-left:4px;
  line-height:1.1em;
  font-size:1em;
  padding-bottom:3px;
  background-color:#FFFFFF;
  color:#000000;
}


/* ***************************** Tabelle für Aktionen */
#mittlere-spalte .tabelle-anzeige {width:715px;background-color:#C8D7AD;height:22px; margin-top:0px;}
#mittlere-spalte .tabelle-anzeige-1,
#mittlere-spalte .tabelle-anzeige-2,
#mittlere-spalte .tabelle-anzeige-3,
#mittlere-spalte .tabelle-anzeige-4 {
  background-color:#C8D7AD;
  width:532px;
  height:19px;
  float:left;
  padding-top:4px;
  margin-top:1px;
}
#mittlere-spalte .tabelle-anzeige-1 {width:85px;}
#mittlere-spalte .tabelle-anzeige-2 {width:105px;}
#mittlere-spalte .tabelle-anzeige-3 {width:150px;}
#mittlere-spalte .tabelle-anzeige-4 {width:307px;}
#mittlere-spalte .tabelle-anzeige-5 {background-color:#C8D7AD;width:68px;height:22px;float:left;padding-top:1px;margin-top:1px;}

#mittlere-spalte .tabelle-anzeige-1 a,
#mittlere-spalte .tabelle-anzeige-2 a,
#mittlere-spalte .tabelle-anzeige-3 a,
#mittlere-spalte .tabelle-anzeige-4 a {
  margin-left:0px;
  background-image:url(/css/grafiken/link_rotgruen.gif);
  background-position:0px 5px;
  font-size:1.1em;
  color:#A90020;
}
#mittlere-spalte .tabelle-anzeige-1 a {
  margin-left:10px;
}

#mittlere-spalte .tabelle-anzeige-1 strong,
#mittlere-spalte .tabelle-anzeige-2 strong,
#mittlere-spalte .tabelle-anzeige-3 strong,
#mittlere-spalte .tabelle-anzeige-4 strong {
  padding:0;
  background-image:none;
  font-size:1.1em;
  font-weight:normal;
}
#mittlere-spalte .tabelle-anzeige-1 strong {
  padding-left:10px;
}

#mittlere-spalte .tabelle-anzeige-5 a {
  padding:0;
  float:right;
  padding-right:10px;
  background-image:none;
  font-size:1.6em;
}

#mittlere-spalte .tabelle-detail {
  width:715px;
  background-color:#ECF2E2;
  padding-top:10px;
}

#mittlere-spalte .tabelle-detail .links{
  width:400px;
  float:left;
}
#mittlere-spalte .tabelle-detail .rechts {
  width:310px;
  float:left;
}

#mittlere-spalte .tabelle-detail a {
  background-image:url(/css/grafiken/link_rotgruen.gif);
}

#mittlere-spalte .tabelle-detail p,
#mittlere-spalte .tabelle-detail ul,
#mittlere-spalte .tabelle-detail h2 {
  padding-left:10px;
}

#mittlere-spalte .tabelle-detail h2 {
  color:#A90020;
}

#mittlere-spalte .tabelle-detail .rechts p,
#mittlere-spalte .tabelle-detail .rechts ul,
#mittlere-spalte .tabelle-detail .rechts h2 {
  padding-left:30px;
}

#mittlere-spalte .tabelle-detail .untertitel {
  padding-left:1px;
  background-color:#FFF0C0;
}
#mittlere-spalte .tabelle-detail .untertitel p {
  padding-left:4px;
  line-height:1.1em;
  font-size:1em;
  padding-bottom:3px;
  background-color:#FFFFFF;
  color:#000000;
}

/***** XFORM Formular *****/
/* *** ALLGEMEIN *** */

#form-module fieldset{
	border:1px solid #333;
	margin:0;
	padding:20px;
	padding-bottom:10px;
	border:1px solid #d5eeff;
}


#form-module legend {
	margin-left:-5px;
	padding:3px 5px;
	background-color:#d5eeff;
	color:#216491;
	font-size:14px;
}

#form-module label {
	float:left;
	width:100px;
	line-height:23px;
}

#form-module select {
	padding:2px;
	width:386px;
	border:1px #C2C2C2 solid;
  border-top:1px #7B7B7B solid;
}

#form-module ul.form_warning {
	font-weight:bold;
  color:#BE1425;
	margin-bottom:20px;
	padding:0;
	
}

#form-module ul.form_warning li{
	list-style-type: none;
	margin-left:0;
}


p.formcaptcha input,
p.formtextarea textarea,
p.formselect select,
p.formtext input,
p.formpassword input,
input.formtext,
textarea {
	border:1px solid #ccc;
	padding:2px;
	width:381px;
}

p.formcaptcha input,
p.formselect select,
p.formtext input,
p.formpassword input,
input.formtext {
	height:15px;
}

/* ***************************** TEXTAREA */
textarea {
	height:80px;
}

/* ***************************** TEXT */
p.formtext {
	clear:both;
	padding-bottom:0px;
	margin-bottom:5px;
}

/* ***************************** HTML */
p.formhtml {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

/* ***************************** TEXTSELECT */
p.formselect {
	clear:both;
	padding-bottom:0px;
	margin-bottom:10px;
}

p.formselect select {
	height:20px;
	padding:1px;
	width:256px;
}

/* ***************************** CAPTCHA */

p.formcaptcha {
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
}

p.formcaptcha label{

}

p.formcaptcha input{
	margin-top:4px;
}

p.formcaptcha span{
	display:block;
}

/* ***************************** TEXTSELECT */
p.formtextarea {
	clear:both;
	padding-bottom:0px;
	margin-bottom:10px;
}

p.formtextarea textarea {
	height:80px;
}

/* ***************************** CHECKBOX */

p.formcheckbox {
	padding:0;
	margin-bottom:6px;
	height:16px;
	float:left;
	width:155px;
}

p.formcheckbox input {
	float:left;
	margin:4px;
}

#form-module p.formcheckbox label {
	float:left;
  margin-left:5px;
	line-height:23px;
	width:120px;
}
/* ***************************** RADIO */

p.formradio {
	clear:both;
	padding:0;
	margin-bottom:10px;
	height:22px;
}

p.formradio input {
	float:left;
	margin:5px;
}

p.formradio label {
	float:right;
	width:460px;
	line-height:23px;
}

/* ***************************** LINE */

p.formline {
	height:1px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}



/* ***************************** SUBMIT */

p.formsubmit label {
	clear:both;
	width:160px;
}

p.formsubmit input{
	margin:0;
	margin-left:257px;
	margin-bottom:10px;
	padding-top:-5px;
	border:0;
	padding:0;
	height:24px;
	font-size:15px;
	background:#DD0018 url(/css/grafiken/absenden.gif) no-repeat;
	color:#FFFFFF;
	border:1px #6C0000 solid;
  font-weight:bold;
  width:130px;
  padding-left:10px;
  text-align:left;
  cursor:pointer;
}

p.formsubmit input:hover {
  background:#DD0018 url(/css/grafiken/absenden_hover.gif) no-repeat;
  color:#000000;
}

/*** Bilder mit Rahmen und Unterschrift ***/
.float-links {
  display:block;
  float:left; 
  margin-right:10px;
  width:170px;
}
.float-links img {
  border:none;
}
#mittlere-spalte .float-links p {
  padding:0;
  margin:0;
  color:#529731;
  font-weight:bold;
  font-size:1.3em;
  padding:3px;
}

.float-rechts {
  display:block;
  float:right; 
  margin-right:10px;
  padding-left:12px;
}
.float-rechts img {
  border:none;
  width:168px;
}
#mittlere-spalte .float-rechts p {
  padding:0;
  margin:0;
  color:#529731;
  font-weight:bold;
  font-size:1.3em;
  padding:3px;
}

/*************** SITEMAP ******************/
#mittlere-spalte-2 #sitemap ul {
  padding:0;
}
#mittlere-spalte-2 #sitemap li {
 list-style-type:none;
 padding-left:0;
 margin-left:0px;
 margin-bottom:5px;
 font-size:15px;
 
}
#mittlere-spalte-2 #sitemap li li {
 list-style-type:none;
 padding-left:0;
 margin-left:10px;
 margin-top:1px;
 margin-bottom:3px;
 font-size:12px;
}

#sitemap li a {
  padding-left:12px;
  background-image:url(/css/grafiken/pfeile_liste.gif);
  background-repeat:no-repeat;
}

#sitemap li.nav-rot a {
 color:#BE1425;
 background-position:0px 5px;
}
#sitemap li.nav-gruen a {
 color:#548B2A;
 background-position:0px -11px;
}
#sitemap li.nav-gelb a {
 color:#FBD223;
 background-position:0px -11px;
}
#sitemap li.nav-braun a {
 color:#975F1F;
 background-position:0px -26px;
}

#sitemap li li a {
  padding-left:11px;
}
#sitemap li.nav-rot li a {
 background-position:0px -41px;
}
#sitemap li.nav-gruen li a {
 background-position:0px -56px;
}
#sitemap li.nav-gelb li a {
 background-position:0px -56px;
}
#sitemap li.nav-braun li a {
 background-position:0px -71px;
}


/*** Bilder mit Rahmen und Unterschrift in grauen Kasten ***/
.bild3 .float-links {
  width:155px;
  margin-bottom:7px;
  padding-left:10px;
}


#mittlere-spalte-2 .formtext input {
  border:1px #C2C2C2 solid;
  border-top:1px #7B7B7B solid;
}

#wetterkarte {
  background-color:#CBCBCB;
  padding:10px;
  padding-left:50px;
  width:657px;
}

#wetter_copy {
  margin-top:8px;
}

.box-image > .zw-spalten {
  margin-top:-10px;
  border:1px red solid;
}
#mittlere-spalte .zw-spalten {
  padding-top:1px;
  margin-bottom:10px;
}
#mittlere-spalte .zw-spalten h2 {
  padding-left:6px;
  padding-bottom:0px;
}
#mittlere-spalte .bgrey {
  background-color:#DBDBDB;
  width:522px;
}
#mittlere-spalte .bgrey ul {
  padding-left:6px;
}
#mittlere-spalte .bgrey h2 {
  padding-left:6px;
  color:#E10018;
}



/* ***************************** Handwerker Suche */
#handwerker {
  width:718px;
  float:left;
  background-color:#DF8378;
  color:#FFFFFF;
}
#handwerker strong {
  font-size:16px;
}

#handwerker .inp-sbm-image {
	background:#DF8378 url(grafiken/handwerker_pfeile.gif) no-repeat;
	background-position:9px 9px;
	height:24px;
	vertical-align:bottom;
}
#handwerker .inp-sbm-image:hover {
	background:#DF8378 url(grafiken/handwerker_pfeile_black.gif) no-repeat;
	background-position:9px 9px;
	height:24px;
}
#handwerker .inp-select {
  margin-top:5px;
  width:170px;
}

#handwerker #suche-links {
  width:200px;
  background-color:#DF8378;
  float:left;
  padding-top:14px;
}

#handwerker #suche-links .h-formular{
  padding-left:14px;
}
#handwerker #suche-rechts {
  width:518px;
  background-color:#C53131;
  float:left;
  height:90px;
  padding-top:14px;
}

#handwerker #suche-rechts p {
  padding-left:14px;
}

#handwerker-ergebniss {
  padding-top:15px;
}

#handwerker-ergebniss .kasten {
  padding-top:5px;
  font-size:12px;
}

#handwerker-ergebniss .headline {
  font-weight:bold;
  margin-bottom:5px;
}

#handwerker-ergebniss .content,
#handwerker-ergebniss .headline {
  padding-left:15px;
}

#handwerker-ergebniss .kasten-1 {
  width:200px;
  height:130px;
  float:left;
  padding-bottom:8px;
}
#handwerker-ergebniss .kasten-2 {
  width:230px;
  float:left;
}
#handwerker-ergebniss .kasten-3 {
  width:90px;
  float:left;
}
#handwerker-ergebniss .kasten-4 {
  width:190px;
  float:left;
}


/* ***************************** Stern */
#stern {
  position:absolute;
  left:843px;
  top:190px;
}

/* ***************************** Gruener Kasten über News und Jobs 3 und 4 Spaltig*/
.kasten-gruen,
.kasten-gruen-4 {
  width:715px;
  background-color:#693E18;
  color:#FFFFFF;
}

.kasten-gruen .kasten-content,
.kasten-gruen-4 .kasten-content {
  padding-top:8px;
  padding-left:10px;
  color:#FFFFFF;
  padding-bottom:8px;
  width:620px;
}
#mittlere-spalte .kasten-gruen .kasten-content h2,
#mittlere-spalte .kasten-gruen-4 .kasten-content h2 {
  color:#FFFFFF;
  margin-bottom:5px;
}

.kasten-gruen .headline-1,
.kasten-gruen .headline-2,
.kasten-gruen .headline-3,
.kasten-gruen-4 .headline-1,
.kasten-gruen-4 .headline-2,
.kasten-gruen-4 .headline-3,
.kasten-gruen-4 .headline-4,
.kasten-gruen-4 .headline-5 {
  float:left;
  width:200px;
  background-color:#876139;
  color:#FFFFFF;
  height:21px;
  padding:4px 0 0px 0;
}

.kasten-gruen .headline-1 { width:532px;}
.kasten-gruen .headline-2 { width:125px;}
.kasten-gruen .headline-3 { width:58px;}
.kasten-gruen-4 .headline-1 { width:80px;}
.kasten-gruen-4 .headline-2 { width:100px;}
.kasten-gruen-4 .headline-3 { width:150px;}
.kasten-gruen-4 .headline-4 { width:325px;}
.kasten-gruen-4 .headline-5 { width:60px;}

.kasten-gruen .headline-1 strong,
.kasten-gruen .headline-2 strong,
.kasten-gruen .headline-3 strong,
.kasten-gruen-4 .headline-1 strong,
.kasten-gruen-4 .headline-2 strong,
.kasten-gruen-4 .headline-3 strong,
.kasten-gruen-4 .headline-4 strong,
.kasten-gruen-4 .headline-5 strong {
  padding-left:10px;
  font-size:1.2em;
}

.kasten-gruen .headline-2 strong,
.kasten-gruen-4 .headline-2 strong {
  padding-left:5px;
}

#mittlere-spalte .kasten-gruen a,
#mittlere-spalte .kasten-gruen-4 a {
  background-image:url(/css/grafiken/link_rotgruen.gif);
}

/*	TAB - Start ***************************************************************/
#area-screen,
#area-screen-monat,
#area-screen-journal {
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
	z-index: 2000;
}
#area-screen-monat {z-index: 2001;}
#area-screen-journal {z-index: 2002;}

#area-screen-content,
#area-screen-content-monat,
#area-screen-content-journal {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 3000;
}

#area-screen-content-monat {z-index: 3001;}
#area-screen-content-journal {z-index: 3002;}

/* Landkarte */
#mittlere-spalte .map{
	background-image: url(/css/grafiken/standorte.gif);
	width: 511px;
	height: 390px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	float: left;
	color: #A90020;
	background-color: #EEE;
        padding: 0px;
        margin: 0px;
}


#mittlere-spalte .map a{
	color: #A90020;
	text-decoration: none;
}

#mittlere-spalte .map a:hover{
	color: #000000;
}

#mittlere-spalte .mapdetail{
  background-color: #FFF;
	width: 206px;
	height: 390px;
	float: left;
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
}

#mittlere-spalte .mapdetail a{
	background-image: url(/css/grafiken/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #A90020;
	padding-left: 12px;
}

#mittlere-spalte .mapwrap .mapdetail p{
	padding-bottom: 10px;
	line-height: 16px;
}

#mittlere-spalte .abs{
	position:absolute;
}

#mittlere-spalte .reddot{
	background-image: url(/css/grafiken/reddot.gif);
	background-repeat: no-repeat;
	height: 12px;
	position:absolute;
	width: 12px;
}

#mittlere-spalte .mapdetail p{
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	line-height: 16px;
}

#mittlere-spalte .mapdetail h3 {
	font-family: Arial, Helvetica, Verdana;
	font-size: 13px;
	padding-bottom: 2px;
	font-weight:bold;
}

#mittlere-spalte .mapinfobox {
	float: left;
	background-color: #ECF2E1;
	width: 206px;
}

#mittlere-spalte .mapinfobox p{
  margin: 7px 4px 0px 0px;
}

#mittlere-spalte .mapinfobox img {
  float: left;
  height: 78px;
  width: 78px;
  margin-right: 6px;
}

#mittlere-spalte .map a {
	background-image:none;
	padding:0;
	margin:0;
}

#markt-detail h3 {
  font-size:1.1em;
  font-weight:bold;
  margin:0;
  padding:0;
}

/* Neu hinzugefügt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#mittlere-spalte .box-image .r{
	margin-top: 14px;
}

#mittlere-spalte .box-image .r h1,
#mittlere-spalte .box-image .r h2,
#mittlere-spalte .box-image .r h3,
#mittlere-spalte .box-image .r h4{
	font-size: 14px;
	margin: 0px;
}

#mittlere-spalte .box-image .li{
	width: 260px;
	float: left;
}

#mittlere-spalte .box-image .r h1{
	color: #4F861B;
}

#mittlere-spalte .box-image .r h2{
	color: #000;
}

#mittlere-spalte .box-image .li a{
	width: 210px;
}

#mittlere-spalte .box-image .r h3{
	color: #BE1425;
	font-weight: bold;
}

#mittlere-spalte .box-image .r h4{
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

.bmt{
        font-size: 9px;
        padding: 14px 14px 0 14px;
}

#mittlere-spalte .bmt ul li{
        line-height: 8px;
        color: #A4202D;
}

#mittlere-spalte .bmt p{
        padding: 0 0 5px 0;
}

#mittlere-spalte .bmt p{
        line-height: 9px;
        margin: 0px;
}
#mittlere-spalte .bmt ins{
        color: #A4202D;
        text-decoration: none;
}

/* Individuelle Anpassungen h1-h4*/
#mittlere-spalte .bmt ul{
margin-bottom: 6px;
float: left;
}
#mittlere-spalte .box-image .r h1{
padding-bottom: 65px;
}
#mittlere-spalte .box-image .r h2{
padding-top: 0px;
}
#mittlere-spalte .box-image .r h3{
padding-top: 5px;
}
#mittlere-spalte .box-image .r h4{
padding-top: 5px;
}

/* changed +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mittlere-spalte-2 {
     /* padding: 14px 8px 15px 14px */
	padding:14px 6px 15px 14px;
}
#mittlere-spalte-2 .start-rechts2 .box-image img{
float: right;
padding: 0px;
margin: 0px;

}
/* changed ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */