/* portal.css
------------------------------------------------------------------------
This stylesheet contains the PRINT CSS for hauser-kaibling 

Author: elements.at 
--------------------------------------------------------------------- */


body {
	margin: 0;
	padding: 0;
	background: #fff
}


div, h1, h2, h3, h4, p, form, input, select, textarea, ol, ul, li, object, embed, table {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

a:active {
	color: #000;
	text-decoration: none;
}

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 elements 
--------------------------------------------------------------------- */

#background {
	display: none;
}

#sitecontainer {
	width: 100%;
	overflow: visible;
}

#site {
	width: 990px;
	overflow: visible;
}


/* top elements (Search, Logo, Language, claim... )
---------------------------------------------------------------------*/
#home {
	display: none;
}

#logo {
	display: none;
}


/* site search */
#site_search {
	display: none;
}

#languages {
	display: none;
}

#claim {
	display: none;
}

#claim img {
	behavior: url(/static/source/js/iepngfix.htc);
}


/* weatherbox
---------------------------------------------------------------------*/
#weatherbox {
	display: none;
}

/* headerbox
---------------------------------------------------------------------*/
#headerbox {
	display: none;
}

/* webcamslider*/
#webcambox {
	display: none;
}


/* main navigation
------------------------------------------------------------------*/

#main_nav_sub_1 {
	display: none;
}

#main_nav_sub_2 {
	display: none;
}


#main_nav {
	display: none;
}

/* footer
------------------------------------------------------------------*/
#footer {
	display: none;
}


/* Portal
---------------------------------------------------------------------*/
#portal {
	display: none;
}

/* content 
------------------------------------------------------------*/
#content {
	width: 990px;
	overflow: visible;
}


/* left 
------------------------------------------------------------*/
#content .leftside {
	display: none;
}


/* right contentarea
------------------------------------------------------------*/
#content .rightside {
	background: none;
	width: 792px;
	overflow: visible;
}

#content .rightside #contentarea {
	width: 792px;
	overflow: visible;
}

/* textarea (center)
------------------------------------------------------------*/
#textarea {
	background: #fff;
	width: 542px;
	overflow: visible;
	padding: 0 0 20px 0;
}

#textarea h1 {
	width: 516px;
	overflow: hidden;
	color: #00508c;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 10px 13px;
}


/* contentblock 
------------------------------------------------*/
#textarea .contentblock {
	width: 516px;
	overflow: visible;
	color: #333;
	margin: 0 0 0 13px;
	padding: 5px 0;
	font-size: 12px;
	line-height: 16px;
}

#textarea .contentblock h2 {
	overflow: hidden;
	color: #00508c;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 4px 0;
	margin: 0 0 5px 0;
}

#textarea .contentblock h3 {
	overflow: hidden;
	color: #00508c;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding: 0 0 0 1px;
	margin: 7px 0 3px 0;
}

#textarea .contentblock a {
	overflow: hidden;
	text-decoration: underline;
	color: #00508c;
}

#textarea .contentblock ul {
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#textarea .contentblock ul li {
	background: url(/static/source/img/list.gif) left 7px no-repeat;
	width: 233px;
	overflow: hidden;
	list-style: none;
	line-height: 16px;
	padding: 2px 10px 2px 15px;
	float: left;
}

#textarea .contentblock ol {
	list-style-image: none;
	list-style-position: inside !important;
	list-style-type: decimal !important;
	margin: 5px 0;
	overflow: hidden;
	padding: 0 0 0 2px;
}

#textarea .contentblock ol li {
	overflow: visible;
	padding: 0;
	float: none !important;
}

#textarea .contentblock table.standard {
	overflow: hidden;
	width: 98%;
	border-collapse: collapse;
	margin: 10px 0 10px 1px;
	border: 1px solid #7db7df;
	border-top: none;
}

#textarea .contentblock table.standard th {
	background: #CCE1EF;
	overflow: hidden;
	padding: 5px 10px;
	border-collapse: collapse;
	color: #333333;
	border-bottom: 1px solid #CCE1EF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #CCE1EF;
	font-size: 12px;
	font-weight: normal;
}

#textarea .contentblock table.standard td {
	overflow: hidden;
	padding: 5px 10px;
	border-collapse: collapse;
	color: #333;
	border-bottom: 1px solid #CCE1EF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #CCE1EF;
	font-size: 12px;
}

