/* 
Theme Name: StrapPress 
Theme URI: http://bragthemes.com
Description: Responsive WordPress theme with all the Twitter Bootstrap elements and features. Also includes different page layouts and custom post types.

Author: Brag Interactive 
Author URI: http://braginteractive.com
Version: 3.0.3
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, bootstrap, twitter

Copyright (C) 2011-2013 Brag Interactive 
License: GNU General Public License, version 3 (GPLv3)
License URI: license.txt 
	
CREATE CHILD THEME.
See: http://codex.wordpress.org/Child_Themes 
	
CSS Rules: Sorted alphabetically for better organization.
*/

.wpb_single_image .vc_single_image-wrapper {
	display: inherit !important;
}


.wpb_single_image.vc_align_left {
	margin-bottom: 20px !important;
}


/* =Horizontal Rule
-------------------------------------------------------------- */

#widgets ul {
	padding: 12px;
}

#text_icl-3 label,
#text_icl-2 label {
	color: #4D2D0A !important;
	float: left !important;
	width: 55px !important;
}

#uniform-iphorm_1_5_52f4aaf67480a,
#uniform-iphorm_3_5_52f4ad3747521 {
	float: right !important;
	width: 30px !important;
}

.iphorm_1_5-element-wrap,
.iphorm_3_5-element-wrap {
	width: 100% !important;
}



hr {
	background: #EDE4D5;
	border: none;
	clear: both;
	color: #EDE4D5;
	float: none;
	height: 1px;
	margin: 0 0 1px;
	width: 100%;
}

hr.space {
	background: #fff;
	color: #fff;
}

hr.blog-break {
	margin: 55px 0;
}


#lang_sel_list img.iclflag {
	height: 20px !important;
	position: relative;
	width: 30px !important;
}

#lang_sel_list {
	height: 32px;
	position: absolute !important;
	right: 30px;
	top: -5px !important;
	z-index: 99;
}

#lang_sel_list {
	height: 32px;
	position: absolute !important;
	right: 30px;
	top: -5px !important;
	z-index: 99;
}


#lang_sel_list li {
	float: left !important;
	margin-left: 0 !important;
	list-style-type: none !important;
}

#sprache {
	display: none;
}

#lang_sel_list ul a,
#lang_sel_list_list ul a:visited {
	background: none !important;
}


.wpml-ls-legacy-list-horizontal {
	border: none !important;
}

#icl_lang_sel_widget {
	padding: 0 0 13px !important;
}

#content ul {
	margin: 0 !important;
	padding: 0 0 0 18px;
}


.paddings {
	padding: 10px 25px 0px 28px !important;
}


.mapp-layout,
.mapp-map-links {
	border: 0 none !important;
	margin: 0;
	padding: 0;
}

.kontaktbox {
	padding: 31px 0;
}

.kontaktbox-abstand {
	margin-top: 5px !important;
}


.iphorm-inner-1 div a:last-child {
	display: none !important;
}

.iphorm_2_96-input-wrap {
	float: right !important;
	padding-left: 10px !important;
	position: relative;
	left: 7px;
}

.iphorm-group-alignment-proportional>.iphorm-group-elements>.iphorm-group-row>.iphorm-element-wrap .iphorm-element-spacer {
	padding: 0 10px 0 0 !important;
}

/* =Base
-------------------------------------------------------------- */

#dynamic-to-top {
	background: #911B1F !important;
	border: none !important;
	border-radius: 30px;
	bottom: 20px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 10px 10px rgba(255, 255, 255, 0.1) inset;
	color: #FFFFFF;
	display: none;
	font-family: sans-serif;
	font-size: 1em;
	left: auto;
	overflow: hidden;
	padding: 17px 16px;
	position: fixed;
	right: 20px;
	text-decoration: none;
	top: auto;
	width: auto;
	z-index: 90;
}

#dynamic-to-top span {
	background: url(images/template/up.png) no-repeat scroll center center !important;
	display: block;
	height: 12px;
	overflow: hidden;
	width: 14px;
}

.rslides_nav {
	top: 45% !important;
}

.abstand_unten {
	margin-bottom: 0px !important;
}


.wpb_separator,
.vc_text_separator {
	border-bottom: 1px solid #EDE4D5 !important;
	margin: 20px 0 30px 0 !important;
}


label {
	font-weight: normal !important;
}

html {
	margin-top: 0px !important;
	overflow-x: hidden;

}

body {
	font-size: 15px !important;
	color: #4D2D0A;
	line-height: 160%;
	font-family: 'PT Sans', sans-serif;
	background: url(images/template/bg.jpg) repeat !important;
	overflow-x: hidden;
}



/*.sidebarbox {
    float: left !important;
    margin: 0 !important;
}

.contentbox {
    float: right !important;
    margin: 0 !important;
}
*/

.wpb_wrapper {
	background: #fff;
	box-shadow: 0 0 7px #D5D5D0;
	padding: 20px 40px 20px 40px;
	margin-bottom: 15px !important;
}

.wpb_wrapper .wpb_wrapper {
	background: #fff;
	box-shadow: none;
	padding: 0px;
}

.bilder .wpb_wrapper {
	padding: 0 !important;
	margin-bottom: 0 !important;
}

.bilder img {
	padding: 0 !important;
	margin: 0 !important;
}

.bilder {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

#content a:link,
#content a:visited,
#content a:active {
	color: #A4874D;
	text-decoration: underline;
}

#content a:hover {
	color: #A4874D;
	text-decoration: none;
}

.fbx-inner a {
	text-decoration: none !important;
}


.buttons .wpb_wrapper {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	box-shadow: none !important;
}

.buttons .wpb_row {
	box-shadow: none !important;
}

/* =Header
-------------------------------------------------------------- */


#logo {
	width: 334px;
	height: 236px;
	background: #fff;
	float: right;
	text-align: center;
	padding: 25px 0;
	z-index: 11;
	position: relative;
	right: 70px;
	box-shadow: 0px 0px 7px #AAA79F;

}



.bg-container {
	background: url(images/template/nav_bg.jpg) repeat !important;
	max-height: 142px;
}

#edelweiss {
	width: 338px;
	height: 298px;
	float: left;
	margin-left: -60px;
	margin-top: 25px;
}

.minusMargin {
	margin-top: -94px !important;
}




#schatten {
	width: 1690px;
	left: 50% !important;
	height: 100%;
	margin-left: -834px;
	position: fixed;
	background: url(images/template/schatten.png) repeat-y;
	z-index: -1;
}




/* =Slideshow
-------------------------------------------------------------- */


