/* screen.css
------------------------------------------------------------------------
This stylesheet contains the basic CSS rules for salzburg.info 

Author: elements.at 
--------------------------------------------------------------------- */



.lightbox_overlay {
	background:#666666;
}

/* Basic CSS Rules
--------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
}


div, h1, h2, h3, h4, p, form, input, select, textarea, ol, ul, li, object, embed {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;			
}

h1 {
	color: #000;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;	
}

h2 {
	color: #000;
	font-weight: bold;		
}


h3 {
	color: #000;
	font-weight: bold;		
}

h4 {
	color: #000;
	font-weight: bold;		
}

object {
	display: block;
}

a:link {
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a:active {
	color: #000;
	text-decoration: underline;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.clear {
	clear: both !important;
}

.debug {
	border: 1px solid #000;
}




/* general sitecontainers
--------------------------------------------------------------------- */

#background {
	width: 100%;
	height: 630px;
	overflow: visible;
}

#sitecontainer {
	width: 100%;
	overflow: visible;
	margin-top:-630px;
}

#site {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}


/* top area (languages , search ... )
--------------------------------------------------------------------- */

#top_print {
 	display:none;
}

#top {
	background: url(/static/img/top_bg.gif) left top repeat-x;
	width: 1000px;
	height: 90px;
	overflow: hidden;

}

#top .logo {
	width: 170px;
	height: 90px;
	overflow: hidden;
	float: left;
}


#top .functions {
	width: 830px;
	height: 41px;
	overflow: hidden;
	padding: 15px 0 0 0;
	float: left;
}

#top .functions .f_container {
	width: 645px;
	height: 40px;
	overflow: hidden;
	float: left;
}

#top .functions .f_container .metalinks {
	background: url(/static/img/top_separator.gif) left top no-repeat;
	width: 300px;
	height: 20px;
	overflow: hidden;
	padding: 3px 5px 0 12px;
	float: left;
}

#top .functions .f_container .metalinks a {
/*	display: block;*/
	height: 14px;
	overflow: visible;
	padding: 0;
	text-decoration: none;
	margin: 0 20px 0 0;
	color: #666;
	float: left;
}




/* site search */
.site_search {
		float:left;
		margin: 0 0 0 20px;
}
.site_search form .searchterm {
		background:transparent url(/static/img/searchterm_bg.gif) repeat-x scroll left top;
		border:medium none;
		color:#999999;
		float:left;
		height:13px;
		line-height:13px;
		padding:3px 5px 4px;
		width:115px;
}
.site_search form .submit {
		float:left;
}
/*
#top .functions .site_search {
	width: 170px;
	height: 40px;
	overflow: hidden;
	float: left;
}

#top .functions .site_search form {
	width: 170px;
	height: 40px;
	overflow: hidden; 
	padding: 0;
}


#top .functions .site_search form .searchterm {
	background: url(/static/img/searchterm_bg.gif) left top repeat-x;
	border: none;
	padding: 3px 5px 4px 5px;
	line-height: 13px;
	color: #999;
	float: left;
	width: 115px;
	height: 13px;
}


#top .functions .site_search form input.submit {
	width: 25px;
	height: 20px;
	float: left;
}
*/

div.autocomplete {
 position:absolute;
  background-color:white;
  margin:0;
  padding:5px 15px 5px 10px;
  z-index:1000;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0 !important;
  padding:0 !important;
}
div.autocomplete ul li.selected { 
	
	font-weight:bold;
}
div.autocomplete ul li {
  background:none !important;
  padding:0 0 0 10px;
  list-style-type:none;
  display:block;
  margin:0 !important;
  padding: 0 3px !important;
  cursor:pointer;
}



/* metanavigation
--------------------------------------------------------------- */

#metanav {
	background: url(/static/img/metanav_bg.gif) left top repeat-x;
	width: 830px;
	height: 34px;
	overflow: visible;
	padding: 0;
	position: absolute;
	left: 170px;
	top: 56px;
	z-index: 450;
}

#metanav ul {
	width: 830px;
	height: 34px;
	overflow: visible;
	padding: 0;
}

#metanav ul li {
	height: 34px;
	overflow: visible;
	padding: 0;
	float: left;
	position: relative;
	display: block;
}


/* Ebene 2 (Aufklappen darunter)*/
#metanav ul li.sfhover ul {
	left:0;
}

#metanav ul li ul {
	background: url(/static/img/metasub_bg.png) left top no-repeat;
	position: absolute;
	top: 34px;
	left: -999em;
	overflow: hidden;
	width: 170px;
	height: auto;
	padding: 15px 0;
	
}

* html #metanav ul li ul {
	background: #fff;
}

#metanav ul li ul li {
	overflow: hidden;
	width: 148px;
	height: auto;
	padding: 0 11px;
	margin: 3px 0 0 0;
}

#metanav ul li ul li a {
	background: none;
	overflow: hidden;
	width: 138px;
	position: relative;
	padding: 1px 0 1px 10px;
	margin: 0;
	color: #333;
	text-decoration: none;
	display: block;
	cursor: pointer;
}


#metanav ul li.sfhover ul li.sfhover a, #metanav ul li.sfhover ul li.sfhover a:hover {
	background: url(/static/img/metasub_arrow.gif) left 5px no-repeat;
	color: #990000;
	cursor: pointer;
}


/* metabox (languageselect, interest select)
--------------------------------------------------------------- */
#metabox {
	background: url(/static/img/top_separator.gif) left top no-repeat;
	width: 521px;
	height: 40px;
	overflow: visible;
	padding: 0 0 0 2px;
	position: absolute;
	right: 0px;
	top: 15px;
	z-index: 460;
}

#metabox label {
	display: block;
	width: 77px;
	height: 14px;
	overflow: hidden;
	padding: 3px 5px 3px 0;
	text-align: right;
	color: #666;
	float: left;
}


/* interests box */
#interests {
	width: 95px;
	height: 20px;
	padding: 0;
	overflow: visible;
	float: left;
}

#interests .actualselect {
	background: url(/static/img/dropdown_actualselect.gif) left top repeat-x;;
	width: 75px;
	height: 14px;
	overflow: hidden;
	padding: 3px 0 3px 5px;
	color: #990000;
	float: left;
	cursor:pointer;
}

#interests .selectbutton {
	background: url(/static/img/dropdown_selectbutton.gif) left top no-repeat;
	float: left;
	width: 15px;
	height: 20px;
	overflow: hidden;
	cursor: pointer;
}


#interests .options {
	background: #fff;
	width: 95px;
	overflow: hidden;
	float: left;
}

#interests .options a {
	display: block;
	width: 85px;
	line-height: 14px;
	overflow: hidden;
	margin: 0;
	padding: 2px 5px;
	text-decoration: none;
	color: #990000;
	border-bottom: 1px solid #c8ccd0;
}


/* language box */
#languages {
	width: 72px;
	height: 20px;
	padding: 0;
	overflow: visible;
	float: left;
}

#languages .actualselect {
	background: url(/static/img/dropdown_actualselect.gif) left top repeat-x;
	width: 52px;
	height: 14px;
	overflow: hidden;
	padding: 3px 0 3px 5px;
	color: #990000;
	float: left;
	cursor:pointer;
}

#languages .selectbutton {
	background: url(/static/img/dropdown_selectbutton.gif) left top no-repeat;
	float: left;
	width: 15px;
	height: 20px;
	overflow: hidden;
	cursor: pointer;
}


#languages .options {
	background: #fff;
	width: 72px;
	overflow: hidden;
	float: left;
}

#languages .options a {
	display: block;
	width: 62px;
	line-height: 14px;
	overflow: hidden;
	margin: 0;
	padding: 2px 5px;
	text-decoration: none;
	color: #990000;
	border-bottom: 1px solid #c8ccd0;
}






/* footer
--------------------------------------------------------------- */

#footer {
	width: 999px;
	overflow: hidden;
}

#footer .f_line {
	width: 1000px;
	height: 50px;
	overflow: hidden;
}

#footer .f_line .f_left {
	width: 775px;
	height: 20px;
	overflow: hidden;
	padding: 23px 0 0 20px;
	float: left;
}

* html #footer .f_line .f_left {
	padding: 22px 0 0 20px;
}

#footer .f_line .f_left .copytext {
	overflow: hidden;
	color: #666;
	padding: 0 20px 0 0;
	line-height: 14px;
	float: left;
}

#footer .f_line .f_left .fl_links {
	overflow: hidden;
	color: #666;
	line-height: 14px;
	float: left;
}

#footer .f_line .f_left .fl_links a {
	color: #990000;
	text-decoration: none;
	margin: 0 20px 0 0;
}

#footer .f_line .elements {
	width: 80px;
	height: 27px;
	overflow: hidden;
	padding: 23px 0 0;
	float: left;
}

* html #footer .f_line .elements {
	padding: 22px 0 0;
}

#footer .f_line .elements a {
	color: #666;
	text-decoration: none;
}


#footer .f_line .szbg_logo {
	width: 104px;
	height: 50px;
	overflow: hidden;
	padding: 0 13px 0 8px;
	float: right;
}

#footer .f_line .szbg_logo a {
	display: block;
	width: 104px;
	height: 41px;
	overflow: hidden;
}




.print_url {
	display:none;	
}
/* content.css
------------------------------------------------------------------------
This stylesheet contains the CSS rules for salzburg.info

Author: elements.at 
--------------------------------------------------------------------- */


body {
	background: #f5f6f7 url(/static/img/body_content_bg.gif) center top repeat-y;
}

/* container virtual earth map
--------------------------------------------------------------- */



#virtual_map_container {
	width: 1000px;
	height: 500px;
	overflow: hidden;
	position: relative;
}

/* content
--------------------------------------------------------------- */

#content {
	background: url(/static/img/content_bg.gif) left top repeat-x;
	width: 1000px;
	overflow: hidden;
	position: relative;
}

#content #top_shadow {
	behavior: url(/static/js/iepngfix.htc);
	background: url(/static/img/content_top_shadow.png) left top no-repeat;
	width: 1000px;
	height: 2px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 450;
	clear: both;
}


/* leftside
----------------------------------------------------------------- */
#content #left {
	width: 760px;
	overflow: hidden;
	float: left;
}


/* only headerimage */
#only_headerimage {
	width: 760px;
	height: 230px;
	overflow: hidden;
	position: relative;
}

#only_headerimage .img_copyright {
	behavior: url(/static/js/iepngfix.htc);
	background: url(/static/img/img_copytext_bg.png) left top no-repeat;
	width: 570px;
	height: 20px;
	overflow: hidden;
	padding: 28px 10px 0 0;
	text-align: right;
	color: #cac9c6;
	font-size: 10px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
}

/* headerimage and map container */
#img_map_container {
	width: 760px;
	height: 230px;
	overflow: hidden;
	position: relative;
	
	/*height: 450px;*/
}

#img_map_container #headerimage {
	width: 760px;
	height: 230px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

#headerimage .img_copyright {
	behavior: url(/static/js/iepngfix.htc);
	background: url(/static/img/img_copytext_bg.png) left top no-repeat;
	width: 570px;
	height: 20px;
	overflow: hidden;
	padding: 28px 10px 0 0;
	text-align: right;
	color: #cac9c6;
	font-size: 10px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
}

#img_map_container #imc_map  {
	width: 741px;
	height: 431px;
	overflow: hidden;
	padding: 19px 0 15px 19px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	
	display: none;
	
}

#imc_map .map {
	width: 740px;
	height: 415px;
	overflow: hidden;
	border-top: 1px solid #dadcde;
	border-left: 1px solid #dadcde;
}


/* contentarea (subnavigation and textarea)
---------------------------------------------------------------------*/
#contentarea {
	background: url(/static/img/contentarea_bg.gif) left top repeat-x;
	width: 760px;
	overflow: hidden;
	padding: 0 0 10px 0;
	position: relative;
}

#contentarea #toggle_map {
	background: url(/static/img/map_toggle_bg.gif) left top repeat-x;
	width: 760px;
	height: 6px;
	overflow: visible;
	float: left;
	position: relative;
}

#contentarea #toggle_map .button {
	background: url(/static/img/map_toggle_button_bg.gif) left top no-repeat;
	width: 87px;
	height: 20px;
	overflow: hidden;
	padding: 8px 10px 0 10px;
	color: #990000;
	text-align: center;
	cursor: pointer;
	position: absolute;
	left: 633px;
	top: 0;
	z-index: 1;
}

/* subnavigation */
#contentarea .subnavigation {
	width: 190px;
	overflow: hidden;
	padding: 10px 0 0 0;
	float: left;
}

#contentarea .subnavigation .head {
	background: #fff url(/static/img/subnav_headline_bg.gif) right top no-repeat;
	width: 160px;
	height: 30px;
	overflow: hidden;
	padding: 15px 10px 0 20px;
}

