
@charset "utf-8";
/*----- General styles -----------*/

/*--------------- default form elements ----------------------------*/

.searchitem{width:155px; height:16px;_height:18px; border:1px solid #9b9b9b;}

button{font-size:0.95em;height:18px;padding:0 3px;font-weight:bold;color:#0a823c;text-align:center;border:1px solid #9b9b9b;background:#ffffff;width:auto;}
input.button{font-size:0.95em;height:18px;padding:0 3px;font-weight:bold;color:#0a823c;text-align:center;border:1px solid #9b9b9b;background:#ffffff;width:auto;}
input[type=button]{font-size:0.95em;height:18px;padding:0 3px;font-weight:bold;color:#0a823c;text-align:center;border:1px solid #9b9b9b;background:#ffffff;width:auto;}
p.fbutton{display:inline;font-size:0.95em;height:18px;width:auto;padding:2px 3px;font-weight:bold;color:#0a823c;text-align:center;border:1px solid #9b9b9b;background:#ffffff;}

p.fbutton a:hover{color:#0a823c;margin:0;}

/*-------- Go Image button -------------*/
input.gobutton{margin-left:3px; margin-right:10px; width:18px; height:18px;}
/*-------- Go Image button END -------------*/
input,
select,
textarea{background:#ffffff;border: 1px solid #9b9b9b;font-size:0.9em;}

textarea{font-family:Arial,Verdana, Helvetica, sans-serif;font-size:1.0em;}
label{font-weight:bold;height:20px;vertical-align:middle;margin-bottom:5px;font-size:0.85em;}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=submit],
button,
input.button{cursor: pointer;}

input[type=checkbox],
input[type=radio]{width:20px;}
.clear {clear:both;display:block;padding:0;margin:0:}
.alert{font-size:9pt;font-weight:bold;color:red;}

input[type=radio],
input[type=checkbox],
input.checkbox;
input.radio {border:0;width:20px;}

/*------------ default form elements END -----------------*/

*{margin:0;padding:0;border:none;}

ul{list-style:none;}

body{color:#000000;background-color:#ffffff;font-size:100%;font-family:Arial,Verdana, Helvetica, sans-serif;margin:10px 0 0 0;padding:0;text-align:center;min-width:41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */ }

a{text-decoration:none;color:#0a823c;}
a:hover{color:#c3cd28;}

.comment{font-size:0.9em;color:#9b9b9b;}

img{border:0;}

.alignright{text-align:right;}

#mainframe {width:940px;margin:0px auto 0px auto;padding:0;text-align:left;height:auto;} /*--- centering layer*/
#greyframe{border:1px solid #9b9b9b;width:938px;font-size:0.8em;position:absolute;background:#ffffff;min-height:450px;}

#header {width: 940px;margin:0;padding:0;text-align:left;}
	#ident{float:left;width:200px;}
		#locator{width:300px;float:left;font-size:0.7em;color:#9b9b9b;margin:3px 0 0 10px;}
		#locator p{float:left;}
		#logo{width:200px;}
		#logo img:hover{cursor:pointer;}
		
	#headerdesign{float:right;width:740px;height:auto;font-size: 0.7em;margin:0;padding:0;}
		#headerfeatures{width:740px;height:18px;}
			#headercrossroad{float:left;width:500px;text-align:right;}
				#headercrossroad #corporatelink{float:left;margin:0 10px 0 0;width:60%;height:18px;vertical-align:middle;}
				
				#headercrossroad #crosslink{display:inline;width:auto;height:18px;vertical-align:middle;margin-right:30px;}
				/*
				#headercrossroad #crosslink{float:left;margin:0 10px 0 0;width:60%;height:18px;vertical-align:middle;}
				
				#headercrossroad #corporatelink{display:inline;width:auto;height:18px;vertical-align:middle;}
				*/
			/*
			#headercrossroad{float:left;width:500px;;text-align:right;}
				#headercrossroad #crosslink{float:left;margin:0 0 0 30px;width:200px;height:18px;text-align:right;}
				
				#headercrossroad #corporatelink{float:right;margin-left:20px;width:200px;height:18px;text-align:right;}
			*/
				#headercrossroad #corporatelink form select{width:170px;height:16px;border:1px solid #9b9b9b;float:left;}
				#headercrossroad #corporatelink .gobutton{margin-left:3px; margin-right:9px; width:18px; height:18px; display:inline;}
				#headercrossroad #corporatelink .headerlink{background:red;}
		
		/*#headerfeatures #search{float:right;width:auto;text-align:right;}*/
		#headerfeatures #search{float:right;width:auto;text-align:right;display:inline;margin:0;border:0;width:215px;}
		#headerfeatures #search input{float:left;}
		#headerfeatures #search .searchitem{width:150px; height:16px; float:left;margin-right:5px;}
		#headerfeatures #search .button{height:18px;padding:0 3px;display:inline;}
		#headerfeatures #search input.gsc-input{width:150px; height:16px; float:left;font-size:0.7em;margin-right:5px;}
		#headerfeatures #search input.gsc-search-button{height:18px;padding:0 3px;;display:inline;font-size:0.7em;font-weight:bold;color:#0a823c;text-align:center;}
		
		
		#headerbar{display:none;}
		
		#headerkeyrandom{display:none;}
		
	#language {float:right;height:auto;font-size:0.7em;width:auto;position:relative;right:3px;}
	#language p {display:inline;float:left;text-align:center;padding:3px 2px 0 2px;border:0;height:18px;width:auto;color:#c3cd28;font-weight:bold;}
	#language a {color:#c8c8c8;}
	#language a.highlight{color:#c3cd28;background:transparent;}
	#language a:hover,#language a:focus,#language a:active{color:#c3cd28;}

	#footer{position:absolute;bottom:-58px; left:0; font-size:0.85em;width:940px;margin-bottom:10px;color: #9b9b9b; text-align:right;}
	#footer a,#locator a{color: #9b9b9b;}
	#footer a:hover,#locator a:hover{color: #c3cd28;}
	

/* Headerpart for PrintLayout */

#printpreview,
#printheader{display:none;}

/* Headerpart for PrintLayout END*/


@charset "utf-8";
#ident{display:none;clear:both;}

#headerdesign{width:940px;margin-bottom:3px;}
	#headerfeatures{width:940px;}
		#headercrossroad{float:left;width:680px;margin-right:5px;display:none;}
			#corporatelink{display:none;}
			#corporatelink{display:none;}
		#headerfeatures #search{position:relative;display:inline;margin:0;text-align:left;border:0;width:auto;}
			
#header #mainnavigation{display:none;}		
#headerkeyrandom{display:none;}
#headerbar{clear:both;display:block;margin:0;}
	#locator{width:300px;float:left;font-size:0.7em;color:#9b9b9b;margin:0;}

#greyframe{height:558px;top:50px;width:938px;}
		#indextopleft, #indextopright{height:279px;}
		#indextopleft{float:left;width:431px;display:inline;overflow:hidden;padding:0;}
		#indextopleft #messaging{background:#ffffff;max-height:279px;overflow:auto;margin:0;position:relative;}
		#indextopright{float:right;display:inline;width:507px;overflow:hidden;left:431px;padding:0;}
		
	#mainnavigation{clear:both;display:block;height:20px;width:100%;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;border-right:0;border-left:0;background:#86b940;margin:0;}	
		#mainnavigation ul {width:928px;margin:0 5px 0 5px;}
			#mainnavigation li{color:#ffffff;display:inline;font-weight:bold;font-size:0.85em;text-align:center;vertical-align:middle;border-right:1px solid #ffffff;height:20px;padding:3px;}
			
				#mainnavigation a{color:#ffffff;}
				#mainnavigation a:hover,#language a:hover{color: #0a823b;}
				
	#indexbottom{background:#86b940;overflow:hidden;height:259px;_height:259px;}
	
	#footer{bottom:-30px;}
	#footer a{color:#9b9b9b;}
	#footer a:hover,#footer a:active,#footer a:focus{color:#0a823c;}
	#footer div{float:left;display:inline;vertical-align:bottom;white-space:nowrap;}
	#footer div.footernav{}
	#footer div.footercomment{position:absolute;right:0;}
	#footer div.footercomment sup{position:relative;top:2px;font-size:0.8em;line-height:0.7em;}
	#footer div.footerlogo{display:none;}
	#footer p.footerlogo{display:none;}/*{display:inline;width:15%;text-align:right;white-space:nowrap;}*/
	#footer p span.footercomment{white-space:nowrap;width:100%;text-align:right;}
	
	table.gsc-search-box{font-size:1.2em;}
	fieldset#search table.gsc-branding,
	fieldset#search .gsc-clear-button{display:none;}
	
#dynamics{position:absolute;z-index:100;top:60px;left:30%;right:auto;font-size:0.8em;width:auto;}
/*--------------------- status messages ---------------------------*/

#dynamics{/*max-width:500px;*/display:block;padding:0;margin:0;min-height:1px;}
#dynamics fieldset{margin-bottom:10px 0 10px 0;}

fieldset.notification{max-width:100%;color:#6e6e6e;margin:10px 0 20px 0;}
fieldset.notification legend{background:#e6e6e6;color:#4b4b4b;}
fieldset.notification p {margin:0 4px 10px 4px;}

fieldset.invisible{border:0;max-width:100%;margin:10px 0 20px 0;}
fieldset.invisible h2{margin-bottom:10px;}
fieldset.invisible p {margin-bottom:10px;}

.error,.notify,.success{margin:0 10px 10px 10px;padding:3px;font-size:0.85em;}
.error{color:#CC0000;}
p.error{font-weight:bold;font-size:1.0em;background:#CC0000;color:#ffffff;}

.notify{color:#4b4b4b;}
p.notify{font-weight:bold;font-size:1.0em;background:#9b9b9b;color:#ffffff;}
.success{color:#005028;}
p.success{font-weight:bold;font-size:1.2em;background:#c3cd28;color:#005028}

fieldset.notification ul li b{line-height:20px;font-size:1.2em;}
ul.error li{margin-left:30px;color:#4b4b4b;}
ul.error li b{color:#CC0000;}
ul.error li{list-style-image:url(error-icon.gif);color:#000000;}
ul.notify li{list-style-image:url(notify-icon.gif);color:#000000;}
ul.success li{list-style-image:url(success-icon.gif);color:#000000;}

/*--------------------- status messages END ---------------------------*/
/* ---------- overwriting Style Statusmessages ----------- */

#messaging fieldset.notification{height:247px;border:1px solid #9b9b9b;margin:15px 10px;}
#messaging fieldset.notification legend{background:#E6E6E6;border:1px solid #9b9b9b;font-size:1.0em;font-weight:bold;padding:3px;margin-left:20px;}
#messaging fieldset.notification p.error{margin:10px 20px;height:auto;}
#messaging fieldset.notification ul{clear:both;display:block;}

/* ----------- overwriting form Styles ------------------*/

/* ----------- Poll Styles ------------------- */


fieldset#poll{float:left;height:279px;width:367px;overflow:hidden;background:#ffffff;}
div.pollimage{display:inline;height:279px;width:140px;overflow:hidden;margin:0;padding:0;}
fieldset#poll h1{font-size:0.9em;background:#86b940;color:#FFFFFF;margin:0 1px 10px 0;padding:2px 10px;}
fieldset#poll h2{font-size:0.9em;padding:0 10px 20px 20px;}
p.resultbar{background:#9fce57;height:8px;margin-top:3px;padding:0;overflow:hidden;}
fieldset#poll fieldset.pollrow{margin:0 10px 5px 20px;}
fieldset#poll fieldset.resultrow{margin:0 10px 3px 20px;}
fieldset.pollrow input.pollradio{float:left;display:inline;margin-right:5px;}
fieldset.pollrow label{clear:none;display:block;font-weight:normal;}
fieldset.resultrow label{font-weight:normal;}
fieldset#poll p.alignright{margin-right:20px;}

/* custom styles */


 
/*------------- OVERWRITING STYLES FOR CONTENT AND GLOBAL CSS ----------------*/



/* ------------------ Owerwriting Default Table Styles ------------ */


/* ------------------ Owerwriting Table Styles END ------------ */

/*------------- OVERWRITING STYLES FOR CONTENT AND GLOBAL CSS END ----------------*/



/*------------- OVERWRITING STYLES FOR CUSTOM CSS ----------------*/

/*------------- OVERWRITING STYLES FOR CUSTOM CSS END ----------------*/

/*------------ NOT TO DISPLAY ELEMNTS ------------------*/


p{ 
	widows:5;
	orphans:5;
}

#printheader{display:none;}

/*
#greyframe{position:relative;top:0;}
*/

#printpreview{
			/*
			position:absolute;
			top:0;
			padding-top:0.15cm;
			*/
	display:block;
	position:relative;
	background:#f4f7d8;
	border:1px solid #6e6e6e;
	border-top:0;
	border-bottom:3px solid #6e6e6e;
	width:17.1cm;
	font-size:8pt;
	padding:0.2cm 0.02cm;
	color:#4b4b4b;
	text-align:center;}


#printpreview p{vertical-align:middle;}		
#printpreview a{margin-left:0.15cm;font-weight:bold;}
#mainframe {margin:-0.3cm 2cm 1cm 2.5cm;width:17.5cm;padding:0;text-align:left;height:auto;}