/* table weatherstation */
#textarea .contentblock table.weatherstation {
	overflow: hidden;
	width: 98%;
	border-collapse: collapse;
	margin: 10px 0 10px 1px;
	border: none;
	border-top: none;
}

#textarea .contentblock table.weatherstation th {
	background: #0059a0 url(/static/source/img/standard_table_th.gif) left top repeat-x;
	overflow: hidden;
	padding: 5px 10px;
	border-collapse: collapse;
	color: #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #7db7df;
	border-right: 1px solid #7db7df;
	font-size: 12px;
	font-weight: normal;
}

#textarea .contentblock table.weatherstation td {
	overflow: hidden;
	padding: 5px 10px;
	border-collapse: collapse;
	color: #333;
	border-bottom: 1px solid #cce1ef;
	border-left: 1px solid #7db7df;
	border-right: 1px solid #7db7df;
	font-size: 12px;
}

#textarea .contentblock table.weatherstation td .windr {
	text-align:right;
}

#textarea .contentblock table.weatherstation th.start {
	border-left: none;
}
#textarea .contentblock table.weatherstation th.start.nob {
	border-left: none;
	border-right: none;
}
#textarea .contentblock table.weatherstation th.normal {
	border-left: none;
	border-right: none;
	padding:5px 10px 5px 0;
}
#textarea .contentblock table.weatherstation th.end {
	border-right: none;
}

#textarea .contentblock table.weatherstation td.start {
	border-left: none;
}
#textarea .contentblock table.weatherstation td.start.nob {
	border-left: none;
	border-right: none;
}
#textarea .contentblock table.weatherstation td.normal {
	border-left: none;
	border-right: none;
	padding:5px 5px 5px 5px;
}
#textarea .contentblock table.weatherstation td.normal img {
	behavior: url(/static/source/js/iepngfix.htc);
}
#textarea .contentblock table.weatherstation td.end {
	border-right: none;
}
#textarea .contentblock table.weatherstation td.end.nob {
	padding:5px 0 5px 10px;
}
#textarea .contentblock table.weatherstation tr.dark {
	background: #c3dbed;
}


/* gallery 
------------------------------------------------*/
#textarea .gallery {
	display: none;
}



/* press area */
#textarea .press_block {
	width: 542px;
	overflow: visible;
}

#textarea .press_block .press_categories {
	width: 516px;
	overflow: visible;
	margin: 0 0 20px 13px;
}

#textarea .press_block .press_categories h2 {
	overflow: hidden;
	color: #00508c;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#textarea .press_block .press_categories ul {
	overflow: hidden;
	list-style: none;
	margin: 0;
}

#textarea .press_block .press_categories ul li {
	background: url(/static/source/img/arrow_blue.gif) left 5px no-repeat;
	overflow: hidden;
	list-style: none;
	line-height: 16px;
	padding: 0 0 0 15px;
	margin: 0 0 2px 0;
}

#textarea .press_block .press_categories ul li a {
	overflow: hidden;
	text-decoration: none;
	color: #00508c;
}


#textarea .presstexts {
	width: 516px;
	overflow: visible;
	padding: 20px 0;
	margin: 0 0 0 13px;
}

#textarea .presstexts .article {
	width: 516px;
	overflow: hidden;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #cce1ef;
}

#textarea .presstexts .article .date {
	width: 516px;
	display: block;
	overflow: hidden;
	color: #333;
	margin: 0 0 5px 0;
}

#textarea .presstexts .article h2 {
	width: 516px;
	overflow: hidden;
	color: #00508c;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#textarea .presstexts .article h2 a {
	color: #00508c;
	text-decoration: none;
}

#textarea .presstexts .article p {
	width: 516px;
	overflow: hidden;
	color: #333;
}

#textarea .presspictures {
	width: 529px;
	overflow: visible;
	margin: 0 0 0 13px;
}

#textarea .presspictures .picture {
	width: 163px;
	height: 133px;
	overflow: hidden;
	margin: 13px 13px 0 0;
	float: left;
}

#textarea .presspictures .picture .img {
	width: 163px;
	height: 109px;
	overflow: hidden;
}