#contentarea .subnavigation .head h3 {
	width: 160px;
	height: 18px;
	line-height: 18px;
	color: #990000;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding: 0;
}

#contentarea .subnavigation .head h3 a {
	color: #990000;
	text-decoration: none;
}


/* level 1 */
#contentarea .subnavigation ul {
	background: #fff;
	width: 170px;
	overflow: hidden;
	padding: 0 0 0 20px;
	list-style: none;
}

#contentarea .subnavigation ul li {
	background: url(/static/img/subnav_entry_bg.gif) left bottom no-repeat;
	width: 155px;
	overflow: hidden;
	padding: 0 15px 0 0;
	list-style: none;
	margin: 1px 0 0 0;
}

#contentarea .subnavigation ul li a {
	background: url(/static/img/subnav_arrow.gif) left 7px no-repeat;
	display: block;
	width: 145px;
	overflow: hidden;
	padding: 2px 0 6px 10px;
	list-style: none;
	margin: 1px 0 0 0;
	color: #333;
	text-decoration: none;
}

#contentarea .subnavigation ul li a:hover {
	color: #990000;
	text-decoration: none;
}


#contentarea .subnavigation ul li.active {
	background: url(/static/img/subnav_entry_active_bg.gif) left bottom no-repeat;
	width: 155px;
	overflow: hidden;
	padding: 0 15px 0 0;
	list-style: none;
	margin: 1px 0 0 0;
}

#contentarea .subnavigation ul li.active a.active {
	background: url(/static/img/subnav_arrow_active.gif) left 7px no-repeat;
	display: block;
	width: 145px;
	overflow: hidden;
	padding: 2px 0 6px 10px;
	list-style: none;
	margin: 1px 0 0 0;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

/* level 2 */
#contentarea .subnavigation ul li ul {
	background: none;
	width: 155px;
	overflow: hidden;
	padding: 3px 0 15px 0;
	list-style: none;
	margin: 0;
	border-top: 1px solid #d8dce0;
}

#contentarea .subnavigation ul li ul li, #contentarea .subnavigation ul li ul li.active {
	background: none;
	width: 145px;
	overflow: hidden;
	padding: 0 0 0 10px;
	list-style: none;
	margin: 0;
}

#contentarea .subnavigation ul li ul li a {
	background: url(/static/img/subnav_arrow_dark.gif) left 6px no-repeat;
	display: block;
	width: 135px;
	overflow: hidden;
	padding: 1px 0 1px 10px;
	list-style: none;
	margin: 1px 0 0 0;
	color: #333;
	text-decoration: none;
}

#contentarea .subnavigation ul li ul li a:hover {
	background: url(/static/img/subnav_arrow_red.gif) left 6px no-repeat;
	display: block;
	width: 135px;
	overflow: hidden;
	padding: 1px 0 1px 10px;
	list-style: none;
	margin: 1px 0 0 0;
	color: #990000;
	font-weight: normal;
	text-decoration: none;
}

#contentarea .subnavigation ul li ul li.active a.active {
	background: url(/static/img/subnav_arrow_red.gif) left 6px no-repeat !important;
	display: block;
	width: 135px !important;
	overflow: hidden;
	padding: 1px 0 1px 10px !important;
	list-style: none;
	margin: 1px 0 0 0;
	color: #990000;
	font-weight: normal !important;
	text-decoration: none;
}


/* level 3 */
#contentarea .subnavigation ul li ul li ul {
	background: none;
	width: 145px;
	overflow: hidden;
	padding: 5px 0 10px 0;
	list-style: none;
	margin: 0;
	border-top: none;
}

#contentarea .subnavigation ul li ul li ul li, #contentarea .subnavigation ul li ul li ul li.active {
	background: none;
	width: 135px;
	overflow: hidden;
	padding: 0 0 0 10px;
	list-style: none;
	margin: 0;
}

#contentarea .subnavigation ul li ul li ul li a {
	background: url(/static/img/subnav_arrow_dark.gif) left 6px no-repeat;
	display: block;
	width: 125px;
	overflow: hidden;
	padding: 1px 0 1px 10px;
	list-style: none;
	margin: 1px 0 0 0;
	color: #333;
	text-decoration: none;
}

#contentarea .subnavigation ul li ul li ul li a:hover {
	background: url(/static/img/subnav_arrow_red.gif) left 6px no-repeat;
	display: block;
	width: 125px;
	overflow: hidden;
	padding: 1px 0 1px 10px;
	list-style: none;
	margin: 1px 0 0 0;
	color: #990000;
	font-weight: normal;
	text-decoration: none;
}

#contentarea .subnavigation ul li ul li ul li.active a.active {
	background: url(/static/img/subnav_arrow_red.gif) left 6px no-repeat !important;
	display: block;
	width: 125px !important;
	overflow: hidden;
	padding: 1px 0 1px 10px !important;
	list-style: none;
	margin: 1px 0 0 0;
	color: #990000;
	font-weight: normal !important;
	text-decoration: none;
}





/* textarea */
#contentarea #textarea {
	width: 570px;
	overflow: hidden;
	padding: 16px 0 0 0;
	float: left;
}


#textarea h1 {
	width: 410px;
	overflow: hidden;
	padding: 0 140px 0 20px;
	margin: 0 0 8px 0;
	font-size: 24px;
	line-height: 30px;
	color: #990000;
	font-weight: normal;
}




/* gallery slider 
----------------------------------------------- */
.gallery_slider {
	background: url(/static/img/gallery_slider_bg.gif) left top no-repeat;
	width: 240px;
	height: 219px;
	overflow: hidden;
	padding: 0;
}

.gallery_slider.up {
	background: url(/static/img/gallery_slider_bg_up.gif) left top no-repeat;
}

.gallery_slider .images {
	width: 240px;
	height: 180px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.gallery_slider .images .all_images {
	width: 10000px;
	height: 180px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.gallery_slider .images .all_images .image_entry {
	width: 240px;
	height: 180px;
	overflow: hidden;
	padding: 0;
	float: left;
}

.gallery_slider .images .all_images .image_entry a {
	display: block;
	width: 240px;
	height: 180px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.gallery_slider .images .all_images .image_entry a img {
	vertical-align: bottom;
}

.gallery_slider .images .all_images .image_entry a .zoom {
	background: url(/static/img/zoom.gif) left top no-repeat;
	display: block;
	width: 23px;
	height: 23px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	cursor: pointer;
}


.gallery_slider .panel {
	width: 220px;
	height: 30px;
	overflow: hidden;
	padding: 7px 10px 0 10px;
}

.gallery_slider .panel .captiontext {
	width: 130px;
	height: 14px;
	overflow: hidden;
	padding: 4px 5px 0 0;
	color: #6c6e70;
	float: left;
}

.gallery_slider.up .panel .captiontext {
	width: 220px;
}

.gallery_slider .panel .img_count {
	width: 35px;
	height: 14px;
	overflow: hidden;
	padding: 4px 10px 0 0;
	color: #6c6e70;
	float: left;
	text-align: right;
}

.gallery_slider .panel .img_count .total {
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 2px;
	color: #6c6e70;
	float: right;
}

.gallery_slider .panel .img_count .actual {
	height: 14px;
	overflow: hidden;
	padding: 0 2px 0 0;
	color: #6c6e70;
	float: right;
}

.gallery_slider .panel .img_count .separator {
	height: 14px;
	overflow: hidden;
	padding: 0;
	color: #6c6e70;
	float: right;
}

.gallery_slider .panel .buttons {
	width: 40px;
	height: 30px;
	overflow: hidden;
	float: right;
}

.gallery_slider .gallery_slide_left {
	background: url(/static/img/gallery_slider_left.gif) left top no-repeat;
	width: 20px;
	height: 23px;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

.gallery_slider .gallery_slide_right {
	background: url(/static/img/gallery_slider_right.gif) left top no-repeat;
	width: 20px;
	height: 23px;
	overflow: hidden;
	float: right;
	cursor: pointer;
}




/* standard content block 
----------------------------------------*/
#textarea .contentblock {
	background: url(/static/img/contentblock_bg.gif) left top repeat-x;
	width: 535px;
	overflow: hidden;
	padding: 15px 15px 10px 20px;
	color: #000;
}

/* imageblock */
#textarea .contentblock .cb_img_block, #textarea .tab_content .cb_img_block {
	width: 240px;
	overflow: hidden;
	padding: 0;
	margin: 0 -15px 10px 10px;
	float: right;
	display: inline;
}

/* content tabbing */
#textarea .tab_content .contentblock {
	background: none;
	padding: 0 15px 10px 20px;
}

#textarea .contentblock .cb_img_block .cb_img, #textarea .tab_content .cb_img_block .cb_img {
	width: 240px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
}

#textarea .contentblock .cb_img_block .cb_img .image, #textarea .tab_content .cb_img_block .cb_img .image {
	width: 240px;
	overflow: hidden;
	padding: 0;
}

#textarea .contentblock .cb_img_block .cb_img .image a, #textarea .tab_content .cb_img_block .cb_img .image a {
	display: block;
	width: 240px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

#textarea .contentblock .cb_img_block .cb_img .image a img, #textarea .tab_content .cb_img_block .cb_img .image a img {
	vertical-align: bottom;
}

#textarea .contentblock .cb_img_block .cb_img .image .zoom, #textarea .tab_content .cb_img_block .cb_img .image .zoom {
	background: url(/static/img/zoom.gif) left top no-repeat;
	display: block;
	width: 23px;
	height: 23px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	cursor: pointer;
}

#textarea .contentblock .cb_img_block .cb_img .caption, #textarea .tab_content .cb_img_block .cb_img .caption {
	background: url(/static/img/cb_img_caption_bg.gif) left bottom no-repeat;
	width: 218xp;
	overflow: hidden;
	padding: 5px 11px 7px 11px;
	color: #6c6e70;
}


#textarea .contentblock .gallery_slider {
	margin: 0 -15px 10px 10px;
	float: right;
	display: inline;
}


#textarea .contentblock h2 {
	overflow: hidden;
	padding: 0 0 10px 0;
	color: #000;
}

#textarea .contentblock h3 {
	overflow: hidden;
	padding: 10px 0 5px 0;
	color: #000;
}

#textarea .contentblock a {
	text-decoration: none;
	color: #990000;
}

#textarea .contentblock ul, #textarea .feedback_suggest ul, #allowance_detail .info_text ul {
	list-style: none;
	margin: 5px 0;
}

#textarea .contentblock ul li, #textarea .feedback_suggest ul li, #allowance_detail .info_text ul li {
	background: url(/static/img/list.gif) left 5px no-repeat;
	padding: 0 0 0 10px;
	
}

#textarea .contentblock table.standard {
	width: 99%;
	border-left: 1px solid #d8dce0;
	border-collapse: collapse;
	margin: 5px 0 0 0;
}

#textarea .contentblock table.standard th {
	background: #990000;
	border-right: 1px solid #d8dce0;
	border-collapse: collapse;
	padding: 4px 0 4px 10px;
	color: #fff;
	font-weight: normal;
	vertical-align:text-top;
}

#textarea .contentblock table.standard td {
	background: #eeeff0 url(/static/img/table_dark_bg.gif) left top repeat-x;
	border-right: 1px solid #d8dce0;
	border-bottom: 1px solid #d8dce0;
	border-collapse: collapse;
	padding: 4px 5px 4px 5px;
	color: #333;
	vertical-align:text-top;
}



/* linkblock
----------------------------------------*/
#textarea .linkblock {
	background: url(/static/img/linkblock_line.gif) left top no-repeat;
	width: 550px;
	overflow: hidden;
	padding: 12px 0 15px 20px;
	color: #000;
}

#textarea .linkblock .lb_block {
	width: 265px;
	overflow: hidden;
	padding: 0 10px 0 0;
	float: left;
}

#textarea .linkblock .lb_block label {
	display: block;
	width: 265px;
	overflow: hidden;
	color: #333;
	font-weight: bold;
	margin: 0 0 15px 0;
}

#textarea .linkblock .lb_block a {
	display: block;
	background: url(/static/img/linklist_link_arrow.gif) left 4px no-repeat;
	color: #990000;
	text-decoration: none;
	padding: 0 0 0 10px;
}

/* teaserbox
----------------------------------------*/
#textarea .teaserbox {
	background: url(/static/img/contentblock_bg.gif) left top repeat-x;
	width: 570px;
	overflow: hidden;
	padding: 10px 0 10px 0;
	color: #000;
}

#textarea .teaserbox .preface {
	width: 535px;
	overflow: hidden;
	padding: 0 15px 10px 20px;
	color: #000;
}


/* culture teasers (3 per line) */
#textarea .teaserbox #culture_teasers {
	width: 561px;
	overflow: hidden;
	padding: 0 0 0 9px;
}