.rslides_nav {
	background-color: #BAA06C !important;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: normal !important;
	margin-top: -15px;
	opacity: 1 !important;
	padding: 14px 22px 24px !important;
	position: absolute;
	top: 50%;
	z-index: 9;
	font-size: 35px !important;
	font-family: 'Oswald', sans-serif;

}


#slideshow {
	float: right;
	height: 490px;
	margin-top: -134px;
	position: relative;
	width: 870px;
	box-shadow: 0px 0px 7px #AAA79F;
	z-index: 10;
	background: #fff;
}



/* =Navigation
-------------------------------------------------------------- */

.navbar-default {
	background: none !important;
	border: none !important;
}

.navbar {
	margin-bottom: 0 !important;
}

.navbar-collapse {
	padding: 30px 0 0 0 !important;

}


.nav>li>a {
	padding: 10px 10px !important;
	text-transform: uppercase !important;
	text-shadow: 0px 0px 10px #333;
}

.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus {
	color: #911C20 !important;
	text-shadow: 0px 0px 10px #fff;

}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	background: none !important;
	color: #911C20 !important;
	text-shadow: 0px 0px 10px #fff;
}


.caret {
	box-shadow: 0px 0px 10px #333;
}

.caret a:hover {
	box-shadow: 0px 0px 10px #fff;
}


.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background: none !important;
	color: #555555;
}


.dropdown-menu {
	background: url(images/template/content_bg.jpg) repeat;
	border: 0px !important;
	border-radius: 0px !important;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: none outside none;
	margin: 7px 0 0 !important;
	min-width: 160px;
	padding: 13px 0;
	position: absolute;
	top: 100%;
	z-index: 1000;
}

.navbar-toggle {
	margin-top: 12px !important;
	padding: 7px 10px !important;
	position: relative;
}

.navbar-default .navbar-toggle {
	border-color: #FFFFFF !important;
}


.navbar-default .navbar-toggle .icon-bar {
	background-color: #FFFFFF !important;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #D7C8AA !important;
}

.dropdown-menu>li>a {
	color: #4D2D0A !important;
	font-size: 16px !important;
	padding: 4px 20px !important;
	font-weight: normal !important;
	font-family: 'PT Sans', sans-serif !important;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	background-color: #BAA06C !important;
	color: #fff !important;
	text-decoration: none;
}


.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	background-color: #911B1F !important;
	color: #FFFFFF !important;
	outline: 0 none;
	text-decoration: none;
}



#navigation-menu {
	display: none;
}


#menu-hauptmenue {
	position: relative;
	z-index: 999999 !important;
}

/* =Widget
-------------------------------------------------------------- */

#widgets .textwidget,
#widgets .tagcloud,
#widgets #searchform,
#widgets #calendar_wrap {

	font-size: 13px;
	margin: 0 0 20px;
	padding: 20px 10px 20px 20px !important;
	list-style: none;
}

.home #widgets ul {

	font-size: 13px;
	margin: 0 0 20px;
	/*padding:20px 10px 20px 20px !important;*/
	list-style: none;
}

#widgets ul {
	font-size: 13px;
	margin: 0 0 20px;
	list-style: none;
}



.well1 {
	background: none !important;
	border-radius: 4px;
	box-shadow: none !important;
	margin-bottom: 20px;
	min-height: 20px;
	padding: 0 25px 0 0 !important;
}

.widget-wrapper {
	background: none repeat scroll 0 0 #FFFFFF !important;
	margin: 30px 0 !important;
	box-shadow: 0px 0px 7px #D5D5D0;

}

#text_icl-4 .textwidget,
#text_icl-5 .textwidget {
	padding: 0 !important;
	text-align: center;
}

#text_icl-3 .textwidget,
#text_icl-2 .textwidget {
	padding: 20px 0px 20px 20px !important;
}



#widgets {
	position: relative;
	top: -140px !important;
}

.widget-title,
.widget-title-home h3 {
	display: block;
	font-weight: normal !important;
	font-size: 15px !important;
	line-height: 23px;
	margin: 0;
	padding: 20px 20px 0 20px !important;
	text-align: left;
	text-transform: uppercase !important;
	font-family: 'Oswald', sans-serif;
	color: #BAA06C !important;
}


.iphorm-widget {
	padding: 20px 0px 20px 15px !important;
}

#widgets ul,
#widgets .textwidget,
#widgets .tagcloud,
#widgets #searchform,
#widgets #calendar_wrap {
	color: #4C2C0A !important;
	font-size: 14px !important;
	line-height: 155% !important;
}

#icl_lang_sel_widget-1 .widget-title {
	padding-bottom: 20px !important;
}


.tripadvisor,
.holidaycheck {
	border-bottom: 1px solid #EDE4D5;
	display: block;
	padding: 10px 0 7px !important;
	width: 100%;
}

.holidaycheck {
	padding: 7px 0 10px !important;
}


.tripadvisor:hover,
.holidaycheck:hover {
	background: #F9F5F0;
}

.holidaycheck {
	border-bottom: 0px !important;
}

#logos {
	text-align: center;
}

.oesterreich {
	margin-bottom: 10px;
}

.salzburgerland {
	margin-right: 15px;
}


.printfriendly {
	display: none !important;
}

/* =Buttons
-------------------------------------------------------------- */
.btn-sidebar {
	background: none repeat scroll 0 0 #BAA06C !important;
	color: #FFFFFF;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	margin: 20px -10px -20px -20px;
	max-width: 245px;
	text-decoration: none !important;
	padding: 12px 20px;
	text-align: right;
}

.btn-sidebar a {
	text-decoration: none !important;
	color: #fff !important;

}

.btn {
	background: #911B1F !important;
	color: #FFFFFF !important;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
	width: 100%;
	border-radius: 0px !important;
	padding: 12px 20px;
	text-decoration: none !important;
}

.btn:hover {
	color: #FFFFFF !important;
	text-decoration: none;
	background: none repeat scroll 0 0 #BAA06C !important;

}

.btn-anfrage {
	background: #BAA06C !important;
}

.btn-anfrage:hover {
	background: #911B1F !important;
}


.iphorm-submit-wrap {
	margin: 0;
}

#text_icl-3 .iphorm-submit-wrap button,
#text_icl-2 .iphorm-submit-wrap button {
	text-align: right !important;
	margin: 10px -20px -20px;
}





/*--------------Datepicker-----------------*/

.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0;
	position: relative;
	background: #B99F6C !important;
	border: none !important;
}

.ui-datepicker .ui-datepicker-title {
	line-height: 1.8em;
	margin: 0 2.3em;
	text-align: center;
	color: #fff !important;
	font-size: 15px;
}


.ui-datepicker {
	background: #FAF2E2 !important;
	display: none;
	padding: 0.2em 0.2em 0;
	width: 15em;
}

