body      {
	background:  white;
	color: black;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	margin-top:0px;
	padding : 0px; }

* {	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;  }

/* Links */
a:link    { color: maroon;
	background: white;
	font-size: 10pt;	
	text-decoration: none; }
a:visited { color: maroon; 
	background: white;
	font-size: 10pt;
	text-decoration: none; }
a:active  { color: maroon;
	background: white;
	font-size: 10pt;
	text-decoration: none; }
a:hover  { color: red;
	background: white;
	font-size: 10pt;
	text-decoration: none; }

a.menu  {display:block;
	margin-left:40px;
	color:#AAAAAA;
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	text-decoration:none;
	font-style:italic;
	font-weight:600;   }
a.menu:link  { color: #AAAAAA;
	font-size: 12pt;  }
a.menu:visited  { color: #AAAAAA;
	font-size: 12pt;  }
a.menu:active  { color: #AAAAAA;
	font-size: 12pt;  }
a.menu:hover  { color: maroon;
	font-size: 12pt;  }
	
a.menuactive  {display:block;
	margin-left:40px;
	color:#000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	text-decoration:none;
	font-style:italic;
	font-weight:600;   }
a.menuactive:link  { color: #000000;
	font-size: 12pt;  }
a.menuactive:visited  { color: #000000;
	font-size: 12pt;  }
a.menuactive:active  { color: #000000;
	font-size: 12pt;  }
a.menuactive:hover  { color: maroon;
	font-size: 12pt;  }

img.menuseparator  {
	margin-bottom:10px;
	margin-top:2px;
	margin-left:20px;  }
	
	
	
a.mmenu  {
	display:block;
	padding-left:20px;
	color:#404040;
	text-decoration:none;
	background: transparent;
 }
a.mmenu:link  { 
	display:block;
	padding-left:20px;
	color:#404040;
	text-decoration:none;
	background: transparent;
 }
a.mmenu:visited  { 
	display:block;
	padding-left:20px;
	color:#404040;
	text-decoration:none;
	background: transparent;
}
a.mmenu:active  {
	display:block;
	padding-left:20px;
	color:#404040;
	text-decoration:none;
	background: transparent;
 }
a.mmenu:hover  { 
	display:block;
	padding-left:20px;
	color:#404040;
	text-decoration:none;
	background: #E8B99C;
 }
 
 a.menu2  {
	display:block;
	padding-left:20px;
	color:#404040;
	font-style: italic;
	text-decoration:none;
	background: transparent;
 }
a.menu2:link  { 
	display:block;
	padding-left:20px;
	color:#404040;
	font-style: italic;
	text-decoration:none;
	background: transparent;
 }
a.menu2:visited  { 
	display:block;
	padding-left:20px;
	color:#404040;
	font-style: italic;
	text-decoration:none;
	background: transparent;
}
a.menu2:active  {
	display:block;
	padding-left:20px;
	color:#404040;
	font-style: italic;
	text-decoration:none;
	background: transparent;
 }
a.menu2:hover  { 
	display:block;
	padding-left:20px;
	color:#404040;
	font-style: italic;
	text-decoration:none;
	background: #E8B99C;
 }
 

 a.bottom  {
 	padding-left: 20px;
	color:#404040;
	font-style: italic;
	text-decoration:none;
	background: transparent;
 }
a.bottom:link  { 
	padding-left: 20px;	
	color:#404040;
	font-style: italic;
	text-decoration:none;
	background: transparent;
 }
a.bottom:visited  { 
	padding-left: 20px;
	color:#404040;
	font-style: italic;
	text-decoration:none;
	background: transparent;
}
a.bottom:active  {	
	padding-left: 20px;
	color:#404040;
	font-style: italic;
	text-decoration:none;
	background: transparent;
 }
a.bottom:hover  { 	
	padding-left: 20px;	
	color: blue;
	font-style: italic;
	text-decoration:none;
	background: transparent;
 }
  
 

/* Überschriften */
h1 {
	font-size: 10pt;
	font-weight: bold;
	color: #777777;
	margin-bottom: 3px;
	margin-top: 3px;
}
h2 {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 3px;
}
h2.betrieb {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 9px;
	margin-top: 13px;
	border-bottom: 1px dotted #9999AA;
}
h3 {
	font-size: 10pt;
	font-weight: bold;
}
/* Überschrift für Impressum (muss gesetzt werden!) */
h2.impressum {
	font-size: 11pt;
	font-weight: bold;
}

/* Normale Texte */
span.normal  {
	font-size: 10pt;  }
span.normalbold  {
	font-weight: bold;
	font-size: 10pt;  }
span.small  {
	font-size: 9pt;  }
span.smallbold  {
	font-weight: bold;
	font-size: 9pt;  }
span.impressum  {
	font-size: 10pt;  }

ul.anbieterindex li  {margin-top: 10px;
	border-bottom: 1px dotted #777777;
	padding-bottom: 8px;  }

div#map  {  font-size: 6pt;  }
div#map *  {  font-size: 6pt;  }
	
/* ########################################################## */

div#main{
	position:relative;width: 990px; background: url('http://www.dreisamtaeler-hof.de/clips/background.gif') white;color: black;margin-top:10px;background-repeat: repeat-y;
}
div#schriftzug{
	position:absolute;top:0px;left:550px;height: 48px;width:207px;
}
div#main2{
	position:relative;padding-top: 48px; width: 988px;
}
div#menuside{
	position: relative; float: left; width: 325px;
}
div#menu1{
	position: relative; width: 168px;float: left;line-height: 24px;
}
div#menu2{
	position: relative; width: 149px;float: right;line-height: 24px;
}
div#contentside{
	position: relative; float: right; width: 648px;padding-right:4px;
}
div#content{
	position: relative; float: left; width:430px;
}
div#content_dist{
	padding: 15px;
}
div#menu3{
	position: relative; float: right;width: 218px;line-height: 24px;
}
div#bottom{
	position: relative; width: 960px;text-align: right;padding-bottom:3px;
}


/*###########################################################*/

input.form{
	width: 98%;
}
textarea.form{
	width: 98%;
}