#textarea .teaserbox #culture_teasers #sliding_container {
	width: 561px;
}

#textarea .teaserbox #culture_teasers .c_teaser {
	background: url(/static/img/culture_teaser_bg.gif) left bottom no-repeat;
	width: 176px;
	/*height: 195px;*/
	overflow: hidden;
	padding: 0;
	margin: 0 0 9px 11px;
	float: left;
	cursor: pointer;
	height: 173px;
}

* html #textarea .teaserbox #culture_teasers .c_teaser {
	display: inline;
}

#textarea .teaserbox #culture_teasers .c_teaser .image {
	width: 176px;
	height: 132px;
	overflow: hidden;
	padding: 0;
}

#textarea .teaserbox #culture_teasers .c_teaser .ct_text {
	width: 176px;
	/*height: 58px;*/
	height: 28px;
	overflow: hidden;
	padding: 4px 0 0 0;
}

#textarea .teaserbox #culture_teasers .c_teaser .ct_text h3 {
	width: 166px;
	color: #990000;
	overflow: hidden;
}

#textarea .teaserbox #culture_teasers .c_teaser .ct_text h3 a {
	text-decoration: none;
	color: #990000;
	overflow: hidden;
}

#textarea .teaserbox #culture_teasers .c_teaser .ct_text p {
	width: 166px;
	color: #666;
}


/* hover teasers  */
#textarea .teaserbox #hover_teasers {
	width: 550px;
	overflow: hidden;
	padding: 0 0 0 20px;
}

#hover_teasers .img_text_teaser {
	background: url(/static/img/hoverteaser_bg.gif) left top no-repeat;
	width: 550px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	margin: 11px 0 0 0;
	cursor: pointer;
}

#hover_teasers .img_text_teaser .image {
	width: 120px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#hover_teasers .img_text_teaser .itt_text {
	width: 410px;
	height: 80px;
	overflow: hidden;
	padding: 0 10px;
	float: left;
}

#hover_teasers .img_text_teaser .itt_text h3 {
	width: 410px;
	height: 14px;
	overflow: hidden;
	color: #990000;
	margin: 5px 0 2px;
}

#hover_teasers .img_text_teaser .itt_text h3 a {
	text-decoration: none;
	color: #990000;
}

#hover_teasers .img_text_teaser .itt_text p {
	width: 410px;
	height: 42px;
	overflow: hidden;
	color: #666;
	margin: 0 0 0px 0;
}

#hover_teasers .img_text_teaser .itt_text .infolink {
	width: 410px;
	height: 14px;
	overflow: hidden;
	display: none;
}

#hover_teasers .img_text_teaser .itt_text .infolink a {
	background: url(/static/img/infolink_arrow.gif) left 5px no-repeat;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #990000;
	text-decoration: none;
}

#hover_teasers .img_text_teaser.hover {
	background: url(/static/img/hoverteaser_bg_hover.gif) left top no-repeat;
}

#hover_teasers .img_text_teaser.hover .itt_text p {
	color: #000;
}

#hover_teasers .img_text_teaser.hover .itt_text .infolink {
	display: block;
}


/* searchbox
----------------------------------------*/
#textarea #searchbox {
	width: 530px;
	overflow: hidden;
	padding: 10px 20px;
}

#searchbox form {
	width: 530px;
	overflow: hidden;
	padding: 0;
}

#searchbox form p {
	width: 530px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#searchbox form p label {
	display: block;
	width: 55px;
	overflow: hidden;
	padding: 3px 5px 3px 0;
	color: #000;
	float: left;
}

#searchbox form p input {
	background: #fff;
	width: 183px;
	overflow: hidden;
	border: 1px solid #d8dce0;
	padding: 3px 5px;
	color: #000;
	float: left;
}

#searchbox form p select {
	background: #fff;
	width: 195px;
	overflow: hidden;
	border: 1px solid #d8dce0;
	padding: 2px 2px 2px 5px;
	color: #000;
	float: left;
}

#searchbox form input.check {
	background: #fff;
	width: 13px;
	height: 13px;
	border: none;
	overflow: hidden;
	padding: 0;
	color: #000;
	float: left;
	margin: 4px 8px 0 0;
}

* html #searchbox form input.check {
	margin: 5px 8px 0 0;
}

#searchbox form p .label {
	display: block;
	width: 180px;
	overflow: hidden;
	padding: 3px 10px 3px 0;
	color: #000;
	float: left;
}

#searchbox form .submitline {
	width: 530px;
	overflow: hidden;
	padding: 4px 0 0 0;
}

#searchbox form .submitline input.submit {
	background: #990000 url(/static/img/submit_arrow_white.gif) right center no-repeat;
	width: auto;
	border: 1px solid #990000;
	padding: 2px 30px 2px 10px;
	overflow: visible;
	color: #fff;
	font-weight: bold;
	float: left;
	cursor: pointer;
}

* html #searchbox form .submitline input.submit {
	padding: 1px 30px 1px 10px;
}


#searchbox form .submitline .sl_buttons {
	width: 259px;
	height: 21px;
	overflow: hidden;
	float: right;
}

#searchbox form .submitline .sl_buttons .map_button {
	display: block;
	background: url(/static/img/sl_button_map_icon.gif) right top no-repeat;
	height: 14px;
	overflow: hidden;
	padding: 3px 22px 4px 0;
	color: #990000;
	text-decoration: underline;
	float: left;
	cursor: pointer;
}

#searchbox form .submitline .sl_buttons .detail_button {
	display: block;
	background: url(/static/img/sl_button_detail_icon.gif) right top no-repeat;
	height: 14px;
	overflow: hidden;
	padding: 3px 15px 4px 0;
	color: #990000;
	text-decoration: underline;
	float: right;
	cursor: pointer;
}

/* Detailbox */
#searchbox form #search_detail_box {
	width: 530px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 4px 0;
	
	background: #CC3300;
}

/* Restaurant rubrics */
#searchbox form .column {
	width: 530px;
	overflow: hidden;
	margin: 0 0 7px 0;
}

#searchbox form .column label {
	display: block;
	width: 55px;
	overflow: hidden;
	padding: 1px 5px 1px 0;
	color: #000;
	float: left;
}

#searchbox form .column .rubrics {
	width: 465px;
	overflow: hidden;
	float: left;
}

#searchbox form .column .rubrics .rubric {
	width: 155px;
	height: 16px;
	overflow: hidden;
	margin: 0 0 3px 0;
	float: left;
}

#searchbox form .column .rubrics .rubric input.check {
	margin: 2px 8px 0 0;
}
#searchbox form .column .rubrics .rubric span {
	display: block;
	width: 127px;
	height: 14px;
	overflow: hidden;
	padding: 1px 5px 1px 0;
	color: #000;
	float: left;
}

#searchbox form #subcategory {
	float: left;
	width: 195px;
	display:block;
	padding: 8px 0 0 0;
}

#searchbox form #subcategory .subcategory {
	display:block;
	width: 190px;
	float: left;
}

#searchbox form #subcategory .subcategory input {
	margin: 0 5px 3px 0;
}


/* Eventsearch specials */
#searchbox #eventsearch {
	width: 530px;
	overflow: hidden;
	padding: 0;
}

#searchbox #eventsearch .duration {
	width: 205px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#searchbox #eventsearch .duration p {
	width: 205px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#searchbox #eventsearch .duration input {
	width: 60px;
	border-right: none;
	padding: 3px 0 3px 5px;
	float: left;
}

#searchbox #eventsearch .duration .calendarIcon {
	background: url(/static/img/calendar_icon.gif) left top no-repeat;
	width: 24px;
	height: 21px;
	padding: 0;
	overflow: hidden;
	float: left;
	cursor: pointer;
	display: block;
	margin: 0 10px 0 0;
}

#searchbox #eventsearch .options {
	width: 325px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#searchbox #eventsearch .duration p {
	width: 325px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#searchbox form .submitline .event_buttons {
	height: 21px;
	overflow: hidden;
	float: right;
}

#searchbox form .submitline .event_buttons .detail_button {
	display: block;
	background: url(/static/img/sl_button_detail_icon.gif) right top no-repeat;
	height: 14px;
	overflow: hidden;
	padding: 3px 15px 4px 0;
	color: #990000;
	text-decoration: underline;
	float: left;
	cursor: pointer;
}

#searchbox form .submitline .shortcuts {
	height: 14px;
	overflow: hidden;
	padding: 3px 0 4px 0;
	float: right;
}

#searchbox form .submitline .shortcuts a {
	color: #990000;
	margin: 0 0 0 10px;
	text-decoration: underline;
}



/* Paging
----------------------------------------*/

#textarea .paging {
	background: url(/static/img/paging_bg.gif) 20px top no-repeat;
	width: 550px;
	overflow: hidden;
	padding: 8px 0 10px 20px;
}

#textarea .paging .display {
	background: url(/static/img/paging_display_separator.gif) right 6px no-repeat;
	height: 14px;
	overflow: hidden;
	padding: 4px 12px 4px 0;
	color: #000;
	float: left;
}

#textarea .paging .pagenav {
	height: 22px;
	overflow: hidden;
	padding: 0 0 0 5px;
	float: left;
}

#textarea .paging .pagenav a {
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	padding: 4px 2px;
	color: #990000;
	float: left;
	margin: 0 2px 0 0;
	text-decoration: none;
	text-align: center;
}

#textarea .paging .pagenav a.active, #textarea .paging .pagenav a:hover {
	color: #000;
	font-weight: bold;
}

#textarea .paging .pagenav a.back {
	background: url(/static/img/paging_back.gif) left top no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	padding: 0;
	float: left;
	margin: 0 5px 0 0;
	text-decoration: none;
	cursor: pointer;
}

#textarea .paging .pagenav a.next {
	background: url(/static/img/paging_next.gif) left top no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	padding: 0;
	float: left;
	margin: 0 0 0 5px;
	text-decoration: none;
	cursor: pointer;
}

#textarea .paging .pagenav a.teaser_counter {
	cursor: pointer;
}

#textarea .paging .sortfunction {
	height: 22px;
	width: 195px;
	overflow: hidden;
	padding: 0;
	float: right;
}

#textarea .paging .sortfunction form {
	height: 22px;
	width: 195px;
	overflow: hidden;
}

#textarea .paging .sortfunction form label {
	height: 14px;
	width: 80px;
	overflow: hidden;
	padding: 4px 10px 4px 0;
	color: #666;
	float: left;
	text-align: right;
}

#textarea .paging .sortfunction form select {
	background: #fff;
	width: 90px;
	overflow: hidden;
	padding: 2px;
	border: 1px solid #d8dce0;
	color: #990000;
	float: left;
}


/* gastro list
----------------------------------------*/
#textarea .gastro_list {
	width: 550px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
}

#textarea .gastro_list .supreme_entries {
	width: 550px;
	overflow: hidden;
	padding: 0;
}

#textarea .gastro_list .supreme_entries .supreme_header {
	background: url(/static/img/supreme_head_bg.gif) left top no-repeat;
	width: 150px;
	height: 14px;
	overflow: hidden;	
	padding: 3px 10px 3px 30px;
	color: #fff;
}
 


#textarea .gastro_list .gastro_entry {
	background: url(/static/img/gastro_entry_bg.gif) left top no-repeat;
	width: 550px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
	cursor: pointer;
}

#textarea .gastro_list .gastro_entry .image {
	width: 120px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	float: right;
}

#textarea .gastro_list .gastro_entry .general {
	width: 170px;
	height: 71px;
	overflow: hidden;
	padding: 9px 10px 0 10px;
	float: left;
}

#textarea .gastro_list .gastro_entry .general .g_info {
	width: 170px;
	height: 42px;
	overflow: hidden;
	color: #333;
	margin: 0 0 7px 0; 
}

#textarea .gastro_list .gastro_entry .general .g_info h3 {
	width: 170px;
	overflow: hidden;
	color: #990000;
}

#textarea .gastro_list .gastro_entry .general .g_info h3 a {
	text-decoration: none;
	color: #990000;
}

#textarea .gastro_list .gastro_entry .general .location {
	width: 170px;
	height: 14px;
	overflow: hidden;
	color: #333;
}

#textarea .gastro_list .gastro_entry .extrainfo {
	width: 220px;
	height: 71px;
	overflow: hidden;
	padding: 9px 10px 0 10px;
	float: left;
}

#textarea .gastro_list .gastro_entry .extrainfo p {
	width: 220px;
	height: 42px;
	overflow: hidden;
	color: #333;
	margin: 0 0 7px 0; 

}

#textarea .gastro_list .gastro_entry .extrainfo .info_link {
	width: 220px;
	height: 14px;
	overflow: hidden;
}

#textarea .gastro_list .gastro_entry .extrainfo .info_link a {
	background: url(/static/img/infolink_arrow.gif) left 5px no-repeat;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #990000;
	text-decoration: none;
}

