html {overflow-y:scroll;}
body {
margin:0;
padding:0;
border:0;		
width: 100%
}
body,td{
font-family: Verdana;
font-size: 11px;
}
#header{
margin: 0 auto;
}
a img{
border: none;
}
ul.n, li.n{
margin: 0;
padding: 0;
list-style: none;
list-style-image: none;
display: inline;
text-align: left;
} 
/* Header styles */
#header {
width: 1014px;
height: 154px;
background-image: url("../hintergrund/header/header_startseite.jpg");
background-repeat: no-repeat;
}
#navli{
height: 680px;
width: 196px;
padding-top: 58px;
}
/* column container */
.colmask {
margin: 0px auto;
position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
clear:both;
width:1014px;				/* width of whole page */
overflow:hidden;		/* This chops off any overhanging divs */
background-image: url("../hintergrund/hero_bgschatten.gif");
background-repeat: repeat-y;
padding-bottom: 40px;
}
/* holy grail 3 column settings */
.holygrail {

}
.holygrail .colmid {
float:left;
width:200%;
margin-left:-278px; 	/* Width of right column */
position:relative;
right:100%;

}
.holygrail .colleft {
float:left;
width:100%;
margin-left:-50%;
position:relative;
left:474px;         	/* Left column width + right column width */
}
.holygrail .col1wrap {
float:left;
width:50%;
position:relative;
right:196px;        	/* Width of left column */
padding-bottom:30px; 	/* Centre column bottom padding. Leave it out if it's zero */
}
.holygrail .col1 {
margin:0px 278px 0px 196px;     	/* Centre column side padding:
Left padding = left column width + centre column left padding width
Right padding = right column width + centre column right padding width */
position:relative;
left:200%;
overflow:hidden;
padding-bottom:30px;
}
.holygrail .col2 {
float:left;
float:right;			/* This overrides the float:left above */
width:196px;        	/* Width of left column content (left column width minus left and right padding) */
position:relative;
right:0px;         	/* Width of the left-had side padding on the left column */
background-image: url("../hintergrund/navli.jpg");
background-repeat: no-repeat;
padding-bottom:30px;
}
.holygrail .col3 {
float:left;
float:right;			/* This overrides the float:left above */
width:278px;        	/* Width of right column content (right column width minus left and right padding) */
margin-right:0px;  	/* Width of right column right-hand padding + left column left and right padding */
position:relative;
left:50%;
}
/* Footer styles */
#footer {
margin: 0 auto;
width: 1014px;
height: 5px;
background-image: url("../hintergrund/footer.gif");
background-repeat: no-repeat;
}
#footer p {
padding:10px;
margin:0;
}
div.m17 .wechsel0, div.m49 .wechsel0{
background-color: #E5ECF5;
}
div.m17 .wechsel1, div.m49 .wechsel1{
background-color: #FFF0B2;
}
.wechsel0{
background-color: white;
}
.wechsel1{
background-color: #F1F1F1;
}
#navikasten{
  clear: both;
  margin-left: 70px;
  margin-top: 80px;
  font-size: 10px;
}
#navikasten .printblock{
  margin-top: 12px;
  margin-bottom: 12px;
}
div.homepage{
  padding-left: 55px;
}
/* Themen und Unterthemen */
#navli .themen_txt{
  display: none;
}
#navtop{
position: absolute;
height: 17px;
width: 749px;
margin-left: 265px;
top: 138px;

}
#navtop .themen_txt{
  float: left;
  color: black;
  text-decoration: none; 
  padding: 0px 4px;
  font-size: 9px;
  white-space:nowrap;
}
#navtop .themen_spacing{
  float: left;
  height: 12px;
  background-color: black;
  border-right: 1px solid black;
}

 .sthemen_spacing, .shop_spacing{
	padding: 0px;
	border: 0px;
	margin: 0px;

	margin-left: 2px;
	width. 168px,
	height: 0px;
	line-height: 0px;
        font-size: 0px;

	border-bottom: 1px solid #FFF;
	background-color: #FFF;
	display: block;
}
#navli #themen_spacing_0, #navli  #themen_spacing_n, #navli  div.themen_spacing{
	display: none;
}
a.sthemen_txt, div.shop_ebene1 a, div.shop_ebene1c a,  div.shop_ebene2 a, div.shop_ebene2c a{
        margin-left: 2px;
	cursor: hand;
	cursor: pointer;
	display:block;

	color: black;
	padding: 5px 0px 3px 26px;    
  	width. 168px;

	font-weight: bold;
	text-decoration: none;	
}
a.sthemen_ebene3, a.sthemen_ebene4, a.sthemen_ebene5, a.sthemen_ebene6, div.shop_ebene2 a, div.shop_ebene2c a{
	font-weight: normal;
}
div.shop_ebene1c a, div.shop_ebene2c a{
        background-color: #008143;
        color: white;
}
/*Navli Module*/
#navli_themen{
  min-height: 487px;
}
#navli_module{
 /* 
 position: absolute;
  top: 610px;
  width: 196px;
 */
}
#navli_module .module_txt{
  float: left;
  color: #999999;
  text-decoration: underline; 
  padding: 0px 4px;
  font-size: 11px;
}
#navli #navli_module .themen_spacing{
  float: left;
  height: 12px;
  background-color: #999999;
  border-right: 1px solid #999999;
  display: block;
}
#navli #navli_module #ms43{
  display: none;
}
.m43{
  width: 190px;
  height: 45px;
  margin-bottom: 30px;
  margin-left: 2px;
}

