/*----------------------------------------------------------------------------------------------------------*/
* { 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; }
/*h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }*/
/*ul,ol { list-style:none; }*/
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%;}
body{ min-height:100%; height:100%;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
hr{ margin-top:5px; margin-bottom:5px;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.middlecr{ position:relative; width:900px; height:100%; margin-left:auto; margin-right:auto;}
.middlect{ position:relative; width:900px; height:auto; min-height:100%; float:left;} 
/*html .middlect {heigh\t:100%;}*/
html>body/**/.middlect { heigh\t:100%;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
.maincont{ position:relative; width:900px; height:auto; top:0px; float:left;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.spacermc{ position:relative; width:731px; height:auto; float:left;} /*Platzhalter Container: Content & Sidebar Left*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.spacerhc{ position:relative; width:900px; height:120px;} /*spacing content to header*/
.headercr{ position:absolute; width:900px; height:auto; top:0px; clear:both;} /*container header*/
.headspac{ position:relative; width:900px; height:auto; float:left;} /*spacing header to topmenue*/
.headlogo{ position:relative; width:900px; height:81px; float:left; display:block; text-decoration:none; z-index:50;}
.headinfo { position:relative; width:900px; height:17px; margin-top:2px; margin-bottom:0px; float:left; z-index:100;} /*Container Statusleiste*/
.headdate{ width:270px; text-align:right; margin-top:0px; float:left;} /*Container Date*/
.headtext{ width:630px; text-align:left; float:left; font-weight:normal; margin-top:2px; font-size:10px; overflow:hidden;} /*Container Breadcrump*/
.headmenu{ position:relative; width:900px; height:30px; float:left; z-index:150;} /*Header Mainmenu*/
.searchfi{ position:relative; width:900px; height:100px; margin-top:140px; text-align:center; padding-top:10px; padding-bottom:10px;} /*Search Field horizontal Head*/
.headnavi{ position:absolute; width:900px; height:15px; text-align:right; z-index:250; display:block;}
.headnavi UL{ list-style:none; float:right;}
.headnavi LI{ float:left; padding-left:3px;}
/*------------------------------------------------------------------------------------------------------------------*/
/*padding:  | Oben | Rechts | Unten | Links |*/
/*------------------------------------------------------------------------------------------------------------------*/
/*.headnavc{ position:relative; width:735px; height:20px; float:left;}*/
/*------------------------------------------------------------------------------------------------------------------*/
.headmenu A{ background:none; padding:0px; margin:0px;}
/*menue level 1*/
.headmenu UL{ list-style:none; margin:0; padding:0; }
.headmenu UL LI{ position:relative; display:block; text-align:center; float:left;}
.headmenu UL LI A{ width:138px; height:22px; white-space:nowrap; text-decoration:none; display:block; padding:8px 10px 0px 10px; float:left; overflow:hidden;}
.headmenu UL LI:hover>UL{ display:block;}
/*menue level 2*/
.headmenu UL UL{ position:absolute; top:28px; display:none; z-index:200;}
.headmenu UL UL LI{ display:list-item; text-align:left;}
.headmenu UL UL LI A{ width:138px; height:22px; display:block; padding:8px 10px 0px 10px; float:left;}
/*menue level 3*/
.headmenu UL UL UL{ position:absolute; top:0px; left:+160px; display:none; z-index:200;}
.headmenu UL UL UL LI{ display:list-item; text-align:left;}
.headmenu UL UL UL LI A{ width:138px; height:22px; display:block; padding:8px 10px 0px 10px; float:left;}
/*------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------*/
/*.headstat{ position:absolute; width:100%; top:80px; height:20px; padding-top:2px;}*/ /*headerstatuszeile Abstand zum Header*/
/*.headmnc1{ position:relative; width:202px; float:left;}*/
.spacesbl{ position:absolute; top:0px; width:1px; height:15px; float:left; clear:right;}
.contentm{ overflow:hidden; position:relative; width:100%; height:100%; clear:both; float:left; } /*Innerhalb contentc*/
.contentc{ position:relative; width:668px; height:auto; float:right; display:block; clear:right; padding:0px 30px 0px 30px; z-index:100;}
.contents{ margin-top:0px; position:relative; width:730px; min-height:500px; float:right; clear:both;} /*BlankeFläche Content*/
/*html>body/**//*.contents { heigh\t:800px;}*/
.contenth{ position:relative; width:730px; height:25px; float:right; z-index:100;} /*Content Design Header*/
.contentb{ position:relative; width:730px; height:25px; float:right; margin-top:0px;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*padding:  | Oben | Rechts | Unten | Links |*/
/*----------------Editordesign Einstellungen-----------------------------------------------------------------------------------------------------------------------*/
.contentm img{ margin:10px; }
.contentm img.desnrigh{ margin-left:10px; margin-right:0px; margin-top:10px; margin-bottom:10px; float:right;}
.contentm img.desnleft{ margin-left:0px; margin-right:10px; margin-top:10px; margin-bottom:10px; float:left;}
.contentm img.desnmidd{ margin:10px;}
.contentm blockquote{ padding-left:40px; padding-right:10px; padding-top:10px; padding-bottom:10px;}
.contents OL{ padding-left:40px; padding-bottom:10px;}
.contents UL{ padding-left:40px; padding-bottom:10px;}
.contents LI{ width:100%; float:left; padding-bottom:5px;}
.contents u{ text-decoration:none; line-height:100%; border-bottom:1px solid;}
.contents blockquote{ padding-left:40px; padding-right:10px; padding-top:10px; padding-bottom:10px;}
.contents table img{ padding:0; margin:0;}
.contents table td{vertical-align: top; }
/*Kontaktboxen--------------------------------------------------------------------------------------------------*/
.contcbox{ position:relative; width:245px; height:160px; margin-top:10px; margin-bottom:10px;}
.contbimg img{ margin:0px;}
.contbimg{ width:100px; height:130px; float:left; display:block; margin-right:10px;}
.contbtxt{ width:135px; height:130px; float:left; display:block;}
.contbtxt b{ width:135px; height:auto; float:left; display:block; margin-bottom:10px;}
.contbtxt span{ width:135px; height:auto; float:left; display:block; font-size:11px;}
/*.contcbox A{ height:100px; display:block; overflow:hidden; text-decoration:none; padding-right:5px;}*/
/*------------------------------------------------------------------------------------------------------------------*/
.contrenn { width:100%; height:1px; float:left;}
.contrenb { width:100%; height:1px; float:left; margin-bottom:5px; margin-top:5px;}
/*------------------------------------------------------------------------------------------------------------------*/
.searchtp { position:relative; width:150px; height:20px; float:left; white-space:nowrap; margin-left:5px;}
.searchtp input.input{ width:100px; height:15px; margin-top:0px; border:1px solid #666666; border-bottom:1px solid #EEEEEE; border-right:1px solid #EEEEEE;}
.searchtp input.sbutt{ color:#FFFFFF; width:50px; height:17px; padding:0px 0px 15px 0px; font:9px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; cursor:pointer; background-color:transparent; 
margin-top:1px; border:1px solid #EEEEEE; border-bottom:1px solid #666666; border-right:1px solid #666666;}
.searchtp input.sbutt:hover{ background-color:#444444; color:#FFFFFF; border:1px solid #666666; border-bottom:1px solid #EEEEEE; border-right:1px solid #EEEEEE;}
/*------------------------------------------------------------------------------------------------------------------*/
/*padding:  | Oben | Rechts | Unten | Links |*/
/*------------------------------------------------------------------------------------------------------------------*/
.sidebarl{ position:relative; width:1px; height:auto; float:left; clear:left;}
.sidebarr{ position:relative; width:162px; height:auto; margin-top:0px; float:right;}
/*------------------------------------------------------------------------------------------------------------------*/
/*.sidebarl UL{ width:100%; height:auto; margin-top:0px; margin-bottom:5px; /*border-bottom:1px solid #AAAAAA;*/}*/
/*.sidebarl LI{ width:100%; height:auto; list-style:none; border-bottom:1px solid #EEEEEE;}*/
.sidebarl A{ width:145px; display:block; padding:2px 3px 2px 10px; text-decoration:none; margin-bottom:1px;}
.sidebarl A.rssfeed{ width:160px; padding:0px; margin:0px; float:left; text-decoration:none; margin-bottom:0px;}
/*.sidebarl LI SPAN{ width:145px; display:block; padding:2px 3px 2px 10px;}*/
.sidebltp{ width:160px; height:15px; float:left;}
.sideblin{ width:160px; height:auto; float:left;}
.sideblbt{ width:160px; height:15px; float:left; margin-bottom:5px;}
/*------------------------------------------------------------------------------------------------------------------*/
/*.sidebarr UL{ width:100%; height:auto; margin-top:0px; }*/
/*.sidebarr LI{ width:160px; height:auto; list-style:none;}*/ 
.sidebarr A{ width:148px; display:block; padding:2px 3px 2px 10px; text-decoration:none;}
.sidebarr A.rssfeed{ width:160px; padding:0px; margin:0px; float:right; text-decoration:none; margin-bottom:0px;}
/*------------------------------------------------------------------------------------------------------------------*/
.sidesyst{ width:100%; height:auto; margin-top:1px; margin-bottom:0px; float:left;}
/*------------------------------------------------------------------------------------------------------------------*/
.aktion01{ width:100%; height:auto; float:left; text-align:left; overflow:hidden; margin-left:5px;}
.aktion02{ width:100%; height:auto; float:left; text-align:left; overflow:hidden;}
/*------------------------------------------------------------------------------------------------------------------*/
.newssyst{ width:100%; height:auto; margin-top:0px; margin-bottom:5px; float:left;}

/*------------------------------------------------------------------------------------------------------------------*/
.formfd00 img{ margin:0px;}
.formfdrc { width:350px; float:left;}
.formfd00{ width:100%; height:auto; float:left; text-align:left; margin-bottom:5px;}
.formfd01{ width:250px; height:20px; float:left; text-align:right; margin-bottom:5px; margin-right:14px;}
.formfd02{ width:400px; height:20px; float:left; text-align:left; margin-bottom:5px;}
.formfd03{ width:400px; height:auto; float:left; text-align:left; margin-bottom:5px;}
.formfd04{ width:400px; height:20px; float:left; text-align:left; margin-bottom:5px;}
.formfd04 input.button02 { width:125px; height:20px; margin:0px; padding:0px; float:left; text-align:center;
padding:1px 1px 4px 1px; font:bold 10px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; cursor:pointer;}
.formfd05{ width:400px; height:auto; float:left; text-align:left; margin-bottom:5px;}
.formfd06{ width:400px; height:200px; float:left; text-align:left; margin-bottom:5px;}	
.markedit{ border:1px solid #FF0000; background-color:#FFCCCC;}
/*------------------------------------------------------------------------------------------------------------------*/
#recaptcha_response_field { /*border-color: #FF0000 !important; //Text input field border color*/} 
/*#recaptcha_logo{ display:none; }*//*#recaptcha_tagline{ display:none; }*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*padding:  | Oben | Rechts | Unten | Links |*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.inf2boxx{ overflow:hidden; width:235px; height:auto; float:left; margin-bottom:0px; margin-top:10px; padding-top:0px; padding-bottom:0px; font:10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
.inbx2hea{ width:235px; height:10px; float:left; overflow:hidden;}
.inbx2int{ width:203px; min-height:175px; float:left; padding:0px; margin:0px; padding-left:15px; padding-right:15px; overflow:hidden;}
html>body/**/.inbx2int{ heigh\t:175px;}
.inbx2int input.markedit{ border:1px solid #FF0000; background-color:#FFCCCC; color:#000000;}
.inbx2int A.bookmark{ width:16px; height:16px; float:right; padding:0px; margin:0px; background-color:transparent; margin-right:8px; margin-bottom:5px; margin-top:5px;}
.inbx2int A.rssfeeds{ width:46px; height:13px; float:right; padding:0px; margin:0px; background-color:transparent; margin-right:8px; margin-bottom:0px; margin-top:0px;}
.inbx2int A.rssfeed:link{ background:none; text-decoration:none; padding:0px; margin:0px;}
.inbx2foo{ width:235px; height:15px; float:left; overflow:hidden;}
.inbx2trn{ width:12px; height:170px; float:left;}
.inf2boxx label{ width:80px; height:12px; float:left; text-align:right; padding-top:5px;}
.inf2boxx input{ width:100px; height:15px; float:right; text-align:left; margin:1px 7px 1px 0px;}
.inf2boxx input.button01 { width:106px; height:20px; margin:0px; float:right; margin-right:7px; padding:1px 2px 2px 0px; cursor:pointer; text-align:center;}
.inf2boxx span{ width:205px; height:auto; float:left; text-align:left; padding-left:0px;}
.inf2boxx hr{ width:205px; margin-left:0px; height:1px; float:left;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.infobxpc{ width:40px; height:40px; float:left; margin-left:5px; margin-bottom:0px; margin-top:0px;}
.infoboxx h2{ width:145px; height:auto; float:left; text-align:left; margin-top:2px; padding-left:5px; font:18px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}	
.infoboxx h3{ width:150px; height:auto; float:left; text-align:left; margin-top:2px; padding-left:0px; font:12px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}	
.infoboxx{ overflow:hidden; width:160px; height:auto; float:left; margin-bottom:5px; padding-top:0px; padding-bottom:0px; font:10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
.infbmain{ width:160px; font:10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; margin-bottom:5px; text-align:center;}
.infbxhea{ width:160px; height:10px; float:left; overflow:hidden;}
.infbxfoo{ width:160px; height:15px; float:left; overflow:hidden;}
.infbxint{ width:150px; height:auto; float:left; padding:5px; overflow:hidden;}
.infbxint input.markedit{ border:1px solid #FF0000; background-color:#FFCCCC; color:#000000;}
.infbxhtx{ width:150px; height:40px; float:left; overflow:hidden;}
.infoboxx A{ width:160px; height:auto; float:left; background-color:transparent; padding-left:20px;}
.infoboxx A:hover{ background-color:transparent;}
.infoboxx A.bookmark{ width:16px; height:16px; float:right; padding:0px; margin:0px; background-color:transparent; margin-right:8px; margin-bottom:5px; margin-top:5px;}
.infoboxx A.bookmark:hover{ background-color:transparent;}
.infoboxx A.rssfeeds{ width:46px; height:13px; float:right; padding:0px; margin:0px; background-color:transparent; margin-right:3px; margin-bottom:5px; margin-top:5px;}
.infoboxx A.rssfeeds:hover{ background-color:transparent;}
.infoboxx A.validate{ width:70px; height:25px; float:right; padding:0px; margin:0px; background-color:transparent; margin-right:5px; margin-bottom:5px; margin-top:5px;}
.infoboxx A.validate:hover{ background-color:transparent;}
.infoboxx hr{ width:100px; margin-left:30px; height:1px; float:left;}
.infoboxx span{ width:150px; height:auto; float:left; text-align:left; padding-left:5px;}
.infoboxx label{ width:70px; height:12px; float:left; text-align:right; padding-top:5px;}
.infoboxx input{ width:65px; height:15px; float:right; text-align:left; margin:1px 7px 1px 0px;}
.infoboxx input.button01 { width:70px; height:20px; margin:0px; float:right; margin-right:7px; padding:1px 2px 2px 0px; cursor:pointer; text-align:center;}
.infoboxx input.button02 { width:45px; height:20px; margin:0px; float:left; margin-left:7px; padding:1px 1px 4px 1px; cursor:pointer; text-align:center;}
.infoboxx input.search{ width:85px; height:18px; margin:0px; float:left; text-align:left; margin-left:5px;}
/*------------------------------------------------------------------------------------------------------------------*/
.infobox2{ width:160px; height:auto; float:left; margin-bottom:5px; padding-top:0px; padding-bottom:0px; font:10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
.infobox3{ width:160px; height:auto; float:left; margin-bottom:5px; padding-top:0px; }
.infbxsp0{ width:160px; height:95px; float:left; }
.infbxsp1{ width:150px; height:40px; float:left; padding-left:10px; color:#FFFFFF; font:17px/100% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
.infbxcr1{ width:155px; height:12px; float:left; color:#C5DEFF; padding-right:5px; text-align:right; font:8px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
.infbxim1{ width:70px; height:70px; float:left;}
.infbxcn1{ width:90px; height:70px; float:left;}
.infbxcn2{ width:80px; height:60px; float:left; padding-left:5px; padding-right:0px; font:9px/130% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
.infbxcn2 A, .infbxcn2 A:link, .infbxcn2 A:visited{ width:80px; height:60px; float:left; color:#FFFFFF; padding:0px;}
.infbxcn2 A:hover, .infbxcn2 A:active, .infbxcn2 A:focus{ color:#FF0000;}
/*------------------------------------------------------------------------------------------------------------------*/
/*----------------Category-DESIGN----------------------------------------------------------------------------------------------------------------------------------*/
.infoboxx A{ font-family:Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; width:auto; height:auto; float:left; background-color:transparent; padding:0px; margin:0px; margin-left:5px; margin-bottom:2px;}
.infoboxx A.link7{ font-size:7px;}
.infoboxx A.link8{ font-size:8px;}
.infoboxx A.link9{ font-size:9px;}
.infoboxx A.link10{ font-size:10px;}
.infoboxx A.link11{ font-size:11px;}
.infoboxx A.link12{ font-size:12px;}
.infoboxx A.link13{ font-size:13px;}
.infoboxx A.link14{ font-size:14px;}
.infoboxx A.link15{ font-size:15px;}
.infoboxx A.link16{ font-size:16px;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------Paging-DESIGN----------------------------------------------------------------------------------------------------------------------------------*/
.pagingcr{ position:relative; width:100%; height:auto; float:left; text-align:center; font:12px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
/*Footer--latest--------------------------------------------------------------------------------------------------------------------------------------------------------*/	
.latestne{ width:890px; height:auto; padding:5px;}
/*Footer--Mainmenu--------------------------------------------------------------------------------------------------------------------------------------------------*/	
.footmecr{ width:900px; height:auto; text-align:center; float:left; padding-top:10px; padding-bottom:10px;} /*Footer TopMenu Container*/
.mainmebt LI{ margin:0px; padding:0px; list-style:none; display:inline;}
/*Footer----------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
.footersp{ position:relative; top:0px; width:900px; height:auto; float:left; text-align:center; margin-bottom:20px; margin-top:10px; font:10px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media print {
	body{ color: #000000 !important; line-height:100%;}
	a, a:link, a:visited, a:active  { font-weight:bold; color: #000000 !important; text-decoration:none !important; padding:0px !important; margin:0px !important;}
	.sidebarl { width:1px; display: none !important; }
	.sidebarr { width:1px; display: none !important; }
	.footersp { display: none !important; }
	.headnavi { display: none !important; }
	.contentb { display: none !important; }
	.contenth { display: none !important; }
	.contents{ width:100%; padding:0px; margin:0px; overflow:visible; }
	.contentm{ font-size:12px; width:85%; padding:0% 10% 0% 5%; margin:0px; overflow:visible;}
	.contentc{ width:100%; padding:0px; overflow:visible;}
	.spacermc{ width:100%; padding:0px; margin:0px; overflow:visible;}
	.spacesbl{ width:1px; display: none !important;}
	}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/