#textarea .gastro_list .gastro_entry.premium {
	background: url(/static/img/gastro_entry_premium_bg.gif) left top no-repeat;
}


/* a-z list
----------------------------------------*/
#textarea .azint_list {
	width: 550px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
}

#textarea .azint_list .supreme_entries {
	width: 550px;
	overflow: hidden;
	padding: 0;
}

#textarea .azint_list .supreme_entries .supreme_header {
	background: url(/static/img/supreme_head_bg.gif) left top no-repeat;
	width: 150px;
	height: 14px;
	overflow: hidden;	
	padding: 3px 10px 3px 30px;
	color: #fff;
}
 


#textarea .azint_list .az_entry {
	background: url(/static/img/az_entry_bg.gif) left top no-repeat;
	width: 550px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
	cursor: pointer;
}

#textarea .azint_list .az_entry .mapicon {
	float: left; 
	width: 29px; 
	height: 36px;
}

#textarea .azint_list .az_entry .mapicon img {
	behavior: url(/static/js/iepngfix.htc);
}

#textarea .azint_list .az_entry .image {
	width: 120px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	float: right;
}

#textarea .azint_list .az_entry .general {
	width: 170px;
	height: 71px;
	overflow: hidden;
	padding: 9px 10px 0 10px;
	float: left;
}

#textarea .azint_list .az_entry .general .g_info {
	width: 170px;
	height: 42px;
	overflow: hidden;
	color: #333;
	margin: 0 0 7px 0; 
}

#textarea .azint_list .az_entry .general .g_info h3 {
	width: 170px;
	overflow: hidden;
	color: #990000;
}

#textarea .azint_list .az_entry .general .g_info h3 a {
	text-decoration: none;
	color: #990000;
}

#textarea .azint_list .az_entry .general .location {
	width: 170px;
	height: 14px;
	overflow: hidden;
	color: #333;
}

#textarea .azint_list .az_entry .extrainfo {
	width: 191px;
	height: 71px;
	overflow: hidden;
	padding: 9px 10px 0 10px;
	float: left;
}

#textarea .azint_list .az_entry .extrainfo p {
	width: 191px;
	height: 42px;
	overflow: hidden;
	color: #333;
	margin: 0 0 7px 0; 

}

#textarea .azint_list .az_entry .extrainfo .info_link {
	width: 191px;
	height: 14px;
	overflow: hidden;
}

#textarea .azint_list .az_entry .extrainfo .info_link a {
	background: url(/static/img/infolink_arrow.gif) left 5px no-repeat;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #990000;
	text-decoration: none;
}

#textarea .azint_list .az_entry.premium {
	background: url(/static/img/gastro_entry_premium_bg.gif) left top no-repeat;
}


/* event list
----------------------------------------*/
#textarea .event_list {
	width: 550px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
}

#textarea .event_list .event_entry {
	background: url(/static/img/event_entry_bg.gif) left top repeat-x;
	width: 550px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
	cursor: pointer;
}

#textarea .event_list .event_entry .image {
	width: 120px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	float: right;
}

#textarea .event_list .event_entry .description {
	width: 240px;
	height: 71px;
	overflow: hidden;
	padding: 9px 10px 0 0;
	float: left;
}

#textarea .event_list .event_entry .description h3 {
	width: 240px;
	overflow: hidden;
	color: #990000;
	margin: 0 0 7px 0;
}

#textarea .event_list .event_entry .description h3 a {
	text-decoration: none;
	color: #990000;
}

#textarea .event_list .event_entry .description p {
	width: 240px;
	overflow: hidden;
	color: #505050;
}

#textarea .event_list .event_entry .event_info {
	width: 170px;
	height: 71px;
	overflow: hidden;
	padding: 9px 10px 0 0;
	float: left;
}

#textarea .event_list .event_entry .event_info .date {
	display: block;
	width: 170px;
	height: 14px;
	overflow: hidden;
	margin: 0 0 7px 0;
	color: #000;
}

#textarea .event_list .event_entry .event_info p {
	width: 170px;
	overflow: hidden;
	color: #505050;
	margin: 0 0 7px 0;
}

#textarea .event_list .event_entry .event_info .event_link {
	width: 170px;
	height: 14px;
	overflow: hidden;
}

#textarea .event_list .event_entry .event_info .event_link a {
	overflow: hidden;
	color: #990000;
	text-decoration: none;
}


/* packages list
----------------------------------------*/
#textarea .package_list {
	background: url(/static/img/locations_tab_content_bg.gif) repeat-x left top;
	width: 550px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
}

#textarea .package_list.nobg {
	background: none;
}

#textarea .package_list .package_entry {
	background: url(/static/img/event_entry_bg.gif) left top repeat-x;
	width: 550px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
	cursor: pointer;
}

#textarea .package_list .package_entry .image {
	width: 120px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	float: right;
}

#textarea .package_list .package_entry .description {
	width: 420px;
	height: 71px;
	overflow: hidden;
	padding: 9px 10px 0 0;
	float: left;
}

#textarea .package_list .package_entry .description h3 {
	width: 420px;
	overflow: hidden;
	color: #990000;
	margin: 0 0 7px 0;
}

#textarea .package_list .package_entry .description h3 a {
	text-decoration: none;
	color: #990000;
}

#textarea .package_list .package_entry .description p {
	width: 420px;
	overflow: hidden;
	color: #505050;
}


#textarea .package_list_intro {
	width: 550px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
}



/* Tabbox (loacations and allowance)
----------------------------------------------------------------*/
.tabbox_informations {
	width: 570px;
	overflow: hidden;
}

.tabbox_informations .tab_navigation {
	background: url(/static/img/locations_tabbox_bg.gif) left top repeat-x;
	width: 550px;
	height: 23px;
	overflow: hidden;
	padding: 0 0 0 20px;
}


.tabbox_informations .tab_navigation .tab {
	background: url(/static/img/tab_bg.gif) left top no-repeat;
	height: 23px;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

.tabbox_informations .tab_navigation .tab span {
	background: url(/static/img/tab_inside_bg.gif) right top no-repeat;
	display: block;
	height: 14px;
	overflow: hidden;
	padding: 4px 21px 4px 11px;
	color: #fff;
	text-decoration: none;
	float: left;
}

.tabbox_informations .tab_navigation .tab.active {
	background: url(/static/img/tab_bg_active.gif) left top no-repeat;
}


.tabbox_informations .tab_navigation .tab.active span {
	background: url(/static/img/tab_inside_bg_active.gif) right top no-repeat;
	color: #990000;
}

.tabbox_informations .tab_navigation .tab span a {
	text-decoration: none;
	color: #fff;
}

.tabbox_informations .tab_navigation .tab.active span a {
	text-decoration: none;
	color: #990000;
}

.tabbox_informations .tab_navigation .overview_link {
	height: 14px;
	overflow: hidden;
	padding: 4px 12px 5px 0;
	float: right;
}

.tabbox_informations .tab_navigation .overview_link a {
	background: url(/static/img/footer_link_arrow.gif) left 5px no-repeat;	
	text-decoration: none;
	color: #990000;
	padding: 0 0 0 10px;
}


/* Tab Contents */
.tabbox_informations .tab_content {
	background: #fff url(/static/img/locations_tab_content_bg.gif) left top repeat-x;
	width: 570px;
	overflow: hidden;
	padding: 20px 0 10px 0;
}

.tabbox_informations .tab_content .info_text {
	width: 290px;
	overflow: hidden;
	padding: 0 20px 0 20px;
	color: #333;
	float: left;
}

.tabbox_informations .tab_content .info_text h2 {
	width: 290px;
	overflow: hidden;
	margin: 0 0 10px 0;
	color: #333;
}

.tabbox_informations .tab_content .info_text h3 {
	width: 290px;
	overflow: hidden;
	margin: 5px 0 0 0;
	color: #333;
}

.tabbox_informations .tab_content .info_text a {
	color: #990000;
	text-decoration: underline;
}

.tab_content .downloads ul {
	padding: 10px 0 0 0;
	list-style: none;	
}

.tab_content .downloads ul li {
	padding: 2px 0 2px 25px;
	margin: 2px 0 2px 0;
}

.tab_content .downloads ul li.download {
	background: url(/static/img/icons/document.png) center left no-repeat;
}

.tab_content .downloads ul li.pdf {
	background: url(/static/img/icons/pdf.png) center left no-repeat;
}

.tab_content .downloads ul li.doc {
	background: url(/static/img/icons/doc.png) center left no-repeat;
}

.tab_content .downloads ul li.xls {
	background: url(/static/img/icons/xls.png) center left no-repeat;
}


.tabbox_informations .tab_content .additional_infos {
	width: 240px;
	overflow: hidden;
	padding: 0;
	float: left;
}

.tabbox_informations .tab_content .additional_infos .gallery_slider {
	margin: 0 0 10px 0;
}


.tabbox_informations .tab_content .right_sidebar {
	float: right;
	width: 240px;
	margin: 0 -15px 0 15px;
	overflow: hidden;
}

.tabbox_informations .tab_content .img_teaser {
	background: url(/static/img/img_teaser_shadow_wide.gif) left bottom no-repeat; 
	width: 240px;
	height: 90px;
	overflow: hidden;
	padding: 0 0 2px 0;
	position: relative;
	cursor: pointer;
	float: right;
	margin-bottom: 15px;
}

.tabbox_informations .tab_content .img_teaser .bg_image {
	width: 240px;
	height: 90px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}


.tabbox_informations .tab_content .img_teaser .it_text {
	width: 140px;
	height: 65px;
	overflow: hidden;
	padding: 19px 0 0 0;
	position: absolute;
	left: 95px;
	top: 0;
	z-index: 5;
}

.tabbox_informations .tab_content .img_teaser .it_text h3 {
	width: 140px;
	overflow: hidden;
	color: #990000;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.tabbox_informations .tab_content .img_teaser .it_text p {
	width: 140px;
	overflow: hidden;
	color: #333;
}

.tabbox_informations .tab_content .img_teaser .it_text p a {
	text-decoration: none;
	color: #333;
}

.tabbox_informations .tab_content .img_teaser .it_text ul {
	width: 140px;
	overflow: hidden;
	list-style: none;
}

.tabbox_informations .tab_content .img_teaser .it_text ul li {
	background: url(/static/img/szbg_card_list.gif) left 4px no-repeat;
	width: 130px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #333;
}

.tabbox_informations .tab_content .ical_teaser {
	background: url(/static/img/ical.png) left bottom no-repeat; 
	width: 240px;
	height: 90px;
	overflow: hidden;
	padding: 0 0 2px 0;
	position: relative;
	cursor: pointer;
	float: right;
	margin-bottom: 15px;
}

.tabbox_informations .tab_content .ical_teaser .it_text {
	width: 140px;
	height: 65px;
	overflow: hidden;
	padding: 19px 0 0 0;
	position: absolute;
	left: 95px;
	top: 0;
	z-index: 5;
}

.tabbox_informations .tab_content .ical_teaser .it_text h3 {
	width: 140px;
	overflow: hidden;
	color: #990000;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.tabbox_informations .tab_content .ical_teaser .it_text p {
	width: 140px;
	overflow: hidden;
	color: #333;
}

.tabbox_informations .tab_content .ical_teaser input {
	background:#fff;
	border:1px solid #D8DCE0;
	border-right:none;
	color:#000000;
	float:left;
	overflow:hidden;
	padding:3px 0 3px 5px;
	width:60px;
}

.tabbox_informations .tab_content .ical_teaser input.submit {
	background:#fff url(/static/img/portal09/submit_vacancy.gif) no-repeat scroll right center;
	border:medium none;
	color:#990000;
	border-bottom:1px solid #660000;
	cursor:pointer;
	float:left;
	height:20px;
	overflow:hidden;
	width:30px;
}

.tabbox_informations .tab_content .ical_teaser .calendarIcon {
	background:url(/static/img/calendar_icon.gif) left top;
	cursor:pointer;
	display:block;
	float:left;
	height:21px;
	margin:0 5px 0 0;
	overflow:hidden;
	padding:0;
	width:24px;
}

#textarea .teaserbox #culture_teasers #sliding_events_container {
	width: 561px;
}

.tabbox_informations .tab_content .events_list {
	height:332px;
	overflow:hidden;
}


.tabbox_informations .tab_content .tab_event_list {
	width: 550px;
	overflow: hidden;
	padding: 3px 0 0 20px;
}

.tabbox_informations .tab_content .tab_event_list .event_line {
	background: url(/static/img/event_line_doubleline.gif) left top no-repeat;
	width: 550px;
	height: 14px;
	overflow: hidden;
	padding: 9px 0 7px 0;
	cursor: pointer;
}

.tabbox_informations .tab_content .tab_event_list .event_line .event_name {
	width: 378px;
	height: 14px;
	overflow: hidden;
	padding: 0 5px 0 0;
	float: left;
}

