/* content.css
------------------------------------------------------------------------
This stylesheet contains the CSS rules for content of pillerseetal

Author: elements.at 
--------------------------------------------------------------------- */

#content {
	overflow:hidden;
}

.c_top {
	width:980px;
	height:275px;
}

.c_top .ct_sujet {
	width:780px;
	height:275px;
	overflow: hidden;
	position:relative;
	float:left;
}

#pilCard {
	top:156px;
}

.c_top .ct_sujet .ct_overlay {
	behavior: url(/static/js/iepngfix.htc);
	width:780px;
	height:275px;
	overflow: hidden;
	background:url(/static/img/mask_sujet_content.png) left top no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.c_top .ct_sujet .ct_image {
	position:absolute;
	top:0;
	left:0;
}

.c_top .ct_sidebar {
	width:200px;
	height:289px;
	overflow:hidden;
	float:left;
}

.c_top .ct_sidebar .ct_zimmersuche {
	width:200px;
	height:202px;
	overflow:hidden;
	position:relative;
	background:url(/static/img/content_sidebar_top_bg.jpg) left top no-repeat;
}


/* WETTER BOX
--------------------------------------------------------------- */

.c_top .ct_sidebar #wetterBox {
	width:200px;
	height:87px;
	overflow:hidden;
	background:url(/static/img/content_sidebar_bottom_bg.jpg) left top no-repeat;
}

#wetterBox h2 {
	margin:10px 0 0 13px;
}

#wetterBox h2 a {
	text-decoration:none;
	color:#005B76;
}

#wetterBox .w_container {
	width:180px;
	height:60px;
	overflow:hidden;
	padding:0 0 0 15px;
}

#wetterBox .w_container .w_icon {
	width: 63px;
	height: 50px;
	overflow: hidden;
	float: left;
}

#wetterBox .w_container .w_icon img {
	behavior: url(/static/js/iepngfix.htc);
	width:63px;
	height:50px;
}

#wetterBox .w_container .w_text {
	width: 107px;
	height: 50px;
	padding:5px 0 0 10px;
	overflow:hidden;
	float:left;
}

#wetterBox .w_container .w_text a {
	text-decoration:none;
	color:#1c6d85;
}

.c_bottom {
	width:980px;
	overflow:hidden;
	background:url(/static/img/content_body_bg_repeat.gif) #9DD0E4 repeat-y;
	float: left;
}

.c_bottom .cb_left {
	width:780px;
	overflow:hidden;
	float:left;
	background:url(/static/img/content_body_bg.jpg) left top no-repeat;
}

.c_bottom .cb_left #cb_menu {
	width:170px;
	overflow:hidden;
	float:left;
	padding:15px;
}

/* No Sidebar */
.c_bottom.wide {
	background:#bde1ee url(/static/img/content_body_bg_repeat_wide.gif) repeat-y;
}

.c_bottom.wide .cb_left {
	width:980px;
	background:url(/static/img/content_body_bg_wide.jpg) no-repeat;
}

.c_bottom.wide .cb_left #cb_textarea {
	width: 780px !important;
}


/* INLINE MENU
--------------------------------------------------------------- */

#cb_menu h2 {
	padding:4px 0 10px 0;
}

#cb_menu ul {
	width:170px;
	overflow:hidden;
	border-top:1px solid #a5d3e5;
}

#cb_menu ul li {
	width:170px;
	overflow:hidden;
	list-style: none;
	padding:3px 0;
	border-bottom:1px solid #a5d3e5;
}

#cb_menu ul li a {
	display:block;
	text-decoration:none;
	color:#2e4046;
	background:url(/static/img/inline_menu_arrow_inactive.gif) right center no-repeat;
}

#cb_menu ul li a:hover {
	color:#1486ac;
	background:url(/static/img/inline_menu_arrow_active.gif) right center no-repeat;
}

#cb_menu ul li.active a.active {
	color:#1486ac;
	background:url(/static/img/inline_menu_arrow_active.gif) right center no-repeat;
}

#cb_menu ul li.active ul {
	padding:5px 0 3px 10px;
	border:none;
}

#cb_menu ul li.active ul li {
	border:none;
}

#cb_menu ul li.active ul li a {
	background:none;
}

#cb_menu ul li.active ul li.active a {
	background:none;	
}

.c_bottom .cb_left #cb_textarea {
	width:580px;
	overflow:hidden;
	float:left;
	padding:0 0 15px 0;
}

