html,body {
  width: 100%;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color: #000000;
}

body{
  margin: 0px auto;
}

* {margin:0; padding:0;}

img { border:0px; }

form { margin:0; padding: 0;}

#ContainerAll{ width: 928px; margin: 0px auto; text-align: left;}
#ContainerMitte{ width: 928px; height: 100%;}

#MenuTop{ width:928px; height: 20px; text-align: right; margin: 20px 0 0 0; font-size:14px;	line-height:20px;}
#Logo{ width:928px; height: 50px; text-align: left; margin: 10px 0 0 0;}

#MenuOben{ float: left; width:726px; height: 32px; text-align: left; margin:0;}
#Suche{ float: left; width:194px; height: 28px; text-align: left; background-color: #009ee0; color: #FFF; padding: 4px 0 0 8px; margin: 0;}
#Suche input.form-search-input {width:100px;font-size:12px;}
#Suche input.form-search-button {width:60px;font-size:14px; color: #FFF; font-weight:bold; background-color: #009ee0; border: 0;}

#Kapbild{ width:924px; height: 166px; margin: 8px 0 0 0; padding: 0; border-right:4px solid #009ee0; background-repeat:no-repeat;}
#KapbildText{
	width:198px; 
	height: 158px;  
	margin: 0; 
	padding: 0 0 0 726px;
	vertical-align:middle;
}
div.SloganTest{
	width:198px; 
	height: 158px;  
	margin: 0; 
	padding: 0;
	vertical-align:middle;
	background-color:#09F;
	background-image:url(/fileadmin/evhst/layout/slogan_bg.jpg);
}
div.Slogan{ 
	padding: 10px 0 0 0; 
	hight: 143px;
	width:198px; 
	text-align: center; 
	color: #FFF;
	font-size:24px;
	font-style:italic;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	line-height: 30px;
	margin: auto;
}


#Inhalt {  width: 928px; padding: 0; margin: 0;}
#InhaltL { float:left;  width: 232px; padding: 0; margin: 24px 16px 0 0;}
#InhaltM { float:left;  width: 462px; padding: 0; margin: 20px 16px 0 0; overflow: hidden;}
#InhaltM a,
#InhaltM a:hover,
#InhaltM a:visited{ color:#666666;text-decoration:none}
#InhaltR { float:left; width: 198px; padding: 0; margin: 0; border-right:4px solid #009ee0;}
#InhaltR a,
#InhaltR a:hover,
#InhaltR a:visited{ color:#666666;text-decoration:none}

#InhaltHome {  width: 928px; height:443px; padding: 0; margin: 8px 0 0 0;}
#InhaltMHome { position: absolute; width: 928px; padding: 0; margin: 0 16px 0 0; z-index:10;}
#InhaltRHome { position: absolute; width: 924px; height:443px; padding: 0; margin: 0; border-right:4px solid #009ee0; z-index:20; }
#InhaltRHome0 { float:left; width: 726px; padding: 0; margin: 0;}
#InhaltRHome1 { float:left; width: 198px; padding: 0; margin: 0;}

#InhaltRHomeHG { position: absolute; width: 924px; height:443px; padding: 0; margin: 0; border-right:4px solid #009ee0; z-index:20; }
#InhaltRHome0HG { float:left; width: 726px; padding: 0; margin: 0;}
#InhaltRHome1HG { float:left; width: 198px; padding: 0; margin: 0;}

#InhaltRHome a,
#InhaltRHome a:hover,
#InhaltRHome a:visited{ color:#666666;text-decoration:none}


#Seitenende{  width: 896px; height: 24px; background-color: #eaeaea; padding: 10px 16px 0 16px; margin: 10px 0 0 0;}
#Adresse{ float: left; width: 670px; padding: 0px; text-align:left;}
#Impressum{ float: right; width: 226px; padding: 0px; text-align: right;}
#Adresse .bodytext,
#Impressum .bodytext{ padding: 0; margin: 0; font-size: 12px;}
#Adresse a,
#Adresse a:hover,
#Adresse a:visited,
#Impressum a,
#Impressum a:hover,
#Impressum a:visited{ color:#666666;text-decoration:underline}


#NavBack{float:left;  width: 131px; padding: 0; margin: 20px 0 0 0; text-align: left;}
#NavDruck{float:left;  width: 200px; padding: 0; margin: 20px 0 0 0; text-align: center;}
#NavTop{float:left;  width: 131px; padding: 0; margin: 20px 0 0 0; text-align: right;}


div.zweispaltiglinks{
	width:225px;
	float:left;
	margin: 10px 12px 0 0;
}
div.zweispaltigrechts{
	width:225px;
	float: left;
	margin: 10px 0 0 0;
}
.zweispaltigclear{ clear: both;}


div.zweispaltigl{
	width:110px;
	float:left;
	margin: 10px 12px 0 0;
}