.tabbox_informations .tab_content .tab_event_list .event_line .event_name a {
	background: url(/static/img/watchlist_arrow_red.gif) left 5px no-repeat;
	display: block;
	width: auto;
	line-height: 14px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #a80a00;
	font-weight: bold;
	text-decoration: none;
	float: left;
	margin: 0;
}

.tabbox_informations .tab_content .tab_event_list .event_line .event_date {
	width: 162px;
	height: 14px;
	overflow: hidden;
	padding: 0 5px 0 0;
	color: #000;
	float: left;
}


.tabbox_informations .tab_content .location_text {
	width: 535px;
	overflow: hidden;
	padding: 0 15px 10px 20px;
	color: #000;
}


.tabbox_informations .tab_content .location_text .gallery_slider {
	display: block;
	float: right;
	margin-bottom: 15px;
}

.tabbox_informations .tab_content .location_text h2 {
	overflow: hidden;
	margin: 0 0 10px 0;
	color: #333;
}

.tabbox_informations .tab_content .location_text h3 {
	overflow: hidden;
	margin: 5px 0 0 0;
	color: #333;
}

.tabbox_informations .tab_content .location_text a {
	color: #990000;
	text-decoration: underline;
}

.tabbox_informations .tab_content .location_text a.speciallink {
	color: #000;
	text-decoration: none;
}



/* location detail
---------------------------------------------------------------*/
#textarea #location_detail {
	width: 570px;
	overflow: hidden;
	padding: 0;
}

#location_detail .location_title {
	background: url(/static/img/location_title_bg.gif) left top repeat-x;
	width: 550px;
	height: 14px;
	overflow: hidden;
	padding: 4px 0 6px 20px;
}

#location_detail .location_title h2 {
	width: 375px;
	overflow: hidden;
	padding: 0 10px 0 0;
	color: #000;
	float: left;
}

#location_detail .location_title .location_type {
	width: 145px;
	overflow: hidden;
	padding: 0 20px 0 0;
	color: #333;
	text-align: right;
	float: right;
}

#location_detail .location_adress_block {
	background: #eaecee;
	width: 550px;
	height: 41px;
	overflow: hidden;
	padding: 9px 0 0 20px;
}

#location_detail .location_adress_block .adress {
	width: 165px;
	height: 28px;
	overflow: hidden;
	padding: 0 5px 0 0;
	color: #333;
	float: left;
}

#location_detail .location_adress_block .contact {
	width: 305px;
	height: 28px;
	overflow: hidden;
	padding: 0 5px 0 0;
	color: #333;
	float: left;
}

#location_detail .location_adress_block .contactline {
	width: 305px;
	height: 14px;
	overflow: hidden;
}

#location_detail .location_adress_block .contactline label {
	display: block;
	width: 50px;
	height: 14px;
	padding: 0 5px 0 0;
	overflow: hidden;
	color: #999;
	float: left;
}

#location_detail .location_adress_block .contactline span {
	display: block;
	height: 14px;
	padding: 0 5px 0 0;
	overflow: hidden;
	color: #333;
	float: left;
}

#location_detail .location_adress_block .shortlinks {
	width: 65px;
	height: 28px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#location_detail .location_adress_block .shortlinks a {
	background: url(/static/img/infolink_arrow.gif) left 4px no-repeat;
	display: block;
	width: 60px;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #990000;
	text-decoration: underline;
}

/* allowance detail (pauschale)
---------------------------------------------------------------*/
#textarea #allowance_detail {
	width: 570px;
	overflow: hidden;
	padding: 2px 0 0 0;
}

#allowance_detail .tabbox_informations .tab_content .info_text table {
	width: 99%;
	border: 1px solid #d8dce0;
	border-collapse: collapse;
	margin: 5px 0 0 0;
}

#allowance_detail .tabbox_informations .tab_content .info_text table td {
	border: 1px solid #d8dce0;
	border-collapse: collapse;
	padding: 4px 0 4px 10px;
	color: #333;
}

#allowance_detail .tabbox_informations .tab_content .info_text table td.dark {
	background: #eeeff0 url(/static/img/table_dark_bg.gif) left top repeat-x;
	border: 1px solid #d8dce0;
	border-collapse: collapse;
	padding: 4px 0 4px 10px;
	color: #333;
}

#allowance_detail .tabbox_informations .tab_content .info_text .book_button {
	width: 290px;
	height: 23px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

#allowance_detail .tabbox_informations .tab_content .info_text .book_button a {
	display: block;
	background: url(/static/img/book_button_bg.gif) left top no-repeat;
	width: 290px;
	height: 14px;
	overflow: hidden;
	padding: 4px 0 5px 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}


/* team block 
----------------------------------------*/
#textarea .team_block {
	background: url(/static/img/contentblock_bg.gif) left top repeat-x;
	width: 535px;
	overflow: hidden;
	padding: 15px 15px 10px 20px;
	color: #000;
}

#textarea .team_block h3 {
	overflow: hidden;
	padding: 10px 0 5px 0;
	color: #000;
}

#textarea .team_block table {
	width: 535px;
	overflow: hidden;
	padding: 0;
	color: #000;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #d8dce0;
	border-collapse: collapse;
}

#textarea .team_block table th {
	background: #eaecee;
	overflow: hidden;
	padding: 3px 0 3px 10px;
	color: #990000;
	border-top: 1px solid #d8dce0;
	vertical-align: text-top;
}

#textarea .team_block table td {
	overflow: hidden;
	padding: 5px 0 3px 10px;
	color: #333;
	border-top: 1px solid #d8dce0;
	vertical-align: text-top;
}

#textarea .team_block a {
	text-decoration: none;
	color: #333;
}


/* watch list detail
----------------------------------------*/
#textarea .watchlist_block {
	background: url(/static/img/contentblock_bg.gif) left top repeat-x;
	width: 550px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
	color: #000;
}

#textarea .watchlist_block h3 {
	width: 550px;
	overflow: hidden;
	padding: 10px 0 5px 0;
	margin: 0 0 5px 0;
	color: #000;
}

#textarea .watchlist_block .wl_entry {
	background: url(/static/img/watchlist_entry_line.gif) left top repeat-x;
	width: 550px;
	overflow: hidden;
	padding: 2px 0 0 0;
}

#textarea .watchlist_block .wl_entry .entry_desc {
	width: 305px;
	overflow: hidden;
	padding: 5px 5px 5px 0;
	float: left;
}

* html #textarea .watchlist_block .wl_entry .entry_desc {
	padding: 5px 5px 2px 0;
}

#textarea .watchlist_block .wl_entry .entry_desc a {
	background: url(/static/img/watchlist_arrow_red.gif) left 5px no-repeat;
	display: block;
	width: 295px;
	line-height: 14px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #a80a00;
	font-weight: bold;
	text-decoration: none;
	float: left;
	margin: 0;
}

#textarea .watchlist_block .wl_entry .entry_rubric {
	width: 135px;
	overflow: hidden;
	padding: 5px 5px 5px 0;
	color: #333;
	float: left;
}

#textarea .watchlist_block .wl_entry .entry_delete {
	width: 85px;
	overflow: hidden;
	padding: 5px 15px 5px 0;
	color: #333;
	float: left;
}


#textarea .watchlist_block .wl_entry .entry_delete .delete_button {
	background: url(/static/img/watchlist_delete.gif) right 1px no-repeat;
	display: block;
	height: 14px;
	overflow: hidden;
	padding: 0 22px 0 0;
	color: #a80a00;
	text-decoration: none;
	float: right;
	cursor: pointer;
}


/* feedback,suggest and newsletter (form)
----------------------------------------*/
#textarea .feedback_suggest {
	background: url(/static/img/contentblock_bg.gif) left top repeat-x;
	width: 535px;
	overflow: hidden;
	padding: 15px 15px 10px 20px;
	min-height: 210px;
}

#textarea .feedback_suggest p {
	width: 535px;
	overflow: hidden;
	margin: 0 0 10px 0;
	color: #000;
}

#textarea .feedback_suggest h3.part_headline {
	color: #990000;
	font-size:12px;
	padding: 0 0 4px 0;
}

#textarea .feedback_suggest form {
	width: 535px;
	overflow: hidden;
}

#textarea .feedback_suggest form .fs_line {
	width: 535px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea .feedback_suggest form h2 {
	padding:2px 0 10px 0;
}

#textarea .feedback_suggest form .fs_line .fs_broschure {
	width: 430px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .feedback_suggest form .fs_line .fs_broschure span {
	display: block;
	width: 387px;
	overflow: hidden;
	padding: 3px 0;
	margin: 0;
	color: #000;
	float: left;
}

#textarea .feedback_suggest form .fs_line .fs_broschure span.bold {
	font-weight:bold;
	width:auto;
}

#textarea .feedback_suggest form .fs_line .fs_broschure span.info {
	padding:3px 0 3px 10px;
	width:auto;
}


#textarea .feedback_suggest form .fs_line .fs_broschure span.multiply {
	width: 5px;
	margin: 0 5px 0 0;
}


#textarea .feedback_suggest form label {
	display: block;
	width: 100px;
	overflow: hidden;
	padding: 3px 5px 3px 0;
	color: #000;
	float: left;
}

#textarea .feedback_suggest form input {
	background: #fff;
	width: 188px;
	overflow: hidden;
	border: 1px solid #d8dce0;
	padding: 3px 5px;
	color: #000;
	float: left;
}

#textarea .feedback_suggest form input.check {
	background: none;
	width: 13px;
	height: 13px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 5px 5px 0 0;
	color: #000;
	float: left;
}


#textarea .feedback_suggest form select {
	background: #fff;
	width: 200px;
	overflow: hidden;
	border: 1px solid #d8dce0;
	padding: 2px 2px 2px 5px;
	color: #000;
	float: left;
}

#textarea .feedback_suggest form select.short {
	width: 120px;
}



#textarea .feedback_suggest form textarea {
	background: #fff;
	width: 300px;
	height: 120px;
	overflow: auto;
	border: 1px solid #d8dce0;
	padding: 3px 5px;
	color: #000;
	float: left;
}

#textarea .feedback_suggest form .fs_submit_line {
	width: 430px;
	overflow: hidden;
	padding: 0 0 0 105px;
}

#textarea .feedback_suggest form .fs_submit_line input.submit {
	background: #990000 url(/static/img/submit_arrow_white.gif) right center no-repeat;
	width: auto;
	border: 1px solid #990000;
	padding: 2px 30px 2px 10px;
	overflow: visible;
	color: #fff;
	font-weight: bold;
	float: left;
	cursor: pointer;
}

* html #textarea .feedback_suggest form .fs_submit_line input.submit {
	padding: 1px 30px 1px 10px;
}

#textarea .feedback_suggest form .fs_check_line {
	width: 430px;
	overflow: hidden;
	padding: 0 0 0 105px;
	margin: 0 0 10px 0;
}

#textarea .feedback_suggest form .fs_check_line input.check {
	background: none;
	width: 13px;
	height: 13px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 2px 5px 0 0;
	color: #000;
	float: left;
}

#textarea .feedback_suggest form .fs_check_line span {
	display: block;
	width: 411px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0;
	color: #000;
	float: left;
}

#textarea .feedback_suggest form .required_line {
	width: 430px;
	overflow: hidden;
	padding: 0 0 0 105px;
	margin: 20px 0 0 0;
	color: #000;
}


#textarea .feedback_suggest .checkboxleft input {
	background: none;
	width: 13px;
	height: 13px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 5px 5px 0 0;
	color: #000;
	float: left;
}

#textarea .feedback_suggest .checkboxleft label {
	width: auto !important;
}

#textarea .feedback_suggest .newsletter {
	padding-bottom: 20px;
}

/* newsletter extensions */
#textarea .feedback_suggest .newsletter_text {
	width: 535px;
	overflow: hidden;
	margin: 10px 0;
	color: #000;
}

#textarea .feedback_suggest .newsletter_text h2 {
	overflow: hidden;
	padding: 0 0 10px 0;
	color: #000;
}

#textarea .feedback_suggest .newsletter_text h3 {
	overflow: hidden;
	padding: 10px 0 5px 0;
	color: #000;
}

#textarea .feedback_suggest .newsletter_text a {
	text-decoration: none;
	color: #990000;
}

#textarea .feedback_suggest .newsletter_text ul {
	list-style: none;
	margin: 5px 0;
}

#textarea .feedback_suggest .newsletter_text ul li {
	background: url(/static/img/list.gif) left 5px no-repeat;
	padding: 0 0 0 10px;
	
}


/* enquire extensions */
#textarea .feedback_suggest form .fs_line span.package_title {
	display: block;
	width: 410px;
	overflow: hidden;
	border: none;
	padding: 3px 0;
	margin: 0;
	color: #000;
	float: left;
}