#textarea .presspictures .picture label {
	display: block;
	background: #fff;
	width: 143px;
	height: 14px;
	overflow: hidden;
	padding: 5px 10px;
	color: #333;
}

/* weatherdetail */
#textarea .weatherdetail_block {
	background: url(/static/source/img/weatherdetail_bg.png) left top no-repeat;
	width: 514px;
	height: 339px;
	overflow: hidden;
	padding: 0 0 0 2px;
	margin: 0 0 30px 13px;
}

#textarea .weatherdetail_block .weatherday {
	width: 151px;
	height: 318px;
	overflow: hidden;
	padding: 21px 10px 0 10px;
	float: left;	
}

#textarea .weatherdetail_block .weatherday .date {
	width: 141px;
	height: 16px;
	overflow: hidden;
	color: #fff;
	font-size: 15px;
	line-height: 16px;
}

#textarea .weatherdetail_block .weatherday .wd_icon {
	width: 140px;
	height: 85px;
	overflow: hidden;
}

#textarea .weatherdetail_block .weatherday .wd_icon img {
	behavior: url(/static/source/js/iepngfix.htc);
}

#textarea .weatherdetail_block .weatherday .temperatures {
	width: 151px;
	height: 40px;
	overflow: hidden;
	margin: 0 0 23px 0;
}

#textarea .weatherdetail_block .weatherday .temperatures .t_line {
	width: 151px;
	height: 20px;
	overflow: hidden;
}

#textarea .weatherdetail_block .weatherday .temperatures .t_line strong {
	display: block;
	width: 50px;
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	text-align: right;
	float: left;
}

#textarea .weatherdetail_block .weatherday .temperatures .t_line.sub strong {
	color:#ffc300;
}

#textarea .weatherdetail_block .weatherday .temperatures .t_line span {
	display: block;
	width: 100px;
	height: 14px;
	overflow: hidden;
	padding: 5px 0 0 0;
	line-height: 14px;
	color: #fff;
	float: left;
}

#textarea .weatherdetail_block .weatherday .temperatures .t_line.sub span {
	color:#ffc300;
}

#textarea .weatherdetail_block .weatherday .wd_description {
	width: 151px;
	height: 140px;
	overflow: hidden;
	color: #333;
}

#textarea .weatherdetail_block .weatherday .wd_description .wind {
	width:151px;
	height:36px;
	padding:3px 0 0 0;
	margin:5px 0 0 0;
	color:#ffc300;
}


#textarea .weatherdetail_block .weatherday.today {
	height: 321px;
	padding: 18px 10px 0 10px;
}

#textarea .weatherdetail_block .weatherday.today .date {
	margin: 0 0 3px 0;
}

#textarea .weatherdetail_block .weatherday.today .wd_description {
	color: #fff;
}


/* Season card */
#textarea .season_card_form {
	width: 529px;
	overflow: visible;
	color: #333;
	margin: 0 0 0 13px;
	padding: 5px 0;
	font-size: 12px;
	line-height: 16px;
}

#textarea .season_card_form form {
	width: 529px;
	overflow: visible;
}

#textarea .season_card_form form .formblock {
	width: 529px;
	overflow: visible;
	margin: 10px 0;
}

#textarea .season_card_form form .form_line {
	width: 529px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea .season_card_form form .form_line span {
	display: block;
	width: 222px;
	overflow: hidden;
	padding: 3px 0;
	margin: 0;
	color: #333;
	float: left;
}

#textarea .season_card_form form label {
	display: block;
	width: 100px;
	overflow: hidden;
	padding: 3px 5px 3px 0;
	color: #333;
	float: left;
}

#textarea .season_card_form form input {
	background: #fff;
	width: 228px;
	overflow: hidden;
	border: 1px solid #d8dce0;
	padding: 3px 5px;
	color: #333;
	float: left;
}

#textarea .season_card_form form input.zip {
	width: 60px;
	margin: 0 4px 0 0;
}
#textarea .season_card_form form input.city {
	width: 152px;
}

#textarea .season_card_form form input.collectdate {
	width: 100px;
}

#textarea .season_card_form form input.radio {
	background: none;
	width: 13px;
	height: 13px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 5px 5px 0 0;
	color: #000;
	float: left;
}


