/* ######### BODY ########## */
html, body { height: 100%; margin: 0; padding: 0; background-color:#ffffff; text-align: center; }

/* ######### DIVS ########## */
#adcontainer { position: absolute; left: 50%; top: 50%; text-align: left; width: 523px; height: 425px; margin-left: -262px; margin-top: -212px; border: #000000 1px solid; }

#headercontainer { height: 300px; width: 1000px; border: 0; margin: 0 auto; background-image: url(../imgs/sev/top.jpg); background-repeat: no-repeat; }
#headercontainer #navcontainer { height: 41px; width: 1000px; padding-top: 259px; }
#headercontainer #navimages { float: left; }
#contentcontainer { width: 1000px; border: 0; margin: 0 auto; background-image: url(../imgs/sev/bg.gif); background-repeat: repeat-y; }
#contentcontainer #c1container { width: 260px; float: left; }
#contentcontainer #c2container { width: 435px; float: left; text-align: left; margin: 40px 25px 50px 25px; color: #000000; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#contentcontainer #imagegalcontainer { width: 445px; float: left; background-color: #B0CA33; background-image: url(../imgs/sev/imagegaltop.gif); background-repeat: no-repeat; margin: 0 20px 300px 20px; color: #ffffff; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#contentcontainer #c3container { width: 205px; float: left; text-align: left; overflow: visible; padding: 40px 0 50px 25px; color: #000000; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#contentcontainer #c2containerdouble { width: 740px; float: left; text-align: left; background-color: #ffffff; }
#c1container #subnavspace { width: 260px; height: 30px; background-color: #CBD883; }
#c1container #background { width: 260px; height: 430px; background-image: url(../imgs/sev/sideimage.jpg); background-repeat: no-repeat; }
#c1container #backgroundgreen { width: 260px; height: 430px; background-image: url(../imgs/sev/sideimagegreen.jpg); background-repeat: no-repeat; }
#background #sidetext { text-align: left; padding: 40px 30px 50px 30px; color: #000000; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#backgroundgreen #sidetext { text-align: left; padding: 40px 30px 50px 30px; color: #000000; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#c2containerdouble #output { text-align: left; width: 600px; margin: 40px 20px 50px 20px; color: #000000; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#c2containerdouble #unterstuetzer { text-align: left; margin: 0px; color: #000000; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#c2container #loginform { margin: 0; padding: 0; }
#c3container #programmers { width: 102px; margin: 0 0 15px 0; float: left; text-align: left; color: #636357; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; }
#c3container #schirmherren { width: 102px; height: 180px; float: left; text-align: left; color: #636357; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; }
#contentcontainer #imagegal { width: 180px; margin-left: 25px; height: 450px; margin-top: -70px; float: left; text-align: center; color: #636357; overflow: auto; display: block; }
#unterstuetzer #bglightlogo { width: 220px; height: 220px; vertical-align: middle; background-color: #ffffff; float: left; overflow: hidden;  }
#unterstuetzer #bglighttext { width: 520px; height: 220px; background-color: #ffffff; float: left; overflow: hidden; } 
#unterstuetzer #bgdarklogo { width: 220px; height: 220px; vertical-align: middle; background-color: #F5F5E6; float: left; overflow: hidden; }
#unterstuetzer #bgdarktext { width: 520px; height: 220px; background-color: #F5F5E6; float: left; overflow: hidden; } 
#bglighttext #output { text-align: left; margin: 25px; color: #000000; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#bgdarktext #output { text-align: left; margin: 25px; color: #000000; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#imagegalcontainer #download { width: 335px; margin: 5px; text-align: left; height: 25px; float: left; color: #ffffff; line-height: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#imagegalcontainer #arrows { width: 80px; margin: 5px; text-align: right; height: 25px; float: left; }

.listopen { margin: 0; border: 0px solid; display: none; }
.listopen_open { margin: 0; border: 0px solid; display: block; }
.listopen2 { margin: 0; border: 0px solid; display: none; }
.formdiv { width:435px; margin: 0 0 1px 0; background-color: #E6E6D2; border: 0px solid; float: left; }
.emptyformdiv { width:435px; margin: 0 0 1px 0; border: 0px solid; float: left; }
.formtext { width:435px; background-color: #F2F2E6; border: 0px solid; float: left; }
.margincontainer { margin: 5px; height: 25px; }
.margincontainer2 { margin: 25px; }
.linecontainer { border: 1px solid; }

/* ######### NAVIGATION ########## */
ul#subnav { margin: 0px; padding: 0px; list-style: none; }
ul#subnav li { margin: 0px; padding-left: 0px ; }
ul#subnav li a { display: block; height: 30px; width: 260px; margin: 1 0 0 0; background-color: #CBD883; text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; line-height: 30px; font-weight: bold; text-align: left; }
ul#subnav li a:hover { background-color: #BAC679; }

ul#pressdownloads { margin: 0px; padding: 0px; list-style: none; }
ul#pressdownloads li { margin: 0px; padding-left: 0px ; }
ul#pressdownloads li a { display: block; height: 20px; width: 600px; padding: 5px; margin: 1 0 0 0; background-color: #E6E6D2; text-decoration: none; color: #1F6433; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; line-height: 20px; font-weight: bold; text-align: left; }
ul#pressdownloads li a:hover { background-color: #F6F6EC; }

/* ######### TEXTSTANDARDS ########## */
a { color: #000000; text-docoration: underline; }
a:hover { color: #000000; text-decoration: none; }
hr { border: 0px; border-top: solid 1px #174E27; border-bottom: solid 1px #174E27; }
#loginform input { margin: 3px 0 0 0; padding: 2px; float: left; width: 235px; height: 18px; border: 1px solid; color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; }
#loginform label { display: block; margin: 3px 0 0 0; padding: 0; float: left; width: 200px; height: 18px; border: 0; color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; }
#loginform #submitbutton { margin: 15px 0 30px 160px; width: 130px; border: 0; background-color: transparent; color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; }

/* ######### TEXT ########## */
.imagedownload { color: #ffffff; text-decoration: none; }
a.imagedownload:hover { color: #ffffff; text-decoration: underline; }
.unterstuetzertexttemp { color: #000000; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.ct { color: #000000; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* ######### BILDKLASSEN ########## */
.images { border: 0; }
.contentimageright { margin-left: 20px; margin-bottom: 20px; }
.galleryimage { margin: 5px; float: left; vertical-align: middle; }
.galleryheight { margin-left: -5px; width: 1px; float: left; }
.fliesstextbild { float: left; margin: 1px;  }
