/* generic styles */

body {margin:0px; padding:0px; border:0px; font-family: Arial, Verdana, Helvetica, sans-serifarial; line-height:18px; color:#000000;
 font-size: 12px; behavior:url(css/csshover.htc); text-align:center;
}


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-weight:bold; font-size:16px; margin: 0px 0px  4px 0px; padding:0px;}
h2.oben { margin: 0px 0px  4px 0px; }

p { clear:both; margin:0px 0px 18px 0px; font-family:arial, verdana sans-serif; font-size:12px; line-height:14px;}
a { color:#000;}


/* page elements */
#pagecenter {
position:relative;
padding:0px;
margin: 0 auto;
text-align: left;
top:0px;
width:955px;
background: url(../img/bgverlauf.gif)  repeat-y;
}

#pagecenter1 {
position:relative;
padding:0px;
margin: 0 auto;
text-align: left;
top:0px;
width:955px; 
min-width:250px;
max-width:955px;
background: url(../img/bgverlauf.gif) no-repeat;
}


#header { position: absolute; top:20px; left:20px; margin:0px; padding:0px; height:100px; min-height: 100px;}
#header img { float:left; } 
#header-rechts { float:right; width:400px; margin-top:5px; text-align:right;}
#header-rechts p { font-size: 12px; line-height:20px;}




#content {position:absolute; top:112px; left:0px; margin:0px; padding:0px; width:955px; background: url(../img/bgnavverlauf.gif) repeat-y;}
#content #conin {position:relative; left:240px; width:600px;}
#content a { color:#009BAA; text-decoration:none;}
#content a.black  { color:#000; text-decoration:none;}

#content1 {position:absolute; top:112px; left:240px; margin:0px; padding:0px; min-width:100px; min-height:400px; height:400px;  width:700px; max-width:700px; background:url(../img/bglandkarte.gif) 270px 30px no-repeat;}
#content-innen { position:absolute; top:12px; min-width:100px; width:600px; max-width:600px; }
#content1 a { color:#009BAA; text-decoration:none;}


#mainnav {position:absolute; width:220px;  top:110px; left:0px; margin:0px; padding:0px; background-color: #C3C8CC; z-index:1; min-height:490px;}
#mainnav ul.mainnav { margin:0px 0px 0px 0px; padding:0; list-style:none; width:220px; }

#mainnav1 {position:absolute; width:220px;  top:110px; left:0px; margin:0px; padding:0px; background-color: #C3C8CC; z-index:1; min-height:490px;}
#mainnav ul.mainnav li a {text-decoration:none; font-size:14px; color:#221E1F; display:block; width:200px;}
#mainnav ul.mainnav li a:hover {font-weight:normal; display:block; }
#mainnav ul.mainnav li.entry1, #mainnav ul.mainnav li.entry2{margin-left:0px; width:200px; max-width:200px; height: 20px; min-height:20px; background-color:#C3C8CC;
   padding: 5px 0px 5px 20px; color:#000000; border-bottom: 3px solid #FFFFFF; vertical-align:middle;}


#mainnav ul.mainnav li.entry1:hover, #mainnav ul.mainnav li.entry2:hover { background-color: #CADB36; }

#mainnav ul.mainnav li.selected { background-color: #CADB36; }




/* --- 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:200px; }
	table { width:700px; }
	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 .of-text, form .of-textarea, form .of-select, form .of-textkurz, form .of-checkbox, form .of-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 .of-text {border: 1px solid #7F9DB9; width: 295px;height: 17px; font-size:12px; font-family: Arial,Verdana,sans-serif;}
	form .of-text:focus { background-color:#E2EFF2 }
	form .of-file {border: 1px solid #7F9DB9; width: 295px; height: 17px; background: #FFF;}
	form .of-file:focus {border: 1px solid #565759; width: 295px;height: 20px; background: #E2EFF2; font-size:12px;}
	form .of-textkurz {border: 1px solid #565759; width: 30px; height: 17px;}
	form .of-textarea {border: 1px solid #7F9DB9; width: 295px; height: 80px;}
	form .of-select {border: 1px solid #7F9DB9; width: 296px;}
	form .of-select:focus { background-color:#E2EFF2 }
	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;}
	
/* --- */
