body { font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.2em; background-color: #eff2f9; margin-top: 0; padding-top: 0; }
p { margin-left: 7px; }
td { }
a:link, a { color: #0069b5; text-decoration: none; }
a:hover { color: gray; }
#formular .labels { width: 100px; float: left; margin-left: 10px; -margin-left: 5px; padding: 3px 0 3px 0; display: block; }
#formular .formrow { width: 100%; margin: 0; padding: 3px 3px 0 0; display: block; }
#formular input { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; float: left; margin-top: 1px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; }
#formular input { border: solid 1px gray; }
#page { background-color: white; background-image: url(../img/back.gif); background-repeat: no-repeat; background-position: 0 0; width: 940px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0 10px 10px; }
#footer { font-size: 0.85em; background-color: #f0f4fa; margin: 0; display: block; }
#footer span { float: left; margin: 0; padding: 10px; display: block; }
#footer span.impressum { border-left: 1px solid white; }
hr { background-color: white; background-image: url(../img/dot-line.gif); background-repeat: repeat-x; background-position: 0 0; height: 1px; clear: both; margin-bottom: 10px; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
hr { *+border-color: white white #0171b9; *+border-style: dashed; *+border-width: 1px; *+outline-style: none; }
#links { }
#rechts { width: 470px; float: right; clear: left; min-height: 660px; margin-bottom: 2px; display: block; }
#headrechts { width: 100%; height: 178px; display: block; }
h1 { font-size: 1.22em; font-weight: normal; line-height: 1.22em; text-transform: uppercase; letter-spacing: 0.02em; margin: 0.6em 0 0.6em 7px; }
ul { margin: 1em 0 1em 7px; padding: 0; }
li { margin: 0 0 0 1.4em; list-style-type: square; list-style-image: url(../img/dot.gif); }
li a { color: #0069b5; text-decoration: none; text-transform: uppercase; }
li a:hover, li.an a { color: #adc5e0; }
.rechtsum { float: right; }
#contentrechts {  }
.blaubold { color: #0171b9; font-weight: bold; }
#contentrechts hr { margin-top: 1.2em; margin-bottom: 1.2em; *+margin-top: 0px; *+margin-bottom: 0px; }
#clearer { clear: both; }
#formular input.submitter { color: white; background-color: #0071b9; text-transform: uppercase; letter-spacing: 0.03em; width: 120px; margin: 10px 0 10px 5px; padding: 3px 5px 2px; border-width: 0; }
#formular input.submitter:hover { background-color: #adc5e0; }
.clearer { width: 100%; height: 1px; float: none; clear: both; }
#formular hr { height: 1px; margin: 0; padding: 0; }
#formular .l_Ort, #formular .l_Nachname, #formular .l_Hochschule { text-align: right; width: 95px; margin-right: 20px; }
#contentrechts p { padding-right: 10px; }
#formular input { width: 150px; }
#formular input.Anschrift { width: 352px; }
#formular input.Vorname, #formular input.PLZ, #formular input.Anrede, #formular input.Geburtsdatum { width: 75px; }
.tab01 { width: 130px; float: left; margin-bottom: 2px; display: block; }
.produkt { width: 120px; float: left; margin-top: 4px; margin-bottom: 10px; margin-left: 8px; display: block; }
.dload { width: 300px; float: left; clear: left; margin-bottom: 10px; margin-left: 8px; display: block; }
.produkt img, .dload img { margin-right: 5px; margin-bottom: 4px; }
#hslogo { text-align: right; width: 470px; clear: both; }
.jurypart { color: #0069b5; font-size: 0.85em; width: 110px; height: 215px; float: left; margin-left: 8px; padding-right: 10px; padding-bottom: 10px; }
.jurypart img { margin-bottom: 8px; }
#sponsoren { margin-left: 8px; }
#formular input.agb { width: 15px; margin-right: 10px; margin-bottom: 20px; padding-right: 10px; }
