body{margin:0
auto;width:810px; font-family:'Helvetica','Arial',sans-serif;}
#entirebody{width:800px;margin:1px;margin-top:12px !important;margin-top:0px;padding:0px;font-family:'Helvetica', 'Arial', sans-serif;color:#666;}
#entirebody p{color:#666666;font-size:13px;font-weight:normal;line-height:15px;}
#entirebody h1{color:#666;font-size:18px;line-height:15px;}
#entirebody h2{color:#666;font-size:14px;}
#entirebody h3{color:#666;font-size:16px;margin-left:9px;margin-bottom:5px;}
#entirebody h4{color:#666666;font-size:13px;font-weight:normal;line-height:15px;}
#entirebody h5{color:#9B0F21;font-size:10px;font-weight:bold;border-bottom:1px solid #cccccc;margin-top:10px;margin-bottom:4px;}
#entirebody h6{color:#9B0F21;font-size:14px;}
#entirebody img{border:1px solid #cccccc;padding:3px;margin-bottom:0px;}
#entirebody img.voucher_adv{border:none;padding:0px;margin:0px;}
#header{width:800px;height:auto;background-repeat:no-repeat;clear:both;margin-top:1px;}
#entirebody #header .logo{float:left;width:200px;height:91px;}
#entirebody .logo img{border:0px;padding:0px;margin:0px;height:91px;}
#entirebody #header .top{height:91px;width:800px;clear:both;display:block;float:left;}
#entirebody .city-top{background-image:url("../images/vienna-city-top.jpg");background-position:right center;background-repeat:no-repeat;height:91px;width:600px;float:left;}
#entirebody .header-bottom{float:left;background-image:url("../images/vienna-photos.jpg");background-position:top center;background-repeat:no-repeat;float:right;height:78px;width:800px;}
#container{width:777px;text-align:left;border:1px solid #ccc;padding:10px;padding-bottom:20px;float:left;clear:both;height:auto;top:0px;}
#container h2.table{width:614px;clear:both;}
#content_adm{width:603px;}
#content_homepage{padding:0;margin:0;width:460px;float:left;}
#content_homepage img{max-width:350px;}
#content_homepage a{text-decoration:none;font-size:11px;color:#9B0F21;}
#content_homepage a:hover{text-decoration:underline;}
#content_homepage a.title{color:#666;font-size:14px;text-decoration:none;font-weight:bold;height:31px;display:block;}
#content_homepage a.title:hover{text-decoration:underline;}
#content_homepage p{margin:0px;padding:0px;}
#content_homepage .home_inline{height:235px;clear:both;float:left;margin-bottom:10px;}
#content_homepage .home_left{width:222px;float:left;margin-right:7px;}
#content_homepage .home_right{width:222px;float:left;margin-left:7px;}
#rightnav{margin:0px;top:0px;width:140px;padding:0px;float:right;}

