/* ######### BODY ########## */
html, body { height: 100%; margin: 0; padding: 0; background-image:url(/imgs/sev/sitebg.gif); background-repeat: repeat-x; background-color:#FF0000; }

/* ######### DIVS ########## */
#header { width: 1001px; height: 200px; background-image:url(/imgs/sev/header.jpg); background-repeat: no-repeat; }

#content { width: 100%; background-image:url(/imgs/sev/contentleftbg.gif); background-repeat: repeat-y; background-color: #BE0000; }

#content #startnews { width: 1005px; }
#content #f1specialcontainer { width: 251px; height: 300px; background-image:url(/imgs/sev/startf1.gif); background-repeat: no-repeat; float: left; }

#startnews #start_newscontainer { width: 400px; height: 300px; padding: 0 0 0 50px; background-image:url(/imgs/sev/left.jpg); background-repeat: no-repeat; float: left; }
#startnews #start_communitycontainer { width: 200px; height: 300px; padding: 0 0 0 100px; background-image:url(/imgs/sev/communitystart.gif); background-repeat: no-repeat; background-color: #FF5A00; float: left; }
#startnews #f1specialcontainer { width: 251px; height: 300px; background-image:url(/imgs/sev/startf1.gif); background-repeat: no-repeat; float: left; }

#content #contentcontainer { width: 951px; margin: 0 0 0 50px; background-image:url(/imgs/sev/contentbg.gif); background-repeat: repeat-y; }

#start_newscontainer #start_topnews { width: 350px; height: 225px; margin: 25px 25px 0 25px; }
#start_newscontainer #start_specialsheader { width: 350px; height: 25px; padding: 25px 25px 0 25px; background-color: #9D0000; overflow: hidden; }

#start_topnews #start_topnews_topitem { width: 350px; height: 54px; background-image:url(/imgs/sev/start_topnews_item.gif); background-repeat: repeat-x; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; overflow: hidden; }
#start_topnews #start_topnews_navigation { width: 350px; padding: 8px 0 0 0; }

#start_communitycontainer #start_logincontainer { width: 160px; min-height: 80px; margin: 22px 20px 0 20px; }
#start_communitycontainer #start_logincontainer #posteingangtab-start { width: 120px; height: 195px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#start_communitycontainer #start_logincontainer #posteingangtab-start a { display: block; color: #ffffff; text-decoration: none; }
#start_communitycontainer #start_logincontainer #posteingangtab-start a:hover { color: #ffffff; text-decoration: none; }

#start_communitycontainer #start_registercontainer { width: 160px; height: 115px; margin: 0 20px 0 20px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; overflow: hidden; }
#start_communitycontainer #start_helpcontainer { width: 160px; height: 80px; margin: 0 20px 0 20px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; overflow: hidden; }

#f1specialcontainer #f1specialtext { width: 120px; margin: 55px 15px 0 15px; color: #9D0000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; overflow: hidden; float: left; }
#f1specialcontainer #f1specialimage { width: 100px; height: 300px; float: left; }

#contentcontainer #maincontent { width: 500px; padding: 25px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; float: left; }
#contentcontainer #maincontent_nomargin { width: 550px; float: left; }
#contentcontainer #specialscontainer { width: 150px; min-height: 100px; padding: 33px 0 0 0; background-image: url(/imgs/sev/specialsbg.gif); background-repeat: no-repeat; float: left; }
#contentcontainer #communitycontainer { width: 120px; padding: 50px 15px 0 15px; background-image: url(/imgs/sev/communityloginbg.jpg); background-repeat: no-repeat; float: left; }
#contentcontainer #locationcontainer { width: 100px; height: 260px; float: left; }

#maincontent #nomargincontainer { width: 550px; margin: 20px -25px 20px -25px; }
#maincontent #nomargincontainer-mmail { width: 550px; margin: 5px -25px 20px -25px; }

#nomargincontainer #terminfieldscontainer { width: 400px; background-image: url(/imgs/sev/termindetailbg.gif); background-repeat: no-repeat; } 
#nomargincontainer #pressreleasescontainer { width: 300px; padding: 10px 25px 10px 25px; background-color: #9E0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; }
#nomargincontainer #pressimagescontainer { width: 200px; padding: 10px 0 0 0; background-color: #9E0001; float: left; }

#maincontent_nomargin #maincontent_titlecontainer { width: 495px; margin: 25px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#maincontent_nomargin #pricecontainer { width: 550px; background-image:url(/imgs/sev/pricebg_standard.gif); }

#communitycontainer #site_logincontainer { width: 120px; height: 60px; }
#communitycontainer #site_logincontainer #posteingangtab-site { width: 120px; color: #9E0001; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#communitycontainer #site_logincontainer #posteingangtab-site a { display: block; color: #9E0001; text-decoration: none; }
#communitycontainer #site_logincontainer #posteingangtab-site a:hover { color: #9E0001; text-decoration: none; }

#communitycontainer #site_registercontainer { width: 120px; padding: 50px 0 0 0; background-image: url(/imgs/sev/communityregisterbg.gif); background-repeat: no-repeat; color: #9E0001; font-family: Arial, Helvetica, sans-serif; font-size: 11px; overflow: hidden; }

#content #contentfootercontainer { width: 825px; height: 25px; margin: 0 0 0 50px; padding: 25px 0 0 25px; background-image: url(/imgs/sev/contentfooterbg.gif); background-repeat: no-repeat; overflow: hidden; }

#contentfooter { width: 1001px; background-image:url(/imgs/sev/bottombg.gif); background-repeat: repeat-y; }

#contentfooter #start_specials { width: 700px; height: 150px; margin: 0 0 0 50px; float: left; }
#contentfooter #start_quicklinks { width: 120px; padding: 55px 15px 0 15px; background-image:url(/imgs/sev/quicklinkbg.gif); background-repeat: no-repeat; float: left; }
#contentfooter #imagegallery { width: 550px; height: 115px; margin: 20px 0 20px 50px; float: left; }
#contentfooter #footertextcontainer { width: 500px; margin: 20px 25px 20px 75px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; float: left; }
#contentfooter #footertextcontainer a { color: #000000; text-decoration: underline; }
#contentfooter #footertextcontainer a:hover { color: #000000; text-decoration: none; }
#contentfooter #prices_footer { width: 550px; margin: 20px 0 20px 50px; float: left; }
#contentfooter #site_quicklinks { width: 120px; height: 100px; padding: 55px 15px 0 15px; background-image:url(/imgs/sev/quicklinkbg_site.gif); background-repeat: no-repeat; float: left; }
#contentfooter #sitenav { width: 120px; height: 100px; padding: 55px 15px 0 15px; background-image:url(/imgs/sev/sitenavbg.gif); background-repeat: no-repeat; float: left; }

#footer { width: 851px; padding: 45px 100px 50px 50px; background-image:url(/imgs/sev/bottomend.gif); background-repeat: no-repeat; }

#footer #copyright { width: 310px; height: 35px; margin: 0; color: #FFCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 10px; float: left; }

.start_topnewsalttitle { color: #ffffff; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: normal; }
.start_specialsalttitle { margin: 5px 0 0 0; color: #ffffff; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: normal; }

.contentalttitle { color: #ffffff; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: normal; }
.contentfooteralttitle { margin: 5px 0 0 0; color: #ffffff; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: normal; }

.location { display: none; }

.imagegaltext { width: 500px; height: 75px; padding: 20px 20px 20px 30px; background-color: #D6D6D6; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.pricedetailitem { width: 144px; height: 60px; margin: 0; padding: 20px 15px 20px 25px; background-image:url(/imgs/sev/pricebg_standard_item.gif); background-repeat: no-repeat; overflow: hidden; float: left; }
.pricedetailitem .priceblock-1 { width: 34px; height: 30px; padding: 13px 0 0 0; color: #FFF000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; letter-spacing: -1px; float: left; overflow: hidden; }
.pricedetailitem .priceblock-2 { width: 108px; height: 35px; padding: 5px 0 0 0; color: #FFF000; font-family: Arial, Helvetica, sans-serif; font-size: 30px; line-height: 44px; letter-spacing: -1px; float: left; overflow: hidden; }
.pricedetailitem .priceblock-3 { width: 134px; height: 12px; margin: 0 0 5px 0; color: #FFA2A2; font-family: Arial, Helvetica, sans-serif; font-size: 10px; clear: left; overflow: hidden; }
.pricedetailitemtext { margin: 10px 0 0 0; color: #FFA2A2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.speisekartenlist-cattitle { width: 500px; height: 20px; margin: 10px 25px 10px 25px; }
.dinneritem { width: 550px; margin: 1px 0 0 0; background-color: #9e0001; }
.dinneritem-t1 { width: 450px; float: left; }
.dinneritem-title { width: 400px; padding: 7px 25px 7px 25px; color: #fff000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.dinneritem-description { width: 400px; padding: 0 25px 7px 25px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.dinneritem-price { width: 75px; padding: 7px 0 0 25px; color: #fff000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; float: left; }

.termincontainer { width: 550px; height: 30px; border-top: #FF0000 1px solid; }
.termincontainer-date { width: 125px; height: 29px; margin: 0 0 1px 0; padding: 0 0 0 25px; background-color: #ff0000; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 30px; overflow: hidden; float: left; }
.termincontainer-title { width: 350px; height: 30px; padding: 0 25px 0 25px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 30px; overflow: hidden; float: left; }
.termincontainer-title a { color: #fff000; text-decoration: none; }
.termincontainer-title a:hover { color: #ffffff; text-decoration: none; }

.termindetailfield { width: 150px; margin: 15px 25px 15px 25px; color: #FFF000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; float: left; }

.eventgalerielistcontainer { width: 550px; background-image: url(/imgs/sev/eventgalerielistbg.gif); }
.eventgalerielistitem { width: 109px; height: 74px; margin: 0 1px 1px 0; background-color: #ffffff; float: left; }
.eventgalerielistitem-image { width: 109px; height: 74px; border: 0; }

.referenzitem { width: 500px; margin: 15px 0 0 0; border-top: #FF0000 1px solid; }
.referenzitem a { color: #ffffff; text-decoration: underline; }
.referenzitem a:hover { color: #ffffff; text-decoration: none; }
.referenzitem-letter { width: 58px; height: 25px; margin: -1px 10px 0 -25px; background-color: #ff0000; text-align: center; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; font-weight: bold; float: left; }

.promilistitem { width: 224px; height: 45px; margin: 1px 0 0 1px; padding: 7px 25px 7px 25px; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; float: left; overflow: hidden; }

.eventdescriptionpopup { width: 260px; height: 360px; padding: 20px; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; overflow: visible; }
.eventdescriptionpopup a { display: block; width: 100%; text-align: center; color: #ffffff; text-decoration: underline; }
.eventdescriptionpopup a:hover { text-decoration: none; }

.communityoverview { width: 550px; padding: 25px 0 0 0; margin: 0 0 20px 0; background-image: url(/imgs/sev/communityoverviewbg.gif); background-repeat: no-repeat; }

.jobitem { width: 500px; padding: 10px 25px 10px 25px; margin: 0 0 1px 0; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }
.jobitem-split { width: 229px; margin: 0 1px 0 0; padding: 0 20px 0 0; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; float: left; }

.partneritem { width: 550px; margin: 0 0 1px 1px; background-color: #ff0000; float: left; }
.partneritem-image { width: 100px; height: 75px; overflow: hidden; float: left; }
.partneritem-description { width: 429px; min-height: 55px; padding: 10px; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; float: left; }

.pressreleasescontainer { width: 350px; min-height: 89px; margin: 10px 0 0 0; }
.pressreleaseitem { width: 300px; min-height: 68px; padding: 10px 25px 10px 25px; margin: 0 -25px 0 -25px; border-top: #FF0000 1px solid; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; }

.pressimagecontainer { width: 200px; margin: 10px 0 0 0; }
.pressimageitem { width: 99px; height: 99px; margin: 0 1px 1px 0; float: left; overflow: hidden; }

.top30table-1-head { width: 20px; height: 25px; background-color: #ff0000; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }
.top30table-2-head { width: 210px; height: 25px; padding: 0 10px 0 10px; background-color: #ff0000; color: #fff000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; }
.top30table-3-head { width: 140px; height: 25px; padding: 0 10px 0 10px; background-color: #ff0000; color: #fff000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; }
.top30table-4-head { width: 45px; height: 25px; background-color: #ff0000; color: #fff000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }
.top30table-5-head { width: 45px; height: 25px; background-color: #ff0000; color: #fff000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }
.top30table-6-head { width: 50px; height: 25px; background-color: #ff0000; color: #fff000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }
.top30table-7-head { width: 50px; height: 25px; background-color: #ff0000; color: #fff000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }
.top30table-8-head { width: 50px; height: 25px; background-color: #ff0000; color: #fff000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }

.top30table-1 { width: 19px; height: 25px; border-bottom: #FF0000 1px solid; border-right: #BE0000 1px solid; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }
.top30table-2 { width: 209px; height: 25px; border-bottom: #FF0000 1px solid; border-right: #BE0000 1px solid; padding: 0 10px 0 10px; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; }
.top30table-3 { width: 139px; height: 25px; border-bottom: #FF0000 1px solid; border-right: #BE0000 1px solid; padding: 0 10px 0 10px; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; }
.top30table-4 { width: 44px; height: 25px; border-bottom: #FF0000 1px solid; border-right: #BE0000 1px solid; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }
.top30table-5 { width: 44px; height: 25px; border-bottom: #FF0000 1px solid; border-right: #BE0000 1px solid; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }
.top30table-6 { width: 49px; height: 25px; border-bottom: #FF0000 1px solid; border-right: #BE0000 1px solid; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }
.top30table-7 { width: 49px; height: 25px; border-bottom: #FF0000 1px solid; border-right: #BE0000 1px solid; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }
.top30table-8 { width: 50px; height: 25px; border-bottom: #FF0000 1px solid; background-color: #9e0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-align: center; }

.editdatarescontainer { width: 500px; margin: 15px -10px 0px -10px; padding: 10px; background-color: #9E0001; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }

.top30-jahresbestzeit { width: 500px; padding: 10px 25px 10px 25px; margin: 0 0 1px 0; background-color: #BE0000; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }

.mailheader { width: 550px }
.mailheader dl { margin: 10px 0 0 0; padding: 0; }
.mailheader dl dt { width: 124px; margin: 0 1px 1px 0; padding: 3px 0 3px 25px; background-color: #ce6767; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; float: left; }
.mailheader dl dd { width: 369px; margin: 0 1px 1px 0; padding: 3px 25px 3px 5px; background-color: #ce6767; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; float: left; }
.mailbody { width: 500px; padding: 5px; margin: 9px 14px 9px 14px; border: #ce6767 1px solid; }

.clearfix { clear: both; }

ul { margin: 0; padding: 15px; list-style-type: square; }

ul#start_topnews_list { margin: 0; padding: 0px; width: 350px; list-style: none; }
ul#start_topnews_list li { margin: 0; padding: 0; }
ul#start_topnews_list li a { width: 350px; height: 25px; display: block; text-decoration: none; background-image:url(/imgs/sev/start_news_item.gif); background-repeat: repeat-x; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; text-decoration: none; overflow: hidden; }
ul#start_topnews_list li a:hover { text-decoration: none; color: #FFCCCC;  }

ul#newsarchivlist { margin: 0; padding: 0px; width: 550px; list-style: none; }
ul#newsarchivlist li { margin: 0; padding: 0; border-top: #FF0000 1px solid; }
ul#newsarchivlist li a { width: 500px; padding: 6px 25px 6px 25px; display: block; text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-decoration: none; }
ul#newsarchivlist li a:hover { text-decoration: none; color: #FFCCCC;  }

ul#faqlinks { margin: 0; padding: 0px; width: 550px; list-style: none; }
ul#faqlinks li { margin: 1px 0 0 0; padding: 0; background-color: #9e0001; }
ul#faqlinks li a { width: 500px; padding: 6px 25px 6px 25px; display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
ul#faqlinks li a:hover { text-decoration: none; color: #FFCCCC;  }

ul#myraces-overview { margin: 10px 1px 0 0; padding: 0px; width: 275px; list-style: none; float: left; }
ul#myraces-overview li { margin: 1px 0 0 0; border-top: #be0001 1px solid; padding: 0; background-color: #9e0001; }
ul#myraces-overview li .noresults { display: block; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; padding: 6px 25px 6px 25px; }
ul#myraces-overview li a { background-image: url(/imgs/sev/myraceslistpoint.gif); background-repeat: no-repeat; width: 225px; padding: 6px 25px 6px 25px; display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; line-height: 16px; text-decoration: none; }
ul#myraces-overview li a:hover { text-decoration: none; color: #FFCCCC;  }

ul#myraces-list { margin: 10px 1px 0 0; padding: 0px; width: 550px; list-style: none; }
ul#myraces-list li { margin: 1px 0 0 0; border-top: #be0001 1px solid; padding: 0; background-color: #9e0001; }
ul#myraces-list li .noresults { display: block; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; padding: 6px 25px 6px 25px; }
ul#myraces-list li a { background-image: url(/imgs/sev/myraceslistpoint.gif); background-repeat: no-repeat; width: 500px; padding: 6px 25px 6px 25px; display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; line-height: 16px; text-decoration: none; }
ul#myraces-list li a:hover { text-decoration: none; color: #FFCCCC;  }

ul#mymails-overview { margin: 10px 0 0 0; padding: 0px; width: 274px; list-style: none; float: left; }
ul#mymails-overview li { margin: 1px 0 0 0; border-top: #be0001 1px solid; padding: 0; background-color: #9e0001; }
ul#mymails-overview li .noresults { display: block; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; padding: 6px 25px 6px 25px; }
ul#mymails-overview li a { background-image: url(/imgs/sev/mymailslistpoint.gif); background-repeat: no-repeat; width: 224px; padding: 6px 25px 6px 25px; display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; line-height: 16px; text-decoration: none; }
ul#mymails-overview li a:hover { text-decoration: none; color: #FFCCCC;  }

ul#mymails-start { margin: -5px 0 5px 0; padding: 0px; border-bottom: #ffffff 1px solid; width: 140px; list-style: none; }
ul#mymails-start li { margin: 0; padding: 0; }
ul#mymails-start li .noresults { display: block; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; padding: 3px 0 3px 0; }
ul#mymails-start li a { background-image: url(/imgs/sev/mymailslistpoint_start.gif); background-repeat: no-repeat; width: 120px; padding: 6px 0 6px 20px; display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; line-height: 16px; text-decoration: none; }
ul#mymails-start li a:hover { text-decoration: none; color: #FFCCCC;  }

ul#mymails-site { margin: -5px 0 5px 0; padding: 0px; border-bottom: #9E0001 1px solid; width: 120px; list-style: none; }
ul#mymails-site li { margin: 0; padding: 0; }
ul#mymails-site li .noresults { display: block; color: #9E0001; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; padding: 3px 0 3px 0; }
ul#mymails-site li a { background-image: url(/imgs/sev/mymailslistpoint_site.gif); background-repeat: no-repeat; width: 100px; padding: 6px 0 6px 20px; display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #9E0001; font-size: 11px; line-height: 16px; text-decoration: none; }
ul#mymails-site li a:hover { text-decoration: none; color: #CC5C5D;  }

ul#start_special_items { margin: 0; padding: 0px; width: 600px; list-style: none; }
ul#start_special_items li { margin: 20px 0 0 0; padding: 0; float: left; }
ul#start_special_items li a { width: 150px; height: 45px; padding: 0 25px 0 25px;  display: block; text-decoration: none; background-image:url(/imgs/sev/startspecial_line.gif); background-repeat: no-repeat; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; overflow: hidden; }
ul#start_special_items li a:hover { background-image:url(/imgs/sev/startspecial_line_active.gif); background-repeat: no-repeat;  }

ul#site_special_items { margin: 0; padding: 0px; width: 150px; list-style: none; }
ul#site_special_items li { margin: 20px 0 0 0; padding: 0; }
ul#site_special_items li a { width: 120px; padding: 0 15px 0 15px; display: block; text-decoration: none; background-image:url(/imgs/sev/sitespecial_item.gif); background-repeat: no-repeat; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
ul#site_special_items li a:hover { background-image:url(/imgs/sev/sitespecial_item_active.gif); background-repeat: no-repeat;  }

ul#prices_standard { margin: 0; padding: 0px; width: 550px; list-style: none; }
ul#prices_standard li { width: 144px; height: 100px; margin: 0; padding: 20px 15px 20px 25px; background-image:url(/imgs/sev/pricebg_standard_item.gif); background-repeat: no-repeat; overflow: hidden; float: left; }
ul#prices_standard li h4 { margin: 0; padding: 0; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
ul#prices_standard li .priceblock-1 { width: 34px; height: 30px; padding: 13px 0 0 0; color: #FFF000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; letter-spacing: -1px; float: left; overflow: hidden; }
ul#prices_standard li .priceblock-2 { width: 108px; height: 35px; padding: 5px 0 0 0; color: #FFF000; font-family: Arial, Helvetica, sans-serif; font-size: 30px; line-height: 44px; letter-spacing: -1px; float: left; overflow: hidden; }
ul#prices_standard li .priceblock-3 { width: 134px; height: 12px; margin: 0 0 5px 0; color: #FFA2A2; font-family: Arial, Helvetica, sans-serif; font-size: 10px; clear: left; overflow: hidden; }
ul#prices_standard li .priceblock-link { display: block; width: 134px; height: 12px; margin: 0 0 0 -9px; color: #FFA2A2; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 10px; line-height: 12px; }
ul#prices_standard li a.priceblock-link:hover { color: #ffffff; text-decoration: none;  }

ul#prices_special { margin: 0; padding: 0px; width: 550px; list-style: none; }
ul#prices_special li { width: 144px; height: 100px; margin: 0; padding: 20px 15px 20px 25px; background-image:url(/imgs/sev/pricebg_special_item.gif); background-repeat: no-repeat; overflow: hidden; float: left; }
ul#prices_special li h4 { margin: 0; padding: 0; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
ul#prices_special li .priceblock-1 { width: 34px; height: 30px; padding: 10px 0 0 0; color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; letter-spacing: -1px; float: left; overflow: hidden; }
ul#prices_special li .priceblock-2 { width: 108px; height: 35px; padding: 5px 0 0 0; color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 30px; letter-spacing: -1px; float: left; overflow: hidden; }
ul#prices_special li .priceblock-3 { width: 134px; height: 12px; margin: 0 0 5px 0; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; clear: left; overflow: hidden; }
ul#prices_special li .priceblock-link { display: block; width: 134px; height: 12px; margin: 0 0 0 -9px; color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 10px; line-height: 12px; }
ul#prices_special li a.priceblock-link:hover { color: #666666; text-decoration: none;  }

/* ######### NAVIGATION ########## */
ul#membermailnav { margin: 0; padding: 0 0 0 9px; border-top: #9E0001 1px solid; border-bottom: #9E0001 1px solid; width: 541px; height: 25px; list-style: none; }
ul#membermailnav li { padding: 0 15px 0 15px; margin: 0; border-right: #9E0001 1px solid; float: left; }
ul#membermailnav li a { display: block; text-decoration: none; color: #FFF000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; }
ul#membermailnav li a:hover { text-decoration: underline; }

ul#mailsubnav { margin: 0; padding: 0 0 0 9px; width: 541px; height: 25px; background-color: #9E0001; list-style: none; }
ul#mailsubnav li { padding: 0 15px 0 15px; margin: 0; border-right: #BE0000 1px solid; float: left; }
ul#mailsubnav li a { display: block; text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; }
ul#mailsubnav li a:hover { text-decoration: underline; }

ul#footernav { margin: 0; padding: 0px; width: 540px; height: 35px; list-style: none; float: left;  }
ul#footernav li { margin: 0 15px 0 0; padding: 0; float: left; }
ul#footernav li a { display: block; text-decoration: none; color: #FFCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; text-transform: uppercase; }
ul#footernav li a:hover { text-decoration: underline; }

ul#mainnav { margin: 0 0 0 350px; padding: 30px 0 0 0; width: 550px; height: 150px; list-style: none; }
ul#mainnav li { margin: 0; padding: 0; float: left; }
ul#mainnav li a { margin: 40px 1px 0 0; padding: 35px 0 0 0; width: 99px; height: 30px; display: block; background-image:url(/imgs/sev/navbg.gif); background-repeat: repeat-x; }
ul#mainnav li a:hover { background-image:url(/imgs/sev/navbg_hover.gif); background-repeat: repeat-x; }
ul#mainnav li a.navactive { margin: 0 1px 0 0; padding: 10px 0 0 0; width: 149px; height: 30px; display: block; background-image:url(/imgs/sev/navbg_active_open.gif); background-repeat: repeat-x; }
ul#mainnav li a.navactive:hover { background-image:url(/imgs/sev/navbg_active_open_hover.gif); background-repeat: repeat-x; }
ul#mainnav li a.last { margin: 40px 1px 0 0; padding: 35px 0 0 0; width: 99px; height: 30px; display: block;  background-image:url(/imgs/sev/navbglast.jpg); background-repeat: no-repeat; }
ul#mainnav li a.last:hover { background-image:url(/imgs/sev/navbglast_hover.jpg); background-repeat: repeat-x; }
ul#mainnav li a.last-active { background-image:url(/imgs/sev/navbglast_hover.jpg); background-repeat: repeat-x; }
ul#mainnav li a.last-active:hover { background-image:url(/imgs/sev/navbglast_hover.jpg); background-repeat: repeat-x; }

ul#subnav { margin: 0; padding: 5px 0 0 0; width: 149px; height: 105px; background-color: #ffffff; list-style: none; }
ul#subnav li { margin: 0; padding: 0; }
ul#subnav li a { padding: 0 0 0 8px; margin: 0; width: 141px; height: 20px; display: block; text-decoration: none; background-color: #ffffff; color: #4D4D4D; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 20px; }
ul#subnav li a:hover { background-image:url(/imgs/sev/subnavbg_active.gif); background-repeat: no-repeat; text-decoration: none; }

ul#f1nav { margin: 0; padding: 20px 0 0 0; width: 120px; list-style: none; }
ul#f1nav li { margin: 0; padding: 0; }
ul#f1nav li a { padding: 0 0 0 15px; margin: 0; width: 105px; height: 18px; display: block; background-image:url(/imgs/sev/quicklink.gif); background-repeat: no-repeat; text-decoration: none; color: #9D0000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }
ul#f1nav li a:hover { background-image:url(/imgs/sev/quicklink_active.gif); background-repeat: no-repeat; text-decoration: none; }

ul#quicklinks { margin: 0; padding: 0; width: 120px; list-style: none; }
ul#quicklinks li { margin: 0; padding: 0; }
ul#quicklinks li a { padding: 0 0 0 15px; margin: 0; width: 105px; height: 18px; display: block; background-image:url(/imgs/sev/quicklink.gif); background-repeat: no-repeat; text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }
ul#quicklinks li a:hover { background-image:url(/imgs/sev/quicklink_active.gif); background-repeat: no-repeat; text-decoration: none; }

ul#sitenavlinks { margin: 0; padding: 0; width: 120px; list-style: none; }
ul#sitenavlinks li { margin: 0; padding: 0; }
ul#sitenavlinks li a { padding: 0 0 0 15px; margin: 0; width: 105px; height: 18px; display: block; background-image:url(/imgs/sev/quicklink.gif); background-repeat: no-repeat; text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }
ul#sitenavlinks li a:hover { background-image:url(/imgs/sev/quicklink_active.gif); background-repeat: no-repeat; text-decoration: none; }

/* ######### INPUTS ########## */
input, select, textarea { margin: 3px 0 0 0; font-family: Arial, Helvetica, sans-serif; color: #4F4F4F; border: #CECECE 1px solid; background-color: #ffffff; font-size: 10px; font-weight: normal; }
label { margin: 3px 0 0 0; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; font-weight: normal; }
select, textarea { margin: 3px 0 0 0; padding: 0; }
form { display: inline; }
.formlabel { width: 145px; float: left; }
.formlabel-bottom { width: 145px; float: left; color: #000000;}
.formselect-xlarge { width: 497px; }
.formselect-big { width: 350px; float: left; }
.formselect-medium { width: 250px; float: left; }
.formselect-small { width: 50px; float: left; }
.forminput-big { width: 350px; float: left; }
.forminput-medium { width: 174px; float: left; }
.forminput-small { width: 100px; float: left; }
.forminput-plz { width: 66px; float: left; }
.forminput-city { width: 282px; float: left; }
.forminput-street { width: 300px; float: left; }
.forminput-streetnr { width: 48px; float: left; }
.formtextarea { width: 350px; height: 100px; float: left; }
.checkbox-eventlist { width: 20px; height: 23px; margin: 0 0 1px 0; float: left; }
.eventlist-items { width: 390px; height: 17px; margin: 0 0 1px 0; padding: 3px 5px 3px 5px; background-color: #9e0001; float: left; }
.eventlist-links { width: 70px; height: 17px; margin: 0 0 1px 0; padding: 3px 5px 3px 5px; background-color: #9e0001; float: left; }
.checkbox-mailconfig { width: 20px; height: 23px; margin: 0 0 1px 0; float: left; }
.formlabel-mailconfig { width: 465px; margin: 0 0 1px 0; padding: 4px 5px 4px 5px; background-color: #9e0001; float: left; }
.blindformfield { width: 350px; float: left; }
.submitbutton { margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color: #ADADAD; background-color: transparent; font-size: 11px; text-transform: uppercase; }
.submitbutton-start { margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color: #ffffff; background-color: transparent; font-size: 11px; text-transform: uppercase; }

/* ######### TEXTSTANDARDS ########## */
a { color: #ffffff; }
a:hover { color: #ffffff; text-decoration: none; }
hr { border: 0px; border-top: solid 1px #ff0000; }
h1 { margin: 0; padding: 0; font-size: 21px; color: #ffffff; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 21px; }
h2 { margin: 0 0 10px -1px; padding: 0; font-size: 16px; line-height: 19px; font-weight: normal; }
h3 { margin: 0 0 0 -1px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase; }
h4 { margin: 0; padding: 0; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
h5 { margin: 0; padding: 0; color: #fff000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
p { margin: 0; padding: 0; }

/* ######### BILDKLASSEN ########## */
.images { border: 0; }

/* ######### SONSTIGES ########## */
.start_topnews_title { margin: 0 0 0 -1px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase; }
.start_special_item_title { margin: 0 0 0 -1px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase; }

.newsarchiv_title { margin: 0 0 0 -1px; padding: 0; color: #fff000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase; }

.start_topnewslink { text-decoration: none; }
a.start_topnewslink:hover { text-decoration: none; color: #FFCCCC; }

.communityblocklink { color: #9E0001; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }
a.communityblocklink:hover { color: #D74E4E; text-decoration: none; }

.communityblocklink-start { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }
a.communityblocklink-start:hover { color: #FFCBAF; text-decoration: none; }

.start_topnews_navigation_item { display: block; margin: 0 30px 0 0; color: #FF8080; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; float: left; }
a.start_topnews_navigation_item:hover { color: #ff0000; text-decoration: none; }

.priceitem-link { display: block; height: 14px; margin: 0 0 0 -9px; color: #FFCACA; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; line-height: 12px; text-transform: uppercase; }
a.priceitem-link:hover { color: #ffffff; text-decoration: none;  }

.altlink { color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 11px; }
a.altlink:hover { color: #666666; text-decoration: none;  }

.alphabet { width: 10px; height: 10px; margin: 0; padding: 2px; text-align: center; background-color: #9E0001; color: #ff0000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px; font-weight: bold; }

.mailNEW { font-weight: bold; text-decoration: none; }
a.mailNEW:hover { color: #fff000; }
.mailREAD { font-weight: normal; text-decoration: none; }
a.mailREAD:hover { color: #fff000; }
.mailNEW-1 { padding: 5px 0 0 22px; background-image: url(/imgs/sev/mailboxmail.gif); background-repeat: no-repeat; font-weight: bold; text-decoration: none; }
a.mailNEW-1:hover { color: #fff000; }
.mailREAD-1 { padding: 5px 0 0 22px; background-image: url(/imgs/sev/mailboxmail.gif); background-repeat: no-repeat; font-weight: normal; text-decoration: none; }
a.mailREAD-1:hover { color: #fff000; }

#closingnote {
	display: block;
	position: absolute; 
	left: 50%; 
	top: 50%; 
	width: 300px; 
	height: 200px; 
	margin-left: -150px; 
	margin-top: -100px; 
	z-index: 9999;
}

