*{font-family: Arial, Helvetica Neue, Verdana, Trebuchet, Sans-Serif;}
html{font-size:12px;color:#000000;line-height:16px;overflow-y:scroll;height:100%;}
body {margin-top:0;margin-left:0;margin-bottom:0;height:100%;text-align:center;background-color:#F8E9AD;}

h1 {display:none}
h1 a{font-variant:small-caps;font-family:Times New Roman;margin:0em;font-size:1.55em;color:#008bca;font-weight:bold;letter-spacing:0.5em;}
h1 a:hover{color:#0A246A;text-decoration:none;}
h2{padding:0px;margin:0px;font-size:15px;color:#000000;font-weight:bold;text-align:left;letter-spacing:1px;}
h3{font-size:100%;color:#333333;font-weight:100;margin:0px;padding:0px;letter-spacing:0px;}
h4{font-size:100%;color:#000000;font-weight:bold;margin:0 0 3px 0;padding:0px;}

p{font-size:13px;line-height:18px;}

a{text-decoration:underline;color:#F49E02;}
a:visited{}
a:hover{text-decoration:none;}

img{border:0;}
form{display:inline;float:left;}
fieldset{border:0;padding:0;margin:0;}
legend{display:none;}

ul{}
li{}

abbr,
acronym {border-bottom:1px dotted #9F7B61;cursor:default;}

.floatTerminator{clear:both;}
.bold{font-weight:bold;}

.trennlinie{border-bottom:1px solid #F49E02;width:580px;margin:0px 0px 20px 280px;}

.nodisplay{display:none;}
#ilfsr {display:none}

.frame{border:1px solid #000000;}
.alert{color:#CC0000}

#globalContainer{font-size:100%;width:1119px;min-height:100%;height:auto !important;height:100%;margin: 0 auto 0 auto;background-image: url(pics/design/bg_main.jpg);background-position: top left;background-repeat:repeat-y;}

#mainContainer{float:left;font-size:100%;width:993px;margin: 0 ;min-height:100%;height:auto !important;height:100%;}

#markenContainer{float:right;font-size:100%;width:121px;}
#markenContainer li{list-style-type:none;}
#markenContainer ul{padding:0;margin:0;}

#markenContainer a{cursor:pointer;}
#markentitel{margin: 0px 0px 7px 0px;}
.markenItem{background-color:#FFFFFF;margin-top:3px;}


#markennavigation{background-color:#FFFFFF;float:left;width:121px;margin-top:8px;}
#markennavigation a{text-decoration:none;color:#000000;font-weight:bold;}
#markennavigation .vor{float:right;padding-right:8px;}
#markennavigation .zurueck{float:left;padding-left:8px;}

.stateon{float:left;FILTER: alpha(Opacity=50); -moz-opacity: 0.5; }
.stateoff{float:left;-moz-opacity: 1.0; }
.stateclicked{float:left;FILTER: alpha(Opacity=50); -moz-opacity: 0.5; }


#header{position:relative;font-size:100%;text-align:left;float:left;margin:0px;width:994px;height:215px;}
#logo{position:absolute;cursor:pointer;top:0px;left:22px;z-index:99;background-image: url(pics/design/logo.jpg);background-position: top left;background-repeat:no-repeat;}
#headerbanner{position:absolute;top:0px;left:0px;z-index:1;}

#topnav{position:absolute;top:0px;right:-1px;z-index:2;width:427px;height:21px;padding-top:2px;background-color:#ffffff;color:#6D2200;font-weight:bold;}
#topnav ul{padding-left:7px;margin:0;list-style-type:none;}
#topnav li{margin:0em;float:left;padding-left:9px;height:11px;}
#topnav li a:link,
#topnav li a:visited{padding-right:9px;color:#6D2200;text-decoration:none;}
#topnav li a:hover{text-decoration:underline;}
#topnav li a:focus,
#topnav li a:active{}

#flag_d{margin-top:2px;margin-left:7px}
#flag_e{margin-top:2px;}

#searchinput{float:left;margin-left:8px;margin-top:1px;border:1px solid #6D2200;height:11px;width:113px;font-size:95%;}
#searchbutton{float:left;margin-left:8px;border:0;cursor:pointer;font-size:100%;font-weight:bold;padding:0;background-color:#ffffff;color:#6D2200;}

#contentContainer{float:left;width:994px;background-image: url(pics/design/bg_main.jpg);background-position: top left;background-repeat:repeat-y;}

#navContainer{float:left;width:198px;min-height:650px;background-image: url(pics/design/bg_navigation.jpg);background-position: top left;background-repeat:no-repeat;}
#navContainer ul{padding-left:0;margin:0;list-style-type:none;}
#navContainer li{margin:0;float:left;}
#navContainer li a:link,
#navContainer li a:visited{float:left;text-decoration:none;color:#000000;}
#navContainer li a:hover{text-decoration:none;}
#navContainer li a:focus,
#navContainer li a:active{}
#navContainer img{float:left;}
#navContainer .ul3{float:left;margin-top:20px;}

#subnav_shopping{visibility:hidden;}

#content{float:left;position:relative;z-index:51;width:600px;text-align:left;}

#teaserContainer{float:right;width:195px;}

#teaserAktuelles{position:relative;padding-bottom:3px;background-color:#fff;}
#teaserAktuelles a{text-decoration:none;}
#teaserAktuellesZoom{position:absolute;z-index:99;bottom:3px;right:0px;width:299px;height:299px;visibility:hidden;background-color:#fff;}

#teaserContainer ul{padding-left:0;margin:0;list-style-type:none;}
#teaserContainer li{margin:0;}
#teaserContainer li a:link,
#teaserContainer li a:visited{text-decoration:none;color:#FFFFFF;display:block;}
#teaserContainer li a:hover{text-decoration:none;}
#teaserContainer li a:focus,
#teaserContainer li a:active{}
.teaserImg{width:195px;}
.teaserItem{background-color:#FFFFFF;padding-bottom:3px;}
.teaserText{background-color:#000000;color:#ffffff;width:191px;height:17px;text-align:left;padding-left:4px;text-transform:uppercase;}

#flashani{width:600px;height:600px;margin-top:-99px;}
.player2{position:absolute;top:-99px;width:600px;height:600px;}

#mainteaser{position:absolute;top:-99px;width:600px;}
#mainteaser li{float:left;list-style-type:none;}
#mainteaser ul{padding:0;margin:0;}
#mainteaser a{float:left;}
.mainteaserimg{border-right:1px solid #F8EAAD;border-bottom:1px solid #F8EAAD;width:299px;height:299px;}

#mainteaser_aktuelles{position:absolute;top:-99px;width:600px;}
#mainteaser_aktuelles li{float:left;list-style-type:none;}
#mainteaser_aktuelles ul{padding:0;margin:0;}
#mainteaser_aktuelles a{float:left;}
.mainteaserimg_aktuelles{border-right:1px solid #F8EAAD;border-bottom:1px solid #F8EAAD;width:299px;height:170px;}

.aktuelltitelimg{width:599px;height:33px;}
.topaktuellbannerimg{width:599px;height:124px;}

#inhalt_listview .listviewRow{padding-left:20px;padding-top:20px;}
#inhalt .listviewRow{padding-top:20px;}

#inhalt li{margin-left:0px;}

.listviewColLeft{float:left;width:212px;}
.listviewColRight{float:left;width:330px;}

.listviewImgFilmarchiv{width:169px;height:117px;}

/* #subteaser{position:absolute;top:-99px;width:600px;float:left;} */
#subteaser{margin-top:-99px;width:600px;float:left;}
#subteaser li{float:left;list-style-type:none;}
#subteaser ul{padding:0;margin:0;}

#subteaser_top{float:left;width:600px;height:300px;}
#subteaser_top .titel{text-align:center;float:right;color:#FFFFFF;width:150px;height:99px;}
#subteaser_top .subtitel{text-align:left;background-color:#FFFFFF;color:#000000;float:right;width:130px;height:201px;font-size:15px;line-height:23px;padding-left:10px;padding-right:10px;}
#subteaser_bottom img{float:left;border-right:1px solid #F8EAAD;}
#subteaser_bottom li{float:left;}
#subteaser_bottom {background-color:#FFFFFF;width:600px;}


#subteaser_top_quadrat{float:left;width:600px;height:450px;}
#quadratteaserframe{position:relative;width:450px;height:450px;float:left;}
#quadratbig0{position:absolute;top:0px;left:0px;padding:8px;background-color:#FFFFFF;}
#quadratbig1,
#quadratbig2,
#quadratbig3,
#quadratbig4{position:absolute;top:0px;left:0px;visibility:hidden;padding:8px;background-color:#FFFFFF;}
#subteaser_top_quadrat .titel{text-align:center;float:right;color:#FFFFFF;width:150px;height:99px;}
#subteaser_top_quadrat_subtitel{position:relative;text-align:center;background-color:#FFFFFF;color:#000000;float:right;width:150px;height:201px;font-size:15px;line-height:23px;}
#quadratteaser0_subtitle{position:absolute;top:0px;left:0px;width:150px;height:201px;text-align:center;}
#quadratteaser1_subtitle,
#quadratteaser2_subtitle,
#quadratteaser3_subtitle,
#quadratteaser4_subtitle{position:absolute;top:0px;left:0px;visibility:hidden;background-color:#FFFFFF;width:150px;height:201px;text-align:center;}

#subteaser_quadrate{float:left;background:#FEF0C9;}
.quadratteaser{width:150px;float:left;}
.quadratteaser img{width:148px;border:1px solid #FEF0C9;}

#standardcontent{}
#topteaser{position:absolute;top:-99px;float:left;width:600px;}
#inhalt{padding:225px 0px 0px 25px;width:550px;}
#inhalt_listview{padding:240px 0px 0px 0px;width:599px;}

#videoframe{float:left;width:434px;height:284px;background-color:#FFFFFF;padding:8px;}
#flash{width:434px;height:284px;background-color:#000000;}
.player{margin-left:6px;margin-top:10px;width:420px;height:262px;}

.fotoshow{width:434px;height:284px;cursor:pointer;}
#bildnavigation{visibility:hidden;}
#bildnavigation .vor{position:absolute; top:40px;left:404px;}
#bildnavigation .zurueck{position:absolute; top:40px;left:6px;}


.close{float:right;z-index:99;font-size:80%;padding:3px 10px 0 0;}
.close a{text-decoration:none;color:#FFFFFF;}
.close a:hover{text-decoration:underline;}

#preise_tabl{width:550px;height:200px;}
#preise_tabl td{margin-right:15px;}

#sehentbl{width:530px;height:1200px; margin-left:-20px;}
#sehentbl td{padding-left:20px;width:275px}

.titel img { behavior:url(iepngfix.htc); }
.zurueck img { behavior:url(iepngfix.htc); }
.vor img { behavior:url(iepngfix.htc); }

#quadratnavi{width:600px;float:left;}
.quadratteaser_navi{width:300px;height:20px;float:left;}

.markenItem a img{opacity:0.5;filter:alpha(opacity=50)}
.markenItem a:hover img{opacity:1;filter:alpha(opacity=100)}

#sitemapContainer{padding-bottom:40px;}
.sitemap{float:left;width:170px;margin-right:10px;margin-bottom:30px;}
.sitemap ul{margin:0;padding:0;}


#presse_table {height:650px;}
#presse_table td{vertical-align:top;}

.veranstaltungTitel{font-weight:bold;}
.veranstaltungText{}

.markenBorders img{border:1px solid #FEF0C9;}
.markenBorders {height:150px;width:150px;}

.lv_vor{float:right;width:100px;}
.status{text-align:center;margin-top:10px;padding:0px 0px 10px 0px;text-align:center;font-size:11px;}
.lv_zurueck{float:left;width:100px;}

.formularAnmeldungVeranstaltungBankdaten{position:absolute;visibility:hidden;margin-left:-26px;padding-left:26px;width:574px;border-left:1px solid #622300;border-right:1px solid #622300;background:#FFF0C9;padding-bottom:50px;}
.formularAnmeldungVeranstaltungKeineBankdaten{position:absolute;margin-left:-26px;padding-left:26px;width:574px;border-left:1px solid #622300;border-right:1px solid #622300;background:#FFF0C9;padding-bottom:50px;}


/* --------------- SHOP Start ----------------- */

table.shoppingCartTable{width:100%;padding: 0;margin: 0;border-spacing: 0;}
.shoppingCartTable th{text-align: left;}
.tableBorder{border-bottom: 1px solid #6d1e03;}
.shoppingCartNumber{text-align: right ! important;}

#subteaser_top .subtitel_shop{text-align:left;background-color:#FFFFFF;color:#000000;float:right;width:140px;height:201px;font-size:12px;line-height:23px;padding-left:10px;padding-right:0px;}
.shop_leftCol{float:left;width:375px;}
.shop_rightCol{float:right;width:165px;text-align:right;}
.shop_price{font-size:30px;font-weight:normal;}
.shop_mwst{font-size:10px;}

#loginShop{}
#loginShop .trenner{clear:both;height:1px;}
#loginShop .label{float:left;}
#loginShop p{clear:both;}
#loginShop span{float:left;}
#loginShop .labelInput{float:left;width:120px;}
#loginShop .inputInput{float:left;}
#loginShop .button{float:left;}


#summaryCustomer{width:100%;text-align:left;padding:0px 0 0 0px;background: transparent url(../img/layout/background/bg_loginform.png) top left no-repeat;}
#summaryCustomer .trenner{clear:both;height:1px;}
#summaryCustomer .label{width:150px;}
#summaryCustomer p{clear:both;}
#summaryCustomer span{float:left;}

#summaryCustomer .labelRadio{color:#c9ccd5;width:50px;}
#summaryCustomer .labelCheckbox{color:#c9ccd5;width:50px;}
#summaryCustomer .labelInput{width:150px;font-weight:bold;}
#summaryCustomer .labelTextarea{width:100px;}
#summaryCustomer .labelSelect{width:100px;}

#summaryCustomer .inputRadio{width:15px;}
#summaryCustomer .inputCheckbox{width:15px;}
#summaryCustomer .inputInput{}
#summaryCustomer .inputTextarea{}
#summaryCustomer .inputSelect{}
#summaryCustomer .button{}

#bestelluebersicht {}
#bestelluebersicht form{width:100%;text-align:left;padding:0px 0 0 0px;background: transparent url(../img/layout/background/bg_bestelluebersicht.png) top left no-repeat;}
#bestelluebersicht form .trenner{clear:both;height:1px;}
#bestelluebersicht form .label{width:150px;}
#bestelluebersicht form p{clear:both;}
#bestelluebersicht form span{float:left;}

#bestelluebersicht form .labelRadio{color:#c9ccd5;width:50px;}
#bestelluebersicht form .labelCheckbox{color:#c9ccd5;width:50px;}
#bestelluebersicht form .labelInput{width:150px;}
#bestelluebersicht form .labelTextarea{width:100px;}
#bestelluebersicht form .labelSelect{width:150px;}

#bestelluebersicht form .inputRadio{width:15px;}
#bestelluebersicht form .inputCheckbox{width:15px;}
#bestelluebersicht form .inputInput{}
#bestelluebersicht form .inputTextarea{}
#bestelluebersicht form .inputSelect{}
#bestelluebersicht form .button{}


.paymentIframe{border:0px;width:530px;height:350px;margin:0;padding:0px;background-color:#FFF0C9;}


  .border,
  .borderStretch {
    border: 1px solid #ed0d0d;
  }
  .borderStretch {
    width: 100%;
    height: 100%;
  }
  
  .formError {
    border: 1px red solid;
  }
  .amount {
    text-align: right;
    width: 48px ! important;
  }
  
 
  
  ul.subCategoryList {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
  }

  ul.subCategoryList ul {
    margin: 5px 0 0 0;
    padding: 0;
    list-style: none;
  }

  ul.articleList {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  ul.articleList li {
    padding: 10px 0 0 0;
  }


/* --------------- SHOP End ----------------- */

