body {
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
line-height: 16px;
color: #000;
background: #feff8f;
}
#container {
width: 948px;
background: #ff9933;
border: 1px solid #ff9933;
border-top: 2px solid #ff9933;
margin-bottom: 15px;
}
#header {
width: 948px;
height: 163px;
border-bottom: 2px solid #ffcc99;
}
#left {
position: absolute;
width: 240px;
background: #ff9933;
}
#left .weiss {
background: #fff;
height: 10px;
}
#main {
margin-left: 240px;
min-height: 550px;
padding: 10px 0 20px 0;
background: #fff;
}
#content {
width: 650px;
padding: 10px 0 0 30px;
}
#content ul {
margin: 10px 0 10px 15px;
padding: 0;
}
#content ul li {
padding-bottom: 4px;
}
#content ul.start {
margin: 10px 0 0 375px;
padding: 0;
}
#content ul.start li {
list-style-image: url(../images/haken.jpg);
padding: 0 0 8px 0;
}
#content img {
margin-right: 15px;
float: left;
}
#content .angebot {
border: 1px solid #ff9933;
background: #ffffcc;
margin-top: 20px;
padding: 8px;
padding-left: 50px;
color: #942e0f;
font-size: 14px;	
}
#content .angebotcard {
border: 1px solid #ff9933;
background: #ffffcc;
margin-top: 20px;
padding: 8px;	
}
#content table td{
padding: 3px;
}
#content .ausstattung {
float:left;
width:330px;
}
#content .preis {
	margin-left:20px;
	margin-top:3px;
	width:300px;
	float:right;
}
#content .anfrage {
	text-align:right;
	margin-top:20px;
}
#content .plus {
border: 1px solid #ff9933;
background: #ffffcc;
margin-top: 16px;
padding: 6px;
width:300px;
margin-left:340px;
}

#content .bildergalerie img {
margin-right:1px;
border:1px solid #f93;
padding:2px;
margin:5px;
}

/* Navi */
#navi {
width: 210px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
padding: 24px 0 0 30px;
}
#navi ul {
margin-left: 15px;
}
#navi li {
list-style-image:url(../images/auf-navi.gif);
padding: 6px 0;
}
#navi ul li a.inaktivNav:link {
color: #006600;
text-decoration: none;
}
#navi ul li a.inaktivNav:visited {
color: #028d02;
text-decoration: none;
}
#navi ul li a.inaktivNav:hover, #navi ul li a.inaktivNav:active,
#navi ul li a.inaktivNav:focus {
color: #660000;
text-decoration: none;
}
#navi ul li a.aktivNav:link, #navi ul li a.aktivNav:visited {
color: #660000;
text-decoration: none;
}
#navi ul li a.aktivNav:hover, #navi ul li a.aktivNav:active,
#navi ul li a.aktivNav:focus {
color: #660000;
text-decoration: none;
}

#adressblock {
border: 1px solid #006600;
width: 210px;
margin: 20px 0 0 10px;
padding: 5px;
}
#adressblock address {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
font-style: normal;
color: #006600;
line-height: 20px;
}
#adressblock address a {
color: #006600;
}
#kaernten {
margin: 20px 0 0 10px;	
}
#created {
margin-top: 20px;
width: 240px;
text-align: center;
}
#created a {
color: #ff6600;
font-size: 9px;
text-decoration: none;
}

h1 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #942e0f;
background: #ffebd6;
padding: 10px;
margin-bottom: 10px;
}
h2 {
font-size: 16px;
font-weight: bold;
color: #942e0f;
margin-bottom: 10px;
padding: 0;
}
h3 {
font-size: 14px;
font-weight: bold;
color: #275f13;
margin-bottom: 10px;
padding: 0;
}
h4 {
font-size: 14px;
font-weight: bold;
}
p {
margin-top: 8px;
}
a, a:link {
color: #942e0f;
text-decoration: underline;
}
a:visited {
}
a:hover, a:active, a:focus {
text-decoration: none;
}
/* Formular */
form {
	margin: 0;
	padding: 0;
}
form fieldset {
	border: 0 none;
	margin-bottom: 20px;
}
form fieldset label {
	display: block;
	float: left;
	width: 80px;
	padding-bottom: 7px;
}
form fieldset label.personen_termin {
	width: 100px;
  	padding-top: 3px;
}
form fieldset p {
	margin: 0;
	padding: 6px 0 0 0;
	clear: left;
}
form textarea, input, select {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	padding: 1px;
}
form .submit {
	width: 100px;
	border: 1px solid #000;
}
ul.zweispalter {
	list-style: none;
	margin: 4px 0 0 0;
}
ul.zweispalter li {
	float: left;
	width: 250px;
	margin-right: 10px;
}