body{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:normal;
	line-height:14px;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	color:#92620E;
	text-decoration:none;
	padding:0px;
	margin:0px;
	background:url(img/bg0.gif) 0px 130px repeat-x #E3D9A4;
	text-align:center;
	
	overflow-y:scroll;
	overflow-y:yes;
}
p {
	padding:0px;
	margin:0px 0px 14px 0px;
}
a {
	color:#92620E;
	text-decoration:underline;
}
ul {
	padding:0px;
	margin:5px 0px 20px 20px;
}
li {
	margin:0px 0px 5px 0px;
}
#header {
	position:absolute;
	top:0px;
	left:50%;
	width:784px;
	height:130px;
	margin-left:-392px; 
	background:url(img/header.jpg) left top no-repeat;
}
#headerBg {
	width:100%;
	height:130px;
	background:url(img/headerBg.jpg) center top repeat-x;
}
#container {
	width:780px;
	text-align:left;
	margin:auto;
	padding:0px 2px 0px 2px;
	background:url(img/containerBg.gif) left top repeat-y;
}

/****************************
 leftCol
****************************/
#leftCol {
	float:left;
	width:195px;
}
#leftCol a {
	color:#92280E;
	font-weight:normal;
	text-decoration:none;
}
#menu .nav {
	display:block;
	line-height:18px;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 18px;
}
#menu .nav:hover {
	background:url(img/menuHoverBg.gif) left top no-repeat;
}
#menu .sub {
	background:url(img/menuArrow.gif) 28px 6px no-repeat;
	padding:0px 0px 0px 37px;
}
#menu .sub:hover {
	background:url(img/menuSubHoverBg.gif) left top no-repeat;
}
#menu .active, #menu .active:hover {
	background:url(img/menuBg.gif) left top no-repeat;
	font-weight:bold;
}
#menu .activeS, #menu .activeS:hover {
	background:url(img/menuSubBg.gif) left top no-repeat;
	font-weight:bold;
}

/****************************
 mainCol
****************************/
#mainCol {
	min-height:520px;
	height:auto !important;
	height:520px;
	margin:0px 0px 0px 195px;
	padding:0px 30px 20px 35px;
	_padding:0px 30px 20px 32px;
	background:url(img/mainColBg.jpg) right top no-repeat;
}
#mainCol img {
	border:1px solid #92620E;
	float:left;
	margin:5px 15px 6px 0px;
	padding:1px;
	background-color:#FFFFFF;
}
#mainCol h1 {
	padding:3px 0px 0px 0px;
	margin:0px 0px 21px -10px;
	font-size:2em;
	font-weight:400;
}
#mainCol h2 {
	padding:0px;
	margin:0px 0px 14px 0px;
	font-size:1.5em;
	font-weight:400;
}
#mainCol h3 {
	padding:0px;
	margin:0px 0px 7px 0px;
	font-size:1em;
	font-weight:bold;
}
.box {
	width:464px;
	background:url(img/boxBg.gif) left top repeat-y #FBFAF3;
	border:1px solid #DFCAA2;
	border-left:none;
	margin:0px 0px 15px 20px;
	padding:10px 15px 10px 20px;
}
.box h2 #datum, #mainCol #intro #datum {
	float:right;
	font-size:10px;
	font-weight:normal;
}
#mainCol #intro {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 20px 0px;
}
.box h2 #datum {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#B8A78B;
}
.box #neuetermine {
	padding:0px 0px 10px 70px;
	background:url(img/home/neuetermine.gif) top left no-repeat;
}
.box #neuetermine ul {
	margin:0px;
	padding:0px 0px 14px 0px;
}
.box #neuetermine li {
	line-height:14px;
	padding:0px;
	margin:0px;
}

