@charset "utf-8";

@media print {
.navioben, .navigation, .naviobenaktiv, .teaseralle, .hinttop {  display: none; }
.hinttopt, .hinttopr, .hinttopu, .hinttopuu, .logoo, .z, .ffootc {  display: none; }

.container, h1, .druck { font-size: 12px; background-color: #ffffff;	margin: 0px 0px 0px 0px; font-family: Arial, Helvetica; }


}



@media screen, projection {


body	{
	background-color: #F8F3E9;
	margin: 0px 0px 0px 0px;
    font-family: Trebuchet MS, Helvetica;
	}
.druck {  display: none; }
.hinttop	{ width:100%; height:83px; background-image:url(/pics/nav/hint_top.gif); margin: 17px 0px 13px 0px;}
.hinttopt	{ width:70%; height:83px; float:left;}
.hinttopr	{ width:552px; height:25px; clear:left; margin-left:auto;	margin-right:auto; }
.hinttopu	{ width:552px; height:25px; clear:left; margin-left:auto; margin-right:auto; }
.hinttopuu	{ margin: 17px 0px 0px 0px; height:25px; float:left;  font-size: 12px; font-weight: normal; color: #448835; }
.logoo { width:220px; height:83px; float:left; margin: 0px 0px 0px 0px; background-image:url(/pics/nav/logo.gif); }

.ffoot { width:100%; height:83px; background-image:url(/pics/nav/hint_top.gif); margin:0; }
.ffoota	{ width:70%; height:83px; float:left; }
.ffootb	{ width:552px; height:25px; clear:left; 	margin-left:auto;	margin-right:auto; }
.ffootc { margin: 61px 0px 0px 7px; height:25px; float:left;  font-size: 12px; font-weight: normal; color: #222222; }


.navioben	{
	margin: 18px 0px 0px 0px;
	height:25px;
	float:left;
	}

.naviobenaktiv	{
	margin: 18px 0px 0px 0px;
	height:25px;
	float:left;
	background-image:url(/pics/nav/bereichskennzeichnung.gif);
	background-repeat:no-repeat;
	background-position: 0px 14px;
	}

.navioben	a	{
	font-size: 12px;
	font-weight: normal;
	color: #222222;
	text-decoration: none;
	margin: 0px 0px 0px 7px;
	}

.navioben	a:hover	{
	color: #448835;
	}

.naviobenaktiv	a	{
	color: #448835;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 7px;
	}

.gesamt{ margin: 0px 0px 0px 0px; width:100%;   float:left;
}


.navigation {
 	   width:195px; padding: 21px 0 0 0;  float:left;
	}



.navigation a{
 font-size: 12px; font-weight: bold; color: #4F4D4E; text-decoration: none;
	}

.navigation a:hover{
 	color: #ffffff; text-decoration: none;
	}

.navigation .navpattern {
	margin: 4px 0 4px 0;
}

.navigation .navpfeil {
	margin: 3px 0 3px 11px; float:left;
}



.sitemappfeil {
	padding: 0px 0 0px 0;
}
.sitemap {
font-size: 12px; color: #000000; text-decoration: none; line-height: 17px;

	z-index:1;
	float:left;
}




.navigation .hallo {
 font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none;
	}
.navigation .subhallo {
 font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none;
	}
.navigation .sub {
 font-size: 12px; font-weight: bold; color: #4F4D4E; text-decoration: none;
	}

.content {
 font-size: 14px; color: #000000; text-decoration: none; line-height: 17px;
    margin:0px 0px 0px 0px;
	width:70%;
	float:left;

	}

h1.content  {
    font-size: 21px;
    line-height: 24px;
     font-weight: normal;
    color: #1B3515;
     margin:13px 0px 8px 13px;
    }

.containeralt {
 	font-size: 14px;
	color: #000000;
	text-decoration: none;
 	line-height: 20px;
	width: 538px;
	margin-left:auto;
	margin-right:auto;
    text-align: justify;
	}
	
.container {
 	font-size: 14px;
	color: #000000;
	text-decoration: none;
 	line-height: 20px;
	width: 538px;
	margin-left:auto;
	margin-right:auto;

	}	

.containerhalb {
 font-size: 14px; color: #000000; text-decoration: none; line-height: 17px;
	width:278px;
	margin:0px 0px 0px 0px;

	float:left;
	}
.containerhalb .link{
    font-size: 14px;
    color: #448835;
    text-decoration: none;
    text-align:left;
    line-height: 18px;
    font-weight: bold;
    }

.containerhalblinks {
 font-size: 14px; color: #000000; text-decoration: none; line-height: 17px;
	width:250px;
	margin:0px 0px 0px 0px;
	z-index:1;
	float:left;
	}
.containerhalblinks .link{
    color: #81B343;
    text-decoration: none;
    font-weight: bold;
    }

.container h1{
    font-size: 16px;
    line-height: 27px;
     font-weight: bold;
    color: #1B3515;
    margin:16px 0px 9px 0px;
	}

.container .link{
	color: #448835;
	font-size: 14px;
	text-decoration: none;

	line-height: 18px;
    font-weight: bold;
	}

.container a{
	color: #448835;
	text-decoration: none;
    font-weight: bold;
	}

.container .link:hover{
	text-decoration: underline;
	}
.sitemap a:hover{
	text-decoration: underline;
	}

.bildgross {
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;

	}

.bildlinks {
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	float:left;
	width:300px;
	margin: 0px 13px 11px 0px;
	}

.bildlinksklein {
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	float:left;
	width:194px;
	margin: 0px 13px 11px 0px;
	}



.lupe {
	float:left;
	margin: 0px 7px 2px 5px;
	}

.bildklein {
	float:left;
	margin-left:0px;
	margin-top:3px;
	margin-bottom:3px;
	}

.bildoben { margin-bottom:7px; }

.testi { margin: oben, rechts, unten, links; }

.teaseralle {
    width:220px;
    float:left;
    margin: 5px 0px 0px 0px;
}

div#teaser {


    width:218px;
	font-size: 11px;
    line-height: 14px;
    color: #1B3515;
    font-weight: bold;
    text-decoration: none;
    margin: 13px 0px 0px 0px;
	border: 1px solid #448835;
	}

div#teaserheadline {
    margin: 12px 12px 7px 12px;
    width:194px;
    line-height: 15px;
	font-size: 12px;
    font-weight: bold;
	color: #448835;
	}

div#teaser pp {
    margin: 0px 12px 7px 12px;
    width:194px;
    line-height: 14px;
	font-size: 11px;
    color: #000000;
    text-align: justify;
    font-weight: normal;

	}
	
div#teaser p {
    margin: 0px 12px 7px 12px;
    width:194px;
    line-height: 14px;
	font-size: 11px;
    color: #000000;
    font-weight: normal;

	}

