
body.main
	  {
	  background-color: #FFFFFF;
	  margin-right:0px;
	  padding:0px;
	  color: #000000;
	  font-size: 12px;
	  font-family: Arial;
	  line-height: 16px;
	  }
a 	
	    { color: #4B4B4B; font-size: 12px; line-height: 16px; font-family: Arial, Verdana; text-decoration: none }
a:visited 
	    { color: #4B4B4B; font-size: 12px; line-height: 16px; font-family: Arial, Verdana }
a:hover 
	  { color: #A31023; font-size: 12px; line-height: 16px; font-family: Arial, Verdana }
.topmenue        { color: #212121; font-weight: bold; font-size: 12px; line-height: 12px; font-family: Arial, Verdana; text-decoration: none }	
a.topmenue:link     { color: #212121; font-weight: bold; font-size: 12px; line-height: 12px; font-family: Arial, Verdana }
a.topmenue:visited     { color: #212121; font-weight: bold; font-size: 12px; line-height: 12px; font-family: Arial, Verdana }
a.topmenue:hover       { color: #A31023; font-weight: bold; font-size: 12px; line-height: 12px; font-family: Arial, Verdana }

.reservationheader        { color: #E3001A; font-size: 18px; line-height: 20px; font-family: Arial, Verdana; text-decoration: none }
.reservation        { color: #FFFFFF; font-size: 12px; line-height: 12px; font-family: Arial, Verdana; text-decoration: none }
.reservationselect        { color: #212121; font-size: 10px; font-family: Arial, Verdana }		

.mainmenue        { color: #4B4B4B; font-size: 12px; line-height: 12px; font-family: Arial, Verdana; text-decoration: none }	
a.mainmenue:link     { color: #4B4B4B; font-size: 12px; line-height: 12px; font-family: Arial, Verdana }
a.mainmenue:visited     { color: #4B4B4B; font-size: 12px; line-height: 12px; font-family: Arial, Verdana }
a.mainmenue:hover       { color: #A31023; font-size: 12px; line-height: 12px; font-family: Arial, Verdana }

table       { color: #4B4B4B; font-size: 12px; line-height: 16px; font-family: Arial, Verdana; text-decoration: none }		

.contentmain        { color: #4B4B4B; font-size: 12px; line-height: 16px; font-family: Arial, Verdana; text-align: justify; text-decoration: none }	
.content        { color: #4B4B4B; font-size: 12px; line-height: 16px; font-family: Arial, Verdana; text-decoration: none }	
a.contentmain:link     { color: #4B4B4B; font-size: 12px; line-height: 16px; font-family: Arial, Verdana }
a.contentmain:visited     { color: #4B4B4B; font-size: 12px; line-height: 16px; font-family: Arial, Verdana }
a.contentmain:hover       { color: #A31023; font-size: 12px; line-height: 16px; font-family: Arial, Verdana }
.header1main        { color: #212121; font-weight: bold; font-size: 15px; line-height: 12px; font-family: Arial, Verdana; text-decoration: none }

.menuebottom       { color: #131313; font-size: 11px; line-height: 16px; font-family: Arial, Verdana; text-decoration: none }
a.menuebottom:link   { color: #131313; font-size: 11px; line-height: 16px; font-family: Arial, Verdana }
a.menuebottom:visited   { color: #131313; font-size: 11px; line-height: 16px; font-family: Arial, Verdana }
a.menuebottom:hover   { color: #A31023; font-size: 11px; line-height: 16px; font-family: Arial, Verdana }
.header_oben { padding-top: 10px; padding-bottom: 10px; }
.header_oben_line { background-image: url(../../../AppData/Local/images/line.jpg); background-repeat: repeat-x; }


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{ width: 250px; border: solid 1px #666666; background-color: #ffffff; font-size: 12px; line-height: 15px; margin: 5px 0 5px 4px; font-family: Arial, Verdana ; height: 100px; }


/* Textfeld */
.formgen .formtext
{ width: 250px; font-family: Arial, Verdana; font-size: 12px; line-height: 15px; background-color: #ffffff; margin: 5px 0 5px 4px; border: solid 1px #666666; }





/* Label */
.formgen label {
	width: 120px;
	clear: left;
	float: left;
	color: #666666;
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 15px;
	margin: 10px 0 2px 4px;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	color: #666666;
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 15px;
	margin: 5px 0 5px 4px;
	background-color: #ffffff;
	border: solid 1px #666666;
}



/* Sende-Button */
.formgen .formsubmit
{ background-color: #cc0000; border: solid 1px gray; color: #ffffff; width: 150px; margin-right: 140px; }



/* Fieldsetbeschriftung */
.formgen legend { 
	color: #CC0000;
	margin: 0 12px 12px;
	padding: 12px;
	font-weight: bold;}
	
.formgen .fieldset {
	color: #CC0000;
	margin-bottom: 20px;
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 15px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	
	border-bottom-width: 1px;
	color: #CC0000;
}

.formgen .formcaptcha
{
	border: 2px solid #CC0000;
	vertical-align: top;
	text-align: center;
	margin-right: 10px;
}

.formgen .formreq {
	color: #CC0000;
}

.formgen .formheadline {
	color: #FF0000;
	background-color: #CC0000;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */

.column {
float:left;
padding:0 25px 0 0;
width
}
.clearfix {
clear:both;
display:block;
}

/* Newsmodul */


.ns_newsEntry
{
}

.ns_newsHeadline
{
}

.ns_HeadlineLeft
{
}

.ns_HeadlineRight
{
}

.ns_body
{
}

.ns_MoreLink
{
}

/* Ende Newsmodul */

/* Kategorie */

.Categorylist { 
   display:block; 
   clear:none; 
   float:left; 
   width:100%; 
   border-top:0px solid #666666; 
   padding:0px 0px 0px 0px; 
   margin:0px 0px 0px 0px; 
   background-color:transparent; 
} 

.CategorylistPic { 
   display:block; 
   clear:none; 
   float:left; 
   width:120px;
   margin:10px 10px 10px 10px;
} 

.CategorylistArticle { 
   display:block; 
   clear:none; 
   float:left; 
   margin:10px 10px 10px 10px; 
} 

.navi ul{ list-style-type: none; margin: 5px 0; padding: 0; width: 280px; height: 32px; border-color: #9a9a9a; border-style: solid; border-width: 1px 1px 0; }

.navi ul li a{
background: url(../../../AppData/Local/images/nav_off.gif)url(../../images/nav_off.gif) repeat-x bottom left;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #4B4B4B;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;

}


* html .navi ul li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 160px;
}

.navi ul li a:visited, .navi li a:active{
color: #4B4B4B;
}

.navi ul li a:hover{
background-image: url(../../../AppData/Local/images/nav_on.gif);
}

