* {
   margin:0;
   padding:0;
   border:0;
}

html, body {
   background-color: #ffffff;
   color: #000;
   font-family: Verdana, Geneva, Arial, Helv, Helvetiva, sans-serif;
   font-size: 10px;
}

input, textarea {
   font-family: Verdana, Geneva, Arial, Helv, Helvetiva, sans-serif;
   font-size: 10px;
}

body {
   margin: 0 auto;
   text-align: center;
}

.overlibcaption {
  text-align: left;
  width:198px;
  margin:1px;
  color:#6A6A0B;
  background-color:#F3EFD8;
}
.overlibcaption * {padding:2px;margin-left:-2px;}
.overlibtext { 
  text-align: left;
  width:200px;
  margin:1px;
  color:#F3EFD8;
  background-color:#6A6A0B;
}

a:link {
   background: #fff;
   color: #037;
}

a:visited {
   background: #fff;
   color: #636;
}

strong {
 color:#5F5F0A;
}

#page {
   border: 0px solid blue;
   width : 800px;
   margin: 0px;
   padding: 0px;
   margin: 0 auto;
   margin-top: 10px;
   text-align:left;
}

#page #head-area {
   width : 800px;
   margin: 0px;
   padding: 0px;
}

#page div.separator {
   margin:0px;
   padding:0px;
}

#page #head-area #head-logo {
   margin:0px;
   margin-right:10px;
   margin-bottom:10px;
   padding:0px;
   width:320px;
   height:190px;
   background-color: #E8E8C8;
   float: left;
}

#page #head-area #head-oia {
   margin:0px;
   margin-right:10px;
   margin-bottom:10px;
   padding:0px;
   width: 320px;
   height: 190px;
   float: left;
}

#page #head-area #head-oia div.logo{
   margin:0px;
   margin-bottom:10px;
}

#page #head-area #head-oia div.box{
   float:left;
   background-color:#C0001C;
   margin:0px;
   margin-right:10px;
   height:60px;
   width:60px;
}

#page #head-area #head-oia div.vote{
   margin:0px;
   float:left;
   height:60px;
   width:250px;
}

#page #head-area #head-login {
   margin:0px;
   margin-bottom:10px;
   padding:0px;
   width: 140px;
   height: 190px;
   background-color: #B2B281;
   float: left;
}

#page #mainnavigation ul {
   clear: both;
   border-top: 1px solid #8E4C3A;
   border-bottom: 1px solid #8E4C3A;
   width: 650px;
   height: 28px;
   float: left;
   margin-top:0px;
   list-style-type: none;
   display:inline;
}

#page #mainnavigation li {
   float: left;
   font-family: Verdana, Geneva, Arial, Helv, Helvetiva, sans-serif;
   font-size: 11px;
   font-weight:normal;
   margin-top:8px;
   margin-right:14px;
   display: inline;
}

#page #mainnavigation a, #page #mainnavigation a:link, #page #mainnavigation a:active, #page #mainnavigationa:visited, #page #mainnavigation a:hover, #page #mainnavigation a.selected {
   display: block;
   float:left;
   height:20px;
   text-decoration: none;
   font-weight:bold;
   color: #8E4C3A;
}

#page #mainnavigation a:hover, #page #mainnavigation a.selected {
   background-image:url(gfx/menuarrow.gif);
   background-repeat:no-repeat;
   background-position:center bottom;
}


#page div.unsichtbar {
   visibility : hidden;
   display : none;
}

#content {
   width:640px;
   margin:0px;
   margin-top:10px;
   margin-right:10px;
   float:left;
}

#content div.breadcrumbs {
   font-family: Verdana, Geneva, Arial, Helv, Helvetiva, sans-serif;
   font-size:10px;
   font-weight:normal;
   color:#aaaaaa;
}

#content h1 {
   color: #747425;
   font-size:18px;
   margin-bottom:-5px;
}

#content h2 {
   color: #747425;
   font-size:14px;
   margin-bottom:8px;
   margin-top:16px;
}

#content h3 {
   color: #8B8B50;
   font-size:12px;
   margin-top:16px;
   margin-bottom:8px;
}

#content h3.juryperson {
   margin-top:2px;
}

#content h4 {
   color:#5F5F0A;
   font-size:10px;
   font-weight: bold;
   margin-top:12px;
   margin-bottom:5px;
}



#content p {
   margin-top:0px;
   margin-bottom:8px;
}

#content p.dummy {
   color: #cc3333;
}


#content ol.listabc {
   list-style-type: lower-latin;
   list-style-position: inside;
   margin-left: 12px;
   margin-bottom: 8px;
}


#content div.image {
   background-color:#ddeecc;
   border: solid 0px #557744;
   margin: 0px;
   padding: 0px;
}

#content hr {
   background-color: #8E4C3A;
   height: 1px;
   border: solid 0px #8E4C3A;
}

#content div.container {
   margin: 0px;
   padding: 0px;
}

#content div.screenshotholder {
   border: solid 0px white;
   background : url(gfx/screenshot-frame.gif);
   width: 290px;
   height: 203px;
   text-align: center;
   margin:0;
   padding:0;
   margin-top: -5px;
}

#content div.screenshotholder img {
  /* border: 1px solid #6A6A0B; */
   margin: 0;
   margin-top: 35px;
   margin-right: 3px;
   padding: 0;
}

#content ul.listeimtext {
   margin-bottom: 10px;
   margin-left: 20px;
}

#content ul.listeimtext li {
   /* margin-left: 5px; */
   margin-bottom: 5px;
   list-style-position: outside;
}