#cb_textarea #feratelFrame {
	width:750px;
	overflow:hidden;
	padding:0 15px 0 15px;
}

#cb_textarea #feratelFrame iframe {
	border:none;
}

/* MAIN CONTENT
--------------------------------------------------------------- */

#cb_textarea .headline {
	padding:15px 15px 10px 15px;
}

#cb_textarea .headline h1 {
	color: #0e6986;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;	
}

#cb_textarea .contentblock {
	width:550px;
	padding:5px 15px;
	color:#2e4046;
}

#cb_textarea .contentblock h2 {
	padding:15px 0 5px 0;
}

#cb_textarea .contentblock h3 {
	color:#005B76;
	overflow: hidden;
	padding: 0;
	margin: 10px 0 5px 0;
}

#cb_textarea .contentblock table {
	width:100%;
	margin:10px 0 10px 0;
	border:1px solid #A0D1E3;
}

#cb_textarea.webedition .contentblock table {
	width:auto;
	margin:auto;
	border:none;
}

#cb_textarea .contentblock table th {
	background:#A0D1E3;
}

#cb_textarea ul {
	margin:5px 0;
	padding: 0 0 0 5px;
	color:#2e4046;
	list-style:none;
}

#cb_textarea ul li {
	overflow: hidden;
	padding: 1px 0 1px 12px;
	background:url(/static/img/content_list_icon.gif) left 5px no-repeat;
}

#cb_textarea .contentblock ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	margin: 5px 0;
	overflow:hidden;
	padding: 0 0 0 22px;
}

#cb_textarea .contentblock ol li {
	padding: 1px 0;
}

#cb_textarea .contentblock a {
	color:#1486ac;
	text-decoration:none;
}

#cb_textarea .contentblock a:hover {
	color:#0e6986;
}

#cb_textarea .galleryblock {
	width:565px;
	padding:5px 0 5px 15px;
	overflow: hidden;
}

#cb_textarea .galleryblock a {
	width:173px;
	height:115px;
	overflow:hidden;
	display:block;
	position:relative;
	float:left;
	margin: 10px 15px 0 0;
}

#cb_textarea .galleryblock .zoom {
	width:173px;
	height:115px;
	position:absolute;
	top:0;
	left:0;
	background:url(/static/img/gallery_zoom_icon.gif) right top no-repeat;
}

.c_bottom .cb_right {
	width:200px;
	overflow:hidden;
	float:left;
}

.bt_teaser .bt_image {
	width:199px;
	padding:0 0 0 1px;
}


/* OFFER PAGE
--------------------------------------------------------------- */

#cb_textarea .offerblock {
	width:550px;
	overflow:hidden;
	padding:5px 15px;
	color:#2e4046;
}

#cb_textarea .offerblock .offeritem {
	width:550px;
	height:117px;
	overflow:hidden;
	margin:15px 0 0 0;
	background:url(/static/img/offer_item_bg.jpg) no-repeat;
	cursor:pointer;
}

.offeritem .o_image {
	width:173px;
	height:115px;
	overflow:hidden;
	float:left;
}

.offeritem .o_text {
	width:362px;
	height:100px;
	overflow:hidden;
	float:left;
	padding:15px 0 0 15px;
}

.offeritem .o_text strong, .offeritem .o_text b {
	font-weight:bold;
	color:#0e6986;
}

.offeritem .o_text .o_top {
	height:56px;
	overflow:hidden;
}

.offeritem .o_text h3 {
	width:240px;
	overflow:hidden;
	float:left;
}

.offeritem .o_text h3.wide {
	width:362px;
}

.offeritem .o_text h3 a {
	color:#0e6986;
	text-decoration:none;
}

.offeritem .o_text .o_date {
	width:105px;
	overflow:hidden;
	float:right;
	color:#0e6986;
	text-align:right;
}

.offeritem .o_text p {
	width:362px;
	float:left;
}

.offeritem .o_text .o_sub {
	height:33px;
	overflow:hidden;
}

.offeritem .o_text .o_sub .o_textsub {
	width:290px;
	overflow:hidden;
	padding:3px 0 0 0;
	float:left;
}

.offeritem .o_text .o_sub .o_price {
	width:62px;
	overflow:hidden;
	padding:5px 0 0 10px;
	float:left;
	text-align:center;
	color:#005b76;
}


/* OFFER DETAIL PAGE
--------------------------------------------------------------- */