#textarea .feedback_suggest form input.daymonth {
	width: 15px;
	margin: 0 5px 0 0;
}

#textarea .feedback_suggest form input.packageyear {
	width: 30px;
	margin: 0 5px 0 0;
}

#textarea .feedback_suggest form input.small {
	width: 15px;
	margin: 0 5px 0 0;
}

#textarea .feedback_suggest form input.packagezip {
	width: 48px;
	margin: 0 5px 0 0;
}

#textarea .feedback_suggest form input.packagecity {
	width: 123px;
	margin: 0 5px 0 0;
}

#textarea .feedback_suggest form .fs_line .calendar_icon {
	display: block;
	background: url(/static/img/calendar_icon_dta.gif) left top no-repeat;
	width: 23px;
	height: 21px;
	padding: 0;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

/* bierpackages form adjustments */
#textarea .feedback_suggest form.bier label {
	width: 115px;
}

#textarea .feedback_suggest form.bier .innerlabel {
	float: left;
	margin: 0 0 0 1px;
	padding: 3px 0;
}

#textarea .feedback_suggest form.bier input.daymonth {
	width: 17px;
}

#textarea .feedback_suggest form.bier input.small {
	width: 17px;
	margin: 0;
}

#textarea .feedback_suggest form.bier .required_line,
#textarea .feedback_suggest form.bier .fs_submit_line {
	width: 415px;
	padding: 0 0 0 120px;
}



/* routeplaner 
----------------------------------------*/
#textarea .route {
	background: url(/static/img/contentblock_bg.gif) left top repeat-x;
	width: 535px;
	overflow: hidden;
	padding: 15px 15px 10px 20px;
	color: #000;
}

#textarea .route .googlemap {
	width: 535px;
 	height: 380px;
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
}

#textarea .route .routeplaner {
	background: #eaecee;
	width: 535px;
	height: 85px;
	overflow: hidden;
	float: left;
	display: inline;
	color: #5a5546;
	position: relative;
	margin-top: 10px;
}

#textarea .route .routeplaner label {
	padding: 2px 4px;
	line-height: 14px;
	color: #000;
	width: 300px;
	height: 13px;
	margin: 0 !important;
	display: block;
	position: absolute;
	top: 5px;
	left: 10px;
}

#textarea .route .routeplaner input {
	background: #fff;
	border: 1px solid #d8dce0;
	padding: 3px 4px;
	line-height: 13px;
	color: #333;
	width: 30px;
	height: 13px;
	margin: 0 !important;
	position: absolute;
}

#textarea .route .routeplaner select {
	background: #fff;
	border: 1px solid #d8dce0;
	padding: 2px;
	line-height: 13px;
	color: #333;
	width: 150px;
	height: 19px;
	position: absolute;
	top: 25px;
	left: 375px;
}

#textarea .route .routeplaner input.streetname {
	left: 10px;
	top: 25px;
	width: 120px;
}

#textarea .route .routeplaner input.zipcode {
	left: 150px;
	top: 25px;
	width: 40px;
}

#textarea .route .routeplaner input.city {
	left: 205px;
	top: 25px;
	width: 150px;
}

#textarea .route .routeplaner label.ziel {
	left: 0;
	top: 50px;
	width: 50px;
}


#textarea .route .routeplaner input.submit {
	padding: 0 20px 0 8px !important;
	line-height: 14px !important;
	height: 20px !important;
	width: auto !important;
	color: #fff;
	overflow: visible;
	cursor: pointer;
	background: #990000 url(/static/img/arrow_white.gif) right center no-repeat !important;
	border: 1px solid #990000 !important;
	top: 55px;
	right: 10px;
	position: absolute;
}

#textarea .route .mapdirections {
	width: 525px;
	overflow: hidden;
	float: left;
	display: inline;
	color: #666;
	padding: 0 0 10px 0;
}

/* calculate route box 
----------------------------------------*/
#textarea .calculate_route_box {
	background: url(/static/img/calculate_route_bg.gif) left top repeat-x;
	width: 535px;
	overflow: hidden;
	padding: 15px 15px 10px 20px;
	color: #000;
}

#textarea .calculate_route_box .crb_text {
	width: 535px;
	overflow: hidden;
	padding: 0 0 15px 0;
	color: #000;
}

#textarea .calculate_route_box .crb_text h3 {
	overflow: hidden;
	padding: 0 0 5px 0;
	color: #000;
}

#textarea .calculate_route_box form {
	width: 535px;
	overflow: hidden;
}

#textarea .calculate_route_box form .crb_line {
	width: 535px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea .calculate_route_box form label {
	display: block;
	width: 100px;
	overflow: hidden;
	padding: 3px 5px 3px 0;
	color: #000;
	float: left;
}

#textarea .calculate_route_box form input {
	background: #fff;
	width: 413px;
	overflow: hidden;
	border: 1px solid #d8dce0;
	padding: 3px 5px;
	color: #000;
	float: left;
}

#textarea .calculate_route_box form .crb_submit_line {
	width: 430px;
	overflow: hidden;
	padding: 0 0 0 105px;
}

#textarea .calculate_route_box form .crb_submit_line input.submit {
	background: #990000 url(/static/img/submit_arrow_white.gif) right center no-repeat;
	width: auto;
	border: 1px solid #990000;
	padding: 2px 30px 2px 10px;
	overflow: visible;
	color: #fff;
	font-weight: bold;
	float: left;
	cursor: pointer;
}

#textarea .calculate_route_box form .crb_submit_line input.submit {
	padding: 1px 30px 1px 10px;
}


/* weather detail 
----------------------------------------*/
#textarea .weather_detail {
	width: 550px;
	overflow: hidden;
	padding: 25px 0 10px 20px;
	min-height: 210px;
}

#textarea .weather_detail .weather_today {
	width: 550px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
}

#textarea .weather_detail .weather_today h2 {
	width: 550px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 5px 0;
	color: #000;
}

#textarea .weather_detail .weather_today .wt_box {
	background: url(/static/img/weather_detail_today_bg.gif) left top no-repeat;
	width: 550px;
	overflow: hidden;
	padding: 1px 0 0 0;
}

#textarea .weather_detail .weather_today .wt_box .day_overview {
	width: 550px;
	height: 141px;
	overflow: hidden;
	padding: 0;
}

#textarea .weather_detail .weather_today .wt_box .day_overview .daytime {
	width: 135px;
	height: 141px;
	overflow: hidden;
	padding: 0 1px;
	float: left;
}

#textarea .weather_detail .weather_today .wt_box .day_overview .daytime .icon {
	width: 135px;
	height: 91px;
	overflow: hidden;
	padding: 0;
}

#textarea .weather_detail .weather_today .wt_box .day_overview .daytime .temp_line {
	width: 115px;
	height: 14px;
	overflow: hidden;
	padding: 0 10px;
}

#textarea .weather_detail .weather_today .wt_box .day_overview .daytime .temp_line {
	width: 115px;
	height: 14px;
	overflow: hidden;
	padding: 0 10px;
	margin: 0 0 7px 0;
}


#textarea .weather_detail .weather_today .wt_box .day_overview .daytime .temp_line .label {
	width: 60px;
	height: 14px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .weather_detail .weather_today .wt_box .day_overview .daytime .temp_line .temp {
	width: 55px;
	height: 14px;
	overflow: hidden;
	padding: 0;
	font-weight: bold;
	float: right;
}

#textarea .weather_detail .weather_today .wt_box .day_overview .daytime .short_text {
	width: 115px;
	height: 28px;
	overflow: hidden;
	padding: 0 10px;
}

/* daytime wide overrides */
#textarea .weather_detail .weather_today .wt_box .day_overview .daytime.wide {
	width: 136px;
}

#textarea .weather_detail .weather_today .wt_box .day_overview .daytime.wide .icon {
	width: 136px;
}

#textarea .weather_detail .weather_today .wt_box .day_overview .daytime.wide .temp_line {
	width: 116px;
}

#textarea .weather_detail .weather_today .wt_box .day_overview .daytime.wide .short_text {
	width: 116px;
}

#textarea .weather_detail .weather_today .wt_box .day_description {
	width: 528px;
	overflow: hidden;
	padding: 15px 11px 10px 11px;
}
#textarea .weather_detail .weather_today .wt_box .bottom_line {
	background: url(/static/img/weather_detail_today_bottom.gif) left top no-repeat;
	width: 550px;
	height: 1px;
	overflow: hidden;
}


#textarea .weather_detail .weather_forecast {
	background: url(/static/img/weather_detail_forecast_bg.gif) left top no-repeat;
	width: 548px;
	height: 95px;
	overflow: hidden;
	padding: 1px;
	margin: 0 0 10px 0;
	color: #000;
}

#textarea .weather_detail .weather_forecast .icon {
	width: 136px;
	height: 95px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .weather_detail .weather_forecast .wf_details {
	width: 400px;
	height: 95px;
	overflow: hidden;
	padding: 0 0 0 12px;
	float: left;
}

#textarea .weather_detail .weather_forecast .wf_details h3 {
	width: 390px;
	overflow: hidden;
	padding: 8px 10px 8px 0;
}

#textarea .weather_detail .weather_forecast .wf_details .weather_data {
	width: 390px;
	height: 14px;
	overflow: hidden;
	padding: 0 10px 0 0;
	margin: 0 0 6px 0;
}

#textarea .weather_detail .weather_forecast .wf_details .weather_data label {
	display: block;
	width: 70px;
	height: 14px;
	overflow: hidden;
	padding: 0 5px 0 0;
	float: left;
}

#textarea .weather_detail .weather_forecast .wf_details .weather_data .temp_value {
	height: 14px;
	overflow: hidden;
	padding: 0 20px 0 0;
	font-weight: bold;
	float: left;
}

#textarea .weather_detail .weather_forecast .wf_details .weather_data .short_info {
	height: 14px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .weather_detail .weather_forecast .wf_details .weather_description {
	width: 390px;
	height: 42px;
	overflow: hidden;
	padding: 0 10px 0 0;
}




/* Sidebar 
-------------------------------------------------------------- */
#content #sidebar {
	width: 240px;
	overflow: hidden;
	padding: 10px 0 0 0;
	float: left;
}


/* Vacancy search box */
#sidebar #vacancy_search {
	width: 220px;
	overflow: hidden;
	padding: 0 0 0 20px;
	margin: 0 0 12px 0;
}

#vacancy_search .head {
	width: 200px;
	overflow: hidden;
	padding: 6px 20px 6px 0;
}

#vacancy_search .head h3 {
	width: 200px;
	height: 16px;
	line-height: 16px;
	color: #990000;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding: 0;
}

#vacancy_search form {
	background: url(/static/img/vacancy_search_bg.gif) left bottom no-repeat;
	width: 220px;
	overflow: hidden;
	padding: 0 0 2px 0;
}

#vacancy_search p {
	width: 220px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 4px 0;
}

#vacancy_search p label {
	display: block;
	width: 67px;
	overflow: hidden;
	padding: 3px 5px 3px 0;
	color: #000;
	float: left;
}

#vacancy_search p label.second {
	width: 60px;
	padding: 3px 10px 3px 0;
	text-align: right;
}

#vacancy_search p input {
	background: #d3d6da;
	width: 15px;
	overflow: hidden;
	border: 1px solid #d3d6da;
	padding: 2px 5px 4px 5px;
	color: #000;
	margin: 0 4px 0 0;
	float: left;
	/*text-align: center;*/
}

#vacancy_search p input.year {
	width: 31px;
	margin: 0;
}

#vacancy_search p select {
	background: #d3d6da;
	width: 128px;
	overflow: hidden;
	border: 1px solid #d3d6da;
	padding: 2px 2px 2px 5px;
	color: #000;
	float: left;
}

#vacancy_search p .calendar_icon {
	display: block;
	background: url(/static/img/calendar_icon_dta.gif) left top no-repeat;
	width: 23px;
	height: 21px;
	padding: 0;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

#vacancy_search .submit_line {
	width: 200px;
	overflow: hidden;
}

#vacancy_search .submit_line input.submit {
	background: #fff url(/static/img/submit_vacancy.gif) right center no-repeat;
	width: auto;
	border: none;
	padding: 2px 40px 2px 10px;
	overflow: visible;
	color: #990000;
	float: right;
	cursor: pointer;
	height: 20px;
}

* html #vacancy_search .submit_line input.submit {
	padding: 1px 40px 1px 10px;
}

#vacancy_search .extra_links {
	width: 200px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

#vacancy_search .extra_links ul {
	width: 200px;
	overflow: hidden;
	padding: 0;
	list-style: none;
}

#vacancy_search .extra_links ul li {
	width: 200px;
	overflow: hidden;
	padding: 0;
	list-style: none;
}

#vacancy_search .extra_links a {
	background: url(/static/img/watchlist_arrow_red.gif) left center no-repeat;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #990000;
	text-decoration: none;
}



