/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
* { margin:0 auto; padding:0; border-collapse:collapse; border-spacing:0; vertical-align:top;}
/* Firefox Outline Bug */
a { outline: 0 !important;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
fieldset,img { border:none; }
caption,th { text-align:left; }
table { border-collapse:collapse; border-spacing:0; }
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------Hauptcontainer-------------------------------------------------------------------------------------------------------------------------------------------*/
html{ min-height:100%; height:100%; padding:0; margin:0; border:0; line-height:100%; font:14px Verdana, Arial, Tahoma, Helvetica, Geneva, sans-serif;
	color:#3c4041; background-color:#F5F8E5; /*background-image: url('images/design/bg-strip.jpg'); background-repeat:repeat-x;*/}
body{ min-height:100%; height:100%;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*padding:  | Oben | Rechts | Unten | Links |*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*.contenth{ background-image:url('images/static/content-tp.gif'); background-repeat:repeat-x;}*/ /*content design head background*/
/*.contentb{ background-image:url('images/static/content-bt.gif'); background-repeat:repeat-x;}*/ /*content design foot bottom background*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.middlecr{ position:relative; width:1000px; height:100%; margin-left:auto; margin-right:auto;}	/*base div container website*/
.middlect{ position:relative; width:100%; height:auto; min-height:100%; float:left;} 			/*middle div container incl. footer*/
html>body/**/.middlect { heigh\t:100%;}															/*middle div container incl. footer IE special*/
.spacermc{ position:relative; height:auto; float:left;} 										/*spacer container: content & sidebar left*/
.sidebarl{ position:relative; height:auto; float:left; clear:left; z-index:100;}				/*main div container sidebar left*/
.sidebarr{ position:relative; height:auto; margin-top:0px; float:right;}						/*main div container sidebar right*/
.sidesyst{ position:relative; float:right; margin-top:5px;}										/*sidebar system container*/
.sidemenu{ position:relative; float:right; width:100%; margin-top:15px;}						/*sidebar menu container*/
.maincont{ position:relative; width:100%; height:auto; top:0px; float:left;}					/*content main div container*/
.spacerhc{ position:relative; width:100%;}				 										/*spacing content to header*/
.headercr{ position:absolute; width:100%; height:auto; top:0px; clear:both;} 					/*container header*/
.headspac{ position:relative; width:100%; height:auto; float:left; text-align:center;} 			/*spacing header to topmenue*/
.headinfo{ }
.headtext{ position:relative; width:900px; font-size:10px; color:#000000; float:left; margin-left:10px; padding-bottom:5px; z-index:50; /*border-bottom:1px dotted #000000*/;} 
.headtext A, .headtext A:link, .headtext A:visited { font-size:10px; color:#9F7F22; text-decoration:none;} /*navigator status fontcolor - links*/
.headtext A:hover{ color:#9F7F22; text-decoration:underline;}									/*navigator status fontcolor - links hover*/
.headlogo{ position:relative; display:block; text-decoration:none; z-index:50; float:left;}		/*headlogo container*/
.headmenu{ position:absolute; width:100%; float:left; z-index:150;} 							/*header mainmenu*/
.spacesbl{ position:absolute; width:200px; height:98%; float:left; clear:right; top:10px;}		/*spacer container sidebar left*/
.contentm{ position:relative; width:100%; height:100%; clear:both; float:left; overflow:hidden; } /*Innerhalb contentc*/
.contentc{ position:relative; height:auto; float:right; display:block; clear:right; z-index:100;}
.contents{ position:relative; min-height:700px; float:right; clear:both; z-index:10;}			/*BlankeFläche Content*/
.contenth{ position:relative; width:100%; height:0px; float:right; z-index:100;} 				/*content design head*/
.contentb{ position:relative; width:100%; height:0px; float:right; margin-top:0px;}				/*content design bottom*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*padding:  | Oben | Rechts | Unten | Links |*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.spacerhc{ height:220px;} 																		/*spacing content to header logo height*/
.spacermc{ width:1000px; margin-left:0px;}									 					/*spacer container: content & sidebar left*/
.sidebarl{ width:0px; }																			/*main div container sidebar left*/
.sidebarr{ width:0px; margin-right:8px; height:800px;}										/*main div container sidebar right*/
.sidesyst{ width:0px;}																		/*global sidebar container*/
.contents{ width:920px; margin-top:0px; padding:40px 40px 10px 40px; line-height:20px; }			/*main div container content*/
.contents LI{ margin-left:50px;}																	/*inner content LI(st) margin*/
.maincont{ background-image:url('images/design/contentbg.jpg');} 																					/*website background*/
.contentc{ width:94%; background-color:transparent; padding: 0 3% 2% 3%; } 						/*content background*/
.contentm{ background-color:#ff0000;} 															/*inner content background*/
.headmenu{ top:1px; left:5px; margin-top:193px;}													/*head navigation block*/
.headtext{ top:-19px; margin-left:40px;}														/*breadcrump position*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*"Times New Roman", Georgia, serif;*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1{ font:28px Verdana,Tahoma,Geneva,Helvetica,Arial,sans-serif; padding:5px 0px 5px 0px; font-weight:lighter; color:#4B5A01; width:100%; float:left; margin-top:0px;}
h2{ font:16px Verdana,Tahoma,Geneva,Helvetica,Arial,sans-serif; margin:0 auto; padding:0px 0px 10px 0px; color:#4B5A01; width:100%; float:left;}
h3{ font:12px Verdana,Tahoma,Geneva,Helvetica,Arial,sans-serif; margin:0 auto; padding:0px 0px 0px 0px; width:100%; float:left;}
h4{ font:11px Verdana,Tahoma,Geneva,Helvetica,Arial,sans-serif; margin:0 auto; padding:0px 0px 0px 0px;}
h5{ font:14px Verdana,Tahoma,Geneva,Helvetica,Arial,sans-serif; margin:0 auto; padding:0px 0px 0px 0px;}
h6{ font: 9px Verdana,Tahoma,Geneva,Helvetica,Arial,sans-serif; margin:0 auto; padding:0px 0px 0px 0px;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.backgrou{ width:100%; height:60px; background-color:#EEEEEE; color:#FFFFFF; font-size:50px; z-index:1;
-webkit-transform: rotate( -90deg );
-moz-transform: rotate( -90deg );
-moz-transform-origin: 350px 350px;
filter: progid:DXImageTransform.Microsoft.BasicImage( rotation=3 );
}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.contents A, .contents A:link, .contents A:visited{ color:#67a522; text-decoration:none; padding-right:8px; line-height:inherit; background: url(images/static/pfeil-re-v.gif) no-repeat 100% 50%;}
.contents A:hover, .contents A:focus, .contents A:active{ color:#67a522; text-decoration:underline;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
A.blank { background:none; text-decoration:none; padding:0px; margin:0px;}
.contents A.blank { background:none; text-decoration:none; padding:0px; margin:0px;}
.contents A.blank:hover { text-decoration:underline;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.contents A.button01, .contents A.button01:link{ display:block; width:120px; height:40px; color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; padding:0px; margin:0px; font-size:10px; line-height:13px; padding-top:10px; background-image: url('images/static/button-bg.gif');}
.contents A.button01:hover, .contents A.button01:focus{ background-image: url('images/static/button-bg1.gif');}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*padding:  | Oben | Rechts | Unten | Links |*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.headnavi{ position:absolute; width:99%; height:auto; float:left; z-index:60; color:#9FA8A8; margin-top:2px; margin-right:1%; font-size:14px;}
.headnavi UL{ list-style:none;}
.headnavi UL LI{ float:right; padding-top:5px; padding-left:5px; padding-right:5px;}
.headnavi UL LI A, .headnavi UL LI A:link, .headnavi UL LI A:visited{ text-decoration:none; color:#9FA8A8; font-size:14px;}
.headnavi UL LI A:hover{ text-decoration:underline; color:#9FA8A8;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*Mainmenu Head*/
.headmenu UL{ list-style:none; margin:0; padding:0; }
.headmenu UL LI{ position:relative; display:block; text-align:center; float:left;}
.headmenu UL LI:hover>UL{ display:block;}
.headmenu UL LI A, .headmenu UL LI A:link{ text-decoration:none; display:block; float:left; overflow:hidden; width:177px; height:23px; padding:5px 10px 0px 10px; color:#FFFFFF; border-left:1px solid #8B9999; border-right:1px solid #8B9999;}
.headmenu UL LI A:hover{ color:#9FA8A8; background-color:#000000; /*background-image: url('images/design/bt-hover.png');*/}
/*menu stage 2*/
.headmenu UL UL{ position:absolute; display:none; z-index:200; top:28px; background-color:#3B4040; /*background-image:url('images/design/submenubg.png');*/ border-right:1px solid #8B9999; border-left:1px solid #8B9999; border-bottom:1px solid #8B9999; }
.headmenu UL UL LI{ display:list-item; text-align:left; }
.headmenu UL UL LI A, .headmenu UL UL LI A:link{ display:block; float:left; height:auto; padding:10px 10px 10px 10px; background-image:none; color:#FFFFFF; border:none; border-top:1px solid #8B9999; }
.headmenu UL UL LI A:hover{ color:#9FA8A8; background-color:#000000; /*background-image:url('images/design/submenuhv.png');*/}
/*menu stage 3*/
.headmenu UL UL UL{ position:absolute; display:none; z-index:200; top:-1px; left:+198px; background-color:#3B4040; /*background-image:url('images/design/submenubg2.png');*/ color:#99B8FF; border-bottom:1px solid #8B9999; border-right:1px solid #8B9999;}
.headmenu UL UL UL LI { display:list-item; text-align:left;}
.headmenu UL UL UL LI A, .headmenu UL UL UL LI A:link{ display:block; float:left; height:auto; padding:10px 10px 10px 10px; color:#FFFFFF; border:none; border-top:1px solid #8B9999; }
.headmenu UL UL UL LI A:hover{ color:#9FA8A8; background-color:#000000;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.sidemenu A strong, .sidemenu A, .sidemenu A:link, .sidemenu A:visited{ font-size:14px; color:#7ACDF3; padding:5px 5px 5px 0px; display:block; text-decoration:none;}
.sidemenu A:hover, .sidemenu A:focus, .sidemenu A:active{ color:#FFFFFF; text-decoration:none;}
/*.sidemenu A strong{ border:none; margin:0px; padding:0px; padding-top:5px; margin-top:-5px; display:block; color:#0050A0;}*/
/*.sidemenu A strong:hover{ color:#0050A0; font-weight:bold;}*/
.sidemenu UL{ list-style:none; margin-left:8px; margin-bottom:5px; }
.sidemenu UL LI{ }
.sidemenu UL LI{ }
.sidemenu UL LI A, .sidemenu UL LI A:link, .sidemenu UL LI A:visited{ padding-left:12px; border-bottom:1px solid #7ACDF3;}
/*.sidemenu UL UL{ padding-left:12px; list-style-image:url(images/static/pfeil-re-b.gif);}*/
.sidemenu UL UL LI{  }
/*.sidemenu UL UL LI A, .sidemenu UL UL LI A:link, .sidemenu UL UL LI A:visited{ width:147px; padding-left:0px;}*/
/*.sidemenu UL UL UL{}*/
/*.sidemenu UL UL UL LI{}*/
/*.sidemenu UL UL UL LI A, .sidemenu UL UL UL LI A:link, .sidemenu UL UL UL LI A:visited{ width:135px; padding-left:0px;}*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
img.iarrowup{ width:15px; height:15px; margin-top:3px; margin-right:2px; float:left;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.imgcopyr{ position:relative; width:350px; height:auto; font-size:9px; color:#333333; }	
.imgcopyr p{ position:relative; width:340px; height:20px; text-align:right; top:-19px; padding:0px 5px 0px 5px; background-image: url('images/static/readbgwh.png'); float:left;}
.imgcopyr label{ position:relative; width:350px; height:10px; text-align:left; top:-13px; line-height:10px; float:left;}
.imgcopy1{ position:relative; width:175px; height:auto; font-size:9px; color:#333333; }	
.imgcopy1 p{ position:relative; width:165px; height:20px; text-align:right; top:-19px; padding:0px 5px 0px 5px; background-image: url('images/static/readbgwh.png'); float:left;}
.imgcopy1 label{ position:relative; width:175px; height:10px; text-align:left; top:-13px; line-height:10px; float:left;}
.imgcontr{ position:relative; width:auto; height:auto; float:left; overflow:hidden; margin-right:20px; margin-top:5px; margin-bottom:0px;}
.imgcontr img{ position:relative; padding:0px; margin:0px;}	
.imgconrr{ position:relative; width:auto; height:auto; float:left; overflow:hidden;}
.imgconrr img{ position:relative; padding:0px; margin:0px;}	
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.conttren{ width:920px; height:2px; float:left; background-color:transparent; margin-top:2px; margin-bottom:2px;}
.conttred{ width:920px; height:2px; float:left; background-color:transparent; margin-top:2px; margin-bottom:5px; border-bottom:1px dotted #004986;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
input.search{ position:relative; width:60%; height:22px; float:left; border:1px solid #51A3C9; background-color:#7ACDF3; margin-left:5%; margin-top:10px;}
input.button02{ position:relative; width:30%; height:26px; padding:0px; float:left; cursor:pointer; margin-right:2%; margin-top:9px;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.contprev{ position:relative; width:465px; height:auto; float:left; /*background-color:#01407E;*/}
.contblr1{ position:relative; width:170px; height:120px; left:-10px; float:left; /*background-color:#FFEEFF;*/ font-size:10px; line-height:12px; color:#666666;}
.contblr1 A, .contblr1 A:link, .contblr1 A:visited{ position:relative; width:100%; font-size:15px; line-height:16px; float:left; background:none; padding:0px; margin:0px; margin-bottom:5px;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.homeprev{ position:relative; width:450px; height:110px; float:left; font-size:12px; margin-right:10px; margin-top:10px; border-bottom:1px dotted #004986;}
.homeprev A, .homeprev A:link, .homeprev A:visited{ position:relative; width:100%; font-size:17px; line-height:16px; float:left; background:none; padding:0px; margin:0px; margin-bottom:5px;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.contgoup{ position:relative; width:100%; height:auto; float:left;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.formfd01{ width:25%; height:20px; float:left; text-align:right; margin-bottom:5px; margin-right:14px;}
.formfd02{ width:60%; height:20px; float:left; text-align:left; margin-bottom:5px;}
.formfd02 input{ width:100%;}
.formfd03{ width:60%; height:auto; float:left; text-align:left; margin-bottom:5px;}
.formfd03 textarea{ width:100%;}
.formfd04{ width:60%; height:20px; float:left; text-align:left; margin-bottom:5px;}
.formfd04 input{ cursor:pointer;}
.messacon{ width:96%; padding:2%; height:auto; float:left; border:1px solid #CCCCCC; margin-bottom:5px; margin-top:10px; background-color:#EEEEEE;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.leftcont{ position:absolute; left:-100px; width:100px; height:200px; float:right; background-image: url('images/design/headeradd.jpg');}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.contfoot{ position:relative; width:800px; height:15px; margin-left:200px; float:left; background-image: url('images/design/contfooter.png');}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.footersp{ width:952px; height:auto; padding:20px; font-size:10px; text-align:center; margin-left:0px; color:#AAAAAA; float:left; border:1px solid #DDDDDD; margin-top:20px; margin-bottom:20px; margin-left:4px;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.latestne{ font-size:10px; color:#AAAAAA; padding:0px 10px 20px 10px;}
.latestne A, A:link, A:visited{ color:#666666; text-decoration:none;}
.latestne A:hover{ color:#666666; text-decoration:underline;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/