/*--------------------------------------------------------------------------------------------------------
CSS Styles for Flims.

version:   1.8
author:    Codingpeople - design trifft html 
email:     support@codingpeople.com
website:   http://www.codingpeople.com/
--------------------------------------------------------------------------------------------------------*/

/* =General
--------------------------------------------------------------------------------------------------------*/
/* Removing margin/padding/border */
* { margin:0; padding:0; border:0;}
/* Removing list decorations */
li { list-style:none;}
/* Class for clearing floats */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* Body background position */
html { height:100%}
body { background: #fff; position: relative; min-height:100%;}
/*body.bg2 { background:url(../images/bg/body_bg2.jpg) no-repeat top center;}
body.bg3 { background:url(../images/bg/body_bg3.jpg) no-repeat top center;}
body.bg3_white { background:#FFF url(../images/bg/body_bg3_white.jpg) no-repeat top center;}
body.bg4 { background:url(../images/bg/body_bg4.jpg) no-repeat top center;}
body.bg4_white { background:#FFF url(../images/bg/body_bg4_white.jpg) no-repeat top center;}*/
/* Floats */
.f_left { float:left;}
.f_right, * a.f_right  { float:right;}
/* Content margin */
.m7 { margin-bottom:7px;}
.m13 { margin-bottom:13px;}
.m21 { margin-bottom:21px;}
.mm10 { margin:10px 0;}
.mm5 { margin:5px 0;}
.mr10 { margin-right:10px;}
.mr15 { margin-right:15px;}
.mr50 { margin-right:50px;}
.mt8 { margin-top:8px;}
/* Content padding*/
.p10 { padding:10px 0;}
.p2 { padding-top:2px;}
/* End General
--------------------------------------------------------------------------------------------------------*/

/* =Typography
--------------------------------------------------------------------------------------------------------*/
/* Main font */
body { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#7e7f81;}
.content p { font-size:12px; padding-bottom:3px;}
.font_grey { color:#828c97;}
ul em { font-style:normal;}
label { font-size:12px; color:#2e4052;}
label.mm5 { display:block;}

@font-face {
	font-family: 'DINOT-Bold';
	src: url('../fonts/dinot-bold-webfont.eot');
	src: local('☺'), 
		url('../fonts/dinot-bold-webfont.woff') format('woff'), 
		url('../fonts/dinot-bold-webfont.ttf') format('truetype'), 
		url('../fonts/dinot-bold-webfont.svg#webfontHvjuAQum') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINOT-Medium';
	src: url('../fonts/dinot-medium-webfont.eot');
	src: local('☺'), 
		url('../fonts/dinot-medium-webfont.woff') format('woff'), 
		url('../fonts/dinot-medium-webfont.ttf') format('truetype'), 
		url('../fonts/dinot-medium-webfont.svg#webfontnDHXlgwZ') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* End Typography
--------------------------------------------------------------------------------------------------------*/

/* =Links
--------------------------------------------------------------------------------------------------------*/
a { text-decoration:none; outline:none; color:#2E4052;}
a:hover { text-decoration:none;}
p a, label a { text-decoration:underline; font-size:12px; color:#2E4052;}
p a:hover, label a:hover { text-decoration:none;}
p .mehr { text-decoration:none; font-size:11px; color:#778390}
p .btn_light, p .btn_dark { text-decoration:none}
/* Header links */
.logo { position:absolute; top:7px; left:0px;}
.menu_login a { font-size:12px; line-height:33px; color:#999f91; font-family: 'DINOT-Medium', sans-serif; text-transform:uppercase; font-weight: normal;}
.menu_login a:hover, .menu_login a.active { color:#FFF;}
#elem_1 { background:url(../images/icons/live_down.gif) no-repeat right center; padding-right:17px}
#elem_1:hover { background:url(../images/icons/live_down_act.gif) no-repeat right center; padding-right:17px}
#elem_1_hide { background:url(../images/icons/live_up.gif) no-repeat right center; padding-right:17px; font-size:12px; line-height:12px; padding-top:3px; color:#999f91; font-family: 'DINOT-Medium', sans-serif; text-transform:uppercase; font-weight: normal;}
#elem_1_hide:hover { background:url(../images/icons/live_up_act.gif) no-repeat right center; padding-right:17px; color:#FFF;}
.menu_main a { font-family: 'DINOT-Medium', sans-serif; color:#FFF; font-size:14px; line-height:38px; padding:0 18px; display:block; float:left; text-transform:uppercase;font-weight: normal;}
.menu_main a:hover, .menu_main a.act { background:#4c5d3a; border-bottom:1px solid #4c5d3a;}

/* Green Buttons */
.content .btn_right { float:right; margin-left:20px; height:20px; line-height:20px;}
.btn_light { background:#6e9e2a url(../images/icons/btns_arrow.gif) no-repeat 8px center; line-height:20px; padding:0 8px 0 19px; color:#FFF; font-family: 'DINOT-Medium', sans-serif; font-size:11px; text-transform:uppercase; display:block; float:left; font-weight: normal;}
.btn_light:hover { background-color:#4f6a40;}
.btn_dark { background:#74865b url(../images/icons/btns_arrow.gif) no-repeat 8px center; line-height:20px; padding:0 8px 0 19px; color:#FFF; font-family: 'DINOT-Medium', sans-serif; font-size:11px; text-transform:uppercase; display:block; float:left; font-weight: normal;}
.btn_light.btn_gray { background-color:#888;}
.btn_light.btn_gray:hover { background-color:#555;}
.btn_dark:hover { background-color:#4f6a40;}
.btn_info { background:#b9c2ad url(../images/buttons/info_btn.gif) no-repeat center center; width:12px; height:12px; padding:3px; display:block; float:left; text-indent:-9999px; font-size:0; }
.btn_info:hover { background:#4f6a40 url(../images/buttons/info_btn.gif) no-repeat center center;}
/* End Links
--------------------------------------------------------------------------------------------------------*/

/* =Header
--------------------------------------------------------------------------------------------------------*/
.header { background:url(../images/bg/header_bg.gif) repeat-x; width:100%; height:71px;}
.header_in { width:960px; margin:0 auto; position:relative; z-index:999;}
.menu_login ul { height:33px; float:right;}
.menu_login ul li { float:left; padding-left:28px;}
.mywag-logout {display:block; min-width:46px;}

.header #weather { float:left; height:33px; padding-right:42px; margin-right:5px; font-family:'DINOT-Bold', sans-serif; font-weight: normal; font-size:26px; color:#FFF;}
.header .sun_clouds { background:url(../images/icons/weather_head_sun_clouds.gif) no-repeat center right;}
/* Popup LIVE */
.popup { position:absolute; top:0px; right:400px; z-index:5;}
#live { background:url(../images/bg/live_bg.png) repeat-y top right; padding:8px 7px 1px 7px; width:321px;}
#live p { font-size:11px; color:#FFF; font-family:Arial, Helvetica, sans-serif; padding:1px 0;}
#live p span { width:115px; float:left; display:block;}
#live h1 { font-size:12px; font-weight:bold; text-transform:uppercase; line-height:30px; color:#FFF; font-family:Arial, Helvetica, sans-serif}
#live .arrow { color:#b7beb0; font-family: 'DINOT-Medium', sans-serif; font-size:11px; line-height:30px; background:url(../images/icons/link_arrow.gif) no-repeat 1px 50%; padding-left:11px; margin-right:20px; display:block; float:left; text-transform:uppercase; font-weight: normal;}
#live .block { border-bottom:1px solid #37432b;}
#live .zones { padding-bottom:9px;}
#live .zone { width:70px; height:55px; display:block; float:left; font-family: 'DINOT-Medium', sans-serif; font-size:24px; line-height:40px; color:#FFF; padding:5px 0 0 10px; font-weight: normal;}
 #live .caumasee { background:url(../images/zone_caumasee.png)}
 #live .laaxersee { background:url(../images/zone_laaxersee.png)}
 #live .crestasee { background:url(../images/zone_crestasee.png)}
 #live .zone span { font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:14px;}
#live .webcam li { display:block; float:left; margin-right:5px;}
#live .webcam li.last { margin:0;}
#live .webcam img { border:1px solid #425132}
#live .tabs { margin-top:5px;}
#live .tabs a {color:#b7beb0; background:#3f4d31; font-family: 'DINOT-Medium', sans-serif; font-size:11px; padding:5px 7px; display:block; float:left; margin-right:1px; font-weight: normal;}
#live .tabs a.act {color:#FFF; background:#37432b; border-bottom:1px solid #37432b;}
#live .tabs a:hover { color:#FFF;}
#live .tabs_cont { background:#37432b; padding-top:5px;}
#live .tabs_cont .arrow { margin-left:5px;}
#live .tabs_cont .now { border-bottom:1px solid #4c5d3a; border-right:1px solid #4c5d3a; width:183px; padding-left:7px; float:left}
#live .tabs_cont .now_cont { border-bottom:1px solid #4c5d3a; border-right:1px solid #4c5d3a; width:183px; padding-left:7px; height:53px; float:left}
#live .tabs_cont .now_cont p { line-height:52px;}
#live .tabs_cont .now_cont span { line-height:52px; padding-right:50px; font-family: 'DINOT-Medium', sans-serif; font-size:29px; font-style:normal; float:right; display:block; color:#FFF; font-weight: normal;}
#live .tabs_cont .now_cont span.b_sun_clouds { background:url(../images/icons/weather_b_sun_clouds.png) no-repeat right center;}
#live .tabs_cont .next_days { border-bottom:1px solid #4c5d3a; float:left; width:130px;}
#live .tabs_cont .next_days p { width:33%; text-align:center; display:block; float:left;}
#live .tabs_cont .next_days_cont { border-bottom:1px solid #4c5d3a; float:left; width:130px; height:53px; }
#live .tabs_cont .next_days_cont div { width:33%; height:53px; display:block; float:left; margin-top:2px;text-align:center;background-position:center top;}
#live .tabs_cont .next_days_cont div span { font-family:'DINOT-Bold', sans-serif; font-weight: normal; font-size:14px; color:#FFF; display:block; margin:33px 0 0;}
#live .tabs_cont .next_days_cont .s_sun { background:url(../images/icons/weather_s_sun.png) no-repeat center center;}
#live .tabs_cont .next_days_cont .s_storm { background:url(../images/icons/weather_s_storm.png) no-repeat center center;}
#live .tabs_cont .next_days_cont .s_clouds { background:url(../images/icons/weather_s_clouds.png) no-repeat center center;}
/*Menu main */
.menu_main { height:38px; background:url(../images/bg/body_bg.jpg) no-repeat -367px -33px; position:absolute; right:0px; top:33px; padding-left:1px;}
.bg2 .menu_main { background:url(../images/bg/body_bg2.jpg) no-repeat -367px -33px;}
.bg3 .menu_main, .bg3_white .menu_main { background:url(../images/bg/body_bg3.jpg) no-repeat -367px -33px;}
.bg4 .menu_main, .bg4_white .menu_main { background:url(../images/bg/body_bg4.jpg) no-repeat -367px -33px;}

.menu_main li { float:left; display:block; margin-right:1px; background:#698050; height:38px;}
.submenu { width:100%; position:absolute; top:70px; padding-top:2px; height:27px; background:url(../images/bg/submenu_bg.gif) repeat-x bottom center; z-index:3}
.submenu a, .submenu span { font-family: 'DINOT-Medium', sans-serif; font-size:12px; color:#b5bbab; text-transform:uppercase; line-height:13px; display:block; float:left; font-weight: normal;}
.submenu a:hover, .submenu a.act { color:#FFF;}
.submenu ul { width:910px; margin:0 auto; padding:0 25px;}
.submenu ul li { display:block; float:left; padding:7px 10px 7px 0;}
/* End Header
--------------------------------------------------------------------------------------------------------*/

/* =Navbar
--------------------------------------------------------------------------------------------------------*/
.navbar { padding:63px 0 14px 0; height:14px; margin:0 auto; width:960px; }
.navbar a { line-height:14px; font-size:11px; color:#c6cbc1; font-family: 'DINOT-Medium', sans-serif; text-transform:uppercase; font-weight: normal;}
.navbar a:hover, .navbar .active { font-family:'DINOT-Bold', sans-serif; font-weight: normal; color:#FFF;}
.navbar span { line-height:14px; font-size:11px; color:#c6cbc1; font-family: 'DINOT-Medium', sans-serif; text-transform:uppercase; font-weight: normal;}
/* =End Navbar
--------------------------------------------------------------------------------------------------------*/

/* =Main Content
--------------------------------------------------------------------------------------------------------*/
.container { min-height: 50px; z-index:1; padding-bottom:44px;}
.content { width:100%; color:#2e4052; position:relative}
.content_in { width:960px; margin:0 auto; padding-bottom:20px;}
.content_white { background:#FFF; padding-top:10px;}
.content_gradient { width:930px; margin:0 auto; padding:10px 15px 15px 15px; background:#e1eaf1 url(../images/bg/content_gradient_bg.gif) repeat-x 0px 0px;}
/* Blocks options */
.block_302 { width:302px;}
.block_302 p { font-size:12px; line-height:16px;}
.block_638 { width:638px;}
.block_204 { width:204px;}
.block_736 { width:736px;}
.block_420 { width:420px;}
.w33 { width:33%;}
.w50 { width:50%;}
.w90 { width:90px;}
.w290 { width:290px;}
/* Main page */
#plus { width:12px; height:12px; color:#2e4052; padding:162px 11px 161px 11px; background:url(../images/bg/index_plus_minus_bg.png); position:absolute; right:0; top:0;}
#minus { width:12px; height:12px; float:right; color:#2e4052; padding:162px 11px 161px 11px; background:url(../images/bg/index_plus_minus_bg.png);}
.main_slider { float:left; margin-right:1px; width:627px; padding:10px 0px 0px 26px; background:url(../images/bg/main_page_block_bg.png) repeat-x; height:335px;}
.main_slider h1 { padding-left:9px; font-size:25px; line-height:44px;}
.online_buchen { float:left; margin-right:1px; width:201px; padding:55px 35px 0 35px; background:url(../images/bg/main_page_block_bg.png) repeat-x; height:280px;}
.online_buchen h2 { line-height:40px;}
.online_buchen h2.top { line-height: normal; margin: 14px 0 6px 0;}
.online_buchen h5 { line-height:20px; padding-bottom:3px;}
.online_buchen .mehr { float:left; margin-bottom:7px; clear:both;}
.index_pager { background:url(../images/bg/home_pager_bg.png) repeat; padding:7px; width:70px; margin:0 auto 80px auto; color:#FFF; font-size:14px; line-height:17px; text-align:center; position:relative}
.main_slider .block_vert { border:0; padding:0 9px; margin:0;}
.stepcarousel { position:relative; overflow:scroll; width:620px; height:275px;}
.stepcarousel .belt { position:absolute; left:0; top:0;}
.stepcarousel .panel { float:left; overflow:hidden; width:620px;}
.slide_next { position:absolute; top:9px; right:5px; cursor:pointer}
.slide_prev { position:absolute; top:9px; left:5px; cursor:pointer}
/* White tabs */
.content_tabs { width:100%; height:37px; background:url(../images/bg/content_tabs_bg.png) no-repeat top center;}
.content_tabs2, .content_tabs3 { width:100%; height:37px; background:url(../images/bg/content_tabs2_bg.png) no-repeat top center;}
.content_tabs_in { width:960px; margin:0 auto;}
.content_tabs ul li.back {display:block; float:left; width:320px; background:#FFF; border-bottom:1px solid #FFF; padding-left:0;}
.content_tabs ul li.back a { font-family: 'DINOT-Medium', sans-serif; font-size:11px; color:#778390; background:url(../images/icons/back_arrow.gif) no-repeat left center; padding-left:11px;font-weight: normal;}
.content_tabs_in ul li { display:block; float:left; padding-left:10px; background:url(../images/bg/white_line.gif) repeat-y right top; height:36px; line-height:36px; color:#9a9a9b; font-size:11px; font-family: 'DINOT-Medium', sans-serif; text-transform:uppercase;font-weight: normal;}
.content_tabs ul li { width:150px;}
.content_tabs2 ul li { width:175px;}
.content_tabs3 ul li { width:125px;}
.content_tabs_in ul li.act/*, .content_tabs_in ul li:hover*/ { background:#FFF url(../images/bg/white_line.gif) repeat-y right top; margin-bottom:0px; border-bottom:1px solid #FFF; color:#5f5f5f}
 /*.content_tabs_in ul li:hover {cursor: pointer;}*/
.content_tabs3 ul li { background:url(../images/bg/white_line_blue.gif) repeat-y right top}
.content_tabs3 ul li.act { background:#FFF url(../images/bg/white_line_blue.gif) repeat-y right top;}

#clear { background:none;}
#clear .content_tabs_in { background:url(../images/bg/content_tabs_in.png) no-repeat right top;}
/**/

.block_960_312 { background:url(../images/bg/block_960_312.png) no-repeat; width:938px; height:290px; padding:11px;}
.block_960_312 .head { padding-bottom:6px; line-height:30px; font-size:22px; color:#2e4052; font-family: 'DINOT-Bold', sans-serif;font-weight: normal;}
.head { padding-bottom:10px; line-height:34px; font-size:22px; color:#2e4052; font-family: 'DINOT-Medium', sans-serif;font-weight: normal;}
.head_stars .star_big { padding-top:12px; padding-left:16px;}
.stars_big_top4 { position:relative; top:4px;}
.head_small { padding-bottom:6px; line-height:30px; font-size:14px; color:#2e4052; font-family:Arial; font-weight:normal;}
.block_960_312 .checked_list { float:left; padding-left:30px; width:300px;}
.checked_list li { background:url(../images/icons/cheched_icons.gif) no-repeat left center; padding-left:25px; margin-bottom:11px; color:#2e4052; font-size:12px; min-height:20px;}
h2 { font-family: 'DINOT-bold', sans-serif; font-size:18px; color:#2e4052; line-height:20px; padding-bottom:5px; font-weight: normal;}
.block_vert h2.remove_top_pad { padding-top:0}
h2#number { padding:0;}
.date { font-size:12px; font-weight:bold; line-height:12px; padding-bottom:8px; color:#2e4052; display:block;}
.block_vert_png { float:left; width:182px; height:281px; padding:7px 11px 11px 11px; background:url(../images/bg/block_960_312.png) top left; margin-right:7px;}
.block_vert_png ul { margin-top:5px;}
.block_vert_png ul li { float:left; padding:1px 0;}
.block_vert_png ul li span { float:left; width:5%;}
.block_vert_png p { color:#2e4052; font-size:12px; line-height:15px; width:182px;}
.block_vert_png ul li em { float:left; font-style:normal; width:95%}
.content .mehr { font-family: 'DINOT-Medium', sans-serif; font-size:11px; text-transform:uppercase; color:#778390; background:url(../images/icons/mehr_arrow.gif) no-repeat 0px 5px; padding-left:11px;font-weight: normal;}
.content .mehr:hover { color:#2e4052; background:url(../images/icons/mehr_arrow_act.gif) no-repeat 0px 5px;}
.block_vert_png .pro { line-height:30px; padding-top:3px;}
.block_vert_png .pro strong { font-size:20px;}

.block_hor_png { float:right; width:305px; height:128px; padding:7px 11px 11px 11px; background:url(../images/bg/block_horizontal.png) top left;}
.block_hor_png img { float:left; padding-right:10px;}
.block_hor_png p { float:left; width:170px; color:#2e4052; font-size:12px; line-height:15px;}
.block_hor_png .pro { padding-top:13px;}
.block_hor_png .pro strong { font-size:20px;}
.block_hor_png2 { width:607px; height:155px; padding:10px; margin-bottom:7px; background:url(../images/bg/block_960_312.png)}
.block_hor_png2 .photo_info p { width:430px;}

div.body { border:1px solid #b5b6b7}
div.body .body_in { padding:10px;}
div.body .hr { height:1px; width:100%; background:#b5b6b7; line-height:0; font-size:0;}
div.body .blocks { padding-top:10px;}
div.body h5 span { font-size:12px; font-weight:bold; line-height:14px; color:#2e4052; padding:10px 0 10px 0; float:left}
div.body h5 span.up { font-size:12px; font-weight:bold; line-height:14px; color:#2e4052; padding:5px 0 10px 0; float:left}
div.body h5 span.i { padding-top:2px; padding-bottom:0px; margin-right:5px;}
div.body h5 small { font-size:12px; font-weight:normal; line-height:14px; color:#2e4052; padding:10px 0; float:right;}
div.body label { font-size:12px; color:#2e4052; padding-left:8px;}
div.body ul.checkboxes li { padding-bottom:12px; display:block; float:left; width:100%;}
div.body ul.checkboxes li li { padding:2px 2px 2px 8px; float:none; width:auto;}
div.body ul.checkboxes2 li { padding-bottom:6px; display:block; float:left; width:100%;}
div.body ul.checkboxes2 li li { padding:2px 2px 2px 8px; float:none; width:auto;}
.optional_h3 { padding-bottom:2px; line-height:22px;}
.optional_h3 span { float:left; font-family: 'DINOT-Medium', sans-serif; font-size:18px; color:#2e4052; line-height:22px; font-weight: normal;}
.optional_h3 small { float:right; font-size:12px; font-weight:normal; color:#2e4052; line-height:18px; margin-top:4px;}
.optional_h3 a { float:right; margin-left:5px; display:block; margin-top:4px;}
div.body  .optional_h5 span { line-height:22px; padding:0;}
.optional_h5 span img { top:1px; position:relative}
.optional_h5 a { float:right; margin-left:5px; display:block; margin-top:4px;}

.info_text { font-size:12px; font-weight:bold; color:#2e4052; padding:35px 0; line-height:20px;}
.info_text strong { font-size:20px; line-height:28px;}
.pager li { display:inline}
.pager a { width:18px; height:17px; display:block; float:left; text-indent:-9999px;}
.pager span { display:block; float:left; padding:0 7px; font-size:12px; color:#343c44; line-height:17px;}
.pager .page_prev { background:url(../images/buttons/page_prev.gif) bottom left;}
.pager .page_next { background:url(../images/buttons/page_next.gif) bottom left;}
.pager #unactive, .pager .unactive { background-position:top;}

.too_many_results { margin-top:50px; }

.vert_star_left { float:left; width:490px;}
.vert_star_right { float:right; padding-left:10px; border-left:1px solid #b5b6b7; height:173px;}

.photo { float:left; width:170px; padding-top:5px;}
.photo_info { float:left; width:320px;}
.photo_info p { font-size:12px; line-height:16px;}
.photo_info ul { padding-bottom:10px;}
.vert_star_right .star_big { padding:21px 0 36px 0;}
.vert_star_right .price { font-size:30px; font-weight:bold; line-height:40px;}
.star_big a, .star_big span { background:url(../images/icons/star_big.gif) no-repeat; width:14px; height:14px; display:block; float:left; margin-right:2px; text-indent:-9999px;}
.star_small a, .star_small span { background:url(../images/icons/star_small.gif) no-repeat; width:9px; height:9px; display:block; float:left; margin-right:2px; text-indent:-9999px;}
.star_small .unact { background:url(../images/icons/star_small_bg.gif) no-repeat; width:9px; height:9px; display:block; float:left; margin-right:2px; text-indent:-9999px;}

.pausch_detail { width:638px; height:252px; position:relative;}
.pausch_detail img { width:638px; height:252px; position:absolute; top:0; left:0;}
.pusch_info	{ position:absolute; top:14px; left:14px; border:1px solid #cbcccd; background:#7e7f81; padding:10px;}
.pusch_info	h1 { color:#FFF; border-bottom:1px solid #FFF; font-size:12px; line-height:14px; font-weight:normal; padding:0 0 7px 0;}
.pusch_info	p { font-size:12px; color:#FFF; padding-top:5px;}
.pusch_info	p strong { font-size:20px;}
.pusch_info small { font-size:9px; color:#FFF;}


.block_vert { border:1px solid #b3bbc3; width:182px; padding:10px; float:left; margin-right:13px;}
.block_vert h2 { padding:7px 0;}
.block_vert_last { margin-right:0;}
.block_vert .hr { height:1px; width:100%; background:#b5b6b7; margin:5px 0 9px 0; line-height:0; font-size:0;}
.block_vert img.mt4 { margin-top:4px;}
.block_vert ul { margin-top:5px;}
.block_vert ul li { float:left; padding:1px 0;}
.block_vert ul li span { float:left; width:5%;}
.block_vert p { color:#2e4052; font-size:12px; line-height:15px; width:182px;}
.block_vert ul li em { float:left; font-style:normal; width:95%}
.block_vert .pro { line-height:30px;}
.block_vert .pro strong { font-size:20px;}


.small_starred { float:right; padding-left:10px; border-left:1px solid #b5b6b7;}
.small_starred .price { font-size:30px; font-weight:bold; line-height:36px;}
.map { float:right; width:202px; height:315px; position:relative;}
.map .link { position:absolute; top:0px; left:0px;}
.map .link div { background:url(../images/bg/map_bg.png) no-repeat; height:25px; width:190px; padding-left:14px; padding-top:12px;}
.map .link a { font-size:11px; color:#FFF; display:block; letter-spacing:1px;}
.map .mark { position:absolute; bottom:90px; left:30px;}
.map .mark div { background:url(../images/bg/map_text_bg.png) no-repeat center bottom; padding:7px 7px 20px 7px; width:130px;}
.map .mark p { font-size:12px; line-height:14px; color:#2e4052}

.text_tabs { background:url(../images/bg/grey_dot.gif) repeat-x bottom left; position:relative; }
.text_tabs a { border:1px solid #b3bbc3; background:#e5e5e5; color:#89929b; display:block; float:left; margin-right:4px; height: 17px; font-size:12px; line-height:15px; padding:4px 10px;}
.text_tabs a span { float:left;}
.text_tabs a:hover { color:#2e4052;}
.text_tabs a.act { border-bottom:1px solid #FFF; color:#2e4052; background:#FFF; }
.text_tabs .star_small { padding:3px 0 0 5px; display:block; float:left}
.text_tab_line { border:1px solid #b3bbc3; border-top:none; padding:17px;}
#text_tab1, #text_tab2, #text_tab3 { padding-top:17px;}
.text_tabs .cards { position:absolute; top:-5px; right:0px; height:26px; }
.text_tabs .cards a { float:right; display:block; margin:0 0 0 6px; border:0; padding:0; background:none; height:26px;}

.unter_photos { width:100%; height:250px;}
.unter_photos .w445 { height:250px; width:445px; margin-right:1px; float:left; position:relative; overflow: hidden;}
.unter_photos .w95 { height:250px; width:95px; margin-right:1px; float:left; position:relative; overflow: hidden;}
.unter_photos .text { position:absolute; bottom:0; left:0; width:100%; background:url(../images/bg/photos_text_bg.png) repeat top left;}
.unter_photos .text p { padding:10px; font-size:12px; color:#fefefe; }
.unter_photos .ex_text { display: none;}

.ware_line { background:url(../images/bg/grey_dot.gif) repeat-y 540px 0px; position:relative;}
.ware_info { float:left; width:540px;}
.ware_info .total { font-size:24px; line-height:30px; color:#2e4052; padding-top:20px;}
.ware_price { float:right; padding:20px; width:130px; text-align:right;}
.ware_price p { font-size:12px; line-height:26px;}
.ware_price p strong { font-size:24px; line-height:26px;}
.close { position:absolute; top:-10px; right:-10px; width:18px; height:18px; background:url(../images/buttons/close_btn.gif) top left; display:block; text-indent:-9999px; line-height:0; font-size:0;}
.close:hover { background-position:bottom}
.currency_change { position:absolute; top:-10px; right:-10px; height:18px; }
.currency_change .btn {color:#FFF; background:#b9c2ad; font-family: 'DINOT-Medium', sans-serif; font-size:11px; text-transform:uppercase; padding:0 7px; height:18px; line-height:18px; display:block;font-weight: normal;}
.currency_change .btn:hover { background:#4f6a40}
#currency_list { position:absolute; bottom:15px; right:-30px; background:url(../images/bg/currency_bg.gif) no-repeat center bottom; padding-bottom:11px; width:135px;}
#currency_list div { border:1px solid #b2b3b4; border-bottom:none; background:#FFF; padding:5px 10px;}
#currency_list div a, #currency_list div a:hover, #currency_list a:visited { color:#2e4052; font-size:12px; display:block; padding:1px 0;}
#currency_list div a:hover { text-decoration:underline}
#currency_list a span.f_left { display:block; text-align:left}
#currency_list a span.f_right { display:block; text-align:right}

.body_half_right { border-bottom:1px solid #b2b3b4; border-right:1px solid #b2b3b4; width:50%; float:right; text-align:right; padding:10px;}
.body .waren_left { width:60%; float:left;}
.body .waren_price { width:20%; float:right;  font-size:12px; line-height:22px; text-align:right;}
.body_half_right .waren_price { float:right; width:40%; font-size:12px; line-height:22px;}
.waren_price strong { font-size:18px; line-height:22px;}
.body_half_right h5.f_left { float:left; width:60%; line-height:22px;}
.right_385 { float:right; width:385px;}
.bez_close_block p { padding:3px 0 3px 40px;}
.bez_close_block_in { border-top:1px solid #b2b3b4; position:relative;}
.bez_close_block_in .close { top:0px; right:0px;}

/* Text page */
.text_block { background:url(../images/bg/textarea_bg.png) repeat-x top left; width:713px ; padding:12px 12px 12px 22px;}
.text_block .head { font-family:'DINOT-Bold', sans-serif;}
.text_block li { padding-bottom:5px;}
.text_block li span { float:left; width:22px; font-size: 12px; padding-top: 1px;}
.text_block li p { margin-left:23px; width:95%; font-size:12px; line-height:16px;}

/* Bike table */
.bike_table { border:1px solid #b5b6b7; border-bottom:none; margin-bottom:13px;}
.bike_elem { border-bottom:1px solid #b5b6b7; padding:10px;}
.bike_elem .col1 { float:left; width:400px;}
.bike_elem .col2 { float:left; width:135px;}
.bike_elem .col3 { float:left; width:95px;}
.bike_elem .col4 { float:left; width:130px;}
.bike_elem .col5 { float:left; width:75px;}
.bike_elem .col6 { float:right; width:100px;}
.bike_elem .col6 a { float:right;}
.bike_elem .col6 a span { color:#778390; font-family:'DINOT-Medium', sans-serif; font-size:11px; text-transform:uppercase; float:right; line-height:16px;}
.bike_elem .col6 a img { float:right; margin-left:10px;}
.bike_elem .col1 h3 { line-height:18px;}
#bike1_ { background:#f6f7f5}
.bike_elem .col1 h5 { font-size:12px; margin-bottom:7px; float:left}
.bike_elem .col1 p { width:220px; float:left; line-height:16px; }
.bike_elem .landing_detail { padding-top:25px;}
.landing_detail .landing_left { float:left; width:500px;}
.landing_detail .landing_right { float:right; width:420px;}
.landing_detail .landing_left .card { float:left; border:1px solid #b5b6b7; background:#FFF; padding:10px; width:325px;}
.landing_detail .landing_left .card img { float:left; margin-right:10px; display:block;}
.landing_detail .landing_left .card p { float:left; width:195px;}
.landing_detail .landing_left h3 { line-height:18px; margin-bottom:8px}
.landing_detail .body { width:418px; border:1px solid #b3bbc3; background:#FFF; float:left}
.landing_detail .body .body_in { padding:7px;}
.landing_detail .body .body_in p { margin-top:3px;}
.landing_detail .body .body_in .mehr { margin-top:3px;}
.landing_detail .block_vert { margin-right:12px;}
.landing_detail .block_vert_last { margin-right:0px;}
.landing_detail .block_vert .hr { background-color:#7f8c99}
.bike_elem .tr, .bike_elem .tr:hover, .bike_elem .tr:visited { font-weight:bold; float:left; display:block; font-size:12px; line-height:14px; margin-right:3px; color:#2e4052;}
.bike_elem .col1 span.tr { padding-left:130px;}
.bike_elem .sort_none { background:url(../images/buttons/sort_icons.gif) no-repeat right 5px; padding-right:24px;}
.bike_elem .sort_top { background:url(../images/buttons/sort_icons.gif) no-repeat right -25px; padding-right:24px;}
.bike_elem .sort_bot { background:url(../images/buttons/sort_icons.gif) no-repeat right -10px; padding-right:24px;}


/* Landinglage png div */
.landing_detail_png { background:url(../images/bg/textarea_bg.png) repeat-x 0px 0px; padding:11px; margin-bottom:80px}
.landing_detail_png .body { border:none; width:420px;}
.landing_detail_png .landing_left .card { border:none;}
.landing_detail_png .body .hr { background:#d0d6da;}
.landing_detail_png .block_vert { border:none; background:#FFF; margin-right:16px;}
.landing_detail_png .block_vert_last { margin-right:0;}

/* Mein Flims */
.mein_flims { margin-bottom:80px; font-size:12px; line-height:16px;}
.mein_flims .mein_left { float:left; width:586px; margin-top:25px;}
.mein_flims .mein_left h5 { font-family: 'DINOT-Bold', sans-serif; font-size:18px; line-height:24px; padding-bottom:11px;}
.mein_left .block { background:#FFF; margin-bottom:4px; padding:8px 12px;}
.mein_left .block_head { background:#e4ecf1; margin-bottom:4px; padding:8px 12px;}
.mein_flims .mein_right { float: right; margin-top:25px;}

.landing_left .tabs { margin-top:5px;}
.landing_left .tabs a {color:#b7beb0; background:#94a08a; font-family: 'DINOT-Medium', sans-serif; font-size:11px; padding:7px; display:block; float:left; margin-right:1px; font-weight: normal; margin-bottom:1px;}
.landing_left .tabs a.act { color:#FFF; background:#576a45; border-bottom:1px solid #576a45; margin-bottom:0;}
.landing_left .tabs a:hover { color:#FFF;}
.landing_left .tabs_cont { background:#576a45; padding:10px 0; width:400px; margin-bottom:5px;}
.landing_left .tabs_cont p { color:#FFF;}
.landing_left .tabs_cont .arrow { margin-left:5px;}
.landing_left .tabs_cont .now { border-bottom:1px solid #6a894c; border-right:1px solid #6a894c; width:210px; padding-left:7px; float:left}
.landing_left .tabs_cont .now_cont { border-bottom:1px solid #6a894c; border-right:1px solid #6a894c; width:210px; padding-left:7px; height:69px; float:left}
.landing_left .tabs_cont .now_cont p { line-height:53px;padding:0; }
.landing_left .tabs_cont .now_cont span { line-height:53px; padding-right:50px; font-family: 'DINOT-Medium', sans-serif; font-size:29px; font-style:normal; float:right; display:block; color:#FFF; font-weight: normal;}
.landing_left .tabs_cont .now_cont span.b_sun_clouds { background:url(../images/icons/weather_b_sun_clouds.png) no-repeat right center;}
.landing_left .tabs_cont .next_days { border-bottom:1px solid #6a894c; float:left; width:182px;}
.landing_left .tabs_cont .next_days p { width:33%; text-align:center; display:block; float:left;}
.landing_left .tabs_cont .next_days_cont { border-bottom:1px solid #6a894c; float:left; width:182px; height:69px; }
.landing_left .tabs_cont .next_days_cont div { width:33%; height:53px; display:block; float:left; margin-top:2px;background-position:center top;text-align:center;}
.landing_left .tabs_cont .next_days_cont div span { font-family:'DINOT-Bold', sans-serif; font-weight: normal; font-size:14px; color:#FFF; display:block; margin-top:33px; margin-left:5px;}
.landing_left .tabs_cont .next_days_cont .s_sun { background:url(../images/icons/weather_s_sun.png) no-repeat center center;}
.landing_left .tabs_cont .next_days_cont .s_storm { background:url(../images/icons/weather_s_storm.png) no-repeat center center;}
.landing_left .tabs_cont .next_days_cont .s_clouds { background:url(../images/icons/weather_s_clouds.png) no-repeat center center;}
.landing_left .tabs_cont .forecast { font-size:10px;float:left; }
/* Flims Live page */
h4 { font-family:Arial, sans-serif; font-size:12px; line-height:14px; text-transform:uppercase; color:#2e4052; padding:10px 0;}
.date_tab span { font-weight:bold; width:130px; float:left}
.landing_left .zone { width:70px; height:55px; display:block; float:left; font-family: 'DINOT-Bold', sans-serif; font-size:24px; line-height:40px; color:#2e4052; padding:5px 0 0 10px; font-weight: normal; margin-right:25px;}
 .landing_left .caumasee { background:url(../images/zone_caumasee.png)}
 .landing_left .laaxersee { background:url(../images/zone_laaxersee.png)}
 .landing_left .crestasee { background:url(../images/zone_crestasee.png)}
 .landing_left .zone span { font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:14px;}
.webcams_list li { display:block; float:left; margin-right:10px; margin-bottom:3px;}
.webcams_list li:last-child { margin-right:0;}
.webcams_list li img { width:97.5px;}
.webcams_list_block {}
.webcams_lightbox_block { display: none;}
.webcams_lightbox_block h4 { padding-right:19px;}
.webcams_lightbox_block .cam_window { float:left; width:307px; height:207px;}
.webcams_lightbox_block .cam_left { float:left; margin:90px 19px 100px 19px; background:url(../images/buttons/lightbox_left.gif); width:18px; height:17px; text-indent:-9999px; line-height:0;}
.webcams_lightbox_block .cam_right { float:right; margin:90px 19px 100px 19px; background:url(../images/buttons/lightbox_right.gif); width:18px; height:17px; text-indent:-9999px; line-height:0;}
/* Gmap menu */
.g_menu { position:absolute; right:20px; top:84px; z-index:9999; width:230px;}
.g_menu ul { width:230px; border-bottom:#adaeaf; margin-bottom:20px; float:left}
.g_menu ul li { width:230px; float:left; display:block; border-top:1px solid #adaeaf;}
.g_menu .gmap_open { background:#dee8ef url(../images/bg/gmap_bg.gif) repeat-x top left; padding:5px;}
.g_menu .gmap_closed { background:#ccd4d0; padding:5px;}
.g_menu li.top { border-top: 0;}
.g_menu li.top .gmap_closed {background:#dde1da; border: none;};
.g_menu .head_check { font-family:'DINOT-Medium', sans-serif; text-transform:uppercase}
.g_menu .select_block { padding-left:15px; border-top:1px solid #adaeaf; margin-top:5px;}
.g_menu .select_block .checkbox { margin-top:5px; cursor:pointer}
.head_check { float:left; width:195px; margin:1px 0 0 1px;}
/* Gmap*/
#left_menu_dop { background:#698050; width:400px; height:38px; position:absolute; z-index:20; margin-top:33px;}
#right_menu_dop { background:#698050; width:100px; height:38px; left:500px; position:absolute; z-index:20; margin-top:33px;}
#map { height:724px; margin-top:-38px;}
.marker { position: absolute; top:300px; left:50%; margin-left: -150px; z-index: 9999; width: 19px; height: 19px; background:url(../images/gmaps/ico_yellow.png) no-repeat; }
.marker_popup {  position: absolute; top:225px; left:50%; margin-left: -243px; z-index: 9999;}
.marker_popup .top { height: 2px; width: 202px; background:url(../images/gmaps/popup_top.png) left top no-repeat; overflow: hidden; }
.marker_popup .center { padding: 6px 10px; height: 53px; width: 182px; background:url(../images/gmaps/popup_center.png) left top repeat-y; font-size: 12px; color: #2e4052; }
.marker_popup .bot { height: 11px; width: 202px; background:url(../images/gmaps/popup_bot.png) left top no-repeat; }
.marker_popup .center img { float: left; margin-right: 10px;}
.marker_popup .mehr { font-family: 'DINOT-Medium', sans-serif; font-size:11px; text-transform:uppercase; color:#778390; background:url(../images/icons/mehr_arrow.gif) no-repeat 0px 5px; padding-left:11px;font-weight: normal;}
.marker_popup .mehr:hover { color:#2e4052; background:url(../images/icons/mehr_arrow_act.gif) no-repeat 0px 5px;}
.marker_popup .button { width: 104px; margin-top: 10px; float: left;}
.zoom { position: absolute; z-index: 9999; top:86px; left:14px; width: 39px; height: 228px; background:url(../images/gmaps/zoom.png) no-repeat; }
/* =End Main Content
--------------------------------------------------------------------------------------------------------*/

/* =Footer
--------------------------------------------------------------------------------------------------------*/
.footer { background:#FFF url(../images/bg/footer_bg.gif) repeat-x top left; height:44px; width:100%; position:absolute; bottom:0}
.footer_in { width:960px; margin:0 auto;}
.footer_1 { height:20px; padding-top:2px;}
.footer_1 .menu { height:22px; float:right; width:650px;}
.footer_1 .menu li { display:block; float:right; margin-left:14px;}
.footer_1 a, .footer_1 span { font-family:'DINOT-Bold', sans-serif; font-weight: normal; font-size:10px; color:#cad2c0; text-transform:uppercase; line-height:14px;}
.footer_1 a:hover {color:#FFF;}
.footer_1 .inactive_footer {color: #b4b791;}
.footer_2 .druchen { background:url(../images/icons/print_ico.png) no-repeat top left; padding-left:14px;}
.footer_2 { height:20px; padding-top:2px;}
.footer_2 ul { float:right;}
.footer_2 ul li { float:right; display:block; margin-left:14px;}
.footer_2 a { font-family:'DINOT-Bold', sans-serif; font-weight: normal; font-size:10px; color:#5f5f5f; text-transform:uppercase; line-height:14px}
.footer_2 a:hover { color:#000;}
.footer_2 .skype { background:url(../images/icons/footer_skype.gif) no-repeat right center; padding-right:15px;}

.footer_2 .share {
	color: #5F5F5F;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	text-transform: uppercase;
	background:url(../images/icons/share_ico.png) no-repeat left top; 
	font-family:'DINOT-Bold', sans-serif; 
	display:block; 
	float:left; 
	margin-right: 4px;
}
.footer_2 .share:hover { background-position: bottom left;}



.absolute_text { background:url(../images/bg/absolute_text.png) no-repeat; height:17px; width:414px; position:absolute; left:0; top:-51px; padding:17px }
.absolute_text p { font-family:'DINOT-Bold', sans-serif; font-weight: normal; font-size:18px; color:#2e4052; line-height:18px;}
.content .drucken { background:url(../images/bg/druken_bg.gif) no-repeat left center; padding-left:21px; color:#778390; font-family: 'DINOT-Medium', sans-serif; text-transform:uppercase; font-size:11px; display:block;}
.content .drucken:hover { background:url(../images/bg/druken_act_bg.gif) no-repeat left center; color:#2e4052}
/* End Footer
--------------------------------------------------------------------------------------------------------*/

/* Searchbox
--------------------------------------------------------------------------------------------------------*/
.searchbox-input {
	padding: 2px 4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 7px 0;
	width: 110px;
	color: #666666;
	box-shadow:inset 0 2px 2px #666;
	-moz-box-shadow:inset 0 2px 2px #666;
	-webkit-box-shadow:inset 0 2px 2px #666;
	background: #fff url(../images/icons/search_ico.png) no-repeat 98px center;
}


/*  Languagebox
--------------------------------------------------------------------------------------------------------*/
.language-chooser {
	margin: 8px 0;
}

/* global
--------------------------------------------------------------------------------------------------------*/
.hidden {
	display: none;
}

/* =Slidebars
--------------------------------------------------------------------------------------------------------*/
	/* Slider1 settings */
.slider1 { width:604px; height:254px; position:relative; overflow:hidden; float:left;}
.slider1 .cont { width:604px; height:254px; overflow:hidden; position:relative; cursor:pointer; }
.slider1 .slides { position:absolute; top:0; left:0; }
.slider1 .item { width:604px; height:254px; position:relative;}
.slider1 .slider_text { position:absolute; right:35px; bottom:15px; text-align:right;}
.slider1 .slider_text p { font-family:'DINOT-Bold', sans-serif; font-weight: normal; color:#fefefe; font-size:22px;}
	/* Slider1 blocks backgrounds */
.slider1 .item1 { background:url(../images/pic1.jpg) no-repeat;}
.slider1 .item2 { background:url(../images/pic2.jpg) no-repeat;}
.slider1 .item3 { background:url(../images/pic3.jpg) no-repeat;}
	/* Slider1 arrows position */
.slider1 .previous { position:absolute; top:112px; left:0px; background:url(../images/icons/slide_left.png); height:36px; width:36px; display:block; text-indent:-9999px; cursor:pointer;}
.slider1 .next { position:absolute; top:112px; right:0px; background:url(../images/icons/slide_right.png); height:36px; width:36px; display:block; text-indent:-9999px; cursor:pointer;}
.slider1 .previous:hover { background:url(../images/icons/slide_left_act.png);}
.slider1 .next:hover { background:url(../images/icons/slide_right_act.png);}

	/* Slider2 settings */
.slider2 { width:638px; height:252px; position:relative; overflow:hidden; float:left;}
.slider2 .cont { width:638px; height:252px; overflow:hidden; position:relative; cursor:pointer; }
.slider2 .slides { position:absolute; top:0; left:0; }
.slider2 .item { width:638px; height:252px; position:relative;}
.slider2 .slider_text { position:absolute; right:35px; bottom:15px; text-align:right;}
.slider2 .slider_text p { font-family:'DINOT-Bold', sans-serif; font-weight: normal; color:#fefefe; font-size:22px;}
	/* Slider2 blocks backgrounds */
.slider2 .item1 { background:url(../images/pic1.jpg) no-repeat;}
.slider2 .item2 { background:url(../images/pic2.jpg) no-repeat;}
.slider2 .item3 { background:url(../images/pic3.jpg) no-repeat;}
	/* Slider2 arrows position */
.slider2 .previous { position:absolute; top:112px; left:0px; background:url(../images/icons/slide_left.png); height:36px; width:36px; display:block; text-indent:-9999px; cursor:pointer;}
.slider2 .next { position:absolute; top:112px; right:0px; background:url(../images/icons/slide_right.png); height:36px; width:36px; display:block; text-indent:-9999px; cursor:pointer;}
.slider2 .previous:hover { background:url(../images/icons/slide_left_act.png);}
.slider2 .next:hover { background:url(../images/icons/slide_right_act.png);}

	/* Slider3 settings */
.slider3 { width:420px; height:315px; position:relative; overflow:hidden; float:left;}
.slider3 .cont { width:420px; height:315px; overflow:hidden; position:relative; cursor:pointer; }
.slider3 .slides { position:absolute; top:0; left:0; }
.slider3 .item { width:420px; position:relative; min-height:252px;}
.slider3 .slider_text { position:absolute; right:35px; bottom:15px; text-align:right; padding-left:35px;}
.slider3 .slider_text p { font-family:'DINOT-Bold', sans-serif; font-weight: normal; color:#fefefe; font-size:22px;}
	/* Slider3 blocks backgrounds */
.slider3 .item1 { background:url(../images/pic1.jpg) no-repeat;}
.slider3 .item2 { background:url(../images/pic2.jpg) no-repeat;}
.slider3 .item3 { background:url(../images/pic3.jpg) no-repeat;}
	/* Slider3 arrows position */
.slider3 .previous { position:absolute; top:112px; left:0px; background:url(../images/icons/slide_left.png); height:36px; width:36px; display:block; text-indent:-9999px; cursor:pointer;}
.slider3 .next { position:absolute; top:112px; right:0px; background:url(../images/icons/slide_right.png); height:36px; width:36px; display:block; text-indent:-9999px; cursor:pointer;}
.slider3 .previous:hover { background:url(../images/icons/slide_left_act.png);}
.slider3 .next:hover { background:url(../images/icons/slide_right_act.png);}

	/* Slider3 arrows position */
.slider3 .gallery-button { position:absolute; top:139px;}
/* End Slidebars
--------------------------------------------------------------------------------------------------------*/

/* =Forms
--------------------------------------------------------------------------------------------------------*/
.menu_login .input_left { background:url(../images/bg/search_left.gif) no-repeat 18px center; display:block; float:left; height:20px; padding-left:21px; margin:6px 6px 0 0;}
.menu_login .input_right { background:url(../images/bg/search_right.gif) no-repeat right center; display:block; float:left; height:20px; padding-right:3px;}
.menu_login .input_right input { background:url(../images/bg/search_bg.gif) repeat-x; display:block; float:left; height:20px; width:140px; font-family:Arial, sans-serif; font-size:12px; color:#666; line-height:20px}
.menu_login #search_btn{ display:block; float:left; margin-right:0px; margin-top:8px;}


.footer_select { float:left; position:relative;}

input.text { background:url(../images/bg/input_bg.gif) no-repeat top left; border:1px solid #adaeaf; height:16px; font-size:11px; line-height:16px; color:#2e4052; padding:0 5px; margin-top:1px;}
.content label.top { padding:4px 0; float:left; width:100%}

/* Form Error styles */
div.form-error{background-color: #fdd; padding: 12px;margin-bottom:5px;border:1px solid #faa;font-weight:bold;}
.error .text { border:1px solid #ff0000}
span.error_text { display:none;}
.error span.error_text { color:#ff0000; display:block; float:left; font-size:12px; line-height:14px; margin-top:3px;}


/* Checkboxes */
.checkbox { width:12px; background:url(../images/checkbox.gif) no-repeat left top; cursor:pointer; text-align:left;}
.checkbox input { display:none;}
.selected {	background-position:0 -52px;}
label.for_cb, .content label.for_cb { padding-left:18px; white-space:nowrap}

/* Radioboxes */
.radiobox { width:12px; background:url(../images/radiobox.gif) no-repeat left top; cursor:pointer; text-align:left;}
.radiobox input { display:none;}

/* Selextbox settings */
div.s60 { position:relative; width:60px; float:left;}
.s130 { position:relative; width:130px; float:left;}
.s130 .selectbox { width:130px;}
.s130 .selectbox-wrapper { width:128px;}
.s140 { position:relative; width:140px; float:left;}
.s140 .selectbox { width:140px;}
.s140 .selectbox-wrapper { width:138px;}
.s170 { position:relative; width:170px; float:left;}
.s170 .selectbox { width:170px;}
.s170 .selectbox-wrapper { width:168px;}
.s190 { position:relative; width:190px; float:left;}
.s190 .selectbox { width:190px;}
.s190 .selectbox-wrapper { width:188px;}
input.s290 { width:278px;}
input.s190 { width:178px;}
input.s130 { width:118px;}
input.s90 { width:78px;}
input.s80 { width:68px;}
input.s60 { width:48px;}
input.s40 { width:28px;}

.selectbox { padding-left:8px; font-family:Arial; display:block; text-align:left; cursor:pointer; border:none; margin-top:1px;}
.selectbox_label { line-height:17px;}

.content .selectbox-wrapper { position:absolute; left:0px; top:17px; background:#f7f7f7; border:1px solid #adaeaf; font-size:10px; text-align:left; overflow:auto; z-index:100;}
.content .selectbox-wrapper ul li.selected { background:#f7f7f7;}
.content .selectbox-wrapper ul li.current { background:#ececec; color:#000}
.content .selectbox-wrapper ul li { font-family:Arial; font-size:11px; line-height:15px; display:block; margin:0; padding:2px 2px 2px 8px; cursor:pointer; }
.content .selectbox { height:17px; background:url(../images/bg/select_bg.gif) right no-repeat; color:#2e4052; font-size:11px; line-height:17px; border-left:1px solid #adaeaf}

.footer .selectbox-wrapper { position:absolute; left:0px; bottom:14px; width:105px; background:#dce1d7; border:1px solid #adaeaf; font-size:10px; text-align:left; overflow:auto; z-index:10;}
.footer .selectbox-wrapper ul li.selected { background:#dce1d7;}
.footer .selectbox-wrapper ul li.current { background:#d3d5d1; color:#6d6e70}
.footer .selectbox-wrapper ul li { font-family:Arial; font-size:10px; line-height:12px; display:block; margin:0; padding:2px 2px 2px 8px; cursor:pointer; }
.footer .selectbox { width:108px; height:14px; background:url(../images/bg/select_footer.gif) left no-repeat; color:#77787a; font-size:10px; line-height:12px; margin:2px 15px 0 0;}
/* End Forms
--------------------------------------------------------------------------------------------------------*/
/* Opera CSS Hack */
@media all and (min-width:0px) {

}
/* Safari CSS Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.s130 .selectbox { width:121px;}
.s130 .selectbox-wrapper { width:128px;}
.s140 .selectbox { width:131px;}
.s140 .selectbox-wrapper { width:138px;}
.s170 .selectbox { width:161px;}
.s170 .selectbox-wrapper { width:168px;}
.s190 .selectbox { width:181px;}
.s190 .selectbox-wrapper { width:188px;}
}


/* MyFlims
--------------------------------------------------------------------------------------------------------*/
.loginregister_form .btn_light {
	float: none;
	margin-top: 10px;
}


