html,body { margin:0;padding:0;height:100%; font-family: Arial, Helvetica, sans-serif; font-size:12px; }

textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; }

.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }

.text10 { font-size:10px; }
.text11 { font-size:11px; }
.text12 { font-size:12px; }
.text13 { font-size:13px; }
.text14 { font-size:14px; }
.text15 { font-size:15px; }
.text16 { font-size:16px; }
.text18 { font-size:18px; }

.red { color:#9b1200; }

a { color:#9b1200; text-decoration:none; outline:none; }

img { border:none; outline:none; }

#contain-all { position:relative; height:auto !important; height:100%; min-height:100%; }
	
#footer { position:absolute; width:100%; bottom:0; color:#FFF; background: url(../img/back_footer.gif) repeat-x top #2c2c2c; text-align:left; }
#footer-inner { padding:10px 20px 20px 20px; }
#footer .colnew { }
#footer .colnew strong { float:left; margin-right:10px; }
#footer .colnew ol li { float:left; margin:0 10px; }
/*#footer-inner .col { float:left; margin-right:40px; width:120px; font-size:12px; color:#fff; padding-left:1px; line-height:150%; }
#footer-inner .col2 { float:left; margin-right:40px; width:100px; font-size:12px; color:#fff; padding-left:1px; line-height:150%; }*/
#footer-inner ol { list-style:none; list-style-type:none; margin:0; padding:0; margin-bottom:10px; }
#footer-inner ol caption { font-weight:bold; }
#footer-inner ol a { color:#ccc; }			

#category-overview { }

#banner-head-container { height:110px; background:url(../img/back_banner.gif) repeat-x bottom; }
#banner-head { text-align:center; padding:10px 0; height:90px; width:830px; }

#wohin-content-outer { background:url(../img/back_mainmenu.gif) repeat-x top; padding-bottom:140px; }
/* #wohin-content-inner { width:1000px; position:relative; } */
#wohin-content-inner { width:820px; position:relative; }
#top { height:107px; position:relative; z-index:1; }


#mainmenu { position:absolute; bottom:0; left:20px; width:800px; height:28px; z-index:1000; }
#mainmenu ol { list-style: none; padding:0; margin:0; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; height:28px; }
#mainmenu ol li { margin-right:4px; float:left; cursor:pointer; }

#mainmenu ol li { background:url(../img/menu_inact_r.gif) right top no-repeat; height:28px; *display:inline; }
#mainmenu ol li div.inner { background:url(../img/menu_inact_l.gif) left top no-repeat; padding:7px 20px 0px 20px; position:relative; }
#mainmenu ol li div.info { position:absolute; top:-12px; left:0; font-size:10px; color: #AAA; }
#mainmenu ol li#mevent div.info { left:5px; }
#mainmenu ol li#mlocation div.info { left:15px; *left:-8px; }
#mainmenu ol li#mgastro div.info { left:30px; *left:15px; }
#mainmenu ol li#mhotel div.info { left:20px; *left:0; }

#mainmenu ol li.active { background:url(../img/menu_act_r.gif) right bottom no-repeat; }
#mainmenu ol li.active div.inner { background:url(../img/menu_act_l.gif) left top no-repeat; padding:7px 20px 0px 20px; }
#mainmenu ol li.active div.inner a { color:#000; }
#mainmenu ol li.active div.info { color:#666; }


#logo { position:absolute; top:18px; left:18px; height:52px; width:234px; z-index:100; }
#logo-print { display:none; }

#login { position:absolute; right:0; width:220px; height:20px; top:1px; font-size:11px; text-align:right; }

#suche { position:absolute; right:0; width:210px; height:50px; top:50px; }
#suche form { display:inline; }
#suche .suchfeld { background:url(../img/back_suchfeld.png) no-repeat left top; position:relative; width:210px; height:21px; overflow:hidden; }
#suche .suchfeld input.keyword { width:135px; border:none; background:none; position:absolute; left:10px; top:3px; font-size:11px; z-index:1000; }
#suche .suchfeld input.button { width:60px; border:none; background:transparent; position:absolute; right:0px; top:3px; font-size:11px; color:#FFF; z-index:1000; }
#suche .erweitert { text-align:right; font-size:11px; padding-top:5px; }

/* OHNE SKYSCRAPER #cont-outer { margin-top:20px; width:820px; } */
#cont-outer { margin-top:20px; width:1140px; }

#submenu { float:left; margin:0 20px 0 10px; width:140px; /* height:400px;*/ }

#submenu ul { margin:0; padding:0; list-style:none; font-size:12px; font-weight:normal; }
#submenu ul li { padding: 2px 15px; border-bottom:1px dotted #d0d0d0; }

#submenu ul.other { margin:0; padding:0; list-style:none; font-size:12px; font-weight:normal; border-bottom:1px dotted #d0d0d0; border-top:1px dotted #d0d0d0; margin-bottom:20px; }
#submenu ul.other li { padding: 2px 15px; border:none; }

#submenu ul li:hover, #submenu ul li.active { background:url(../img/selector_submenu.gif) left 4px no-repeat; cursor:pointer; }
#submenu ul li:hover a, #submenu ul li.active a { color:#000; }
#submenu ul li.active a { font-weight:bold; }
#submenu ul li a:hover { font-weight:normal; color:#000; }
#submenu ul li.active a:hover { font-weight:bold; }


#content { float:left; width:450px; }

#rightcol { float:right; width:170px; height:600px; position:relative; }


/* BANNER */
.banner-right { margin:10px 0; }
.banner-right .bitem { float:left; width:80px; margin-bottom:10px; border:none; padding:0;  }
.banner-right .bitem.right { float:right; }
.banner-right .bitem img { width:80px; }
.banner-right .bitem .bannertext { display:none; }

.banner-left { margin:10px 5px; }
.banner-left .bitem { width:128px; margin-bottom:10px; border:none; padding:0;  }
.banner-left .bitem img { width:128px; }
.banner-left .bitem .bannertext { display:none; }

.banner-right-wide { margin:10px 0; }
.banner-right-wide .bitem { width:170px; margin-bottom:10px; border:none; padding:0;  }
.banner-right-wide .bitem img { }
.banner-right-wide .bitem .bannertext { display:none; }

#skyscraper { display:; float:right; margin-left:20px; width:300px;  }
/*#skyscraper { float:right; margin-right:-340px; width:160px; height:600px; background-color:#C00; }*/
#skyscraper .bitem { }
#skyscraper .bitem .bannertext { padding:5px; font-size:11px; color:#888888; text-align:justify; } 








/* STANDARD CONTENT */
h1, h2, h3, p, caption { margin:0; padding:0; }

h1 { font-size:20px; font-weight:bold; padding-bottom:10px; }
h2 { font-size:16px; font-weight:bold; padding-bottom:5px; }
h3 { font-size:13px; font-weight:bold; padding-bottom:5px; }
p { margin-bottom:10px; }
/*table + h2 { padding-top:20px; }
p + h2 { padding-top:20px; }*/
h2 { padding-top:20px; }	
	

/* mediadaten */
.mediatable tr { vertical-align:top; }
.mediatable td.key { text-align:right; font-size:12px; padding: 1px 5px; width:100px; }
.mediatable td.value { text-align:left; font-size:12px; padding: 1px 5px; }
.mediatable th.key { text-align:right; font-size:12px; padding: 1px 5px; width:100px; }
.mediatable th.value { text-align:left; font-size:12px; padding: 1px 5px; }
.mediatable caption { text-align:left; font-size:13x; padding: 0 0 10px 0; }
.mediatable td.lastoftype { border-top: 1px solid #000; }


/* aktuelle ausgabe, nächste ausgabe */
.ausgabe .image { float:left; width:150px; height:250px; margin-right:10px; margin-bottom:10px; }
.ausgabe .text { padding-bottom:25px; }
.ausgabe .text ol.termine { list-style:none; padding:0; margin:0; list-style-type:none; margin-top:5px; }
.ausgabe h2 { padding-top:0; }











/* TIMELINE */
#timefilter { width:450px; height:27px; overflow:hidden; position:relative; background:url(../img/back_timeline.png) repeat; margin-bottom:10px; }
#timefilter div#actualdate { color:#fff; float:left; margin-top: 5px; margin-left:15px; font-weight:bold; font-size:13px; }
#timefilter ol { list-style: none; padding:0; margin:0; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin-right:11px; }
#timefilter ol li { margin-right:4px; float:right; margin-top:6px; cursor:pointer; }

#timefilter ol li { background:url(../img/time_inact_r.gif) right top no-repeat; }
#timefilter ol li div.inner { background:url(../img/time_inact_l.gif) left top no-repeat; padding:3px 10px 7px 10px; position:relative;  }

#timefilter ol li.active { background:url(../img/time_act_r.gif) right top no-repeat; }
#timefilter ol li.active div.inner { background:url(../img/time_act_l.gif) left top no-repeat; padding:3px 10px 7px 10px; }
#timefilter ol li.active div.inner a { color:#000; }



/* TOPSPECIALS */
#topspecials { position:absolute; top:0; right:0; height:20px; }
#topspecials a { color:#FFF; }
#topspecials ul { list-style: none; padding:0; margin:0; font-size:11px;color:#FFF; font-family: Arial, Helvetica, sans-serif; }
#topspecials ul li { margin-right:4px; float:left; cursor:pointer; }

#topspecials ul li { background:url(../img/back_specialtop_right.png) right bottom no-repeat; }
#topspecials ul li div.inner { background:url(../img/back_specialtop_left.png) left bottom no-repeat; padding:1px 10px 2px 10px; position:relative;  }



/* RECHTE SPALTE */
.buttonkalender { background:url(../img/back_button_kalender.png) no-repeat; width:170px; height:28px; text-align:center; font-weight:bold; font-size:12px; cursor:pointer; margin-bottom:6px;  }
.buttonkalender .button-inner { padding-top:6px; color:#9b1200; }

.buttonrightcol { background:url(../img/back_button_rightcol.png) no-repeat; width:170px; height:28px; text-align:center; font-weight:bold; font-size:12px; cursor:pointer; margin-bottom:6px; }
.buttonrightcol .button-inner { padding-top:6px; }
.buttonrightcol a { color:#9b1200; }
/*.buttonkalender { background:url(../img/back_button_kalender.png) no-repeat; width:170px; height:36px; text-align:center; font-weight:bold; font-size:12px; cursor:pointer; margin-bottom:4px;  }
.buttonkalender .button-inner { padding-top:10px; color:#9b1200; }

.buttonrightcol { background:url(../img/back_button_rightcol.png) no-repeat; width:170px; height:36px; text-align:center; font-weight:bold; font-size:12px; cursor:pointer; margin-bottom:4px; }
.buttonrightcol .button-inner { padding-top:10px; }
.buttonrightcol a { color:#9b1200; }*/

.dasmagazin { background:url(http://www.wohin-in-wien.at/img/back_magazin.gif) repeat-x bottom; padding-bottom:10px; }
.dasmagazin .magazinhead { text-align:center; margin:10px 0; }
.dasmagazin .imagecontainer { position:relative; height:160px;  }
.dasmagazin .imagecontainer .bild-container { position:absolute; left:32px; padding:0; margin:0; top:0; }
.dasmagazin .imagecontainer .bild-container img { width:106px; }
.dasmagazin .imagecontainer .jetztimhandel { position:absolute; width:73px; height:73px; background: url(http://www.wohin-in-wien.at/img/button_jetztimverkauf.png) no-repeat left top; left:90px; top:80px; z-index:50; }

.dasmagazin ul { list-style:none; margin:0; padding:0; margin-left:20px; }
.dasmagazin ul li { font-weight:bold; padding-bottom:2px; font-size:13px; }

#sidebanner { margin:10px 0; }




/* eventsliste */
.item { padding:5px 1px; border-bottom:1px dotted #d0d0d0; font-size:13px; }
.item.lastoftype { border-bottom:none; }
.item .timedate { color:#5a5a5a; float:left; width:80px; margin-left:10px; }
.item .inhalt { float:right; width:310px; margin-right:10px; }
#eventlist.locations .item .inhalt { float:none; width:auto; padding:0 10px; }
.item .location { color:#5a5a5a; font-weight:bold; }
.item .kats { color:#5a5a5a; }
#eventlist.locations .item .kats { font-size:11px; }
.item a { font-weight:bold; }

.error { font-size:13px; padding:15px; }

.scrollnavi { margin:5px 0; text-align:center; }
.topshadow { height:10px; width:450px; background:url(http://www.wohin-in-wien.at/img/verlauf_top.png) top left no-repeat;}
.botshadow { height:10px; width:450px; background:url(http://www.wohin-in-wien.at/img/verlauf_bot.png) bottom left no-repeat; }
#scrollbox { overflow:auto; position:relative; border:1px dotted #d0d0d0; }
#up, #down { margin:0 auto; width:61px; height:19px; background-repeat:no-repeat; text-align:center; cursor:pointer;  }
#up.active { background-image:url(http://www.wohin-in-wien.at/img/button_frueher_active.png); }
#up.inactive { background-image:url(http://www.wohin-in-wien.at/img/button_frueher_inactive.png); cursor:default; }
#down.active { background-image:url(http://www.wohin-in-wien.at/img/button_spaeter_active.png); }
#down.inactive { background-image:url(http://www.wohin-in-wien.at/img/button_spaeter_inactive.png); cursor:default; }
.loc #up.active { background-image:url(http://www.wohin-in-wien.at/img/button_oben_active.png); }
.loc #up.inactive { background-image:url(http://www.wohin-in-wien.at/img/button_oben_inactive.png); cursor:default; }
.loc #down.active { background-image:url(http://www.wohin-in-wien.at/img/button_unten_active.png); }
.loc #down.inactive { background-image:url(http://www.wohin-in-wien.at/img/button_unten_inactive.png); cursor:default; }
.loc #up, .loc #down { width:89px; }

/* wochenkalender */
#weekwrapper { font-size:12px; width:450px; height:35px; overflow:visible; background:url(http://www.wohin-in-wien.at/img/back_wochenkalender.png) no-repeat left top; }
.prevweek { float:left; width:15px; height:35px; }
.nextweek { float:right; width:15px; height:35px; }
.daywrapper { float:left; width:60px; height:35px; text-align:center; cursor:pointer; padding-top:0; }
.daywrapper.nolink { cursor:default; color:#CCC; }
.daywrapper div.day { font-size:12px; font-weight:bold; padding-bottom:1px; color:#fff; }
.daywrapper.dactive { background:url(http://www.wohin-in-wien.at/img/back_daywrapper_active.png) no-repeat; }
* html .daywrapper.dactive { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.wohin-in-wien.at/img/back_daywrapper_active.png',sizingMethod='crop'); background:none; }

.daywrapper a { color:#9b1200; }
.daywrapper.dactive a { font-weight:bold; color:#FFF; }



/* specials */
.special-container { width:450px; position:relative; overflow:hidden;margin:5px 0; background-repeat:no-repeat; background-position:top left; cursor:pointer; text-align:right; background-color:#bbb; }
#specials-overview .special-container { margin-bottom:10px; }
.special-container h1, .special-container h2 { font-size:35px; color:#FFF; margin:0; padding:0; font-weight:normal; }
.special-inner { margin:15px; height:130px; text-align:right; }
.special-button { position:absolute; right:15px; bottom:15px; background:url(../img/back_button_eventdetail.png) no-repeat left top; width:120px; height:21px; }
* html .special-button { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.wohin-in-wien.at/img/back_button_eventdetail.png',sizingMethod='crop'); background:none; }
.special-datum { color:#fff; }
.special_details { font-size:13px; padding:15px; text-align:justify; }



/* tipps startseite */

.welcome-tipp-container { height:140px; overflow:hidden; background-color:#f4f0db; margin-bottom:5px; }
.welcome-tipp-container .item { margin:0; padding:0; }
.welcome-tipp-container .item h2 { width:36px; height:140px; background:url(http://www.wohin-in-wien.at/img/header_tipp_welcome.png) no-repeat left top; float:left; text-indent:-10000px; }
.welcome-tipp-container .item .image { width:140px; height:140px; overflow:hidden; float:left; }
.welcome-tipp-container .item .text { float:left; width:225px; height:140px; }
.welcome-tipp-container .item .text .inner { padding: 15px 5px 15px 15px; }
.welcome-tipp-container .item .text .inner .title { font-size:16px; font-weight:bold; }
.welcome-tipp-container .item .text .inner .time { font-size:12px; padding-top:10px; }
.welcome-tipp-container .item .button { width:46px; height:140px; float:right; }





/* eventdetail */

#event-container {  }
.event-header {  background: url(http://www.wohin-in-wien.at/img/back_content_eventdetail.png) repeat-x bottom #f5f5f5;position:relative; *zoom:1; }
.event-image-container { width:162px; float:left; *display:inline; margin:15px; margin-right:0; height:162px; background-color:#F00; background:url(http://www.wohin-in-wien.at/img/back_img_eventdetail.png) no-repeat; }
.event-image-inner { margin:10px; }
.event-header-text { width:240px; float:right; margin:15px; margin-bottom:45px; }
.event-header-text h1 { font-size:20px;}
.event-header-text .datum { font-size:12px; font-weight:bold;}
.event-header-text .adresse { font-size:12px;}
.event-header .printit { position:absolute; right:15px; bottom:15px; font-size:12px; text-align:right; }

#event-texte, #event-map, #event-termine, #event-video, #event-download, #event-images { margin-top:4px; }
#mapform { display:inline; }
#map { width:420px; height:400px; margin:0 0; background-color:#efefef; }

#event-texte .head, #event-map .head, #event-termine .head, #event-video .head, #event-download .head, #event-images .head { background: url(http://www.wohin-in-wien.at/img/back_info_eventdetail_rolldown.png) no-repeat top left; color:#FFF; font-weight:bold; font-size:12px; padding:5px 15px; cursor:pointer; }
#event-texte .head.active, #event-map .head.active, #event-termine .head.active, #event-images .head.active { background-image: url(http://www.wohin-in-wien.at/img/back_info_eventdetail_rollup.png); }
#event-texte .head.notoggle, #event-map .head.notoggle, #event-termine .head.notoggle, #event-video .head.notoggle, #event-download .head.notoggle, #event-images .head.notoggle { background-image: url(http://www.wohin-in-wien.at/img/back_info_eventdetail.png); }
#event-texte .head.notoggle { cursor:auto; }

#event-texte .short, #event-map .short, #event-termine .short, #event-video .short, #event-images .short { padding: 8px 15px; background: url(http://www.wohin-in-wien.at/img/back_content_eventdetail.png) repeat-x bottom #f5f5f5; font-size:12px; }
#event-texte .long, #event-map .long, #event-termine .long, #event-video .long, #event-download .long, #event-images .long { padding:8px 15px; background: url(http://www.wohin-in-wien.at/img/back_content_eventdetail.png) repeat-x bottom #f5f5f5; font-size:12px; }

.vorschau { float:left; width:89px; border:1px solid #9b1200; cursor:pointer; }
.route { float:right; width:315px; }
#event-map .short input.ver1 { float:right; border:1px solid #9b1200; width:240px; background-color:#FFF; margin-bottom:10px; }
#event-map .short select.ver2 { float:right; border:1px solid #9b1200; width:140px; background-color:#FFF; margin-right:13px; }
#event-map .short input.button { float:right; background-color:#FFF; margin:0; padding:0; } 

* html #event-map .short select.ver2 { margin-right:8px; }
* html #event-map .short input.button { margin-right:-3px; }

#event-map .short label { float:left; padding-bottom:10px; font-weight:bold; }
#event-map #map-long { margin-top:10px; }
/*#event-map #directions { font-size:12px; } NUTZT NIX - im ie7 schauuts scheiße aus */


#event-termine .terminlist { width:200px; overflow:hidden; font-size:13px; }
#event-termine .terminlist a { font-weight:bold; width:115px; padding-right:5px; }

.terminitem { }
.xdate { float:left; width:100px; }
.xtime { float:right; width:80px; text-align:left; }


.galimg { float:left; margin-bottom:15px; } /* gallery item */
.galimg.right { float:right; }
.gitem { margin-bottom:5px; } /*gastrotipp item */



/* SPECIALS */

.speciallist-titel { font-weight:bold; font-size:14px; margin-top:20px; margin-bottom:10px; }






/* TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS TIPPS */

.tipp-container { cursor:pointer; margin-bottom:30px; }
.tipp-inner { float:right; font-size:12px; width:330px; }
.tipp-inner h2 { margin-top:0; padding-top:0; padding-bottom:0; margin-bottom:0; }
.tipp-datum { font-size:14px; padding-top:10px; }
.tipp-img { float:left; margin-right:10px; width:100px; }
.tipp-img + .tipp-inner { }
.tipp-location { font-size:14px; font-weight:bold; }



/* EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE EVENTSUCHE  */
#esearchform #event-texte .icont { float:left; width:132px; position:relative; *display:inline; z-index:100000; }
#esearchform #event-texte .icont.lastoftype { float:right; margin:0; width:130px;  height:34px; }
#esearchform #event-texte .icont.firstoftype { margin-right:14px; }

#esearchform #event-texte .icont .bcont { position:absolute; right:0; bottom:2px; }

#esearchform #event-texte label { padding-bottom:1px; font-size:10px; color:#434343; }
#esearchform #event-texte label.radio { float:left; padding-bottom:10px; margin-right:15px; font-size:12px; width:auto; font-weight:normal; }
#esearchform #event-texte input { border:1px solid #9b1200; width:130px; background-color:#FFF; margin-bottom:5px; }
#esearchform #event-texte select { border:1px solid #9b1200; width:130px; background-color:#FFF; margin-bottom:5px; }

#esearchform #event-texte input.button { float:none; background:transparent; margin:0; padding:0; width:auto; border:none; }
#esearchform #event-texte input.radio { float:left; width:auto;margin-bottom:3px; border:none; } 
#esearchform #event-texte .features label { padding-bottom:3px; font-weight:normal; }
/*
#esearchform #event-texte label { float:left; padding-bottom:10px; width:100px; font-weight:bold; }
#esearchform #event-texte label.radio { float:left; padding-bottom:10px; margin-right:10px; width:auto; font-weight:normal; }
#esearchform #event-texte input { float:left; border:1px solid #9b1200; width:240px; background-color:#FFF; margin-bottom:10px; }
#esearchform #event-texte select { float:left; border:1px solid #9b1200; width:140px; background-color:#FFF; margin-right:13px; }

#esearchform #event-texte input.button { float:none; background:transparent; margin:0; padding:0; width:auto; border:none; }
#esearchform #event-texte input.radio { float:left; width:auto;margin-bottom:3px; } 
#esearchform #event-texte .features label { padding-bottom:3px; font-weight:normal; }

*/







/* LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE LOCATIONLISTE */

#lsearchform #event-texte .icont { float:left; width:132px; position:relative; *display:inline; z-index:100000; }
#lsearchform #event-texte .icont.lastoftype { float:right; margin:0; width:130px;  height:34px; }
#lsearchform #event-texte .icont.firstoftype { margin-right:13px; }

#lsearchform #event-texte .icont .bcont { position:absolute; right:0; bottom:2px; }

#lsearchform #event-texte label { padding-bottom:1px; font-size:10px; color:#434343; }
#lsearchform #event-texte label.radio { float:left; padding-bottom:10px; margin-right:15px; font-size:12px; width:auto; font-weight:normal; }
#lsearchform #event-texte input { border:1px solid #9b1200; width:130px; background-color:#FFF; margin-bottom:5px; }
#lsearchform #event-texte select { border:1px solid #9b1200; width:130px; background-color:#FFF; margin-bottom:5px; }

#lsearchform #event-texte input.button { float:none; background:transparent; margin:0; padding:0; width:auto; border:none; }
#lsearchform #event-texte input.checkbox { float:none; width:auto;margin-bottom:3px; } 
#lsearchform #event-texte .features label { padding-bottom:3px; font-weight:normal; } 

/*
#lsearchform #event-texte label { float:left; padding-bottom:10px; width:100px; font-weight:bold; }
#lsearchform #event-texte input { float:left; border:1px solid #9b1200; width:240px; background-color:#FFF; margin-bottom:10px; }
#lsearchform #event-texte select { float:left; border:1px solid #9b1200; width:140px; background-color:#FFF; margin-right:13px; }

#lsearchform #event-texte input.button { float:none; background:transparent; margin:0; padding:0; width:auto; border:none; }
#lsearchform #event-texte input.checkbox { float:none; width:auto;margin-bottom:3px; } 
#lsearchform #event-texte .features label { padding-bottom:3px; font-weight:normal; }
*/






/* LOCATIONDETAIL LOCATIONDETAIL LOCATIONDETAIL LOCATIONDETAIL LOCATIONDETAIL LOCATIONDETAIL LOCATIONDETAIL LOCATIONDETAIL LOCATIONDETAIL LOCATIONDETAIL LOCATIONDETAIL LOCATIONDETAIL LOCATIONDETAIL */

.event-header-text h2 { font-size:12px; }
.open ol { list-style:none; margin:0; padding:0; font-size:12px; }
.open ol li .day { float:left; width:100px; }

.info { }
.info ul { margin:5px 20px; padding:0; }


.terminitem.overview { padding:2px; }
.terminitem.overview a { }
.terminitem.overview a .date { float:left; width:80px; }
.terminitem.overview a .day { float:left; width:20px; }
.terminitem.overview a .titel { color:#000; float:left; width:250px; }









/* ABO ABO ABO ABO ABO ABO ABO */
.abo { margin-bottom:15px; }
.abo input { float:left; width:20px; margin-right:10px; }
/*.abo img { float:left; margin-right:10px; width:37px; }*/
.abo .text .order { text-align:right; padding-top:20px; font-weight:bold;}

.abotable { width:100%; font-size:12px; }
.abotable tr { vertical-align:top; }
.abotable td { padding-left:1px; }
.abotable td.value label { float:left; margin-right:20px; } 
.abotable td.value label.nofloat { float:none; margin-right:0; } 
.abotable td.key { width:150px; padding-bottom:5px; }
.abotable td.value { padding-bottom:5px; }
.abotable td.value input { border: 1px solid #CCC; width:290px; }
.abotable td.value input.radio { float:left; margin-right:5px; width:auto; height:auto; border:none; margin-bottom:5px; }
.abotable td.value input.radio.high { margin-bottom:15px; }
.abotable td.value textarea { border: 1px solid #CCC; width:290px; height:150px; }
.abotable td.value input.checkbox { float:left; margin-right:5px; width:auto; height:auto; border:none; margin-bottom:15px; }
.abotable td.value select { width:290px; }



/* SCHLAGSCHATTEN BILDER */
.bild-container { background:url(http://www.wohin-in-wien.at/img/back_bild_top.png) no-repeat left top #0F3; width:90px; text-align:left; margin:0 10px; }
.bild-container label { margin:0; padding:0; display:inline; }
.bild-container img { width:84px; }
.bild-container .bild-bottom { width:91px; height:9px; }
.bild-container .bild-bottom img { width:91px; height:9px; }

.abo .bild-container { float:left; margin: 0 30px; }



/* ARCHIV */
.archiv-row { margin: 0 0 20px 20px ; }
.archiv-row .item { float:left; margin:0; margin-right:20px; width:125px; border:none; text-align:center; }
.archiv-row .item h3 { font-size:12px; }
.archiv-row .item.lastofrow { margin-right:0; }
.archiv-row .item .bild-container { margin-left:20px; }


/* NOCH NICHT IN PRINT CSS */


/* REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION REDAKTION */
.reditem { margin-bottom:20px; font-size:13px; }
.reditem h2 { font-weight:bold; color:#a21006; font-size:14px; padding:0; margin:0; }



/* KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT */






/* YUI CALENDAR POSITIONS */
#cal1Container { font-size:12px; position:absolute; left:0; top:0; z-index:100; *width:170px; overflow:hidden; }
#cal2Container { font-size:12px; position:absolute; left:0; top:33px; width:170px; *width:170px; overflow:hidden; }
#cal3Container { font-size:12px; position:absolute; left:0; top:33px; width:170px; *width:170px; overflow:hidden; }
#cal4Container { font-size:12px; position:absolute; left:0; top:22px; width:170px; *width:170px; overflow:hidden; }