#cb_textarea #offerdetailblock {
	width:550px;
	overflow:hidden;
	padding:5px 15px;
	color:#2e4046;
}

#cb_textarea #offerdetailblock .odb_details {
	width:235px;
	overflow:hidden;
	float:left;
}

#cb_textarea #offerdetailblock .odb_details .headline {
	padding:0 0 5px 0;
}

#cb_textarea #offerdetailblock .odb_details .headline h3 {
	font-size:12px;
}

#cb_textarea #offerdetailblock .odb_details .container {
	background:url(/static/img/offers_bubble_bg.gif) no-repeat;
}

#cb_textarea #offerdetailblock .odb_details .container .package_list {
	width: 206px;
}

#cb_textarea #offerdetailblock .odb_details .container .bottom {
	width:235px;
	height:4px;
	overflow:hidden;
	background:url(/static/img/offers_bubble_bottom_bg.gif) no-repeat;
	
}

#cb_textarea #offerdetailblock .odb_details .text {
	width:206px;
	padding:10px 0 0 10px;
	overflow:hidden;
}

#cb_textarea #offerdetailblock .odb_details .text .date {
	padding:0 0 5px 0;
	color:#0e6986;
}

#cb_textarea #offerdetailblock .odb_details .text .inc {
	padding:10px 0 8px 0;
	color:#327B91;
	font-weight:bold;
}

#cb_textarea #offerdetailblock .odb_details .text .benefits {
	width:195px;
	overflow:hidden;
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#436069;
	line-height:13px;
	overflow:hidden;
	padding:0px 0px 0px 4px;
}

#cb_textarea #offerdetailblock .odb_details .text .price {
	width:206px;
	height:55px;
	overflow:hidden;
	position:relative;
}

#cb_textarea #offerdetailblock .odb_details .text .price .pickerl {
	width:70px;
	height:55px;
	overflow:hidden;
	position:absolute;
	top:5px;
	left:130px;
	background:url(/static/img/price_pickerl.jpg) no-repeat;
}

#cb_textarea #offerdetailblock .odb_details .text .price .label {
	position:absolute;
	top:10px;
	left:85px;
}

#cb_textarea #offerdetailblock .odb_details .text .price .pickerl .tag {
	width:55px;
	padding:8px 0 0 5px;
	text-align:center;
	color:#005b76;
	font-weight:bold;
}

#cb_textarea #offerdetailblock .odb_form {
	width:315px;
	overflow:hidden;
	float:left;
}

#cb_textarea #offerdetailblock .odb_form .headline {
	padding:0 0 5px 87px;
}
#cb_textarea #offerdetailblock .odb_form .headline h3 {
	font-size:12px;
}

#cb_textarea #offerdetailblock .odb_form p {
	margin:0 0 2px 0;
	float:left;
}

#cb_textarea #offerdetailblock .odb_form label {
	width:77px;
	float:left;
	padding:0 10px 0 0;
	text-align:right;
}

#cb_textarea #offerdetailblock .odb_form input {
	width:218px;
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#436069;
	float:left;
	line-height:13px;
	overflow:hidden;
	padding:1px 4px 2px 4px;
}

#cb_textarea #offerdetailblock .odb_form input.submit {
	width:auto;
	height:16px;
	padding:0 14px 3px 5px;
	background:url(/static/img/submit_button_bg.gif) #005B76 right center no-repeat;
	border:none;
	overflow:visible;
	cursor:pointer;
	color:#fff;
}

#cb_textarea #offerdetailblock .odb_form input.zip {
	width:70px;
	margin:0 2px 0 0;
}

#cb_textarea #offerdetailblock .odb_form input.city {
	width:136px;
}

*html #cb_textarea #offerdetailblock .odb_form input.city {
	width:133px;
}

#cb_textarea #offerdetailblock .odb_form input.day {
	width:15px;
	margin:0 2px 0 0;
}

#cb_textarea #offerdetailblock .odb_form input.month {
	width:15px;
	margin:0 2px 0 0;
}

#cb_textarea #offerdetailblock .odb_form input.year {
	width:27px;
}


#cb_textarea #offerdetailblock .odb_form select {
	width:226px;
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#436069;
	float:left;
	line-height:13px;
	overflow:hidden;
	padding:0px 0px 0px 4px;
}

#cb_textarea #offerdetailblock .odb_form textarea {
	width:222px;
	height:88px;
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#436069;
	float:left;
	line-height:13px;
	overflow:hidden;
	padding:0px 0px 0px 4px;
}

