/*----------------GRUND-DESIGN--------------------------------------------------------------------------------*/
/* Alle kritischen Werte mit 0 instanziieren */
/* padding: 10px 0px 0px 0px;*/
/* padding: oben rechts unten links*/
/*border:1px solid #FFFFFF; border-color: #66CCCC #66CCCC #FFFFFF #66CCCC;*/
/*----------------------------------------------------------------------------------------------------------*/
* {
  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/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
body{ min-height:100%; height:100%;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------FARB-DESIGNS--------------------------------------------------------------------------------*/
/*Grundlayout*/
html{background-color:#FFFFFF; /*background-image: url('images/static/bg-strip.jpg'); background-repeat:repeat-x;*/}
.maincont{ background-color:#FFFFFF;} /*Website-Background*/
.middlect{ background-color:#FFFFFF;} /*Fusszeile*/
.contentc{ background-color:#FFFFFF; border:1px solid #FFFFFF;} /*Content-Background*/
.headercr{ background-color:#FFFFFF; /*background-image: url('images/static/bgheadpx.jpg');*/} /*Kopfzeile*/
.headstat{ background-color:#FFFFFF; /*background-image: url('images/static/headstatbg.jpg');*/} /*Statuszeilen Design*/
.headstat h3{ font-size:11px; color:#AAAAAA;} /*Schrift Statuszeile*/
.headnavi{ color:#AAAAAA;} /*Schriftfarbe Topmenue*/
/*Standardschrift-Design*/
h1{color:#666666;}
h2{color:#666666;}
.contentc h1{ text-transform:none; font-variant:small-caps; letter-spacing:2px; font-weight:lighter;}
.contentc h2{ letter-spacing:3px; word-spacing:5px; font-variant:small-caps;
	margin-top:10px; margin-bottom:10px; line-height:130%; font-weight:lighter;}
.contentc { font:12px/200% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
.contentc A{ font:12px/200% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color:#888888;}
.contentc A:hover, .contentc A:focus, .contentc A:active{ color:#FF0000;}
/*.contentm A{ font:12px/200% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color:#888888;}
.contentm A:hover, .contentm A:focus, .contentm A:active{ color:#FF0000;}*/
/*Content-Boxen*/
.ctunihd1{ background-color:#666666; color:#FFFFFF;}
.ctunihd2{ background-color:#CCCCCC; color:#666666;	border:1px solid #666666;}
/*Kontakt-Boxen*/
.contcbox{ border:1px solid #666666;}
.contcbox A{ background-color:#CCCCCC; color:#666666;}
.contcbox A:hover, .contcbox A:focus, .contcbox A:active{ background-color:#FF0000; color:#FFFFFF;}

/*Infoboxen-Sidebar*/
/*.infoboxx{ background-image: url('images/static/infboxbg.jpg'); color:#FFFFFF;} *//*Grundfarbe*/
/*.infbxhea{ background-image: url('images/static/infbxhea.jpg');} *//*Boxenkopfdesign*/
/*.infbxfoo{ background-image: url('images/static/infbxfoo.jpg');} *//*Boxenfussdesign*/
.infoboxx{ background-color:#FFFFFF;  border:1px dotted #AAAAAA; }
.infbxhea{ /*background-color:#DDDDDD;*/ }
.infbxfoo{ /*background-color:#DDDDDD;*/}

.infoboxx label{ color:#888888;} /*Newsletter Input-Lable-Farbe*/
.infoboxx h2{ color:#888888; } /*Textfarbe Infoboxx Headline*/
.infoboxx span{ color:#888888; } /*Textfarbe Infoboxx SPAN class*/
.infbxint{ color:#888888; } /*Textfarbe Infoboxx Infotext*/
.hcolor01{ border:1px dotted transparent; border-color: transparent transparent #BBBBBB transparent; 
	background-color:transparent; } /*HR-DESIGN-INFOBOXX*/

/*HR-Design*/
hr{ border:1px dotted transparent; border-color: transparent transparent #BBBBBB transparent; background-color:transparent;}
.contrenn { border:1px dotted transparent; border-color: transparent transparent #BBBBBB transparent; background-color:transparent;}

/*Code-Design*/
.code{ width:448px; height:auto; border:1px dotted #CCBBAA; background-color:#FFEEDD; float:left;
	overflow:hidden; padding:10px; white-space:nowrap;
	font:12px/150% monospace,courier,Tahoma,Helvetica,Geneva,Arial; line-height:150%;}
.code a{	border-bottom:1px solid; text-decoration:none;
	font:11px/150% monospace,courier,Tahoma,Helvetica,Geneva,Arial; line-height:150%;}
	
/*Button-Design*/
/*input.button01 { font:bold 10px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color:#FFFFFF; 
background-color:#6688FF; border:1px solid #FFFFFF; border-color: #FFFFFF #000000 #000000 #FFFFFF;} *//*Buttondesign Infoboxen*/
/*input.button02 { font:bold 10px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color:#FFFFFF; 
background-color:#1166CC; border:1px solid #FFFFFF; border-color: #FFFFFF #000000 #000000 #FFFFFF;} *//*Buttondesign Webformulare*/

input.button01 { color:#888888; font:bold 10px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
input.button01:hover { color:#FF0000;}	

input.button02 { color:#888888; font:bold 10px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
input.button02:hover { color:#FF0000;}	
	
/*Nachrichtenbereich-Design*/
.newssyst h1{ color:#888888; font:24px/120% "Times New Roman",Garamond,Times,serif; }
.newssyst h2{ color:#000000; font:14px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; }
.newssyst h5{ color:#888888; font:10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; }
/*Footer-Design*/
.footersp{ font:10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color:#AAAAAA;}
/*Zuletzt gelesen-Design*/
.latestne{ width:880px; height:auto; padding:5px; /*border:1px solid #666666;*/
	border-top:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB;}
/*Paging-Design*/
.pagingcr{ color:#000000; line-height:100%;}
.pagingcr A, .pagingcr A:link, .pagingcr A:visited{ color:#888888; line-height:100%;}
.pagingcr A:focus, .pagingcr A:hover, .pagingcr A:active{ color:#FF0000; line-height:100%;}
.pagingcr A.isactual, .pagingcr A.isactual:link, .pagingcr A.isactual:visited{ color:#000000; line-height:100%;}
/*Inputfeld-Design*/
input{ border:1px solid #888888; background-color:#FFFFFF; margin:1px 0px 1px 0px;}
textarea{ border:1px solid #000000; background-color:#FFFFFF;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------LINK-DESIGNS--------------------------------------------------------------------------------*/
/*A, A:link, A:visited, A:hover, A:active{ font-family:Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; text-decoration:none;}*/
/*Linkdesign Topmenü-------------------------------------------------------------------------------------------*/
A.linkds01, A:link.linkds01, A:visited.linkds01 { font-size:11px; color:#888888;}
A:hover.linkds01, A:active.linkds01{ color:#FF0000; }
/*Linkdesign Nachrichten Vorschau (Infobox)-------------------------------------------------------------*/
A.linkds02, A:link.linkds02, A:visited.linkds02 { font-size:10px; color:#888888;}
A:hover.linkds02, A:active.linkds02{ color:#FF0000; }
/*Linkdesign Nachrichten Überblick---zurück zur Nachrichtenübersicht, Kontaktübersicht----*/
A.linkds03, A:link.linkds03, A:visited.linkds03 { font-size:12px; line-height:120%; color:#000000;}
A:hover.linkds03, A:active.linkds03{ color:#FF0000; }
/*Linkdesign Sitemap--------------------------------------------------------------------------------------------*/
A.linkds04, A:link.linkds04, A:visited.linkds04 { font-size:12px; color:#000000; text-decoration:none;}
A:hover.linkds04, A:active.linkds04{ color:#FF0000; }
/*Linkdesign Footer---------------------------------------------------------------------------------------------*/
A.linkds05, A:link.linkds05, A:visited.linkds05 { font-size:10px; color:#AAAAAA;}
A:hover.linkds05, A:active.linkds05{ color:#FF0000; }
/*-----------------LINK-DESIGN - Hauptmenü - Stufe 1--------------------------------------------------------------------------*/
A.linkds10, A:link.linkds10, A:visited.linkds10 { color:#888888; background-color:#FFFFFF;
	font:11px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; border-bottom:1px dotted #BBBBBB;}
A:hover.linkds10, A:active.linkds10{ color:#FF0000; background-color:#FFFFFF; }
/*-----------------LINK-DESIGN - Hauptmenü - Stufe 2--------------------------------------------------------------------------*/
A.linkds11, A:link.linkds11, A:visited.linkds11 { color:#888888; background-color:#FFFFFF;
	font:11px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; border-bottom:1px dotted #BBBBBB;}
A:hover.linkds11, A:active.linkds11{ color:#FF0000; background-color:#FFFFFF; }
/*-----------------LINK-DESIGN - Hauptmenü - Stufe 3--------------------------------------------------------------------------*/
A.linkds12, A:link.linkds12, A:visited.linkds12 { color:#888888; background-color:#FFFFFF; 
	font:11px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; border-bottom:1px dotted #BBBBBB;}
A:hover.linkds12, A:active.linkds12{ color:#FF0000; background-color:#FFFFFF; }
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
h1{ font: 20px/100% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; margin:0 auto; padding: 0px 0px 0px 0px;}
h2{ font: 16px/100% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; margin:0 auto; padding: 5px 0px 0px 0px;}
h3{ font: 12px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; margin:0 auto; padding: 2px 0px 2px 0px;}
h4{ font: 11px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; margin:0 auto; padding: 2px 0px 2px 0px;}
h5{ font: 14px/100% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; margin:0 auto; padding: 0px 0px 0px 0px;}
h6{ font:  9px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; margin:0 auto; padding: 2px 0px 2px 0px;}
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; top:-15px; width:900px; height:auto; float:left;}
/*------------------------------------------------------------------------------------------------------------------*/
.spacermc{ position:relative; width:695px; height:auto; float:left;}
/*------------------------------------------------------------------------------------------------------------------*/
.spacesbl{ position:relative; width:202px; height:15px; float:left; clear:right;}
.contentc{ position:relative; width:468px; height:auto; display:block; padding:0px 10px 10px 10px; 
border-right:1px dotted #BBBBBB; border-left:1px dotted #BBBBBB; float:right; clear:right; /*margin-top:15px;*/ z-index:100;}
.contentm{ position:relative; width:100%; height:100%; clear:both;}
.contents{ position:relative; width:490px; min-height:600px; clear:both; background-color:#FFFFFF; float:right;} 
/*html .contents{heigh\t:550px;}*/
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;}
.contentm img.desnleft{ margin-left:0px; margin-right:10px; margin-top:10px; margin-bottom:10px;}
.contentm img.desnmidd{ margin:10px;}
.contentm blockquote{ margin-left:40px; margin-top:10px; margin-bottom:10px;}
/*.contentm UL{ margin-left:20px;}
.contentm LI{ margin-left:20px;}
.contentm u{text-decoration:none; line-height:200%; border-bottom:1px solid;}*/
.contentc UL{ margin-left:20px;}
.contentc LI{ margin-left:20px;}
.contentc u{text-decoration:none; line-height:200%; border-bottom:1px solid;}
/*Kontaktboxen--------------------------------------------------------------------------------------------------*/
.contcbox{  position:relative; width:230px; height:100px; margin-top:5px; float:left;}
.contcbox A{ height:100px; display:block; overflow:hidden; text-decoration:none; 
	font:11px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; padding-right:5px;}
.contcbox A b{ font:bold 12px/110% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}		
.contbimg{ width:100px; height:100px; float:left; display:block; margin-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:468px; height:1px; float:left; margin-bottom:3px; margin-top:3px;}
/*------------------------------------------------------------------------------------------------------------------*/
.spacerhc{ position:relative; width:900px; height:155px;}
.headercr{ position:absolute; width:900px; height:155px; top:0px; clear:both;}

.headmnc1{ position:relative; width:202px; height:130px; float:left;}

.headspac{ position:relative; width:400px; height:25px; float:left;}
.headlogo{ position:relative; width:900px; height:90px; float:left; display:block; text-decoration:none; z-index:100;}
.headmain{ position:relative; width:500px; height:130px; float:left;}
.headmnc2{ position:relative; width:700px; height:95px; float:left; padding:0px; text-align:right;}
/*.headstat{ position:relative; width:885px; height:20px; float:left; text-align:right; padding-right:15px;}*/

/*.headmnc3{ position:relative; width:470px; height:15px; float:right; padding:5px; color:#999999;
	text-align:right;}*/
.headstat{ position:absolute; width:100%; top:125px; height:20px; text-align:center; font-weight:bold; padding-top:2px;
 border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; background-color:transparent; 
 color:#999999;}
 
.headinfo { width:900px; text-align:right;}
.headdate{ width:270px; text-align:right; float:left;}
.headtext{ width:630px; text-align:left; float:left;}
/*------------------------------------------------------------------------------------------------------------------*/
.headnavi{ position:relative; width:698px; height:25px; text-align:right; z-index:10; float:left;}
.headnavi UL{ padding-left:0; width:100%; white-space:nowrap; margin-top:3px; overflow:hidden;}
.headnavi LI{ display:inline;}
/*------------------------------------------------------------------------------------------------------------------*/
.sidebarl{ position:relative; width:202px; height:auto;	float:left; clear:left;}
.sidebarr{ position:relative; width:202px; height:auto; margin-top:14px; float:right;}
/*------------------------------------------------------------------------------------------------------------------*/
.sidebarl UL{ width:100%; height:auto; margin-top:0px; margin-bottom:10px;}
.sidebarl LI{ width:100%; height:auto; list-style:none;}
.sidebarl A{ width:182px; display:block; padding:4px 5px 4px 15px; text-decoration:none; margin-bottom:0px;}
.sidebarl A.rssfeed{ width:202px; padding:0px; margin:0px; float:left; text-decoration:none; margin-bottom:0px;}
/*------------------------------------------------------------------------------------------------------------------*/
.sidebarr UL{ width:100%; height:auto; margin-top:0px; }
.sidebarr LI{ width:202px; height:auto; list-style:none;} 
.sidebarr A{ width:182px; display:block; padding:4px 5px 4px 15px; text-decoration:none;}
.sidebarr A.rssfeed{ width:202px; 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;}
/*------------------------------------------------------------------------------------------------------------------*/
.newssyst{ width:100%; height:auto; margin-top:0px; margin-bottom:5px; float:left;}
.newssyst h1{ width:468px; height:auto; float:left; text-align:left;}
.newssyst h2{ width:468px; height:auto; float:left; text-align:left; padding-left:0px;}
.newssyst h5{ width:468px; height:auto; float:left; text-align:left; padding-left:0px;}	
/*------------------------------------------------------------------------------------------------------------------*/
.formfd00 img{margin:0px;}
.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:300px; height:20px; float:left; text-align:right; margin-bottom:5px;}
.formfd03{ width:300px; height:auto; float:left; text-align:right; margin-bottom:5px;}
.formfd04{ width:300px; height:20px; float:left; text-align:left; margin-bottom:5px;}
.formfd04 input.button02 { width:125px; height:20px; margin:0px; float:left; margin-right:7px; text-align:center;
		padding:1px 1px 4px 1px; font:bold 10px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; cursor:pointer;}
.formfd05{ width:300px; height:auto; float:left; text-align:left; margin-bottom:5px;}
.formfd06{ width:300px; 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; }*/
/*------------------------------------------------------------------------------------------------------------------*/
/*.sidebook{ width:202px; height:18px; float:right;}*/
.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;}	
	
/*width:202px;*/
.infoboxx{ width:200px; height:auto; float:left; margin-bottom:5px; padding-top:0px; padding-bottom:0px; font:10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
.infbxhea{ width:200px; height:10px; float:left; overflow:hidden;}
.infbxfoo{ width:200px; height:10px; float:left; overflow:hidden;}
.infbxint{ width:190px; height:auto; float:left; padding:5px; overflow:hidden;}
.infbxhtx{ width:150px; height:40px; float:left; overflow:hidden;}

.infoboxx A{ width:180px; 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; background-color:transparent; margin-right:7px; margin-bottom:5px; margin-top:5px;}
.infoboxx A.bookmark:hover{ background-color:transparent;}
.infoboxx A.rssfeeds{ width:46px; height:13px; float:right; padding:0px; background-color:transparent; margin-right:10px; margin-bottom:5px; margin-top:5px;}
.infoboxx A.rssfeeds:hover{ background-color:transparent;}
.infoboxx hr{ width:178px; margin-left:20px; height:1px; float:left;}
.infoboxx span{ width:185px; height:auto; float:left; text-align:left; padding-left:10px;}
.infoboxx label{ width:75px; height:12px; float:left; text-align:right; padding-top:5px;}
.infoboxx input{ width:110px; height:15px; float:right; text-align:left; margin-right:7px;}
.infoboxx input.button01 { width:113px; height:20px; margin:0px; float:right; margin-right:7px; padding:1px 1px 4px 1px; cursor:pointer; text-align:center;}
/*----------------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;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/