/*Inhaltsbereich*/
#inhalt_wrap div.title, #inhalt_wrap div.title a{
  color: #999999;
}
#inhalt_wrap div.title{
  margin-left: 70px;
  margin-top: 6px;
}
.inhalt{
  padding: 30px 5px 0px 70px;
}
div.img_block_links{
  float: left;
  margin: 5px 10px 5px 0px;
}
div.img_block_rechts{
  float: right;
  margin: 5px 0px 5px 10px;
}
div.img_block_links div, div.img_block_rechts div{
  color: #999999;
  font-style: italic;
  padding: 3px 3px 0px 3px;  
}

/*NAVRE*/
#navre{
  padding-left: 14px;
  padding-top: 28px;
}
#navre div.m22{
  width: 205px;
  height: 20px;
  background-image: url("../bilder/bg_schnellsuche.gif");
  background-repeat: no-repeat;
}
#navre div.m22 input.m22{
  float: left;
  border: none;
  border: 0px;
  width: 170px;
  font-size: 10px;
  line-height: 11px;
  height: 11px;
  margin-left: 4px;
  margin-top: 3px;
  font-family: Verdana;
}
#navre div.m22 a{
  float: right;
}
#navre div.m22 a img{
 border: none;
}
#navre div.m22 label{
  display: none;
}
/*SLIDESHOW*/
#navre div.m20{
 margin-top: 14px;
 width: 206px;
 border: 1px solid #D2D2D2;
}
#slide1title{
  text-align: center;
}
/*TOPSITES*/
#navre div.m17_inner, #navre div.m49_inner{
  margin-top: 14px;
  width: 206px;
  border: 1px solid #D2D2D2;
  font-size: 11px;
}
#navre div.m17 div.tsbox div.tstitle, #navre div.m49 div.tsbox div.tstitle{
  padding: 0px 4px 0px 4px;
  font-weight: bold;
}
#navre div.m17 div.tsbox div.tstext, #navre div.m49 div.tsbox div.tstext{
  padding: 6px 4px 6px 4px;
}

/* HOMEPAGE */

div.hbox_layout2 div.hbild{
  float: left;
}
div.hbox_layout2 div.hcontent{
  float: left;
  margin-left: 10px;
  width: 255px;
}
div.hbox_layout2 div.hcontent div.htitel{
  font-weight: bold;
}
div.hbox_layout2 div.hcontent div.htext p{
 margin: 0px;
}
div.hbox_layout2{
  margin-top: 30px;
}
/* Standard Webbutler Styles*/
.left{
 float: left;
}
.right{
 float: right;
}
div.row{
	width: 99%;
	clear : both;
}  
.clear{
	height: 1px;
	width: 99%;
	clear: both;
	display: block;
	line-height: 1px;
	font-size: 1px;
}
.wai_spacing{
display: none;
}
.inhalt img.links{
	margin-right: 1.25em;
	float: left;
}
.inhalt img.rechts{
	margin-left: 1.25em;
	float: right;
}
img.border, A img.border {
	border: 0.08em solid #CCCCCC;
}
img.border_links, A img.border_links {
	border: 0.08em solid #CCCCCC;
	margin-right: 1.25em;
	float: left;
}

img.border_rechts, A img.border_rechts {
	border: 0.08em solid #CCCCCC;
	margin-left: 1.25em;
	float: right;
}
h1,h2,h3,h4,h5{
	font-family: Verdana;
	font-weight: bold;
}
.inhalt h1 {
	font-size: 1.33em;
}
.inhalt h2 {
	font-size: 1.17em;
}

.inhalt h3 {
	font-size: 1.08em;
}

p.center{
	text-align: center;
}
td p.center{
	margin-top: 0.00em;
	margin-bottom: 0.00em;
}
p.rechts{
	text-align: right;
}
td p.rechts{
	margin-top: 0.00em;
	margin-bottom: 0.00em;
}

