/* breadcrumb.css */

#breadcrumb {
	position: absolute;
	left: 8px;
	top: 130px;
	font-size: 10px;
}

#breadcrumb a {
	font-size: 10px;
	text-decoration: none;
	color: #c01d0b;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

/* tinyteaser.css */

.tinyteaser {
  position: relative;
  padding: 2px 0px 5px 0px;
}

.tinyteaser a.teaser_img {
  position: absolute;
  top: 0px;
  left: 0px;
}

.tinyteaser h4,
.tinyteaser span {
  margin: 0px 0px 0px 66px;
  line-height: 125%;
  font-size: 12px;
  display: block;
}

.tinyteaser h4 a {
  color: #C01D0B;
  text-decoration: none;
}

.tinyteaser h4 a:hover {
  text-decoration: underline;
}


/* branchen.css */
.branchen-table hr{margin-top:30px;margin-bottom:30px;border:0px;border-bottom:1px solid #ccc;}
.branchen-table h1{color:#ccc;}
.branchen-table table{width:100%;border-collapse:collapse;margin:10px 0px 30px 0px;}
.branchen-table th{text-align:left !important;font-size:10px;padding:3px 10px;color:#333;}
.branchen-table td{text-align:left !important;font-size:10px;padding:3px 10px;color:#999;border-top:1px solid #999;}
.branchenteaser .teaser{height:115px !important;}
.branchenteaser .address-selected{background:#ecebd8;}
.branchenteaser .category{position:absolute;right:0px;bottom:5px;display:block;float:right;background:#ccc;color:#fff;border:1px solid #fff;border-right:0px;padding:3px 10px;}
#branchen-submits{padding:10px 0px;}
#branchen-submits input{border:0px;background:#000;color:#fff;padding:5px 10px;font-size:12px;text-decoration:none;margin-right:10px;cursor:pointer;}
#branchen-submits input:hover, #branchen-submits input:focus{background:#C01D0B;}
a#branchen-eintrag-btn{position:relative;display:block;margin:0px;padding:0px;height:250px;width:300px;background:url(../images/branchen-eintrag.png) no-repeat;text-decoration:none;overflow:hidden;}
a#branchen-eintrag-btn span{background:#000;display:block;position:absolute;top:180px;right:0px;left:50px;color:#fff;padding:10px 20px;font-size:18px;letter-spacing:0.03em;}
a#branchen-eintrag-btn:hover span{background:#C01D0B;}
div.branchen-teaser{float:left;width:314px;height:90px;overflow:hidden;margin-bottom:5px;}
div.branchen-teaser h3 a{color:#666;text-decoration:none;}
div.branchen-teaser h3 a:hover{color:#C01D0B;text-decoration:underline;}
div.branchen-bc{width:628px;height:56px;background:url(../images/bg_branchen.png) no-repeat;}
div.branchen-bc div{padding-top:17px;padding-left:10px;}
div.branchen-bc, div.branchen-bc a{font-size:16px;}
div.branchen-bc a{color:#666;text-decoration:none;}
div.branchen-bc a:hover{color:#C01D0B;text-decoration:underline;}

/* stadtplan.css */
#spInfoBox{position:absolute;display:none;opacity:0.8;}
#spInfoBox .a{background:url(../images/stadtplan/pointer.gif) no-repeat 20px 0px;overflow:hidden;width:200px;height:10px;padding:0px 25px;}
#spInfoBox .b{color:#fff;font-size:12px;width:200px;background:#000;padding:10px;}
#spInfoBox a{color:#C01D0B;text-decoration:none;}
#spInfoBox a:hover{text-decoration:underline;}
.spCanvas{position:relative;margin-top:13px;}
.spTopMenu{position:absolute;left:0px;top:0px;right:0px;height:22px;background:#666 url(../images/stadtplan/spBackground.png) repeat-x;}
.spTitle{font-size:13px;color:#ddd;padding-left:40px;overflow:hidden;position:absolute;left:0px;top:0px;bottom:0px;width:200px;background:url(../images/stadtplan/spIcon.png) no-repeat;}
.spTitle span{display:block;padding-top:3px;}
.spMap{background:#b1b1b1;padding:27px 5px 5px 5px;height:475px;margin-bottom:26px;}
#middle #spMap{width:758px;height:475px;}
#left #spMap{width:850px;height:400px;}
.spMapLoading{position:absolute;top:22px;left:0px;width:768px;height:485px;color:#fff;background:#000;opacity:0.8;z-index:1000;}
.spMapLoading span{display:block;font-size:24px;line-height:24px;padding:10px 30px;margin:214px auto 0px auto;width:250px;text-align:center;background:#C01D0B;color:#fff;}
.spFilterList{position:absolute;right:0px;top:0px;}
.spFilterList ul{padding:0px;margin:0px;list-style:none;}
.spFilterList ul li{display:inline;}
.spFilterList ul li div.title{display:block;height:22px;overflow:hidden;color:#414141;position:relative;background:#fc0;}
.spFilterList ul li div.title span{display:block;margin:3px 15px;}
.spFilterList ul li div.title span span{display:inline;font-weight:bold;}
.spFilterList ul li ul{position:absolute;top:22px;left:0px;display:none;z-index:2000;padding:5px !important;background:#818181;}
.spFilterList ul li:hover div.title, .spFilterList ul li.hover div.title{background:url(../images/stadtplan/spSelected.png) repeat-x;color:#fff;}
.spFilterList ul li:hover ul{display:block;}
.spFilterList ul li ul li{background:#fff;color:#999;display:block !important;padding:5px;width:220px;}
.spFilterList ul li ul li.region{width:140px;}
.spFilterList ul li ul li a{display:block;padding:5px 5px 5px 80px;color:#999;text-decoration:none;}
.spFilterList ul li ul li.region a{padding:5px 5px 5px 10px;}
.spFilterList ul li ul li a:hover{text-decoration:underline;color:#000;}
.markets6053 a{background:url(http://www.stadt-wien.at/services/stadtplan/icons/markets/adeg12.png) no-repeat 5px 7px;}
.markets6057 a{background:url(http://www.stadt-wien.at/services/stadtplan/icons/markets/billa24.png) no-repeat 10px 0px;}
.markets6056 a{background:url(http://www.stadt-wien.at/services/stadtplan/icons/markets/bipa18.png) no-repeat 3px 1px;}
.markets6055 a{background:url(http://www.stadt-wien.at/services/stadtplan/icons/markets/merkur24.png) no-repeat 4px 0px;}
.markets6054 a{background:url(http://www.stadt-wien.at/services/stadtplan/icons/markets/penny24.png) no-repeat 20px 0px;}

/* header_service_set.css */
#header div.service_set{width:162px;height:90px;background:url(../images/sep_header.png) no-repeat top left;float:right;}
#header div.service_set ul{list-style:none;padding:0;margin:12px 0 0 8px;}
#header div.service_set li{display:block;margin:0;height:23px;overflow:hidden;background:url(../images/icon_service_set.png) no-repeat;}
#header div.service_set li a{display:block;padding:5px 0 0 26px;height:23px;font-size:11px;text-decoration:none;color:#000;}
#header div.service_set li a:hover{text-decoration:underline;}
#header div.service_set li.vorteilszone{background-position:0 0;}
#header div.service_set li.wetter{background-position:0 -23px;}
#header div.service_set li.horoskop{background-position:0 -46px;}
#header div.service_set li.events{background-position:0 -69px;}
#header div.service_set li.kirchen{background-position:0 -92px;}
#header div.service_set li.tickets{background-position:0 -115px;}
#header div.service_set li.tv{background-position:0 -138px;}
#header div.service_set li.stadtplan{background-position:0 -161px;}
#header div.service_set li.maerkte{background-position:0 -184px;}

/* cols.css */
.w_article,.w_col1,.w_col2{padding-top:20px;}
.w_col1{background:url(../images/bg_content_col1.png) repeat-y;}
.w_col1 #left{width:158px;float:left;padding-bottom:50px;}
.w_col1 #middle{float:left;width:820px;}
.w_col1 .col800{margin-left:26px;width:768px;}
.w_article{background:url(../images/bg_content_article.png) repeat-y;}
.w_article #left{width:158px;float:left;padding-bottom:50px;}
.w_article #middle{float:left;width:496px;}
.w_article #right{float:left;width:325px;}
.w_col3{background:url(../images/bg_content_col3.png) repeat-y;}
.w_col3 #left{width:331px;float:left;padding-bottom:50px;}
.w_col3 #middle{float:left;width:324px;}
.w_col3 #right{float:left;width:323px;}
.w_col2{background:url(../images/bg_content_col2.png) repeat-y;}
.w_col3 #left{width:331px;float:left;padding-bottom:50px;}
.w_col3 #middle{float:left;width:324px;}
.w_col3 #right{float:left;width:323px;}
.w_col3 .aktion {background: #ECEBD8; margin: 10px; padding: 10px; border: 2px solid #D5D4B9;}
.w_col3 .aktion p {padding: 0px; margin: 0px; color: #68674A; font-style: italic; font-family: Georgia, serif; font-size: 18px; line-height: 125%; }
.col300{margin-left:13px;width:300px;}
.w_col3 #left .col300{margin-left:15px;}
.col468{margin-left:13px;width:468px;}
.col628{margin-left:13px;width:628px;}

/* footer.css */
#footer{width:979px;border-top:5px solid #414141;background:url(../images/bg_footer.png) no-repeat;}
#footer div.f{padding:21px 23px 50px 131px;font-size:11px;}
#footer a{color:#c01d0b;text-decoration:none;padding-left:16px;}
#footer a:hover{text-decoration:underline;}

/* left.css */
#left ul{padding:0;margin:0;list-style:none;}
#left li{display:inline;}
#left li a{display:block;margin:0 0 1px 0;color:#000;font-size:11px;text-decoration:none;font-weight:bold;overflow:hidden;padding:6px 0 6px 8px;}
#left .csc-textpic li a{padding:0;}
#left li.selected a{background:url(../images/bg_left_1_selected.png) no-repeat;color:#fff;}
#left li.selected ul{padding-top:5px;padding-bottom:15px;}
#left li.selected li.spc{display:block;text-align:right;font-size:10px;color:#999;margin-left:5px;margin-right:5px;margin-top:5px;border-bottom:1px solid #999;}
#left li.selected li a{background:url(../images/bg_left_2.png) no-repeat 6px 4px;color:#666;padding:1px 0 1px 20px;}
#left li.selected li.selected a{background:url(../images/bg_left_2_selected.gif) no-repeat 6px 4px;text-decoration:underline;color:#c01d0b;}
#left li.selected li.selected ul{padding-bottom:5px;padding-top:0;}
#left li.selected li.selected li a{background:url(../images/bg_left_2_selected.gif) no-repeat 16px 4px;text-decoration:none;padding:1px 0 1px 30px;}
#left li a:hover{text-decoration:underline;}

/* content.css */
.tx-itawyoutoubeembed-pi1{margin-bottom:10px;}
#gmap{margin-bottom:10px;}
p.address-selected{background:#ecebd8;}
p.address img{float:right;}
p.address span.data { display: none; visibility: hidden; overflow: hidden; height: 1px; }
.content span.subtitle,.content p{line-height:130%;}
h1{font-size:18px;margin:0;clear:both;}
.csc-textpic-intext-right-nowrap h1{clear:none;}
.csc-textpic-intext-left-nowrap h1{clear:none;}
h2{font-size:14px;font-weight:bold;clear:both;margin-top:0;padding-top:0;}
.w_col3 h2{font-size:12px;color:#888;text-transform:uppercase;clear:both;margin-top:0;padding-top:0;}
.content span.subtitle{display:block;font-size:14px;font-weight:normal;color:#888;word-spacing:.1em;margin:20px 0;}
.content p{font-size:12px;margin:0 0 15px 0;padding:0;}
.content li, #left .content li {display: block; font-size:12px;line-height:130%;}
.csc-textpic-caption { font-size:11px;color:#999;padding-top: 2px;}
.contenttable { font-size:11px;vertical-align:top;}
/* OLD - TODO: Delete - BEGIN */
.img{display:block;padding:0;margin:0;}
.img img{padding:3px;border:1px solid #ddd; background:#fff;}
.img span{display:block;font-size:11px;color:#999;padding-top:2px;}
.imgr{float:right;padding-left:14px;padding-bottom:14px;}
.imgl{float:left;padding-right:14px;padding-bottom:14px;}
.imgc{float:none;padding-bottom:10px;vertical-align:top;display:block;overflow:hidden;}
.imgc2{margin-right:-20px;}
.imgc img{vertical-align:top;margin-right:9px;margin-bottom:8px;}
.imgc .imgb img{margin-right:0;margin-left:8px;}
.imgc .imgb:first-child img{margin-left:0;}
.imgb{display:block;float:left;}
.imgb span{margin-left:4px;}
/* OLD - TODO: Delete - END */

/* comments.css */
.tx-comments-required-error{display:block;margin:10px;font-size:11px;}
.tx-comments-form-top-message{margin-bottom:10px;background:#cfc;}
div.comment_form fieldset{margin:0;padding:0;border:0;}
div.comment_form input.txt{display:block;width:221px;height:19px;border:0;background:#f1f1f1 url(../images/bg_comment_form_input.png) no-repeat;margin-bottom:4px;padding:3px 0 0 7px;font-size:12px;}
div.comment_form input:focus,div.comment_form input:hover{background:#e6e6e6 url(../images/bg_comment_form_input_focus.png) no-repeat;}
div.comment_form textarea{display:block;font-size:12px;width:461px;height:99px;border:0;background:#f1f1f1;margin-bottom:4px;padding:3px 0 0 7px;background:#f1f1f1 url(../images/bg_comment_form_textarea.png) no-repeat;}
div.comment_form textarea:focus,div.comment_form textarea:hover{background:#e6e6e6 url(../images/bg_comment_form_textarea_focus.png) no-repeat;}
div.comment_form .submit{border:0;display:block;width:118px;height:22px;text-indent:-1000px;background:url(../images/bg_comment_form_submit.png) no-repeat 0 0;cursor:pointer;}
div.comment_form .submit:hover,div.comment_form .submit:focus{background:url(../images/bg_comment_form_submit.png) no-repeat 0 -22px;}
ul.comments{list-style:none;padding:0;margin:15px 0 0 0;font-size:12px;line-height:130%;}
ul.comments li{border-top:1px solid #c2c2c2;clear:both;}
ul.comments div.comment_text{margin:13px 190px 13px 13px;}
ul.comments div.comment_info{float:right;width:150px;margin-right:13px;margin-top:13px;font-weight:bold;padding-bottom:13px;}
ul.comments div.comment_info span{display:block;font-weight:normal;color:#666;}
ul.comments div.comment_author{clear:both;}
div.comment_bar{position:relative;width:468px;height:28px;background:url(../images/bg_comment.png) no-repeat;overflow:hidden;margin-bottom:15px;}
div.comment_bar a{color:#000;text-decoration:none;font-size:11px;}
div.comment_bar a:hover{text-decoration:underline;}
div.comment_bar a.comment_add{position:absolute;left:30px;top:8px;}
div.comment_bar a.rate{position:absolute;right:95px;top:8px;}
div.rating{display:block;position:absolute;right:10px;top:6px;width:79px;height:14px;}
.rating00{background:url(../images/icon_rating.gif) no-repeat 0 -21px;}
.rating05{background:url(../images/icon_rating.gif) no-repeat 0 -56px;}
.rating10{background:url(../images/icon_rating.gif) no-repeat 0 -91px;}
.rating15{background:url(../images/icon_rating.gif) no-repeat 0 -126px;}
.rating20{background:url(../images/icon_rating.gif) no-repeat 0 -161px;}
.rating25{background:url(../images/icon_rating.gif) no-repeat 0 -196px;}
.rating30{background:url(../images/icon_rating.gif) no-repeat 0 -231px;}
.rating35{background:url(../images/icon_rating.gif) no-repeat 0 -266px;}
.rating40{background:url(../images/icon_rating.gif) no-repeat 0 -301px;}
.rating45{background:url(../images/icon_rating.gif) no-repeat 0 -336px;}
.rating50{background:url(../images/icon_rating.gif) no-repeat 0 -371px;}

/* mainmenu.css */
#mainmenu ul{list-style:none;margin:0 0 0 11px;padding:0;}
#mainmenu li{display:inline;}
#mainmenu li a{margin:0 0 0 1px;display:block;float:left;font-size:11px;color:#fff;background:url(../images/mainmenu.png);height:36px;overflow:hidden;text-indent:-1000px;}
#mainmenu li.wien1 a{width:38px;background-position:-11px 0;}
#mainmenu li.wien1 a.selected{background-position:-11px -36px;}
#mainmenu li.wien1 a:hover{background-position:-11px -72px;}
#mainmenu li.kunst-kultur a{width:49px;background-position:-51px 0;}
#mainmenu li.kunst-kultur a.selected{background-position:-51px -36px;}
#mainmenu li.kunst-kultur a:hover{background-position:-51px -72px;}
#mainmenu li.sport-wellness a{width:110px;background-position:-101px 0;}
#mainmenu li.sport-wellness a.selected{background-position:-101px -36px;}
#mainmenu li.sport-wellness a:hover{background-position:-101px -72px;}
#mainmenu li.staat-politik a{width:51px;background-position:-212px 0;}
#mainmenu li.staat-politik a.selected{background-position:-212px -36px;}
#mainmenu li.staat-politik a:hover{background-position:-212px -72px;}
#mainmenu li.lifestyle-leute a{width:107px;background-position:-264px 0;}
#mainmenu li.lifestyle-leute a.selected{background-position:-264px -36px;}
#mainmenu li.lifestyle-leute a:hover{background-position:-264px -72px;}
#mainmenu li.gesundheit-umwelt a{width:130px;background-position:-372px 0;}
#mainmenu li.gesundheit-umwelt a.selected{background-position:-372px -36px;}
#mainmenu li.gesundheit-umwelt a:hover{background-position:-372px -72px;}
#mainmenu li.unternehmen a{width:164px;background-position:-503px 0;}
#mainmenu li.unternehmen a.selected{background-position:-503px -36px;}
#mainmenu li.unternehmen a:hover{background-position:-503px -72px;}
#mainmenu li.freizeit-wien a{width:56px;background-position:-668px 0;}
#mainmenu li.freizeit-wien a.selected{background-position:-668px -36px;}
#mainmenu li.freizeit-wien a:hover{background-position:-668px -72px;}
#mainmenu li.astrologie-beratung a{width:73px;background-position:-725px 0;}
#mainmenu li.astrologie-beratung a.selected{background-position:-725px -36px;}
#mainmenu li.astrologie-beratung a:hover{background-position:-725px -72px;}
#mainmenu li.wissen a{width:51px;background-position:-799px 0;}
#mainmenu li.wissen a.selected{background-position:-799px -36px;}
#mainmenu li.wissen a:hover{background-position:-799px -72px;}
#mainmenu li.tourismus-reisen a{width:40px;background-position:-851px 0;}
#mainmenu li.tourismus-reisen a.selected{background-position:-851px -36px;}
#mainmenu li.tourismus-reisen a:hover{background-position:-851px -72px;}
#mainmenu li.wohnen-immobilien a{width:56px;background-position:-892px 0;}
#mainmenu li.wohnen-immobilien a.selected{background-position:-892px -36px;}
#mainmenu li.wohnen-immobilien a:hover{background-position:-892px -72px;}

/* teaser.css */
.teaser{position:relative;display:block;height:100px;font-size:12px;line-height:130%;clear:both;overflow:hidden;}

.teaser div.title {
  position: absolute;
  top: 2px;
  left: 0px;
  display: block;
  clear: both;
  overflow: hidden;
}

.teaser div.title a {
  font-size: 13px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  display: block;
  width: 1000px;
}

.teaser div.title a:hover {
  color: #C01D0B;
  text-decoration: underline;
}

.teaser a.teaser_img{position:absolute;top:24px;left:0;display:block;width:85px;height:64px;overflow:hidden;}
.teaser span{display:block;margin-left:92px;margin-top:22px;}
.teaser a.teaser_img img{border:0;}

/* linklist.css */
.linklist{padding-top:10px;padding-bottom:10px;}
.linklist ol{list-style:none;margin:0 0 5px 0;padding:0;font-size:11px;font-weight:bold;}
.linklist ol li{margin:0;padding:0;display:inline;line-height:100%;}
.linklist ol li a{margin-left:7px;text-decoration:none;color:#000;}
.linklist ol li.selected a{color:#c01d0b;}
.linklist ol li a:hover{text-decoration:underline;color:#c01d0b;}
.linklist a.archive{display:block;color:#c01d0b;font-size:12px;text-decoration:none;margin-top:13px;font-weight:bold;}
.linklist a.archive:hover{text-decoration:underline;}
.linklist ul{list-style:none;margin:0;padding:0;background:url(../images/bg_linklist.png);border-top:1px solid #d9d9d9;}
.linklist ul li{display:block;margin:0;padding:0;height:22px;overflow:hidden;line-height:100%;}
.linklist ul li a{padding:0;margin:0;font-size:11px;color:#000;font-weight:bold;text-decoration:none;margin-top:4px;display:block;width:1000px;}
.linklist ul li a:hover{text-decoration:underline;color:#c01d0b;}

/* w.css */
.w{margin-top:13px;}
#w1{position:absolute;top:139px;left:992px;}
#google-search-box{position:absolute;top:56px;left:2px;width:328px;}
#wb{width:960px;height:350px;background:url(../images/bg_content_col3.png) repeat-y;padding-left:19px;}
#wb div.c1{width:319px;height:300px;float:left;}
#wb div.c2{width:324px;height:300px;float:left;}
#wb div.c3{width:312px;height:300px;float:left;}

/* block.css */
div.left{float:left;width:655px;}
div.right{float:right;width:324px;}
.b1c{clear:both;width:978px;background:#fff;}
.topstory{height:250px;padding:0 13px;}
.b2c{clear:both;}
.b2c .c{float:left;width:327px;padding:13px 0;}
.b2c .cl{padding-left:13px;width:314px;background:url(../images/bg_b2c.png) repeat-y;}
.b2c .cl .col300{margin-left:0;}

/* mp3.css */
.latest-interview{display:block;background:url(../images/mikrofon.png) no-repeat;width:310px;margin-bottom:10px;}
.latest-interview img{padding:10px;padding-top:20px;padding-bottom:5px;}
.latest-interview div{background:#ecebd8;margin-right:10px;padding-left:10px;padding-right:10px;padding-bottom:5px;}
.latest-interview p{font-size:11px;}
.latest-interview a{text-decoration:none;color:#000;}
.latest-interview a:hover{text-decoration:underline;color:#c01d0b;}
.tx-freemp3player-pi1{display:block;background:url(../images/mikrofon.png) no-repeat;width:310px;padding-top:117px;margin-bottom:10px;margin-top:-10px;}
.col300 .tx-freemp3player-pi1{margin-top:15px;}
.tx_freemp3player{background:#ecebd8;display:block;padding:5px;margin-right:10px;}

/* 2col */
/* topstory.css */
.topstory{position:relative;overflow:hidden;}
.topstory a img{border:0;padding-right:10px;}
.topstory a.img{float:left;}
.topstory h1{font-size:20px;padding-top:20px;clear:none;}
.topstory h1 a{text-decoration:none;color:#000;}
.topstory h1 a:hover{text-decoration:underline;color:#c01d0b;}
.topstory span{font-size:14px;line-height:130%;}

/* sw-search.css */
#sw-search{position:absolute;bottom:5px;left:15px;height:50px;width:625px;}
#sw-search span.title{font-size:16px;font-weight:bold;}
#sw-searchbar{background:url(../images/bg_sw_search.png) no-repeat;height:28px;}

/* gallery.css */
.gallery{position:relative;height:150px;background:url(../images/bg_gallery.gif) repeat-x;right:2px;overflow:hidden;}
.gallery_wrap{padding-top:13px;padding-bottom:13px;}
.gallery_strip{position:absolute;top:30px;left:20px;width:1617px;}
.gallery_strip div{float:left;width:147px;height:110px;overflow:hidden;}
.gallery_strip div div{float:left;width:140px;height:80px;overflow:hidden;}
.gallery_strip div div a img{border:0;}
.gallery_strip div p,.gallery_strip div p a{font-size:11px;font-weight:bold;margin-left:1px;text-decoration:none;color:#000;}
.gallery_strip div p a:hover{text-decoration:underline;}
.gallery_strip div p span{font-weight:normal;color:#888;}
.gallery_left{position:absolute;top:0;left:0;width:32px;height:150px;background:url(../images/bg_gallery_left.gif) no-repeat 0 0;}
.gallery_left_disabled{background:url(../images/bg_gallery_left.gif) no-repeat 0 -150px;}
.gallery_right{position:absolute;top:0;right:-1px;width:32px;height:150px;background:url(../images/bg_gallery_right.gif) no-repeat 3px 0;}
.gallery_right_disabled{background:url(../images/bg_gallery_right.gif) no-repeat 3px -150px;}
.gallery_title{position:absolute;top:0;left:0;height:24px;width:400px;}
.gallery_title_pic{background:url(../images/bg_gallery_title_pic.gif) no-repeat;}
.gallery_title_vienna{background:url(../images/bg_gallery_title_vienna.gif) no-repeat;}
.gallery_title_vid{background:url(../images/bg_gallery_title_vid.gif) no-repeat;}
a.gallery_button_left,a.gallery_button_right{position:absolute;width:22px;height:22px;display:block;text-decoration:none;}
a.gallery_button_left{background:url(../images/icon_arrows.gif) 0 0;top:64px;left:7px;}
a.gallery_button_right{background:url(../images/icon_arrows.gif) -22px 0;top:64px;right:3px;}
a.gallery_button_left:hover{background:url(../images/icon_arrows.gif) 0 -22px;}
a.gallery_button_right:hover{background:url(../images/icon_arrows.gif) -22px -22px;}

/* partner.css */
#partner{background:url(../images/bg_partner.gif) repeat-x;height:134px;border-top:1px solid #C2C2C2;overflow:hidden;padding-left:165px;}
#partner a{display:block;width:95px;height:130px;background:url(../images/partner.png) no-repeat;float:left;text-align:center;font-size:11px;color:#000;text-decoration:none;padding-top:86px;margin-right:10px;}
#partner a:hover{text-decoration:underline;color:#C01D0B;}
#partner a.partner-wien-holding{background-position:0px 0px;}
#partner a.partner-holmes-place{background-position:-95px 0px;}
#partner a.partner-goldenes-kreuz{background-position:-190px 0px;}
#partner a.partner-stars-fitness{background-position:-285px 0px;}
#partner a.partner-emerion{background-position:-380px 0px;}
#partner a.partner-taxi-40100{background-position:-475px 0px;}

/* profilseite.css */
div#po{height:150px;background:#fff;position:relative;overflow:hidden;}
div#po div.address{position:absolute;height:125px;top:0;left:0;width:100%;background:url(../images/bg_content_col3.png) repeat-y;}
div#po span.www{position:absolute;bottom:0;left:0;font-size:16pt;}
div#po div.address a{text-decoration:none;color:#c01d0b;}
div#po div.address a:hover{text-decoration:underline;}
div#po div.address strong{font-size:14px;}
div#po_logo,div#po div.a,div#po div.b{position:absolute;top:10px;left:15px;width:300px;height:115px;}
div#po_logo{text-align:center;}
div#po div.a,div#po div.b{line-height:150%;font-size:13px;padding-top:10px;height:105px;}
div#po div.a{left:344px;}
div#po div.b{left:668px;}
div#po ul,div#po li{margin:0;padding:0;list-style:none;}
div#po ul{position:absolute;left:15px;bottom:0;width:900px;height:20px;overflow:hidden;}
div#po li{font-size:12px;display:block;float:left;padding:3px 15px;background:#eee;margin-right:10px;color:#666;cursor:pointer;}
div#po li.selected{background:#333;color:#ddd;}
h1#topheader{display:block;border-top:5px solid #414141;border-bottom:1px solid #c2c2c2;padding:5px 10px;font-size:16px;background:url(../images/bg_partner.gif) repeat-x 0 -70px;margin-bottom:10px;}
.b1c div.content{padding:10px;}
.b1c div.topic{text-align:center;font-size:11px;color:#888;}
.kundenbereich{background:#ecebd8;padding:15px;margin-bottom:10px;}
#po_title{overflow:hidden;width:628px;}
#po_title h1{font-weight:bold;width:1920px;color:#ccc;}
.po_company{background:url(../images/bg_sw_search.png) no-repeat;height:28px;overflow:hidden;margin-top:4px;margin-bottom:4px;clear:both;}
.po_company h2{font-weight:normal;font-size:18px;padding-left:10px;padding-top:2px;}
#po_topic{border-top:1px solid #c2c2c2;color:#999;font-size:12px;padding:10px;text-align:center;}
.w_col2 p.address{margin-left:10px;}

/* _events.css */
.event-table{width:100%;}
.event-table td{vertical-align:top;padding-right:10px;}
.event-table .event-plz{background:#f00;color:#fff;font-weight:strong;}
.event-table .event-detail{display:none;background:#fff;border:1px solid #666;}
.event-table dl{padding:15px;}
.event-table dt{font-weight:bold;color:#f00;font-size:10px;}
.event-table dd{font-size:10px;width:300px;}
.event-table .event-date{width:120px;}
.event-table a.event-toggle{background:url(/fileadmin/templates/images/plus.gif) no-repeat;display:block;width:16px;height:16px;margin-right:5px;text-decoration:none;float:left;cursor:hand;}
.event-table a.open{background:url(/fileadmin/templates/images/minus.gif) no-repeat;}


/* tv2.css - ADDED BY KOHOUT - 2011-03-25 */
.tvprogramm, .table {
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.tvprogramm a,
.table a {
    color: #C01D0B;
    font-weight: bold;
    text-decoration: none;
}

.table a, .table span { font-size: 12px; }

.tvprogramm a:hover,
.table a:hover {
    text-decoration: underline;
}

.tvprogramm td, .table td,
.tvprogramm th, .table th {
    padding: 5px 8px;
}

.tvprogramm thead th,
.table thead th {
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    font-weight: bold;
    color: #888;
}

.table thead th { font-size: 14px; }

.tvprogramm thead th.current,
.table thead th.current {
    border: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    color: #888;
    background: #fff;
    text-align: center;
}

.tvprogramm thead tr.day td,
.table thead tr.day td {
    font-size: 24px;
    color: #fff;
    background: #bbb;
    margin-top: 10px;
}

.table thead tr.day td { font-size: 12px; }

.tvprogramm tbody td,
.table tbody td {
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
}

.table tbody td { font-size: 12px; }
.table tbody td.right { text-align: right; }

.tvprogramm tbody td.label {
    width: 32px;
    height: 130px;
    overflow: hidden;
    text-indent: -9999px;
    background: #fff url(../images/sprite.png) no-repeat;
    background-position: 0px bottom;
    padding: 0px;
}

.tvprogramm tbody td.label-vormittag {
    background-position: -32px bottom;
}

.tvprogramm tbody td.label-nachmittag {
    background-position: -64px bottom;
}

.tvprogramm tbody td.label-abend {
    background-position: -96px bottom;
}

.tvprogramm tbody td.label-nacht {
    background-position: -128px bottom;
}

.tvprogramm dl {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}

.tvprogramm dt {
    float: left;
    clear: both;
    width: 45px;
    background: #aaa;
    color: #fff;
    padding: 2px 3px;
    text-align: center;
    line-height: 130%;
}

.tvprogramm-small dt {
	font-size: 10px;
	width: 25px;
}

.tvprogramm dd {
    color: #666;
    padding: 2px 3px 6px 8px;
    font-weight: bold;
    float: left;
    margin: 0px;
    width: 160px;
    line-height: 130%;
}

.tvprogramm-small dd {
	width: 95px;
	font-size: 11px;
	padding: 1px 1px 6px 3px;	
}

.tvprogramm dd span {
    display: block;
    font-weight: normal;
}

.day-label {
    width: 256px;
}


/* http://www.google.com/cse/api/branding.css */
.cse-branding-bottom,.cse-branding-right{margin:0;padding:0;}
.cse-branding-bottom,.cse-branding-right{zoom:1;}
.cse-branding-bottom:after,.cse-branding-right:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.cse-branding-text{font:10px Arial;}
.cse-branding-form form{margin-bottom:0;padding-bottom:0;}
.cse-branding-bottom .cse-branding-logo,.cse-branding-bottom .cse-branding-text{display:block;float:left;}
.cse-branding-bottom .cse-branding-form{margin-bottom:3px;}
.cse-branding-bottom .cse-branding-logo{padding:0;}
.cse-branding-bottom .cse-branding-text{padding-top:4px;}
.cse-branding-right .cse-branding-form{float:left;}
.cse-branding-right .cse-branding-logo,.cse-branding-right .cse-branding-text{margin-left:4px;}
.cse-branding-right .cse-branding-form{float:left;margin-right:4px;}
.cse-branding-right .cse-branding-logo{padding:0;}
.cse-branding-right .cse-branding-text{margin-top:-4px;}

/* style.css */
*{font-family:Tahoma,Arial,sans-serif;}
body{margin:0;padding:0;background:url(../images/bg.png) repeat-x;}
a{outline:0;}
a img{border:0;}
#logo{left:0;top:0;padding:0;margin:0;}
#logo img{border:0;}
#header{width:979px;height:126px;background:url(../images/bg_header.png) no-repeat top right;}
#header div.branchen{width:163px;height:90px;background:url(../images/sep_header.png) no-repeat top left;float:right;}
#header div.branchen a{margin:0;margin-left:1px;padding:0;display:block;width:160px;height:90px;background:url(../images/icon_branchen.png) no-repeat top left;overflow:hidden;text-indent:-1000px;}
#mainmenu{position:absolute;top:90px;left:0;width:979px;height:36px;background:url(../images/mainmenu.png) no-repeat;}
#wrapper{width:979px;}
div.separator{display:block;clear:both;height:0;overflow:hidden;}

/* typo3conf/ext/perfectlightbox/res/css/slightbox.css */
#overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:90;}
#prevLink,#nextLink{display:block;position:absolute;top:0;width:33%;height:100%;background:transparent url(../images/blank.gif) no-repeat;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover{background:transparent url(../images/prev.gif) no-repeat 0 15%;}
#nextLink:hover{background:transparent url(../images/next.gif) no-repeat 100% 15%;}
#playLink,#pauseLink,#saveLink,#closeLink{display:block;float:right;width:26px;height:26px;margin-left:1.0em;}
#playLink{background:transparent url(../images/play.gif) no-repeat center;}
#pauseLink{background:transparent url(../images/pause.gif) no-repeat center;}
#saveLink{background:transparent url(../images/save.gif) no-repeat center;}
#closeLink{background:transparent url(../images/close.gif) no-repeat center;}
#sbCenter,#sbBottomContainer{position:absolute;left:50%;overflow:hidden;background-color:#fff;z-index:100;}
#sbCenter a,#sbBottomContainer a{text-decoration:none;border:none;outline:none;}
.sbLoading{background:#fff url(../images/loading.gif) no-repeat center;}
#sbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#sbBottom{font-family:tahoma,arial,sans-serif;font-size:11px;color:#666;line-height:1.4em;text-align:left;padding:0 10px 10px 10px;}
#sbCaption{width:66%;font-weight:bold;margin-bottom:.1em;}
#sbNumber{width:66%;margin-bottom:.1em;}
#sbPresent{width:66%;margin-bottom:.1em;}
#sbPresent a{color:#666;margin-right:1.0em;}
#sbPresent a.act{font-weight:bold;color:#fff;background:#777;border-right:.2em solid #777;border-bottom:.1em solid #777;border-left:.4em solid #777;}
#lbLightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lbLightbox #closeLink{margin-bottom:10px;}
#lbLightbox a{text-decoration:none;border:none;outline:none;}
#lbLightbox img{border:none;}
#lbOuterImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lbImageContainer{padding:10px;}
#lbLoading{position:absolute;z-index:110;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;background:#fff url(../images/loading.gif) no-repeat center;}
#lbHoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lbImageContainer>#lbHoverNav{left:0;}
#lbImageDataContainer{font-family:tahoma,arial,sans-serif;font-size:11px;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#lbImageData{padding:0 10px;color:#666;}
#lbImageDetails{width:66%;float:left;text-align:left;padding-bottom:10px;}
#lbCaption{display:block;font-weight:bold;margin-bottom:.1em;}
#lbNumber{display:block;margin-bottom:.1em;}
#lbPresent{display:block;margin-bottom:.1em;}
#lbPresent a{color:#666;margin-right:1.0em;}
#lbPresent a.act{font-weight:bold;color:#fff;background:#777;border-right:.2em solid #777;border-bottom:.1em solid #777;border-left:.4em solid #777;}

/* typo3conf/ext/comments/res/pi1.css */
.tx-comments-comment-admin{margin:10px 20px;background-color:#e0e0e0;padding:5px 9px;text-align:center;}
.tx-comments-comment-form LABEL{width:100px;display:block;float:left;padding-top:5px;}
.tx-comments-comment-form INPUT,.tx-comments-comment-form TEXTAREA,.tx-comments-comment-form IMG{margin-top:5px;}
.tx-comments-comment-input,.tx-comments-comment-form TEXTAREA{width:245px;}
.tx-comments-comment-form BR{clear:left;}
.tx-comments-comment-name{font-weight:bold;}
.tx-comments-comment-date{font-weight:bold;}
.tx-comments-comment-1,.tx-comments-comment-2{border:1px solid #e0e0e0;margin-bottom:10px;padding:3px 5px;}
.tx-comments-comment-content{padding:3px 0;text-align:justify;}
.tx-comments-required-mark{color:red;}
.tx-comments-required-error{margin-left:10px;color:red;background-color:#f5f500;padding:3px 5px;}
.tx-comments-captcha{padding-left:0px; font-size: 12px;}
.tx-comments-captcha IMG{border:1px solid #d0d0d0;margin-left:0;}
.tx-comments-form-top-message{border:1px solid #d0d0d0;padding:10px 20px;text-align:center;font-weight:bold;}
.tx-comments-closed{border:1px solid #d0d0d0;padding:10px 10px;margin:10px 0;}
.tx-comments-closed IMG{vertical-align:baseline;margin-left:4px;padding-right:4px;}
.tx-comments-comment-report{font-size:80%;margin:7px 0 5px 15px;}
.tx-comments-rating{margin-left:15px;}
.tx-comments-comment-form fieldset{border:none;}
.tx-comments-pi1 label {
	font-size: 12px;
}
/* typo3conf/ext/pagebrowse/res/styles.css */
.tx-pagebrowse{text-align:center;list-style:none inside none;padding:0;margin:0;width:100%;}
.tx-pagebrowse li{display:inline;list-style:none;margin:0;padding:0 5px 0 0;}
li.tx-pagebrowse-pages{width:80%;}
li.tx-pagebrowse-pages ol{display:inline;margin:0;padding:0 10px;}

/* localsearch.css */
.gels{width:300px;}
.gels-app{width:100%;font-family:arial,sans-serif;font-size:13px;}
.gels-extresults-active{border:1px solid #979797;display:block;}
.gels-extresults-idle{display:none;}
.gels-app table{width:100%;border-width:0;border-spacing:0;border-style:none;border-collapse:collapse;}
.gels-app td{padding:0;}
.gels-form{padding:4px 4px;margin:0;background-color:#fff;}
.gels-form-div{height:19px;margin:0;padding:0;position:relative;zoom:1;display:block;}
.gels-logo{position:absolute;top:0;left:0;}
.gels-input{padding:1px 3px;border:1px solid #67a7e3;height:15px;position:absolute;top:0;left:70px;}
.gels-form-idle input.gels-input{color:#676767;}
.gels-form-active input.gels-input{color:#000;}
.gels-button{background-color:#008aff;border:1px solid #249;color:#fff;cursor:pointer;height:19px;margin:0;padding:0 4px 2px 4px;position:absolute;top:0;right:0;}
.gels-form-idle input.gels-button{color:#f9f9f9;}
.gels-form-active input.gels-button{color:#fff;}
.gels-infowindow-result{font-family:arial,sans-serif;font-size:13px;width:225px;}
.gels-infowindow-result .gels-title{line-height:1.3em;height:1.3em;overflow:hidden;}
.gels-placemark{margin-top:4px;color:#676767;}
.gels-placemark a{color:#008000;text-decoration:none;}
.gels-placemark a:hover{text-decoration:underline;}
.gels-directions{margin-top:4px;}
.gels-label{color:#676767;margin-right:4px;}
.gels-space{color:#676767;margin:0 4px;}
.gels-idle .gels-attribution{display:none;}
.gels-active .gels-attribution-present{display:block;margin:8px 0 0 0;}
.gels-active .gels-attribution-none{margin:0;display:none;}
.gels-attribution-present{color:#676767;font-size:10px;text-align:center;line-height:1.0em;height:1.0em;overflow:hidden;padding:0 0 2px 0;}
.gels-app .gs-watermark{display:none;}
a.gels-secondary-link{color:#77c;}
.gels-app .gels-result-wrapper,.gels-app .gs-result{padding-bottom:0;}
.gels-app div.gs-directions{display:none;}
.gels-app div.gs-directions-to-from{display:block;}
.gels-idle .gels-inlinead{display:none;}
.gels-active .gels-inlinead{display:block;}
.gels-inlinead{background-color:transparent;padding:0;margin:0;position:relative;zoom:1;}
.gels-inlinead iframe{display:block;position:absolute;left:0;bottom:0;}
.gels-idle .gels-extad{display:none;}
.gels-active .gels-extad{display:block;}
.gels-extad{background-color:transparent;padding:0;margin:0;position:relative;zoom:1;}
.gels-extad iframe{display:block;position:static;}
.gels-idle .gels-popup{display:none;}
.gels-active .gels-popup{display:block;}
.gels-popup{font-family:arial;font-size:13px;font-weight:normal;background-color:#fff;opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);padding-top:3px;text-align:left;}
.gels-popup td{font-family:arial;font-size:13px;}
.gels-external-results .gels-list-wrapper{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
.gels-app-full-mode .gels-list-wrapper{margin-bottom:4px;}
.gels-list-wrapper{padding:1px 4px;}
.gels-list-table,table.gels-results-controls{padding:0;border-width:0;border-style:none;border-spacing:0;border-collapse:collapse;}
.gels-cursor-table{height:1.5em;}
div.gels-cursor{float:left;padding-left:4px;}
div.gels-clear{float:right;}
.gels-controls .gels-secondary,.gels-controls .gels-cursor-page{display:inline;cursor:pointer;text-decoration:underline;}
.gels-controls .gels-cursor-page{color:#00c;}
.gels-controls .gels-secondary.a,.gels-controls .gels-secondary.a:link,.gels-controls .gels-secondary{color:#00c;}
.gels-controls .gels-cursor-page{margin:0 8px 0 0;}
.gels-controls .gels-more{margin:0 6 0 0;}
td.gels-clear{width:100%;}
div.gels-clear{text-align:right;padding-right:4px;}
.gels-controls .gels-cursor-current-page{color:#a90a08;text-decoration:none;cursor:default;}
.gels-controls{font-size:11px;font-weight:bold;background-color:#def;padding:1px 0;margin:4px 0 0 0;width:100%;}
.gels-controls td{vertical-align:top;}
.gml-results-controls td.gels-clear-results{text-align:right;}
.gels-list-wrapper div.gels-clear-results,.gels-list-wrapper a.gels-more-results{color:#00c;text-decoration:underline;cursor:pointer;text-align:right;}
tr.gels-list-item-row{cursor:pointer;text-align:left;}
tr.gels-list-item-row-selected{background-color:#e9e9e9;}
.gels-list-item-key{vertical-align:top;}
.gels-list-item-content{vertical-align:top;}
.gels-list-item-key-wrapper,.gels-list-item{margin:1px 0 1px 0;}
.gels-list-item{padding-left:7px;overflow:hidden;height:1.3em;line-height:1.3em;}
.gels-list-item-multi-line2{height:3.9em;}
.gels-list-item-multi-line1{height:2.6em;}
.gels-list-item-multi-line2 .gels-addressline{height:1.3em;overflow:hidden;}
.gels-list-item-multi-line1 .gels-addressline-wrapper{color:#676767;font-size:12px;height:1.3em;overflow:hidden;}
.gels-list-item .gs-title{color:#00c;text-decoration:underline;}
.gels-list-item-multi-line2 .gs-title,.gels-list-item-multi-line1 .gs-title{line-height:1.3em;height:1.3em;overflow:hidden;}
.gels-list-item .gs-street{color:#676767;font-size:11px;text-decoration:none;}
tr.gels-list-item-row-selected .gels-list-item .gs-street{color:#000;}
tr.gels-selected .gs-street{color:#000;}
.gels-list-item .gels-list-item-warning-symbol{color:red;font-weight:bold;display:inline;margin-right:4px;}
.gels-list-wrapper .gels-list-item-warning-text{color:#000;font-weight:bold;display:inline;}
.gels-result-wrapper{font-family:arial,sans-serif;}
.gels-result-wrapper .gs-result .gs-directions-to-from{display:block;}
.gels-no-list-table{width:100%;vertical-align:middle;}
.gels-clear-results-cell{text-align:right;}
.gels-no-results-label{text-align:left;color:#676767;}
.gelsg-active-smallmap,.gelsg-active-largemap,.gelsg-idle-largemap{height:300px;}
.gelsg-idle-smallmap{height:100px;}
.gelsg-set-location{font-size:11px;color:#77c;cursor:pointer;text-decoration:underline;margin:1px 0 2px 4px;}

/* layout.car.css (nachtr�glich erstellt) */
.car-left {
  float: left;
  width: 300px;
  padding: 15px 0px 15px 15px;
}

.car-right {
  float: right;
  width: 618px;
  padding: 15px 15px 15px 0px;
}

.car-right img {
  border: 0px !important;
}

.car-left ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.car-left li {
  display: inline;
}

.car-left li a {
  display: block;
  padding: 5px 10px;
  border-top: 1px solid #eee;
  font-size: 13px;
  color: #999;
  text-decoration: none;
}

.car-left li.probefahrt a,
.car-left li.newsletter a {
  background: #414141;
  color: #fff;
  border-top: 0px;
  margin-top: 10px;
  padding: 10px 20px;
  font-size: 16px;
}

.car-left li.selected {
  background: #eee;
}

.car-left li a:hover {
  text-decoration: underline;
}

.car-left li.probefahrt a:hover,
.car-left li.newsletter a:hover {
  text-decoration: none;
  background: #333;
}








/* jquery.fancybox-1.3.4.css */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('../images/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('../images/fancybox/fancybox-y.png');
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/fancybox/fancybox-x.png');
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('../images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url('../images/fancybox/fancy_title_over.png');
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* csc.css */
/* default styles for extension "tx_a1teasermenu_pi1" */
      table.tx-a1teasermenu-pi1 {padding: 0 0 0 0px; spacing: 0 0 0 0px; border: 0 0 0 0px;}
      tr.tx-a1teasermenu-pi1 {}
      td.tx-a1teasermenu-pi1 {vertical-align: top;}
/* default styles for extension "tx_cssstyledcontent" */
  /* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

  /* Border just around the image */
  DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border: 1px solid #ccc;
    padding: 3px 3px;
  }

  DIV.csc-textpic-imagewrap { padding: 0; }

  DIV.csc-textpic IMG { border: none; }

  /* DIV: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

  /* UL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

  /* DL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  DIV.csc-textpic-clear { clear: both; }

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 10px;
  }

  /* Pictures on right, add margin on left */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }

  /* Pictures centered, add margin on left */
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
  DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

  /* IE7 hack for margin between image rows */
  *+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
  *+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

  /* No margins around the whole image-block */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
  }
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 10px !important;
  }

  /* Positioning of images: */

  /* Above */
  DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

  /* Center (above or below) */
  DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

  /* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

  /* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

  /* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

  /* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

  /* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
  * html .csc-textpic-intext-left ol,
  * html .csc-textpic-intext-left ul { height: 1%; }
  /* End hide from IE5/mac */

  DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

  /* Browser fixes: */

  /* Fix for unordered and ordered list with image "In text, left" */
  .csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }

/* csc.css (mailform) */

.csc-mailform-field {
	padding: 6px;
}

.csc-mailform-field label {
	font-size: 13px;
	display: inline-block;
	width: 120px;
}

.csc-mailform-field textarea,
.csc-mailform-field input {
	border: 1px solid #c2c2c2;
	width: 280px;
	padding: 3px;
}

.csc-mailform-field textarea:hover,
.csc-mailform-field input:hover {
	border: 1px solid #aaa;
	background: #eee;
}

.csc-mailform-field textarea:focus,
.csc-mailform-field input:focus {
	border: 1px solid #999;
	background: #ddd;
}

.csc-mailform-field input.csc-mailform-check {
	width: 30px;
}

.csc-mailform-field input.csc-mailform-submit {
	width: 120px;
	margin: 0px 0px 100px 130px;
	background: #C01D0B;
	border: 1px solid #610;
	padding: 5px 10px;
	color: #fff;
}

.csc-mailform-field input.csc-mailform-submit:hover,
.csc-mailform-field input.csc-mailform-submit:focus {
	background: #610;
}



/* ADDED BY KOHOUT (2011-11-27, styles for skiresorts) */

.content .skiresort-detail dl {
	clear: both;
}

.content .skiresort-detail dt {
	display: block;
	width: 200px;
	font-size: 14px;
	float: left;
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 5px;
}

.content .skiresort-detail dd {
	float: left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
}

.skiresort {
	float: left;
	width: 420px;
}

.skiresort-sidebar {
	width: 300px;
	float: right;
}

.skiresort h2 {
	color: #C01D0B;
	padding-top: 15px;
}

.skiresort h2, .skiresort p { clear: both; }


/* tx-swevents */

.tx-swevents {
  padding-bottom: 50px;
}

.tx-swevents .table {
  border-collapse: collapse;
  margin-bottom: 50px;
}

.tx-swevents .table th {
  text-align: left;
}

.tx-swevents a {
  color: #C01D0B;
}

.tx-swevents a.back {
  float: right;
  font-size: 14px;
}

.tx-swevents .dates {
	margin: 0px;
	padding: 0px;
}

.tx-swevents .dates li {
	display: block;
	height: 20px;
}

.tx-swevents .dates li a,
.tx-swevents a.delete-event {
	float: left;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../images/icon_service_set.png) no-repeat 0px -216px;
	overflow: hidden;
	text-indent: -999px;
	margin-right: 5px;
}

.tx-swevents .dates li a:hover,
.tx-swevents a.delete-event:hover {
	background: url(../images/icon_service_set.png) no-repeat 0px -230px;
}

.tx-swevents .dates li span {
	display: inline-block;
}

.tx-swevents dd {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.tx-swevents fieldset {
	border: 0;
	margin-bottom: 30px;
	padding: 10px;
	-moz-box-shadow: 0px 0px 5px #ccc;
}

.tx-swevents legend {
  color: #C01D0B;
  font-weight: bold;
  font-size: 14px;
  padding-top: 10px;
}

