/*----------------------------------------------------------------------------------------------------------*/
* { margin:0 auto; padding: 0; border-collapse: collapse; border-spacing: 0; vertical-align: top;}
/* Firefox Outline Bug */
a { outline: 0 !important; }
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------Hauptcontainer------------------------------------------------------------------------------------------------------*/
html{ min-height:100%; height:100%; padding:0; margin:0; border:0; font:12px/100% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
body{ min-height:100%; height:100%;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*padding:  | Oben | Rechts | Unten | Links |*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
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>body/**/.middlect { heigh\t:100%;}
/*------------------------------------------------------------------------------------------------------------------*/	
.maincont{ position:relative; width:900px; height:auto; top:0px; float:left;}
/*------------------------------------------------------------------------------------------------------------------*/
.spacermc{ position:relative; width:740px; height:auto; float:left;} /*Platzhalter Container: Content & Sidebar Left*/
/*------------------------------------------------------------------------------------------------------------------*/
.spacerhc{ position:relative; width:900px; height:150px; } /*Container Headbereich | Abstand Content zum Header*/
.headercr{ position:absolute; width:900px; height:auto; top:0px; clear:both;} /*Container Header*/
.headspac{ position:relative; width:900px; height:auto; float:left;} /*Abstand Header/Logo zum Topmenue*/
.headlogo{ position:relative; width:900px; height:auto; float:left; display:block; text-decoration:none; z-index:100;}
.headinfo{ position:relative; width:900px; height:25px; margin-bottom:0px; float:left;} /*Container Statusleiste*/
.headdate{ width:270px; text-align:right; margin-top:3px; float:left;} /*Container Date*/
.headtext{ width:630px; text-align:left; float:left; font-weight:normal; margin-top:5px; font-size:10px; overflow:hidden;} /*Container Breadcrump*/
.headmenu{ position:relative; width:900px; height:auto; float:left;} /*Header Mainmenu*/
/*------------------------------------------------------------------------------------------------------------------*/
.headnavi{ position:relative; width:900px; height:20px; text-align:right; z-index:10; float:left;} /*Topmenu*/
.headnavi UL{ float:right;}
.headnavi LI{ float:left; display:block;}
/*padding:  | Oben | Rechts | Unten | Links |*/
/*------------------------------------------------------------------------------------------------------------------*/
.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:128px; height:22px; text-decoration:none; display:block; padding:7px 10px 0px 10px; float:left; overflow:hidden;}
.headmenu UL LI:hover>UL{ display:block;}
.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{ height:auto; width:128px; display:block; padding:7px 10px 7px 10px; float:left;}
.headmenu UL UL UL{ position:absolute; top:-1px; left:+148px; display:none; z-index:200;}
.headmenu UL UL UL LI{ display:list-item; text-align:left;}
.headmenu UL UL UL LI A{ height:auto; width:128px; display:block; padding:7px 10px 7px 10px; float:left;}
/*------------------------------------------------------------------------------------------------------------------*/
.spacesbl{ position:relative; width:0px; height:0px; float:left; clear:right;}
.contenth{ position:relative; width:740px; height:20px; float:right; z-index:100;} /*Content Design Header*/
.contentc{ position:relative; width:700px; height:auto; display:block; padding:0px 20px 0px 20px; float:right; clear:right; /*margin-top:15px;*/ z-index:100;}
.contentb{ position:relative; width:740px; height:25px; float:right; margin-top:0px;} /*Content Design Footer*/
.contentm{ position:relative; width:100%; height:100%; clear:both;} /*Innerhalb contentc*/
/*.contents{ position:relative; width:740px; min-height:600px; clear:both; float:right;}*/ /*BlankeFläche Content*/
html>body/**/.contents { heigh\t:600px;}
/*----------------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{ margin-left:40px; margin-right:10px; margin-top:10px; margin-bottom:10px;}
.contentc UL{ margin-left:20px;}
.contentc LI{ margin-left:20px;}
.contentc u{text-decoration:none; line-height:100%; border-bottom:1px solid;}
.contentc blockquote{ margin-left:40px; margin-right:10px; margin-top:10px; margin-bottom:10px;}
/*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;}*/
/*Contentboxen--------------------------------------------------------------------------------------------------*/
.ctunihd1{ width:458px; height:auto; float:left; padding:5px; font:22px/100% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
.ctunihd2{ width:446px; height:auto; float:left; padding:10px; font:12px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
/*------------------------------------------------------------------------------------------------------------------*/
.contrenn { width:100%; height:1px; float:left;}
.contrenb { width:100%; height:1px; float:left; margin-bottom:5px; margin-top:5px;}
/*------------------------------------------------------------------------------------------------------------------*/
.sidebarl{ position:relative; width:160px; height:auto;	float:left; clear:left;}
.sidebarr{ position:relative; width:160px; 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;}
.sidebarl A{ width:148px; 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;}
/*------------------------------------------------------------------------------------------------------------------*/
.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; margin-left:5px;}
/*------------------------------------------------------------------------------------------------------------------*/
/*.coninflb{ position:relative; width:178px; height:23px; padding-top:8px; padding-right:10px; margin-left:0px; float:left; text-align:right;}*/
/*.coninfin{ position:relative; width:260px; height:25px; padding-top:5px; margin-left:15px; float:left; text-align:left;}*/
/*.coninfi2{ position:relative; width:497px; height:auto; padding-top:8px; padding-bottom:5px; margin-left:15px; float:left; text-align:left;}*/
/*------------------------------------------------------------------------------------------------------------------*/
.oofferv1{ position:relative; width:698px; height:auto; float:left; }
.oofferb1{ position:relative; width:478px; height:auto; float:left; padding-top:5px;}
.oofflabl{ position:relative; width:188px; height:23px; float:left; text-align:right; padding-top:8px; padding-right:0px; margin-left:0px;}
.ooffinf1{ position:relative; width:260px; height:25px; float:left; text-align:left; padding-top:5px; margin-left:15px;}
.ooffinf2{ position:relative; width:496px; height:auto; float:left; text-align:left; padding-top:8px; padding-bottom:5px; margin-left:15px;}
/*------------------------------------------------------------------------------------------------------------------*/
.spdealc1{ width:658px; height:auto; padding:20px; padding-top:10px; padding-bottom:10px;}
/*------------------------------------------------------------------------------------------------------------------*/
.topoffer{ position:relative; width:345px; height:205px; float:left; margin-bottom:10px; overflow:hidden;} /*TopOffer MainContainer*/
.topofftr{ position:relative; width:10px; height:205px; float:left; margin-bottom:10px;} /*TopOffer Trenner*/
.topoffer h2{ width:335px; height:22px; border:none; padding:0px; padding-top:3px; padding-left:20px; margin:0px; overflow:hidden;}
.topoffer h3{ width:180px; height:25px; border:none; padding:0px; padding-left:10px; margin:0px; float:left; margin-bottom:12px;}
.topoffer h4{ overflow:hidden; width:180px; height:38px; border:none; padding:0px; padding-left:10px; margin:0px; float:left; margin-bottom:5px;}
.topoffer h5{ width:180px; height:auto; border:none; padding:0px; padding-left:10px; margin:0px; float:left; margin-bottom:5px;}
.topoffer h6{ width:180px; height:15px; border:none; padding:0px; padding-left:10px; margin:0px; float:left; margin-bottom:0px;}

.topoffe2{ position:relative; width:345px; height:205px; float:left; margin-bottom:10px; overflow:hidden;} /*TopOffer MainContainer*/
.topoffe2 h2{ width:335px; height:22px; border:none; padding:0px; padding-top:3px; padding-left:20px; margin:0px; overflow:hidden;}
.topoffe2 h3{ width:180px; height:25px; border:none; padding:0px; padding-left:10px; margin:0px; float:left; margin-bottom:12px;}
.topoffe2 h4{ overflow:hidden; width:180px; height:38px; border:none; padding:0px; padding-left:10px; margin:0px; float:left; margin-bottom:5px;}
.topoffe2 h5{ width:180px; height:auto; border:none; padding:0px; padding-left:10px; margin:0px; float:left; margin-bottom:5px;}
.topoffe2 h6{ width:180px; height:15px; border:none; padding:0px; padding-left:10px; margin:0px; float:left; margin-bottom:0px;}
.topoffe2 A Strong{ width:180px; height:35px; border:none; padding:0px; padding-left:10px; padding-top:3px; margin:0px; float:left; margin-bottom:0px;}


.topimcon{ position:relative; width:140px; height:105px; float:left;}
.topimcop{ position:relative; width:140px; height:12px; z-index:200; top:-12px; left:0px;}

.topoffer A Strong{ width:180px; height:35px; border:none; padding:0px; padding-left:10px; padding-top:3px; margin:0px; float:left; margin-bottom:0px;}
/*padding:  | Oben | Rechts | Unten | Links |*/
.offovw01{ position:relative; width:630px; height:150px; float:left; padding:5px 20px 5px 50px;}
.offovw01 h3{ position:relative; width:630px; height:20px; float:left; overflow:hidden;}

.firstcon{ position:relative; width:700px; height:130px; float:left; padding:0px; margin:0px; margin-bottom:10px;}
.firsttxt{ position:relative; width:400px; height:100px; float:right;}
/*------------------------------------------------------------------------------------------------------------------*/
.newssyst{ width:660px; height:auto; margin-top:0px; margin-bottom:5px; float:left; padding:20px;}
.newssyst h1{ width:100%; height:auto; float:left; text-align:left;}
.newssyst h3{ width:100%; height:auto; float:left; text-align:left; padding-left:0px;}
.newssyst h5{ width:100%; height:auto; float:left; text-align:left; padding-left:0px;}	
/*------------------------------------------------------------------------------------------------------------------*/
.formfd00 img{margin:0px;}
.formfdrc { width:442px; float:right;}
.formfd00{ width:100%; height:auto; float:left; text-align:left; margin-bottom:5px;}
.formfd01{ width:150px; height:20px; float:left; text-align:right; margin-bottom:5px; margin-right:14px;}
.formfd02{ width:390px; height:20px; float:left; text-align:right; margin-bottom:5px;}
.formfd03{ width:390px; height:auto; float:left; text-align:right; margin-bottom:5px;}
.formfd04{ width:390px; height:20px; float:left; text-align:left; margin-bottom:5px;}
.formfd04 input.button02 { width:125px; height:20px; margin:0px; float:left; margin-left:5px; text-align:center;
		padding:1px 1px 4px 1px; font:bold 10px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; cursor:pointer;}
.formfd05{ width:390px; height:auto; float:left; text-align:left; margin-bottom:5px;}
.formfd06{ width:390px; height:200px; float:left; text-align:left; margin-bottom:5px;}	
input.marked{ border:1px solid #FF0000; background-color:#FFCCCC;}
textarea.marked{ 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; }*/
/*------------------------------------------------------------------------------------------------------------------*/
.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{ 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:10px; float:left; overflow:hidden;}
.infbxint{ width:150px; height:auto; float:left; padding:5px; overflow:hidden;}
.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:4px; 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:90%; /*margin-left:20px;*/ height:1px; float:left;}
.infoboxx span{ width:150px; height:auto; float:left; text-align:left; padding-left:5px;}
.infoboxx label{ width:65px; height:12px; float:left; text-align:right; padding-top:5px;}
.infoboxx input{ width:72px; height:15px; float:right; text-align:left; margin-right:7px;}
.infoboxx input.button01 { width:74px; height:20px; margin:0px; float:right; margin-right:7px; padding:1px 1px 4px 1px; 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;}
/*------------------------------------------------------------------------------------------------------------------*/

/*----------------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:880px; height:auto; padding:5px;}
/*Footer----------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
.footersp{ position:relative; top:10px; width:900px; height:auto; float:left; text-align:center; margin-bottom:30px;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/