#cb_textarea #offerdetailblock .odb_form p.duration {
	width:315px;
}

#cb_textarea #offerdetailblock .odb_form p.checkbox {
	margin:8px 0 0 0;
}

#cb_textarea #offerdetailblock .odb_form p.checkbox input {
	width:20px;
	margin:2px 0 0 0;
	float:left;
	border:none;
}

#cb_textarea #offerdetailblock .odb_form p.checkbox span {
	width:180px;
	overflow:hidden;
	display:block;
	float:left;
}

#cb_textarea #offerdetailblock .odb_form p.submit_line {
	padding:15px 0 0 0;
}










/* WEBCAM PAGE
--------------------------------------------------------------- */

#cb_textarea #webcams {
	color:#2E4046;
	overflow:hidden;
	padding:5px 15px;
	width:550px;
}

#webcams .wc_item {
	width:275px;
	height:68px;
	overflow:hidden;
	float:left;
	background:url(/static/img/webcam_item_bg.jpg) no-repeat;
	margin:0 0 15px 0;
	cursor:pointer;
}

#webcams .wc_item .image {
	width:90px;
	height:68px;
	overflow:hidden;
	float:left;
}

#webcams .wc_item .text {
	width:165px;
	height:48px;
	overflow:hidden;
	float:left;
	padding:10px 10px 0 10px;
}

#webcams .wc_item .text p {
	width:165px;
	overflow:hidden;
}

#webcams .wc_item .text h3 {
	padding:0 0 4px 0;
}

#webcams .wc_item:hover h3 {
	color:#f79d01;
}

#webcams .wc_item .text a {
	text-decoration:none;
	color:#2e4046;
}

/* PRESS PAGE
--------------------------------------------------------------- */

#cb_textarea .pressblock {
	width:550px;
	overflow:hidden;
	padding:5px 15px;
	color:#2e4046;
}

#cb_textarea .pressblock .pressitem {
	width:550px;
	overflow:hidden;
	margin:12px 0 0 0;
	background:url(/static/img/press_border_line.gif) left top no-repeat;
	cursor:pointer;
}

.pressitem .p_image {
	width:173px;
	height:115px;
	overflow:hidden;
	float:left;
}

.pressitem .p_text {
	width:550px;
	overflow:hidden;
	float:left;
	padding:10px 0 0 0;
}

.pressitem .p_text strong, .offeritem .p_text b {
	font-weight:bold;
	color:#0e6986;
}

.pressitem .p_text h3 {
	width:480px;
	overflow:hidden;
	float:left;
}

.pressitem .p_text h3.wide {
	width:362px;
}

.pressitem .p_text h3 a {
	color:#0e6986;
	font-size:12px;
	text-decoration:none;
}

.pressitem .p_text a {
	text-decoration:none;
}

.pressitem .p_text .p_date {
	width:65px;
	overflow:hidden;
	float:right;
	color:#0e6986;
	text-align:right;
}

.pressitem .p_text p {
	float:left;
	padding:5px 0 0 0;
}

/* LOIPEN PAGE
--------------------------------------------------------------- */

#cb_textarea .loipenblock {
	width:550px;
	overflow:hidden;
	padding:5px 15px;
	color:#2e4046;
}

#cb_textarea .loipenblock .loipenitem {
	width:550px;
	overflow:hidden;
	background:url(/static/img/content_trenner.gif) center bottom no-repeat;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

#cb_textarea .loipenblock .loipenitem.last {
	background:none;
}

.loipenblock .loipenitem .lp_detail {
	width:550px;
	overflow:hidden;
	padding:5px 0 5px 0;
}

.loipenblock .loipenitem .lp_line {
	width:550px;
	overflow:hidden;
}

.loipenblock .loipenitem .lp_line div {
	float:left;
	padding:0 5px 0 0;
}

.loipenblock .loipenitem .lp_detail .lp_line .col_1 {
	width:165px;
	overflow:hidden;
}

.loipenblock .loipenitem .lp_detail .lp_line .col_2 {
	width:105px;
	overflow:hidden;
}

.loipenblock .loipenitem .lp_detail .lp_line .col_3 {
	width:135px;
	overflow:hidden;
}

.loipenblock .loipenitem .lp_detail .lp_line .col_4 {
	width:130px;
	overflow:hidden;
	padding:0;
}