.ui-datepicker th {
	border: 0 none;
	color: #911B1F;
	font-weight: bold;
	padding: 0.7em 0.3em;
	text-align: center;
	font-size: 14px;
}



.ui-accordion-header {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #F0E4C9;
	border-top: 1px solid #F0E4C9;
	border-left: none;
	border-right: none;
	color: #555555;
	font-weight: normal;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-state-default {
	background: #FBF9F4 !important;
	border: none !important;
	border-left: none;
	border-right: none;
	color: #555555;
	font-size: 14px;
	font-weight: normal;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #F0E1BD !important;
	border: 1px solid #F0E1BD;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
}



#ui-datepicker-div {
	background: #fff !important;
	box-shadow: 0 0 7px #D5D5D0;
}

.ui-datepicker td span,
.ui-datepicker td a {
	color: #7F6639 !important;
}


.ui-widget-header .ui-icon {
	background-image: url(images/template/ui-icons_222222_256x240.png) !important;
}









/* =Accordion
-------------------------------------------------------------- */


.wpb_accordion .wpb_row {
	margin-bottom: 0px !important;
}



.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	font-size: 19px !important;
	font-family: 'Oswald', sans-serif;
	padding-left: 39px !important;
	color: #B99F6C !important;
	text-decoration: none !important;
}


.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: #fff !important;
	border-bottom: 1px solid #EDE4D5 !important;
	border-top: 1px solid #EDE4D5 !important;
	margin-top: -2px !important;
	padding-top: 5px !important;
}

body .wpb_content_element .ui-accordion .ui-accordion-header.ui-state-hover {
	background: #F7F2EA !important;
}

body .wpb_content_element .ui-accordion .ui-accordion-header.ui-state-active {
	background: #F7F2EA !important;
}


.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px !important;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px !important;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px !important;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px !important;
}


.ui-icon-triangle-1-s {
	background-position: 0 center !important;
}

.ui-accordion .ui-accordion-content {
	background: #fff !important;
	border: none !important;
	color: #4D2D0A;
	font-family: 'PT Sans', sans-serif;
	font-size: 15px !important;
	line-height: 160%;

}




.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	background-image: url(images/template/icon-accordion.png) !important;
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	position: absolute;
	right: 0.8em;
	top: 18px !important;
	left: 15px !important;
	margin-left: 0px !important;
	width: 16px;
}


.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	background-image: url(images/template/icon-accordion_u.png) !important;
}

.ui-icon-triangle-1-e {
	background-position: 0 !important;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	padding-bottom: 4px !important;
}





/*--------------Tabelle-----------------*/


.tablepress tfoot th,
.tablepress thead th {
	background-color: #B99F6C !important;
	color: #fff !important;
	font-weight: normal !important;
	vertical-align: middle;
	font-family: 'Oswald', sans-serif !important;
	font-size: 15px !important;
	text-align: center !important;
}


.tablepress tbody td {
	vertical-align: middle !important;
}

.tablepress .odd td {
	background-color: #f8f3e8 !important;
}

.tablepress tbody td,
.tablepress tfoot th {
	border-top: 1px solid #EDE4D5 !important;
	text-align: center !important;
}

.tablepress tbody td:first-child {
	text-align: left !important;
	padding-left: 15px;
}


/*--------------Tab-----------------*/

.ui-widget {
	border: none !important;
}




.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #fff;
	margin-top: 0px;
	padding-top: 30px;
	padding-left: 0px;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	background: none repeat scroll 0 0 #FBF9F4 !important;
	cursor: default;
	border: none !important;


}

.ui-widget-content {
	background: #fff;
	border: none !important;
	color: #483026 !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: none !important;
	color: #212121;
	font-weight: normal;
	text-decoration: none !important;
}



.ui-widget {
	color: #4D2D0A !important;
	font-family: 'PT Sans', sans-serif !important;
	font-size: 15px !important;
	line-height: 160%;
	border-radius: 0 !important;

}

.wpb_tabs .wpb_wrapper {
	background: none !important;
}

.wpb_content_element .wpb_tabs_nav,
.wpb_content_element .wpb_tabs_nav a {
	font-style: normal;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color: #B99F6C !important;
	text-decoration: none !important;

}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #B99F6C !important;
	text-decoration: none;
}

.ui-state-default a:hover {
	color: #B99F6C !important;
	text-decoration: none;
}

.ui-state-default a:focus {
	color: #B99F6C !important;
	text-decoration: none;
}

.ui-state-default a:active {
	color: #B99F6C !important;
	text-decoration: none;
}


.wpb_content_element .wpb_tabs_nav li {
	background: #F5EFE0 !important;
}

.wpb_tabs_nav li.ui-tabs:first-child {
	margin-left: 15px;
}

.wpb_content_element .wpb_tabs_nav {
	padding-left: 20px !important;
	margin-top: 10px !important;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 0px;
}


.wpb_content_element .wpb_tabs_nav li {
	background-image: none;
	list-style: none outside none !important;
	white-space: nowrap;
	border-radius: 0 !important;
}

.wpb_content_element .wpb_tabs_nav li:hover {
	background-color: #FAF6EC !important;
	border: none !important;
	color: #7F4C3E;
}


.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
	background-color: #FAF6EC !important;
	color: #7F4C3E;
}


.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	border-bottom: medium none;
	display: block;
	padding: 0.8em 1.6em !important;
	text-decoration: none;
	border-radius: 0 !important;
	border: 0;
}


.ui-widget-header {
	background: none !important;
	border: 0px solid #AAAAAA !important;
	color: #222222;
	border-radius: 0 !important;
	font-weight: bold;
}


.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 30px 30px 10px 30px !important;
	border-bottom: 0px !important;
	background: #FBF9F4 !important;
	margin-top: -1px !important;
}



.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	font-size: 15px !important;
	padding: 0.8em 1.9em !important;
}

























/* =Typography
-------------------------------------------------------------- */
p {
	word-wrap: break-word;
	margin: 0;
	padding: 0;
}

cite,
em,
dfn {
	font-style: italic;
}

code,
kbd,
samp,
pre,
tt,
var {
	font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	font-style: normal;
}

strong {
	font-weight: 700;
}

pre {
	background: #fff;
	margin-top: 20px;
	max-width: 98%;
	padding-left: 1em;
	height: auto;
}

del {
	color: #555;
	text-decoration: line-through;
}

ins,
dfn {
	border-bottom: 1px solid #ccc;
}

small,
sup,
sub {
	font-size: 85%;
}

abbr,
acronym {
	font-size: 85%;
	letter-spacing: .1em;
	text-transform: uppercase;
}

a abbr,
a acronym {
	border: none;
}