/* payed ads */
#sidebar .payed_ads {
	width: 200px;
	overflow: hidden;
	padding: 0 20px;
	margin: 0 0 10px 0;
}

#sidebar .payed_ads label {
	display: block;
	width: 200px;
	overflow: hidden;
	padding: 0;
	color: #999;
}

#sidebar .payed_ads .ad {
	background: url(/static/img/payed_ad_bg.gif) left top no-repeat;
	display: block;
	width: 190px;
	overflow: hidden;
	padding: 8px 0 8px 10px;
	margin: 8px 0 0 0;
	color: #999;
	cursor: pointer;
}

#sidebar .payed_ads .ad h3 {
	display: block;
	width: 180px;
	overflow: hidden;
	padding: 0;
	color: #960a00;
}

#sidebar .payed_ads .ad h3 a {
	text-decoration: none;
	font-weight: bold;
	color: #960a00;
}

#sidebar .payed_ads .ad .image {
	width: 190px;
	overflow: hidden;
	border-top: 1px solid #d8dce0;
	margin: 5px 0;
}

#sidebar .payed_ads .ad p {
	width: 190px;
	overflow: hidden;
	color: #333;
}

#sidebar .payed_ads .ad p a {
	overflow: hidden;
	color: #333;
	text-decoration: none;
}

#sidebar .payed_ads .ad ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar .payed_ads .ad ul li {
	margin: 0;
	padding: 0;
}

#sidebar .payed_ads .ad ul li a {
	background:url(/static/img/footer_link_arrow.gif) no-repeat left 4px;
	padding: 0 0 0 10px;
	text-decoration: none;
	color: #990000;
}

/* img teaser (sidebar) */
#sidebar .img_teaser {
	background: url(/static/img/img_teaser_shadow.gif) 30px bottom no-repeat; 
	width: 240px;
	height: 90px;
	overflow: hidden;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
	position: relative;
	cursor: pointer;
}

#sidebar .img_teaser .bg_image {
	width: 190px;
	height: 90px;
	overflow: hidden;
	position: absolute;
	left: 30px;
	top: 0;
	z-index: 1;
}


#sidebar .img_teaser .it_text {
	width: 110px;
	height: 65px;
	overflow: hidden;
	padding: 19px 0 0 0;
	position: absolute;
	left: 110px;
	top: 0;
	z-index: 5;
}

/*#sidebar .img_teaser .it_text h3 {
	width: 110px;
	overflow: hidden;
	color: #990000;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}*/

#sidebar .img_teaser .it_text h3 {
	width: 110px;
	overflow: hidden;
	color: #990000;
	margin: 0 0 5px 0;
}

#sidebar .img_teaser .it_text p {
	width: 110px;
	overflow: hidden;
	color: #333;
}

#sidebar .img_teaser .it_text p a {
	text-decoration: none;
	color: #333;
}

#sidebar .img_teaser .it_text ul {
	width: 110px;
	overflow: hidden;
	list-style: none;
}

#sidebar .img_teaser .it_text ul li {
	background: url(/static/img/szbg_card_list.gif) left 4px no-repeat;
	width: 100px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #333;
}

/* text teaser (sidebar) */
#sidebar .text_teaser {
	background: url(/static/img/payed_ad_bg.gif) left top no-repeat;
	display: block;
	width: 190px;
	overflow: hidden;
	padding: 8px 0 8px 10px;
	margin: 8px 0 0 20px;
	color: #333;
	cursor: pointer;
}

#sidebar .text_teaser h3 {
	display: block;
	width: 180px;
	overflow: hidden;
	padding: 0 0 3px 0;
	color: #960a00;
}

#sidebar .text_teaser h3 a {
	text-decoration: none;
	font-weight: bold;
	color: #960a00;
}

#sidebar .text_teaser .links {
	margin: 5px 0;
}

#sidebar .text_teaser .links a {
	background: url(/static/img/linklist_link_arrow.gif) no-repeat left 4px;
	color: #960a00;
	padding: 0 0 0 10px;
	text-decoration: none;
}


/* footer (content)
--------------------------------------------------------------- */

#footer .f_links_container {
	background: url(/static/img/footer_linkscontainer_bg.gif) left top no-repeat;
	width: 980px;
	min-height: 77px;
	overflow: hidden;
	padding: 15px 0 0 20px;
	
}

#footer .f_links_container label {
	display: block;
	color: #666;
	font-weight: bold;
	padding: 0;
	margin: 0 0 7px 0;
}


#footer .f_links_container a {
	display: block;
	background: url(/static/img/footer_link_arrow.gif) left 4px no-repeat;
	color: #990000;
	text-decoration: none;
	padding: 0 0 0 10px;
}

#footer .f_links_container .acco {
	width: 187px;
	overflow: hidden;
	padding: 0 10px 0 0;
	float: left;
}

#footer .f_links_container .sights {
	width: 170px;
	overflow: hidden;
	padding: 0 10px;
	float: left;
}
#footer .f_links_container .actual {
	width: 141px;
	overflow: hidden;
	padding: 0 10px;
	float: left;
}
#footer .f_links_container .culture {
	width: 146px;
	overflow: hidden;
	padding: 0 10px;
	float: left;
}
#footer .f_links_container .gastro {
	width: 230px;
	overflow: hidden;
	padding: 0 10px;
	float: left;
}


#footer .f_line .szbg_logo a {
	background: url(/static/img/footer_szbglogo_content.gif) left top no-repeat;
}

#footer .f_line .szbg_logo a:hover {
	background: url(/static/img/footer_szbglogo_content_hover.gif) left top no-repeat;
}



/* social Toolbar
--------------------------------------------------------------- */

#toolbar {
	width: 790px;
	height: 24px;
	overflow: hidden;
	padding: 0 0 15px 210px;
}

#toolbar .tool_container {
	background: url(/static/img/toolbar_bg.gif) left top no-repeat;
	width: 550px;
	height: 24px;
	overflow: hidden;
	padding: 0;
}

#toolbar .tool_container .watchlist {
	height: 22px;
	overflow: hidden;
	padding: 2px 5px 0 5px;
	float: left;
}

#toolbar .tool_container .watchlist a {
	background: url(/static/img/watchlist_plus.gif) left 4px no-repeat;
	display: block;
	height: 14px;
	overflow: hidden;
	padding: 3px 0 3px 17px;
	color: #a80a00;
	text-decoration: none;
	float: left;
}

#toolbar .tool_container .watchlist .actual_entries {
	display: block;
	height: 14px;
	overflow: hidden;
	padding: 3px 0 3px 13px;
	color: #333;
	text-decoration: none;
	float: left;
	cursor: pointer;
}


#toolbar .tool_container .bookmark {
	background: url(/static/img/toolbar_left.gif) left top no-repeat;
	height: 22px;
	overflow: hidden;
	padding: 2px 3px 0 7px;
	float: left;
}

#toolbar .tool_container .bookmark label {
	display: block;
	height: 14px;
	overflow: hidden;
	padding: 3px 0;
	margin: 0 3px 0 0;
	color: #a80a00;
	float: left;
}

#toolbar .tool_container .bookmark a {
	overflow: hidden;
	float: left;
	margin: 0 2px 0 0;
	color: #a80a00;
	text-decoration: none;
}

#toolbar .tool_container .bookmark a span {
	display:none;
}


#toolbar .tool_container .button {
	background: url(/static/img/toolbar_left.gif) left top no-repeat;
	height: 22px;
	overflow: hidden;
	padding: 2px 5px 0 7px;
	float: left;
}

#toolbar .tool_container .button a {
	display: block;
	height: 14px;
	overflow: hidden;
	padding: 3px 18px 3px 0;
	color: #a80a00;
	text-decoration: none;
	float: left;
}

#toolbar .tool_container .button a.suggest {
	background: url(/static/img/tb_suggest.gif) right 5px no-repeat;
}

#toolbar .tool_container .button a.feedback {
	background: url(/static/img/tb_feedback.gif) right 4px no-repeat;
}

#toolbar .tool_container .button a.print {
	background: url(/static/img/tb_print.gif) right 4px no-repeat;
}





/* Imagebox (Lightbox)
--------------------------------------------------------------*/

#imagebox {
	background: url(/static/img/imagebox_bg.png) left top no-repeat;
	width: 540px;
	height: 445px;
	overflow: hidden;
	padding: 15px;
	position: absolute;
}

#imagebox #imgbox_close {
	behavior: url(/static/js/iepngfix.htc);
	background: url(/static/img/imagebox_close.png) left top no-repeat;
	width: 33px;
	height: 33px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	cursor: pointer;
}

#imagebox #ib_container {
	width: 500px;
	height: 415px;
	overflow: hidden;
	padding: 20px 20px 10px 20px;
}

#ib_container .image_area {
	width: 500px;
	height: 375px;
	overflow: hidden;
	text-align:center;
}

#ib_container .image_area img {
	height: 375px;
}

#ib_container .image_functions {
	width: 500px;
	height: 24px;
	overflow: hidden;
	margin: 12px 0 0 0;
}

#ib_container .image_functions .caption_text {
	width: 360px;
	height: 14px;
	overflow: hidden;
	padding: 5px 0;
	color: #333;
	float: left;
}

#ib_container .image_functions .image_navigation {
	width: 140px;
	height: 24px;
	overflow: hidden;
	float: right;
}

#ib_container .image_functions .image_navigation .img_status {
	height: 14px;
	overflow: hidden;
	padding: 5px 0 5px 10px;
	color: #333;
	float: right;
}

#ib_container .image_functions .image_navigation .img_navigation {
	width: 40px;
	height: 24px;
	overflow: hidden;
	float: right;
}

#ib_container .image_functions .image_navigation .img_navigation .backward {
	display: block;
	background: url(/static/img/img_navigation_backward.gif) left top no-repeat;
	width: 20px;
	height: 23px;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

#ib_container .image_functions .image_navigation .img_navigation .forward {
	display: block;
	background: url(/static/img/img_navigation_forward.gif) left top no-repeat;
	width: 20px;
	height: 23px;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

/* Nutch Search 
--------------------------------------------------------------- */
#textarea #nutch_search {
	width: 530px;
	overflow: hidden;
	padding: 10px 20px;
}

#nutch_search form {
	width: 530px;
	overflow: hidden;
	padding: 0;
}

#nutch_search form p {
	width: 530px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#nutch_search form p label {
	display: block;
	width: 55px;
	overflow: hidden;
	padding: 3px 5px 3px 0;
	color: #000;
	float: left;
}

#nutch_search form p input {
	background: #fff;
	width: 183px;
	overflow: hidden;
	border: 1px solid #d8dce0;
	padding: 3px 5px;
	color: #000;
	margin: 0 10px 0 0;
	float: left;
}

#nutch_search form input.submit {
	background: #990000 url(/static/img/submit_arrow_white.gif) right center no-repeat;
	width: auto;
	border: 1px solid #990000;
	padding: 2px 20px 2px 10px;
	overflow: visible;
	color: #fff;
	font-weight: bold;
	float: left;
	cursor: pointer;
}

* html #nutch_search form input.submit {
	padding: 1px 30px 1px 10px;
}


#textarea #searchresults {
	background: url(/static/img/paging_bg.gif) 20px top no-repeat;
	width: 550px;
	overflow: hidden;
	padding: 8px 0 10px 20px;
	color: #000;
}

#textarea #search_result_entries {
	background: #fff;
	border-top: 1px solid #d8dce0;
	width: 550px;
	overflow: hidden;
	padding: 15px 0 5px 20px;
}

#textarea #search_result_entries .sr_entry {
	background: url(/static/img/search_entry_bg.gif) left bottom repeat-x;
	width: 530px;
	overflow: hidden;
	padding: 5px 10px 10px 10px;
	margin: 0 0 15px 0;
	cursor: pointer;
}

#textarea #search_result_entries .sr_entry.odd {
	background: none;
}

#textarea #search_result_entries .sr_entry h3 {
	width: 530px;
	line-height: 16px;
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	padding: 0;
}

#textarea #search_result_entries .sr_entry h3 a {
	color: #990000;
	text-decoration: none;
}

#textarea #search_result_entries .sr_entry p {
	width: 535px;
	color: #000;
	padding: 0;
}



/* press pictures overview
----------------------------------------*/
#textarea #presspics_container {
	width: 560px;
	padding: 10px 10px 10px 0;
	overflow: hidden;
}

#textarea #presspics_container .presspic {
	width: 270px;
	height: 203px;
	overflow: hidden;
	margin: 0 0 10px 10px;
	display: block;
	float: left;
	position: relative;
	background-color: #dddddd;
	text-align: center;
}

#textarea #presspics_container .presspic a {
	width: 270px;
	display: block;
}

