body *{
	font-size: 10px;
	font-family:sans-serif;
}

body.steakhouse  #content{color: #fff !important;}

/*
Arial / Helvetica
Times News Roman
Courier New
Comic Sans
Georgia
Trebuchet MS
Verdana
Lucida Grande / Sans
*/

.content *{
	margin:0px;
	padding:0px;
}

.bold{
	font-weight:bold;
}

form.reg{
	margin-top:50px;
}

form.reg td.s2 input,
form.reg td.s3 input,
form.reg td.s4 select,
form.reg td.s7 select{
	/*background:#F7F4E9;*/
	background:#fff;
	border:1px solid #8E9495;
	
}


form.reg input.submit{
	background:#fff;
	border:1px solid #8E9495;
	margin-right:3px;
}

form.reg td{
	vertical-align:top;
}

.steakhouse table td.s1{
	color: #fff;
}

td.s7{
	text-align:center;
}

td.s4{
	text-align:left;
/*	width:95px;*/
	
}

form.reg{
	/*background:#F3EEDD;*/
	width:450px;
	border:1px solid #BDB095;
}

.steakhouse form.reg {
	background: #430000;
	border: 1px solid #fff;
	padding: 3px;
	}
	
form.reg table {
	width:450px;
}

.content,
.content p,
.content ul li,
.content a{
	font-size:13px;
}

.content a{
	/*color:#7F3F0A;*/
	color:#454444;
}

.steakhouse .content a {
	color: #ffffff;
	}
	
.steakhouse .content a:hover {
	color: #d89797;
	}

.content h1{
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:0.6em;
	color:#37585D;
}


.content h2{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:0.6em;
}

.content h3{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.6em;
}

.content h4{
	font-size:1.0em;
	font-weight:bold;
	margin-bottom:0.6em;
}

.steakhouse .content h4 {background: #F3EEDD; color: #720000; padding-left: 6px;}

.content p,
.content ul,
.content ol{
	margin-bottom:1em;
	font-size:1em;
	
}

.content strong{
	font-size:1.1em;
}

.content ul li,
.content ol li{
	margin-bottom:1em;
	margin-left:1.5em;
	font-size:1em;
}

#rechte_spalte div.content{
	margin-top:30px;
}


ol.cf-ol{
	list-style-type:none;
}

.cform label{
	width:100px;
	display:block;
	height:25px;
	float:left;
}

.cform fieldset{
	border:1px solid #BDB095;
	background:#F3EEDD;
	padding:10px;
	width:350px;
}

.cform input{
	/*background:#F7F4E9;*/
	background:#fff;
	border:1px solid #8E9495;
	width:200px;
	
}

.cform input#cfPLZ,
.cform input#cfGeburtsdatum{
	width:100px;
}

.cform input.sendbutton{
	width:100px;
}

ol.cf-ol li.cf-sb{
	/*padding-left:100px;*/
}

.errors{
	background:white;
	border:1px solid red;
	color:red;
	width:350px;
	padding:10px;
	margin-bottom:1em;
}

.errors strong{
	font-size:120%;
	font-weight:bold;
}

a.hidden{
	visibility:hidden;
}

div.zimmerthumb a img{
	border:1px solid #454444;
}

div.zimmerthumb{
	float:left;
	width:87px;
	height:102px;
	margin-right:20px;
}

ul.superzimmer,
ul.standardzimmer,
ul.deluxezimmer{	
	list-style-type:none;
	margin-bottom:10px;
	clear:both;
}

ul.superzimmer li,
ul.standardzimmer li,
ul.deluxezimmer li{	
	clear:both;
	margin:0px;
	margin-bottom:1em;
	height:102px;
}

table.raumuebersicht,
table.tagungsuebersicht,
table.tagespauschalen{
	width:100%;
	border:1px solid #454444;
}

table.raumuebersicht tr,
table.tagungsuebersicht tr,
table.tagespauschalen tr{
	height:30px;
}


table.raumuebersicht td,
table.tagungsuebersicht td,
table.tagespauschalen td{
	text-align:center;
}

table.raumuebersicht td:first-child{
	
}




table.tagungsuebersicht{
	/*background:#F3EEDD;
	background:#BDB095;*/
	
}

table.tagungsuebersicht td,
table.tagespauschalen td,
table.tagungsuebersicht td,
table.tagungsuebersicht th,
table.tagespauschalen th{
	/*font-size:1.1em;*/
	padding:5px;
}

table.tagungsuebersicht td strong{
	font-weight:bold;
	font-size:1.1em;
}

table.tagungsuebersicht tr.even,
table.tagespauschalen tr.even,
table.raumuebersicht tr.even{
	background:#F3EEDD;
}

table.tagungsuebersicht tr.odd,
table.raumuebersicht tr.odd,
table.tagespauschalen tr.odd{
	background:#D9D0B6;
}


td.s1{
	color:#9C2001;
	font-size:13px;
	font-weight:bold;
}

table.tagespauschalen th{
	text-align:center;
}

table.tagungsuebersicht td.left,
table.tagespauschalen td.left{
	text-align:left;
}

table.tagespauschalen th{
	font-weight:bold;
}


#rechte_spalte .content ul li.odd{
	background:#D9D0B6;
	padding:5px;
}

#rechte_spalte .content ul li.even{
	background:#F3EEDD;
	padding:5px;
	
}

#rechte_spalte div.thumbscontainer{
	width:380px;
}

table.zimmer, table.zimmer img {border: 1px solid #666}
table.zimmer td {padding: 5px;}
table.zimmer p {font-size: 110%}

/* 
fuer Restaurantseite;
bei spezielleren formatierungen fuer andere unterseiten anders loesen
*/

#linke_spalte div.thumbscontainer ul.thumbs li{
	width:30%;
	float:left;
	margin:1%;
	text-align:center;
}

#einspaltig h1{
	margin: 20px 0 10px 100px;
	}
#einspaltig ul {
	margin: 0 0 20px 100px;
}
	
#einspaltig li {
	font-size: 1.2em;
	line-height: 1.25em
}


.steakhouse #content #linke_spalte .content.galerie img{ border: 4px solid #fff;}