abbr[title],
acronym[title],
dfn[title] {
	border-bottom: 1px solid #ccc;
	cursor: help;
}

sup {
	vertical-align: super;
}

sub {
	vertical-align: sub;
}

/* =Responsive Sidebar Grid
-------------------------------------------------------------- */

.sidebar-right {
	float: right !important;
	margin-bottom: 2.083%;
	padding-top: 0;
	margin-left: 0 !important;
}

.content-right {
	float: right !important;
	margin-bottom: 2.083%;
	padding-top: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;

}

img {
	height: auto;
	max-width: 100%;
}



/* =Forms
-------------------------------------------------------------- */
fieldset {
	margin: 0 0 1.5em;
	padding: 1em 2em;
}

legend {
	padding: 2px 5px;
}

label {
	display: block;
	font-weight: 700;
	padding: 2px 0;
}

select {
	height: auto;
	width: 70%;
}

textarea,
.area {
	height: auto;
	overflow: auto;
	margin: 0;
	outline: none;
	padding: 8px 10px;
	width: 100%;
}

input,
select {
	cursor: pointer;
}

input:focus,
textarea:focus,
area:focus {
	background: #fff;
}

input[type='text'],
input[type='password'] {
	cursor: text;
}

span.error {
	color: #B94A48;
}

.form-search input {
	padding-right: 14px;
	padding-right: 4px 9;
	padding-left: 14px;
	padding-left: 4px 9;
	padding: 4px 6px;
}

.form-search .btn {
	margin: 0;
}

/* =Tables
-------------------------------------------------------------- */
table {
	/*border-left:1px solid #ccc;*/
	/*border-top:1px solid #ccc;*/
	width: 100%;
}

th,
td {
	/*border-bottom:1px solid #ddd;*/
	/*border-right:1px solid #ccc;*/
}

/* =Lists
-------------------------------------------------------------- */
ul {
	list-style-type: disc;
}

ul ul {
	list-style-type: square;
}

ul ul ul {
	list-style-type: circle;
}

ol {
	line-height: 22px;
	list-style-position: outside;
	list-style-type: decimal;
}

dt {
	font-weight: 400;
}


/* =Margins & Paddings
-------------------------------------------------------------- */
blockquote:first-child {
	margin: .8em 0;
}

hr,
p,
ul,
ol,
dl,
pre,
blockquote,
address,
table,
form {}

.iphorm-group-title {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	font-weight: normal !important;
	color: #B99F6C;
}

.iphorm_2_41-group-wrap .iphorm-group-title,
.iphorm_2_56-group-wrap .iphorm-group-title {
	color: #911B1F !important;
	font-size: 17px;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Oswald', sans-serif;
	line-height: 145% !important;
}

h1 {
	color: #911B1F;
	font-size: 39px;
	margin-bottom: 30px !important;
}

h2 {
	font-size: 25px;
	color: #B99F6C;

}

h3 {
	color: #911B1F;
	font-size: 28px;

}

h4 {
	font-size: 18px;
	color: #B99F6C;
}

h5 {
	color: #911B1F;
	font-size: 18px;

}

h6 {
	font-size: 16px;
	color: #B99F6C;

}

th,
td {}

caption {
	padding-bottom: .8em;
}

blockquote {}

fieldset {}

legend {
	padding-left: .8em;
	padding-right: .8em;
}

legend+* {
	margin-top: 1em;
}

textarea,
input {}

select {}

option {
	padding: 0 .4em;
}

a {}

dt {}

ul {}

ol {}

ol ol,
ul ol {}

form div {}

/* =Globals
-------------------------------------------------------------- */
#container {
	margin: 0 auto;
	max-width: 960px;
	padding: 0px 25px;
}

#wrapper {
	clear: both;
	margin: 0 auto 0px auto;
	padding: 0 0 0px 0;
	position: relative;
}

.container {
	width: 1409px !important;
	padding: 0 120px !important;
	background: url(images/template/content_bg.jpg) repeat;

}


#header {
	margin: 0;
}

#footer {
	clear: both;
}

#footer ul {
	list-style-type: none;
	color: #fff;
}


#footer li a {
	list-style-type: none;
	color: #fff;
	padding: 0 25px;
	float: left;
	font-size: 14px;
}

#footer .container {
	padding: 0 !important;
}

#footer-wrapper {
	margin: 0;
	padding: 35px 60px;
	background: url(images/template/nav_bg.jpg) repeat;
	min-height: 120px;
}

.copyright {
	text-align: right !important;
	padding-left: 150px;
}

.settings_info {
	display: none;
}

.social_share_privacy {
	margin: 10px auto 45px !important;
}

/* =Container IE Fixes (Modernizr)
-------------------------------------------------------------- */
.ie7 #container {
	max-width: 961px;
}

/* =Header
-------------------------------------------------------------- */
#header #logo {
	padding: 5px 15px;
	text-align: center;
	display: block;
}

#header #logo .site-name {
	display: block;
	font-size: 2em;
	padding-top: 20px;
}

#header #logo .site-name a {
	font-weight: 700;
}

.navbar-fixed-top {
	margin-bottom: 18px !important;
}

/* =Content
-------------------------------------------------------------- */
#content {
	margin: 35px 0;
}

#content-archive {
	margin-bottom: 20px;
}

#content-blog {
	margin-bottom: 20px;
}

#content-images {
	margin-bottom: 20px;
}

#content-full {
	margin-bottom: 20px;
}

#content-sitemap {
	margin-bottom: 20px;
}

#content-sitemap a {
	font-size: 12px;
}

#content .sticky {
	clear: both;
}

#content .sticky p {}

#content .bypostauthor {}

/* =Templates
-------------------------------------------------------------- */
.page-template-landing-page-php .navbar,
.page-template-landing-page-php #footer,
.page-template-landing-page-php .footer-menu,
.page-template-landing-page-php .sub-header-menu,
.page-template-landing-page-php #header #search-box {
	display: none;
}

.page-template-landing-page-php {
	background: url(images/grey-bg.png) repeat;
}

#landing-content-full {
	padding: 20px 40px;
}

.box {
	background: #fff;
	box-shadow: none;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 0 60px 0;
	margin-top: 15px;
	margin-bottom: 60px;
	text-align: left;
}

.drop-shadow {
	position: relative;
}

.drop-shadow:before,
.drop-shadow:after {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 15px 15px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

.drop-shadow:after {
	right: 10px;
	left: auto;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg);
}

/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta {
	background: #f9f9f9;
	border: 1px solid #d6d6d6;
	clear: both;
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
}

#author-meta img {
	float: left;
	padding: 10px;
}

#author-meta p {
	margin-top: 5px;
	padding: 0 5px 0 0;
}