.loipenblock .loipenitem .lp_loipen {
	padding:15px 0 0 0;
}

.loipenblock .loipenitem .lp_loipen .lp_line .col_1 {
	width:275px;
	overflow:hidden;
	background:url(/static/img/list_icon.gif) left center no-repeat;
	padding:0 0 0 12px;
}

.loipenblock .loipenitem .lp_loipen .lp_line .col_1 b, .loipenblock .loipenitem .lp_loipen .lp_line .col_1 strong {
	font-weight:bold;
	color:#1486ac;
}

.loipenblock .loipenitem .lp_loipen .lp_line .col_1 i {
	font-style:normal;
	color:#1486ac;
}

.loipenblock .loipenitem .lp_loipen .lp_line .col_2 {
	width:60px;
	overflow:hidden;
}

.loipenblock .loipenitem .lp_loipen .lp_line .col_3 {
	width:188px;
	overflow:hidden;
	padding:0;
}

.loipenblock .panoramalink a {
	text-decoration:none;
	color:#1486AC;
}

.loipenblock .panoramalink a:hover {
	color:#0E6986;
}

/* PRESSE PIC PAGE
--------------------------------------------------------------- */

#pic_category_form select {
	width:175px;
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#436069;
	line-height:13px;
	overflow:hidden;
	padding:0px 0px 0px 4px;
}

#cb_textarea .pressepicblock {
	width:565px;
	padding:5px 0 5px 15px;
	overflow: hidden;
	color:#2e4046;
}

#cb_textarea .pressepicblock .pic_container {
	width:173px;
	height:157px;
	overflow:hidden;
	float:left;
	margin: 10px 15px 0 0;
}

#cb_textarea .pressepicblock .pic_container .pic_image {
	width:173px;
	height:115px;
	overflow:hidden;
	color:#b3d6e2;
}

#cb_textarea .pressepicblock .pic_container .pic_image .zoom {
	width:173px;
	height:115px;
	position:absolute;
	top:0;
	left:0;
	background:url(/static/img/gallery_zoom_icon.gif) right top no-repeat;
}

#cb_textarea .pressepicblock .pic_container .pic_description {
	width:153px;
	height:30px;
	background:url(/static/img/press_pic_bottom.gif) no-repeat;
	padding:6px 10px;
}

#cb_textarea .pressepicblock .pic_container .pic_image a {
	width:173px;
	height:115px;
	overflow:hidden;
	display:block;
	position:relative;
}

.pic_container .pic_description .pic_text {
	height:14px;
	overflow:hidden;
	padding:0 0 2px 0;
}

.pic_container .pic_description .pic_text p {
	width:153px;
	overflow:hidden;
}

.pic_container .pic_description a {
	color:#1486ac;
	text-decoration:none;
	background:url(/static/img/inline_menu_arrow_active.gif) right 5px no-repeat;
	display:block;
	padding:0 10px 0 0;
	float:left;
}

/* EVENTS PAGE
--------------------------------------------------------------- */

#cb_textarea .eventblock {
	width:550px;
	overflow:hidden;
	padding:5px 15px;
	color:#2e4046;
}

#cb_textarea .eventblock .eventitem {
	width:550px;
	height:117px;
	overflow:hidden;
	margin:15px 0 0 0;
	background:url(/static/img/event_item_bg.jpg) no-repeat;
	cursor:pointer;
}

.eventitem .e_image {
	width:173px;
	height:115px;
	overflow:hidden;
	float:left;
}

.eventitem .e_text {
	width:362px;
	height:100px;
	overflow:hidden;
	float:left;
	padding:15px 0 0 15px;
}

.eventitem .e_text .e_top {
	height:84px;
	overflow:hidden;
}

.eventitem .e_text h3 {
	width:255px;
	overflow:hidden;
	float:left;
}

.eventitem .e_text h3.wide {
	width:362px;
}

.eventitem .e_text h3 a {
	color:#0e6986;
	text-decoration:none;
}

.eventitem .e_text .e_date {
	width:105px;
	overflow:hidden;
	float:right;
	color:#0e6986;
	text-align:right;
}

.eventitem .e_text p {
	width:362px;
	padding:0 5px 0 0;
	float:left;
}

/* WEATHER PAGE
--------------------------------------------------------------- */

.wetterblock {
	width:550px;
	overflow:hidden;
	padding:5px 15px;
	color:#2e4046;
}

