/* generic styles */

body { margin:0; padding:0; border:0; font-family: Arial, Verdana, Helvetica, sans-serifarial; line-height:16px; color:#000000; font-size: 12px; text-align:center; }
h1 { font-size: 14px; font-weight: bold; line-height: 18px; margin: 0px 0px 10px 0px; padding: 0px; }
p { font-size: 12px; line-height: 16px; margin: 0px 0px 10px 0px; padding: 0px; }
a { color: #5a5a30; font-size: 1em; text-decoration: none; }
a:hover { color: black; font-size: 1em; text-decoration: none; }
img {border:0px;}
span.rot { color:#CC2128; }

/* page elements */
#pagecenter { background:#fff; position:relative; padding:0; margin: 0px auto; text-align: left; top:0; width:940px; z-index:1; min-height:400px; }


#header { position: absolute; top:0; left:0px; height:135px; min-height:135px; width:940px; min-width:935px; }
#headerlinksoben { position: absolute; top:26px; left:0px; }
#headerlinksunten { position: absolute; top:165px; left:0px; }
#headerbanner { position: absolute; top:26px; left:280px; }
#headerkugel { position: absolute; top:30px; left:608px; z-index:2;}
#headertxt { position: absolute; top:103px; left:5px; color:#666666;  font-size:13px; }



#content { text-align: left; position:absolute; top:140px; left:280px; width:580px; padding:0; font-size:10px;}
#content h1.anfordern { clear:both; font-size:14px; font-weight:bold; color:#878784; padding:3px 0px 0px 10px; background:url(../de_image/bg_h1.gif) repeat-x; height:25px; min-height:25px; }

#content h1.anfordern a { font-size:11px; color:#CC2128; padding:0px;}
#content h1.anfordern a:hover { color:#878784;}

#content div.divanfordern { clear:both; border:1px solid #BABABA; margin:5px 0px 10px 0px; width:210px; height:16px; }
#content div.divanfordern a { font-size:11px; color:#CC2128; padding:0px 0px 0px 5px; font-weight:bold;}
#content div.divanfordern a:hover { color:#878784;}
#content div.divanfordern img {float: left; padding:0px; margin:0px; }

#content div.divazurueck { clear:both; border:1px solid #BABABA; margin:5px 0px 10px 0px; width:80px; height:16px; }
#content div.divazurueck a { font-size:11px; color:#CC2128; padding:0px 0px 0px 5px; font-weight:bold; display:block;}
#content div.divazurueck a:hover { color:#878784;}
#content div.divazurueck img {float: right; padding:0px; margin:0px; }

#content hr.hranfordern {  clear:both; color: #BABABA; background-color: #BABABA; height: 1px; }
#content p { text-align:justify; font-size:10px;}
#content img { float:right; border:1px solid #BABABA; margin:0px 0px 10px 20px; }


#mainnav {  position:absolute; width:227px; top:140px; left:0px; margin:0; padding:0;}
#mainnav ul.mainnav { padding:0; width:215px; margin:0px; text-align:left; list-style-position: outside; list-style:none;}
#mainnav ul.mainnav li  { width: 227px; margin: 0px 0px 5px 0px; padding: 0px; }

#mainnav ul.mainnav li a.entry1 { width: 227px; background:url(../de_image/nav_inaktiv.gif) no-repeat #EDEEEF 2px 2px; display:block; margin: 0; padding: 2px 2px 2px 25px; font-size:11px; color:#636364; font-weight:normal; border:#BABABA 1px solid; }
#mainnav ul.mainnav li a.entry1:hover { background:url(../de_image/nav_aktiv.gif) no-repeat #EDEEEF 2px 2px; display:block; border:#C70109 1px solid; color:#636364;}
#mainnav ul.mainnav li a.entry1selected, #mainnav ul.mainnav li a.entry1selected:hover { width: 227px; background:url(../de_image/nav_aktiv.gif) no-repeat #EDEEEF 2px 2px;  font-size:11px; padding: 2px 2px 2px 25px; color:#636364; display:block; border:#C70109 1px solid;}

#mainnav ul.mainnav li a.entry2 { width: 227px; background: #EDEEEF; display:block; margin: 0; padding: 2px 2px 2px 25px; font-size:11px; color:#636364; font-weight:normal; border:0; }
#mainnav ul.mainnav li a.entry2:hover { background: #EDEEEF; display:block; border:0; color:#C70109;}
#mainnav ul.mainnav li a.entry2selected, #mainnav ul.mainnav li a.entry2selected:hover { width: 227px; background: #EDEEEF; display:block; border:0; color:#C70109; padding: 2px 2px 2px 25px; font-size:11px; }

#mainnav ul.meta { padding:0; width:215px; margin:20px 0px 0px 0px; text-align:left; list-style-position: outside; list-style:none;}
#mainnav ul.meta li  { width: 227px; margin: 0px 0px 5px 0px; padding: 0px; }

#mainnav ul.meta li a.entry1 { width: 227px; background:url(../de_image/nav_imeta_inaktiv.gif) no-repeat #EDEEEF 2px 2px; display:block; margin: 0; padding: 2px 2px 2px 25px; font-size:11px; color:#636364; font-weight:normal; border:#BABABA 1px solid; }
#mainnav ul.meta li a.entry1:hover { background:url(../de_image/nav_imeta_aktiv.gif) no-repeat #EDEEEF 2px 2px; display:block; border:#C70109 1px solid; color:#636364;}
#mainnav ul.meta li a.entry1selected, #mainnav ul.meta li a.entry1selected:hover { width: 227px; background:url(../de_image/nav_imeta_aktiv.gif) no-repeat #EDEEEF 2px 2px;  font-size:11px; padding: 2px 2px 2px 25px; color:#636364; display:block; border:#C70109 1px solid;}

#mainnav ul.meta li a.entry2 { width: 227px; background: #EDEEEF; display:block; margin: 0; padding: 2px 2px 2px 25px; font-size:11px; color:#636364; font-weight:normal; border:0; }
#mainnav ul.meta li a.entry2:hover { background: #EDEEEF; display:block; border:0; color:#C70109;}
#mainnav ul.meta li a.entry2selected, #mainnav ul.meta li a.entry2selected:hover { width: 227px; background: #EDEEEF; display:block; border:0; color:#C70109; padding: 2px 2px 2px 25px; font-size:11px; }


#sprunglinks { display: inline; left: -1000px; overflow: hidden; width: 0px; position: absolute; top: -1000px; height: 0px }

/* --- FORM styles --- */

	fieldset {margin: 0px; padding: 0px; border: 1px solid #BABABA;}
	fieldset legend {display: none;}
	table { width:578px; }
	label {cursor: pointer; color:#000; padding:0px 0px 0px 10px;}
	label.red{color: #DF1921;}
	
	
	form td  { font-size:12px; font-family: Arial,Verdana,sans-serif; line-height:18px; vertical-align:top;}
	form td p  { font-size:12px; font-family: Arial,Verdana,sans-serif; line-height:18px; padding:0px 10px;}
	form td a { color:#CC2128; }
	form td a:hover { color:#878784; }
	form td strong { font-size:14px; font-family: Arial,Verdana,sans-serif; line-height:18px; font-weight:bold;}
	form td.tdleft { width:200px; }
	form td.headline { background:#EDEEEF; border-bottom:1px solid #FDCD00; font-weight:bold;}
	form td.einruecken { padding:0px 0px 0px 10px; }	

	form .of-text {border: 1px solid #7F9DB9; width: 200px;height: 17px; font-size:12px; font-family: Arial,Verdana,sans-serif;}
	form .of-text:focus { background-color:#E2EFF2 }
	form .of-text50 {border: 1px solid #7F9DB9; width: 50px;height: 17px; font-size:12px; font-family: Arial,Verdana,sans-serif;}
	form .of-text50:focus { background-color:#E2EFF2 }
	form .of-text145 {border: 1px solid #7F9DB9; width: 145px;height: 17px; font-size:12px; font-family: Arial,Verdana,sans-serif;}
	form .of-text145:focus { background-color:#E2EFF2 }
	
	form .of-textarea {border: 1px solid #7F9DB9; width: 200px; height: 80px;}
	form .of-select {border: 1px solid #BABABA; width: 203px;}

	form .of-checkbox {border: 0px; text-align:left; margin:0px 7px 0px 2px; }
	form .of-submit   {margin: 0px 0px 0px 0px; border:1px solid #7F9DB9; background: none; width:100px; color: #565759; font:12px Arial, Verdana, Helvetica, sans-serif; background-color:#FFFFFF;}
	
	#ul-error{margin: 0px 0px 0px 20px; padding: 0px;  color:#DF1921;}
	
	ul#ul-error	li	{margin: 0px 0px 1px 0px; font-size:12px; list-style-type: circle;}
	
	ul#ul-erfolg{margin: 0px; padding: 0px;  color: #246505; list-style-type: circle;}
	ul#ul-erfolg	li	{margin: 0px 0px 1px 20px; font-size:12px; list-style-type: circle;}
	
/* --- */