.teaserbild {
	border:0px;
	 margin: 0px 12px 7px 12px;

	}

div#teaser a {
	color: #448835;
	text-decoration: none;
	font-weight: bold;
	margin: 0px 12px 7px 0px;
}
.teaser b {
    margin: 13px 12px 13px 12px;
    margin-left:auto;
	margin-right:auto;
	width:194px;
	font-size: 11px;
	color: #448835;
}

.teaser a:hover {
	text-decoration: underline;
}






.footer {
    margin: 0px 0px 5px 13px;
   	width:538px;
	margin-left:auto;
	margin-right:auto;
    text-align: left;
    font-family: Trebuchet MS, Helvetica; font-size: 12px; color: #000000; text-decoration: none;
    }

.footer a { text-decoration: none; color: #4F4D4E; font-weight: bold;}
.footer a:hover { text-decoration: underline; }







td { font-family: Trebuchet MS; font-size: 12px; line-height: 17px; color: #474747; }


.formularohne {
	background-color: #ffffff;
	font-family: Trebuchet MS;
	border: 1px solid #81B343;
	font-size: 11px;
	height: 17px;
	margin: 0;
	}

.formularbreit {
	width: 538px;
	background-color: #ffffff;
	border: 1px solid #81B343;
	font-family: Trebuchet MS;
	font-size: 11px;
	padding: 3px;
	}

.formularhalb {
	width: 250px;
	background-color: #ffffff;
	font-family: Trebuchet MS;
	border: 1px solid #81B343;
	font-size: 11px;
	padding: 3px;
	}

.formularklein {
	width: 40px;
	background-color: #ffffff;
	font-family: Trebuchet MS;
	border: 1px solid #81B343;
	font-size: 11px;
	padding: 3px;
	}

.schalter {
	background-color: #ffffff;
	font-family: Trebuchet MS;
	border: 1px solid #81B343;
	font-size: 11px;
	height: 21px;
	margin: 0;
	}

.curvy {position:relative; width:250px; background:#9caf9c; color:#000; margin:5em auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#9caf9c; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:5px 10px;}

}