#author-meta .about-author {
	font-weight: 700;
	margin: 10px 0 0 0;
}

/* =Featured Content
-------------------------------------------------------------- */
#featured {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #EEE;
	border: 1px solid #d6d6d6;
	border-radius: 6px;
	padding-bottom: 40px;
	max-width: 99.6%;
}

.jumbotron p {
	padding: 0 40px 0 40px;
	text-align: center;
}

.home .post-entry p {
	text-align: left;
	padding: 0;
}


#hero-image .fluid-width-video-wrapper {
	margin-left: -20px;
}

.featured-title {
	font-size: 60px;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0;
	text-align: center;
}

.featured-subtitle {
	text-align: center;
}

.call-to-action {
	text-align: center;
}


/* =Post
-------------------------------------------------------------- */
.comments-link {
	font-size: 12px;
}

#respond .form-allowed-tags {
	display: none !important;
}

#cancel-comment-reply-link {
	color: #900;
}

.post-data {
	clear: both;
	font-size: 11px;
	margin-top: 20px;
}

.post-entry {
	clear: both;
}

.post-meta {
	clear: both;
	color: #9f9f9f;
	font-size: 13px;
	margin-bottom: 10px;
}

.post-edit {
	clear: both;
	display: block;
	font-size: 12px;
	margin: 1.5em 0;
	float: right;
}

.post-search-terms {
	clear: both;
}

.read-more {
	clear: both;
}

.attachment-entry {
	clear: both;
	text-align: center;
}

/* =Symbols
-------------------------------------------------------------- */
.ellipsis {
	color: #aaa;
	font-size: 18px;
	margin-left: 5px;
}

/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper {}

.widget-wrapper-left {}

#widgets {}

.home #widgets {}

#widgets a {
	display: inline-block;
	text-decoration: none;
	color: #4D2D0A;
	text-decoration: underline;
}



#widgets ul li {
	margin-left: 15px;
}

#widgets ul li a {
	display: inline;
	text-decoration: none;
}

#widgets .widget-title img {
	float: right;
	height: 11px;
	position: relative;
	top: 4px;
	width: 11px;
}

#widgets .rss-date {
	line-height: 18px;
	padding: 6px 12px;
}

#widgets .rssSummary {
	padding: 10px;
}

#widgets cite {
	font-style: normal;
	line-height: 18px;
	padding: 6px 12px;
}

#widgets .textwidget,
#widgets .tagcloud {
	display: block;
	line-height: 1.5em;
	margin: 0 0 20px;
	word-wrap: break-word;
}

#widgets .textwidget a {}

#widgets ul .children {
	border: none;
	margin: 0;
	padding: 0;
}

#widgets .author {
	font-weight: 700;
	padding-top: 4px;
}

.widget_archive select,
#cat {
	display: block;
	margin: 20px 15px 0;
}

/* =Titles
-------------------------------------------------------------- */
.widget-title,
.widget-title-home h3 {
	display: block;
	font-size: 20px;
	font-weight: 700;
	line-height: 23px;
	margin: 0;
	padding: 20px 0 0 0;
	text-align: left;
}

.home .widget-title-home h3 {
	border-bottom: none;
	display: block;
	font-size: 24px;
	font-weight: 700;
	line-height: 23px;
	margin: 0;
	padding: 20px 20px 0 20px;
	text-align: left;
	border: none;
}

.widget-title a {
	border-bottom: none;
	padding: 0 !important;
}

.title-404 {
	color: #933;
}


/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
	margin-left: 0;
	padding: 0 0 30px 0;
}

.footer-menu li {
	display: inline;
	list-style-type: none;
}

.footer-menu li a {
	border-left: 1px solid #404040;
	padding: 0 8px;
}

.footer-menu>li:first-child>a {
	border-left: none;
	padding: 0 8px 0 0;
}


/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination {
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
	padding: 5px 0;
}

.pagination a {
	text-decoration: none;
}

.pagination a:hover,
.pagination a:active {}

/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
	font-size: 12px;
	padding: 40px 0 0 0;
}

/* =Comments
-------------------------------------------------------------- */
#commentform {
	margin: 0;
}

.commentlist {

	list-style: none;
	margin: 0;
	padding: 0;
}

.commentlist ol {
	list-style: decimal;
}

.commentlist li {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;

	border-radius: 4px;
	margin: 0;
	padding: 1em;
}

.commentlist li p {
	font-size: 14px;
}

.commentlist p {
	margin: 0;
}

.reply {
	margin: 10px 0;
}

.commentlist li cite {
	color: #111;
	font-size: 1.1em;
	font-style: normal;
	font-weight: 400;
}

.commentlist li.alt {}

.commentlist .children {
	list-style: none;
	margin: 0;
}

.commentlist .avatar {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	margin-right: 10px;
	padding: 0;
	vertical-align: middle;
}

.commentlist .children .avatar {
	height: 33px;
	width: 33px;
}

.comment-author .fn {}

.comment-author .says {
	color: #999;
}

.comment-body .comment-meta {
	color: #999;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}

.comment-body {
	clear: both;
}

.comment-body p {
	clear: both;
	padding-top: 10px;
}

.comment-body .reply {}

.pingback,
.trackback {
	list-style: none;
	margin: 20px 0;
}

.pingback cite,
.trackback cite {
	font-style: normal;
}

#comments,
#pings {
	text-align: left;
}

#respond {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #ccc;
	border-bottom-color: #aaa;
	border-radius: 2px;
	clear: both;
	padding: 10px 20px 50px;
}

#respond label {
	display: inline;
}

#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input,
#respond .comment-form-comment textarea {
	display: block;
}

.nocomments {
	color: #999;
	font-size: .9em;
	text-align: center;
}

#commentform input.error,
#commentform textarea.error {
	background-color: #f6cbca;
}

#commentform div.error,
#commentform label.error {
	color: #cb2026;
}

#commentform div.errorlabels label {
	display: block;
}

#comment {
	width: 90%;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

img.wp-smiley {
	vertical-align: middle;
}

/* =Gallery
-------------------------------------------------------------- */
.gallery {
	margin: 0 auto 18px;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 155px;
}

.gallery img {
	border: 1px solid #ddd;
}

.gallery .gallery-caption {
	font-size: 12px;
	margin: 0 0 12px;
}

.gallery dl {
	margin: 0;
}

.gallery br+br {
	display: none;
}

.attachment-gallery img {
	background: #fff;
	border: 1px solid #f0f0f0;
	display: block;
	height: auto;
	margin: 15px auto;
	max-width: 96%;
	padding: 5px;
	width: auto;
}

.gallery-meta .full-size,
.gallery-meta .aperture,
.gallery-meta .focal-length,
.gallery-meta .iso,
.gallery-meta .shutter,
.gallery-meta .camera {
	display: block;
}

