* { margin: 0; padding:0; }
body { text-align: center; font-size: 12px;font-family: Arial, Helvetica, sans-serif;  padding-top: 10px; }
div#contents { margin: 0 auto; text-align: left; width: 850px; }
div#menu { float: left; width: 200px; padding-top: 40px; }
div#content { float: right; width: 640px; }
a { text-decoration: none; color: #b40958; font-weight: bold;}
a:hover { text-decoration: underline; }
a img { border: 0px; }

div.box {  margin: 5px 0; padding: 2px; color: #149098;}
div.box p{ margin:2px; padding: 0; }
div.box p.submit { text-align: center; }
div.box a { color: #149098; padding: 0 2px;  display: block; font-weight: normal;}
div.box input { width: 100px; border: 1px #149098 solid; color: #149098; }
div.box input.submit { background: #149098; color: white; }
div.box span { width: 80px; display: block; float: left; }

div#header {width: 850px;}
div#header div#logo-youngnet {float: left;}
div#header div#logo-agdj {float: right;}
div#header div#text-agdj {float: right; font-size: 10px;}
div.footer {clear: both;}

div#content h2 { color: #b40958; font-size: 16px; margin-bottom: 26px;}
div#content h3 { font-size: 14px; margin-bottom: 7px;}
div#content table { width: 630px; border-collapse: collapse; border: 1px #aaa solid;}
div#content table th { background: #0860A8; color: white; padding: 0.5em 2px; text-align: }
div#content table td { border: 1px #aaa solid; padding: 1px;}
div#content table tr.header {background: #aaa; color: white; }
div#content table tr.header td {padding: 2px; font-weight: bold; text-align: center;} 
div#content table tr.first {background: #eee; }
div#content table tr.second {background: white; }

div#content ul {list-style: none; }
div#content ul li {clear: both; margin: 2px; }
div#content label {width: 250px; display: block; float: left; }
div#content input, 
div#content textarea{width: 300px; border: 1px #149098 solid;}
div#content select {border: 1px  #149098 solid; width: 40px;}
div#content textarea {height: 70px;}
div#content input.checkbox {width: auto; border: none;}
div#content input.date {width: 100px; }
div#content input.submit { background: #149098; color: white; width: 100px; margin-left: 250px;}
div#content div#suche  {margin: 4px; }
div#content div#suche select {width: 120px;}
div#content input.search {width: auto;}

div#error {border: 1px red solid; padding: 5px; margin-bottom: 11px;}
div#success {border: 1px green solid; padding: 5px; margin-bottom: 11px;}

div#offer { background: #8ae18b; width: 100px; margin: 4px; float: left;}
div#request {background: #feff7b; width: 100px; margin: 4px; float: left;}