/****************************
 newsletter
****************************/
#newsletter {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:5px 10px 5px 15px;
	margin:20px 10px 0px 2px;
	border-top:1px solid #C08E5D;
	border-bottom:1px solid #C08E5D;
	background:#F2E9C2;
}
#newsletter form {
	padding:0px;
	margin:0px;
}
#newsletter #ue {
	height:16px;
	line-height:16px;
	padding:0px 0px 0px 15px;
	_padding:0px 0px 1px 15px;
	margin:-5px -10px 4px -15px;
	_margin:-5px -10px 3px -15px;
	background:url(img/newsletterUeBg.gif) left bottom repeat-x #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
#newsletter #row {
	display:block;
	padding:5px 0px 5px 0px;
}
#newsletter #email, #newsletter #emailF {
	width:128px;
	height:15px;
	line-height:15px;
	padding:1px 0px 0px 2px;

	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid #C08E5D;
	color:#505050;
	background:#FBFAF3;
}
#newsletter #emailF {
	border:1px solid #C90000;
}
#newsletter #send {
	position:relative;
	top:1px;
	_top:0px;
	width:18px;
	height:18px;
	padding:0px;
	border:none;
	margin:0px 0px 0px 5px;
	background:url(img/buttonAnmelden.gif) left top no-repeat;
	cursor:pointer;
}
#newsletter #fehler {
	font-size:10px;
	line-height:12px;
	color:#C90000;
}
#newsletter #erfolg {
	font-size:11px;
	line-height:14px;
	color:#257700;
}

/****************************
 grusskarten
****************************/
#grusskarten {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:5px 10px 5px 15px;
	margin:20px 10px 0px 2px;
	border-top:1px solid #C08E5D;
	border-bottom:1px solid #C08E5D;
	background:#F2E9C2;
}
#grusskarten a {
	text-decoration:underline;
}
#grusskarten img {
	padding:0px;
	margin:5px 0px 0px 0px;
	border:none;
}
#grusskarten #ue {
	height:16px;
	line-height:16px;
	padding:0px 0px 0px 15px;
	_padding:0px 0px 1px 15px;
	margin:-5px -10px 4px -15px;
	_margin:-5px -10px 3px -15px;
	background:url(img/newsletterUeBg.gif) left bottom repeat-x #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

/****************************
 substyles
****************************/
.intro {
	font-weight:700;
}
.bold {
	font-weight:bold;
}
.small{
	font-size:0.85em;
}
.soft{
	color:#B8A78B;
}
.right {
	text-align:right;
}
.normal {
	font-weight:normal;
}

/****************************
 footer
****************************/
#footer {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#8C8353;
	width:774px;
	height:60px;
	max-height:25px;
	margin:auto;
	padding:35px 10px 0px 0px;
	font-size:10px;
	text-align:right;
	background:url(img/footerBg.gif) left top no-repeat;
}
#footer a {
	color:#8C8353;
	text-decoration:none;
}
#footer #divide {
	margin:0px 5px 0px 5px;
}
.impressum {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background:url(img/impressum.gif) 0px 20px no-repeat;
	padding:70px 0px 50px 145px;
}
#distanzierung {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#B8A78B;
	text-align:justify;
	padding:2px 0px 0px 0px;
	margin:40px 0px 0px 0px;
	border-top:1px solid #DFCAA2;
}
#line {
	height:1px;
	background:url(img/line.gif) top left repeat-x;
	margin:10px 0px 10px 0px;
}

