/* res_id: f22266da1caac8fcfd18a89a11cb442a */

/* Version 1.0 Aerial Perspective combined YUI and CSS Tools reset.css*/
/** 01/11/10**/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; color:#000000; }
table { border-collapse:collapse; border-spacing:0; }
body { line-height:1; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
ol, ul { list-style:none; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
:focus { outline:0; }
legend { color:#000; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input, button, textarea, select { *font-size:100%; }

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'fontawesome';
	src:url('_font/fontawesome-webfont.eot?v=4.2.0');
	src:url('_font/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),
		url('_font/fontawesome-webfont.woff?v=4.2.0') format('woff'),
		url('_font/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),
		url('_font/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0;position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "fontawesome"; font-size: 50px; display: inline-block; content: '\f104'; }
.flex-direction-nav a.flex-next:before  { content: '\f105'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}


/* Reset Styles */
.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder, .ilightbox-holder .ilightbox-container, .ilightbox-holder .ilightbox-container img.ilightbox-image, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-toolbar *, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-holder .ilightbox-container .ilightbox-social * {
    float:none;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    line-height:100%;
    vertical-align:baseline;
    background:transparent;
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	   -moz-user-select: -moz-none;
	 -khtml-user-select: none;
	     -o-user-select: none;
	        user-select: none;
}
.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
}

/* Disable & Hide Scrollbar */
.ilightbox-noscroll {
	overflow: hidden;
}
.ilightbox-closedhand * {
	cursor: url(closedhand.cur),default !important;
}

.ilightbox-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

.ilightbox-loader {
	position: fixed;
	z-index: 100005;
	top: 45%;
	left: -192px;
	padding-left: 30px;
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
			
	-webkit-border-radius: 0 100px 100px 0;
	        border-radius: 0 100px 100px 0;
}

.ilightbox-loader div {
	width: 72px;
	height: 72px;
	
	-webkit-border-radius: 0 100px 100px 0;
	        border-radius: 0 100px 100px 0;
}

.ilightbox-loader.horizontal {
	left: 45%;
	top: -192px;
	padding: 0;
	padding-top: 30px;
			
	-webkit-border-radius: 0 0 100px 100px;
	        border-radius: 0 0 100px 100px;
}

.ilightbox-loader.horizontal  div {
	-webkit-border-radius: 0 0 100px 100px;
	        border-radius: 0 0 100px 100px;
}

.ilightbox-toolbar {
	display: none;
	position: fixed;
	z-index: 100010;
}

.ilightbox-toolbar a {
	float: left;
	cursor: pointer;
}

.ilightbox-toolbar .ilightbox-prev-button,
.ilightbox-toolbar .ilightbox-next-button {
	display: none;
}

.ilightbox-thumbnails {
	display: block;
	position: fixed;
	z-index: 100009;
}

.ilightbox-thumbnails.ilightbox-horizontal {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
}

.ilightbox-thumbnails.ilightbox-vertical {
	top: 0;
	right: 0;
	width: 140px;
	height: 100%;
	overflow: hidden;
}

.ilightbox-thumbnails .ilightbox-thumbnails-container {
	display: block;
	position: relative;
}

.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
	width: 100%;
	height: 100px;
}

.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
	width: 140px;
	height: 100%;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid {
	display: block;
	position: absolute;

	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
	display: block;
	cursor: pointer;
	padding: 10px;
	position: relative;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
	width: 100%;
	height: 100%;
	
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	
	-ms-interpolation-mode: bicubic;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .7;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
	opacity: 1;
}

.ilightbox-holder {
	display: none;
	position: fixed;
	z-index: 100003;

	-webkit-transform: none;
	   -moz-transform: none;
}

.ilightbox-holder.ilightbox-next, .ilightbox-holder.ilightbox-prev {
	cursor: pointer;
}

.ilightbox-holder div.ilightbox-container {
	position: relative;
	width: 100%;
	height: 100%;
}

.ilightbox-holder.supportTouch div.ilightbox-container {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

.ilightbox-holder img.ilightbox-image {
	width: 100%;
	height: 100%;
}

.ilightbox-holder .ilightbox-container .ilightbox-caption {
	display: none;
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 0;
	max-width: 100%;
	padding: 5px 10px;
	margin: 0 auto;
	font-size: 12px;
    line-height: 150%;
	word-wrap: break-word;
	z-index: 20003;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	
	-webkit-border-radius: 3px 3px 0 0;
	        border-radius: 3px 3px 0 0;
}

.ilightbox-holder .ilightbox-container .ilightbox-social {
	display: none;
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 5px;
	padding-left: 0;
	z-index: 20003;
	height: 16px;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul {
	float: left;
	list-style: none;
	height: 16px;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li {
	display: inline;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li a {
	float: left;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50%;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a {
	background-image: url('../social_icons/facebook_16.png');
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.digg a {
	background-image: url('../social_icons/digg_16.png');
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a {
	background-image: url('../social_icons/twitter_16.png');
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.delicious a {
	background-image: url('../social_icons/delicious_16.png');
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.reddit a {
	background-image: url('../social_icons/reddit_16.png');
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a {
	background-image: url('../social_icons/google_plus_16.png');
}

.ilightbox-holder .ilightbox-alert {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	padding-top: 100px;
	margin: auto;
	width: 300px;
	height: 50px;
}

.ilightbox-holder .ilightbox-wrapper {
	width: 100%;
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.ilightbox-holder .ilightbox-inner-toolbar {
	position: relative;
	z-index: 100;
}

.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
	position: absolute;
}

/* Style arrow buttons */
.ilightbox-button {
	position: fixed;
	z-index: 100008;
	cursor: pointer;
}

/* Style mobile devices */
.isMobile .ilightbox-button,
.isMobile .ilightbox-thumbnails {
	display: none !important;
}

.isMobile .ilightbox-toolbar .ilightbox-prev-button,
.isMobile .ilightbox-toolbar .ilightbox-next-button {
	display: block;
}

.flex-worker-container a:active,
.flexslider a:active,
.flex-worker-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-worker-control-nav,
.flex-worker-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Default Theme
*********************************/
.flex-worker-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-worker-viewport { max-height: 300px; }

/* Direction Nav */
.flex-worker-direction-nav {*height: 0;}
.flex-worker-direction-nav a  {display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-worker-direction-nav .flex-worker-prev { left: -50px; }
.flex-worker-direction-nav .flex-worker-next { right: -50px; text-align: right; }
.flexslider:hover .flex-worker-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-worker-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-worker-next:hover, .flexslider:hover .flex-worker-prev:hover { opacity: 1; }
.flex-worker-direction-nav .flex-worker-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-worker-direction-nav a:before  { font-family: "fontawesome"; font-size: 50px; display: inline-block; content: '\f104'; }
.flex-worker-direction-nav a.flex-worker-next:before  { content: '\f105'; }

/* Pause/Play */
.flex-worker-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-worker-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-worker-pauseplay a:hover  { opacity: 1; }
.flex-worker-pauseplay a.flex-worker-play:before { content: '\f003'; }

/* Control Nav */
.flex-worker-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-worker-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-worker-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-worker-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-worker-control-paging li a.flex-worker-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-worker-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-worker-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-worker-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-worker-control-thumbs img:hover {opacity: 1;}
.flex-worker-control-thumbs .flex-worker-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-worker-direction-nav .flex-worker-prev { opacity: 1; left: 10px;}
  .flex-worker-direction-nav .flex-worker-next { opacity: 1; right: 10px;}
}


@font-face{
font-family: 'Source Sans Pro';
font-weight: 300;
font-style: normal;
font-stretch: normal;
src: url('_font/EOT/SourceSansPro-Light.eot') format('embedded-opentype'),
url('_font/WOFF/OTF/SourceSansPro-Light.otf.woff') format('woff'),
url('_font/OTF/SourceSansPro-Light.otf') format('opentype'),
url('_font/TTF/SourceSansPro-Light.ttf') format('truetype');
}

@font-face{
font-family: 'Source Sans Pro';
font-weight: 400;
font-style: normal;
font-stretch: normal;
src: url('_font/EOT/SourceSansPro-Regular.eot') format('embedded-opentype'),
url('_font/WOFF/OTF/SourceSansPro-Regular.otf.woff') format('woff'),
url('_font/OTF/SourceSansPro-Regular.otf') format('opentype'),
url('_font/TTF/SourceSansPro-Regular.ttf') format('truetype');
}


@font-face{
font-family: 'Source Sans Pro';
font-weight: 600;
font-style: normal;
font-stretch: normal;
src: url('_font/EOT/SourceSansPro-Semibold.eot') format('embedded-opentype'),
url('_font/WOFF/OTF/SourceSansPro-Semibold.otf.woff') format('woff'),
url('_font/OTF/SourceSansPro-Semibold.otf') format('opentype'),
url('_font/TTF/SourceSansPro-Semibold.ttf') format('truetype');
}

@font-face{
font-family: 'Source Sans Pro';
font-weight: 700;
font-style: normal;
font-stretch: normal;
src: url('_font/EOT/SourceSansPro-Bold.eot') format('embedded-opentype'),
url('_font/WOFF/OTF/SourceSansPro-Bold.otf.woff') format('woff'),
url('_font/OTF/SourceSansPro-Bold.otf') format('opentype'),
url('_font/TTF/SourceSansPro-Bold.ttf') format('truetype');
}

html {height:100%; width:100%;}
body {
background: #000;
font-family:'Source Sans Pro',Arial,sans-serif;
width:100%;
color:#000;
font-size:100%;
line-height:1.3em;
min-width:313px;
}
a {text-decoration:none;color:#fff;}
.tinymcewysiwyg a {color:inherit !important;}
.tinymcewysiwyg a:hover {opacity:0.7;}
p {font-size:0.8125em; margin-bottom:1.3em;line-height:1.9em;color:#000;}
table p {margin-bottom:0.25em;line-height:1.45em;}
h1, h2, h3 {font-family:'Georgia',Arial,sans-serif; margin-bottom:0.75em;line-height:1.3em; color:#a39161;}
h1 {font-size:1.5em; border-bottom:1px dotted #a39161;}
h2 {font-size:1.25em;}
h3 {font-size:1em;}
strong, b {color:inherit; font-weight:bold;}
em, i {font-style:italic;}
img {display:block;color:transparent;}
.gold {color: #a39161 !important;}
.Georgia {font-family:'Georgia',Arial,sans-serif;}
.schrift-10 {
font-size:1em !important;
}
.schrift-15 {
font-size:1.1em !important;
}
.schrift-20 {
font-size:1.175em !important;
}

.tinymcewysiwyg ul {margin-bottom: 20px;}
.tinymcewysiwyg ul li {list-style: disc; color:#000; font-size:0.9125em; list-style-position: inside;}
.popup .tinymcewysiwyg p {font-size: 0.9125em;} 

#wrapper {position:relative;}

.row {position:relative; width:100%; height:auto; overflow:hidden;}
.padder {position:relative;padding:0 30px;}

.padder:before, .padder:after {content:"";display:table;}
.padder:after {clear:both;}
.padder {zoom:1;}

.padder.full-width {max-width:100%;margin:0;}
.padder.center {max-width:800px;margin:0 auto;}
#first-padder {padding:20px 30px; z-index:99999; background:#000;}

#popup-content {padding:50px 0;background:#fff;}
.popup #header-info-text p, .popup #header-info-text .tinymcewysiwyg {display: inline-block;}

#info-text {padding:0 0 40px 0;}
#info-text-slider { position:relative; margin-bottom:40px;}
#logo {position:relative; float:left;}
/*
.is-sticky #logo img {max-width:50%;height:auto; margin-top:3px;}
.is-sticky #navigation ul li {margin:0 5px;}
.is-sticky #first-padder {padding: 7px 30px;}
*/
#first-padder-sticky-wrapper {width:100% !important;}

#main-slider {position:relative; overflow:hidden;}
.stretch-container {position:relative; height:100%; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover;}
#mobile-header, #navigation-mobile {display:none;}
#navigation {position:relative; float:right;}
#navigation ul {}
#navigation ul li {display:inline-block;margin:10px 5px 0 5px;}
#navigation ul li a {color:#a39161;padding:6px 3px 0 3px; text-transform:uppercase; font-weight:400; font-size:0.875em;
-moz-transition: all .15s ease-in-out;
-webkit-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;}
a.selected {color:#a39161 !important;}
#navigation ul li a:hover {color:#555;}
#header-info {posistion:relative; padding:20px 0 3px 0;}
#header-info p, #header-info a {color:#a39161;}
#header-info-text {position:relative;float:left; max-width:91%;}
#header-info-fb {position:absolute;right:30px;top:-6px;}

#info-text {background:#fff;}

@-webkit-keyframes fadeOut {
0%  { opacity: 1; }
70%  { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeOut {
0%  { opacity: 1; }
70%  { opacity: 1; }
100% { opacity: 0; }
}
.touch .flex-direction-nav .flex-prev {left:10px; opacity:0.7;-webkit-animation:fadeOut 6s forwards;animation: fadeOut 6s forwards;}
.touch .flex-direction-nav .flex-next {right:10px; opacity:0.7;-webkit-animation:fadeOut 6s forwards;animation: fadeOut 6s forwards;}

#preise {background:#eeebdf;}
.stretch-container-normal {position:relative; width:100%; height:400px; background-position:center; background-repeat:no-repeat; background-size:cover;}
#preis-slider {position:relative;}
#preise .padder {padding:60px 30px 40px 30px;}
.bubble {position:absolute; bottom:-120px;right:27%;width:260px; height:260px;z-index:999;text-align:center;}
.bubble img {max-width:100%; height:auto; display:block;}
#preise table {width:90%;}
#preise table td:nth-child(2) {text-align:right; min-width:60px;}
#preise table h3 {margin:0.25em 0;}
.content-left, .content-right {position:relative; width:50%; float:left;}
.content-right {float:right;}

#team {background:#fff;}
#team .padder {padding:60px 30px 40px 30px;}
#team .content-left img {max-width:100%; height:auto;}
#team .content-left {width:45%;}
#team .content-right {width:50%;}

@-webkit-keyframes bouncbounce {
0%    {bottom: 8%;}
50%  {bottom: 9%;}
100%  {bottom: 8%;}
}
@keyframes bouncbounce {
0%    {bottom: 8%;}
50%  {bottom: 9%;}
100%  {bottom: 8%;}
}
#scrolldown {
position: absolute;
opacity:1;
width: 2em; 
height: 2em;
bottom: 8%; 
left: 50%;  
margin-left: -1em;
border-right: .2em solid #a39161;
border-bottom: .2em solid #a39161; 
text-indent: -200%; 
-webkit-animation: bouncbounce 3s infinite ease;
animation: bouncbounce 3s infinite ease;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
z-index:1000;
}
.mitarbeiter-slider {position:relative; clear:both;}
.mitarbeiter-container {position:relative; overflow:hidden;}
.mitarbeiter { position:relative; width:50%; float:left;}
.mitarbeiter-padder {position:relative; overflow:hidden; padding:0 20px 20px 0;}
.mitarbeiter:nth-child(2n+0) > .mitarbeiter-padder {padding:0 0 20px 20px;}
img.mitarbeiter-bild {max-width:100%; height:auto; display:block;}
.mitarbeiter-name {font-size:0.875em; color:#a39161; display:block; font-weight:bold; line-height:1em;margin-top:0.6em;}
.mitarbeiter-bez {font-size:0.875em;line-height:1em;}
.flex-worker-direction-nav a:before {color:#ccc;}

#aktuelles > .padder.center {padding:40px 30px 10px 30px;max-width:740px;}
ul.news-navigation {position:relative; max-width:800px; margin:0 auto 80px;}
ul.news-navigation li {padding:0 30px;}
ul.news-navigation li a {color:#a39161; padding:20px 0; display:block; font-size:1.25em; border-bottom:1px dotted #a39161;}
ul.news-navigation li a:hover {opacity:0.7;}
.news-content {position:relative; background:#fff;}
.news-content > .padder {padding:30px;}
#news-slider {position:relative; overflow:hidden;}

#kontakt {background:#000;}
#kontakt .padder {padding:60px 30px 300px 30px;}
#kontakt p {color:#a39161;}
#google-map {position: relative;padding-bottom: 56%;height: 0;width:65%;float:left; overflow: hidden; background:url(../_img/loader.gif) no-repeat center; border:1px solid #a39161;}
#kontakt iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#kontakt #tiny5_14 {float:right; width:30%;}
#kontakt #imprint {padding:30px; background:#000; text-align:center; position:relative;}
#imprint p {color:#a39161 !important;}

.galerie {position: relative; overflow:hidden;}
a.galerie-link {color:#a39161 !important; font-size: 1.5em;}
a.galerie-link:before {
position:relative;
display: inline-block;
font-family: "FontAwesome";
line-height:1em;
font-size: 0.9em;
text-rendering: auto;
margin-right:9px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f030";
}
a.galerie-link.open:before {content: "\f00d";}

a.galerie-link:hover {opacity:0.7;}
.galerie ul {position: relative; margin:20px 0; overflow:hidden;background:#ccc;}
.galerie ul li {position: relative; float:left; }
.galerie ul li a {}
.galerie ul li img {display:block;}
.hide {display:none;}

@media screen and (max-width: 1440px) {
.bubble {right:20%;}
}
@media screen and (max-width: 1100px) {
.bubble {right:13%;}
}
@media screen and (max-width: 940px) {
.bubble {right:10%;}
}
@media screen and (max-width: 915px) {
.flex-worker-direction-nav a  {
margin: -100px 0 0;
width: 0;
height: 0;
display:block;
border-style: solid;
}
.flex-worker-direction-nav a:before {display:none;}
.flex-worker-direction-nav a.flex-worker-next {
border-width: 100px 30px 100px 0;
border-color: transparent #ccc transparent transparent;
}
.flex-worker-direction-nav a.flex-worker-prev {
border-width: 100px 0 100px 30px;
border-color: transparent transparent transparent #ccc;
}
.flex-worker-direction-nav a.flex-worker-prev {left: -45px;}
.flex-worker-direction-nav a.flex-worker-next {right: -45px;}
}
@media screen and (max-width: 860px) {
#info-text br {display:none;}
}
@media screen and (max-width: 700px) {
h1 {font-size:1.25em;}
h2 {font-size:1em;}
h3 {font-size:0.875em;}
p {line-height: 1.6em;}
#first-padder-sticky-wrapper {height:auto !important;}
#logo {height:18px; width:150px; overflow:hidden;}
#logo img {max-width:95% !important; height:auto !important;}
#mobile-header {position:absolute; right:30px; top:19px; display:block;}
#mobile-header a {display:block;}
#mobile-header a:before {font-family:"fontawesome";content:'\f0c9'; font-size: 1.875em;position:relative; display:block;}
#mobile-header a.cross {border:none;height:30px;}
#mobile-header a.cross:before {font-family:"fontawesome";content:'\f00d'; font-size: 30px;position:relative; display:block; height:20px; width:20px;}
#navigation {display:none;}
#navigation-mobile {position:fixed; z-index:99999; background:#000; width:100%; height:auto; top:58px;}
#navigation-mobile ul {}
#navigation-mobile ul li:first-child {border-top:1px solid #313131;} 
#navigation-mobile ul li {display:block;text-align:center; border-bottom:1px solid #313131;}
#navigation-mobile ul li a {color:#fff;padding:20px 0; text-transform:uppercase; font-weight:400; display:block;
-moz-transition: all .15s ease-in-out;
-webkit-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
}
#navigation-mobile ul li a:hover {color:#555;}
#header-info-text {max-width:80%;}
#team .content-left {width:100%;}
#team .content-right {width:100%;}
ul.news-navigation {margin:0 auto 50px; }
ul.news-navigation li {padding:0 30px;}
#kontakt .padder {padding:60px 30px 200px 30px;}
#google-map {width:100%;float:none; margin-bottom:40px;}
#kontakt #tiny5_14 {float:none; width:100%;}
#tiny5_12 p br {display:none;}
.bubble {width:220px; height:220px;}
#header-info-fb {top:5px;}
}

@media screen and (max-width: 590px) {
.bubble {bottom:-50px;right:5%;width:180px; height:180px;}
.news-content img {max-width:30%;height:auto;}
.stretch-container-normal {height:200px;}
.content-left, .content-right {width:100%; float:none;}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {

}

