body				{ background-color: #dde6e9; margin: 0px; padding:0px; background-repeat: repeat-x; background-position: top; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px;}			
form				{ margin:0px; padding:0px;}
img 				{ border:0px;}
* html img	{ behavior: url(pngbehavior.htc);}
.clear			{ clear:both; }
.bull				{ margin:0px; padding:0 0 0 15px; list-style-image:url(../pics/bullet.gif); list-style-position:outside; color:#103b52;}
.bull li		{ padding-bottom:21px;}
.header			{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:17px; color: #000000; margin:0px 0px 10px 0px; padding:0px;}

.inputFormat { border:1px solid #CCCCCC; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:15px; width:100%; padding:0 auto 0 auto; height:15px;}

.areaFormat { border:1px solid #CCCCCC; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:19px; width:100%; padding:0 auto 0 auto;}

.imgleft							{ float:left; padding:0 16px 16px 0; position:relative;}
.imgleft .lupe	 			{ position:absolute; height:25px; width:21px; left:2px;}
.imgleft .zoomClick		{ position:absolute; left:0; top:0; z-index:10;}

.imgright							{ float:right; padding:0 0 16px 16px; position:relative;}
.imgright .lupe 			{ position:absolute; height:25px; width:21px; left:18px;}
.imgright .zoomClick	{ position:absolute; left:16px; top:0; z-index:10;}

#laycenter 						{ position:relative; width:950px; padding:0 20px 0 20px; margin:0 auto 32px auto; background-color:#FFFFFF;}

#layleftmenu					{ float:left; width:225px; padding:0 26px 0 0; background:url(../pics/navigation/bg.gif) repeat-y left top;}
#layleftmenu .trenner	{ width:185px; height:1px; overflow:hidden;}
#layleftmenu .head 		{ font-size:12px; color:#62a919; font-weight:bold; line-height:19px; background:url(../pics/navigation/trenner.gif) no-repeat 4px 26px; padding:0 20px 20px 20px;}
#layleftmenu .head a	{ color:#62a919; font-weight:bold; line-height:19px; background:url(../pics/navigation/trenner.gif) no-repeat 4px 26px; padding:0; text-decoration:none; display:block;}
#layleftmenu .head a:hover	{ background:none;}
#layleftmenu .bottom	{ padding-top:6px;}
#layleftmenu .bottomPadding	{ background-color:#FFFFFF; height:20px;}
#layleftmenu .active	{ font-size:12px; color:#62a919; line-height:19px; padding:2px 10px 4px 36px; background:url(../pics/navigation/act.gif) no-repeat 20px 9px; font-weight:bold; }
#layleftmenu a 				{ font-size:12px; color:#113c53; line-height:19px; padding:2px 10px 4px 36px; background:url(../pics/navigation/in.gif)  no-repeat 20px 9px; text-decoration:none; display:block; }
#layleftmenu a:hover	{ background:url(../pics/navigation/act.gif) no-repeat 20px 9px; color:#62a919; font-weight:bold; }

#topNavigation 																						{}
#topNavigation .thirdNavigation														{ height:17px; padding-top:30px;}
#topNavigation .thirdNavigation a													{ color:#0f3a51; font-size:10px; line-height:17px; text-decoration:none; float:right; display:block; padding-left:20px;}
#topNavigation .thirdNavigation a:hover										{ text-decoration:underline;}
#topNavigation .thirdNavigation .active										{ color:#0f3a51; font-size:10px; line-height:17px; text-decoration:none; float:right; display:block; padding-left:20px; text-decoration:underline;}
#topNavigation .mainNavigation														{ height:41px; position:relative; background-color:#578192;}
#topNavigation .mainNavigation .logo											{ position:absolute; left:10px; top:0px;}
#topNavigation .mainNavigation .navigation								{ position:absolute; left:234px; top:0px; width:716px;}
#topNavigation .mainNavigation .navigation .aussen				{ float:left; border-left:1px solid #578192; border-right:1px solid #578192;}
#topNavigation .mainNavigation .navigation .aussenActive	{ float:left; border-left:1px solid #527989; border-right:1px solid #527989;}
#topNavigation .mainNavigation .navigation a							{ display:block; padding:20px 15px 6px 15px; font-size:12px; line-height:15px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
#topNavigation .mainNavigation .navigation a:hover				{ background-color:#6daf2b;}
#topNavigation .mainNavigation .navigation .active				{ padding:20px 15px 6px 15px; font-size:12px; line-height:15px; text-decoration:none; color:#FFFFFF; background-color:#6daf2b; font-weight:bold;}
#topNavigation .mainNavigation .navigation .innen					{ border-left:1px solid #578192; border-right:1px solid #578192;}
#topNavigation .mainNavigation .navigation .innenActive		{ border-left:1px solid #4a6e7d; border-right:1px solid #4a6e7d;}
#topNavigation .theming												{ padding:10px 0 10px 0; border-bottom:10px solid #578192; margin-bottom:10px;}
#topNavigation .theming .show									{ position:relative; height:168px;}
#topNavigation .theming .show .bild						{ position:absolute; top:0px; left:0px; height:168px;}
#topNavigation .theming .show .activeTheming	{ position:absolute; top:250px; left:419px; width:225px;}

.content																	{ overflow:auto;}
.content .homepage												{ float:left; width:564px; padding-right:40px;}
.content .standard												{ float:left; width:420px; padding-right:20px;}
.content .standardBig											{ float:left; width:629px; padding-right:70px;}
.content .standardBigger									{ float:left; width:623px; padding:0 20px 0 24px;}
.content .standardBiggerBig								{ float:left; width:832px; padding:0 70px 0 24px;}

.content .homepageTeaser									{ float:left; width:346px; height:315px;}
.content .paragraphs											{ padding:9px 0 22px 0;}
.content .paragraphs h1										{ padding:0 0 10px 0; margin:0; color:#62a919; font-size:18px; line-height:22px; font-weight:normal;}
.content .paragraphs h1 .green						{ font-weight:normal;}
.content .paragraphs h2										{ padding:0 0 10px 0; margin:0; color:#62a919; font-size:18px; line-height:22px; font-weight:normal;}
.content .paragraphs h2 .green						{ font-weight:normal;}
.content .paragraphs p 										{ padding:0 0 16px 0; margin:0; color:#103b52; font-size:12px; line-height:19px;}
.content .paragraphs a							{color:#62A919;}
.content .paragraphs .green 							{ color:#62a919; font-weight:bold;}
.content .paragraphs .paragraph						{ overflow:auto;}
.content .paragraphs .paragraphBlau				{ overflow:auto; background-color:#578192; padding:8px 12px 12px 12px; margin-bottom:23px;}
.content .paragraphs .paragraphBlau p			{ color:#FFFFFF; padding-bottom:0;}

.layteaser											{ width:259px; float:left; padding-bottom:10px;}
.layteaser .teaserimage 				{ background-color:#578192; margin-bottom:10px;}
.layteaser .teaserimage h1			{ font-size:12px; font-weight:bold; line-height:19px; padding:8px 21px 6px 21px; color:#FFFFFF; margin:0;}
.layteaser .teaserimage a				{ color:#FFFFFF; text-decoration:none;}
.layteaser .teaserimage .outter	{ border-bottom:1px solid #4a6e7d; border-top:1px solid #4a6e7d;}
.layteaser .teaserimage .inner	{ border-bottom:1px solid #41606d; border-top:1px solid #41606d;}
.layteaser .teaserimage p				{ font-size:12px; line-height:19px; color:#FFFFFF; padding:11px 14px 15px 21px; margin:0;}
.layteaser .teaserstandard			{ background-color:#578192; margin-bottom:10px;}
.layteaser .teaserstandard h1			{ font-size:12px; font-weight:bold; line-height:19px; padding:8px 21px 6px 21px; color:#FFFFFF; margin:0;}
.layteaser .teaserstandard a				{ color:#FFFFFF; text-decoration:none;}
.layteaser .teaserstandard p				{ font-size:12px; line-height:19px; color:#FFFFFF; padding:11px 14px 15px 21px; margin:0;}

.content .kontakt									{ float:left; width:671px; padding-right:20px;}
.content .kontakt .form .zeile 						{ position:relative; width:100%;}
.content .kontakt .form .zeile .bezeichnung			{ color:#103b52; font-size:12px; line-height:15px; padding:6px 0 8px 0;}
.content .kontakt .form .zeile .input				{ position:absolute; left:184px; top:5px; width:453px; color:#103b52;}
.content .kontakt .form .zeile .inputMiddleLeft		{ position:absolute; left:184px; top:5px; width:220px;}
.content .kontakt .form .zeile .inputMiddleRight	{ position:absolute; left:417px; top:5px; width:220px;}
.content .kontakt .form .zeile .inputBigLeft		{ position:absolute; left:184px; top:5px; width:326px;}
.content .kontakt .form .zeile .inputSmallRight		{ position:absolute; left:522px; top:5px; width:115px;}
.content .kontakt .form .zeile .inputSmallLeft		{ position:absolute; left:184px; top:5px; width:115px;}
.content .kontakt .form .zeile .inputBigRight		{ position:absolute; left:311px; top:5px; width:326px;}
.content .kontakt .form .zeile .captcha				{ position:absolute; left:184px; top:5px; height:95px;}
.content .kontakt .form .zeile .captchaInput		{ position:absolute; left:479px; top:68px; width:158px;}
.content .kontakt .form .zeile .senden				{ padding:28px 0 30px 501px;}
.content .kontakt .form .fehler						{ border:#FF0000 1px solid; background-color:#FFFF99;}

.content .gallery									{ float:left; width:699px; overflow:auto; padding-bottom:20px;}
.content .gallery .hdiv						{ float:left; width:10px; height:10px;}
.content .gallery .vdiv						{ clear:both; height:10px;}
.content .gallery .thumb					{ background:url(../pics/gallery/bg.gif) repeat-y left top; vertical-align:top;}
.content .gallery .thumb .image		{ width:209px; height:143px; background:url(../pics/gallery/trenner.gif) no-repeat 8px 148px; padding:6px 0 0 8px;}
.content .gallery .thumb .caption	{ color:#103b52; font-size:11px; line-height:15px; width:177px; padding:6px 20px 6px 20px;}

.content .galleryBig									{ float:left; width:934px; overflow:auto; padding:0 0 20px 10px;}
.content .galleryBig .hdiv						{ float:left; width:10px; height:10px;}
.content .galleryBig .vdiv						{ clear:both; height:10px;}
.content .galleryBig .thumb						{ background:url(../pics/gallery/bg.gif) repeat-y left top; vertical-align:top;}
.content .galleryBig .thumb .image		{ width:209px; height:143px; background:url(../pics/gallery/trenner.gif) no-repeat 8px 148px; padding:6px 0 0 8px;}
.content .galleryBig .thumb .caption	{ color:#103b52; font-size:11px; line-height:15px; width:177px; padding:6px 20px 6px 20px;}

.content .galleryOverview									{ float:left; width:699px; overflow:auto; padding-bottom:20px;}
.content .galleryOverview .hdiv						{ float:left; width:10px; height:10px;}
.content .galleryOverview .vdiv						{ clear:both; height:10px;}
.content .galleryOverview .thumb					{ float:left; width:225px; height:185px; background:url(../pics/gallery/bg.gif) repeat-y left top; overflow:hidden;}
.content .galleryOverview .thumb .image		{ width:209px; height:139px; background:url(../pics/gallery/trenner.gif) no-repeat 8px 6px; padding:10px 0 0 8px;}
.content .galleryOverview .thumb .caption	{ color:#6daf2b; font-weight:bold; font-size:12px; line-height:21px; overflow:hidden; height:21px; width:197px; padding-left:20px;}

.content .galleryBigOverview									{ float:left; width:934px; overflow:auto; padding:0 0 20px 10px;}
.content .galleryBigOverview .hdiv						{ float:left; width:10px; height:10px;}
.content .galleryBigOverview .vdiv						{ clear:both; height:10px;}
.content .galleryBigOverview .thumb						{ float:left; width:225px; height:185px; background:url(../pics/gallery/bg.gif) repeat-y left top; overflow:hidden;}
.content .galleryBigOverview .thumb .image		{ width:209px; height:139px; background:url(../pics/gallery/trenner.gif) no-repeat 8px 6px; padding:10px 0 0 8px;}
.content .galleryBigOverview .thumb .caption	{ color:#6daf2b; font-weight:bold; font-size:12px; line-height:21px; overflow:hidden; height:21px; width:197px; padding-left:20px;}

#overlay								{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#overlayMsg							{ position: absolute; top: 50px; left: 50%; z-index: 92; margin-left:-100px; padding:20px; width: 160px; font-size:12px; line-height:17px; border:1px solid #000000; background-color:#FFFFFF; color:#000000;}
#movie_container				{ position: absolute; top: 50px; left: 50%; z-index: 92; margin-left:-340px; padding:20px; width: 640px; height:360px; border:1px solid #000000; background-color:#FFFFFF; color:#000000;}
#movie_container .close	{ position: absolute; top: 3px; left: 655px; z-index: 2;}

#shadowlayer {
	position:absolute;
	top:0; 
	left:0;
	/* width and height set by javascript */
	opacity:0.5; 
	filter:alpha(opacity=50); 
	-moz-opacity:0.5;
	background-color:#000000;
	z-index:20;
}

#HomeTeaser_container {
    position:absolute;
    width:100%;
    z-index:30;
    left:0;
    margin-top:5px;
    padding-bottom:20px;
	top:100px;
}

#HomeTeaser_container .container
{
	width:780px;
	height:317px;
	margin:auto;
	background-color:#00ff00;
}

h2.h2hover:hover { 
	cursor:pointer; 
	color:red; 
}

#Blende {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	position:absolute;
	z-index:200;
	background-color:#000000;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.popup {
	position:absolute;
	left:315px;
	top:200px;
	border:1px solid #00295B;
	z-index:300;
	padding-top:23px;
	padding-bottom:23px;
	padding-left:17px;
	padding-right:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	background-color:#E7E7E7;
}

.copy1217b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
}

.copy1217b a:link{
	color: #000000;
	text-decoration: underline;
}
.copy1217b a:hover{
	color: #000000;
	text-decoration: none;
}
.copy1217b a:visited{
	color: #000000;
	text-decoration: underline;
}
.copy1217b a:visited:hover{
	color: #000000;
	text-decoration: none;
}