#textarea .season_card_form form select {
	background: #fff;
	width: 375px;
	overflow: hidden;
	border: 1px solid #d8dce0;
	padding: 2px 2px 2px 5px;
	color: #333;
	float: left;
}

#textarea .season_card_form form select.shortselect {
	width: 240px;
}



#textarea .season_card_form form textarea {
	background: #fff;
	width: 228px;
	height: 120px;
	overflow: auto;
	border: 1px solid #d8dce0;
	padding: 3px 5px;
	color: #333;
	float: left;
}

#textarea .season_card_form form .submit_line {
	width: 424px;
	overflow: hidden;
	padding: 0 0 0 105px;
}

#textarea .season_card_form form .submit_line input.submit {
	background: #ffdb44;
	width: auto;
	border: 1px solid #eec10d;
	padding: 2px 10px;
	overflow: visible;
	color: #333;
	cursor: pointer;
	float: left;
	
}

/* teamblock 
------------------------------------------------*/
#textarea .teamblock {
	width: 525px;
	overflow: hidden;
	color: #333;
	margin: 0 0 0 13px;
	padding: 5px 0;
}
#textarea .contentblock .teamblock {
	margin: 0 0 0 0px;
}

#textarea .teamblock .team_member {
	width: 165px;
	height: 240px;
	overflow: hidden;
	margin: 0 10px 0 0 ;
	float: left;
}

#textarea .teamblock .team_member .image {
	width: 165px;
	height: 180px;
	overflow: hidden;
}

#textarea .teamblock .team_member .member_info {
	background: url(/static/source/img/team_label_bg.gif) left top no-repeat;
	width: 145px;
	height: 48px;
	overflow: hidden;
	padding: 6px 10px;
	color: #333;
	line-height: 15px;
	font-size: 12px;
}

/* sidebar
-----------------------------*/
#contentarea #sidebar {
	display: none;
}



/* right teaser
------------------------------------------------------------*/
#content .rightside #teaser_block {
	display: none;
}


/* Textarea wide (special)
---------------------------------------------------------*/

/* textarea (center)
------------------------------------------------------------*/
#textareawide {
	display: none;
}

#panoramamap {
	display: none;
	
}


/* routenplaner */
#textarea .rplaner {
	width: 516px;
	overflow: hidden;
	color: #333;
	margin: 0 0 0 13px;
	padding: 5px 0;
	font-size: 12px;
	line-height: 16px;
}

#textarea .rplaner form input {
	background:#FFFFFF;
	border:1px solid #D8DCE0;
	color:#333333;
	padding:3px 5px;
}

#textarea .rplaner form select {
	background:#FFFFFF;
	border:1px solid #D8DCE0;
	color:#333333;
	padding:3px 5px;
}

#textarea .rplaner form input.submit {
	background:#FFDB44;
	border:1px solid #EEC10D;
	color:#333333;
}

#textarea .rplaner form #sstreet {
	width:119px;
}

#textarea .rplaner form .submitline {
	padding:2px 0 8px 101px;
}


/* Webcams container
------------------------------------------------------------------*/
#webcams_popup {
	display: none;	
}


/* contentteaser */
.contentblock .contentteaser {
	width:516px;
	height:100px;
	margin:0 0 10px 0;
	cursor:pointer;
}

.contentblock .contentteaser .image {
	float:left;
	width:150px;
	height:100px;
}

.contentblock .contentteaser .ct_text {
	background:#FFF;
	position:relative;
	float:left;
	width:356px;
	height:100px;
	padding:0 0 0 10px;
}

.contentblock .contentteaser .ct_text h3 {
	margin:5px 0 3px 0 !important;
}

.contentblock .contentteaser .ct_text .left {
	float:left;
	text-align:left;
	width:180px;
	height:75px;
}

.contentblock .contentteaser .ct_text .right {
	float:left;
	text-align:left;
	width:170px;
	height:75px;
}

.contentblock .contentteaser .ct_text .details {
	position:absolute;
	top:79px;
	right:10px;
}

.contentblock .contentteaser .ct_text .details a {
	background:url(/static/source/img/arrow_blue.gif) no-repeat left 4px;
	text-decoration:none !important;
	font-weight:bold;
	padding:0 0 0 15px;
}