/* =Post Thumbnails 
-------------------------------------------------------------- */
img.wp-post-image,
img.attachment-thumbnail,
img.attachment-medium,
img.attachment-large,
img.attachment-full {
	display: block;
	margin: 5px auto;
	width: auto;
}

/* =Footer
-------------------------------------------------------------- */
#footer {}

#footer a {}

#footer a:hover {}

.scroll-top {
	text-align: center;
}

.scroll-top a:hover {
	text-decoration: none;
}

.copyright {
	text-align: left;
}

.powered {
	text-align: right;
	float: right;
}

/* =Social Icons
-------------------------------------------------------------- */
#footer .social-icons {
	line-height: 22px;
	margin: 2px 0 0 0;
	padding: 0 0 30px 0;
	text-align: right;
	font-size: 32px;
}

#footer .social-icons a,
#header .social-icons a {
	text-decoration: none;
}

#header .social-icons {
	line-height: normal;
	margin: 5px 0 0 0;
	font-size: 32px;
}


/* =Alignments Extras
-------------------------------------------------------------- */
.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,
#container:after {
	clear: both;
	content: "\0020";
	display: block;
	height: 0;
	max-height: 0;
	overflow: hidden;
	visibility: hidden;
}

.clearfix,
#container {
	display: inline-block;
}

*html .clearfix,
*html #container {
	height: 1%;
}

.clearfix,
#container {
	display: block;
}

.clear {
	clear: both;
}

/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: bidi-override;
}

BDO[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: bidi-override;
}

[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: embed;
}

[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: embed;
}

/* =Media Print
-------------------------------------------------------------- */
@media print {

	h1 {
		page-break-before: always;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		page-break-after: avoid;
	}

	ul,
	ol,
	dl {
		page-break-before: avoid;
	}
}


/*"The last 29 days of the month are the hardest."- Nikola Tesla*/

.more-link {
	float: right;
	margin: 10px 0;
}

strong.search-excerpt {
	background: yellow;
}

/* ------- Fluid Columns ------- */
.one_half {
	width: 48%;
}

.one_third {
	width: 30.66%;
}

.two_third {
	width: 65.33%;
}

.one_fourth {
	width: 22%;
}

.three_fourth {
	width: 74%;
}

.one_fifth {
	width: 16.8%;
}

.two_fifth {
	width: 37.6%;
}

.three_fifth {
	width: 58.4%;
}

.four_fifth {
	width: 67.2%;
}

.one_sixth {
	width: 13.33%;
}

.five_sixth {
	width: 82.67%;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	float: left;
}

.last {
	margin-right: 0 !important;
	clear: right;
}

.clearboth {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
}

/* PORTFOLIO FILTER STYLE
----------------------------------------------- */

#portfolio-filter {
	list-style-type: none;
	margin: 20px 0 10px 5px;
}

#portfolio-filter li {
	display: inline;
	padding-right: 10px;
}

#portfolio-filter li a {
	color: #777;
	text-decoration: none;
}

#portfolio-filter li .current,
#portfolio-filter li:hover {
	color: #084a9a;
}

/* PORTFOLIO LIST STYLE
----------------------------------------------- */

#portfolio-wrapper {
	padding: 0 0 25px 5px;
}

#portfolio-wrapper .project-links {
	text-align: right;
}

#portfolio-list {
	list-style-type: none;

}

#portfolio-list .portfolio-item {
	float: left;
	margin-right: 20px;
}


#portfolio-list .portfolio-item h3 {
	line-height: 18px;
	font-size: 12px;
}

#portfolio-list .portfolio-item .excerpt {
	text-align: justify;
	font-size: 14px;
	line-height: 18px;
	padding-right: 15px;
	margin-bottom: 5px;
}

#portfolio-list .portfolio-item .excerpt a {
	color: #555;
}

#portfolio-list .portfolio-item .excerpt a:hover {
	text-decoration: none;
}

#portfolio-list .thumb a {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
}

#portfolio-list .thumb a img {
	max-width: 100%;
	margin: 0;
}

.home #portfolio-list .thumb a img {
	margin-bottom: 10px;
}

#portfolio-list .thumb a:hover img {}

#portfolio-list img.wp-post-image {
	margin: 0;
}


#single-project img.wp-post-image,
#single-project img.attachment-thumbnail,
#single-project img.attachment-medium,
#single-project img.attachment-large,
#single-project img.attachment-full {
	margin: 0;
}

#single-project {
	padding: 10px 0 0 0;
}

#single-project .pthumb {
	margin: 0 0 5px 0;
}

.project-links {
	margin-top: 10px;
}

#portfolio-list .thumb {
	margin: 0 0 5px 0;
}

/**** Isotope Filtering ****/

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}


/* =Media Queries
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */


@media screen and (-webkit-min-device-pixel-ratio:0) {

	#slideshow {
		margin-top: -134px;
	}



}







@media screen and (max-width: 1550px) {

	.container {
		background: url(images/template/content_bg.jpg) repeat scroll 0 0 rgba(0, 0, 0, 0);
		padding: 0 40px !important;
		width: 1230px !important;
	}

	#footer-wrapper {
		padding: 35px 0;
	}

	#footer li a {
		padding: 0 40px 0 0px !important;
	}

	#slideshow {
		width: 855px;
		height: 480px;
	}

	.copyright {
		padding-left: 170px;
	}

	#edelweiss {
		margin-left: -10px;
		margin-top: 45px;
		width: 280px;
	}

	#schatten {
		width: 1440px;
		left: 50% !important;
		margin-left: -722px;
		background: url(images/template/schatten2.png) repeat-y;
	}

	#text_icl-3 .iphorm-submit-wrap button,
	#text_icl-2 .iphorm-submit-wrap button {
		width: 240px !important;

	}

}





@media screen and (max-width: 1290px) {


	#lang_sel_list {
		right: 17px;
	}

	#schatten {
		width: 1310px;
		left: 50% !important;
		margin-left: -625px;
		background: url(images/template/schatten3.png) repeat-y;
	}

	.container {
		padding: 0 40px !important;
		width: 1100px !important;
	}

	.well1 {
		padding: 0 10px 0 0 !important;
	}

	#slideshow {
		height: 425px;
		width: 757px;
	}

	#edelweiss {
		margin-left: -10px;
		margin-top: 45px;
		width: 240px;
	}

	#text_icl-3 .iphorm-submit-wrap button,
	#text_icl-2 .iphorm-submit-wrap button {
		width: 222px !important;
	}

	#logo {
		right: 40px;
		width: 370px;
	}

	.copyright {
		padding-left: 130px;
		float: right !important;
	}

	.salzburgerland {
		margin-right: 3px;
	}

}


