@charset "iso-8859-2";
	body  {
    	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
    	background: #ecebd7 url(../hintergrund/alles.jpg) left top repeat-x;
		margin: 0;
		padding: 0;
    	color: #333333;
    }
    .twoColFixLtHdr #container {
		position:relative;
    	width: 950px; 
    	text-align: left;
     	background:url(../hintergrund/container.jpg) left top repeat-y;
   } 
    .twoColFixLtHdr #header { 
		position:relative;
		margin:0 0 0 0; 
    	padding:0 0 0 0;
		background:url(../hintergrund/top.jpg) center no-repeat;
		height:240px;
    } 
	.twoColFixLtHdr #header #flash { 
		padding:34px 0 0 286px;
    } 
    .twoColFixLtHdr #sidebar1 {
		margin:0 0 0 0;
    	float: left; 
    	width: 170px; 
    	padding:0 0 0 0;
    }
	.twoColFixLtHdr #sidebar2 {
		float:left;
		margin:0 0 0 0; 
    	width: 180px; 
    	padding:0 0 0 0;
    }
    .twoColFixLtHdr #mainContent { 
		position:relative;
		float:left;
		width:600px;
    } 
    .twoColFixLtHdr #footer { 
    	padding: 0 0 0 0; 
		background:url(../hintergrund/bottom.jpg) left bottom no-repeat;
		height:63px;
    } 
    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
/*++++++++++++++++++++++++++++++++++++++++++++++++++Inhalte++++++++++++++++++++++++++++++++++++++++*/
	#mainContent h2{
		margin:0 5px 5px 0;
		padding:5px 5px 5px 5px;
		font-size:1.4em;
		font-style:oblique;
		font-weight:bold;
		text-align: center;
	}
	#mainContent h1{ 
		margin:0 5px 15px 0;
		padding:5px 5px 5px 5px;
		font-size:0.9em;
		font-weight:normal;
		text-align:right;
	}
	#mainContent h4{ 
		margin:0 5px 15px 0;
		padding:5px 5px 5px 5px;
		font-size:0.9em;
		font-weight:bold;
		text-align:center;
	}
	a:link {
		color: #000000;
		text-decoration: none;
	}
	a:visited {
		text-decoration: none;
		color: #000000;
	}
	a:hover {
		text-decoration: underline;
		color: #000000;
	}
	a:active {
		text-decoration: none;
		color: #000000;
	}
	#mainContent br{ 
		line-height:10px;
		height:10px;
	}
	.bildbox{
		margin:0 0 0 0;
		padding:5px 5px 5px 5px;
		text-align:center;
	}
	#content_div{
		margin:0 15px 10px 15px;
		padding:5px 5px 5px 5px;
		font-size:1.0em;
		font-weight:normal;
		text-align:justify;
	}
	#content_box{
		margin:0 15px 15px 15px;
		padding:5px 5px 5px 5px;
		font-size:1.0em;
		font-weight:normal;
		text-align:justify;
	}
	.content_links{
		margin:0 15px 10px 15px;
		padding:5px 5px 5px 5px;
		text-align:left;
		background:#fbfbf4;
		height:25px;
		border-bottom:#ecebd7 2px solid; 
		border-top:#ecebd7 2px solid; 
	}
 	.content_links a{
		font-size:1.0em;
		font-weight:bold;
		text-decoration:none;
	}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Menü wird hier formatiert+++++++++++++++++++++++++++++++++++++++++ */
    .twoColFixLtHdr #nav {
		margin:0 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
    	width: auto; 
    	padding:0 0 0 0;
		font-weight:normal;
    }
    .twoColFixLtHdr #nav a:link, #nav a:visited, #nav a:active, #nav a:hover, #nav dt span{
		position:relative;
		padding: 0 0 0 10px;
		text-decoration: none;
		color: #005830;
		height:100%;
		width:100%;
		display:block;
	}
    .twoColFixLtHdr #nav dt {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
		text-decoration: none;
		font-size:13px;
		cursor:pointer;
		list-style-type:none;
		width:165px;
		border-bottom:1px dotted #005830;
	}
    .twoColFixLtHdr #nav dt:hover, #nav dt:active {
		background:#FFFFFF;
		color: #ce2508;
	}
    .twoColFixLtHdr #nav dt#nav_active{
		background:#FFFFFF;
		color: #ce2508;
	}
    .twoColFixLtHdr #nav dt a:hover, #nav dt a:active {
		background: url(../hintergrund/mo.jpg) 150px center no-repeat;
		color: #ce2508;
	}
    .twoColFixLtHdr #nav dt#nav_active a{
		background: url(../hintergrund/mo.jpg) 150px center no-repeat;
		color: #ce2508;
	}
    .twoColFixLtHdr #nav dd{
		margin: 0px 15px 0px 10px;
		padding: 0 0 0 0;
		list-style-type:none;
		background:#ffffff;
		border-bottom:1px dotted #005830;
	}
    .twoColFixLtHdr #nav ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
		list-style-type:none;
	}
    .twoColFixLtHdr #nav li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type:none;
		height:21px;
	}
    .twoColFixLtHdr #nav li a:link, #nav li a:visited, #nav li a:active, #nav li a:hover {
		margin:0;
		text-decoration: none;
		font-weight:normal;
		font-size:12px;
		padding: 5px 0 0 15px;
		color: #6c9955;
	}
    .twoColFixLtHdr #nav li a:hover, #nav li a:active, #nav li#subnav_active a {
		color: #ce2508;
		text-decoration:underline;
	}
    .twoColFixLtHdr #subnav_active{
		color: #ce2508;
		text-decoration:underline;
	}
    .twoColFixLtHdr #kurzinfos {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		text-decoration: none;
		background:#f4f3e5;
		border:1px dotted #005830;
	}
	#kurzinfos h1{
		margin:20px 0 0 0;
		padding:0 0 0 0;
		font-size:11px;
		font-weight:bold;
		text-align: left;
	}
	#kurzinfos p{
		margin:0 0 3px 0;
		padding:0 0 0 0;
		font-size:11px;
		text-align: justify;
	}