.wetterblock #wetter_header {
	width:550px;
	height:176px;
	overflow:hidden;
	background:url(/static/img/weather_header_bg.jpg) no-repeat;
}

#wetter_header .wh_item {
	width:181px;
	height:176px;
	overflow:hidden;
	float:left;
	position:relative;
	padding:0 10px 0 0;
}

#wetter_header .wh_item.middle {
	padding:0 6px 0 0;
}

#wetter_header .wh_item.last {
	width:170px;
	padding:0;
}

#wetter_header .wh_item .label {
	width:183px;
	overflow:hidden;
	color:#1486ac;
}

#wetter_header .wh_item .image {
	width:183px;
	height:80px;
	overflow:hidden;
}

#wetter_header .wh_item .image .wh_icon {
	width:105px;
	height:80px;
	position:relative;
	overflow:hidden;
	float:left;
}

#wetter_header .wh_item .image .wh_legend {
	width:14px;
	height:80px;
	overflow:hidden;
	float:left;
	background:url(/static/img/wetter_degree.gif) left 20px no-repeat;
}

#wetter_header .wh_item .image .wh_degree {
	width:64px;
	height:80px;
	overflow:hidden;
	float:left;
	position:relative;
}

#wetter_header .wh_item .image .wh_degree em {
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	color:#5597ad;
}

#wetter_header .wh_item .image .wh_degree .line1 {
	width:49px;
	height:14px;
	overflow:hidden;
	position:absolute;
	top:22px;
	left:0;
	text-align:right;
	padding:0 15px 0 0;
}

#wetter_header .wh_item .image .wh_degree .line2 {
	width:49px;
	height:14px;
	overflow:hidden;
	position:absolute;
	top:42px;
	left:0;
	text-align:right;
	padding:0 15px 0 0;
}

#wetter_header .wh_item .description {
	width:163px;
	height:42px;
	overflow:hidden;
	padding:10px 0 0 0;
}


#snowreport h2 {
	font-size:19px;
	font-weight:bold;
	line-height:22px;
}


#snowreport {
	padding:15px 0 0 0;
}

#snowreport .header {
	width:550px;
	height:46px;
	overflow:hidden;
	background:url(/static/img/snowreport_header_bg.jpg) no-repeat;
}

#snowreport .header table {
	border:none;
}

#snowreport .header table th {
	width:187px;
	overflow:hidden;
}

#snowreport .header table td {
	width:121px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	color:#0e6986;
	font-weight:bold;
	padding:0 0 2px 0;
}

#snowreport .updated {
	width:550px;
	overflow:hidden;
}

#snowreport .updated div {
	width:121px;
	overflow:hidden;
	float:left;
	padding:4px 0;
	text-align:center;
}

#snowreport .updated .label {
	width:187px;
	overflow:hidden;
	text-align:left;
}

#snowreport .block {
	background:url(/static/img/content_trenner.gif) left top no-repeat;
}

#snowreport .block .headline {
	width:550px;
	overflow:hidden;
	padding:5px 0;
	font-weight:bold;
	color:#0e6986;
}

#snowreport .block .line {
	width:550px;
	overflow:hidden;
}

#snowreport .block .line div {
	width:121px;
	overflow:hidden;
	border-top:1px solid #a5d3e5;
	float:left;
	padding:4px 0;
	text-align:center;
}

#snowreport .block .line .label {
	width:180px;
	overflow:hidden;
	background:url(/static/img/conent_inline_arrow.gif) left 9px no-repeat;
	padding:4px 0 0 7px;
	text-align:left;
}

#snowreport .block.wide .line div {
	width:363px;
	overflow:hidden;
	border-top:1px solid #a5d3e5;
	float:left;
	padding:4px 0;
	text-align:left;
}

#snowreport .block.wide .line .label {
	width:187px;
	overflow:hidden;
	background:none;
	padding:4px 0 0 0;
	text-align:left;
}

/* A bis Z List PAGE
--------------------------------------------------------------- */

#cb_textarea .contentblock.azform p {
	width:550px;
	overflow:hidden;
	margin:0 0 2px 0;
}

#cb_textarea .contentblock.azform label {
	width:72px;
	overflow:hidden;
	float:left;
}

#cb_textarea .contentblock.azform select {
	width:173px;
	overflow:hidden;
	float:left;
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#000000;
	line-height:13px;
	padding:0px 0px 0px 4px;
}

