@charset "iso-8859-2";
body  {
    	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
    	background: #aeb43e url(../hintergrund/higru-s.jpg) left top repeat-x;
    	margin: 0;
    	padding: 0;
    	text-align: center;
    	color: #484848;
    }
#Bg_Bottom {
    	margin: 0;
    	padding: 0;
    	text-align: center;
    }
    .twoColFixLtHdr #container {
		position:relative; 
    	width: 1030px;
    	margin: 0 auto;
    	text-align: left;
     	background:url(../hintergrund/container.png) left top repeat-y;
   } 
    .twoColFixLtHdr #header { 
		position:relative;
		margin:0;
    	padding:0;
		height:400px;
		background: #aeb43e url(../hintergrund/higru-s.jpg) left top repeat-x;
    }
	#logo-header {
		z-index:10;
		float:left;
		position:relative;
		background:url(../hintergrund/logo-header-s.png) left top no-repeat;
		width:330px;
		height:170px;
	}
	
	#logo-header-rechts {
		float:right;
		width:300px
	}
	
	#logo-schneemann{
		z-index:11;
		float:right;
		position:relative;
		background:url(../hintergrund/froggy-header.png) left top no-repeat;
		width:379px;
		height:317px;
		margin-top:40px;
	}
	
	#logo-jzwechsel {
		z-index:12;
		float:right;
		position:relative;
	}
	 
    .twoColFixLtHdr #sidebar1 {
		position:relative;
		margin:10px 0 0 0;
    	float: left;
    	width: 229px;
    	padding:0 0 0 0;
    }
	.twoColFixLtHdr #mainContent { 
 		position:relative;
		float:left;
		width:701px;
		padding:30px 0 0 0;
		background:url(../hintergrund/main-sommer-neu.jpg) no-repeat right top;
    }
    .twoColFixLtHdr #footer {
		margin-top:-70px; 
    	padding: 0 0 0 0;
		background:url(../hintergrund/bottom-sommer-neu.jpg) no-repeat left top;
		height:150px;
    } 
    .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 15px 0;
	padding:5px 5px 5px 5px;
	font-size:0.9em;
	font-weight:normal;
	text-align:right;
}
#mainContent h1{ 
	margin:10px 5px 5px 0;
	padding:5px 5px 5px 5px;
	font-size:1.4em;
	font-style:oblique;
	font-weight:bold;
	text-align: center;
}
#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 45px 10px 45px;
	padding:5px 5px 5px 5px;
	font-size:1.0em;
	font-weight:normal;
	text-align:justify;
}
#content_box{
	margin:0 5px 15px 0;
	padding:5px 5px 5px 5px;
	font-size:1.0em;
	font-weight:normal;
	text-align:justify;
}
.content_div{
	margin:0 45px 10px 45px;
	padding:5px 5px 5px 5px;
	font-size:1.0em;
	font-weight:normal;
	text-align:justify;
}
.content_box{
	margin:0 5px 15px 0;
	padding:5px 5px 5px 5px;
	font-size:1.0em;
	font-weight:normal;
	text-align:justify;
}
 #content_links{
	margin:0 5px 15px 0;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:middle;
	background:#ffffff url(../hintergrund/bg_content_headline-s.jpg) repeat-y left top;
	border-bottom:#ffffff 2px solid; 
	border-top:#FFFFFF 2px solid; 
}
 .content_links{
	margin:0 5px 15px 0;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:middle;
	background:#ffffff url(../hintergrund/bg_content_headline-s.jpg) repeat-y left top;
	border-bottom:#666666 1px solid; 
	border-top:#FFFFFF 2px solid; 
}
 #content_links a{
	font-size:1.0em;
	font-weight:bold;
	text-decoration:none;
}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Menü wird hier formatiert+++++++++++++++++++++++++++++++++++++++++ */
    .twoColFixLtHdr #nav {
		margin:10px 0 0 40px;
		font-family:Arial, Helvetica, sans-serif;
    	width: 170px;
    	padding:20px 0 0 0;
		font-weight:normal;
		background:url(../hintergrund/nav-top-s-neu.jpg) #ffffff no-repeat left top;
    }
	.twoColFixLtHdr #nav_bottom {
		margin:10px 0 0 0;
		height:99px;
    	padding:0 0 0 0;
		background:url(../hintergrund/nav-bottom-s-neu.jpg) no-repeat left top;
    }
    .twoColFixLtHdr #nav a:link, #nav a:visited, #nav a:active, #nav a:hover, #nav dt span{
	position:relative;
	padding: 0 0 0 0;
	text-decoration: none;
	color: #458fb3;
	height:100%;
	width:100%;
	display:block;
}
    .twoColFixLtHdr #nav dt {
	margin: 0px 0px 0px 30px;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
	font-size:13px;
	cursor:pointer;
	list-style-type:none;
}
     .twoColFixLtHdr #nav dt:hover, #nav dt:active {
	color: #95212e;
}
    .twoColFixLtHdr #nav dt#nav_active{
	color: #95212e;
}
    .twoColFixLtHdr #nav dt a:hover, #nav dt a:active {
	color: #95212e;
}
    .twoColFixLtHdr #nav dt#nav_active a{
	color: #95212e;
}
    .twoColFixLtHdr #nav dd{
	margin: 0px 0px 0px 10px;
    padding: 0 0 0 0;
	list-style-type:none;
	/*border-top:1px solid #d1e3de;*/
}
    .twoColFixLtHdr #nav ul{
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}
    .twoColFixLtHdr #nav li {
    margin: 0px 30px 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:11px;
    padding: 5px 0 0 30px;
	color: #55a2c7;}
    .twoColFixLtHdr #nav li a:hover, #nav li a:active, #nav li#subnav_active a {
	color: #95212e;
	text-decoration:underline;
}
    .twoColFixLtHdr #subnav_active{
	color: #95212e;
	text-decoration:underline;
}
	#kurzinfos {
	width:90%;
	margin-left:20px;
	}
	#kurzinfos h1{
	margin:0 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;
}
	#kurzinfos .bild{
	margin-left:-10px;
	}