/*------------------------------------------- unter-nav --------------------------------------------*/
	#unter_nav {
		margin:20px 0 0 0;
		font-family:"Verdana";
    	width: auto;
    	padding:0 0 0 0;
		font-weight:standard;
} 
	#unter_nav  dl {
		margin:0px 0px 0px 0px;
		list-style-type:none;
}
	#unter_nav  dt {
		list-style-type:none;
		height:20px;
		display:block;
		font-size:11px;
		width:100px;
}
	#unter_nav  a:link, #unter_nav  a:visited, #unter_nav  a:active, #unter_nav  a:hover, #unter_nav  dt span{
		position:relative;
		padding: 0 0 0 10px;
		text-decoration: none;
		color: #666666;
		height:100%;
		width:100%;
		display:block;
}
	#unter_nav  dt:hover, #unter_nav  dt:active {
		color: #FF6600;
}
	#unter_nav  dt, #unter_nav _active{
		color: #FF6600;
}
    #unter_nav dt a:hover, #unter_nav dt a:active {
		color: #FF6600;
	}
    #unter_nav dt, #unter_nav _active a{
		color: #FF6600;
	}
.links{float:left;
		padding:3px 15px 0px 0px;
}
.rechts{float:right;
		padding:3px 0px 0px 15px;
}
/*----------------------------------News-----------------------------------------------------------*/
.box{
	margin:5px 5px 15px 15px;
	padding:5px 5px 5px 5px;
	display:block;
	height:auto;
	border-bottom:1px dotted #015931;
	background:#fbfbf4;
	border-top:1px dotted #015931;
	overflow:auto;
}
.bild-links{
	float:left;
	width:auto;
	height:auto;
	text-align:left;
	padding:5px;
	padding-bottom:5px;
}
.bild-block{
	float:left;
	width:auto;
	height:auto;
	text-align:left;
	padding:5px;
	display:block;
}
.bild-rechts{
	float:right;
	width:auto;
	height:auto;
	text-align:left;
	padding:5px;
	padding-bottom:5px;
}
.text-rechts{
	margin:5px;
	text-align:justify;
}
.text-block{
	display:block;
	padding:0 5px 0 5px;
	text-align:justify;
	font-family:"Verdana";
	font-size:0.9em;
	color:#333333;
}
.weiter-a{
	margin:0;
	padding:0;
	padding-top:5px;
	float:right;
	display:block;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	width:auto;
	text-align:center;
}
.zurueck-a{
	display:block;
	color:#666666;
	font-size:0.7em;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	height:12px;
	width:auto;
	text-align:center;
	margin:0;
	padding:0;
	padding-top:10px;
}
.inhalt-a{
	color:#666666;
	text-decoration:underline;
}
#inhalt a{
	color:#666666;
	text-decoration:underline;
}
.inhalt-text {
		font-size:1.0em;
		font-weight:normal;
		text-align:justify;
		margin:0 5px 0 15px;
		padding:5px 0 10px 0;
	}
h3 {
		margin:0 0 0 0;
		padding:0 5px 10px 0px;
		color:#666666;
		font-family:"Verdana";
		font-size:1.2em;
		font-style:normal;
		font-weight:bold;
		text-align: left;
	}
	#weiter_navi{ 
		width: 100%;
		margin: 1.5em auto 1.5em auto;
		text-align: center;
	}
	#weiter_navi ul{
		list-style-type:none;
	}
	#weiter_navi li {
		width: 45%;
		list-style-type:none;
		float:left;
		height:27px;
		display:block;
	}
	#weiter_navi a{
	font-weight: normal;
	color: #666666;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	padding-bottom:5px;
	}
