@font-face { font-family: Titillium Title; src: url(../stylesheets/fonts/TitilliumText25L003.otf?1448550287) format("opentype"); }
@font-face { font-family: Titillium Text; src: url(../stylesheets/fonts/TitilliumTitle20.otf?1448550287) format("opentype"); }
@font-face { font-family: Titillium Bold; src: url(../stylesheets/fonts/TitilliumText25L001.otf?1448550287) format("opentype"); }

body { margin: 0px; padding: 0px; background-image: url(../stylesheets/images/bg_pattern.jpg?1448550287); background-color: #e6e4da; font-family: 'Lucida Grande', Arial; font-size: 12px; color: #595250; }
.table td { vertical-align: middle; }
.table.sponsors { border-top: 2px solid; }

.sprites01, .icn { background: url(../stylesheets/images/sprites01.png?1448550287) no-repeat top left; display: block; float: left; }
.icn {}
.sprites01:hover { /*cursor: pointer;*/ }

#beta-corner { z-index: 5000; position: fixed; top: 10px; left: 0px; width: 323px; height: 100px; }
.beta-corner-de { background-position: -425px -1928px; }
.beta-corner-de:hover { background-position: -425px -2030px; }
.beta-corner-en { background-position: -425px -1724px; }
.beta-corner-en:hover { background-position: -425px -1826px; }
.beta-corner-fr { background-position: -425px -1520px; }
.beta-corner-fr:hover { background-position: -425px -1622px; }

.icn_radfahren, .icn_3055764{ background-position: 0 0; width: 34px; height: 34px; } 
.icn_radfahren.active, .icn_3055764.active { background-position: 0 -84px; width: 34px; height: 34px; } 
.icn_e_bike, .icn_3056075 { background-position: 0 -168px; width: 34px; height: 34px; } 
.icn_e_bike.active, .icn_3056075.active { background-position: 0 -252px; width: 34px; height: 34px; } 
.icn_mountainbike, .icn_3055765 { background-position: 0 -336px; width: 34px; height: 34px; } 
.icn_mountainbike.active, .icn_3055765.active { background-position: 0 -420px; width: 34px; height: 34px; } 
.icn_rennrad, .icn_3055767 { background-position: 0 -504px; width: 34px; height: 34px; } 
.icn_rennrad.active, .icn_3055767.active { background-position: 0 -588px; width: 34px; height: 34px; } 
.icn_wandern, .icn_3055759{ background-position: 0 -672px; width: 34px; height: 34px; } 
.icn_wandern.active, .icn_3055759.active{ background-position: 0 -756px; width: 34px; height: 34px; } 
.icn_joggen, .icn_3056082{ background-position: 0 -840px; width: 34px; height: 34px; } 
.icn_joggen.active, .icn_3056082.active{ background-position: 0 -924px; width: 34px; height: 34px; } 
.icn_nordic_walking, .icn_3056083{ background-position: 0 -1008px; width: 34px; height: 34px; } 
.icn_nordic_walking.active, .icn_3056083.active{ background-position: 0 -1092px; width: 34px; height: 34px; } 
.icn_schneeschuhwandern, .icn_3056084{ background-position: 0 -1176px; width: 34px; height: 34px; } 
.icn_schneeschuhwandern.active, .icn_3056084.active{ background-position: 0 -1260px; width: 34px; height: 34px; } 
.icn_langlauf, .icn_3056085{ background-position: 0 -1344px; width: 34px; height: 34px; } 
.icn_langlauf.active, .icn_3056085.active{ background-position: 0 -1428px; width: 34px; height: 34px; } 
.icn_kunst, .icn_3055200{ background-position: 0 -1512px; width: 34px; height: 34px; } 
.icn_kunst.active, .icn_3055200.active { background-position: -424px -99px; width: 34px; height: 34px; }
.icn_geschichte, .icn_3055195{ background-position: 0 -1596px; width: 34px; height: 34px; } 
.icn_geschichte.active, .icn_3055195.active{ background-position: 0 -1680px; width: 34px; height: 34px; } 
.icn_architektur, .icn_3055196{ background-position: 0 -1764px; width: 34px; height: 34px; } 
.icn_architektur.active, .icn_3055196.active{ background-position: 0 -1848px; width: 34px; height: 34px; } 
.icn_natur, .icn_3055198{ background-position: 0 -1932px; width: 34px; height: 34px; } 
.icn_natur.active, .icn_3055198.active{ background-position: -84px 0; width: 34px; height: 34px; } 
.icn_kulinarisches, .icn_3055199{ background-position: -84px -84px; width: 34px; height: 34px; } 
.icn_kulinarisches.active, .icn_3055199.active{ background-position: -84px -168px; width: 34px; height: 34px; } 
.icn_andere, .icn_3055200{ background-position: -84px -252px; width: 34px; height: 34px; } 
.icn_andere.active, .icn_3055200.active{ background-position: -84px -336px; width: 34px; height: 34px; }
.icn_stadtrundgang { background-position: -41px 0px; width: 34px; height: 34px; } 
.icn_stadtrundgang.active { background-position: -41px -83px; width: 34px; height: 34px; }
.icn_themenweg { background-position: -41px -168px; width: 34px; height: 34px; } 
.icn_themenweg.active { background-position: -41px -252px; width: 34px; height: 34px; }
.icn_germany{ background-position: -143px -528px; width: 34px; height: 34px; } 
.icn_germany.active{ background-position: -188px -528px; width: 34px; height: 34px; }
.icn_france{ background-position: -143px -567px; width: 34px; height: 34px; } 
.icn_france.active{ background-position: -188px -567px; width: 34px; height: 34px; }
.icn_switzerland{ background-position: -143px -613px; width: 34px; height: 34px; } 
.icn_switzerland.active{ background-position: -188px -613px; width: 34px; height: 34px; }
.icn_iba{ background-position: -143px -655px; width: 34px; height: 34px; } 
.icn_iba.active{ background-position: -188px -655px; width: 34px; height: 34px; }
.icn_school{ background-position: -143px -440px; width: 34px; height: 34px; } 
.icn_school.active{ background-position: -188px -440px; width: 34px; height: 34px; }
.icn_water{ background-position: -143px -484px; width: 34px; height: 34px; } 
.icn_water.active{ background-position: -188px -484px; width: 34px; height: 34px; }
.icn_tours3_app { background-position: -563px -60px; width: 100px; height: 40px; margin-left: 160px; padding-left: 245px; padding-top: 25px; }
.icn_app_store { background-position: -487px -95px; width: 18px; height: 22px; margin-right: 5px; }
.icn_android { background-position: -519px -94px; width: 22px; height: 22px; margin-right: 5px; }
.icn_tours3_logo { width: 48px; height: 48px; background-position: -485px -128px; margin-right: 23px; }
.icn_envelope { width: 41px; height: 31px; background-position: -559px -125px; margin-right: 8px; }
.icn_lst { background-position: -139px -406px; width: 31px; height: 24px; float: right; padding: 3px 9px; }
.icn_circle { background-color: #ada5a3; border-radius: 90px; width: 32px; height: 32px; float: left; text-align: center; line-height: 32px; }
.icn_circle_big { background-color: #ada5a3; border-radius: 90px; width: 42px; height: 42px; float: left; text-align: center; line-height: 42px; }
.icn_circle_wave, .event_class_3 {background-position: -639px -135px; width: 32px; height: 10px; float: none; display: inline-block; vertical-align: middle; }
.icn_circle_man_walking, .event_class_2 {background-position: -555px -170px; width: 17px; height: 27px; float: none; display: inline-block; vertical-align: middle; }
.icn_circle_man_on_bike, .event_class_1 {background-position: -582px -171px; width: 29px; height: 24px; float: none; display: inline-block; vertical-align: middle; }
.icn_clock {background-position: -553px -202px; width: 20px; height: 20px; margin-right: 5px;}
.icn_map_pin {background-position: -586px -201px; width: 17px; height: 22px; margin-right: 5px;}
.icn_map_pin_white {background-position: -647px -163px; width: 15px; height: 20px;}
.icn_facebook {background-position: -612px -126px; width: 11px; height: 21px;float: none; display: inline-block; vertical-align: middle;}
.icn_twitter {background-position: -606px -148px; width: 20px; height: 16px;float: none; display: inline-block; vertical-align: middle;}
.icn_bus {background-position: -488px -267px; width: 26px; height: 26px;float: none; display: inline-block; vertical-align: middle;}
.icn_train {background-position: -547px -266px; width: 20px; height: 26px;float: none; display: inline-block; vertical-align: middle;}
.icn_print {background-position: -641px -236px; width: 24px; height: 23px;float: none; display: inline-block; vertical-align: middle;}
.icn_pin {background-position: -601px -268px; width: 18px; height: 23px;float: none; display: inline-block; vertical-align: middle;}
.icn_compass {background-position: -611px -235px; width: 24px; height: 23px;float: none; display: inline-block; vertical-align: middle;}
.icn_target {background-position: -645px -200px; width: 19px; height: 19px;float: none; display: inline-block; vertical-align: middle;}
.icn_tour_length { background-position: -552px -237px; width: 22px; height: 22px; margin-right: 5px; }
.icn_meters_in_height { background-position: -584px -236px; width: 22px; height: 22px; margin-right: 5px; }
.icn_tour_duration { background-position: -552px -202px; width: 22px; height: 22px; margin-right: 5px; } 
.icn_inn { background-position: -41px -336px; width: 34px; height: 34px; margin-right: 5px; } 
.icn_inn.active { background-position: -41px -420px; width: 34px; height: 34px; }
.icn_guesthouse { background-position: -41px -504px; width: 34px; height: 34px; }
.icn_guesthouse.active { background-position: -41px -588px; width: 34px; height: 34px; } 
.icn_hotel { background-position: -41px -672px; width: 34px; height: 34px; } 
.icn_hotel.active { background-position: -41px -756px; width: 34px; height: 34px; } 
.icn_camping { background-position: -41px -838px; width: 34px; height: 34px; } 
.icn_camping.active { background-position: -41px -922px; width: 34px; height: 34px; } 
.icn_holiday_flat { background-position: -41px -1006px; width: 34px; height: 34px; } 
.icn_holiday_flat.active { background-position: -41px -1090px; width: 34px; height: 34px; } 




.previewIcon .icon970{ background-image: url(../stylesheets/images/cats/970.png?1448550287); width: 48px; height: 40px; margin-top: 10px; margin-left: 6px; float: left;}
.previewIcon .icon969{ background-image: url(../stylesheets/images/cats/969.png?1448550287); width: 25px; height: 40px; margin-top: 10px; margin-left: 17px; float: left;}

.app_stores_row {background-color: #6c6766; height: 75px; color: white; padding-top: 15px;}
.app_stores_row a {float: left;color: white; margin-top: 22px; line-height: 24px; vertical-align: middle;}
.newest_tours_row {background-image: url(../stylesheets/images/bg_newest_tours_row.png?1448550287); background-position: 50% 50%; background-repeat: no-repeat;}

.bg_blue {background-color: #00a2e1;}
.bg_dark_green {background-color: #007757;}
.bg_shadow {background-position: 75px -2169px; height: 15px;}
.btn_go { background-position: -84px -1002px; width: 52px; height: 29px; } 
.btn_go:hover { background-position: -84px -1081px; width: 52px; height: 29px; } 
.040_btn_go_a{ background-position: -84px -1160px; width: 52px; height: 29px; } 

/* begin dirty hacks... remove after sprites are available */
.btn_menue { font-size: 18px; line-height: 51px; padding-right: 30px; padding-left: 20px; background-image: url(../stylesheets/images/tmp/menu_arrow_normal.png), url(../stylesheets/images/tmp/menu_bg_normal.png) ; background-repeat: no-repeat,repeat-x; background-position: top right,top left; }
.btn_menue:hover{background-image: url(../stylesheets/images/tmp/menu_arrow_hover.png),url(../stylesheets/images/tmp/menu_bg_normal.png);}
.btn_menue.active{background-image: url(../stylesheets/images/tmp/menu_arrow_down.png),url(../stylesheets/images/tmp/menu_bg_pressed.png);}
/* end dirty hacks... remove after sprites are available */

.btn_login { background-position: -523px -70px; width: 10px; height: 12px; float: left; margin: 7px 5px; }
.btn_register { background-position: -492px -70px; width: 10px; height: 10px; float: left; margin: 8px 5px; }
.btn_menue_rad { background-position: -80px -1239px; width: 58px; height: 49px; border-radius: 5px 0 0 5px; } 
.btn_menue_rad:hover { background-position: -80px -1338px; } 
.btn_menue_rad.active { background-position: -80px -1437px; } 
.btn_menue_fuss{ background-position: -84px -1536px; width: 58px; height: 49px; } 
.btn_menue_fuss:hover { background-position: -84px -1635px; } 
.btn_menue_fuss.active { background-position: -84px -1734px; height: 49px; } 
.btn_menue_kultur { background-position: -84px -1833px; width: 58px; height: 49px; } 
.btn_menue_kultur:hover { background-position: -84px -1932px; } 
.btn_menue_kultur.active { background-position: -424px 0; height: 49px; } 

.btn_feedback { background-position: -424px -1270px; width: 278px; height: 75px; }
.btn_feedback:hover { background-position: -424px -1348px; }
.btn_triangle { height: 50px; }
.btn_icon_inline { height: 33px; padding: 17px 0px 0px 60px; font-size: 15px; }
.btn_icon_inline span { font-size: 20px; }
.hide_label span { display: none; }

.btn_download { background-position: -423px -983px; }
.btn_download:hover { background-position: -423px -915px; }
.btn_print { background-position: -423px -851px; }
.btn_print:hover { background-position: -423px -780px; }
.btn_app_icon { background-position: -423px -1215px; margin: 22px 8px; float: left; color: #989489; font-size: 18px; }

.lbl_table {font-size: 11px;display: block;padding-bottom: 10px;}
 
.41_icn_fahrrad_n{ background-position: -424px -183px; width: 36px; height: 30px; } 
.42_icn_fahrrad_a{ background-position: -424px -263px; width: 36px; height: 30px; } 
.43_icn_zu_fuss_n{ background-position: -424px -343px; width: 19px; height: 30px; } 
.44_icn_zu_fuss_a{ background-position: -424px -423px; width: 19px; height: 30px; } 
.45_icn_rollstuhl_n{ background-position: -424px -503px; width: 21px; height: 27px; } 
.46_icn_rollstuhl_a{ background-position: -424px -580px; width: 21px; height: 27px; } 
.47_icn_Kinderwagen_n{ background-position: -424px -657px; width: 30px; height: 24px; } 
.48_icn_Kinderwagen_a{ background-position: -424px -731px; width: 30px; height: 24px; } 

.searchNavItem { border-top: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; float: left; color: #595250; }
.rvl_search {position: relative; margin-top: 15px; }
.rvl_search .icn_circle_big { margin-left: 14px; }
.rvl_search label { color: #007757; }
.rvl_search a {color: white;}
#autoselected_target { color: white; text-decoration: underline; }

.checklist { list-style: none;	margin: 0;	padding: 0;	}				
.checklist li {	margin-top: 8px; float: left; width: 100%; height: 40px; position: relative; background-color: #fafafa; }		
.checklist li div { float: left; margin: 4px; margin-right: 10px; }
.checklist li:hover { background-color: #efefef; }
.checklist li.checkbox-deselect { background-color: #efefef; }			
.checkbox-select { display: block; float: left; }
.checklist li input { display: none; }					
.checklist li.selected a.checkbox-deselect { display: block; }				
.checklist li label { display: block; cursor: pointer; padding-top: 12px; font-size: 15px; }
.arrows_right_blue { width: 13px; height: 10px; cursor: pointer; background-position: -146px 0px; float: left; margin: 13px 7px; }

#secondaryNavi { float: right; margin-top: 20px; padding-right: 20px; line-height: 28px; }
#secondaryNavi a:first-child {margin-right: 25px;}
#secondaryNavi a { float: left; color: #6c6766;}
#secondaryNavi a:hover {color: #00a1e0;}
#secondaryNavi .btn-group {float: left;}
#secondaryNavi .btn-group a {clear: left;}
#secondaryNavi .btn-group a:first-child {margin-right: 0;}
#secondaryNavi .btn-group .btn {background-color: transparent;}
#secondaryNavi .btn .caret {margin-left: 5px;}
#secondaryNavi .caret {border-top: 4px solid #00a1e0;}

.btn {background-image: none; }

/** Horizontal Navigation */
.horiz_nav { list-style: none; margin: 0px; padding: 0px; overflow: auto; }
.horiz_nav li { float: left; }
.seasons {overflow: auto; margin-top: 25px;}

.horiz_nav.divider_right li { border-right: 1px solid #bfbdbe; margin-right: 20px; padding-right: 20px; }
li.last, .horiz_nav.divider_right li.last, #postables li.last { border: none; }
.horiz_nav.divider_right li .btn { margin-top: 5px; }
.horiz_nav.seasons li { text-align: center; padding-top: 10px; color: white; width: 36px; height: 27px; border-right: 1px solid white; }

/** Options box used for print, download and share buttons */
.options_box { padding-top: 10px; background-image: url(../stylesheets/images/bg_optionsbox.gif?1448550287); background-repeat: repeat-x; background-color: #F2F2F2; margin-bottom: 20px; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
.options_box.white { background-color: white; background-image: none; border-top: 1px solid #dfdfdf; }
.options_box .box_row { clear: left; padding: 10px 20px; overflow: auto; border-bottom: 1px solid #dfdfdf; }
.options_box .box_row.align-right { text-align: right; }

p {	line-height: 20px; font-size: 13px; padding-bottom: 10px; padding-top: 10px; margin-top: 0px; margin-bottom: 0px; font-family: 'Lucida Grande', 'Tahoma', 'Geneva', 'Arial', 'sans-serif'; color: #7a7a7a;}
a {color: #00a1e0;}

.table-striped tbody tr:nth-child(odd) td.unread, td.unread { background-color: #EEE; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.star-rating {float:left; width:24px; height:40px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden}
div.rating-cancel, div.rating-cancel a { background:url(../stylesheets/delete.gif?1448550287) no-repeat 0 -16px; }
div.rating-cancel a { display:block; width: 17px; height: 17px; background-position: 0 0px;border:0; float: left; }

/* Read Only CSS */
div.star-rating-readonly a { cursor:default !important; }
/* Partial Star CSS */
div.star-rating{ background:transparent!important;overflow:hidden!important; }
/* END jQuery.Rating Plugin CSS */

p.difficultyStars div.star-rating, 
p.difficultyStars div.star-rating a,
p.ratingStars div.star-rating, 
p.ratingStars div.star-rating a { width: 24px; height: 40px; display: block; background: url(../stylesheets/images/sprites01.png?1448550287) no-repeat 0 0px; border:0; margin-right: 8px; }
p.ratingStars div.star-rating a {  background-position: -92px -689px; }
p.difficultyStars div.star-rating a { background-position: -92px -510px; }
p.ratingStars div.star-rating-hover a, p.ratingStars div.star-rating-on a { background-position:-92px -599px; }
p.difficultyStars div.star-rating-hover a, p.difficultyStars div.star-rating-on a { background-position:-92px -420px; }

.stars-display { background-image: url(../stylesheets/images/sprites01.png?1448550287); height: 11px; width: 90px; margin-top: 3px; background-position: -90px -2133px; display: block; }
.stars-display.star1 { background-position: -75px -2133px; }
.stars-display.star2 { background-position: -60px -2133px; }
.stars-display.star3 { background-position: -45px -2133px; }
.stars-display.star4 { background-position: -30px -2133px; }
.stars-display.star5 { background-position: -15px -2133px; }
.stars-display.star6 { background-position: 0px -2133px; }

.stars-display.stars-big.stars-big {height: 25px; width: 160px; background-position: -160px -2199px;}
.stars-display.stars-big.star1 { background-position: -127px -2199px; }
.stars-display.stars-big.star2 { background-position: -95px -2199px; }
.stars-display.stars-big.star3 { background-position: -66px -2199px; }
.stars-display.stars-big.star4 { background-position: -43px -2199px; }
.stars-display.stars-big.star5 { background-position: 0px -2199px; }
.stars-display.stars-big.star6 { background-position: 0px -2199px; }

.tour-rating-block label { float: left; display: inline; color: #00a2e0; font-size: 12px; clear: left; line-height: 22px;}
.tour-rating-block span { float: right; line-height: 22px; }
.tour-rating-block b { font-weight: normal; }
@media (min-width: 768px){
	.tour-rating-block.border{float:left;border-left: 2px solid #d9d9d9; padding:0px 20px; }
}
.jslider .jslider-bg i,.jslider .jslider-pointer{background:url(../stylesheets/images/jslider.png?1448550287) no-repeat 0 0}
.jslider{display:block;width:100%;height:1em;position:relative;top:.6em;font-family:Arial,sans-serif;margin-top: 15px;}
.jslider table{width:100%;border-collapse:collapse;border:0}
.jslider td,.jslider th{padding:0;vertical-align:top;text-align:left;border:0}
.jslider table,.jslider table tr,.jslider table tr td{width:100%;vertical-align:top}
.jslider .jslider-bg{position:relative}
.jslider .jslider-bg i{height:14px;position:absolute;font-size:0;top:0}
.jslider .jslider-bg .l{width:50%;background-position:0 0;left:0}
.jslider .jslider-bg .r{width:50%;left:50%;background-position:right 0}
.jslider .jslider-bg .v{position:absolute;width:60%;left:20%;top:0;height:14px;background-position: 0 -14px}
.jslider .jslider-pointer{width:13px;height:15px;background-position: -216px -28px;position:absolute;left:20%;top:-4px;margin-left:-6px;cursor:pointer;cursor:hand}
.jslider .jslider-pointer-hover{ background-position: -216px -28px}
.jslider .jslider-pointer-to{ background-position: -113px -28px; }
.jslider .jslider-label{font-size:9px;line-height:12px;color:black;opacity:.4;white-space:nowrap;padding:0 2px;position:absolute;top:-18px;left:0}
.jslider .jslider-label-to{left:auto;right:0}
.jslider .jslider-value{font-size:9px;white-space:nowrap;padding:1px 2px 0;position:absolute;top:-22px;left:20%;background:white;line-height:12px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.jslider .jslider-value-to{left:80%}
.jslider .jslider-label small,.jslider .jslider-value small{position:relative;top:-0.4em}
.jslider .jslider-scale{position:relative;top:24px}
.jslider .jslider-scale span{position:absolute;height:5px;border-left:1px solid #999;font-size:0}
.jslider .jslider-scale ins{font-size:9px;text-decoration:none;position:absolute;left:0;top:5px;color:#999}
.jslider-single .jslider-pointer-to,.jslider-single .jslider-value-to,.jslider-single .jslider-bg .v,.jslider-limitless .jslider-label{display:none}
.jslider_round_plastic .jslider-bg i,.jslider_round_plastic .jslider-pointer{background-image:url(../stylesheets/images/jslider.png?1448550287)}
.jslider_round_plastic .jslider-pointer{ width:29px; height:29px; top:-7px; margin-left:-8px;}
.jslider_round_plastic .jslider-pointer .jslider-pointer-to { background-position: -24px -28px; }

/** Slideshow Homepage */
.slider-item { max-width: 980px; height: 350px; }
.slider-headline { margin-left: 10px; text-shadow: 2px 2px 2px #000; font-family: Titillium Bold; font-size: 30px; color: #00bbff; text-transform: uppercase; background-image: url(../stylesheets/images/bg_dots_blue.png?1448550287); background-repeat: repeat-x;background-position: bottom; position: absolute; top: 120px; left: 360px; padding: 0px 50px 14px 0px; }
.slider-text { background-color:white; background-color: rgba(255,255,255,0.7); font-size: 14px; position: absolute; left: 360px; top: 180px; line-height: 20px; width: 415px; color: black; padding: 10px;}
.slider-source { font-size: 10px; font-style:italic;  }
.carousel-mask { z-index: 20; position: absolute; top: 0px; left: 0px; width: 100%; height: 350px; background-image: url(../stylesheets/images/bg_carousel_mask.png?1448550287); }

/* overriding bootstrap carousel control */
.carousel {	margin-bottom: 0px; }
.carousel-caption { padding: 5px 15px 5px; color: white; font-size: 9px; }

/*special copied class for alpstein-safari-bug-workaround */
.carousel-safari {	margin-bottom: 0px;position: relative;line-height: 1; }
.carousel-safari {	margin-bottom: 0px;position: relative;line-height: 1; }
.carousel-safari .active {left: 0;}
.carousel-safari .item > img {display: block;line-height: 1;}
.carousel-safari .item {display: none;position: relative;}
.carousel-safari .active, .carousel .next, .carousel .prev {display: block;}
.carousel-control {	z-index: 30; position: absolute; left:0px; border:none; width:38px; height:55px;	-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;	background:transparent;	background-image: url(../stylesheets/images/btn_zurueck_n.png?1448550287); }
.carousel-control:hover {	background-image: url(../stylesheets/images/btn_zurueck_h.png?1448550287); }
.carousel-control.right {	right:0px; background-image: url(../stylesheets/images/btn_weiter_n.png?1448550287); } 
.carousel-control.right:hover {	background-image: url(../stylesheets/images/btn_weiter_h.png?1448550287); }

header { border-bottom: 10px solid #00a3de;	float: left; }

#body_content_left { float: left; min-height: 1px; padding-top: 20px; }
#body_content_right { margin-top: 0px; float: right; overflow: hidden; width: 100%; }

.container { background-color: #fff; margin-bottom: 40px;	padding: 0px 0px; position: relative; }

#header{ border-bottom: 10px solid #00a3de; float: left; position: relative;}

#footer{ float: left;	margin-bottom: -1px; min-height: 244px; background-color: #6c6766; margin-left: 19px;	padding-right: 2px; padding-top: 15px; }
#footer h5 { color: #ffffff; font-size: 14px; margin-bottom: 9px; }
#footer_copyright { overflow: auto; padding-left: 30px; }
#footer_copyright h5 { margin-top: 10px; }
.footer_menu { margin-left: 0px; list-style: none; }
.footer_menu li { line-height: 20px; }
.footer_menu li a {	text-decoration: none; color: #e5e3d6; font-size: 14px; }
.footer_menu li a:hover {	color: #bbb4b4; }
.two_colums_list li {float: left; width: 50%;}

#social_tags { background-color: #f2f2f2; padding: 10px 0px 3px 0px; border-bottom: #dfdfdf 1px solid; border-top: #dfdfdf 1px solid; clear: left; }
div .plusone, .twitter, .fb-like { font-size: 1px; display: inline-block; }
div .fb_reset { display: inline; } 

/** Alpstein map styles overrides */
.alp_gmap2_3_ClusterMarker_0_text, .alp_gmap2_3_ClusterMarker_1_text, .alp_gmap2_3_ClusterMarker_2_text, .alp_gmap2_3_ClusterMarker_3_text  { color: black; font-size: inherit; }

/** General form defintions and overrides */
.modal form { margin-bottom: 0px; }
.frm_newsletter { padding-left: 100px; }
#frm_email_newsletter { background-color: #565252; border: none; height: 21px; color: #ffffff; }

.form-actions { overflow: auto; }
.form-actions-left { float: left; }
.form-actions-right { float: right; }

#orderNewsletter { height: 178px;	float: right;	width: 100%; border-bottom: 1px #908f8e dotted; }
#orderNewsletter a { background-image: url(../stylesheets/images/newsletter_stempel.png?1448550287); float: left;	display: block;	height: 85px;	width: 117px;	margin-top: 66px; }
#orderNewsletter a:hover {	background-image: url(../stylesheets/images/newsletter_stempel_hover.png?1448550287); }

#logo { display:block; float: left; margin: 29px 0 32px 20px; }

.logo_banner { display: block; text-align: center; }
.patroness { font-family: Titillium Bold; padding-top: 20px !important; font-weight: bold; font-size: 12px; }

#searchNavi{ width: 430px;	background-image: url(../stylesheets/images/bg_search_navi.png?1448550287);	margin: 6px 50px; height: 51px; z-index: 1000; position: absolute; border-radius: 5px;}
#searchNavi ul{	margin: 0px; padding: 0px; }
#searchNavi ul li{ float: left; }
#searchNavi a span { font-size: 18px;	line-height: 51px; margin-left: 50px; }
#searchNavi ul li:hover { cursor: pointer; }

.searchFormActions { background-image: url(../stylesheets/images/bg_search_form_actions.png?1448550287); height: 24px; margin-top: 45px; text-align: right;	padding: 18px; }
.searchFormActionsTop { background-image: url(../stylesheets/images/bg_search_container_top.png?1448550287); height: 32px; text-align: left; font-size: 18px; padding-top: 14px; padding-left: 20px;}
.searchFormActionsTop .closeButton{background-image: url(../stylesheets/images/bg_close_button.png?1448550287); width: 48px; height: 45px; float: right; margin-top: -14px; cursor: pointer;}

#categorieMenu { list-style: none; margin: 0px; padding: 0px; margin-top: 34px; margin-left: 40px; float: right; }
#categorieMenu li { text-align: center; font-size: 15px; float: left; margin-right: 24px; position: relative;}
#categorieMenu li:first-child { margin-left: 0px; }
#categorieMenu li a div { margin-left: auto; margin-right: auto; background-image: url(../stylesheets/images/sprites01.png?1448550287); display: block; padding-top: 56px; width: 48px; height: 2px; }
#categorieMenu li a { color: black; font-size: 20px; color: #6c6766; padding-bottom: 16px;}
#categorieMenu li a:hover { text-transform: none; color: #00a1e0; text-decoration: none;}
#categorieMenu ul { z-index:305;top: 40px; display: none; position: absolute; background-color: white; border: 1px solid #cfcfcf; list-style: none; margin: 0px; padding: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#categorieMenu ul li {z-index:305;margin: 0px; padding: 0px; width: 100%; border-top: 1px solid #cfcfcf; text-align: left;}
#categorieMenu ul li:first-child {border-top: none;}
#categorieMenu ul li a{color: #6c6766; white-space: nowrap; font-size: 14px; text-align: left; padding: 0 23px; height: 46px; display: block; line-height: 46px; vertical-align: middle; padding-bottom: 0px;}
#categorieMenu ul li a:hover{
	background: #00a1e0;; /* Old browsers */
	color: white;
}

#categorieMenu .arrow { background-image: url(../stylesheets/images/menu_arrow.png?1448550287); border-top: none; height: 11px; position: absolute; background-repeat: no-repeat; background-position: 25px 0px; top: -11px;}
#categorieMenu li:hover ul{ display: block; }
#categorieMenu ul.last{ right: 0px;}
#categorieMenu ul.last .arrow { right: 0px; width: 46px; background-position: 0 0;}

#categorieMenu div.touren { background-position: 0 -2012px; }
#categorieMenu div.touren:hover { background-position: 0 -2071px; }
#categorieMenu div.blog { background-position: -133px -2012px; }
#categorieMenu div.blog:hover { background-position: -133px -2071px; }
#categorieMenu div.community { background-position: -67px -2012px; }
#categorieMenu div.community:hover { background-position: -67px -2071px; }

/** Headlines */

h1 { font-family: 'Lucida Grande', Arial;	font-size: 16px; color: #00a1e0; line-height: 24px; margin: 25px 0; text-transform: uppercase; padding-top: 25px; }
#home-page h1 { text-align: center; border-top: 5px solid #cccccc; }
h1.green{color: #14a32d; font-size: 50px; margin-bottom: 0px;}
h2 { margin-bottom: 0px; margin-top: 0px; padding-bottom: 4px; padding-top: 0px; color: #5a5250; font-size: 16px; line-height: 20px; }
#postables h2{padding: 0px;}
#body_content_right h2 { padding: 5px 0px; border-top: 5px solid #01a4df; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #818181; margin: 20px 0px 0px 0px; float: left; width: 100%; }
#body_content_right h2 a { color: #818181; background-image: url(../stylesheets/images/sprites01.png?1448550287); background-repeat: no-repeat; background-position: right; }
#body_content_right h2 a:hover { color: #009FDA; text-decoration: underline; }
#body_content_left h3 { font-size: 14px; color: #A4A4A4; font-family: Arial; font-weight: normal; }
h4 { text-transform: uppercase; font-size: 14px; color: #00a2e0; font-weight: bold; padding-bottom: 15px; }
#featured_events h2, #all_events h2, h2.hdl_border_bottom { margin: 15px 0; color: #00a2e0; text-transform: uppercase; border-bottom: 5px solid #cccccc; padding: 15px 0; font-size: 14px;}

/** Borders and lines */
.brd_btm_grey { border-bottom: 2px solid #d9d6cd; }
.brd_top_blue { border-top: 5px solid #01a4df; }

.post {	border-bottom: 1px solid #e9e9e9; padding-left: 20px; padding-top: 20px; padding-bottom: 15px; }
.postContent img{border: 1px solid #e9e9e9;}
.dateTime { background-position: -480px -184px; background-image: url(../stylesheets/images/sprites01.png?1448550287); width: 50px; height: 70px; color: #fff; font-family: Arial; }
.dateTime .day{ font-size: 16px; margin-left: 10px; margin-top: 9px; float: left; width: 100%;}
.dateTime .month{ font-size: 12px; margin-left: 10px; margin-top: 0px;  float: left; width: 100%;}

.teaserText { margin-top: 24px; }
.teaserText h3 { color: #14a32d !important;	font-size: 14px !important;	margin-top: 12px !important; margin-bottom: 6px !important; }

.blogPostLink {	color: #A4A4A4; }
.blogPostLink a { color: #A4A4A4; }

.blog_post {margin-bottom: 0px; padding-top: 25px; margin-top: 10px; float: left;}
#blog_post .tagLine { font-size: 12px; color: #A4A4A4; }
#blog_post .tagLine a {	color: #A4A4A4; }
#blog_post .tagLine a {	color: #A4A4A4; }
#blog_post .teaser { font-weight: bold; }
.post .post { padding-left: 0px !important; }

#blog_gallery ul.gallery,.thumbnail_gallery ul.gallery { list-style: none; margin: 0px; padding: 0px; }
#blog_gallery ul.gallery li, .thumbnail_gallery ul.gallery li { margin-right: 6px; padding: 0px;	float: left; }
#blog_gallery ul.gallery img, .thumbnail_gallery ul.gallery img { border: none; }

#comments {	border-bottom: 1px solid #e9e9e9; padding: 20px; }
#comments textarea { width: 100%; }
#comments .blog_comment_author { color: #A4A4A4; font-size:12px; }

#body_content_right ul { margin: 0px; padding: 0px; width: 100%; float: left; list-style: none;	padding-bottom: 3px; }
#body_content_right ul li ul { padding-bottom: 0px; padding-top: 2px; }
#body_content_right ul li {	text-overflow: ellipsis; overflow: hidden; white-space: nowrap; border-top: 2px solid #E4E4E4; }
#body_content_right ul li a { text-decoration: none; color: #009fda; font-size: 13px; line-height: 30px; }
#body_content_right ul li a:hover,
#body_content_right ul li a.active { color: #00a3de; }
#body_content_right ul li ul li:before { content: "-";	display: block;	margin-top: -1px; width: 10px; float: left; }

#loginRegister { }
#loginRegister .head {	background-color: #00A3DE; margin: 0px; padding: 15px; color: white; }
#loginRegister .head a { color: white; font-size: 15px; text-transform: uppercase; font-weight: bold; }
#loginRegister .content { background-color: #f5f5f5; text-align: center; padding: 15px 15px 0px 15px; }
#loginRegister .btn { font-size: 12px; text-align: left; text-transform: uppercase; width: 160px; margin-bottom: 15px; }

#featureBox{ width: 100%; height: 207px; background-color: #f2f2f2;	border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background-image: url(../stylesheets/images/bg_fb.jpg?1448550287);	background-repeat: repeat-x; background-color: #f2f2f2; }

.tourPreview h3 { font-size: 18px !important; color: #14a32d !important; font-weight: bold;	padding: 0px 16px 0px 16px;	white-space: nowrap;  overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('assets/xml/ellipsis.xml#ellipsis');
    padding-top: 10px;
}
.tourPreview a{}
.tourPreview a.btn{ margin-top: 10px;}
.tourPreview p { overflow: hidden; }

#tour_elevationProfile { margin-top: 55px; margin-bottom: 16px; }
#tour_elevationProfile img {display:block;}

#user_rating { height:40px; }

.feature { float: left; }
.thumbnail { border: none; padding: 0px; }
.thumbnails > li { margin: 0 0 0 20px; }
.thumbnails { margin-bottom: 0px; margin-left: 0px; }

#searchText {	width: 142px;	height: 27px;	border: none;	background-image: url(../stylesheets/images/bg_search.jpg?1448550287);	color: #8f9394;	float: left;	margin: 0px;	padding: 0px;	padding-left: 30px;}
#searchSubmit {	background: url(../stylesheets/images/bg_submit_button.jpg?1448550287);	border: none; width: 48px; height: 27px; }
#searchSubmit:hover { background: url(../stylesheets/images/bg_submit_button_hover.jpg?1448550287);	border: none; width: 48px; height: 27px; }
#search{ float: right; margin-top: 14px; }	

.slidedownSearchArea { position: absolute; background-color: #fff; top: 57px; left: -15px; -webkit-box-shadow: 0px 5px 20px -8px #000; -moz-box-shadow: 0px 5px 20px -8px #000;	box-shadow: 0px 5px 20px -8px #000; border-top: 4px solid #00a3de; z-index: 60; }
.slidedownSearchArea h2 { font-size: 16px; }
#catSearchArea{	left: 167px; }

div.leftColumn, div.rightColumn { width:314px; padding-left: 15px; float: left; }

#landSearchArea h2, #catSearchArea h2 {	margin: 0px; padding: 0px; margin-top: 12px; font-size: 18px; }
#landSearchArea  .right h2, #catSearchArea .right h2 { margin-left: 20px; }

.socialMedia ul { list-style: none;	margin: 0px; padding: 0px; margin-top: 10px; }
.socialMedia ul li{ float: left; width: 44px; }
.socialMedia { float: right; }
.socialMedia .gplus, .socialMedia .facebook, .socialMedia .twitter, .socialMedia .rss, .socialMedia .youtube {	background-image: url(../stylesheets/images/socialMedia_sprite.png?1448550287);	width: 41px; height: 40px; display: block; }
.socialMedia .gplus { background-position: 0px 3px; }
.socialMedia .gplus:hover { background-position: 0px 41px; }
.socialMedia .facebook { background-position: -45px 3px; }
.socialMedia .facebook:hover{ background-position: -45px 41px; }
.socialMedia .twitter {	background-position: -93px 3px; }
.socialMedia .twitter:hover { background-position: -93px 41px; }
.socialMedia .rss {	background-position: -140px 3px; }
.socialMedia .rss:hover { background-position: -140px 41px; }
.socialMedia .youtube {	background-position: -187px 3px; }
.socialMedia .youtube:hover{ background-position: -187px 41px; }

.css-arrow { border-color: transparent transparent #00a3de #00a3de;	border-style:solid;	border-width: 22px 0 0 15px; width: 0; height:0; position: absolute; margin-top: -26px; }

/* fix for google maps */
#map_canvas img,.map_canvas img { max-width: none; }
#map_tools {height: 28px; text-align: right; background-image: url(../stylesheets/images/bg_search_navi.png?1448550287); padding: 5px;}
img { max-width: 100%; }

/**
 * All styles made for tablets and desktops.
*/
@media (max-width: 979px) and (min-width: 768px){
	#page-banner{
		display: none;
	}
	.slider-item{
		width: 724px;
		background-position: right;
	}
	.slider-text,
	.slider-headline{
		left: 144px;
	}
	.btn_feedback{
		top: 185px !important;
		left: 136px !important;
	}
	.socialMedia{
		left: 575px !important;
	}
	#beta-corner{
		display: none;
	}
	#searchNavi a{ font-size: 12px;	}
	.slidedownSearchArea{ width: 725px; }
	
	.feature .carousel-inner .item:first-child .slider-text{
		display: none;
	}
	
	

}

@media (max-width: 767px){
	body{ background-image: none;	background-color: #F8F8F8; }

	.search-query { width: 140px !important;}
	#page-banner{	display: none; }
	#beta-corner{ display: none; }
	#logo{ float:none; margin: 0px auto;width: 147px }
	
	.container{	webkit-box-shadow: none;	-moz-box-shadow: none; box-shadow: none; margin-bottom: 0px; padding: 0px 10px;	}
	
	#landSearchArea, #catSearchArea{ position: static; background-color: #fff; border-top: 4px solid #00a3de;	z-index: 20; float: left;	width: 100%; webkit-box-shadow: none;	-moz-box-shadow: none; box-shadow: none; left: 0px;	}
	#catSearchArea{	}
	/*.feature{	display: none; }*/
	#footer{float: left;	height: auto; margin-left: 0px;padding: 8px;}
	
	#socialMedia{	float: left; }
	/*#header{ width: 100%; background-image: url(../stylesheets/images/bg_menue_kachel.png?1448550287); background-repeat: repeat-x;	margin-top: 0px; }*/
	#header{ width: 100%; max-height:200px; }
	
	#categorieMenu{	margin-top: 20px;}
	#categorieMenu ul{	left: -120px;}
	#searchBtn { display: none;	}
	#landSearchArea .left, #catSearchArea .left{ width: auto;	border-right: none; }
	#landSearchArea .right,	#catSearchArea .right{ float: left;	width: 100%; margin-top: 6px;	}
	#searchNavi{ margin-top: 36px; }
	.accordion-toggle{ overflow: hidden; height: 20px; text-overflow: ellipsis;	white-space: nowrap; }
	.options_box .box_row{ padding: 0px !important; }
	.options_box{	width: 100% !important;	margin-left: -10px;	}
	#searchText{width: 70px;}
	#searchNavi{height: 102px;}
	.slidedownSearchArea{ width: 100% !important; left: 0px; top: 233px;}
	.jslider{width: 90%;}
	div.leftColumn, div.rightColumn{width: 300px;}
	#body_content_left { width: 100%;	}
	.box_row .span4{ margin-left: 0px; width: 90%; padding-left: 20px; }
	/*#blog_posts .post { padding-left: 0px !important; }*/
}

.accordion-heading{	height: 37px; }
.accordion-heading:hover{
	background: #99cc00; /* Old browsers */
	background: -moz-linear-gradient(top, #99cc00 0%, #009933 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99cc00), color-stop(100%,#009933)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #99cc00 0%,#009933 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #99cc00 0%,#009933 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #99cc00 0%,#009933 100%); /* IE10+ */
	background: linear-gradient(top, #99cc00 0%,#009933 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cc00', endColorstr='#009933',GradientType=0 ); /* IE6-9 */
	
}
.accordion-heading:hover a{
	color: #fff !important;
	text-decoration: none;
}
.accordion-group{
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin-bottom: 0px;
}

.accordion-heading .accordion-toggle {
	background-image: url(../stylesheets/images/arrow.png?1448550287);
	background-repeat: no-repeat;
	background-position: 10px;
	color: #666666;
	font-size: 15px;
	text-shadow: 1px 1px 1px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=1, offy=1);
}

.accordion-heading .accordion-toggle:hover {
	text-shadow: 1px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1);
}
.accordion-heading .accordion-toggle-active {
	background-image: url(../stylesheets/images/arrow_down.png?1448550287);
	background-repeat: no-repeat;
	background-position: 10px;
	color: #fff !important;
	text-decoration: none;
}

.accordion-heading .accordion-toggle {
	display: block;
	padding: 11px 38px;
}

.accordion-group-active{
	background-repeat: repeat-x;
	background-color: #fff;
}

.accordion-group-active .accordion-heading{
	background: #00ccff; /* Old browsers */
	background: -moz-linear-gradient(top, #00ccff 0%, #0099cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ccff), color-stop(100%,#0099cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00ccff 0%,#0099cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00ccff 0%,#0099cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00ccff 0%,#0099cc 100%); /* IE10+ */
	background: linear-gradient(top, #00ccff 0%,#0099cc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ccff', endColorstr='#0099cc',GradientType=0 ); /* IE6-9 */
}

.accordion-inner{ border: none; padding: 0px; }
.accordion-inner .lines{ border-top: 5px solid #cccccc; border-bottom: 5px solid #cccccc; margin-top: 10px; margin-bottom: 40px; }
.accordion-inner .information{ margin-top: 15px; float: right; color: #7A7A7A;}
.accordion-inner h1, h1.blue {color: #0099cc; margin-top: 18px; line-height: 28px;}

.previewIcon{
	width: 60px;
	height: 60px;
	background: #00ccff; /* Old browsers */
	background: -moz-linear-gradient(top, #00ccff 0%, #0099cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ccff), color-stop(100%,#0099cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00ccff 0%,#0099cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00ccff 0%,#0099cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00ccff 0%,#0099cc 100%); /* IE10+ */
	background: linear-gradient(top, #00ccff 0%,#0099cc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ccff', endColorstr='#0099cc',GradientType=0 ); /* IE6-9 */
	margin-top: 15px;
	margin-bottom: 15px;
}


/*TODO: stolen from newer bootstrap version... remove if unecessary */

.table-disable-hover.table tbody tr:hover td,
.table-disable-hover.table tbody tr:hover th {
    background-color: inherit;
}
.table-disable-hover.table-striped tbody tr:nth-child(odd):hover td,
.table-disable-hover.table-striped tbody tr:nth-child(odd):hover th {
  background-color: #f9f9f9;
}

/*
.span12, .container { width: 980px; }
.span6 {width: 470px;}
*/
.media, .media-body { overflow: hidden; *overflow: visible; zoom: 1; }
.media, .media .media { margin-top: 15px; }
.media:first-child { margin-top: 0; }
.media-object { display: block; }
.media-heading { margin: 0 0 5px;}
.media .pull-left { margin-right: 10px; }
.media .pull-right { margin-left: 10px; }
.media-list { margin-left: 0; list-style: none; }
.media .previewIcon{ margin-top: 0px; margin-bottom: 0px; }

.nav-tabs li a{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	height: 28px;
	margin: 0px;
	line-height: 28px;
	vertical-align: middle;
	padding: 0 18px 0 18px;
	margin-right: 5px;
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #9b9b9b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#9b9b9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%,#9b9b9b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%,#9b9b9b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%,#9b9b9b 100%); /* IE10+ */
	background: linear-gradient(top, #cccccc 0%,#9b9b9b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#9b9b9b',GradientType=0 ); /* IE6-9 */
	font-size: 15px;
	text-shadow: 1px 1px 1px #7A7A7A;
	filter: dropshadow(color=#7A7A7A, offx=1, offy=1);
	border: none;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

.nav-tabs li a{
	color: #fff;
}
.nav-tabs li a:hover{
	background: #99cc00; /* Old browsers */
	background: -moz-linear-gradient(top, #99cc00 0%, #069c2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99cc00), color-stop(100%,#069c2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #99cc00 0%,#069c2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #99cc00 0%,#069c2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #99cc00 0%,#069c2d 100%); /* IE10+ */
	background: linear-gradient(top, #99cc00 0%,#069c2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cc00', endColorstr='#069c2d',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
	border: none;
	border-bottom: 1px solid #fff;
	
}
.nav-tabs li.active a,
.nav-tabs li.active a:hover{
	color: #fff;
	background: #00ccff; /* Old browsers */
	background: -moz-linear-gradient(top, #00ccff 0%, #0099cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ccff), color-stop(100%,#0099cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00ccff 0%,#0099cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00ccff 0%,#0099cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00ccff 0%,#0099cc 100%); /* IE10+ */
	background: linear-gradient(top, #00ccff 0%,#0099cc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ccff', endColorstr='#0099cc',GradientType=0 ); /* IE6-9 */
	border: none;
	border-bottom: 1px solid #09C;
}

.nav-tabs {
	margin-bottom: 0px;
}
.tab-pane.active i{
	color: #0099cc;
	width: 100%;
}

.tab-content{
	background: rgb(252,251,251); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,251,251,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,251,251,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,251,251,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,251,251,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252,251,251,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(252,251,251,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbfb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	padding: 0px;
	-webkit-box-shadow: 0px -10px 10px -10px #d5d5d5;
	-moz-box-shadow: 0px -10px 10px -10px #d5d5d5;
	box-shadow: 0px -10px 10px -10px #d5d5d5;
	border-top: 5px solid #0099cc;
}

/*
 * Contact form
 */

.inquiries .leftFields { float:left; margin-right:32px; }
.inquiries .leftFields { float:left; }
.inquiries textarea { width:355px; }

/*
 * Profile and registration
 */

#new_member_form ol { padding-top: 8px; }
#member ol{	padding-top: 8px; }
#member label{ margin: 8px 0px 2px 0px; }

#edit-member-form ol { padding-top: 8px; }
#edit-member-form label{ margin: 8px 0px 2px 0px; }

span.profilePasswordHint { font-size: 10px;	color: #595250; }

/*
 * Autocomplete styles
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	background-color:white;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	background-color:#EEE;
	margin: -1px;
}

/*
 * Postable Styles
 */
#postables .options_box {padding: 16px;}
#postables h2 {margin-bottom: 4px; margin-top: -9px; text-overflow: ellipsis;	white-space: nowrap; overflow: hidden;}
#postables .replies h3 {margin-top: 8px; margin-bottom: 4px; line-height: 12px;}
#postables p {}
#postables .options_box textarea {width: 100%;}
#postables .replies {background-color: #F2F2F2; margin-bottom: 16px; padding: 2px 0px 2px 0px;}
.commentBody {margin-left: 0px; margin-bottom: 10px; color: #7a7a7a; font-style: italic;}
#postables .replies textarea {width: 484px; margin: 0px;}
#postables ul {list-style: none;}
#postables li {margin-bottom: 4px; border-bottom: 1px solid #DFDFDF;}
#postables ul.gallery li {border:none; margin-bottom: 1px;}
#postables ul.gallery li {margin-top:4px;}
#postables a.more_pictures {float: left;clear: both;display: block;width: 166px; margin-right:12px;	border-bottom: 1px solid #DFDFDF; }
.replies form { margin: 0px; }
ul.postable_images { list-style: none;}
.postable_images li{ float:left; margin-left:20px; margin-bottom:10px;padding:5px; cursor:pointer;}
.postable_images li.active{ border: 2px solid #F00;}

/** 	
 * General Gradients and Colors 
 */
.grd_light_grey_dark_grey {
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 0%, #9a9a9a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#9a9a9a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#9a9a9a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#9a9a9a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#9a9a9a 100%); /* IE10+ */
	background: linear-gradient(top,  #cccccc 0%,#9a9a9a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#9a9a9a',GradientType=0 ); /* IE6-9 */
}

.grd_white_light_grey {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #cdcdcd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */
}

.grd_light_blue_dark_blue {
	background: #00ccff; /* Old browsers */
	background: -moz-linear-gradient(top,  #00ccff 0%, #009acd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ccff), color-stop(100%,#009acd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00ccff 0%,#009acd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00ccff 0%,#009acd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00ccff 0%,#009acd 100%); /* IE10+ */
	background: linear-gradient(top,  #00ccff 0%,#009acd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ccff', endColorstr='#009acd',GradientType=0 ); /* IE6-9 */
}

/** Events Module **/
.table .table_category_row {background-image: url(../stylesheets/images/bg_stripes.png?1448550287); text-align: center; text-transform: uppercase; font-weight: bold;}

.wall_post { margin-bottom: 12px; padding: 8px 0px 0px 8px; margin-left: -8px;}
.wall_post.even {background-color: #F9F9F9;}
.individual_event { padding: 0px !important; margin: 0 0 0px !important; background-color: transparent !important;}

.event h1{}
.event {line-height: 20px; font-size: 14px; padding-bottom: 10px; padding-top: 10px; margin-top: 0px; margin-bottom: 0px; font-family: 'Lucida Grande', 'Tahoma', 'Geneva', 'Arial', 'sans-serif'; color: #7A7A7A;}

.individual_event {float: left;}
.event .previewImage { margin-top: -75px; margin-left: 30px; z-index: 2; width: 190px; height: 190px; background-color: #E9E9E9; }
.event .previewIcon {position: relative;}
.individual_event .previewIcon { top: 10px;}

.event_class_big_2, .event_class_big_1 { width: 190px; height: 190px; background-image: url(../stylesheets/images/sprites01.png?1448550287); }
.event_class_big_1 { background-position: -144px -16px;}
.event_class_big_2 { background-position: -144px -207px;}

#communitySite .blog_post,
#communitySite .replies { padding: 0px !important;}
#communitySite p{ padding-top: 4px;}
#communitySite p{ padding-top: 4px;}
#communitySite #body_content_left h2{ padding-top: 0px; font-size: 16px; line-height: 16px; margin-bottom: 0px;}

.blog_post_clean h2,.blog_post_clean h3,.blog_post_clean h4,.blog_post_clean h5,.blog_post_clean h6 {
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
}

/** http://jsfiddle.net/KDtAX/487/ **/
img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
