/* generic styles */

body {margin:0px; padding:0px; border:0px; font-family: Verdana, Arial, Helvetica, sans-serifarial; line-height:18px; color:#000000;
 font-size: 12px;  text-align:center; letter-spacing:0.01cm;
}


img {border:none; vertical-align:bottom;}
/* content */

h1 {font-weight:normal; margin: 0px 0px 14px 0px;  font-size:22px; color:#808284; line-height:25px;}
h1.left { line-height:25px; float:left; font-size:22px; width:180px;}
h1 img { float:left; padding-left:10px; }


h2 { font-size:16px; margin: 0px 0px 4px 0px; color:#B42121;}
h2.anker { font-size:16px; margin: 15px 0px 4px 0px; color:#B42121;}

p { clear:both; margin:0px 0px 18px 0px; font-family:arial, verdana sans-serif; font-size:12px; line-height:14px;}
a { color:#B42121; }
a.anker { color:#000; background:url(/img/anker.gif) no-repeat; text-decoration:none; padding-left: 15px; font-size:12px; font-weight:bold; color:#000; }

a:hover {color:#808284; }

hr.inhalt { border:solid #B42121 1px; height: 1px; }

/* page elements */
#pagecenter {
position:relative;
padding:0px;
margin: 0 auto;
text-align: left;
top:0px;
width:800px;
font-family: Verdana, Arial, Helvetica, sans-serifarial; line-height:18px; color:#000000;
 font-size: 12px; letter-spacing:0.01cm;
}


#header { position: absolute; top:20px; left:20px; margin:0px; padding:0px; height:100px; min-height: 100px;}

#header-links {  position: absolute; top:15px; left:0px; width:200px; margin-top:5px; text-align:right;}
#header-links h1 { color:#B42121; font-size:18px; line-height:28px;}
#header-links p { line-height:17px;}
#header-rechts { position: absolute; top:0px; left:220px; width:530px; color:#B42121; letter-spacing:0.01cm;}
#header-rechts h1 { color:#E5E5E6; letter-spacing:6px; margin: 0px; padding:0px; font-weight:bold;}
#header-rechts img { margin: 0px; padding:0px;}




#content {position:absolute; top:260px; left:0px; margin:0px; padding:0px; width:800px;}
#content #conin {position:relative; left:240px; width:530px;}


#mainnav {position:absolute; width:220px;  top:263px; left:0px; margin:0px; padding:0px; z-index:1;}
#mainnav ul.mainnav { margin:0px 0px 0px 20px; padding:0; list-style:none; width:220px; }
*HTML #mainnav ul.mainnav { margin:0px; padding:0; list-style:none; width:220px; }


#mainnav ul.mainnav li a { text-decoration:none; padding-left: 20px; font-size:12px; font-weight:bold; color:#000; display:block; width:180px; }
#mainnav ul.mainnav li a:hover { background:url(../img/navhover.gif) no-repeat; color:#B42121; display:block; }
#mainnav ul.mainnav li a.selected { text-decoration:none; padding-left: 20px; font-size:12px; font-weight:bold; color:#B42121; width:180px; }

#mainnav ul.mainnav li a.entry2 { background:url(../img/nav2.gif) no-repeat; text-decoration:none; padding-left: 40px; font-size:12px; font-weight:bold; color:#000; width:160px; }
#mainnav ul.mainnav li a.entry2:hover { background:url(../img/nav2hover.gif) no-repeat; text-decoration:none; padding-left: 40px; font-size:12px; font-weight:bold; color:#B42121; width:160px; }
#mainnav ul.mainnav li a.entry2selected { background:url(../img/nav2.gif) no-repeat; text-decoration:none; padding-left: 40px; font-size:12px; font-weight:bold; color:#B42121; width:160px; }



#mainnav .entry1 {margin-left:0px; width:220px; max-width:200px; height: 16px; min-height:18px; background-color:#E5E5E6;
   padding: 1px 0px 1px 0px; color:#000000; border-bottom: 5px solid #FFFFFF; vertical-align:middle;}


#mainnav .selected { background:url(../img/navhover.gif) no-repeat #E5E5E6; color: #B42121; }





/* --- FORM styles --- */
	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;}
	form td strong { font-size:14px; font-family: Arial,Verdana,sans-serif; line-height:18px; font-weight:bold;}
	form td.tdleft { width:220px; }
	label {cursor: pointer; color:#000;}
	label.red{color: #DF1921;}
	label.clnum{ margin-left:6px; font-size:14px; }
	label.clnum1{ margin-left:6px;  font-size:14px; }
	label.ceck{ font-size:13px; }
	
	form .f-text, form .f-textarea, form .f-select, form .f-textkurz, form .f-checkbox, form .f-file {font:12px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px;}
	fieldset {margin: 0px; padding: 0px; border: 0px solid;}
	fieldset legend {display: none;}

	form .f-text {border: 1px solid #7F9DB9; width: 295px;height: 17px; font-size:12px; font-family: Arial,Verdana,sans-serif;}
	form .f-text:focus { background-color:#E2EFF2 }
	form .f-file {border: 1px solid #7F9DB9; width: 295px;height: 20px; background: #FFF;}
	form .f-file:focus {border: 1px solid #565759; width: 295px;height: 20px; background: #E2EFF2; font-size:12px;}
	form .f-textkurz {border: 1px solid #565759; width: 30px; height: 17px;}
	form .f-textarea {border: 1px solid #565759; width: 435px;height: 80px;}
	form .f-select {border: 1px solid #7F9DB9; width: 296px;}
	form .f-select:focus { background-color:#E2EFF2 }
	form .f-checkbox {border: 1px solid #565759; text-align:left;}
	form .f-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#ul-error{margin: 0px 0px 0px 17px; padding: 0px;  color:#710017; list-style-type: circle;}
	
	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;}
	
/* --- */