/*METADATENBANK*/
#detailansicht a{
  color: #008143;
}
#detailansicht a:visited{
  color: #6FB694;
}
div.row label{
 font-weight: bold;
}
div.mcol1{
width: 220px;
}
div.mcol2{
margin-left: 5px;
}
div.mcol4{
margin-left: 20px;
}
div.mcol2 select{
 width: 240px;
 height: 100px;
}
div.hspacing1{
  margin-top: 20px;
}
#anzahl_treffer{
  display: inline-block;
  color: #008143;
  font-weight: bold;
  min-width: 85px;
}

div.mdb_listentryheadline{
  font-weight: bold;
  border-bottom: 1px solid  #008143; 
  padding-bottom: 15px;
}

div.mdb_listentryheadline div.mdb_listentrycol1, div.mdb_listentryheadline div.mdb_listentrycol2{
  display: block;
  font-weight: bold;
  padding-bottom: 5px;
}

div.mdb_listentry{
  border-bottom: 1px solid  #B2D9C6; 
  padding-bottom: 15px;
  padding-top: 15px;
}
div.mdb_listentrycol1{
 width: 340px;
}
div.mdb_listentrycol1 a{
 text-decoration: none;
}
div.mdb_listentrycol1 a:hover{
 text-decoration: underline;
}
div.mdb_listentrycol1 a span{
 color: #008143;
 font-weight: bold;
}
div.mdb_listentrycol2{
 width: 130px;
}
#divpagi{
 margin-top: 30px;
}
#produkte_msddHolder, #rubrik_msddHolder{
 display: none;
}
#inhalt_wrap{
  width: 540px;
}
#detailansicht{
  margin-top: 25px;
}
#detailansicht a{
 text-decoration: none;
}
#detailansicht a:hover{
 text-decoration: underline;
}
div.mdbtitle{
  font-weight: bold;
}

.dd .ddChild a.selected {
  background:none repeat scroll 0 0 #008143;
  color: white;
}
.dd .ddChild a.hover {
  background:none repeat scroll 0 0 #99D5B8 !important;
  color: white;
}
#rubrik_child, #produkte_child{
 height: 100px;
}
span.gmaps_index{
  color: black;
  background-color: #FD7569;
  padding: 3px 3px 3px 3px;
  float: right;
  font-weight: bold;
}
#mdb_plz_state{
  margin-left: 5px;
  color: red;
}
input.mdb_editde_halfinput, input.mdb_editde_fullinput, textarea.mdb_editde_fulltextarea {
  width: 220px;
  margin-right: 5px;
  padding: 3px 3px 3px 3px;
  margin: 2px 2px 2px 2px;
}
input.mdb_editde_fullinput, textarea.mdb_editde_fulltextarea{
  width: 455px;
}
div.mdb_editde_spacer{
  width: 470px;
  height: 1px;
  border-bottom: 2px solid #008143;
  margin-bottom: 15px;
  margin-top: 15px;
}
 textarea.mdb_editde_fulltextarea{
  height: 120px;
}
p.red{
 color: red;
}
p.green{
 color: green;
}
#navikasten .block1, #navikasten .block2{
  display: none;
  margin-top: 10px;
}
/*HEADER ICONS*/
div.thumb{
	float: right;
	margin-right: 75px;
	margin-top: 75px;
	width: 200px;
}
div.thumb span {
	display: block;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 50px;
	height: 39px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
div.thumb span img {
	width: 50px; height: 39px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	position: absolute;
	left: 0;
	top: 0;
}
/***PRESSEMITTEILUNGEN***/
div.sthemen_master195, div.sthemen_spacing_master195{
  display: none;
}
#sthema_199, #sthemen_spacing199, #sthema_460, #sthemen_spacing460{
  display: block;
}
div.pressemitteilung{
  margin-bottom: 10px;
  border-bottom: 2px solid #008143;
  padding-bottom: 10px;
}
div.pressemitteilung div.titel{
  margin-bottom: 10px;
}
div.pressemitteilung a{
 color: #008143;
 font-weight: bold;
}
/*SHOP*/
div.spalte1{
  width: 120px;
}
div.myorder{
  margin-top: 18px;
  margin-bottom: 18px;
}
/*GALLERY*/
#gallery{
  width: 460px;
  overflow: hidden;
}
ul.gallery, ul.gallery li{
  margin-left: 0px;
  padding-left: 0px;
}
div.kat_hr{
  border-bottom: 2px solid #008143;
  margin-top: 20px;
  margin-bottom: 20px;
}
div.sthemen_master199, div.sthemen_spacing_master199, div.sthemen_master197, div.sthemen_spacing_master197{
  display: none;
}
<!--[if lt IE 7]>
.col1 {
width:100%;
}
<![endif]-->
