/** Copyright 2008 sjmFREELANCING.de / Jarlssen GmbH **/

* { padding: 0; margin: 0; }
img { border: 0; }
html, body { font-family: Verdana, Arial, Sans-Serif; color: #404e95; font-size: 11px; }
a { color: #404e95; text-decoration: none; }
div.clear { clear: both; }

div#page { width: 990px; }
div#header { height: 120px; background: #000066; }
div#header div.powered { float: right; }
div#header ul { list-style: none; padding: 4px 0 0 9px; height: 30px; }
div#header ul li { padding: 0 11px 0 6px; float: left; background: url(images/group/middle.gif) no-repeat right top; }
div#header ul li.last { padding-right: 6px; background: none; }
div#header div.logo { clear: both; padding: 0 0 0 30px; }


div#content { border-top: 1px solid #bfd0db; height: 691px; background: url(images/background.gif) no-repeat left top; padding: 24px 0 0 24px; }
div#content div.left2 { width: 481px; }
div#content div.left2 div.form {  }
div#content div.left2 div.form fieldset { padding: 20px 0 20px 0; border: 0; background: #d9dceb; }
div#content div.left2 div.form fieldset dt { width: 145px; padding: 0 0 0 18px; clear: both; float: left; }
div#content div.left2 div.form fieldset dt { padding-top: 4px; height: 32px; }
div#content div.left2 div.form fieldset dd { float: left; }
div#content div.left2 div.form fieldset dd { height: 32px; width: 280px; padding-top:4px; }
div#content div.left2 div.form fieldset dd ul { list-style: none; }
div#content div.left2 div.form fieldset dd ul.three li, div#content div.left2 div.form fieldset dd ul.two li { clear: both; }
div#content div.left2 div.form fieldset dd.submit { height:  inherit; text-align: right; }
div#content div.left2 div.form fieldset dt.submit { font-size: 10px; padding-top: 25px; }
div#content div.left2 div.form fieldset dt.footer { height:  inherit; ;width: 450px; text-align: left; font-size: 10px; padding-top: 15px; }
div#content div.left2 div.form fieldset dl.anmelden dd input { width: 250px; }
div#content h3 { background: url(images/title.gif) no-repeat left top; height: 16px; font-size: 11px; color: #fff; padding: 4px 15px; }

div#content div.topbox { background: url(images/myBG.png) no-repeat; height: 143px; overflow: hidden; font-size: 12px; }
div#content div.topbox h2 { line-height:  20px; font-size:18px; font-weight: normal; padding: 10px 13px; }
div#content div.topbox div.thanks { padding: 5px 50px 0 82px; height: 45px; font-weight: normal; background: url(images/okay.png) no-repeat 20px center;  }
div#content div.topbox div.errorimg { padding: 5px 50px 0 82px; height: 45px; font-weight: normal; background: url(images/ausrufezeichen.gif) no-repeat 20px center;  }
div#content div.topbox p { padding: 5px 20px; }

div#content div.error-form { color:#FF0000; font-size:10px;}

div#footer { padding: 30px 0 20px 0; text-align: center; }
div#footer p.strong { font-weight: bold; }
div#footer div.info { color: #999999; }
div#footer div.info p { padding: 22px 0 0 0; }
div#footer div.imageline { padding: 28px 0 0 0; }
div#footer div.imageline img { padding: 0 55px 0 0; }
div#footer div.imageline img.last { padding: 0; }

hr { height: 2px; border: 0; background: url(images/hr.gif) no-repeat; border-bottom: 1px solid #fff; }