@media screen and (max-width: 1200px) {


	.container {
		padding: 0 40px !important;
		width: 970px !important;
	}

	#schatten {
		width: 1245px;
		left: 50% !important;
		margin-left: -557px;
		background: url(images/template/schatten4.png) repeat-y;
	}

	#widgets {
		position: relative;
		top: 5px !important;
	}

	#slideshow {
		height: 370px;
		width: 660px;
		margin-top: -85px;
	}

	#logo {
		right: 40px;
		width: 270px;
		height: 185px;
	}

	#logo img {
		width: 70%;
	}

	.nav>li>a {
		padding: 10px 10px !important;
		font-size: 17px !important;
	}

	#text_icl-3 .iphorm-submit-wrap button,
	#text_icl-2 .iphorm-submit-wrap button {
		width: 190px !important;
	}

	#edelweiss {
		padding-top: 50px;
		width: 230px;
	}

	.bg-container {
		max-height: 122px;
	}

	h1 {
		font-size: 34px;
	}


	.copyright {
		float: right !important;
		margin-top: -33px;
		padding-right: 20px;
	}

	.iphorm-submit-wrap button {
		width: 190px !important;
	}

	#lang_sel_list {
		right: 2px;
	}

}


@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 1200px) {

	#slideshow {
		margin-top: -25px;
	}
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
	#lang_sel_list {
		top: 12px !important;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 990px) {
	#logo img {
		width: 70%;
	}

	#logo {
		right: 40px;
		width: 240px;
		height: 170px;
	}

	#lang_sel_list {
		top: -43px !important;
		width: 110px !important;
	}
}

@media screen and (max-width: 990px) {
	.btn {
		font-size: 13px !important;
		padding: 12px 5px !important;
	}

	.iphorm-submit-wrap button {
		width: 160px !important;
	}


	body {
		background: #fff !important;

	}

	.container {
		width: 100% !important;
	}

	#edelweiss {
		padding-top: 50px;
		width: 200px;
	}


	.widget-wrapper {
		float: left !important;
		margin-right: 3% !important;
		width: 47% !important;
		margin-top: 0px !important;
	}

	.sidebarBox {
		margin-right: -25px !important;
	}

	.well1 {
		padding: 0 !important;
	}


	.btn-sidebar {
		max-width: 120%;
		margin: 20px -20px -40px;
	}

	.holidaycheck {
		margin-bottom: -20px !important;
		border-bottom: 0 !important;
	}

	#text-5 {
		margin-top: -89px !important;
	}

	#text-5 .textwidget {
		padding: 10px 0px -10px !important;
	}

	#text_icl-3,
	#text_icl-2 {
		overflow: hidden !important;
	}

	#text_icl-3 .iphorm-submit-wrap button,
	#text_icl-2 .iphorm-submit-wrap button {
		text-align: left !important;
		width: 450px !important;
		margin: 10px -35px -20px;

	}

	.btn-sidebar {
		text-align: left !important;
	}

	#widgets ul,
	#widgets .textwidget,
	#widgets .tagcloud,
	#widgets #searchform,
	#widgets #calendar_wrap {

		font-size: 13px;
		margin: 0 0 20px;
		padding: 20px 20px 0 20px !important;
		list-style: none;
	}

	#text_icl-4 .textwidget,
	#text_icl-5 .textwidget {
		padding: 0 !important;
		text-align: center;
	}

	.content-right,
	.sidebar-content {
		float: none;
	}

	#hero-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.widget-wrapper {
		padding-left: 0;
	}

	.widget-wrapper-left {
		padding-left: 0;
	}

	.footer-menu,
	#footer .social-icons,
	.copyright,
	.powered {
		text-align: center;
		float: none;
	}

	.tripadvisor,
	.holidaycheck {
		border-bottom: 0;
		display: block;
		float: left;
		padding: 10px 0 !important;
		width: 50%;
	}

	.tripadvisor {
		border-right: 1px solid #EDE4D5;
	}

	#logos {
		margin-bottom: -13px !important;
		text-align: center;
	}

	#icl_lang_sel_widget {
		display: none !important;
	}

	#sprache {
		display: inline;
		position: relative;
		width: 100%;
		height: 100%;
	}

	#lang_sel_list {
		float: none;
		height: 32px;
		left: 50px;
		position: absolute;
		right: 0;
		top: 0px !important;
		width: 110px !important;
		z-index: 99;
		margin-top: 160px;
	}

}

@media screen and (max-width: 950px) {

	#slideshow {
		height: 100%;
		margin-top: -45px;
		width: 100%;
	}

	#edelweiss {
		display: none;
	}

	#lang_sel_list {
		margin-top: 120px !important;
	}

}


@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 950px) {

	#slideshow {
		margin-top: -25px;
	}

	#lang_sel_list {
		margin-top: 100px !important;
	}
}


@media screen and (max-width: 920px) {
	#logo {
		position: absolute;
		top: 90px;
		width: 260px;
		height: 145px;
		box-shadow: none;
	}

	#logo img {
		width: 50%;
	}


	#slideshow {
		height: 100%;
		margin-top: 62px;
		width: 100%;
	}

	.bg-container {
		height: 122px;
	}

}



@media screen and (max-width: 872px) {


	.tripadvisor,
	.holidaycheck {
		border-bottom: 1px solid #EDE4D5;
		display: block;
		padding: 10px 0 !important;
		width: 100%;
		border-right: none;
	}

	.holidaycheck {
		border-bottom: 0 none !important;
		margin-bottom: 0px !important;
	}

	#text-5 {
		margin-top: -136px !important;
	}

	.oesterreich {
		margin-bottom: 11px;
	}

}


@media screen and (min-width: 992px) {
	.sidebarbox {
		float: left !important;
		margin: 0 !important;
		position: relative !important;
	}

	.contentbox {
		float: right !important;
		margin: 0 !important;
		position: relative !important;
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 767px) {

	#lang_sel_list {
		margin-top: 90px !important;
		left: 30px !important;
	}
}