.leftnav-bg{background-image:url(../images/nav_bg.png);background-repeat:repeat-y;}
#leftnav{padding:0px;width:170px;float:left;text-align:left;}
#leftnav a{font-size:11px;color:#9B0F21;text-decoration:none;font-weight:bold;}
#leftnav a.active{color:#666666;}
#leftnav a:hover{text-decoration:underline;}
#leftnav ul{display:block;list-style-type:none;margin:0;padding:0;padding-bottom:10px;padding-left:9px;}
#leftnav li{margin:0px;padding:0px;display:block;}
#leftnav .concert_left{padding:10px 0px 10px 0px;width:151px;background-color:#999999;padding-left:9px;}
#leftnav .concert_left img{width:139px;padding:0;}
#leftnav .concert_left a{color:#fff;margin:0px;padding:0px;font-size:11px;font-weight:normal;display:block;}
#leftnav .concert_left a span{clear:both;display:block;}
#leftnav h3{padding-top:0px;padding-top:5px;margin-bottom:3px;margin-top:0px;}
#topnav{margin-bottom:10px;float:left;width:606px;text-align:right;word-spacing:6px;}
#topnav ul{float:right;list-style-type:none;margin:0;padding:0;vertical-align:text-bottom;}
#topnav li{display:inline;}
#topnav a{margin-left:15px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:bold;color:#666;}
#left{float:left;word-spacing:1px;}
#right a:hover{text-decoration:underline;}
#copyright{float:left;}
#copyright p{text-align:center;margin:0px;padding-top:1px;padding-bottom:22px;font-size:10px;color:#525252;width:800px;}
#price_table{width:140px;float:left;text-align:center;font-size:11px;color:#666666;background-image:url(../images/nav_bg.png);background-repeat:repeat-y;margin-bottom:10px !important;margin-bottom:10px;}
#price_table th{padding:5px 5px 0 5px;}
#price_table td{padding:5px 10px 5px 10px;font-weight:bold;}
#price_table caption{height:20px;font-size:12px;color:#fff;font-weight:bold;background-color:#9B0F21;padding-top:3px;}
#booknow{width:140px;float:left;text-align:center;border:1px solid #ccc;font-size:12px;font-weight:bold;text-decoration:none;color:#fff;background-color:#9B0F21;margin-bottom:10px;padding:5px;}
#rightnav .booknow{width:128px;float:left;text-align:center;border:1px solid #ccc;font-size:11px;font-weight:bold;text-decoration:none;color:#fff;background-color:#9B0F21;margin-bottom:10px !important;margin-bottom:10px;padding:5px;}
#calendar_table{width:140px;padding:0;color:#616B76;font-size:10px;text-align:center;background-image:url(../images/nav_bg.png);background-repeat:repeat-y;}
#rightnav .caption{text-align:center;height:20px;min-height:20px;height:auto !important;font-size:12px;color:#fff;font-weight:bold;background-color:#9B0F21;padding-top:3px;border:1px solid #000;}
#calendar, .right-box{margin-bottom:13px;}
#calendar .odd{background-color:#E0E0E0;}
#calendar .even{}
#calendar .nav, #calendar .nav a{color:#fff;text-align:center;text-decoration:none;}
#calendar .month{color:#fff;background-color:#A2ADBC;text-align:center;}
#calendar td.day{color:#616B76;background:#D9E2E1;}
#calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited{color:#fff;background:#9B0F21;}
#calendar th{height:17px;text-align:center;color:#fff;background-color:#cccccc;}
#calendar td{height:16px;text-align:center;}
#calendar td a{text-decoration:none;display:block;}
#calendar td a:link, #calendar td a:visited{color:#666;}
#calendar td a:hover, #calendar td a:active{color:#9B0F21;}
#calendar .today a:hover{color:#fff;}
#month{padding:0px;margin:0px;}
#month select{font-size:10px;height:10px;min-height:10px;height:18px !important;margin-top:-1px !important;margin-top:0px;margin-bottom:3px;width:110px;border:1px solid #000;}
#language{padding:0px;margin:0px;float:left;}
#language select{font-size:10px;height:11px;min-height:11px;height:auto !important;}
#rightnav .rightnavlinks{width:128px;float:left;text-align:center;border:1px solid #9B0F21;font-size:12px;color:#9B0F21;background-image:url(../images/nav_bg.png);background-repeat:repeat-y;margin-bottom:10px !important;margin-bottom:10px;padding:3px 5px 3px 5px;font-weight:bold;text-decoration:none;}
#dates_table, .dates_table{margin-top:0px !important;margin-top:0px;font-size:11px;color:#666666;background-color:#999999;border-right:1px solid #f0f0f0;border-left:1px solid #f0f0f0;width:605px;clear:both;}
#dates_table th, .dates_table th{text-align:center;background-color:#666666;color:#ffffff;font-size:14px;font-weight:normal;padding:7px 0 5px 0;border-top:1px solid #f0f0f0;}#dates_table th.header, .dates_table th.header {padding-left: 55px;}
#dates_table td, .dates_table td{color:#ffffff;padding:7px 10px 7px 10px;border-top:1px solid #f0f0f0;vertical-align:top;}
#dates_table td.left_td, .dates_table td.left_td{width:50px;border:1px solid #999999;border-top:1px solid #f0f0f0;border-right:0px solid #f0f0f0;}
#dates_table td.right_td, .dates_table td.right_td{width:60px !important;width:50px;border:1px solid #999999;border-top:1px solid #f0f0f0;border-right:0px solid #f0f0f0;text-align:right;}
#dates_table td a, #dates_table td a{text-decoration:none;display:block;color:#ffffff;}
#dates_table td a.ticket, .dates_table td a.ticket{text-decoration:none;display:block;color:#9B0F21;}
#dates_table td a:hover, .dates_table td a:hover{text-decoration:underline;}
#entirebody  a.print img {border:none;padding: 0px; margin: 0px;}