#cb_textarea .contentblock.azform .keyword {
	width:167px;
	overflow:hidden;
	float:left;
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#000000;
	line-height:13px;
	padding:0px 0px 0px 4px;

}

#cb_textarea .contentblock.azform .submit_line {
	width:245px;
	overflow:hidden;
	text-align:right;
	padding:4px 0 0 0;
}

#cb_textarea .azlistblock {
	width:550px;
	overflow:hidden;
	padding:5px 15px;
}

.azlistblock .azitem {
	width:550px;
	height:90px;
	overflow:hidden;
	background:url(/static/img/az_item_bg.jpg) no-repeat;
}

.azlistblock .azitem .headline {
	width:420px;
	height:14px;
	overflow:hidden;
	padding:13px 0 0 15px !important;
	margin:0 0 5px 0;
	float:left;
}

.azlistblock .azitem .text {
	width:220px;
	height:42px;
	overflow:hidden;
	float:left;
	padding:0 15px 0 15px;
}

.azlistblock .azitem .text a {
	text-decoration:none;
	color:#2e4046;
}

.azlistblock .azitem .adress {
	width:155px;
	height:42px;
	overflow:hidden;
	float:left;
	padding:0 15px 0 15px;
	color:#2e4046;
}

.azlistblock .azitem .image {
	width:115px;
	height:77px;
	overflow:hidden;
	float:right;
	padding:13px 0 0 0;
}

/* Default Form PAGE
--------------------------------------------------------------- */

#cb_textarea .contentblock.form p {
	width:550px;
	overflow:hidden;
	margin:0 0 2px 0;
}

#cb_textarea .contentblock.form label {
	width:160px;
	overflow:hidden;
	float:left;
}

#cb_textarea .contentblock.form select {
	width:179px;
	overflow:hidden;
	float:left;
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#000000;
	line-height:13px;
	padding:0px 0px 0px 4px;
}

#cb_textarea .contentblock.form input {
	width:173px;
	overflow:hidden;
	float:left;
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#000000;
	line-height:13px;
	/*padding:0px 0px 0px 4px;*/
	padding: 2px 1px 2px 2px;
}

#cb_textarea .contentblock.form input.radio {
	width:20px;
	height:10px;
	float:none;
	margin:2px 0 0 0;
	background:none;
	border:none;
}

#cb_textarea .contentblock.form textarea {
	width:380px;
	height:80px;
	overflow:hidden;
	float:left;
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#000000;
	line-height:13px;
	padding:0px 0px 0px 4px;
}

#cb_textarea .contentblock.form input#formFromDay {
	width:15px;
	margin:0 1px 0 0;
}

#cb_textarea .contentblock.form input#formFromMonth {
	width:15px;
	margin:0 1px 0 0;
}

#cb_textarea .contentblock.form input#formFromYear {
	width:27px;
}

#cb_textarea .contentblock.form input#formToDay {
	width:15px;
	margin:0 1px 0 0;
}

#cb_textarea .contentblock.form input#formToMonth {
	width:15px;
	margin:0 1px 0 0;
}

#cb_textarea .contentblock.form input#formToYear {
	width:27px;
}

#cb_textarea .contentblock.form p.checkbox {
	margin:8px 0 0 0;
}

#cb_textarea .contentblock.form p.checkbox input {
	width:20px;
	margin:2px 0 0 0;
	float:left;
	border:none;
}

#cb_textarea .contentblock.form p.checkbox span {
	width:350px;
	overflow:hidden;
	display:block;
	float:left;
}

#cb_textarea .contentblock.form .submit_line {
	width:550px;
	overflow:hidden;
	text-align:right;
	padding:4px 0 0 0;
}

#cb_textarea .contentblock.form .submit_line_press {
	width:550px;
	overflow:hidden;
	text-align:right;
	padding:15px 0 0 0;
}


/* Event List PAGE
--------------------------------------------------------------- */

#cb_textarea .contentblock.eventform p {
	width:550px;
	overflow:hidden;
	margin:0 0 2px 0;
}

#cb_textarea .contentblock.eventform label {
	width:72px;
	overflow:hidden;
	float:left;
}

#cb_textarea .contentblock.eventform select {
	width:173px;
	overflow:hidden;
	float:left;
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#000000;
	line-height:13px;
	padding:0px 0px 0px 4px;
	margin:0 21px 0 0;
}

#cb_textarea .contentblock.eventform input {
	background:#a0d1e3;
	border:1px solid #a0d1e3;
	color:#000000;
	float:left;
	line-height:13px;
	overflow:hidden;
	padding:1px 4px 2px 4px;
}