/****************************
 vif
****************************/
#vif form {
	margin:0px;
	padding:0px;
}
#vif #fehlerBox {
	color:#DD1C1C;
	text-align:justify;
	border:1px solid #DD1C1C;
	background-color:#FFF3F3;
	padding:7px;
	margin:0px 0px 15px 10px;
}
#vif #fehlerBox ul {
	padding:0px;
	margin:7px 0px 0px 30px;
	line-height:14px;
}
#vif #fehlerBox li {
	margin:0px;
}
#vif #infoBox {
	color:#317F12;
	text-align:justify;
	border:1px solid #317F12;
	background-color:#F1FFEC;
	padding:7px;
	margin:0px 0px 15px 10px;
}
#vif #row {
	display:block;
	height:25px;
	margin:0px 0px 0px 10px;
}
#vif #col1 {
	float:left;
	width:150px;
	text-align:right;
	line-height:20px;
	padding:0px 5px 0px 0px;
}
#vif #col2 {
	float:left;
}
#vif #input, #vif #inputF {
	border:1px solid #C08E5D;
	width:200px;
	height:14px;
	padding:1px 0px 0px 3px;
	font-size:10px;
	color:#505050;
	margin:0px 0px 0px 3px;
}
#vif #inputF {
	border:1px solid #C90000;
	background:#FFF3F3;
}
#vif #select, #vif #selectF {
	border:1px solid #C08E5D;
	width:205px;
	height:16px;
	font-size:10px;
	color:#505050;
	margin:0px 0px 0px 3px;
}
#vif #selectF {
	border:1px solid #C90000;
	background:#FFF3F3;
}
#vif #format {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#B8A78B;
	font-size:10px;
	padding:0px 0px 0px 3px;
}
#vif #sendV{
	width:101px;
	height:20px;
	margin:7px 0px 0px 3px;
	background:url(img/senden.gif) 0px 0px no-repeat;
	border:none;
	vertical-align:bottom;
}
#vif #hinweis {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	border-top:1px solid #DFCAA2;
	padding:2px 0px 0px 0px;
	margin:40px 0px 0px 0px;
	color:#B8A78B;
	text-align:center;
	font-size:10px;
}
#termineBox, #vifZfBox {
	margin:15px 0px 10px 0px;
}
#vifZfBox #row, #termineBox #row {
	display:block;
	height:20px;
	margin:0px 10px 0px 15px;
	background:url(img/lineDotH.gif) 0px 19px repeat-x;
}
#vifZfBox #col1, #termineBox #col1 {
	float:left;
	width:120px;
	text-align:left;
	line-height:20px;
	padding:0px;
}
#vifZfBox #col2, #termineBox #col2 {
	float:left;
	line-height:20px;
	padding:0px 0px 0px 5px;
	background:url(img/lineDotV.gif) 0px 0px repeat-y;
}
#termineBoxNew {
	background:url(img/neu.gif) top left no-repeat;
	height:32px;
	margin:-10px 0px -26px -20px;
}

