/* generic styles */

body { margin:0; padding:0; border:0; font-family: Verdana, Arial, Helvetica, sans-serifarial; line-height:16px; color:#000000; font-size: 11px; background-image: url(../elements/linie_neu.gif); background-repeat: repeat-y; text-align:center; }
h1 { font-size: 1em; font-weight: bold; line-height: 1.1em; background-color: #ffc300; background-position: 0 -2px; position: relative; top: 0; left: -20px; width: 470px; margin: 0; padding: 0.2em 0 0.2em 20px; }
h2 { font-size: 1em; font-weight: normal; line-height: 1.3em; background-color: #d7ddc0; background-position: 0 -2px; margin: 0; padding: 0.2em 0 0.2em 20px; position: relative; top: 0; left: -20px; width: 470px; }
a { color: #5a5a30; font-size: 1em; text-decoration: none; }
a:hover { color: black; font-size: 1em; text-decoration: none; }
a.linkblack { color: black; font-size: 1em; text-decoration: none; }
a.linkblack:hover { color: black; font-size: 1em; text-decoration: none; }
img {border:0px;}

/* page elements */
#pagecenter { position:relative; padding:0; margin: 0 auto; text-align: left; top:0; width:910px; height: 450px; border:solid 1px; }

#topnav { background-image: url(../elements/linie.gif); background-repeat: repeat-y; background-position: 12px 0; position: absolute; top: 0; left:15px; height:103px; width:125px; min-width:110px; margin: 0; padding: 0; }
#topnav ul.topnav { color: #222; font-size: 10px; text-align: left; text-indent: 20px; position: relative; top: 15px; width:125px; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#topnav ul.topnav li { color: #222; font-weight: bold; text-decoration:none; background-color: #ffc300; display:block; width:125px; margin-left: 0; list-style-image: none; }
#topnav ul.topnav li a { color: #222; font-weight: normal; background-color: white; background-image: url(../elements/linie.gif); background-repeat: repeat-y; background-position: 12px 0; text-decoration: none; list-style-image: none; display: block; width: 125px; margin-left: 0; }
#topnav ul.topnav li a:hover { color: #222; font-weight: normal; background-color: #dfe3cb; background-image: url(../elements/linie223227203.gif); background-repeat: repeat-y; background-position: 12px 0; text-decoration: none; list-style-image: none; display: block; width: 125px; margin-left: 0; }
#header { position: absolute; top:0; left:172px; height:103px; width:792px; min-width:650px; }
#headertwo { background-color: white; text-align: left; position: absolute; top: 100px; left: 0; width: 964px; height: 80px; }

#content { text-align: left; position:absolute; top:180px; left:172px; width:450px; padding-left: 20px; }
#contentspalte { text-align: left; position: absolute; top: 180px; left: 740px; width: 204px; padding-left: 20px; }
#mainnav { position:absolute; width:150px; top:180px; left:15px; margin:0; padding:0; }
#mainnav ul.mainnav { padding:0; width:150px; margin: 96px 0px 0px 0px; text-align:left; list-style-position: outside; list-style:none;}
#mainnav ul.mainnav li a:hover { background-color: transparent; list-style: none; margin: 0; padding: 0; width: 150px; }
#sprunglinks { display: inline; left: -1000px; overflow: hidden; width: 0px; position: absolute; top: -1000px; height: 0px }

label.fe {cursor: pointer; color:#000; padding:0; margin:0; font-size:11px;}
form .fe-text, form .fe-textarea, form .fe-select, form .fe-textkurz, form .fe-checkbox, form .fe-file {font:11px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 5px 0px; padding: 0px;}

fieldset {margin: 0px; padding: 0px; border: 0px;}
fieldset legend {display: none;}

form .fe-text {border: 1px solid #434343; width: 316px;height: 17px; font-size:12px; font-family: Arial,Verdana,sans-serif;}
form .fe-text:focus { background-color:#F0ECEC; }
form .fe-file {border: 1px solid #434343; width: 316px;height: 20px; background: #FFF;}
form .fe-file:focus {border: 1px solid #434343; width: 317px;height: 20px; background: #F0ECEC; font-size:11px;}
form .fe-textkurz {border: 1px solid #434343; width: 30px; height: 17px;}
form .fe-textarea {border: 1px solid #434343; width: 316px;height: 130px;}
form .fe-select {border: 1px solid #434343; width: 317px;}
form .fe-select:focus { background-color:#F0ECEC; }
form .fe-checkbox {border: 1px solid #434343; text-align:left;}
form .fe-submit   {margin: 0px 0px 0px 0px; border:1px solid #434343; 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;}