#content_homepage #dates_table{width:460px;margin-left:0px;}
table.form_table{width:50%;float:left; }
.form_table td{font-size:11px;}
.form_table td input{font-size:11px;}
.form_table select{font-size:11px;width:154px !important;width:156px;}
.form_table .submit{float:right;}
table.form_table2{width:50%; clear:none;}
.form_table td.other_info_en{padding-top:28px;}
.form_table td.other_info_de{padding-top:28px;}
.form_table2 td.other_info_en{padding-top:10px;}
.form_table2 td.other_info_de{padding-top:26px;}
table tr td.left_one{padding-top:23px;}
table tr td.left_two{padding-top:30px;}
.form_table2 td{font-size:11px;}
.form_table2 td input{font-size:11px;}
.form_table2 select{font-size:11px;width:154px !important;width:156px;}
.form_table2 select.exp_month{width:62px !important;}
.form_table2 select.exp_year{width:88px !important;}
.form_table2 .submit{float:right;}
.form_table2 tr th{font-size:11px;font-weight:normal;}
.form_table2 tr th.right{text-align:right;padding-right:14px;}

.last-update {margin:0px;padding:0px;font-size:11px;float:left;margin-bottom:5px;width:100%;}
.last-update  span.lastup{width:185px;text-align:left;float:left;}
.last-update  span.telno{float:right;}
.last-update  span.telno img.phoneico{margin-right:0px;vertical-align:bottom !important;vertical-align:middle;border:solid 0px;padding:0px;padding-bottom:2px !important;padding-bottom:0px;}
select.pay{width:156px;}
input.pay{width:150px;}
#shipping, #price{text-align:right;}
textarea#comments{width:456px !important;width:454px;}
#search_tpl{}
#search_tpl h2{}
#search_tpl p{padding:0px;margin:0px;}
#search_tpl p.link a{color:#ff0000;}
#search_tpl ul{margin:0px;padding:0px;text-align:center;}
#search_tpl ul li{display:inline;width:16px;height:16px;min-width:16px !important;min-height:16px !important;margin:1px;padding:0px;display:inline;color:#5e5f60;text-align:center;text-decoration:none;font:12px verdana , arial , tahoma;}
#search_tpl ul li a{width:16px;height:16px;min-width:16px !important;min-height:16px !important;margin:1px;padding:0px;display:inline;padding-left:5px;color:#000;text-align:center;text-decoration:none;font:12px verdana , arial , tahoma;}
#search_tpl ul li a:hover{color:#9b0f21;}
#search_tpl ul li a.active{color:#ff0000;height:4px;}
#search_tpl a.nav_href{color:#000;width:16px;height:16px;min-width:16px !important;min-height:16px !important;margin:0px;padding:0px;border:0px solid #000;text-align:center;text-decoration:none;font:12px verdana , arial , tahoma;background-image:none;}
#search_tpl a.nav_href:hover{color:#9b0f21;width:16px;height:16px;min-width:16px !important;min-height:16px !important;margin:0px;padding:0px;border:0px solid #000;text-align:center;text-decoration:none;font:12px verdana , arial , tahoma;}
table{clear:both;border:0px;}
table th{clear:both;border:0px;margin:0px;}
table tr{clear:both;border:0px;margin:0px;}
table td{clear:both;border:0px;margin:0px;}
#search{margin:0px;padding:0px;}
#search form{margin:0px;padding:0px;}
#search dl{margin:0px;padding:0px;}
#search dd{margin:0px;border:0px;}
#search dl dd input{margin:0px;padding:0px;border:1px solid #4A6B8C;width:117px;height:16px;font-size:13px;margin-bottom:10px;}
#search dl dd input.go{margin:0px;border:0px;margin-left:1px;margin-top:1px !important;margin-top:1px;background:url(../images/go_bg.gif) no-repeat;width:17px;height:18px;float:right;}
.shopping-cart{float:left;width:605px;}
#content_homepage ul.sub-menu{clear:both;list-style-type:none;margin:0;padding:0;margin-bottom:20px;}
#content_homepage ul.sub-menu li{display:inline;}
#content_homepage ul.sub-menu li a{color:#666666;text-transform:uppercase;font-weight:bold;padding-left:10px;padding-right:10px;text-decoration:none;}
#content_homepage ul.sub-menu li a.active{color:#9B0F21;}
#content_homepage ul.sub-menu li a.first{padding-left:0px;}
#content_homepage ul.sub-menu li a:hover{text-decoration:underline;}

