/* Farbwerte:
dunkelrot #7C1304
schrift: #3C0D0D
schrift dunkelrot: #5A0C01
*/

/*==================== html tags ==========================*/
html, body, #site, #c1{
height: 100%;
max-height: 100%;
}
body{
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-size: 12px; 
	line-height: 20px;
	color: #5A0C01; 
	background-color: #FFE4B5; 
	background-image: url(../img/hg.jpg);
	text-align:center;
}

/* Innen- und Aussenabstaende für alle Elemente ausschalten */
* {
margin: 0px;
padding: 0px;
}

#content{
float: left;
width:529px;
background-color: #FCF3E2;
border: 1px solid #7C1304;
padding: 10px;
}

#content ul, #content ol{
  padding-left: 40px;
  list-style-image: url(../img/list.gif);
}

#rechte_spalte{
color: #5A0C01;
float: right;
width: 196px;
font-size: 11px; 
line-height: 18px;
}

#rechte_spalte h3{
background-color: #FEFDF9;
display: block;
padding: 4px;
margin-top: 0px;
}

#rechte_spalte ul, #rechte_spalte ol{
  padding-left: 35px;
  list-style-image: url(../img/list.gif);
}

a:link, a:visited {color: #5A0C01; text-decoration: underline}
a:hover, a:active {color: #5A0C01;  text-decoration: none}

/* Umrandung bei Bildern im Link f�r IE ausschalten */
a img{
border: 0px;
}



h1, h2, h3{
clear: both;
color: #7C1304;
font-weight: bold;
line-height: 110%;
}

h1{
font-family: "Georgia", Times, serif;
	font-size: 20px;
	margin: 25px 0px 15px 0px;
}
h2{
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0px 15px 0px;
}

h3{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	margin: 14px 0px 11px 0px;
}
/* Speisenkarte Überschrift */
h4{
	color: #7C1304;
	font-size: 13px;
	font-family: "Georgia";
	font-weight: bold;
	margin-bottom: 10px;
}
.bg_left{
	background-image:url(../img/h1_li.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	padding-left:30px;
}
.bg_right{
	background-image:url(../img/h1_re.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-left:28px;
}

ul{
list-style: none;
}

p{
}

/*==================== IDs ==========================*/
#site{
margin: auto;
width: 760px;
	text-align:left;
}

#header{
width: 760px;
height: 190px;
background-image: url(../../user_upload/kopf/header.jpg);
border: 1px solid #7C1304;
}


/*==================== Klassen ==========================*/
.lead{

font-weight: bold;
margin-bottom: 12px;
}

.umrandung{
border: 1px solid #7C1304;
}

.klein{
	font-size: 9px;
}
.fett{
font-weight: bold;
}
.rot{
color: #7C1304;
}

div#rechte_spalte div.cobject{
background-color: #FCF3E2;
width: 190px;
border: 1px solid #7C1304;
padding:3px;
margin-bottom: 7px;
}

/*====================hotelpreise/speisenkarte ==========================*/

.hotelpreise, .speisenkarte{
font-size: 12px;
width:529px;
background-color: #FEFDFA;
padding: 7px;
}

.td-0{
width:400px;
height: 20px;
padding: 0px 4px;
}

.td-1{
color: #7C1304;
font-weight: bold;
text-align: right;
}

.speisenkarte{

}


.cobject{
 margin-bottom:40px;
}


/*======Mailform=====*/

fieldset.csc-mailform{
  border:0px;
  width:500px;
  margin-left:30px;
}

.csc-mailform-field{
  margin-bottom:10px;
}

.csc-mailform-field label{ 
  display:block;
  float:left;
  width:170px;
}

.csc-mailform-field input, textarea{
  border:1px solid #AEAEAE;
  background-color:#FBF4D9;
  width:270px;
}

input.csc-mailform-submit{
  border:1px solid black;
  background-color:#AEAEAE;
  margin-left:170px;
  padding-top:3px;
  padding-bottom:3px;
}
.align-center{
	text-align:center;
}
.align-right{
	text-align:right;
}
.align-justify {
	text-align:justify;
}