div.zweispaltigr{
	width:340px;
	float:left;
	margin: 8px 0 0 0;
}

div.zweispaltigro,
div.zweispaltigru{
	width:335px;
	margin: 0 0 10px 0;
}

DIV.csc-textpic-imagewrap{
	margin: 0 5px 10px 0;
}

h1 {
	color:#666666;
	font-weight:normal;
	font-size: 22px;
	line-height: 24px;
	padding: 0 0 20px 0;
	margin: 0;
}

h2{
	color:#666666;
	font-weight:bold;
	font-size: 16px;
	line-height: 22px;
	padding: 0;
	margin: 5px 0 3px 0;
}

div.csc-header,
div.csc-header-n2{
	padding: 0;
	margin: 0;
}

p.bodytext{
	line-height:18px;
	margin: 0 0 18px 0;;
}

#InhaltL h1{ margin: -4px 0 0 10px;}

#InhaltM ul{ list-style-type: square; padding: 0; margin: 0 0 18px 18px;}
#InhaltM li{ margin: 0 0 5px 0;}
#InhaltM ol{ list-style-type: decimal; padding: 0; margin: 0 0 18px 30px;}
#InhaltM ol li{ margin: 0 0 5px 0;}
#InhaltM DIV.csc-textpic-above{	margin-top: 0px;}

#InhaltR div{}
#InhaltR div.Inhalt_Rechts{ background-color:#eaeaea; margin: 0;}
#InhaltR p.bodytext{ padding: 7px 5px 7px 7px; margin: 0; font-size:13px; line-height: 20px;}
#InhaltR div.Schnellsuche{ padding: 7px 5px 7px 7px; font-size:13px; line-height: 20px; background-color: #009ee0; color:#FFF; margin: 0 ; height: 72px}
#InhaltR div.TelBeratung{ padding: 7px 5px 7px 7px; font-size:13px; line-height: 20px; background-color: #009ee0; color:#FFF; margin: 0 ; height: 102px}
#InhaltR div.Empfehlung{ padding: 7px 5px 7px 7px; font-size:13px; line-height: 20px; background-color: #009ee0; color:#FFF;}
#InhaltR DIV.csc-textpic-imagewrap{	margin: 0;}

#InhaltR div.Schnellsuche a
#InhaltR div.Schnellsuche a:hover,
#InhaltR div.Schnellsuche a:visited,
#InhaltR div.Schnellsuche a:link, 
#InhaltR div.Schnellsuche a:focus, 
#InhaltR div.Schnellsuche a:active{ padding: 7px 5px 7px 7px; font-size:13px; line-height: 20px;  color:#FFF; margin: 0 ; height: 72px}
#InhaltR div.TelBeratung a{ padding: 7px 5px 7px 7px; font-size:13px; line-height: 20px; background-color: #009ee0; color:#FFF; margin: 0 ; height: 102px}
#InhaltR div.Empfehlung{ padding: 7px 5px 7px 7px; font-size:13px; line-height: 20px; background-color: #009ee0; color:#FFF;}

#InhaltR div.Schnellsuche a, 	
#InhaltR div.Schnellsuche a:hover,
#InhaltR div.Schnellsuche a:active,
#InhaltR div.Schnellsuche:visited,
#InhaltR div.Empfehlung a, 	
#InhaltR div.Empfehlung a:hover,
#InhaltR div.Empfehlung a:active,
#InhaltR div.Empfehlunga:visited { text-decoration:none;color:#FFF;  }

#InhaltR .csc-textpic-text{margin: 0;}
#InhaltR div.Inhalt_Rechts_Abstand{ background-color:#FFF; margin: 0; height: 7px;}

#InhaltRHome1 div.Inhalt_Rechts{ background-color:#eaeaea; }
#InhaltRHome1 p.bodytext{ padding: 7px 5px 7px 7px; margin: 0 0 7px 0; font-size:13px; line-height: 20px;}
#InhaltRHome1 div.Schnellsuche{  padding: 7px 5px 7px 7px; font-size:13px; line-height: 20px; color:#FFF; margin: 0 0 7px 0; height: 72px}
#InhaltRHome1 div.Schnellsuche a,
#InhaltRHome1 div.Schnellsuche a:hover,
#InhaltRHome1 div.Schnellsuche a:visited,
#InhaltRHome1 div.Schnellsuche a:link, 
#InhaltRHome1 div.Schnellsuche a:focus, 
#InhaltRHome1 div.Schnellsuche a:active{ color:#FFF;}
#InhaltRHome1 div.Empfehlung{ padding: 7px 5px 7px 7px; font-size:13px; line-height: 20px; background-color: #009ee0; color:#FFF;}
#InhaltRHome1 DIV.csc-textpic-imagewrap{ margin: 0;}