#content_homepage ul.multimedia {
	clear:both;
	margin:0;
	margin-top:20px;
	padding: 0;
}
#content_homepage ul.multimedia li{
	list-style:none;
}
#content_homepage ul.multimedia li a.active{
	color:#666666;
	text-decoration:none;
}

#pathbar ul {margin: 0px;padding: 0;}#pathbar ul li {float:left;list-style:none outside none;margin-right:10px;}
#pathbar ul li a{color: #9B0F21;text-decoration:none;}#pathbar ul li a:hover{	text-decoration:underline;}
#pathbar ul li a.arrow{padding-right: 15px;background:url(../images/green-arrow.gif) no-repeat right 4px;}
#entirebody img.phoneico {border:none;}

#container .sitemap ul {
	margin: 0px;

}


#container .sitemap ul li.group{
	border-top:1px dotted #DEDEDE;
	font-size:15px;
	font-weight:bold;
	margin-bottom:0;
	margin-top:8px;
	padding-top:10px;
}

#container .sitemap ul li {
	list-style:none;
	margin-top: 5px;
}
#container .sitemap ul li  a{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
#container .sitemap ul li  a:hover{
	text-decoration:underline;
}
#container .sitemap ul li ul {
	padding-left: 40px;
}
#container .sitemap ul li ul li{
	margin-top: 0px;
}
#container .sitemap ul li ul li a,
#container .sitemap ul li span {
	font-size:11px;
	font-weight: normal;
}
#container .sitemap ul li span {
	clear:both;
	display:block;
}

#container .sitemap ul.odd{
	float:left;
}
#container .sitemap ul.first{
	clear:both;
}
#container .sitemap ul{
	float:left;
	padding-left: 0px;
	width: 230px;
}
#container .sitemap ul li ul{
	padding-left: 25px;
}

#entirebody .social {
	clear:both;
	float: left;
	margin-top: 10px;
}
#entirebody .social span{
	font-size:12px;
	font-weight:bold;
	float: left;
	margin-right: 6px;
}
#entirebody .social span.rss{
	margin-right: 22px;
}
#entirebody .social .icons{
	clear:both;
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
}
#entirebody .social .icons img{
	border:none;
	margin:0px;
	margin-right: 5px;
	padding: 0px;
}
#entirebody .social .icons a.rss{
	margin-right: 15px;
}
#entirebody table.rss tr
th.first{width:140px}#entirebody table.rss tr
th{width:100px}#entirebody table.rss tr
th{font-size:12px;font-weight:bold}#entirebody table.rss td
img{border:none}
table.rss {width:100%;border-collapse:collapse;}
table.rss  tr th{width:50%;padding-bottom: 10px;}
table.rss  tr td.second, table.rss  tr th.second{text-align:right;}
table.rss  tr td{padding-left: 10px;}
table.rss  tr td a{text-decoration:none;}
table.rss  tr td a:hover{text-decoration:underline;}
table.rss  tr.odd{background: #ededed;}

ul.bottom-nav {
	list-style-type:none;
	margin:0;
	padding:0;
	vertical-align:text-bottom;
	text-align:center;
	margin-bottom: 5px;
	margin-top:10px;

}
ul.bottom-nav li {
	display:inline;
	list-style-type:none;
	border-right:1px solid #DEDEDE;
	padding-right:5px;
}

ul.bottom-nav li.last {
	display:inline;
	list-style-type:none;
	border-right:0px;
	padding-right:5px;
}

ul.bottom-nav li a{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	margin-left:5px;
	text-decoration:none;
	text-transform:uppercase;
}
ul.bottom-nav li a.active{
	font-weight:bold;
}

ul.bottom-nav li a:hover{
	text-decoration:underline;
}
#container .loading-termins {
	float: left;
}