/****************************
 ERFAHRUNGSBERICHTE
****************************/
#EBFormBox #ue {
	padding:0px;
	margin:21px 0px 7px 0px;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #C08E5D;
}
#EBFormBox form {
	margin:0px;
	padding:0px;
}
#EBFormBox #fehlerBox {
	color:#DD1C1C;
	text-align:justify;
	border:1px solid #DD1C1C;
	background-color:#FFF3F3;
	padding:7px;
	margin:0px 0px 15px 10px;
}
#EBFormBox #fehlerBox ul {
	padding:0px;
	margin:7px 0px 0px 30px;
	line-height:14px;
}
#EBFormBox #fehlerBox li {
	margin:0px;
}
#EBFormBox #infoBox {
	color:#317F12;
	text-align:justify;
	border:1px solid #317F12;
	background-color:#F1FFEC;
	padding:7px;
	margin:0px 0px 15px 10px;
}
#EBFormBox #row {
	display:block;
	height:25px;
	margin:0px 0px 0px 10px;
}
#EBFormBox #row #emailHinweis {
	display:block;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#B8A78B;
	padding:0px 20px 0px 160px;
}
#EBFormBox #col1 {
	float:left;
	width:150px;
	text-align:right;
	line-height:20px;
	padding:0px 5px 0px 0px;
}
#EBFormBox #col2 {
	float:left;
}
#EBFormBox #input, #EBFormBox #inputF {
	border:1px solid #C08E5D;
	width:200px;
	height:14px;
	padding:1px 0px 0px 3px;
	color:#505050;
	margin:0px 0px 0px 3px;
}
#EBFormBox #inputF {
	border:1px solid #C90000;
	background:#FFF3F3;
}
#EBFormBox #select, #EBFormBox #selectF {
	border:1px solid #C08E5D;
	width:205px;
	height:16px;
	color:#505050;
	margin:0px 0px 0px 3px;
}
#EBFormBox #selectF {
	border:1px solid #C90000;
	background:#FFF3F3;
}
#EBFormBox #textarea, #EBFormBox #textareaF {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	width:506px;
	height:150px;
	font-size:11px;
	line-height:14px;
	color:#505050;
	padding:4px 2px 4px 10px;
	margin:0px 0px 7px 0px;
	border:1px solid #C08E5D;
	overflow-y:auto;
}
#EBFormBox #textareaF {
	border:1px solid #C90000;
	background:#FFF3F3;
}
#EBFormBox #format {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#B8A78B;
	font-size:10px;
	padding:0px 0px 0px 3px;
}
#EBFormBox #sendV{
	width:131px;
	height:20px;
	margin:7px 0px 0px 3px;
	background:url(img/berichtsenden.gif) 0px 0px no-repeat;
	border:none;
	vertical-align:bottom;
}
#EBFormBox #hinweis {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	border-top:1px solid #DFCAA2;
	padding:2px 0px 0px 0px;
	margin:40px 0px 0px 0px;
	color:#B8A78B;
	text-align:center;
	font-size:10px;
}
#EBBox {
	margin:15px 0px 10px 0px;
}
#EBFormZfBox {
	margin:0px 0px 10px 0px;
}
#EBFormZfBox #row, #EBBox #row {
	display:block;
	height:20px;
	margin:0px 10px 0px 15px;
	background:url(img/lineDotH.gif) 0px 19px repeat-x;
}
#EBFormZfBox #col1, #EBBox #col1 {
	float:left;
	width:120px;
	text-align:left;
	line-height:20px;
	padding:0px;
}
#EBFormZfBox #col2, #EBBox #col2 {
	float:left;
	line-height:20px;
	padding:0px 0px 0px 5px;
	background:url(img/lineDotV.gif) 0px 0px repeat-y;
}
#EBFormZfBox #bericht {
	margin:0px 10px 0px 15px;
}
#EBBoxNew {
	background:url(img/neu.gif) top left no-repeat;
	height:36px;
	margin:-10px 0px -26px -20px;
}

/****************************
 DETAILS
****************************/
#mainCol .box.termine {
	padding:0px 15px 0px 20px;
	margin:0px 0px 2px 20px;
}
#mainCol .box.termine img {
	position:absolute;
	border:1px solid #92620E;
	float:none;
	margin:0px 0px 0px -30px;
	padding:1px;
	background-color:#FFFFFF;
}
#mainCol .box.termine #termineBox {
	display:block;
	padding:5px 0px 20px 0px;
	margin:0px 10px 0px 15px;
}
#mainCol .box.termine #termineBox #row {
	margin:0px;
}
.box #ue {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	height:17px;
	line-height:15px;
	background:#F2E9C2;
	padding:0px 0px 0px 5px;
	margin:2px 0px 2px 15px;
}
.box #ue.neu {
	background:#EFDF96;
}
.box #neu {
	position:absolute;
	margin:0px 0px 0px 315px;
	color:#BD3715;
	font-size:9px;
	font-weight:bold;
	line-height:17px;
	letter-spacing:2px;
}
.box #button {
	position:absolute;
	margin:0px 0px 0px 347px;
	_margin:-1px 0px 0px 347px;
	width:110px;
	height:17px;
	cursor:pointer;
	background:url(img/detailsEin.gif) top left no-repeat;
}
.box #button.opened {
	background:none;
}
.box #button.closed {
	background:url(img/detailsEin.gif) top left no-repeat;
}
.box #buttonOpened {
	position:absolute;
	margin:0px 0px 0px 347px;
	_margin:-1px 0px 0px 347px;
	width:110px;
	height:17px;
	cursor:pointer;
	background:url(img/detailsAus.gif) top left no-repeat;
}