.menu_top {
	text-decoration:none; 
	font-size:14px;
	line-height:20px;
	color:#000;
}
a.menu_top { color:#000;}
a.menu_top:hover { color:#000; }
a.menu_top:visited {color:#000;}


#hauptmenu  {
	margin: 2px 0 0 0;
	width:720px;
	height:32px;
	z-index:20;
}
#hm0{	
	width: auto;
	padding: 0;
	margin: 0;
	border: 0;
}
#hm0 li{ 
	list-style:none;
}
#hm0 li a{ 
	display: block;
	padding: 6px 32px 5px 31px;
	float:left;
	list-style:none;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	color:#000000;
	font-size:15px;
	text-decoration:none;
}
#hm0 li.menuo_act{	
	padding: 0;
	margin: 0;
	float:left;
	background-color: #eaeaea;
}
#hm0 li.menuo{	
	padding: 0;
	margin: 0;
	float:left;
}
#hm0 li a:hover {
  background-color: #eaeaea;
  color: #2a2a2a;
} 
#hm0 a{	
	border-right:1px solid #d5d5d5;
}
#hm0 a.menuo_last{	
	border-right:0px solid #d5d5d5;
}
#hm0 li.qmclear{
	clear: both;
}



/*---------------------------------*/
#MenuLinks{
	width:232px; 
	top:10px;
	left:0px;
	background-color: #fff;
	border-top:1px solid  #c0c0c0; 
	margin-right:0;
	z-index:30;
}
#MenuLinks .ebene1  {
	font-weight:bold;
	left:0px;
	padding-left:10px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:2px;
	width:222px; 
	height:18px; 
	border-bottom:1px solid #c0c0c0;
	display:block;
}
#MenuLinks .ebene2  {
	font-weight:normal;
	padding-left:25px;
	padding-top:1px;
	padding-bottom:3px;
	text-indent:-15px;
	border-bottom:1px solid #c0c0c0;
	display:block;
}
#MenuLinks .ebene3  {
	font-weight:normal;
	padding-left:40px;
	padding-top:1px;
	padding-bottom:1px;
	text-indent:-15px;
	border-bottom:1px solid #c0c0c0;
	display:block;
}
a.ebene1 	{ text-decoration:none;color:#000; }
a.ebene1:hover 	{ text-decoration:none;color:#000; background-color: #e5e5e5;}
a.ebene1:active { text-decoration:none;color:#000;  }
a.ebene1:visited { text-decoration:none;color:#000;  }
a.ebene2 	{ text-decoration:none;color:#000;  }
a.ebene2:hover 	{ text-decoration:none;color:#000; background-color: #e5e5e5;}
a.ebene2:active { text-decoration:none;color:#000;  }
a.ebene2:visited { text-decoration:none;color:#000;  }
a.ebene3 	{ text-decoration:none;color:#000;  }
a.ebene3:hover 	{ text-decoration:none;color:#000; background-color: #e5e5e5;}
a.ebene3:active { text-decoration:none;color:#000;  }
a.ebene3:visited { text-decoration:none;color:#000;  }
#MenuLinks .ebene1_act {
	background-color: #e5e5e5
}

a.ebene1act, 
a.ebene2act,
a.ebene3act{
	background-color: #e5e5e5;
}



#InhaltM .tx-rgsmoothgallery-pi1 {
  margin: 10px 0 -10px 0;
}
#externalthumbs {
  margin: 0 0 20px 13px;
  clear:both;
}

table.contenttable p.bodytext {padding: 0; margin: 0; font-size: 12px;}

div.landkreis { border: solid 1px #cccccc;  padding:5px; display: none; background-color: #FFF; position: absolute; top: 200px; left:100px; white-space: nowrap;} 



#yymenu a {
	padding:5px 4px 5px 30px;
}

th{ text-align:left;}

div.csc-textpic-border div.csc-textpic-single-image img{
	border: 1px solid #666;
}

div.csc-textpic div.csc-textpic-single-image img{
	margin: 0;
	padding: 0;
}

table.stellen{
margin: 0px;
padding: 0;
}
table.stellen th{
padding: 0 0 4px 0;	
}
table.stellen td{
padding: 5px 0 5px 0;
margin: 0;
vertical-align:top;
border-top: solid 1px #c0c0c0;
}
table.stellen td.spalte1{
padding-right:20px;
}
table.stellen td.spalte2{
padding-right:20px;
}

div.ttproductscss input.eingabe, textarea, select{
	width: 300px;
	background-color:#EEEEEE;
	margin: 3px 0 0 -2px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
div.ttproductscss td{
	padding: 3px 0 3px 0px;
}


#tipafreind td{ padding:3px 3px 3px 0; vertical-align:top;}
#tipafreind input[type=checkbox]{ 
	width: 15px;
}
#tipafreind input.eingabe, textarea, select{
	width: 300px;
	background-color:#EEEEEE;
	margin: 3px 0 0 -2px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}