/*------------------------------------------- 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 #eff3f5;
			 color: #666666;
			}
			
	* html fieldset {
		padding: 5px;
	}
	legend {
   		background: #eff3f5;
		padding: 4px;
		border: 1px solid #eff3f5;
		border-right-width: 1px;
		border-bottom-width: 1px;
		margin-bottom: 4px;
		color: #666666;
		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 solid #9bc1d4;
	}
	input:active, input:focus, input:hover {
		background: #eff3f5;
	}
	textarea:active, textarea:focus, textarea:hover {
		background: #eff3f5;
	}
	.buttons {
		text-align: center;
		color:#eff3f5;
	}
/*+++++++++++++++++++++++++++++++++++++Topnavi++++++++++++++++++++++++++++++++++++*/
	#header_nav {
		margin:0;
		float:right;
    	/*padding:145px 0px 0px 290px;*/
} 
	#header_nav  dl {
		margin:0px 0px 0px 0px;
		list-style-type:none;
}
	#header_nav  dt {
		list-style-type:none;
		height:25px;
		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-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		margin:0 0 0 0;
		color:#589182;
		font-size:11px;
		font-weight:normal;
		height:auto;
		width:auto;
		display:block;
		vertical-align:baseline;
}

	#header_nav  dt:hover, #header_nav  dt:active {
}
	#header_nav  dt, #header_nav _active{
}
.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; /* Auffüllung = der linksb. Ausrtg. der Elemente in den divs, die darunter erscheinen.
		Wenn im #header anstelle von Text ein Bild eingesetzt wird, sollten Sie die Auffüllung entfernen. */
} 
	#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-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:0px 0px 0px 0px;
		color:#589182;
		font-size:11px;
		font-weight:normal;
}

	#bottom_nav  dt:hover, #bottom_nav  dt:active {
	text-decoration:underline;
}
#bnav_active{
	text-decoration:underline;

}

#bottomleiste {
		text-align:center;
		margin:0 auto;
		padding:20px 0px 0px 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color:#666666;
		font-size:11px;
		font-weight:normal;
		border-top:1px #666666 solid;
		width:600px;
} 
#bottomleiste a{
		text-decoration: underline;
} 


/*+++++++++++++++++++++++++++++++++++++Gästebuch++++++++++++++++++++++++++++++++++++*/
#gaestebuch{
	margin:0 5px 15px 0;
	padding:5px 5px 5px 5px;
}
.eintrag{
clear:right;
background:#eff3f5;
margin:2px 0 0 0;
padding:5px 2px 5px 2px;
}
#gaestebuch ul{
margin:0;
padding:0;
list-style-type:none;
border-bottom:2px solid #ffffff;
height:27px;
overflow:hidden;
display:block;
background:#eff3f5;
}
#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: #55a2c7;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	padding-bottom:5px;
}
/*------------------------------------------- unter-nav --------------------------------------------*/
	.twoColFixLtHdr #unter_nav {
		margin:20px 0 0 0;
		font-family:"Verdana";
		height:235px;
    	padding:20px 0 0 0;
		font-weight:normal;
		background:url(../hintergrund/subnav-sommer-neu.jpg) left top no-repeat;
} 
	.twoColFixLtHdr #unter_nav  dl {
		margin:0px 0px 0px 0px;
		list-style-type:none;
}
	.twoColFixLtHdr #unter_nav  dt {
		list-style-type:none;
		height:20px;
		display:block;
		font-size:11px;
		width:150px;
}
	.twoColFixLtHdr #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;
}

    .twoColFixLtHdr #unter_nav dt:hover, #unter_nav dt:active {
	color: #95212e;
	text-decoration:underline;
}
    .twoColFixLtHdr #unter_nav dt#nav_active{
	color: #95212e;
	text-decoration:underline;
}
    .twoColFixLtHdr #unter_nav dt a:hover, #unter_nav dt a:active {
	color: #95212e;
}
    .twoColFixLtHdr #unter_nav dt#nav_active a{
	color: #95212e;
}