#boxarea {
   width:140px;
   float:left;
   margin:0px;
   padding:0px;
   margin-left:10px;
   margin-top:10px;
}

#boxarea div.infobox {
   width:140px;
   background-color:#F3EFD8;
   color:#6A6A0B;
   margin:0px;
   padding:0px;
   margin-bottom:10px;
}

#boxarea div.infobox a, #boxarea div.infobox a, #boxarea div.infobox a:link, #boxarea div.infobox a:active, #boxarea div.infobox a:visited{
   background-color:#F3EFD8;
   color:#6A6A0B;
   font-size:10px;
   font-weight:bold;
   text-decoration:none;
}

#boxarea div.infobox div.zitat {
   padding:6px;
}

#boxarea div.infobox div.zitat p {
   margin-top: 3px;
   margin-bottom: 3px;
}

#footer {
   border-top: 7px solid #FFD65C;
   border-bottom: 7px solid #FFE599;
   width:800px;
   height:4px;
   margin: 0 auto;
   margin-bottom: 6px;
}

#page #head-area #head-login #login-form {
   width: 140px;
   height: 160px;
   overflow:hidden;
}

#page #head-area #head-login #register {
   width: 140px;
   height: 30px;
   background-color:#E8E8C8;clear:both;
}

#page #head-area #head-login #register a,
#page #head-area #head-login #register a:link,
#page #head-area #head-login #register a:visited,
#page #head-area #head-login #register a:active {
   background-color:#E8E8C8;
   color:#6A6A1F;
   font-size:13px;
   text-decoration:none;
   display:block;
   padding-top:7px;
   margin-left:10px;
}

#page #head-area #head-login form {
   padding-top:17px;
   margin-left:17px;
}

#page #head-area #head-login label, #page #head-area #head-login input, #page #head-area #head-login select {
   display: block;
   width: 100px;
}

#page #head-area #head-login input#login, #page #head-area #head-login input#passwort {
   background-color: #E8E8C8;
   border: 1px solid black;
}

#page #head-area #head-login input#submit {
   float: none;
   margin-top: 0px;
   margin-left: 26px;
   width: 53px;
   height:16px;
}

#anmeldung input, #anmeldung textarea{
  border: 1px solid black;
  margin-bottom: 8px;
  width:310px;
}

#anmeldung textarea{
  height:100px;
}

#anmeldung div.radio label, #anmeldung div.radio label input {
  margin:2px;
  padding:4px;
  width:12px;
  border: 0;
}

#anmeldung .checkbox {
  margin:2px;
  padding:4px;
  width:12px;
  border: 0;
}

#anmeldung .checkbox_label {
  vertical-align: top;
  width: 310px;
}

#anmeldung .form_label {
  width: 316px;
}

#anmeldung strong {
  color:#C0001C;
}

#page #head-area #head-login #login-form div.angemeldet{
  padding:8px;
  padding-top:45px;
  font-size:12px;
  color:#6A6A1F;
}

#page #head-area #head-login #login-form div.angemeldet div{
  margin-top:4px;
  margin-bottom:4px;
  font-size:16px;
  color:#E8E8C8;
}

#page #head-area #head-login #login-form div.hinweistitel{
  padding:0px;
  margin-top:12px;
  margin-left:8px;
  margin-bottom:12px;
  margin-right:8px;
  font-size:16px;
  color:#E8E8C8;
}

#page #head-area #head-login #login-form div.hinweis{
  padding:0px;
  margin:0px;
  margin-left:8px;
  margin-right:8px;
  font-size:12px;
  color:#6A6A1F;
}

#page #head-area #head-login #login-form div.angemeldet a,
#page #head-area #head-login #login-form div.angemeldet a:link,
#page #head-area #head-login #login-form div.angemeldet a:active,
#page #head-area #head-login #login-form div.angemeldet a:visited,
#page #head-area #head-login #login-form div.angemeldet a:hover,
#page #head-area #head-login #login-form div.passwd a,
#page #head-area #head-login #login-form div.passwd a:link,
#page #head-area #head-login #login-form div.passwd a:active,
#page #head-area #head-login #login-form div.passwd a:visited,
#page #head-area #head-login #login-form div.passwd a:hover{
  background-color:#B2B281;
  color:#6A6A1F;
  font-size:10px;
  text-decoration:none;
}


#page #head-area #head-login #login-form div.passwd{
  padding:10px;
  padding-top:16px;
  color:#6A6A1F;
}


#page #anmeldung img.helpicon {
  vertical-align:top;
}

#page div.bewertungsformular {
   margin-bottom: 10px;
   margin-top: 12px;
}

#page div.bewertungsformular div label, #page div.bewertungsformular div label input{
  margin-top:4px;
  margin-left:0px;
  margin-right:5px;
  margin-bottom:0px;
  padding:0px;
}

#page div.bewertungsformular div .bewertungsubmit input {
  width: 143px;
  margin-top:2px;
  margin-left:10px;
  background-color:#B2B281;
}


p.formerror {
  font-size:10px;
  font-weight: bold;
  color:#e00000;
}

p.rechtsweg {
  font-size:10px;
  color:#444444;
}

#page #bestaetigung div {
  font-weight: bold;
  padding-left:2px;
  margin-top:4px;
  margin-bottom:4px;
}

#page form#bestaetigung {
  margin-left:0px;
}

#page #bestaetigung div.field {
  width:500px;
  border:1px solid #B2B281;
  background-color: #FAF9EF;
  font-weight: normal;
  padding:2px;
  margin-top:0px;
  margin-bottom:0px;
}

#page #bestaetigung input {
  width: 120px;
  border: 1px solid #000000;
}