/* ######### BODY ########## */
html, body { height: 100%; margin: 0; padding: 0; background-color:#551600; text-align: center; }

/* ######### DIVS ########## */
#headercontainer { height: 170px; width: 760px; margin: 0 auto; background-image: url(../imgs/sev/topbg.jpg); background-repeat: no-repeat; }
#headercontainer #subnavcontainer { height: 150px; width: 530px; margin-left: 230px; }
#headercontainer #navcontainer { height: 20px; width: 530px; margin-left: 230px; }
#contentcontainer { width: 100%; margin: 0 auto; background-image: url(../imgs/sev/cttopbg.gif); background-repeat: no-repeat; }
#contentcontainer #maincontent { width: 760px; margin: 0 auto; background-image: url(../imgs/sev/contentbg.gif); background-repeat: repeat-y; }
#maincontent #c1 { width: 230px; float: left; }
#maincontent #c2 { width: 530px; float: left; background-image: url(../imgs/sev/ctbg.gif); background-repeat: repeat-y; }
#c2 #topimage { width: 530px; }
#c2 #output { width: 530px; background-image: url(../imgs/sev/ct.gif); background-repeat: repeat-y; float: left;  }
#output #content { min-height: 200px; margin: 10px; width: 510px; background-color: #E95800; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-align: left; }
#output #content-next { margin: 10px; width: 510px; background-color: #E95800; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-align: left; }
#output #imagegal { margin: 0; height: 90px; width: 530px; background-color: #EF8240; }
#output #startoutput { width: 530px; height: 145px; background-image: url(../imgs/sev/startimage.gif); background-repeat: no-repeat; }
#c2 #end { width: 530px; height: 35px; background-image: url(../imgs/sev/ctend.gif); background-repeat: no-repeat; float: left;  } 
#marktplatzcontainer { height: 100px; width: 760px; margin: 0 auto; }
#marktplatzcontainer #description { width: 230px; float: left; }
#marktplatzcontainer #container { width: 529px; height: 100px; border-left: #AE9086 1px solid; background-image: url(../imgs/sev/marktplatzbg.gif); background-repeat: repeat-x; float: left; text-align: left; }
#container #content { width: 510px; pading: 0; margin: 5px 0 0 10px; text-align: left; }
#container #marktplatzitems { width: 148px; height: 70px; float: left; overflow: hidden; }
#container #galleryitems { width: 460px; height: 70px; float: left; overflow: hidden; }
#container #galllerynavcontainer { width: 69px; height: 70px; float: left; overflow: hidden; }
#container #moremarktplatz { width: 130px; height: 70px; overflow: hidden; float: left; }
#container #moregallery { width: 100px; height: 70px; border-left: #8F695B 1px solid; overflow: hidden; float: left; }
#content #newsletter { width: 510px; padding: 0; margin: 0; }
#content #text { width: 510px; margin: 0; padding: 0; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#content-next #text { width: 510px; margin: 0; padding: 0; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#content #anfahrt { margin: 10px 0 30px 0; clear: left; }
#content #contactform { margin: 0; padding: 0; }
#footercontainer { height: 50px; width: 100%; margin: 0 auto; background-image: url(../imgs/sev/footermainbg.gif); background-repeat: no-repeat; }
#footercontent { height: 50px; width: 760px; margin: 0 auto; background-image: url(../imgs/sev/footerbg.gif); background-repeat: no-repeat; text-align: left; }
#footercontent #footer { padding-left: 235px; padding-top: 10px; width: 525px; height: 20px; text-align: left; }

.marktplatzbottom-thumb { width: 73px; height: 70px; margin: 0 1px 0 0; background-position: center center; overflow: hidden; float: left; }
.marktplatzbottom-description { width: 130px; margin: 3px 5px 7px 5px; height: 60px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; overflow: hidden; float: left; }
.marktplatzbottom-description span { display: block; width: 130px; margin: 0 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-transform: uppercase; }

.marktplatzlist-item { width: 520px; margin: 0 -5px 0 -5px; border-top: #F29F6D 1px solid; }
.marktplatzlist-thumb { width: 90px; height: 70px; background-attachment: scroll; background-position: center center; overflow: hidden; float: left; }
.marktplatzlist-description { width: 330px; background-color: #EF8D52; padding: 3px 5px 7px 5px; height: 60px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; overflow: hidden; float: left; }
.marktplatzlist-description span { display: block; width: 130px; margin: 0 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-transform: uppercase; }
.marktplatzlist-link { width: 90px; height: 70px; padding: 30px 0 0 0; text-align: center; float: left; }

.gallerycontainer { width: 510px; margin: 20px 0 20px 0; }
.gallerylist-description { width: 510px; margin: 0 0 20px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }
.gallerylist-item { width: 100px; height: 80px; margin: 0 15px 15px 0; background-position: center; background-color: #d95200; overflow: hidden; float: left; }
.gallerylist-item a { display: block; width: 100px; height: 80px; }

.startgallerylist-item { width: 74px; height: 70px; margin: 0 1px 0 0; background-position: center; overflow: hidden; float: left; }
.startgallerylist-item a { display: block; width: 74px; height: 75px; }

.clearfix { clear: left; } 

/* ######### NAVIGATION ########## */
ul#nav { margin: 0px; padding: 0px; list-style: none; }
ul#nav li { margin: 0px; padding: 0px; float: left; }
ul#nav li a { display: block; margin: 0; text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; line-height: 20px; }
ul#nav li a:hover { background-color: #AA8B80; }
ul#nav li a.navactive { display: block; margin: 0; text-decoration: none; background-color: #AA8B80; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; line-height: 20px; }

ul.subnav { margin: 0px; padding: 0 0 10px 0; list-style: none; }
ul.subnav li { margin: 0px; padding: 0px; }
ul.subnav li a { display: block; margin: 0; text-decoration: none; color: #C19282; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 15px; text-align: left; }
ul.subnav li a:hover { color: #ffffff; }
ul.subnav li a.navactive { display: block; margin: 0; text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 15px; text-align: left; }

ul#footernav { margin: 0px; padding: 0px; list-style: none; }
ul#footernav li { margin: 0 20px 0 0; padding: 0px; float: left; }
ul#footernav li a { display: block; margin: 0; text-decoration: none; color: #9D6A59; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; }
ul#footernav li a:hover { color: #AA8B80; }

ul#eventlist { margin: 0px; padding: 0px; list-style: none; }
ul#eventlist li { margin: 0; padding: 0; background-image: url(../imgs/veranstaltungen/listbg.gif); background-repeat: no-repeat; text-align: left; white-space: nowrap; }
ul#eventlist li a { width: 530px; height: 21px; display: block; margin: 0; text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 21px; }
ul#eventlist li a:hover { color: #FFA46C; }

ul#gallerystartthumbs { height: 70px; margin: 0; padding: 0; float: left; list-style: none; }
ul#gallerystartthumbs li { width: 74px; margin: 0 1px 0 0; padding: 0; float: left; overflow: hidden; }
ul#gallerystartthumbs li a { border: 0; }
ul#gallerystartthumbs li a img { border: 0; }

ul#gallerynav { width: 70px; height: 70px; margin: 0; padding: 0; float: left; list-style: none; overflow: hidden; }
ul#gallerynav li { width: 35px; height: 70px; margin: 0; padding: 0; float: left; }
ul#gallerynav li a img { border: 0; }

/* ######### TEXTSTANDARDS ########## */
a { color: #ffffff; text-docoration: underline; }
a:hover { color: #ffffff; text-decoration: none; }
hr { border: 0px; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; }
#newsletter input { margin: 10px 2px 0 0; padding: 2px; float: left; width: 140px; height: 18px; border: 0; color: #9E7D71; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; }
#contactform input { margin: 3px 0 0 0; padding: 2px; float: left; width: 310px; height: 18px; border: 0; color: #551600; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; }
#contactform label { display: block; margin: 3px 0 0 0; padding: 0; float: left; width: 200px; height: 18px; border: 0; color: #ffffff; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; }
#contactform textarea { margin: 3px 0 0 0; padding: 2px; float: left; width: 310px; height: 120px; border: 0; color: #551600; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; }
#contactform #submitbutton { margin: 15px 0 30px 180px; width: 130px; border: 0; background-color: transparent; color: #ffffff; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; }

/* ######### TEXT ########## */

/* ######### BILDKLASSEN ########## */
.contentimageright { margin-left: 20px; margin-bottom: 20px; }
.artikelbild { margin-right: 20px; margin-bottom: 20px; float: left; }