#cb_textarea .contentblock.eventform input#eventFromDay {
	width:15px;
	margin:0 1px 0 0;
}

#cb_textarea .contentblock.eventform input#eventFromMonth {
	width:15px;
	margin:0 1px 0 0;
}

#cb_textarea .contentblock.eventform input#eventFromYear {
	width:27px;
}

#cb_textarea .contentblock.eventform input#eventToDay {
	width:15px;
	margin:0 1px 0 0;
}

#cb_textarea .contentblock.eventform input#eventToMonth {
	width:15px;
	margin:0 1px 0 0;
}

#cb_textarea .contentblock.eventform input#eventToYear {
	width:27px;
}

#cb_textarea .calendar_icon {
	width:23px;
	height:18px;
	float:left;
	background:url(/static/img/calendar_icon.gif) no-repeat;
	cursor:pointer;
}

#cb_textarea .contentblock.eventform .submit_line {
	width:362px;
	padding:4px 0 0 184px;
}

#cb_textarea .eventlistblock {
	width:550px;
	overflow:hidden;
	padding:5px 15px;
}

.eventlistblock .eventitem {
	width:550px;
	height:90px;
	overflow:hidden;
	background:url(/static/img/az_item_bg.jpg) no-repeat;
}

.eventlistblock .eventitem .text {
	width:220px;
	height:61px;
	overflow:hidden;
	float:left;
	padding:15px 15px 0 15px;
}

.eventlistblock .eventitem .text h3 {
	padding:0 0 5px 0;
}

.eventlistblock .eventitem .text a {
	text-decoration:none;
	color:#2e4046;
}

.eventlistblock .eventitem .adress {
	width:155px;
	height:42px;
	overflow:hidden;
	float:left;
	padding:34px 15px 0 15px;
	color:#2e4046;
}

.eventlistblock .eventitem .image {
	width:115px;
	height:77px;
	overflow:hidden;
	float:left;
	padding:13px 0 0 0;
}


/* Event + A/Z Detail PAGE
--------------------------------------------------------------- */

#cb_textarea .detailblock {
	width:550px;
	overflow:hidden;
	padding:5px 15px;
	color:#2e4046;
}

#cb_textarea .detailblock .headline {
	width:550px;
	overflow:hidden;
	padding:0 0 5px 0;
}

#cb_textarea .detailblock .headline h3 {
	width:360px;
	overflow:hidden;
	float:left;
}

#cb_textarea .detailblock .headline .category {
	width:173px;
	overflow:hidden;
	float:right;
	text-align:right;
	color:#0e6986;
}

#cb_textarea .detailblock .description {
	padding:0 0 15px 0;
}

#cb_textarea .detailblock .description .image {
	width:173px;
	height:115px;
	overflow:hidden;
	float:right;
	margin: 0 0 10px 10px;
}

#cb_textarea .detailblock .description .image a {
	width:173px;
	height:115px;
	overflow:hidden;
	display:block;
	position:relative;
	float:left;
}

#cb_textarea .detailblock .description .image a .zoom {
	width:173px;
	height:115px;
	position:absolute;
	top:0;
	left:0;
	background:url(/static/img/gallery_zoom_icon.gif) right top no-repeat;
}

#cb_textarea .detailblock .description a {
	color:#0e6986;
	text-decoration:none;
}

#cb_textarea .detailblock .description h3 {
	padding:10px 0 0 0;
}

/* Paging
--------------------------------------------------------------- */

.paging p {
	float:left;
	padding:0 10px 0 0;
	color:#2E4046;
}

.paging a {
	width:16px;
	height:16px;
	display:block;
	float:left;
	margin:0 1px 0 0;
	text-align:center;
	background:#a0d1e3;
	text-decoration:none !important;
	color:#2e4046;
}

.paging a:hover, .paging a.active {
	background:#4e95ab;
	color:#fff;
}

.paging a.prev {
	background:url(/static/img/paging_prev.gif) no-repeat #a0d1e3;
}

.paging a.prev:hover {
	background:url(/static/img/paging_prev_active.gif) no-repeat #4e95ab;
}

.paging a.next {
	background:url(/static/img/paging_next.gif) no-repeat #a0d1e3;
}

.paging a.next:hover {
	background:url(/static/img/paging_next_active.gif) no-repeat #4e95ab;
}

