#textarea #presspics_container .presspic .caption {
	width: 270px;
	height: 27px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 30;
	display: block;
	background-color: #dddddd;
}

#textarea #presspics_container .presspic .caption span {
	padding: 6px;
	width: 233px !important;
	width: 227px;
	float: left;
}

#textarea #presspics_container .presspic .caption .buttons {
	float: right;
	width: 25px;
	height: 25px;
}

#textarea #presspics_container .presspic .caption .buttons a {
	float: left;
	display: block;
	width: 23px;
	height: 23px;
}

/*#textarea #presspics_container .presspic .caption .buttons .zoom {
	background: url(/static/img/zoom.gif) left top no-repeat;
	margin: 2px 2px 0 0; 
}*/

#textarea #presspics_container .presspic .caption .buttons .download {
	background: url(/static/img/download.gif) left top no-repeat;
	margin: 2px 2px 0 0 !important;
	margin: 2px 0 0 0; 
}


/* press pictures detail
----------------------------------------*/
#textarea #pressdetail_container {
	width: 550px;
	padding: 10px 0 10px 20px;
	overflow: hidden;
}

#textarea #pressdetail_container .downloadbar {
	background-color: #d3d6db;
	width: 543px;
	height: 15px;
	display: block;
	padding: 4px 0 4px 7px;
	margin: 0 0 10px 0;
}

#textarea #pressdetail_container .downloadbar span {
	font-weight: bold;
	float: left;
	width: 280px;
}

#textarea #pressdetail_container .downloadbar .downloadlinks {
	float: right;
}

#textarea #pressdetail_container .downloadbar .downloadlinks a {
	background: url(/static/img/download_arrow.gif) left 2px no-repeat;
	height: 14px;
	display: block;
	float: left;
	padding: 0 10px 0 17px;
	text-decoration: none;
}

#textarea #pressdetail_container .downloadbar .downloadlinks a:hover {
	background-image: url(/static/img/download_arrow_red.gif);
	color: #a80a00;
}

#textarea #pressdetail_container .description {
	width: 543px;
	padding: 4px 0 5px 7px;
	height: auto;
	display: block;
	background-color: #d3d6db;
}

#textarea #pressdetail_container .back_button {
	clear: both;
	padding: 20px 0 20px 10px;
	color: #666666;
}

#textarea #pressdetail_container .back_button a {
	color: #990000;
}

#textarea #pressdetail_container table {
	margin: 10px 0 0 0;
	float: left;
}

#textarea #pressdetail_container table th {
	color: #666666;
	padding: 5px 10px;
}

#textarea #pressdetail_container table tr.gray {
	background-color: #e0dfe3;
}

#textarea #pressdetail_container table td {
	color: #666666;
	padding: 1px 10px 2px 10px;
}

input.special {
	display:none;
}



/* dta adjustment
----------------------------------------*/
#dua_detail_header_contactblock {
	height: auto !important;
	padding: 10px 0 10px 20px !important;
}

#dua_detail_header_region, #dua_detail_header_address, #dua_detail_header_contact, #dua_detail_header_links {
	height: auto !important;
}
/* screen.css
------------------------------------------------------------------------
This stylesheet contains the basic CSS rules for salzburg.info 

Author: elements.at 
--------------------------------------------------------------------- */



/* Basic CSS Rules
--------------------------------------------------------------------- */

#veContainer {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DADCDE;
	border-right-color: #DADCDE;
	border-bottom-color: #E6EAEE;
	border-left-color: #DADCDE;
	width:960px; 
	height:415px;
	position: relative;
	overflow:hidden;    
}

#veContainerBig {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DADCDE;
	border-right-color: #DADCDE;
	border-bottom-color: #E6EAEE;
	border-left-color: #DADCDE;
	width:1000px; 
	height:500px;
	position: relative;
	overflow:hidden;
}

#veMap {
	width:960px; 
	height:415px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}
#veNav {
	width:57px;
	height:57px;
	display: none;	
	position:absolute;	
	z-index: 1000;
	top:11px;
	left:11px;		
}

#veNav .veNav_bg {
    behavior: url(/static/js/iepngfix.htc);
    background-image: url(/static/img/map/nav.png);
    background-repeat: no-repeat;
    width:57px;
    height:57px;  
    position:absolute;    
    z-index: 1;
    top:0px;
    left:0px;    
}

#veNav .veNav_buttons {
    width:57px;
    height:57px;  
    position:absolute;    
    z-index: 2;
    top:0px;
    left:0px;    
}

#veNav .veNav_buttons DIV {
	height: 19px;
	width: 19px;
	float: left;
}

#veNav BUTTON {
	height: 19px;
	width: 19px;
}

#veZoom {
	width:30px;
	height:48px;
	display: none;
	top:77px;
	left:22px;	
	z-index: 1000;	
	position:absolute;
}

#veZoom .veZoom_bg {
    behavior: url(/static/js/iepngfix.htc);
    background-image: url(/static/img/map/zoom.png);
    background-repeat: no-repeat;
    width:30px;
    height:48px;
    overflow: hidden;
    position:absolute;
    left:0px;
    top:0px;
    z-index:1;
}

#veZoom .veZoom_buttons {
    width:30px;
    height:48px;
    overflow: hidden;
    position:absolute;
    left:0px;
    top:0px;
    z-index:5;
}

#veZoom .veZoom_buttons DIV {
    height: 24px;
    width: 30px;
    float: left;
}

#veLegend {
	top:0px;
	left:0px;
	position:absolute;
	z-index: 300;
	background-image: url(/static/img/map/legend_bg.png);
	background-repeat: repeat-x;
	width:960px;
	height:27px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
	padding-top:6px;
	padding-left:81px;
	display: none;
    overflow: hidden;
}

* html #veLegend {
    background: #000;
    height:20px;
}

#veLegend DIV {
	float: left;
}


#veRotate DIV {
	height: 24px;
	width: 30px;
	float: left;
}

#veRotate {
	width:30px;
	height:48px;
	display: none;
	top:132px;
	left:22px;	
	z-index: 1000;	 
	position:absolute;
}

#veRotate .veRotate_bg {
    behavior: url(/static/js/iepngfix.htc);
    background-image: url(/static/img/map/rotate.png);
    background-repeat: no-repeat;
    width:30px;
    height:48px;
    top:0px;
    left:0px;    
    z-index: 1;     
    position:absolute;
}

#veRotate .veRotate_buttons {
    width:30px;
    height:48px;
    overflow: hidden;
    position:absolute;
    left:0px;
    top:0px;
    z-index:5;
}

#veRotate .veRotate_buttons DIV {
    height: 24px;
    width: 30px;
    float: left;
}

#veContent{
	height: 349px;
	width: 240px;
	background-image: url(/static/img/map/bg.png);
	background-repeat: no-repeat;
}


.VE_Pushpin_Popup_Title {
	display:none!important;
}

.ero-paddingHack, .ero-actions {
	display:none!important;
}

.ero{z-index:100002!important; }

.ero-progressAnimation{z-index:100002!important;}

.VE_Message{z-index:100002!important;}

.VE_Pushpin_Popup_Body .ero-body, .ero-shadow, .ero-actionsBackground, .ero-previewArea, .firstChild, .firstChild P {
	margin:0!important;
	padding:0!important;	
}
.ero-body {
	width:240px!important;
}

#veIwTitle {
	font-weight: bold;
	color: #333333;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#veIwDescription, #veIwAddress {
	color: #333333;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#veIwInfolink {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#veIwInfolink a {    
	background: url(/static/img/infolink_arrow.gif) left 5px no-repeat;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #990000;
	text-decoration: none;
}
#veIwDivider{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D8DCE0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	height: 1px;
	width:201px;
	margin-top: 5px;	
}
			
#veSelectorContainer{
	position:absolute;
	width:228px;
	float: left;
	z-index: 1500;
}

.veSelectorComponentBackground
{
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;	
}
.veSelectorComponent{
    behavior: url(/static/js/iepngfix.htc);
	padding-left:21px;
	position:relative;
	left:0px;
	top:0px;
	width:221px;
	z-index:1;
	background-image: url(/static/img/map/selector/icon_gastro.png);
	background-repeat: no-repeat;
	float: left;	
}
.veSelectorMainCategory
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #25242A;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	width: 160px;	
	overflow:hidden;
	float: left;
    cursor:pointer;
}

.veSelectorSubCategory
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #25242A;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	background-image: url(/static/img/map/selector/deselected.png);
	background-repeat: no-repeat;
	background-position: 10px;
	width: 140px;	
	overflow:hidden;
	float: left;
	height:11px;
    cursor:pointer;
}

.veSelectorSubCategoryProgress
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #25242A;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	background-image: url(/static/img/map/selector/progress.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	width: 140px;	
	overflow:hidden;
	float: left;
	height:11px;
}

.veSelectorMainCategoryNr
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #25242A;
	width: 20px;
	float: left;
	padding-top: 5px;
	padding-bottom: 7px;
}
.veSelectorSubCategoryNr
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	width: 20px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

.veSelectorSubCategories
{
	overflow:hidden;
	height:0px;
}
.veClear {
	clear: both;
}

#veSelector
{
	width:228px;
	z-index: 300;
	top:25px;
	left:530px;	
	position:absolute;	
	display:none;
}	
#veSelector
{
	width:228px;
	z-index: 320;
	top:25px;
	left:530px;	
	position:absolute;	
	display:none;
}	
body.busy * {
  cursor: progress !important;
}
#veSelectorOverlay{
	display: none;
	z-index: 330;
	position: absolute;
}				
/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border: 5px solid #fff;
  font-size: 11px;
  color: #fff;
  cursor: default;
  background: #003c78;
  font-family: tahoma,verdana,sans-serif;
  z-index:1000;
}

.calendar table {
  border: 1px solid #fff;
  font-size: 11px;
  color: #fff;
  cursor: default;
  background: #003c78;
  font-family: tahoma,verdana,sans-serif;
  z-index:1000;  
  
    border-collapse: collapse;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border: 1px solid #fff;
  z-index:1000;  
}

.calendar .nav {
  background: transparent url(/shared/shop/neutral/menuarrow.gif) no-repeat 100% 100%;
  z-index:1000;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #FFFFFF;
  background: #003c78;
  color: #fff;
  text-align: center;
  z-index:1000;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */ 
	border-bottom: 1px solid #FFFFFF; 
	padding: 2px; 
    text-align: center; 
	background: #0055ab; 
	z-index:1000; 
} 
.calendar thead .weekend 
    { /* How a weekend day name shows in header */ color: #CCC; z-index:1000; 
    } 
.calendar thead .hilite { /* How do the buttons in header appear when hover */ 
	border: 1px solid #fff; 
	padding: 0px; 
	background-color: #0055ab; 
	z-index:1000; 
	
	border: none;
	border-bottom: 1px solid #FFFFFF; 
} 
.calendar thead .active { /* Active (pressed) buttons 
    in header */ padding: 2px 0px 0px 2px; border: 1px solid #FFFFFF; 
    background-color: #0055ab; z-index:1000; } /* The body part -- contains all 
    the days in month. */ 
.calendar tbody .day { /* Cells 
  <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
    z-index:1000;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
    z-index:1000;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
    z-index:1000;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #FFFFFF;
  background: #0055ab;
   z-index:1000;
}

.calendar tbody .rowhilite td {
  background: #004992;
  z-index:1000;
}

.calendar tbody .rowhilite td.wn {
  background: #003c78;
    z-index:1000;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid #003c78;
  z-index:1000;
  
  padding: 2px 4px 2px 2px;
  border: none;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid #FFFFFF;
  z-index:1000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #FFFFFF;
  padding: 2px 2px 0px 2px;
  background: #eaecee;
  color: #333 !important;
  z-index:1000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #CCC;
  z-index:1000;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #ffffff;
  z-index:1000;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
  z-index:1000;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
  z-index:1000;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #CDC8B9;
  padding: 1px;
  border: 1px solid #FFFFFF;
  background: #003c78;
  color: #fff;
  text-align: center;
  z-index:1000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border: 1px solid #fff;
  padding: 1px;
  background: #0055ab;
    z-index:1000;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border: 1px solid #FFFFFF;
    z-index:1000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border: 1px solid #fff;
  background: #0055ab;
  font-size: 90%;
  padding: 1px;
    z-index:1000;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
    z-index:1000;
}

.calendar .combo .label-IEfix {
  width: 4em;
    z-index:1000;
}

.calendar .combo .active {
  background: #003c78;
  padding: 0px;
  border: 1px solid #FFFFFF;
    z-index:1000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
    z-index:1000;
}

.calendar td.time {
  border-top: 1px solid #FFFFFF;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
    z-index:1000;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
    z-index:1000;
}

.calendar td.time .ampm {
  text-align: center;
    z-index:1000;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
    z-index:1000;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
    z-index:1000;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
    z-index:1000;
}
