@charset "utf-8";
@import url(nav.css);
@import url(subcolumns.css);

	* html { font-size: 100.01%; }
	
	* { margin: 0; padding: 0; border: 0px solid; }
		
	body {
		background: #ffc373 url(../graphic/bg.jpg) top left repeat-x;
		color: #a65f00;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 87.5%; /* 14px ausgehend vom Browserstandard 16px */
	} 
		
	#wrapper { width: 960px; margin: 0 auto; }	
	
	#header { height: 132px; margin: 0 auto; position: relative; }	
	#logo { position: absolute; top: 0; left: -55px; }
	#logo a { border: 0px solid; }
	
	#main_top { height: 433px; }
	
	#main { position: relative; }
	#col3 { margin: 0 40% 0 0; width: auto; }
	#col3_content { padding: 0 40px 0 0; }
	#col1 { float: right; margin: 0; width: 40%; }
	#col1_content { padding: 20px 0 0; }	
	
	/* Text */
	h1, h2, h3 {
		font-family: 'Boogaloo', 'Luckiest Guy', Verdana, Arial, Helvetica, cursive;
		color: #677e00;
		text-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	}
	h1 { font-size: 314.29%; } /* 44px */
	h3 { font-size: 171.43%; } /* 24px */
	
	p { line-height:1.5em; margin:0 0 1em 0; }
	
	strong,b { font-weight:bold; }
	em,i { font-style:italic; }	
	/* Listen */
	ul, ol, dl { line-height:1.7em; margin:0 0 2em 1em; }
	ul { list-style-type:disc; }
	ul ul { list-style-type:circle; margin-bottom:0; }
	
	ol { list-style-type:decimal; padding-left: 5px; }
	ol ol { list-style-type:lower-latin; margin-bottom:0; }
	
	li { margin-left:0.8em; line-height:1.7em; }
		
	a { color: #677E00; text-decoration: none; border-bottom: 1px dotted #677E00; }
		
	.slider-wrapper {margin-top: 25px; }
	.slider-wrapper.theme-default { background: transparent url(../graphic/slider_border.png) top center no-repeat; padding: 15px 15px; }
	#slider, .slider-wrapper img { box-shadow: 0 0 50px #000; }
	.theme-default .nivo-controlNav { margin-left: -90px !important; }

	/* Navigation */	
	#nav { position: relative; }
	#nav_main { margin-left: 145px; padding-top: 40px; }
	
	#nav_main .active { background: transparent; }


	/* Level 1 */		
	#nav_main,
	#nav_main ul,
	#nav_main ul li a { background: transparent; border: 0px solid; }
	
	
	#nav_main ul li a {
		color: #fff;
		font-family: 'Luckiest Guy', Verdana, Arial, Helvetica, sans-serif;
		padding: 10px;
		margin-right: 10px;
		text-shadow: 0px 0px 5px rgba(0,0,0,0.5); 
		font-size: 185.71%; /* 26px */
	} 
	
	#nav_main ul li:last-child a { margin: 0; }
	
	#nav_main ul li a:focus,
	#nav_main ul li a:hover,
	#nav_main ul li a:active {
		color: #fff;
		text-shadow: none;
		border-radius: 5px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	}
	
	#nav_main ul li.one a:focus,
	#nav_main ul li.one a:hover,
	#nav_main ul li.one a:active,
	#nav_main ul li.one.active a { background: #0c5da5; border-radius: 5px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
	
	#nav_main ul li.two a:focus,
	#nav_main ul li.two a:hover,
	#nav_main ul li.two a:active,
	#nav_main ul li.two.active a  { background: #ff9200; border-radius: 5px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }

	#nav_main ul li.three a:focus,
	#nav_main ul li.three a:hover,
	#nav_main ul li.three a:active,
	#nav_main ul li.three.active a  { background: #b0d700; border-radius: 5px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
	
	/* Level 2 */
	#nav_main ul li ul li a, #nav_main ul li.active ul li a, #nav_main ul li.one.active ul li a, #nav_main ul li.two.active ul li a, #nav_main ul li.three.active ul li a { padding: 5px; margin: 0; background: transparent; box-shadow: none; font-size: 142.86%; } /* 20px */
	#nav_main ul li ul li, #nav_main ul li.active ul { margin-left: 10px; }
	
/*	#nav_main ul li ul li.active a, #nav_main ul li.active ul li.active a, #nav_main ul li.one.active ul li.active a, #nav_main ul li.two.active ul li.active a, #nav_main ul li.three.active ul li.active a { text-shadow: 0 0 5px rgba(0, 0, 0, 0.5) }*/
	
	#nav_main ul li.one ul li a:focus,
	#nav_main ul li.one ul li a:hover,
	#nav_main ul li.one ul li a:active,
	#nav_main ul li.one.active ul li.active a { background: #0c5da5; border-radius: 5px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
	
	#nav_main ul li.two ul li a:focus,
	#nav_main ul li.two ul li a:hover,
	#nav_main ul li.two ul li a:active,
	#nav_main ul li.two.active ul li.active a  { background: #ff9200; border-radius: 5px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }

	#nav_main ul li.three ul li a:focus,
	#nav_main ul li.three ul li a:hover,
	#nav_main ul li.three ul li a:active,
	#nav_main ul li.three.active ul li.active a  { background: #b0d700; border-radius: 5px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
	
	
	/* Hilfe */
	#nav_sub { position: fixed; /*right: -251px;*/ right: 0; top: 200px; z-index: 100; width: 300px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
	#head {float: left; display: inline; }
	#head:hover { cursor: pointer; }
	#help { background: #F2BC2E; float: left; display: inline; padding: 20px 5px; height: 172px; width: 241px; }
	#help ul { margin-bottom: 0; }
	#help address { font-size: 85.71%; } /* 12px */
	
	
	/* Social Media */
	#share { position: relative; }
	#share_icons { position: relative; text-align: center; }
	#share_icons a { margin-right: 10px; bottom: -25px; position: relative; }
	#share_icons a:last-child { margin-right: 0; }
	#share_front { position: relative; height: 30px; background: transparent url(../graphic/bg_share.png) top center no-repeat; }
	
	
	/* Blog */
	#blog { width: 100%; overflow: hidden; }
	#blog a { border: 0px solid; }
	
	
	/* Karte */
	#map { width: 100%; overflow: hidden; }
	
	/* Vorschabilder */
	.thumbs { padding: 5px 0 15px; }
	.thumbsc { padding-left: 5px; }
	.thumbs a { border: 0px solid; }
	.thumbs img { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); }
	
	
	/* Footer */
	#wrapper_footer { width: 100%; overflow: hidden; clear: both; background: transparent url(../graphic/muster.png) top left repeat-x; margin-top: 25px; color: #3f270a; font-size: 85.71%; } /* 12px */ 
	#footer { background: #915610; margin-top: 14px }
	#footerc { width: 960px; margin: 0 auto; padding: 30px 0 10px; }
	
	#footer ul { list-style: none; margin-left: 0; }
	#footer ul li { margin-left: 0; }
	
	#footer a { color: #B56600; }
	#footer ul li a { border: 0px solid; font-weight: bold; font-size: 116.67%;  } /* 14px */
	#footer ul li ul li a { font-weight: normal; font-size: 100%; } /* 12px */
	
	#footer ul li a:focus,
	#footer ul li a:hover,
	#footer ul li a:active { border-bottom: 1px dotted #B56600; }