@media screen and (max-width: 767px) {

	.lang_sel_sel {
		display: none !important;
	}

	.caret {
		box-shadow: none !important;
	}

	#lang_sel_list {
		left: 35px;
	}

	#navigation-menu {
		color: #FFFFFF !important;
		cursor: pointer;
		display: inline-block;
		font-family: 'Oswald', sans-serif;
		font-size: 18px;
		left: 40px !important;
		position: absolute;
		text-transform: uppercase;
		top: 18px;
		text-shadow: 0 0 10px #333333;
	}

	#navigation-menu:hover {
		color: #D7C8AA !important;
	}


	#menu-hauptmenue {
		padding: 15px 0 !important;
	}

	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 31px !important;
	}

	.social_share_privacy {
		margin: 0 auto !important;
	}

	.navbar-collapse {
		background: url(images/template/nav_bg.jpg) repeat;
		position: relative;
		z-index: 99;
	}

	.container>.navbar-header,
	.container>.navbar-collapse {
		margin-left: -22px !important;
		margin-right: -45px !important;
		padding: 0 40px !important;
		max-height: 540px !important;
	}


	.dropdown-menu {
		border-radius: 0px !important;
		margin-left: -25px !important;
		margin-right: -20px !important;
		padding: 15px 10px;
	}

	.container {
		padding: 0 20px !important;
	}

	#footer ul {
		margin-left: -15px !important;
	}

	.bg-container {
		max-height: 60px;
	}

	#slideshow {
		height: 100%;
		margin-top: 119px;
		width: 100%;
	}

	#logo {
		top: 85px;
		right: 20px;
		height: 140px;
		width: 260px;
	}

	.copyright {
		float: left !important;
		margin-top: 0;
		padding: 0 0 0 15px !important;
	}

	#icl_lang_sel_widget-1 {
		display: none !important;
	}
}



@media screen and (max-width: 650px) {

	#lang_sel_list {
		left: 0px !important;
	}


	#lang_sel_list {
		margin-top: 95px !important;
	}

	.tripadvisor,
	.holidaycheck {
		border-bottom: none;
		border-right: 1px solid #EDE4D5;
		padding: 10px 0 !important;
		width: 50%;
	}


	.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
		padding: 30px 0px 10px 0px !important;
	}




	#text-5 {
		display: none;
	}

	#footer-wrapper {
		margin-top: 30px;
	}

	.widget-wrapper {
		float: left !important;
		margin-right: 0 !important;
		margin-top: 0 !important;
		width: 100% !important;

	}


	.wpb_wrapper {
		background: none repeat scroll 0 0 #FFFFFF;
		box-shadow: 0 0 7px #D5D5D0;
		padding: 15px 20px 10px;
	}


	.paddings {
		padding: 10px 0px 0 0px !important;
	}

	.tabelle-abstand {
		padding-left: 20px !important;
		padding-right: 15px;
	}


	#text_icl-3 .iphorm-submit-wrap button,
	#text_icl-2 .iphorm-submit-wrap button {
		width: 610px !important;
	}

	#footer ul {
		margin-left: -20px !important;
	}


	h1 {
		font-size: 25px;
		margin-bottom: 10px !important;
	}

	h2 {
		font-size: 19px;
	}

	h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 18px;
	}

	.rslides_nav {
		font-size: 30px !important;
		padding: 10px 18px 18px !important;
	}

	.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
		font-size: 16px !important;
	}

	.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
	.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
		top: 15px !important;
	}

	.tablepress tfoot th,
	.tablepress thead th {
		font-size: 12.5px !important;
	}

	.container {
		padding: 0 20px !important;
	}

	th,
	td {
		font-size: 13px !important;
	}

	.tablepress tbody td:first-child {
		padding-left: 10px;
	}

	.sidebarBox {
		margin-right: 0px !important;
	}

	#text-5 {
		margin-top: 20px !important;
	}

	#footer li a {
		padding: 0 20px 0 0 !important;
	}

	#logo {
		height: auto !important;
		position: absolute;
		right: 0;
		top: 60px;
		width: 100%;
		float: none !important;
		background: #fff !important;
	}

	#logo img {
		width: 25%;
	}

	#slideshow {
		height: 100%;
		margin-top: 34% !important;
		width: 100%;
	}

	.minusMargin {
		margin-top: 0px !important;
	}

	.btn {
		font-size: 13px;
	}

	.button3 {
		width: 100% !important;
		margin-left: 0px !important;
	}


	body {}

	#header #logo {
		float: none;
		text-align: center;
	}

	.content-right,
	.sidebar-content {
		float: none;
	}

	#hero-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	#hero-image {
		margin: 20px 10px;
	}

	.menu li,
	.top-menu,
	.footer-menu li,
	.sub-header-menu li {
		float: none;
		text-align: center;
	}

	.widget-wrapper {
		padding-left: 0;
	}

	.widget-wrapper-left {
		padding-left: 0;
	}

	#footer {
		text-align: center;

	}

	#footer .social-icons {
		text-align: center;
	}

	.copyright {
		text-align: center;
	}

	.powered {
		text-align: center;
	}
}


@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 650px) {

	#lang_sel_list {
		margin-top: 65px !important;
	}
}



@media screen and (max-width: 510px) {

	#footer li a {
		color: #FFFFFF;
		float: none !important;
	}

	.copyright {
		float: none !important;
		margin-top: 0;
		padding: 10px 0 0 !important;
		text-align: center !important;
		width: 100% !important;
	}

	.widget-wrapper {
		text-align: center !important;

	}

	.widget-title,
	.widget-title-home h3 {
		text-align: center;
	}

	.btn-sidebar {
		text-align: center !important;
	}

	#text_icl-3 .iphorm-submit-wrap button,
	#text_icl-2 .iphorm-submit-wrap button {
		left: 50% !important;
		margin-left: -127px;
		text-align: center !important;
		width: 464px !important;
	}

	.iphorm-inner-1 {
		left: 50%;
		margin-left: -110px !important;
		position: relative;
	}

}







@media screen and (max-width: 480px) {




	#logo img {
		width: 140px;
	}

	#slideshow {
		height: 100%;
		margin-top: 40% !important;
		width: 100%;
	}


	.buttons .wpb_wrapper {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		box-shadow: none !important;
		margin: 10px 0 0 !important;
		padding: 0 !important;
	}

	.abstand-buttons .btn {
		margin-top: -15px !important;

	}


	body {}

	#header #logo {
		float: none;
		text-align: center;
	}

	.content-right,
	.sidebar-content {
		float: none;
	}

	#hero-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	#hero-image {
		margin: 20px 10px;
	}

	.featured-title {
		font-size: 35px;
	}

	.footer-menu li {
		float: none;
		text-align: center;
	}

	.widget-wrapper {
		padding-left: 0;
	}

	.widget-wrapper-left {
		padding-left: 0;
	}

	#footer {
		text-align: center;
	}

	#footer .social-icons {
		text-align: center;
	}

	.copyright {
		text-align: center;

	}

	.powered {
		text-align: center;

	}
}

@media screen and (max-width: 340px) {

	.tripadvisor img,
	.holidaycheck img {
		width: 80%;
	}

	#logo img {
		width: 130px;
	}


	#slideshow {
		margin-top: 55% !important;
	}

}