
::-webkit-scrollbar { width:14px; } ::-webkit-scrollbar-button { /* 2 */ } ::-webkit-scrollbar-track { /* 3 */ } ::-webkit-scrollbar-track-piece { background:#a29f9f; } ::-webkit-scrollbar-thumb { background:#7a6b6c; } ::-webkit-scrollbar-thumb:hover { background:#4f4546; } ::-webkit-scrollbar-corner { /* 6 */ } ::-webkit-resizer { /* 7 */ }
::-moz-scrollbar { width:14px; } ::-moz-scrollbar-button { /* 2 */ } ::-moz-scrollbar-track { /* 3 */ } ::-moz-scrollbar-track-piece { background:#a29f9f; } ::-moz-scrollbar-thumb { background:#7a6b6c; } ::-moz-scrollbar-thumb:hover { background:#4f4546; } ::-moz-scrollbar-corner { /* 6 */ } ::-moz-resizer { /* 7 */ }
::-moz-selection { background-color:#000; color:#FFF; }
::selection { background-color:#000; color:#FFF; }

* { outline:none; border:0; vertical-align:top; margin:0px; padding:0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
html, body { width:100%; height:100%; color:#141414; background:#FFF; }
html { font-size:62.5%; }
body { font-family:"Lusitana",Verdana,Arial,sans-serif;  font-size:18px; font-size:1.8rem; }
.mousepointer { cursor:pointer; }

input[type=submit] { -webkit-appearance:none; border-radius:0; }

div.loader { position:absolute; height:100%; width:100%; z-index:999900; top:0px; left:0px;
  background:#FFF url('http://schwizerberg.ch/img/image_loader.gif') no-repeat center center; }

div.topmenu_wrapper {
  display:block; position:absolute; padding:0; background-color:#343838; top:100%;
  z-index:30800; margin:0px; width:100%; 
  text-align:center; -webkit-box-shadow:0px 0px 12px rgba(100, 100, 100, 0.4); -moz-box-shadow:0px 0px 12px rgba(100, 100, 100, 0.4); box-shadow:0px 0px 12px rgba(100, 100, 100, 0.4); } 
div.topmenu_wrapper.addtotop { position:fixed;top:0px; }  
  
div.menu { display:inline-block; margin:0px auto; width:960px; min-height:90px; }
div.menu img { float:left; margin-top:8px; }
div.menu ul { float:right; margin-top:28px; }
  
ul.topmenu { display:inline-block; list-style:none;  }
ul.topmenu li { display:inline-block; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
ul.topmenu li a {
  font-family:"Lusitana",Verdana,Arial,sans-serif;  font-size:14px; font-size:1.4rem;  display:inline-block; margin-top:0px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;  text-transform:uppercase; text-decoration:none;
   -webkit-border-radius:3px; -moz-border-radius: 3px; border-radius:3px; margin-left:10px; background: none;
  color:#FFF; padding:10px 10px; -webkit-transition:all 0.3s ease 0.1s; transition:all 0.3s ease 0.1s; -moz-transition:all 0.3s ease 0.1s; -o-transition:all 0.3s ease 0.1s; -ms-transition:all 0.3s ease 0.1s; }
ul.topmenu li a.active { background:#000; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
ul.topmenu li a:hover, ul.topmenu li a:active { color:#FFF; background:#7a6b6c; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }

div.menu_border {
	width:100%; height:8px; background-color: #343838;
  background-image: url('http://schwizerberg.ch/img/bg/border_top.jpg');
  background-repeat: no-repeat; background-position: center center;
  -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;   
}
.goto_first_page:hover, .goto_first_page:active  { 
	/*cursor: url(http://schwizerberg.ch/img/icons/arrow_menu_down_blue.png) 15 20,default;*/
}

.btn { background:none;
	border:none; font-size:20px; font-family:"Lusitana",Verdana,Arial,sans-serif;
	cursor:pointer; padding:10px 30px 56px 30px;
	display:inline-block; outline:none; top:30px;left:150px; position:relative;
	-webkit-transition:all 0.3s; transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; cursor:crosshair; color:#fff;
	background-image:url(http://schwizerberg.ch/img/icons/enter.png); 
  background-size:60px 60px; 
  background-repeat:no-repeat; 
  background-position:bottom center; }
.btn:hover { padding:10px 30px 64px 30px; }

div.name_homepage { position:fixed; height:100%; width:100%; display:table; z-index:400; }
div.name_homepage { background:#CCC; }
div.name_homepage .slide_bar { width:100%; padding:10px 0px 14px 0px; background:rgba(0,0,0,0.4); }
div.name_homepage h1 { font-family:"Lusitana",Verdana,Arial,sans-serif; text-shadow:2px 3px 0px rgba(0, 0, 0, 0.1);  font-size:60px; font-size:6rem; text-transform:uppercase; color:#FFF; clear:both; }
div.name_homepage h1:after {
  content: ""; text-align:center; margin:0px auto; margin-bottom:10px;
  display:block; position:relative; min-width:220px; width:60%; height:1px; background:#FFF; }
div.name_homepage h2 { font-family:; text-shadow:1px 2px 0px rgba(0, 0, 0, 0.1);  font-size:px; font-size:0rem; color:#FFF; clear:both; }
div.name_homepage p { font-family:"Lusitana",Verdana,Arial,sans-serif; max-width:58%; padding:10px 18px;
	margin:0px auto; text-shadow:1px 2px 0px rgba(0, 0, 0, 0.1);  font-size:18px; font-size:1.8rem; color:#FFF; clear:both; }
div.name_homepage .slide_title_wrapper a {
	display:inline-block; margin-top:20px;
	background:#000; text-decoration:none;
	padding:8px 16px; -webkit-border-radius:3px; -moz-border-radius: 3px; border-radius:3px; color:#FFF;
	-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; -webkit-box-shadow:1px 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:1px 2px 0px rgba(0, 0, 0, 0.1); box-shadow:1px 2px 0px rgba(0, 0, 0, 0.1); }
div.name_homepage .slide_title_wrapper a:hover { background:#CC00CC; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }

div.content_page { -webkit-transform: translate3d(0,0,0); position:relative; width:100%; display:table; padding:0px; z-index:800; }
div.content_page:hover { }
div.clear { position:relative; width:100%; display:table; } 
.clear_this { display: block; position: relative; width: 100%; clear: both; }

div.bg_content_white { background:#FFF; }
div.bg_content_color_green { background:#000; }
div.bg_content_color_dark { background:#141414 !important; }
div.content_fs { width:100%; -webkit-box-shadow:0px 6px 6px rgba(100, 100, 100, 0.3); -moz-box-shadow:0px 6px 6px rgba(100, 100, 100, 0.3); box-shadow:0px 6px 6px rgba(100, 100, 100, 0.3); }

div.content_before_inner_content { margin:0 auto !important;  margin-bottom:10px !important; }
div.content_inner_content { margin:0 auto !important; padding:10px 0 !important; }
div.content_after_inner_content { margin:0 auto !important; margin-top:10px !important; }

div.content { -webkit-transform: translate3d(0,0,0);
	width:960px; min-height:10px; color:#141414; 
	margin:80px auto; text-align:left; padding:0px; }
div.margin_small { margin:30px auto !important; }
div.margin_none { margin:0px auto !important; }
div.content h1 { text-transform:uppercase; font-family:"Lusitana",Verdana,Arial,sans-serif;  font-size:36px; font-size:3.6rem; color:#141414; clear:both; margin-bottom:20px; }
div.content h3 { text-transform:uppercase; font-family:"Lusitana",Verdana,Arial,sans-serif;  font-size:20px; font-size:2rem; color:#141414; clear:both; margin-bottom:20px; margin-top:-20px; }
div.content p { line-height:20px; font-family:"Lusitana",Verdana,Arial,sans-serif;  font-size:14px; font-size:1.4rem; color:#141414; clear:both; margin-bottom:14px; }
div.content .content_img_full { width:100%; max-width:960px; }
 
div.content_left h1 { text-align:left !important; }
div.content_left h2 { text-align:left !important; }
div.content_left h3 { text-align:left !important; }
div.content_left p {  text-align:left !important; }
div.content_center h1 { width:100%; text-align:center; }
div.content_center h2 { width:100%; text-align:center; }
div.content_center h3 { width:100%; text-align:center; }
div.content_center p { text-align:center; }
div.content_right h1 { width:100%; text-align:right; }
div.content_right h2 { width:100%; text-align:right; }
div.content_right h3 { width:100%; text-align:right; }
div.content_right p { text-align:right; }

.csscolumns div.double_column {
  -webkit-column-count: 2; -webkit-column-gap: 30px; -webkit-column-rule: 0px dashed #141414;
  -moz-column-count: 2; -moz-column-gap: 30px; -moz-column-rule: 0px dashed #141414;
  column-count: 2; column-gap: 30px; column-rule: 0px dashed #141414; }
.csscolumns div.double_column p { text-align:justify; }
.no-csscolumns div.double_column p { text-align:center; }

.top_menu_spacer { width:100%; background:transparent; min-height:90px; }

.large_bg_tag-und-nacht {
 	background-color:#99b2b8;
  background-image:url('http://schwizerberg.ch/img/bg/tag-und-nacht.jpg');
  background-repeat:no-repeat; background-position:center center;
  -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;
}
.large_bg_angebot {
  background-color:#5e98a6;
  background-image:url('http://schwizerberg.ch/img/bg/angebot.jpg');
  background-repeat:no-repeat; background-position:center center;
  -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;
}
.large_bg_bilder { background-color:#99b2b8; }

div.bg_content_color_dark h1 { color:#FFF; }
div.bg_content_color_dark h2 { color:#FFF; }
div.bg_content_color_dark h3 { color:#FFF; }
div.bg_content_color_dark p { color:#FFF; }
div.content_color_white h1 { color:#FFF; }
div.content_color_white h2 { color:#FFF; }
div.content_color_white h3 { color:#FFF; }
div.content_color_white p { color:#FFF; }
div.content_color_white { color:#FFF; }
div.content_color_white .double_column {	-webkit-column-rule: 0px dashed #FFF; -moz-column-rule: 0px dashed #FFF; column-rule: 0px dashed #FFF; }
div.content_color_black h1 { color:#000; }
div.content_color_black h2 { color:#000; }
div.content_color_black h3 { color:#000; }
div.content_color_black p { color:#000; }
div.content_color_black { color:#000; }
div.content_color_black .double_column {	-webkit-column-rule: 0px dashed #FFF; -moz-column-rule: 0px dashed #FFF; column-rule: 0px dashed #FFF; }

.wohnen_table_title_wrapper { display:block; min-height:20px; }
.wohnen_table_title { display:table; z-index:668 !important; width:960px; -webkit-transition:background 0.2s ease 0s; transition:background 0.2s ease 0s; -moz-transition:background 0.2s ease 0s; -o-transition:background 0.2s ease 0s; -ms-transition:background 0.2s ease 0s; }
.wohnen_table_title:hover, .wohnen_table_title_sticky {
	background:#00cc00;
  -webkit-transition:background 0.2s ease 0s; transition:background 0.2s ease 0s; -moz-transition:background 0.2s ease 0s; -o-transition:background 0.2s ease 0s; -ms-transition:background 0.2s ease 0s; }
.sticky_wohnen_extra_h {min-height:1700px;}
.link_house_to_pdf:hover { cursor:crosshair; }

.table_other { width:940px; }
.no_padding { padding:0px; !important; }
.table_spacer { display:block; width:100%; height:10px; }
.bg_row_100 { background-color:#9c9fa8; }
.bg_row_100:hover { background-color:#848891; }
.bg_row_200 { background-color:#848891; }
.bg_row_200:hover { background-color:#666c75; }
.bg_row_300 { background-color:#666c75; }
.bg_row_300:hover { background-color:#4d535b; }
.bg_row_400 { background-color:#4d535b; }
.bg_row_400:hover { background-color:#31343b; }
.bg_row_500 { background-color:#31343b; }
.bg_row_500:hover { background-color:#000; }
.bg_row_600 { background-color:#000; }
.bg_row_600:hover { background-color:#000; }
.bg_row_darker { background-color:#000 !important; }

.plt_red { color:#C00 !important; text-align:left !important; }
.plt_green { text-align:left !important; }
.plt_black { color:#000 !important; text-align:left !important; }

.linkwhite { color:#FFF; text-decoration:none; }
.linkwhite:hover { color:#FFF; text-decoration:underline; }
.link_to_pdf { 
	text-decoration:underline;
  color:#141414;
   font-size:13px; font-size:1.3rem;}
.house_switch_hide { display:none; }
.hor_list {	display: inline-block; text-align:center; list-style:none; overflow:hidden; width:960px; margin:0 auto; margin-bottom:40px; }

.three .hor_list_item { display:inline-block; list-style:none; width:280px; margin-right:20px; /*16*/ text-align:center; color:#141414; }
.three .hor_list_item:last-child { margin-right:0 !important; }
.three .hor_list_item img { -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius:50%; margin-bottom:10px; width:280px; height:280px; }
.three .hor_list_item h2 {  font-size:22px; font-size:2.2rem; }
.four .hor_list_item { display:inline-block; list-style:none; width:184px; margin-right:20px; margin-bottom:10px; /*16*/ text-align:center; color:#141414; }
.four .hor_list_item:last-child { margin-right:0 !important; }
.four .hor_list_item img { -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius:50%; margin-bottom:10px; width:184px; height:184px; }
.four .hor_list_item h2 {  font-size:22px; font-size:2.2rem; }
.five .hor_list_item { display:inline-block; list-style:none; width:184px; margin-right:4px; /*10*/ text-align:center; color:#141414; }
.five .hor_list_item:last-child { margin-right:0 !important; }
.five .hor_list_item img { -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius:50%; margin-bottom:10px; width:184px; height:184px; }
.five .hor_list_item h2 {  font-size:22px; font-size:2.2rem; }

.txt_white { color:#FFF; }
.txt_green { color:#000; }
.txt_uppercase { text-transform:uppercase; }
.bg_dark { background:#141414; }
.bg_white { background:#FFF; }
.bg_black { background:#000; }

.padding_10 { padding:10px; }
.padding_20 { padding:20px; }
.padding_t_20 { padding-top:20px; }
.padding_t_40 { padding-top:40px; }
.padding_v_10 { padding:10px 0px; }
.padding_v_20 { padding:20px 0px; }
.padding_v_30 { padding:30px 0px; }
.padding_v_40 { padding:40px 0px !important; }

.margin_t_10 { margin-top:10px; }
.margin_t_20 { margin-top:20px; }
.margin_t_50 { margin-top:50px; }
.margin_b_10 { margin-bottom:10px; }
.margin_b_20 { margin-bottom:20px; }
.margin_b_40 { margin-bottom:40px; }
.margin_b_50 { margin-bottom:50px; }

.align_left { text-align:left; }
.align_center { text-align:center; }
.align_right { text-align:right; }

.hover_opacity { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; }
.hover_opacity:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; }
.hover_rotate_right {  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; }
.hover_rotate_right:hover {  -webkit-transform: rotate(8deg); -moz-transform: rotate(8deg); -o-transform: rotate(8deg); -ms-transform: rotate(8deg); transform: rotate(8deg); -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; }
.hover_rotate_left {  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; }
.hover_rotate_left:hover {  -webkit-transform: rotate(-8deg); -moz-transform: rotate(-8deg); -o-transform: rotate(-8deg); -ms-transform: rotate(-8deg); transform: rotate(-8deg); -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; }
.hover_h2_white_dark h2 { color:inherit; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; } 
.hover_h2_white_dark:hover h2 { color:#141414; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; } 
.hover_h2_white_dark p { color:inherit; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; } 
.hover_h2_white_dark:hover p { color:#141414; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; } 
.hover_h2_white_green h2 { color:##141414; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; } 
.hover_h2_white_green:hover h2 { color:#000; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; } 

table td p { margin-bottom:0px !important; }
table td { padding:6px 8px;  font-size:14px; font-size:1.4rem; vertical-align:top; }
table thead td { padding-bottom:10px; font-weight:normal; /* bold */ }

#kontakt_map_wrapper { width:100%; height:400px; margin:0px; padding:0px; overflow:hidden; }
#kontakt_map { width:110%; height:440px; margin:0px; padding:0px }

.labels {
  color:#000 !important; background-color:white;
  font-family:"Lusitana",Verdana,Arial,sans-serif;  font-size:12px; font-size:1.2rem; 
  text-align:center;
  width:40px; border:1px solid black;
  white-space:nowrap; }

.cycle-carousel-wrap { height:100%; }
.cycle-slideshow-fullscreen, .cycle-slide { width:100%; height:100%; }	
.cycle-slide { background-position:center center; background-size:cover; }
.cycle-slideshow-control { display:none; position:absolute; z-index:260; }
#cycle-slideshow-prev { width:80px; height:80px; left:0px; float:left; background:url('http://schwizerberg.ch/img/icons/arrow_prev_white.png') no-repeat bottom right; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
#cycle-slideshow-next { width:80px; height:80px; right:0px; background:url('http://schwizerberg.ch/img/icons/arrow_next_white.png') no-repeat left bottom; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
#cycle-slideshow-prev:hover { background:url('http://schwizerberg.ch/img/icons/arrow_prev_blue.png') no-repeat right bottom; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
#cycle-slideshow-next:hover { background:url('http://schwizerberg.ch/img/icons/arrow_next_blue.png') no-repeat left bottom; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
.slide-arrow { }
.slide_title_wrapper { position:relative; max-width:100%; text-align:center; top:0px; }
.slide_title_box { display:block; padding:0px; margin:0 auto; }

.cycle-pager { position:absolute; bottom:90px; text-align:center; width:100%; z-index:200; }
.cycle-pager span { color:#FFF; font-size:30px; cursor:pointer; margin:0 2px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;  }
.cycle-pager span:hover { color:#1473b4 !important; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; }
.cycle-pager .cycle-pager-active { color:#055083 !important; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;  }

#id_homepage .video_holder { position:absolute; bottom:140px; text-align:center; width:100%; z-index:4198; }
#id_homepage .video_holder span img { max-width:357px; border:1px solid #333;  -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
#id_homepage .video_holder span {  }
#id_homepage .video_holder span:hover { cursor:pointer; }
#id_homepage .video_holder span:hover >img  { border:1px solid rgba(200,200,200,0.5);  }
@media only screen and (max-width: 1010px) {
	#id_homepage .video_holder { bottom:100px; }
	#id_homepage .video_holder span img { max-width:200px; }
}
@media only screen and (max-width: 400px) {
	#id_homepage .video_holder { bottom:90px; }
	#id_homepage .video_holder span img { max-width:150px; }
}
#id_homepage .pano-link { position:absolute; bottom:40px; text-align:center; width:100%; z-index:200; }
#id_homepage .pano-link span { color:white; position:relative; font-size:16px; text-align:center; margin:0px auto; background:#343838; padding:5px 10px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; -webkit-border-radius:4px; -moz-border-radius: 4px; border-radius:4px; }
#id_homepage .pano-link span:hover { cursor:pointer; background:#1a1a1a; font-size:18px; }

#id_bilder .pano-link { position:relative; text-align:center; width:100%; z-index:200; margin-bottom:20px; }
#id_bilder .pano-link span { color:white; position:relative; font-size:16px; text-align:center; margin:0px auto; background:#343838; padding:5px 10px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; -webkit-border-radius:4px; -moz-border-radius: 4px; border-radius:4px; }
#id_bilder .pano-link span:hover { cursor:pointer; background:#1a1a1a; font-size:16px; }

.pager_drone_wrapper { display:block; bottom:30px; position:absolute; z-index:400;width:100%;}
#pager_drone { margin:0px auto; width:200px; height:40px; }
.pager-drone { position:relative; text-align:center; width:100%; }
.pager-drone span { color:#FFF; font-size:50px; cursor:pointer; margin:0 2px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;  }
.pager-drone span:hover { color:#1473b4 !important; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; }
.pager-drone .cycle-pager-active { color:#055083 !important; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;  }

.cycle-logo { 
	position:absolute; margin:0px auto; 
  left:50%; margin-left:-200px; width:400px;
  top:50%; margin-top:-200px;  height:400px;
	z-index:204; }

.homepage_banner { -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; position:absolute; right:50px; top:50px; text-align:right; padding:0px; z-index:502;  }
.homepage_banner:hover { -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -o-transform: rotate(10deg); -ms-transform: rotate(10deg); transform: rotate(10deg); }

.iphorm-wrapper-left{float:left;width:480px}
.iphorm-wrapper-right{float:right;width:480px}
.iphorm-container{margin:0 auto}
.iphorm-wrapper{margin:0 auto}
.iphorm-message p{text-align:center}
.iphorm-inner{margin:0}
.iphorm-outer h3{padding-bottom:10px;padding-top:0;margin-top:0}
.iphorm-inner .form-title{font-size:14px;font-weight:700;color:#09f;padding-top:4px;padding-right:15px;padding-bottom:5px;padding-left:15px;border:1px solid #c6c6c6;background-color:#fff;background:url(../images/button_bg.png) repeat center top;text-shadow:#f5f5f5 1px 1px 0}
.iphorm-inner .captcha-element-wrapper{width:480px;float:left;background:#00f}
.iphorm-inner .submit-button-wrapper{float:left;width:480px}
.iphorm-inner .input-wrapper input,.iphorm-inner .input-wrapper select,.iphorm-inner .input-wrapper textarea{color:#fff;background-color:#141414;padding:10px 5px;width:284px;font-size:14px;border:1px solid #fff}
.iphorm-inner .input-wrapper input:focus,.iphorm-inner .input-wrapper select:focus,.iphorm-inner .input-wrapper textarea:focus{color:#fff;background-image:none;border:1px solid #fff;font-weight:400}
.iphorm-inner label.check-box input{width:20px}
.subject-input-wrapper input#subject{float:left}
.subject-input-wrapper select#subject{background-image:none}
.iphorm-inner .captcha-element-wrapper input{width:110px;float:left;padding-top:5px;padding-bottom:5px;margin-top:1px}
.iphorm-inner select option{margin:4px}
.iphorm-inner .element-wrapper label{border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;padding-left:10px;min-width:160px;height:36px;font-size:14px;line-height:36px;float:left}
.iphorm-inner .element-wrapper .label_text { min-height:180px;}
.iphorm-inner .element-wrapper .input_textarea { min-height:160px;}
.iphorm-inner label.check-box{display:block;font-weight:400}
.iphorm-inner .red{font-weight:400;color:#c00}
.iphorm-inner ul.form-errors{margin:0;padding:0;display:none;margin-right:18px}
.iphorm-inner ul.form-errors li{font-size:14px;background-image:url(../images/err.png);background-repeat:no-repeat;background-position:5px center;padding-top:4px;padding-right:10px;padding-bottom:4px;padding-left:30px;list-style-type:none;color:#c00;min-width:427px;background-color:#f3cac7;margin-top:4px;margin-bottom:8px;margin-left:0;margin-right:0;display:block}
.iphorm-inner div.error-message{background-color:#f3cac7;border:1px solid #ff7e7e;margin-bottom:5px}
.iphorm-inner div.message{padding:5px}
.iphorm-inner ul.errors-no-js li{margin-left:0;line-height:22px;padding-left:0;list-style-type:none;font-weight:700;padding-top:0;padding-right:0;padding-bottom:4px}
.iphorm-inner ul.errors-no-js li ul li{background-image:url(../images/err.png);background-repeat:no-repeat;background-position:5px center;padding-top:3px;padding-right:10px;padding-bottom:3px;padding-left:30px;list-style-type:none;color:#c00;line-height:16px;background-color:#f3cac7;margin-top:5px;margin-right:0;margin-bottom:0;margin-left:0;display:inline-block}
.iphorm-inner .message-element{height:120px;width:260px}
.iphorm-inner .captcha-hidden-wrapper{display:none}
.iphorm-container .element-wrapper,.iphorm-container .button-wrapper{padding-bottom:10px}
.iphorm-inner a.cancel-button{background-image:url(../images/close.png);background-repeat:no-repeat;background-position:right 0;float:left;height:16px;width:16px;margin-top:0;margin-left:-11px;padding-right:0;position:relative;z-index:100}
.iphorm-inner .element-wrapper p.description{margin:2px;font-size:14px;font-style:italic;padding:0}
.js-enabled .iphorm-inner label.hide-js{display:none}
.iphorm-inner .submit-button-input-wrapper{height:32px;background:#141414;font-size:14px}
.iphorm-inner .submit-button-input-wrapper input{ outline:0;cursor:pointer; min-width:468px;  min-height:38px; text-decoration:none;line-height:36px;display:inline-block;color:#fff;background:#141414;font-size:14px;border:1px solid #fff;transition:all .5s;-webkit-transition:all .5s}
.iphorm-inner .submit-button-input-wrapper input:hover{color:#000;border:1px solid #000;transition:all 1s;-webkit-transition:all 1s}
.iphorm-inner .submit-button-input-wrapper input:active{color:#000;border:1px solid #000;position:relative;top:1px}
.iphorm-inner .submit-button-input-wrapper input::-moz-focus-inner{border:0}
.iphorm-inner .submit-button-wrapper div.loading-wrapper{float:left;padding-top:5px;font-style:italic}
.iphorm-inner .submit-button-wrapper div.loading-wrapper .loading{display:none}
.iphorm-inner .captcha-img{float:left;margin-left:20px;margin-top:1px;margin-bottom:1px}
.iphorm-inner .success-message{font-weight:700;padding-left:25px;padding-top:3px;font-size:14px;padding-bottom:3px;background-image:url(../images/success.png);background-repeat:no-repeat;background-position:left center}
.iphorm-inner .success-message img{font-size:14px;margin-bottom:10px;margin-right:10px}
.iphorm-inner div.multi_select-input-wrapper select{height:75px;width:130px}
.iphorm-inner div.textarea_input-element-wrapper textarea{height:120px;width:340px}

.screen_indicator { display:none; visibility:hidden; z-index:99999999; background:green; position:fixed; top:10px; left:10px; width:20px; height:20px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
.menu_activate { display:none; }


.fancybox-nav span { display: block !important; opacity: 1 !important; }
.downloads_section a { padding:4px 4px 4px 4px; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; }
.downloads_section a:hover { padding:4px 8px; }

table .form_left_col { width:300px; padding:24px 10px 0px 24px; }
table .form_right_col { width:300px; padding:24px 24px 0px 10px; }
table .form_left_col table { width:100%; margin-bottom:20px; border:1px solid black;  }
table .form_right_col table { width:100%; margin-bottom:8px; border:1px solid black;  }
table .border_left {  padding:12px 10px 10px 10px; vertical-align:top; width:110px; border-right:1px solid black; }
table .border_right { padding:0px 10px; vertical-align:middle; }
#id_kontakt .table { margin:0px auto; background:white; width:100%;}
#id_kontakt .content_holder { display:inline-block; width:100%; }

.content_holder_trans { overflow:auto }
.content_holder_trans_left { float:left; color:#FFF; width:50%;  font-size:13px; font-size:1.3rem; }
.content_holder_trans_right { float:left; color:#FFF; width:50%; left:50%;  font-size:13px; font-size:1.3rem; }
.content_holder_trans_left h2,
.content_holder_trans_right h2 {  font-size:18px; font-size:1.8rem; }
.content_holder_trans_left, .content_holder_trans_right { font-family:"Lusitana",Verdana,Arial,sans-serif;  font-size:15px; font-size:1.5rem; } 
.content_holder_trans_left img { margin:3px 0px 3px 0px; }
.content_holder_trans_right img { margin:0px; }
.padding_20_left { padding:20px 10px 20px 20px; }  
.padding_20_right { padding:20px 20px 20px 10px; }  
.content_holder {  font-size:13px; font-size:1.3rem; }
.content_holder p {
	 font-size:13px; font-size:1.3rem;  margin-bottom:8px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004); }

.input_checkbox { color:#000;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;  background:transparent;
	box-sizing: border-box;
  width:15px; height:15px; margin-bottom:3px; }
.input_text { color:#000; width:100%;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;  background:transparent;
	box-sizing: border-box; padding:12px 0px; }
.input_textarea { color:#000;
	margin-bottom:10px; 
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; margin-top:10px;
	box-sizing: border-box; background:transparent;
  width:100%; height:86px; }
.input_submit { color:#000;
  background:transparent;
  border:1px solid black;  font-size:20px; font-size:2rem;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  min-width:130px; width:100%; padding:7px 0px; margin-bottom:20px; }
.input_submit:hover {
	cursor:pointer; color:#000; 
  background-color:rgba(0,0,0,0.7); !important; }
.invalid { border-bottom:1px solid #C00 !important; }

@media all and (max-width: 543px) and (orientation: landscape) {
//  .mobile_hide_td tr td:nth-child(2),
//  .mobile_hide_td tr td:nth-child(4), 
//  .mobile_hide_td tr td:nth-child(6), 
//  .mobile_hide_td tr td:nth-child(7), 
//  .mobile_hide_td tr td:nth-child(9), 
//  .mobile_hide_td tr td:nth-child(10) { display:none; }
}
@media all and (max-width: 543px) and (orientation: portrait) {
//  .mobile_hide_td tr td:nth-child(2),
//  .mobile_hide_td tr td:nth-child(4), 
//  .mobile_hide_td tr td:nth-child(5), 
//  .mobile_hide_td tr td:nth-child(6), 
//  .mobile_hide_td tr td:nth-child(7), 
//  .mobile_hide_td tr td:nth-child(9), 
//  .mobile_hide_td tr td:nth-child(10) { display:none; }  
}

@media only screen and (max-width: 1010px) {
  .homepage_banner { top:30px; right:30px; }
	  .screen_indicator { background:orange; width:20px; height:20px; }
  .menu_activate { display:none; }
   div.menu { width:700px; }
   ul.topmenu li a { margin-left:1px; padding:5px 7px;  font-size:13px; font-size:1.3rem;  }
  
   div.content { width:90%; margin:5%; }  
   div.name_homepage { position:relative; height:100%; min-height:400px; width:100%; display:table; }
   div.name_homepage h1 { max-width:70%; margin:0px auto;
               										text-shadow:2px 3px 0px rgba(0, 0, 0, 0.1);  font-size:44px; font-size:4.4rem; text-transform:uppercase; color:#FFF; clear:both; }
   div.name_homepage h2 { max-width:70%; margin:0px auto;
               										text-shadow:1px 2px 0px rgba(0, 0, 0, 0.1);  font-size:14px; font-size:1.4rem; color:#FFF; clear:both; }
   div.name_homepage p { max-width:70%; margin:0px auto;  font-size:-20px; font-size:-2rem; }
	 .cycle-pager { position:absolute; bottom:10px; text-align:center; width:100%; z-index:200; }

   .house_switch_hide { display:none; }
   table td { padding:2px 2px;  font-size:12px; font-size:1.2rem; vertical-align:top; }
   .three .hor_list_item { display:inline-block; list-style:none; width:31%; margin-right:0%; text-align:center; color:#FFF; }
   .three .hor_list_item:last-child { margin-right:0 !important; }
   .three .hor_list_item img { -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius:50%; margin-bottom:10px; width:98%; height:auto; }
   .three .hor_list_item h2 {  font-size:22px; font-size:2.2rem; }
   .four .hor_list_item { display:inline-block; list-style:none; width:23%; margin-right:1%; text-align:center; color:#FFF; }
   .four .hor_list_item:last-child { margin-right:0 !important; }
   .four .hor_list_item img { -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius:50%; margin-bottom:10px; width:100%; height:auto; }
   .four .hor_list_item h2 {  font-size:22px; font-size:2.2rem; }
   .five .hor_list_item { display:inline-block; list-style:none; width:18%; margin-right:1%; text-align:center; color:#FFF; }
   .five .hor_list_item:last-child { margin-right:0 !important; }
   .five .hor_list_item img { -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius:50%; margin-bottom:10px; width:100%; height:auto; }
   .five .hor_list_item h2 {  font-size:22px; font-size:2.2rem; }

	 #id_tag-und-nacht table { width:100%; height:auto; }
	 #id_tag-und-nacht img { width:100%; height:auto; }
	 #angebot_list table { width:100%; height:auto; }
	 #angebot_list img { width:100%; height:auto; }
	 .name_page_lage ul { width:100%; height:auto; }
	 .name_page_bilder ul { width:100%; height:auto; }
}

@media only screen and (max-width: 740px) {
		.is_mobile .remove_on_mobile { display:none; }

  #id_kontakt .table { max-width:300px; margin:0px auto; background:white;}
  #id_kontakt .content_holder { display:inline-block; width:100%; }
  table .form_left_col { float:left; padding:10px; }
  table .form_right_col { float:left; padding:10px; }
  table .form_left_col table,
  table .form_left_col table { margin-bottom:10px;  }
  table .form_right_col table { margin-bottom:10px;  }
  table .form_left_col { padding-top:10px; }
  table .form_right_col { padding-top:0px; padding-bottom:10px; }
  .content_holder_trans_left { display:inline-block; width:100%; }
  .content_holder_trans_right { display:inline-block; width:100%; }
  .padding_20_left { padding-left:20px; }
  .padding_20_right { padding-left:20px; }

  .screen_indicator { background:yellow; width:20px; height:20px; }
  .menu_activate { z-index:999999; 
  	background-repeat:no-repeat; background-position:center center;
  	position:fixed; top:30px; right:16px; width:30px; height:30px; margin-bottom:0px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
  .menu_activate_bg_gray { background-image:url('http://schwizerberg.ch/img/icons/mobile_menu.png'); background-size: 100%;  }  
  .menu_activate_bg_green { background-image:url('http://schwizerberg.ch/img/icons/mobile_menu_green.png') !important; background-size: 100%; }  
  .is_mobile div.content_fs { position: relative; }
	
	.is_mobile .cycle-logo img { display:block; width:60%; height:auto; margin:0px auto; margin-top:60px; }
  .is_mobile div.topmenu_wrapper { z-index:30900; margin:0px; width:100%; }
	.is_mobile div.menu { width:100%; }
  .is_mobile div.menu img { float:none; }
  .is_mobile ul.topmenu { position:fixed; z-index:408000; background-color:#343838; padding-top:100px; width:100%; text-align:center; height:100%; top:0px; }
  .is_mobile ul.topmenu li { width:100%; }
  .is_mobile ul.topmenu li a { margin-left:0px; width:94%; margin-bottom:4px; }
  .is_mobile div.content { width:80%; padding:5%; }
  .is_mobile div.name_homepage { position:relative; height:100%; min-height:430px; width:100%; display:table; }
  .is_mobile div.name_homepage h1 { font-family:"Lusitana",Verdana,Arial,sans-serif; max-width:60%; margin:0px auto;
		text-shadow:2px 3px 0px rgba(0, 0, 0, 0.1);  font-size:10px; font-size:1rem; text-transform:uppercase; color:#FFF; clear:both; }
	.is_mobile div.name_homepage h1:after { min-width:0px; width:60%; }
  .is_mobile div.name_homepage h2 { max-width:60%; margin:0px auto; text-shadow:1px 2px 0px rgba(0, 0, 0, 0.1);  font-size:-14px; font-size:-1.4rem; }
  .is_mobile div.name_homepage p { display:none; max-width:80%; margin:0px auto;  font-size:8px; font-size:0.8rem; }

  .is_mobile #cycle-slideshow-prev { display:none !important; width:50px; height:80px; left:0px; }
  .is_mobile #cycle-slideshow-next { display:none !important; width:50px; height:80px; right:0px; }
	.is_mobile .cycle-pager { position:absolute; bottom:10px; text-align:center; width:100%; z-index:200; }

  .is_mobile div.content_left p {  text-align:left; text-align:justify; }
  .is_mobile div.content_center p { text-align:left; text-align:justify; }
  .is_mobile div.content_right p { text-align:left; text-align:justify; }

	.is_mobile div.double_column {
    -webkit-column-count: 1; -webkit-column-gap: 0px; -webkit-column-rule: 0px dashed #141414;
    -moz-column-count: 1; -moz-column-gap: 0px; -moz-column-rule: 0px dashed #141414;
    column-count: 1; column-gap: 0px; column-rule: 0px dashed #141414; }
	.is_mobile div.double_column p { text-align:justify; }
	
  .is_mobile .house_switch_hide { display:none; }
  .is_mobile table td { padding:2px 1px;  font-size:10px; font-size:1rem; vertical-align:top; }
  .is_mobile .hor_list {	display: inline-block; list-style:none; overflow:hidden; width:100%; text-align:justify; }
  .is_mobile .three .hor_list_item { display: inline-block; list-style:none; width:44%; margin-bottom:30px; text-align:center; color:#FFF; }
  .is_mobile .three .hor_list_item:nth-child(2n) { clear: both; float: right; }
  .is_mobile .three .hor_list_item img { -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius:50%; margin-bottom:10px; width:100%; height:100%; }
  .is_mobile .three .hor_list_item h2 {  font-size:18px; font-size:1.8rem; }
  .is_mobile .four .hor_list_item { display: inline-block; list-style:none; width:40%; margin-bottom:30px; text-align:center; color:#FFF; }
  .is_mobile .four .hor_list_item:nth-child(2n) { clear: both; float: right; }
  .is_mobile .four .hor_list_item img { -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius:50%; margin-bottom:10px; width:100%; height:100%; }
  .is_mobile .four .hor_list_item h2 {  font-size:18px; font-size:1.8rem; }
  .is_mobile .five .hor_list_item { display:inline-block; list-style:none; width:40%; margin-bottom:30px;  /*10*/ text-align:center; color:#FFF; }
  .is_mobile .five .hor_list_item img { -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius:50%; margin-bottom:10px; width:100%; height:100%; }
  .is_mobile .five .hor_list_item h2 {  font-size:18px; font-size:1.8rem; }
  .is_mobile .iphorm-wrapper-left { float:none !important; display:block; width:100%; margin:0 auto; -webkit-transition:all 0.3s; transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }
  .is_mobile .iphorm-wrapper-right { float:none !important; display:block; width:100%; margin:0 auto; -webkit-transition:all 0.3s; transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }


  .input_checkbox { color:#000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;  background:transparent;
    box-sizing: border-box;
    width:15px; height:15px; margin-bottom:3px; }
  .input_text { color:#000; width:80%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;  background:transparent;
    box-sizing: border-box; padding:12px 0px; }
  .input_textarea { color:#000;
    margin-bottom:10px; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; margin-top:10px;
    box-sizing: border-box; background:transparent;
    width:80%; height:86px; }
  .input_submit { color:#000;
    background:transparent;
    border:1px solid black;  font-size:20px; font-size:2rem;    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    min-width:100px; width:80%; padding:7px 0px; margin-bottom:20px; }
  .input_submit:hover {
    cursor:pointer; color:#000; 
    background-color:rgba(0,0,0,0.7); !important; }
  .invalid { border-bottom:1px solid #C00 !important; }



}

@media only screen and (max-width: 480px) {
  .homepage_banner { top:20px; right:20px }
}

/* CSS end */
.sticky_child { z-index:666; }
#id_lage { z-index:2934; }
.bottom_arrow { z-index:2934; }
.upload_pdf_form { color:#FFFFFF;  font-size:12px; font-size:1.2rem; }
.upload_btn { color:#FFFFFF; background:#434343; line-height:38px;  font-size:12px; font-size:1.2rem; border:1px solid #FFFFFF; display: block; width:468px; -webkit-transition:all 0.3s; transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }
.upload_btn:hover { cursor:pointer; color:#000; border:1px solid #acd03a; -webkit-transition:all 0.3s; transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s;  }
.footer_bar { position: relative; }
.contact_wrapper_left { float:left; text-align:left;  font-size:12px; font-size:1.2rem; color:#FFFFFF; line-height:20px; }
.downloads_wrapper { float:right; margin-right:10px; }
.downloads_wrapper a { text-decoration:none;  font-size:12px; font-size:1.2rem; color:#FFFFFF; line-height:20px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
.downloads_wrapper a:hover { color:#000; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
.contact_wrapper_left a { text-decoration:none;  font-size:12px; font-size:1.2rem; color:#FFFFFF; line-height:20px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
.contact_wrapper_left a:hover { color:#000; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }

.logo_manido_wrapper { float:right; margin-right:10px; padding-bottom:10px; }

a[href^=tel] { color:inherit; text-decoration:none; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
a[href^=tel]:hover { color:inherit; text-decoration:none; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
a.pdf_link { padding-left:30px; background:url('http://schwizerberg.ch/img/icons/pdficon.png') no-repeat 0px center; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
a.pdf_link:hover { background:#454545 url('http://schwizerberg.ch/img/icons/pdficon.png') no-repeat 6px center; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }

@media only screen and (max-width:750px){ 
	ul.topmenu li.menu_page_kontakt { display:none; }
  ul.topmenu li.menu_page_bilder { padding-right:30px; }
}
@media only screen and (max-width:1050px){ 
	ul.topmenu li.menu_page_pano { display:none; }
}

#id_homepage .button_left {
  display:block; position:absolute; text-align:center; color:white; z-index:1089; top:20px; right:200px; background:#a8b4c4; width:140px; height:140px; border-radius:70px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
}
#id_homepage .button_left:hover {
  z-index:1091;
}
#id_homepage .button_left a { color:white; text-decoration:none; font-size:14px; padding-bottom:3px; border-bottom:1px solid transparent; }
#id_homepage .button_left a:hover { padding-bottom:3px; border-bottom:1px solid white; }
#id_homepage .button_left_span_1 { 
  display:block; text-align:center; margin-top:20px;
}
#id_homepage .button_left_span_2 { 
  display:block; text-align:center; text-decoration:none; margin-top:14px; line-height:20px; font-size:14px;
}
#id_homepage .button_left_span_2 span { 
  display:inline-block; text-align:center; text-decoration:none; 
  line-height:16px; font-size:14px;
  margin-bottom:4px; border-bottom:1px solid white; 		
}

#id_homepage .button_right {
  display:block; position:absolute; text-align:center; color:white; 
  z-index:1090; top:20px; right:40px; background:#ff01f9; width:180px; height:180px; border-radius:90px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);				
}
#id_homepage .button_right div {
  display:block; text-align:center;
  margin-top:45px; }
#id_homepage .button_right div span {
  display:inline-block; text-align:center; text-decoration:none; 
  line-height:26px; font-size:20px;
  margin-bottom:4px; border-bottom:1px solid white; 		
}
#id_homepage .hover_switch .hover_show {
  display:none;
}
#id_homepage .hover_switch:hover .hover_hide {
  display:none;
}
#id_homepage .hover_switch:hover .hover_show {
  display:block;
}

@media only screen and (max-width:1049px){ 
  #id_homepage .button_right_tekst {
    display:block; position:absolute; text-align:center; color:white; 
    z-index:1090; top:20px; left:20px;
  }
  #id_homepage .button_right_tekst div { 
    padding:20px;
    display:block; margin:0px auto; max-width:357px; background-color:rgba(255,255,255,0.5); 
    text-align:center; }
  #id_homepage .button_right_tekst div span {
    font-family:"Lusitana",Verdana,Arial,sans-serif;  font-size:14px; font-size:1.4rem;    display:inline-block; text-align:center; text-decoration:none; 
    text-decoration:uppercase;
    line-height:28px; font-size:20px; color:#000;
  }
}
@media only screen and (min-width:1050px){ 
  #id_homepage .button_right_tekst {
    display:block; position:absolute; text-align:center; color:white; 
    z-index:1090; top:40px; left:0px; width:100%;
  }
  #id_homepage .button_right_tekst div { 
    padding:20px;
    display:block; margin:0px auto; max-width:357px; background-color:rgba(255,255,255,0.5); 
    text-align:center; }
  #id_homepage .button_right_tekst div span {
    font-family:"Lusitana",Verdana,Arial,sans-serif;  font-size:14px; font-size:1.4rem;    display:inline-block; text-align:center; text-decoration:none; 
    text-decoration:uppercase;
    line-height:28px; font-size:20px; color:#000;
  }
}


