a:link    {color:#000000; font-family:Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a:active  {color:#990000; font-family:Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a:visited {color:#333333; font-family:Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a:hover   {color:#990000; font-family:Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}

a.menu:link    {color:#000000; font-size:11px; font-family:Times New Roman, Tahoma, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a.menu:active  {color:#990000; font-size:11px; font-family:Times New Roman, Tahoma, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a.menu:visited {color:#333333; font-size:11px; font-family:Times New Roman, Tahoma, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a.menu:hover   {color:#990000; font-size:11px; font-family:Times New Roman, Tahoma, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}


BODY {
	border:0;
	margin:0;
 	color: #000000; 
	font-size:14px; 
	font-family: Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; 
	text-decoration:none;
	
	background-color: #FFDFA2;

	}
	
TABLE, TD, TH, TR{
   color: #000000; 
	font-size: 14px; 
	font-family: Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; 
	text-decoration:none;
	margin:0;
	padding: 0;
	
	}



.sp1 {
	margin:0;
	padding: 0;
	background-image: url(/fileadmin/grafiken/hg_l.jpg);
	background-repeat: repeat;
	width:224px;
	width:140px;
	height: 750px;
	vertical-align: top; 

}


.sp2 {
	width:140px;
	background-color:#FEF8E0;	
}


.hgoben {
   margin:0;
	padding: 0;
	background-image: url(/fileadmin/grafiken/hg_o_01.jpg);
	background-repeat: repeat-y;
	width: 794px;
	width:854px;
	height: 129px !important;
	vertical-align: top; 
/* border: 1px solid #BD562A;*/
}

	
.tab2 {
	background-image: url(grafiken/hg_folge_k2.jpg);
	background-repeat: repeat-y;
	width: 998px;
	height: 750px;
	/*vertical-align: top; */
	border-collapse: collapse;
	margin:0;
	padding:0;
	border: 1px solid #E87E1A;
}
.tab2 td {
 vertical-align: top; 
      	}

.menue {
	width: 204px;
	width:140px;
/*	w\idth: 167px;
	margin-top: 20px;
	margin-left: 33px;*/
	}

.inhalt0 {
        margin:0;
	border: 0;
	width: 794px;
	width: 854px;
	height: 621px;
	background-color: white;
	background-color:#F8E297;
	background-color:#FEF8E0;
	
}	
	
.inhalt {
	margin: 20px 40px 20px 40px;
	}	
	
.footer {
	height: 30px;
	background-color: #F6C66A;
	padding-left: 30px;
	
}
	
p  {color: #000000; font-size: 15px; font-family: Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none}


H1 {color:#000000; font-size:20px; font-family:Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
H2 {color:#000000; font-size:18px; font-family:Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
H3 {color:#000000; font-size:16px; font-family:Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
H4 {color:#000000; font-size:12px; font-family:Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
H5 {color:#000000; font-size:10pt; font-family:Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight: bold}

H1, H2, H4 {
   color: #297584;
   font-size: 18px;
 /*   font-weight: bold;
  text-align: left !important;
   width: 573px;
   width:653px;
   display: block;
   height: 25px;
   background-image: url(/fileadmin/vorlagen/grafiken/hg_r.gif);*/
   margin:0;
   padding:0;
   padding-left:0px;
   padding-top: 3px;
   }
  
.monotextarea {color:#000000; font-size: 11px; font-family: monospace, courier-new, courier; text-decoration:none}

.caption {
	font-family : Times New Roman, sans-serif;
	font-size : 10px;
	color : #990000;}
	
.caro {
	width: 204px;
	width: 140px;
	height: 228px;
	position: relative;
	left:0px;
	top:0px;
}

.logo {
	width: 304px;
	height: 118px;
	position: relative;
	left:30px;
	top:5px;
}

.schloss {
	width: 220px;
	width: 140px;
	height: 129px;
	position: relative;
	vertical-align: right;
	top:0px;
}

	
	

#mailform form{border:0px;}

#mailform label, 
#mailform textarea,
#mailform input{
  float:left;
  margin-bottom:10px;
  font-size:0.8em;  

}

#mailform textarea,
#mailform input{
  border:1px solid #EC9836;
  border-right:2px solid #EC9836;
  border-bottom:2px solid #EC9836;  
}


#mailform textarea{
  width:220px;
  height:100px;
  font-size:0.9em;
  font-family: Times New Roman, Arial, Helvetica, Geneva, Swiss, Sans-Serif; 
}


#mailform label{
  width:150px;
  font-size:1.0em;
  margin-right:10px;
  font-weight:normal;
}

#mailform .csc-mailform-field{
  clear:left;
  border:1px solid #FEF8E0;
}
  
fieldset{
  border:0px;

}

.csc-mailform-label{
  display:none;

}
.csc-mailform-field{
 font-weight:bold;

}





.fuss{
  margin-left:110px;
}


.tx_lumogooglemaps_pi1_infobox {
   width: 450px;
   }
   
.tx_lumogooglemaps_pi1_infobox .bodytext {
   width: 400px;
   }
   
.tx_lumogooglemaps_pi1_infobox {
	font-size: 0.9em !important;
	}

.gmapDir {
	font-size: 0.8em !important;
	}

#gmapmarker img {
	float: right !important;
	}
#lbOverlay {
background-color:#B9934A !important;
}
.tx_lumogooglemaps_pi1_infobox, .tx_lumogooglemaps_pi1_infobox .bodytext {
	white-space: normal !important;

	}
.tx_lumogooglemaps_pi1_infobox p.bodytext {
	margin: 5px 0;
	line-height: 1.2em;
	white-space: normal !important;
	}