/*----------------------------------------- Formularformat ---------------------------------------------*/
   fieldset {
		position:relative;
		width: 40em;
		margin: 1.5em auto 1.5em auto;
		display: block;
		font-size: 0.90em;
		font-weight:normal; 
		border: 1px solid #fbfbf4;
		background: #fbfbf4;
		color:#6c9955;
	}
			
	* html fieldset {
		padding: 5px;
	}			
   .kontaktdaten legend {
   		background: #f1f7ee;
		padding: 4px;
		border: 1px solid #f1f7ee;
		border-right-width: 1px;
		border-bottom-width: 1px;
		margin-bottom: 4px;
		color:#6c9955;
		font-weight:normal;
	}
	label {
		margin: 5px 0;
	}
	.kontaktdaten label {
		display: block;
		width: 13em;
		float: left;
		margin-left:30px;
	}
	.anfrage label {
		display: block;
		width: 10em;
		float: left;
	}
	input,textarea {
   		margin: 3px 0;
		background: #ffffff;
		padding: 3px 3px;
		border: 1px dotted #015931;
	}
	input:active, input:focus, input:hover {
   		background: #ffffff;
	}
	textarea:active, textarea:focus, textarea:hover {
   		background: #ffffff;
	}
	.buttons {
		text-align: center;
		color:#015931;
	}
/*+++++++++++++++++++++++++++++++++++++Topnavi++++++++++++++++++++++++++++++++++++*/
	#header_nav {
		margin:0 0 0 0;
    	padding:0px 90px 0px 0px;
	} 
	#header_nav  dl {
		margin:0px 0px 0px 0px;
		list-style-type:none;
	}
	#header_nav  dt {
		list-style-type:none;
		height:15px;
		display:block;
		width:auto;
	}
	#header_nav  a:link, #header_nav  a:visited, #header_nav  a:active, #header_nav  a:hover, #header_nav  dt span{
		position:relative;
		font:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		margin:0 0 0 0;
		color:#ffffff;
		font-size:12px;
		font-weight:normal;
		display:block;
		font-variant:small-caps;
	}
    .twoColFixLtHdr #header_nav dt:hover, #header_nav dt:active {
		text-decoration:underline;
	}
    .twoColFixLtHdr #header_nav dt#nav_active{
		text-decoration:underline;
	}
    .twoColFixLtHdr #header_nav dt a:hover, #header_nav dt a:active {
		text-decoration:underline;
	}
    .twoColFixLtHdr #header_nav dt#nav_active a{
		text-decoration:underline;
	}
	.links{
		float:left;
		padding:3px 15px 0px 0px;
	}
	.rechts{
		float:right;
		padding:3px 0px 0px 15px;
	}
/*+++++++++++++++++++++++++++++++++++++Bottom_navi++++++++++++++++++++++++++++++++++++*/
	#bottom_nav {
		margin:0 0 0 0;
    	padding:35px 0px 0px 19px;
	} 
	#bottom_nav  dl {
		margin:0px 0px 0px 0px;
		list-style-type:none;
	}
	#bottom_nav  dt {
		list-style-type:none;
		margin:5px 0px 0px 0px;
	}
	#bottom_nav  a:link, #bottom_nav  a:visited, #bottom_nav  a:active, #bottom_nav  a:hover, #bottom_nav  dt span{
		font:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:0px 0px 0px 0px;
		color:#6c9955;
		font-size:11px;
		font-weight:normal;
	}
	#bottom_nav  dt:hover, #bottom_nav  dt:active {
		text-decoration:underline;
	}
	#bnav_active{
		text-decoration:underline;
	}
	#bottomleiste {
		float:right;
		margin:25px 0 0 0;
    	padding:45px 19px 0px 0px;
		font:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color:#005830;
		font-size:11px;
		font-weight:normal;
	} 
	#bottomleiste a{
		text-decoration: underline;
		color:#005830;
		font-size:11px;
		font-weight:normal;
	} 

/*+++++++++++++++++++++++++++++++++++++Gästebuch++++++++++++++++++++++++++++++++++++*/
	#gaestebuch{
		margin:0 5px 5px 0;
		padding:5px 5px 5px 5px;
	}
	.eintrag{
		clear:right;
		background:#f1f7ee;
		margin:2px 0 0 0;
		padding:5px 2px 5px 2px;
	}
	#gaestebuch ul{
		margin:0;
		padding:0;
		list-style-type:none;
		border-bottom:2px solid #dcefc5;
		height:27px;
		overflow:hidden;
		display:block;
		background:#f1f7ee;
	}
	#gaestebuch li{
		position:relative;
		margin:0;
		padding:0;
	}
	#weiter_navi{ 
		width: 100%;
		margin: 1.5em auto 1.5em auto;
		text-align: center; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
	}
	#weiter_navi ul{
		list-style-type:none;
	}
	#weiter_navi li {
		width: 45%;
		list-style-type:none;
		float:left;
		height:27px;
		display:block;
	}
	#weiter_navi a{
		font-weight: bold;
		color: #005830;
		font-size:12px;
		font-style:italic;
		text-decoration:none;
		padding-bottom:5px;
	}