body {margin:30px 0 0 0; padding:0px; font-family: Verdana, sans-serif; font-size:12px; color:#464646; scrolling:yes; text-align:center; background:#00264a url(../img/common/bg.jpg) repeat-y left top; line-height:150%;}
html {overflow: -moz-scrollbars-vertical !important;}
table, td, tr {font-family: Verdana, sans-serif;}

form {font-family: Verdana, sans-serif; margin:0; padding:0; color:#464646;}
input { background-color:#fff; color:#464646; padding:0; margin:0; font-family: Verdana, sans-serif;}
input.text { background-color:#fff; color:#464646; padding:0; margin:0; font-family: Verdana, sans-serif;}
select { background-color:#fff; color:#464646; padding:0; margin:0; font-family: Verdana, sans-serif;}
fieldset{border:0; margin:0; padding:0;}
legend{display:none;margin:0;font-size:1px;padding:0;}
label{padding:0; margin:0;}

div.clearboth{clear:both; height:1px; font-size:0.1em; line-height:0.1em; margin:0; padding:0;}
div.antipeekaboo{height:0.1em; font-size:0.1em;}

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

.yui-tt {visibility:hidden;position:absolute; color:#00264a; background-color:#fff;padding:1px;border:1px solid #00264a; width:auto; height:auto; font-size:1em;}

#wrapper{width:935px; margin:0 auto 0 auto; text-align: left; background-color:#fff;}
#page{padding:15px 17px 15px 17px;}

/*HEADER*/
#header {background-color: #fff;}
#header img.vsflogo{float:left; padding:9px 71px 10px 30px; background-color: #00264a;}
#header img.gmlogo{float:left; padding:21px 12px 31px 11px; background-color: #00264a;}
#header div.flashcontainer{float:left;}

#mainnav {border-top:1px solid #e53293; border-bottom:1px solid #e53293; margin:1px 0 0 0;}
#mainnav ul{padding:0; margin:3px 0 3px 0;}
#mainnav li{display:inline; list-style-type:none; padding:0 26px 0 26px; margin:0;}
#mainnav a{color:#00264a;text-transform:uppercase;}
#mainnav a.active{color:#e53293; text-transform:uppercase;}

/*CONTENT*/

#contentcontainer{width:900px; margin:3px 0 0 0; border-left:1px solid #dcdcdc;  border-bottom:1px solid #dcdcdc; background:transparent url(../img/common/schummel-bg.gif) repeat-y right bottom;}
#content {margin:0 0 0 26px;}
#content h1{text-transform:uppercase; margin:0; padding:0 0 7px 0; font-size:1.33em; font-weight:bold; color:#e53293;}
#content h2{text-transform:uppercase; margin:0; padding:0 0 7px 0; font-size:1.17em; font-weight:normal;color:#00264a;}
#content h3{margin:0; padding:0; font-size:1.17em; font-weight:bold;color:#00264a;}
#content div.content-left{width:640px;float:left;padding:0;margin:32px 0 0 0;}
#content div.content-right{width:234px;float:left;;padding:0;margin:0;}

#content img.imgborder{padding:2px; border:1px solid #00264a;}

/*buttons*/
#content div.btnneuesuche {width:100px;height:18px; background:transparent url(../img/btn/btn-neuesuche.gif) no-repeat left bottom; margin:0 0 5px 0;}
#content div.btnneuesuche a{text-decoration:none; display:block;color:#fff;padding:0 0 0 21px;}
#content div.btnneuesuche a:hover{text-decoration:none; color:#fff;}

#content div.btnhinzufuegen {width:149px;height:18px; background:transparent url(../img/btn/btn-hinzufuegen.gif) no-repeat left bottom;}
#content div.btnhinzufuegen a{text-decoration:none; display:block;color:#fff;padding:0 0 0 21px;}
#content div.btnhinzufuegen a:hover{text-decoration:none; color:#fff;}

#content div.btnticketbestellung {width:149px;height:18px; background:transparent url(../img/btn/btn-ticketbestellung.gif) no-repeat left bottom;}
#content div.btnticketbestellung a{text-decoration:none; display:block;color:#fff;padding:0 0 0 21px;}
#content div.btnticketbestellung a:hover{text-decoration:none; color:#fff;}

#content div.seitenanfang{text-align:right; margin:30px 0 30px 430px;}
#content div.seitenanfang a{font-weight:bold;}

#content div.seitenanfang-detail{text-align:right; margin:11px 0 0 430px;}
#content div.seitenanfang-detail a{font-weight:bold;}

#content div.pfeile{background: url(../img/common/pfeile.gif) no-repeat 0px 5px;  padding:0 0 0 14px; margin:18px 0 0 0;}
#content div.pfeile a{font-weight:bold;}

#content div.pfeile-norm{background: url(../img/common/pfeile.gif) no-repeat 0px 5px;  padding:0 0 0 14px; margin:0;}

#content div.pfeile-small{background: url(../img/common/pfeile.gif) no-repeat 0px 2px;  padding:0 0 0 14px; margin:0;}
#content div.pfeile-small a{font-size:0.92em;}

/*Startseite*/

img.aufmacherbild{margin:34px 0 8px 0;}
div.aufmacherbild{margin:34px 0 8px 0;}
div.textlayercontainer{position:absolute; margin:360px 0 0 0; background:#a9a9a9 url(../img/startseite/textlayer-bg.jpg) repeat-x left top; width:444px;}
div.textlayer{margin:14px; color:#000;}
div.textlayer div.pfeile{background: url(../img/common/pfeile-schwarz.gif) no-repeat 0px 5px;  padding:0 0 0 14px; margin:0;}
div.textlayer div.pfeile a{color:#000;font-weight:bold;}

#content div.schummlerdiv{height:32px;background-color:#fff;}
#content div.startseitencontent div.headline{background-color:#00264a;  padding:1px 0 1px 26px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:1.17em; margin:0 0 30px 0;}
#content div.startseitencontent div.headline-suche{background-color:#00264a;margin:0 16px 0 0; padding:1px 0 1px 26px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:1.17em;}
#content div.startseitencontent div.linkscontainer{width:349px; float:left;}
#content div.startseitencontent div.links{padding:0; margin:0 16px 0 26px;}
#content div.startseitencontent div.links-img{padding:0; margin:0 14px 0 26px;}

#content div.suchmaskecontainer-startseite{margin:20px 0 0 0;}
#content div.suchmaskecontainer-startseite div.genrecontainer{margin:0 0 6px 0;}
#content div.suchmaskecontainer-startseite div.genrecontainer div.genre-links{float:left;width:58px;}
#content div.suchmaskecontainer-startseite div.genrecontainer div.iconcontainer{float:left;width:248px;}
#content div.suchmaskecontainer-startseite div.genrecontainer div.genre-mitte{float:left;width:125px;}
#content div.suchmaskecontainer-startseite div.genrecontainer div.genre-rechts{float:left;}
#content div.suchmaskecontainer-startseite input.textfeld{width:185px; float:left;border:1px solid #838383; padding:1px 0 1px 0; margin:0;} 
#content div.suchmaskecontainer-startseite select{ border:1px solid #838383; padding:1px 0 1px 0; margin:0 0 10px 0; width:185px;}
#content div.suchmaskecontainer-startseite input.datumfeld{width:75px;float:left;border:1px solid #838383; padding:1px 0 1px 0; margin:0 0 10px 0;}
#content div.suchmaskecontainer-startseite input.art-checkbox{margin:3px 0 0 0; float:left;}
#content div.suchmaskecontainer-startseite label.label-text{width:102px; display:block; float:left;margin:0 0 10px 0;}
#content div.suchmaskecontainer-startseite label.label-datum{width:20px; display:block; float:left;margin:0 0 0 15px;}
#content div.suchmaskecontainer-startseite label.label-checkbox{display:block; height:27px; line-height:100%; vertical-align:center; margin:0 0 5px 0; float:left; width:28px;}
#content div.suchmaskecontainer-startseite img.icon{float:left; margin:0 12px 0 13px;}

#content div.startseitencontent div.rechts{width:317px; float:left;}
#content div.startseitencontent div.topdreicontainer{background-color:#e53293; color:#fff; padding:17px;}
#content div.startseitencontent div.topdreicontainer div.headline{background-color:#e53293;padding:0 0 9px 0; color:#fff; font-weight:bold; text-transform:uppercase; font-size:1.17em; margin:0;}
#content div.startseitencontent div.topdreicontainer div.pfeile{background: url(../img/common/pfeile-weiss.gif) no-repeat 0px 5px;  padding:0 0 0 14px; margin:0;}
#content div.startseitencontent div.topdreicontainer div.pfeile a{color:#fff;font-weight:normal;}

#content div.startseitencontent div.kennercontainer{border:1px solid #e53293;padding:17px; margin:25px 0 0 0;}
#content div.startseitencontent div.kennercontainer div.headline{background-color:#fff;padding:0 0 9px 0; color:#e53293; font-weight:normal; text-transform:uppercase; font-size:1em; margin:0;}

#content div.startseitencontent div.teasercontainer{margin:50px 0 0 0;}


/*Festivalsuche - Suchmaske*/
#content div.suchmaskecontainer{margin:30px 0 0 0;}
#content div.suchmaskecontainer input.textfeld{width:200px; float:left;border:1px solid #838383; padding:1px 0 1px 0; margin:0 0 10px 0;} 
#content div.suchmaskecontainer select{ border:1px solid #838383; padding:1px 0 1px 0; margin:0 0 10px 0; width:200px;}
#content div.suchmaskecontainer input.datumfeld{width:76px;float:left;border:1px solid #838383; padding:1px 0 1px 0; margin:0 0 10px 0;}
#content div.suchmaskecontainer input.art-checkbox{margin:3px 0 0 0; float:left;}
#content div.suchmaskecontainer label.label-text{width:122px; display:block; float:left;margin:0 0 10px 0;}
#content div.suchmaskecontainer label.label-datum{width:31px; display:block; float:left;margin:0 0 0 15px;}
#content div.suchmaskecontainer label.label-checkbox{display:block; height:27px; line-height:27px; vertical-align:center; margin:0 0 5px 0; float:left;}
#content div.suchmaskecontainer img.icon{float:left; margin:0 12px 0 13px;}
#content div.suchmaskecontainer div.addtextcontainer{width:314px; float:left; overflow:hidden;}   
#content div.suchmaskecontainer div.addtext{margin:0 0 0 19px;} 

#content input.suche{width:120px;height:18px; background:transparent url(../img/btn/btn-suche.gif) no-repeat left bottom; margin:0 0 5px 0;  color:#fff; border:none; padding:0 0 0 16px;}

#cal1Container {display:none; position:absolute; font-family: Verdana, sans-serif;}
#cal2Container {display:none; position:absolute; font-family: Verdana, sans-serif;}

/*Festivalsuche - Ergebnisliste*/
#content div.listeheader-460{float:left;width:460px;}
#content div.listeheader-180{float:left;width:180px;}

#content div.blaettern-top{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; margin:25px 0 40px 0; color:#e53293;}
#content div.blaettern-bottom{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; margin:40px 0 0 0; color:#e53293;}
#content div.blaettern-top a.active, #content div.blaettern-bottom a.active{font-weight:bold;}
#content div.blaettern-top span.blacktext, #content div.blaettern-bottom span.blacktext{color:#464646;}

#content div.suchergebniscontainer div.imgcontainer{float:left; margin:0 15px 0 0; line-height:100%;}
#content div.linkcontainer{margin:15px 0 0 0;}
#content div.suchergebniscontainer div.textcontainer{float:left; width:317px; overflow:hidden;}
#content div.suchergebniscontainer div.textcontainer h1{font-size:1.17em; padding:0;}
#content div.suchergebniscontainer div.textcontainer h3{font-size:1.08em;}
#content div.iconcontainer{float:left; width:129px; margin:3px 0 0 0;}
#content div.desctext{float:left; width:124px; font-size:0.75em; line-height:120%;}

#content div.trenner-suchergebnis{height:1px; font-size:0.1em; line-height:0.1em; margin:19px 0 23px 0; padding:0; border-top:1px solid #dcdcdc;}

/*Festivalsuche - Ergebnisdetail*/

#content div.imgcontainer-detail{text-align:center; margin:20px 0 20px 0;}
#content div.imgcontainer-detail div.imgtext{color:#797979; font-size:0.92em; text-align:left;}
#content img.imgborder-detail{padding:2px; border:1px solid #00264a;}

#content div.trenner-detail-top{height:1px; font-size:0.1em; line-height:0.1em; margin:0 0 15px 0; padding:0; border-top:1px solid #e53293;}
#content div.trenner-detail{height:1px; font-size:0.1em; line-height:0.1em; margin:19px 0 15px 0; padding:0; border-top:1px solid #e53293;}

#content div.iconcontainer224{float:left; width:224px; margin:3px 0 0 0;}
#content div.shortinfocontainer div.rechtscontainer{float:left; width:314px; overflow:hidden;}
#content div.shortinfocontainer div.rechts{margin:0 20px 0 0;}
#content div.shortinfocontainer div.links{float:left; width:326px; overflow:hidden;}

/*Festivalszene - Liste*/

#content div.reihencontainer{margin:30px 0 0 0;}
#content div.reihencontainer div.linkscontainer{float:left; width:332px;}
#content div.reihencontainer div.links{margin:0 23px 0 0;}
#content div.reihencontainer div.rechts{float:left;width:308px;}
#content div.reihencontainer h1{font-size:1.17em; padding:8px 0 0 0;}

/*Festivalszene - Clippings*/

#content div.clippingcontainer div.imgcontainer{float:left; margin:0 15px 0 0; line-height:100%;}
#content div.linkcontainer{margin:15px 0 0 0;}
#content div.clippingcontainer div.textcontainer{float:left; width:317px; overflow:hidden;}
#content div.clippingcontainer div.textcontainer h1{font-size:1.17em; padding:0;}
#content div.clippingcontainer div.textcontainer h3{font-size:1.08em;}

/*Festivalexperten - Liste*/

#content div.teasercontainer div.imgcontainer{float:left; width:162px;}
#content div.teasercontainer div.textcontainer{float:left; width:478px;}
#content div.teasercontainer h1{font-size:1.17em; padding:0; text-transform:none;}
#content div.trenner-experten{height:1px; font-size:0.1em; line-height:0.1em; margin:19px 0 23px 0; padding:0; border-top:1px solid #dcdcdc;}

/*Festivalkenner - Kennermaske*/
#content div.kennercontainer{margin:10px 0 0 0;}
#content div.kennercontainer input.textfeld{width:200px; float:left;border:1px solid #838383; padding:1px 0 1px 0; margin:0 0 10px 0;} 
#content div.kennercontainer select{ border:1px solid #838383; padding:1px 0 1px 0; margin:0 0 10px 0;}
#content div.kennercontainer textarea{ border:1px solid #838383; margin:0 0 10px 0;float:none;}
#content div.kennercontainer label.label-text{width:122px; display:block; float:left;margin:0 0 10px 0;}

#content div.kennercontainer div.textcontainer{font-size:0.91em;width:325px;}

#content input.senden{width:75px;height:18px; background:transparent url(../img/btn/btn-senden.gif) no-repeat left bottom; margin:0 0 5px 0;  color:#fff; border:none; padding:0 0 0 16px;}


/*WERBEBANNER*/

#content div.werbecontainer{background-color:#dcdcdc; text-align:center; margin:0 0 50px 25px;}
#content div.werbecontainer h1{color:#777777; font-size:0.83em;letter-spacing:3px; text-transform:uppercase; margin:0; padding:16px 0 10px 0; font-weight:normal;}
#content div.werbecontainer img{margin:15px 0 0 0;}

/*FOOTER*/
#footer {font-size:0.92em; color:#999;margin:9px 0 0 26px;}
#footer div.navcontainer{float:left;width:666px;}
#footer div.creditcontainer{float:right;width:209px;text-align:center;}
#footer ul{padding:0; margin:0;}
#footer li{display:inline; list-style-type:none; padding:0; margin:0;}
#footer a{color:#999;}
