body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (files/tinymce.css).
 */
.warning { color:#c55; font-size:1.1em; }
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }
.button {color:#b4152b;}
.rot {color:#b4152b;}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

 body.nocalendar .datepicke.dropdown-menu,
 body.nocalendar .datepicker.datepicker-inline {
	 display:none;
 }

.datepicker {
  border-radius: 0px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 35px;
  height: 30px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td{
  background: #e9e9e9;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  background: #f8f8f8;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #fff;
  background-color: #b4152b;
  border-color: #b4152b;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #fff;
  background-color: #94192a;
  border-color: #94192a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #363B4C;
  border-color: #040A1F;
}
.datepicker table tr td.today:hover:hover {
  color: #FFF;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #c89982;
  border-color: #c89982;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #c89982;
  border-color: #c89982;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #c89982;
  border-color: #c89982;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #c89982;
  border-color: #c89982;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #c89982;
  border-color: #c89982;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: ##c89982;
  border-color: ##c89982;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #c89982;
  border-color: #c89982;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #94192a;
  border-color: #94192a;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #c89982;
  border-color: #c89982;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 0px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #B71735;
  border-color: #B71735;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker thead tr{
  height:40px;
}

.datepicker thead th{
  font-weight: 300;
}

.datepicker th.datepicker-switch {
  width: 145px;
  font-size:18px;
  line-height:30px;
  font-weight:500;
  color:#262124;
}

.datepicker thead tr:first-child{
  height:40px;
}

.datepicker thead .prev, .datepicker thead .next{
  font-size: 0;
}

.datepicker thead .prev:before, .datepicker thead .next:before{
  font-family: 'FontAwesome';
  content: '\f177';
  font-size: 23px;
  color:#b4152b;
  width:25px;
  height:25px;
  line-height: 22px;
  display:block;
  padding-top:5px;
}

.datepicker thead .next:before{
  content: '\f178';
  padding-left: 3px;
}

.datepicker thead th.datepicker-switch{
  text-align: left;
  position: absolute;
  left: 15px;
}

.datepicker thead .prev{
  position: absolute;
  right: 45px;
}
.datepicker thead .next{
  position: absolute;
  right: 10px;
}


.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {

}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu table{
  border-collapse:collapse;
}

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: rgba(38, 33, 36, 0.8);
  font-family: 'Roboto';
  font-size: 14px;
  line-height: 1.428571429;
  padding:10px 15px;
}
.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 0px 0px;
}

.datepicker.dropdown-menu td.day,
.datepicker.datepicker-inline td.day{
  padding: 0px 5px;
  vertical-align:bottom;
  text-align:right;
  max-width: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: solid 1px white;
  font-size: 13px;
}

.datepicker.dropdown-menu th.dow{
	font-size:16px;
	color:#262124;
  border-top: solid 1px rgba(45, 42, 46, 1);
  padding-top: 10px;
}

.datepicker:after,.datepicker:before{
	display:none;
}

/*
.datepicker td.new, .datepicker td.old{
	visibility:hidden;
}
*/
.hsm_button{height:65px;position:absolute;left:25px;top:0;overflow:visible;display:none;font-size:10px;color:#2d2a2e;z-index:101}.btn_wrapper{display:table;height:100%}.hsm_button span{font-size:18px;font-weight:400;padding-right:10px;display:table-cell;vertical-align:middle}.hsm_button .navicon-button{display:table-cell;position:relative;vertical-align:middle;cursor:pointer;user-select:none;opacity:0.8}.hsm_button .navicon-button,.hsm_button .navicon:before,.hsm_button .navicon:after,.hsm_button .navicon,.hsm_button .open .navicon:before,.hsm_button .open .navicon:after,.hsm_button .navicon:before,.hsm_button .navicon:after{-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s}.hsm_button .navicon{position:relative;width:2.5em;height:0.3125em;background:#2d2a2e;border-radius:2.5em}.hsm_button .navicon:before,.hsm_button .navicon:after{display:block;content:"";height:0.3125em;width:2.5em;background:#2d2a2e;position:absolute;z-index:-1;border-radius:1em}.hsm_button .navicon:before{top:0.625em}.hsm_button .navicon:after{top:-0.625em}.hsm_button.open .navicon:before,.hsm_button.open .navicon:after{top:0 !important}.hsm_button.open .navicon{background:transparent}.hsm_button.open .navicon:before{transform:rotate(-45deg)}.hsm_button.open .navicon:after{transform:rotate(45deg)}.hsm_button.open .navicon:before,.hsm_button.open .navicon:after{background:#b4152b}body.noscroll{overflow:hidden}.hsm_menu{display:none;position:fixed;top:0;left:0;height:100%;width:100%;padding:0px 0px;padding-top:65px;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}.hsm_menu .slide_container{position:relative;height:100%;background:#b4152b}.hsm_menu ul{position:absolute;width:100%;height:100%;left:100%;top:0;overflow:visible;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;padding:15px 25px;list-style-type:none}.hsm_menu li{padding:10px 0px;border-bottom:solid 1px rgba(255, 255, 255, 0.13)}.hsm_menu a,.hsm_menu span{font-size:20px;color:white;font-weight:400;padding-left:5px;text-decoration:none}.hsm_menu a.active,.hsm_menu a.trail,.hsm_menu li.trail > a,.hsm_menu li.trail > span,.hsm_menu li.active > a,.hsm_menu span.active{color:rgba(255, 255, 255, 0.5)}.hsm_menu a.opensubmenu{float:right}.hsm_menu li.back:before{content:'\f053';font-family:FontAwesome;padding-right:10px;color:white}
/*
@font-face {
    font-family: 'Merriweather Sans Light';
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-light-webfont.eot');
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-light-webfont.woff2') format('woff2'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-light-webfont.woff') format('woff'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-light-webfont.ttf') format('truetype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-light-webfont.svg#merriweather_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather Sans Regular';
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-regular-webfont.eot');
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-regular-webfont.woff2') format('woff2'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-regular-webfont.woff') format('woff'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-regular-webfont.ttf') format('truetype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-regular-webfont.svg#merriweather_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather Sans Bold';
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-bold-webfont.eot');
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-bold-webfont.woff2') format('woff2'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-bold-webfont.woff') format('woff'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-bold-webfont.ttf') format('truetype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-bold-webfont.svg#merriweather_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather Sans Light Italic';
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-lightitalic-webfont.eot');
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-lightitalic-webfont.woff2') format('woff2'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-lightitalic-webfont.woff') format('woff'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-lightitalic-webfont.ttf') format('truetype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-lightitalic-webfont.svg#merriweather_sanslight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Merriweather Sans Regular Italic';
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-italic-webfont.eot');
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-italic-webfont.woff2') format('woff2'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-italic-webfont.woff') format('woff'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-italic-webfont.ttf') format('truetype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-italic-webfont.svg#merriweather_sansitalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Merriweather Sans Bold Italic';
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-bolditalic-webfont.eot');
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-bolditalic-webfont.woff2') format('woff2'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-bolditalic-webfont.woff') format('woff'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-bolditalic-webfont.ttf') format('truetype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-bolditalic-webfont.svg#merriweather_sansbold_italic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Merriweather Sans Extrabold Italic';
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabolditalic-webfont.eot');
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabolditalic-webfont.woff2') format('woff2'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabolditalic-webfont.woff') format('woff'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabolditalic-webfont.ttf') format('truetype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabolditalic-webfont.svg#merriweather_sansXBdIt') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Merriweather Sans Extrabold';
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabold-webfont.eot');
    src: url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabold-webfont.woff2') format('woff2'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabold-webfont.woff') format('woff'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabold-webfont.ttf') format('truetype'),
         url('../../files/themes/stephanus2014/fonts/merriweathersans-extrabold-webfont.svg#merriweather_sansextrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}*/

/*@font-face {
    font-family: 'Marck Script';
    src: url('../../files/themes/stephanus2014/fonts/marckscript-regular-webfont.eot');
    src: url('../../files/themes/stephanus2014/fonts/marckscript-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/themes/stephanus2014/fonts/marckscript-regular-webfont.woff2') format('woff2'),
         url('../../files/themes/stephanus2014/fonts/marckscript-regular-webfont.woff') format('woff'),
         url('../../files/themes/stephanus2014/fonts/marckscript-regular-webfont.ttf') format('truetype'),
         url('../../files/themes/stephanus2014/fonts/marckscript-regular-webfont.svg#marck_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

html {
	font-size: 62.5%;
	width: 100%;
}

body {
	width: 100%;
	background-color: #ffffff;
	color: #2d2a2e;
  font-size: 18px;
  line-height: 28px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}

.explanation {
	margin:20px 0px;
	font-size:16px;
	line-height: 25px;
	color: #2d2a2e;
}

.rot {color:#b4152b;}

b, strong{
  font-weight: 400;
}

.widget.datepicker.mobile{
	position: relative;
}

.widget.datepicker.mobile:before{
  color:#7a7a7a;
  content:attr(placeholder);
	display: block;
	font-size: 18px;
	position: absolute;
	line-height: 55px;
	padding-left: 10px;
	pointer-events: none;
}

.widget.datepicker.mobile.full:before {
  display:none;
}

#wrapper {
 	width:100%;
	margin:auto;
}

#main .speisekarte-link p {
	display:inline-block;
}

#main .speisekarte-link a:link, #main .speisekarte-link a:active, #main .speisekarte-link a:visited {
	display: block;
	color: #fff;
	background-color: #901e34;
	text-align: center;
	padding: 5px 10px;
	text-decoration: none;
	font-weight:normal;
	/*font-family: 'Merriweather Sans',  'Merriweather Sans Regular', sans-serif;*/
	margin-bottom:15px;
	width:180px;
	margin-right:15px;

}

#main .speisekarte-link a:hover, #main .speisekarte-link a:focus {
	background-color:#76192b;
}

input:focus, select:focus, button:focus, textarea:focus {
	outline: none;
/*	border-color: #901e34 !important;
	box-shadow: 0 0 3px #901e34 !important;*/
}

#main table {
	margin-bottom:35px;
}

/* Header */

#header {
	background: white;
	width:100%;
	position: fixed;
  z-index: 100;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
  box-shadow: 0px 0 10px 0px rgba(0,0,0,0.1);
}

#header .inside {
	position:relative;
	width: 100%;
	max-width: 1100px;
	height:100%;
	margin:auto;
	padding-top:120px;
}

.noslider #container,
.custom{
  padding-top:120px;
}

/*#header .mod_changelanguage a.lang-en {
    background-image: url("/files/themes/stephanus2014/img/en.jpg");
}

#header .mod_changelanguage a.lang-de {
    background-image: url("/files/themes/stephanus2014/img/de.jpg");
}*/

#header h1 {
	max-width: 230px;
	height: auto;
	display:block;
	position: absolute;
  top:14px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	margin: 0;
  z-index: 11;
}

#header h1 span {
	display: none;
}

#header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

#header_right{
  position: fixed;
  right: 120px;
  top:0;
  line-height: 120px;
  z-index: 50;
}

#header_right .phone,
#header_right .mail,
#header_right .mod_changelanguage{
  display:inline-block;
  vertical-align: top;
}

#header_right .mail {
  margin-top: -1px;
}

#header_right a{
  color:#2d2a2e;
  text-decoration: none;
  padding-left: 10px;
}

#header_right .mod_changelanguage a{
  font-weight: 400;
}

#header_right .phone .tooltip{
  bottom: -20px;
  background: #b4152b;
  position: absolute;
  padding: 7px 15px;
  font-size: 16px;
  margin-top: 0px;
  -webkit-transition: bottom 0.5s;
  -moz-transition: bottom 0.5s;
  -ms-transition: bottom 0.5s;
  -o-transition: bottom 0.5s;
  transition: bottom 0.5s;
  width: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  left: -23px;
  text-align: left;
  line-height: 20px;
  display:none;
  color: white;
  white-space: nowrap;
}

#header_right .phone .tooltip:before{
	content: "\f0de";
	font-family: FontAwesome;
	color:#b4152b;
	position: absolute;
	left: 40px;
	top: -4px;
	line-height: 20px;
	font-size: 35px;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

#header_right .phone .tooltip.open{
  bottom: 0px;
}

/* Menu */

#main_menu{
  width: 100%;
  background: white;
	overflow: visible;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  z-index: 10;
}

#main_menu ul{
  padding-left: 0;
  margin:0;
  list-style-type: none;
}

#main_menu .element{
  float: left;
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#main_menu li{
  display:inline-block;
  padding:0 20px;
	position: relative;
}

#main_menu ul.level_1>li{
	padding-top:40px;
	padding-bottom:40px;
}

#main_menu ul.level_1>li.last{
	padding-right:0;
}
#main_menu ul.level_1>li.first{
	padding-left: 0;
}

#main_menu .element.left {padding-right: 150px;}
#main_menu .element.right {padding-left: 150px;}

#main_menu .element.left ul.level_1{float:right;}
#main_menu .element.right ul.level_2{float:left;}

#main_menu a,
#main_menu span{
  color: #19170b;
  text-transform: uppercase;
  font-weight: 400;
	font-size: 18px;
  text-decoration: none;
}

#main_menu a.trail,
#main_menu a:hover,
#main_menu span{
  color: #b4152b;
}

#main_menu ul.level_2,
#main_menu .mod_arrangementsnav{
  background:#b4152b;
  position: absolute;
  padding: 30px 10px;
  display: none;
  margin-top: 0px;
  -webkit-transition: margin-top 0.5s;
  -moz-transition: margin-top 0.5s;
  -ms-transition: margin-top 0.5s;
  -o-transition: margin-top 0.5s;
  transition: margin-top 0.5s;
	width: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	left: -30px;
	text-align: left;
}

#main_menu .element.right ul.level_2,
#main_menu .element.right .mod_arrangementsnav{
  left:-13px;
}

#main_menu ul.level_2:before,
#main_menu .mod_arrangementsnav:before{
	content: "\f0de";
	font-family: FontAwesome;
	color:#b4152b;
	position: absolute;
	left: 40px;
	top: -4px;
	line-height: 20px;
	font-size: 35px;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

#main_menu ul.level_2.open,
#main_menu .mod_arrangementsnav.open{
  margin-top: 35px;
}

#main_menu ul.level_2 li{
  display: block;
  line-height: 30px;
}

#main_menu ul.level_2 li.submenu{
  margin-top: 25px;
}
#main_menu ul.level_2 li.submenu.first{
  margin-top: 0px;
}

#main_menu ul.level_2 a,
#main_menu ul.level_2 span,
#main_menu .mod_arrangementsnav a,
#main_menu .mod_arrangementsnav span{
  text-transform: none;
  font-weight: 400;
  white-space: nowrap;
  color:white;
}

#main_menu ul.level_2 a.trail,
#main_menu ul.level_2 a:hover,
#main_menu .mod_arrangementsnav a:hover,
#main_menu ul.level_2 span,
#main_menu .mod_arrangementsnav li.active a{
  color: #b7ada3;
}

#main_menu ul.level_3{
  padding-left: 0;
}

#main_menu ul.level_3 li{
  padding: 0;
  line-height: 25px;
}

#main_menu ul.level_3 a,
#main_menu ul.level_3 span{
  font-size: 16px;
  font-weight: 100;
}

/* Seitenbilder */

#wrapper{
  overflow: hidden;
}

.custom {
	position: relative;
}

#slider,
#slider .inside,
#slider .rhino-container,
#slider .ce_pageimages,
#slider .mod_dlh_googlemaps{
  height: 100%;
}

#slider{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-bottom: 35px;
  min-height: 170px;
  overflow: hidden;
}

#slider .rhino-container img{
	display:none;
}

#lm{
  position: absolute;
  top: 30%;
  right: 0;
}

img.resp{
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
	max-width: none;
}

img.fullHeight{
  width: auto;
  height: 100%;
}

img.fullWidth{
  width: 100.1%;
  height: auto;
}

#seitenbilder {
	z-index: 1;
}

.rhino-bullets{
  position: absolute;
  max-width: 1200px;
  width: 100%;
  bottom: 100px;
  left:50%;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  list-style-type: none;
  z-index: 10;
  text-align: center;
	padding: 0;
}

.rhino-bullets li{
  display: inline-block;
}

.rhino-bullets a{
  font-size: 0;
  line-height: 0;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  display:block;
  background:rgba(255, 255, 255, 1);
  margin-left: 12px;
  margin-right: 12px;
  cursor: pointer;
}

.rhino-bullets a.rhino-active-bullet{
  background: #908171;
}

#slider .mod_article,
#slider figcaption{
	max-width: 1200px;
	width: 100%;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	z-index: 8;
	padding-bottom: 0;
	overflow: visible;
	pointer-events: none;
	text-align: center;
}

#slider .mod_article h2,
#slider figcaption{
	color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 600;
	text-shadow: rgba(0, 0, 0, 0.8) 3px 1px 13px;
	margin-bottom: 170px;
	display:inline-block;
	padding: 5px 30px;
}

#slider .mod_article figcaption{display: none;}
body.home #slider .mod_article figcaption{display: block;}

/* Buchungsleiste */

#buchungsleiste {
	width: 100%;
  max-width: 1150px;
	margin: 0;
	z-index:10;
	position: absolute;
  bottom:-35px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
}

#buchungsleiste .inside{
  padding:20px 10px;
  padding-right: 60px;
  background:#b4152b;
}

#buchungsleiste .ce_text{
	color: #fff;
	float: left;
	text-align: left;
	font-size: 18px;
	line-height: 20px;
  font-weight: 300;
  width: 25%;
  text-align: center;
}
#buchungsleiste .ce_text h3{
  font-size: 20px;
  margin-top: 0;
  font-weight: 600;
}
#buchungsleiste .ce_text p{
  margin-bottom: 0;
}

#quickbooking {
	float: left;
	color:#fff;
	font-size: 12px; font-size: 1.2rem;
  width: 75%
}

#buchungsleiste .inside:after,
#quickbooking .formbody:after{
  display:table;
  content:'';
  clear:both;
}

#quickbooking form{
  margin-bottom: 0;
}

#quickbooking input{
  height: 55px;
	line-height: 45px;
  padding: 5px 10px;
  color: #7a7a7a;
  border: 1px solid #fff;
  background: #fff;
  width: 97%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 18px;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#quickbooking input.submit{
	border: solid 2px white;
  background: none;
  color:white;
  padding-right: 50px;
}

#quickbooking .widget{
  margin-bottom: 0;
}

#quickbooking .widget,
#quickbooking .submit_container{
  display: inline-block;
  float:left;
  width: 35%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#quickbooking .submit_container{
  width: 30%;
  position: relative;
  padding-left: 0;
}

#quickbooking .submit_container:after{
  content:'\f178';
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 20px;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  display: none;
}

input::-webkit-input-placeholder {
    color: #7a7a7a;
}

input:-moz-placeholder {
    color: #7a7a7a;
    opacity: 1;
}

input:-ms-input-placeholder {
    color: #7a7a7a;
    opacity: 1;
}

input::-moz-placeholder {
    color: #7a7a7a;
	opacity: 1;
}

/* Container */

#container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	padding-top: 10px;
}

body.left #container{
  max-width: 1330px;
  margin: 0 auto;
}

body.nomenu #container {
  max-width: 1030px;
  margin: 0 auto;
  padding-right: 0;
}

#main .mod_article>.inside{
  max-width: 1330px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin:0 auto;
}

body.left #main .mod_article>.inside{
  max-width: none;
	padding-right: 0 !important;
}

#main .mod_article.exklusiv{
  background: #f9f9f8;
  padding-top: 20px;
}

#main .mod_article.exklusiv a,
.button a{
  background: #b4152b;
  padding: 5px 20px;
  color: white !important;
  display: inline-block;
  width: 100%;
  max-width: 290px;
  /* margin-bottom: -5px;
  margin-top: -5px; */
  text-decoration: none !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#main .mod_article.exklusiv a:after,
#main ul.request a:after,
.button a:after{
  font-family: FontAwesome;
  content:"\f178" !important;
  float:right;
  position: relative !important;
  height: auto !important;
  width: auto !important;
  background: none !important;
}

#main ul.request a:after{
  padding-left: 10px;
}

#main .mod_article.exklusiv a[title='video']{
  background:#918172;
}
#main .mod_article.exklusiv a[title='video']:hover{
  background:#afa79f !important;
}

#main .mod_article.exklusiv a[title='video']:after{
  content: '\f144' !important;
  font-family: FontAwesome;
}

body.lang-en #container, body.einspalter #container {
	padding-left: 10px;
	padding-right: 140px;
}

#left {
	width: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
}

#left .inside{
  max-width: 1330px;
  margin: 0 auto;
}

#left .mod_navigation.fix,
#left .mod_arrangementsnav.fix{
	position:fixed;
	top:45px;
	width: 300px;
  overflow: visible;
}

#left.bot{
	position: absolute;
	bottom: 35px;
	margin-left: 0;
}

#left .mod_navigation,
#left .mod_arrangementsnav{
  margin-top: 175px;
  transform: translate3d(0,0,0); /*force hardware acceleration*/
  -webkit-transform: translate3d(0,0,0);
}

#left .mod_navigation ul,
#left .mod_arrangementsnav ul{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#left .mod_navigation a,
#left .mod_arrangementsnav a{
  text-decoration: none;
  color:#2d2a2e;
}

#left .mod_navigation a.active,
#left .mod_navigation a:hover,
#left .mod_navigation span,
#left .mod_arrangementsnav a.active,
#left .mod_arrangementsnav span{
  color:#b4152b;
}

#left .mod_navigation a,
#left .mod_navigation span,
#left .mod_arrangementsnav a,
#left .mod_arrangementsnav span{
  font-weight: 500;
}

#left .mod_navigation,
#left .mod_arrangementsnav{
  width: 300px;
  padding-right: 50px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /*text-align: right;*/
}

body.left #main .mod_article>.inside{
  padding-left: 300px;
}

.dlh_googlemap  {
	width:auto !important;
}

/*Breadcrumb*/

#main #breadcrumb-new {
	font-size:13px; font-size:1.3rem;
	line-height:15px; line-height:1.5rem;
	margin-bottom:22px;
}

#main #breadcrumb-new h1 {
	display:inline;
	font-size:12px; font-size:1.2rem;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	color:#666;
	font-weight:300;
	font-family: 'Merriweather Sans',  'Merriweather Sans Light', sans-serif;
	line-height:15px; line-height:1.5rem;
}

#main #breadcrumb-new ul.level_1 > li {
	display:none;
}

#main #breadcrumb-new ul.level_1 > li.trail, #main #breadcrumb-new ul.level_1 > li.active, #main #breadcrumb-new ul > li.active {
	display:block;
}

#main #breadcrumb-new ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#main #breadcrumb-new ul li {
	color: #ab9e8d;
	float: left;
	font-size: 12px; font-size: 1.2rem;
	margin-left: 10px;
}

#main #breadcrumb-new ul.level_1 > li > a, #main #breadcrumb-new ul.level_1 > li > span {
	float: left;
}

#main #breadcrumb-new ul li a {
	color: #ab9e8d;
}

#main #breadcrumb-new ul li span.active {
	color: #ab9e8d;
	text-decoration:underline;
}

#main #breadcrumb-new ul ul li:before {
	content: "\f105" " ";
	font-family: FontAwesome;
}

#main .mod_breadcrumb ul {
	list-style:none;
	padding:0;
	margin:o;
}

.mod_breadcrumb {
	padding: 0 1rem 1rem 0rem;
}
.mod_breadcrumb li.label {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 5px 0 0;
	color: #666666;
}
.mod_breadcrumb li.label:after, .mod_breadcrumb li.last:after {
	content: none;
}
.mod_breadcrumb li.first {
	display: none;
}
.mod_breadcrumb li {
	display: inline-block;
	font-size: 12px; font-size: 1.2rem;
	line-height: 14px; line-height: 1.4rem;
	color: #ab9e8d;
	margin-left: 0.4rem;
}
.mod_breadcrumb li:after {
	content: "\f105";
	font-family: FontAwesome;
}
.mod_breadcrumb li a, .mod_breadcrumb li.active {
	color: #ab9e8d;
	padding-right: 0.7rem;
	text-decoration: underline;
}

/* Main */

#main .pfeil {
	font-size:16px; font-size:1.6rem;
	line-height:28px; line-height:2.8rem;
}

/*#main h1 {
	font-size: 26px; font-size: 2.6rem;
	color: #666666;
	line-height: 36px; line-height: 3.6rem;
	margin: 0 0 1.8rem 0;
	font-weight: normal;
	font-family: 'Merriweather Sans',  'Merriweather Sans Regular', sans-serif;
}*/

#main h2 {
	font-size: 34px;
	line-height: 32px;
  margin: 45px 0 45px 0;
  padding: 28px 70px;
  border-bottom: solid 1px #908171;
  border-top: solid 1px #908171;
  display: inline-block;
	font-weight: normal;
  color: #908171;
  text-transform: uppercase;
	/*font-family: 'Merriweather Sans',  'Merriweather Sans Regular', sans-serif;*/
  margin-top: 35px;
}

#main h3 {
	font-size: 30px;
	color: #908171;
	line-height: 38px;
	margin: 0 0 2.2rem 0;
	font-weight: 600;
  text-transform: uppercase;
	/*font-family: 'Merriweather Sans',  'Merriweather Sans Bold', sans-serif;*/
}

#main .privacy_block h3{
	font-size: 23px;
}

#main p{
	margin: 0 0 25px 0;
}

#main .ce_text a,
#main .privacy_block a,
#main .privacy-checkbox a{
	color:#ab9e8d;
	text-decoration:none;
  position: relative;
}

#main .ce_text a:after,
#main .privacy-checkbox a:after,
#main .privacy_block a:after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0px;
	background-color:#ab9e8d;
}
#main .ce_text a.cboxElement:after{
  display: none;
}

#main .privacy_block a:hover:after,
#main .privacy-checkbox a:hover:after,
#main .ce_text a:hover:after{
	height: 1px;
}

#main .ce_gallery ul {
	background-image:0;
	padding:0;
	list-style:none;
}

#main .ce_gallery .cols_5 li{
  width: 20%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-bottom: 10px;
}

#main .ce_gallery .cols_5 figure{
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

#main .ce_gallery .cols_5 li.col_0{padding-left:0px;padding-right:8px;}
#main .ce_gallery .cols_5 li.col_1{padding-left:2px;padding-right:6px;}
#main .ce_gallery .cols_5 li.col_2{padding-left:4px;padding-right:4px;}
#main .ce_gallery .cols_5 li.col_3{padding-left:6px;padding-right:2px;}
#main .ce_gallery .cols_5 li.col_4{padding-left:8px;padding-right:0px;}

.ce_gallery li figure{
  position: relative;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}
.ce_gallery .cboxElement img{
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
/*.ce_gallery .cboxElement img:hover{
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -moz-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  -o-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}*/

.ce_gallery.special{
 position: relative;
}

.ce_gallery.special ul{
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
}

.ce_gallery.special:before{
 display: block;
 content: '';
 width: 100%;
 padding-top: 75.64%;
}

.ce_gallery.special ul:after{
  display:table;
  content:'';
  clear:both;
}

.ce_gallery.special ul li{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.ce_gallery.special ul li.col_0{
  width: 66.66666%;
  height: 100%;
  float:left;
  padding-right: 3px;
}

.ce_gallery.special ul li.col_1{
  padding-bottom: 1.5px;
}
.ce_gallery.special ul li.col_2{
  padding-top: 1.5px;
}

.ce_gallery.special ul li.col_1,
.ce_gallery.special ul li.col_2{
  width: 33.33333%;
  height: 50%;
  float:right;
}

.ce_gallery.special figure,
.ce_gallery.special a{
  margin: 0;
  line-height: 0;
  font-size: 0;
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ce_gallery.special a{
  display: block;
}

.privacy_block ul,
.ce_text ul{
	padding-left: 0;
	list-style-type: none;
}

.privacy_block ul li,
.ce_text ul li{
	position: relative;
	padding: 3px 0;
	padding-left: 25px;
}

.privacy_block ul li:before,
.ce_text ul li:before{
	content: '\f111';
	font-family: FontAwesome;
	position: absolute;
	left:0;
	font-size: 7px;
}

#signature {
	font-family: 'Marck Script', cursive;
	font-size: 22px; font-size: 2.2rem;
}

#goTop {
  position: fixed;
  right: 50px;
  bottom: 40px;
  font-size: 26px;
  z-index: 99;
  background: #b4152b;
  width: 46px;
  height: 46px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

#goTop.scroll{
  opacity: 1;
  pointer-events: all;
}

a.goTop {
  display: block;
  padding: 0px 10px;
  font-size: 40px;
  color: #fff !important;
  line-height: 1;
}

/* Footer */

#footer{
  position: relative;
  margin-top: 30px;
}

body.home #footer{
  margin-top: 0;
}

#footer:before{
  content:"";
  position: absolute;
  left: 0;
  top:0;
  height: 100%;
  width: 100%;
  background-image: url(../../files/themes/stephanus2014/img/footer_logo.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  z-index: 1;
  pointer-events: none;
}

#footerinfo {
	background-color: #b7ada3;
	color: #ffffff;
	position: relative;
	overflow: hidden;
	font-size: 12px; font-size: 1.2rem;
	line-height: 21px; line-height: 2.1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	padding: 0 10px;
}

#footerbottom {
	background-color: #b7ada3;
	color: #ffffff;
	font-size: 12px; font-size: 1.2rem;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	padding:0 10px;
}

.facebook {
	position: absolute;
	bottom: 20px;
	right:0;
	font-size: 28px;
	color: white;
}

.footerinner {
	max-width: 1330px;
	margin: auto;
	padding: 3rem 0 3rem 0;
	position: relative;
  z-index: 99;
}

#footerinfo h1 {
	font-size: 19px; font-size: 1.9rem;
	line-height: 25px; line-height: 2.5rem;
	font-weight: normal;
	/*font-family: 'Merriweather Sans',  'Merriweather Sans Regular', sans-serif;*/
	margin: 0 0 20px 0;
}


#footerinfo #adresse {
	float: left;
}

#footer .logos{
  width: 370px;
  position: absolute;
  top: 140px;
  left: 15px;
}

#footer .logos>a img{
	max-width: 170px;
}

#footer .logos_right{
  display: inline-block;
  padding-left: 40px;
	padding-top: 7px;
  vertical-align: top;
}


#footer .logos_right img {
  height: 26px;
  width: auto;
}

#footer .logos img.middle{
  display:block;
  margin-top: 10px;
}
#footer .logos img.last{
  display:block;
  margin-top: 20px;
}

#adresse{
  border-top: solid 1px #c2bab1;
  border-bottom: solid 1px #c2bab1;
}

#adresse ul{
  margin: 25px 15px;
}

#adresse ul li{
  display: inline-block;
  font-size: 18px;
}

#adresse ul li:first-of-type{
  font-weight: 400;
}

#adresse ul li:after{
  content:'·';
  padding:0px 10px;
}
#adresse ul li.clearer:after,
#adresse ul li.last:after{
  content:none;
}

#adresse ul li.clearer{
  font-size: 0;
  line-height: 0;
}

#footerinfo #adresse a:link, #footerinfo #adresse a:active, #footerinfo #adresse a:visited,
#footerbottom a:link, #footerbottom a:active, #footerbottom a:visited {
	color: #f6ead5;
	text-decoration: none;
}

#footerinfo #adresse a:hover, #footerinfo #adresse a:focus,
#footerbottom a:hover, #footerbottom a:focus {
	text-decoration: underline;
}

#footerinfo #infotext {
	width: 50%;
	float: left;
	padding: 0 5%;
}

#footernavi {
	width: 20%;
	float: right;
  min-height: 182px;
}

#footernavi li {
	color: #ffffff;
	margin-bottom: 4px;
  text-align: right;
}

#footernavi li a,
#footernavi li span{
	color: #ffffff;
	text-decoration: none;
  text-transform: uppercase;
	display: block;
  font-size: 18px;
  padding:2px 0px;
}

#footernavi li span,
#footernavi li a:hover,
#footerbottom a:hover,
#footerbottom .copynav span{
	color: #b4152b !important;
  text-decoration: none;
}

#footerinfo #facebook {
	bottom:4px;
	width: 25px;
	height: 25px;
	right:0;
	position: absolute;
}
#footerinfo #facebook:hover {
	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

#footerinfo .nach_oben_link {
	position: absolute;
	bottom:0;
	width: 180px;
	height: 40px;
	margin: auto;
	left:50%;
	margin-left:-90px;
}


#footerinfo .nach_oben_link a {
	display: block;
	width: 180px;
	height: 38px;
	padding-top: 2px;
	background-color: #ad445c;
	color: #fff;
	font-size: 15px; font-size: 1.5rem;
	text-decoration: none;
	text-align: center;
}

#footerinfo .nach_oben_link a:hover {
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}


#footerinfo .nach_oben_link i {
	position:relative;
	top:4px
}


#footerbottom{
  text-align: right;
}

#footerbottom .footerinner{
  padding: 0px 0 35px 0;
}

#footerbottom #copyright {
	display: inline-block;
  font-size: 18px;
}

#footerbottom .copynav a,
#footerbottom .copynav span{
  text-transform: uppercase;
  text-decoration: none;
}

#footerbottom .copynav li{
  padding-left: 15px;
}

#footerbottom #copyright a{
  color:white;
}

#footerbottom .copynav,
#footerbottom .copynav li{
  display: inline-block;
  vertical-align: top;
}

/* Last-Minute & Highlights*/

#left .layout_short {
	height: 235px;
	padding:0 9px;
	margin:0;
	width:230px !important;
}

#left .bx-wrapper {
	border-left: 1px solid #f6ead5;
	border-right: 1px solid #f6ead5;
	border-bottom: 1px solid #f6ead5;
	margin-bottom:25px !important;
	width:248px !important;
}

#left h1 {
	background-color: #cfac6a;
	color: #fff;
	font-size:17px; font-size: 1.7rem;
	font-weight:normal;
	/*font-family: 'Merriweather Sans',  'Merriweather Sans Regular', sans-serif;*/
	padding:10px;
	width:230px;
	margin:0;
}


.layout_short h2, .layout_latest h2 {
	font-size:18px; font-size: 1.8rem;
	line-height: 25px; line-height: 2.5rem;
	font-weight:normal;
	/*font-family: 'Merriweather Sans',  'Merriweather Sans Regular', sans-serif;*/
	color: #cfac6a;
}

#left .preise-zimmer .layout_latest h2 {
 	margin-top: 10px;
}

/*.layout_short, .layout_latest {
	font-size:13px; font-size:1.3rem;
	line-height:18px; line-height:1.8rem;
}*/

#highlights_teaser {
	padding:0px 10px 0 10px;
	border: 1px solid #f6ead5;
	margin-bottom:25px;
}

#highlights_teaser .layout_latest {
	margin-bottom:5px;
}

#left .more a {
	background-color:#cfac6a;
	display:block;
	color:#fff;
	padding:6px;
	font-size:12px; font-size:1.2rem;
	width:120px;
	text-decoration:none;
	cursor:pointer;
}

.bx-controls-direction {
	bottom:10px;
	left:140px;
	position:relative;
	width: 105px;
}

.bx-controls-direction a {
	font-size:12px; font-size:1.2rem;
	color: #ab9e8d;
	text-decoration:none;
}

.bx-prev {
	margin-right:10px;
}

.bx-controls-direction a:hover {
	text-decoration:underline;
	color: #ab9e8d;
}

/* FORMULARE */

#voucher-form br{
  display: none;
}

input, textarea, select{
  height: 55px;
  width: 80%;
  /*max-width: 650px;*/
  padding: 5px 10px;
  color: #7a7a7a;
  border: 1px solid rgba(122, 122, 122, 0.17);
  background: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 18px;
  display:inline-block;
}

.rooms select,
.night_select select{
	width: 100%;
}

.mod_subscribe input,
.mod_unsubscribe input{
  width: 40%;
  float:left;
  margin-right: 10px;
}

label{
  width: 20%;
  max-width: 150px;
  line-height: 55px;
  display: inline-block;
  vertical-align: top;
}

input, textarea, select, label, .widget-nights .nights, .widget-rooms .rooms{
  float: left;
}

textarea{
  height: auto;
}

.ce_form .formbody>br{
  display: none;
}

.ce_form .widget{
  margin-bottom: 10px;
}

.ce_form .widget:after{
  display:table;
  content:'';
  clear:both;
}

select.arrangement{
  margin-bottom: 5px;
}

input.submit{
  background: #b4152b;
  color:white;
}

input.hidden,
.widget-arrangements .hidden,
.widget-rooms .hidden,
.widget-rooms,
.night_select,
.widget-nights,
.widget-price,
.widget-arrangements .rooms{
	display: none;
}

.widget-nights .nights,
.widget-rooms .rooms{
  width: 80%;
  display: inline-block;
}
.widget-nights .night_select{
  width: 100%;
}

.widget-price .price{
  height: 55px;
  line-height: 55px;
  width: 500px;
  display:inline-block;
  padding: 0px 10px;
}

/* .submit_container:before{
  content:'';
  width: 20%;
  height: 1px;
  max-width: 150px;
  display: inline-block;
  float: left;
} */

p.error {
	display: none;
}

input.error {
	background-color: #f5e5ba;
}

.cleaner {
	margin: 0;
	padding: 0;
	clear: both;
}

/*Mobile Navigation*/

#mainnav-mobile {
	display: none;
}

#last-minute .toggler {
	padding:25px 0;
	background-color:none; /**#9c3f3e;**/
	background-image:none;
	border:none;
	cursor:pointer;
}

#last-minute .toggler h2 {
	border:none;
  padding-top: 0;
  padding-bottom: 0;
  margin:0;
  font-size: 30px;
  font-weight: 600;
}

#main #last-minute .toggler h3 {
	padding-left: 70px;
  font-size: 18px;
  margin:0;
  margin-top: 5px;
  font-weight: 400;
  color: #2d2a2e;
  text-transform: none;
}
.lastminute .toggler p{
	margin:0;
	padding:0;
	height:auto;
}

.lastminute .toggler p.more {
	margin:0;
	display: none;
}

.lastminute .acc.even{
  background: #f2f1ed;
}
.lastminute .acc.last{
  border-bottom: none;
}
.lastminute .acc .content{
  padding-left: 70px;
  padding-right: 70px;
  padding-bottom: 30px;
}

.lastminute .acc .toggler{
  position: relative;
}

.lastminute .acc .toggler:before{
  content:'\f178';
  font-family: FontAwesome;
  position: absolute;
  left:20px;
  top:30px;
  font-size: 20px;
  font-weight: 600;
  color:#908171;
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}
.lastminute .acc .toggler.open:before{
  -webkit-transform: rotateZ(90deg);
  -moz-transform: rotateZ(90deg);
  -ms-transform: rotateZ(90deg);
  -o-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.acc.last{
  border-bottom: solid 1px #908171;
  margin-bottom: 15px;
}

.acc .content{
  display:none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding:10px 19px;
  padding-top: 20px;
}

.acc h4{
  height: 60px;
  font-size: 18px;
  line-height: 60px;
  color:#908171;
  border-top: solid 1px #908171;
  position: relative;
  padding:0;
  padding-left: 50px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
  margin:0;
  display:block;
}

.acc h4:before{
    font-family: FontAwesome;
    content:"\f178";
    color:#908171;
    font-size: 20px;
    position: absolute;
    top:50%;
    left:20px;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
}

.acc.open h4:before{
    -webkit-transform: translate(0,-50%) rotateZ(90deg);
    -moz-transform: translate(0,-50%) rotateZ(90deg);
    -ms-transform: translate(0,-50%) rotateZ(90deg);
    -o-transform: translate(0,-50%) rotateZ(90deg);
    transform: translate(0,-50%) rotateZ(90deg);
}

.price table{
  width: 70%;
}

.price table tr:first-child{
  border-bottom: solid 1px rgba(45, 42, 46, 0.5)
}

.price table tr td{
  text-align: right;
  padding:5px 0px;
}

.price table tr td:first-child{
  text-align: left;
}

.price strong{
  font-weight: 400;
}

#main ul.request {
	margin:15px 0 0 0;
	padding:0;
}

#main ul.request li {
	float:left;
	list-style:none;
	margin:0 15px 0 0;
}

#main ul.request a {
	display:block;
	color:#fff;
	text-align:center;
	text-decoration:none;
}

#main ul.request a:link, #main ul.request a:active, #main ul.request a:visited {
	display:block;
	color:#fff;
	background-color:#b4152b;
	text-align:center;
	padding:5px 10px;
	text-decoration:none;
}

/*#main ul.request a:hover, #main ul.request a:focus {
	background-color:#76192b;
}*/

.greybox {
	background: #f1ece6;
	padding: 20px;
}

/* Arrangements */

.mod_arrangementslist{
  padding-bottom: 50px;
}

.mod_arrangementslist .arrangement{
  margin-bottom: 55px;
  /*-webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;*/
}

/*.mod_arrangementslist .arrangement.set{
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}*/

#main .mod_arrangementslist .arrangement h3{
  font-size: 24px;
}

.mod_arrangementslist .arrangement .image_container{
  line-height: 0;
}

.mod_arrangementslist .arrangement .image_container,
.mod_arrangementslist .arrangement .teaser{
  width: 50%;
  float:left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.mod_arrangementslist .arrangement .teaser{
  padding-left: 50px;
}

.mod_arrangementslist .arrangement .teaser .bar{
  margin-top: 15px;
  text-align: left;
  padding:10px 0px;
  border-top:solid 1px rgba(45, 42, 46, 0.5);
  border-bottom:solid 1px rgba(45, 42, 46, 0.5);
}

.mod_arrangementslist .arrangement .teaser .ce_text{
  min-height: 163px;
  overflow: hidden;
}

.mod_arrangementslist .arrangement .btn{
  background: #b4152b;
  padding:5px 10px;
  color:white !important;
  display:inline-block;
  text-decoration: none !important;
}

.arrangement .btn:after{
  font-family: FontAwesome;
  content:"\f178";
  padding-left: 10px;
}

.arrangement .prices{
  padding-top: 15px;
}

.arrangement .content{
  clear:both;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding:40px 150px;
  display: none;
}

.arrangement .btn:hover,
#quickbooking input.submit:hover,
#main .mod_article.exklusiv a:hover,
#news-slider-toggler:hover,
.button a:hover,
input.submit:hover,
#goTop:hover,
#main ul.request a:hover,
#news-slider .more:hover{
  background: #ce1a33;
  cursor: pointer;
}

.price_entry:after{
  display:table;
  content:'';
  clear:both;
}

.price_entry .name,
.price_entry .price1,
.price_entry .price2{
  float:left;
}

.price_entry .name{width: 60%;}
.price_entry .price1{width: 20%;}
.price_entry .price2{width: 20%;}

.price_entry .price1,
.price_entry .price2{
  text-align: right;
}

.price_entry.head{
  font-weight: 500;
}
.prices .table{
  margin-top: 10px;
  padding:20px 0;
  border-top:solid 1px rgba(45, 42, 46, 0.5);
  border-bottom:solid 1px rgba(45, 42, 46, 0.5);
}

.price_block{
  margin-bottom: 10px;
}

.price_block .nights{
  font-size: 14px;
  margin-left: 10px;
}

.arrangement .open_content{
  cursor: pointer;
  color: #b4152b;
  display: inline-block;
  float:right;
  font-weight: 600;
}

.arrangement .open_content:after{
  content: "\f175";
	font-family: FontAwesome;
  padding-left: 15px;
  padding-right: 5px;
}

/* Last Minute */

#news-slider{
  position: absolute;
  top:30%;
  right: 0;
  margin-right: -250px;
  z-index: 10;
  width: 250px;
  background: white;
  overflow: hidden;
}

#news-slider-toggler{
  position: absolute;
  top:30%;
  right: 250px;
  margin-right: -250px;
  width: 50px;
  height: 50px;
  background: #b4152b;
  z-index: 10;
  cursor: pointer;
}

body.lastminute #news-slider-toggler,
body.nolm #news-slider-toggler{
  display: none;
}

#news-slider-toggler .fa-times{display:none;}
#news-slider-toggler.open .fa-times{display:block;}
#news-slider-toggler.open .fa-suitcase{display:none;}
#news-slider-toggler i{
  width: 100%;
  text-align: center;
  color:white;
  font-size: 27px;
  padding-top: 10px;
}

#news-slider-toggler .fa-suitcase:after{
  font-family: FontAwesome;
  content: '\f177';
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  bottom:-13px;
  font-size: 15px;
}

#news-slider,
#news-slider-toggler{
  -webkit-transition: margin-right 0.5s;
  -moz-transition: margin-right 0.5s;
  -ms-transition: margin-right 0.5s;
  -o-transition: margin-right 0.5s;
  transition: margin-right 0.5s;
}

#news-slider.open,
#news-slider-toggler.open{
  margin-right: 0px;
}

#news-slider .slide{
  float:left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 25px 20px;
  font-size: 16px;
  line-height: 20px;
}

#news-slider .slide_container:after{
  display:table;
  content:'';
  clear:both;
}

#news-slider .controlls{
  width: 100%;
  text-align: center;
  user-select: none;
}

#news-slider .prev,
#news-slider .next{
  display:inline-block;
  cursor: pointer;
}

#news-slider .more{
  background: #b4152b;
  padding:7px 10px;
  color:white;
  margin-top: 25px;
}

#news-slider .more a{
  color:white;
  text-transform: capitalize;
  text-decoration: none;
}
#news-slider .more a:after{
  font-family: FontAwesome;
  content:"\f178";
  padding-left: 15px;
}

#news-slider h2{
  color:#2d2a2e;
  margin-top: 0;
}

#news-slider>h2{
  color:white;
  margin: 0;
  text-align: center;
  background: #b4152b;
  font-size: 22px;
  line-height: 50px;
}

/*Newsletter online*/

#newsletter-uebersicht h1, #newsletter-uebersicht .back {
	display: none;
}

#newsletter-uebersicht .newsletter h1 {
	display: block;
}

.ce_downloads a{
  color: #ab9e8d;
  text-decoration: none;
  padding: 2px 0;
  position: relative;
  display: inline-block;
}

.ce_downloads i{
  color: #ab9e8d;
  padding-right: 5px;
}

.ce_downloads a span.size{
  display: none;
}

.ce_downloads a:hover:after {
  height: 1px;
}

.ce_downloads a:after {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 0px;
  background-color: #ab9e8d;
}

.gm-style-iw{
	font-family: 'Open Sans', sans-serif;
  font-size: 18px !important;
  line-height: 27px;
  font-weight: 300;
  color: #2d2a2e;
}

.routinglink input{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float:left;
  height: 50px;
}

.routinglink input.text{
	width: 80%
}
.routinglink input.submit{
	width: 19%;
	margin-left: 1%;
  padding: 12px 10px;
  font-size: 18px;
	height: 50px;
}
.routinglink a{
	color:#b4152b;
  text-decoration: none;
}

.captcha_text{
  clear: both;
  display: block;
  text-align: center;
}

#empfehlungen p, #recommendations p {
	border-top: 1px solid #908171;
	padding: 10px 20px;
	margin: 0;
	position: relative;
}

#empfehlungen p:last-child, #recommendations p:last-child {
	border-bottom: 1px solid #908171;
}

#empfehlungen h3. #recommendations h3 {
	margin-bottom: 20px;
}

#empfehlungen .ce_text, #recommendations .ce_text {
	margin-bottom: 50px;
}

#empfehlungen p a, #recommendations p a {
	float: right;
}

.privacy-checkbox{
	margin-top: 15px;
}

.privacy-checkbox .mandatory,
.privacy-checkbox .cb_label{
	display: none !important;
}

.privacy-checkbox{
	position: relative;
}

.privacy-checkbox input{
	position: absolute;
	float: none !important;
}

.privacy-checkbox .privacy_text{
	display: inline-block !important;
	width: 100%;
	max-width: none;
    padding-left: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: 25px;
	float: none !important;
}

.privacy-checkbox .privacy_text p{
	margin-top: 0;
}

.privacy-checkbox input{
	width: 30px !important;
	height: 30px !important;
	padding: 0 !important;
	margin: 0 15px 0 0 !important;
	vertical-align: top;
}

.privacy-checkbox input:checked{
	background: #b4152b;
}
#popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 500;
	display: none; }

#popup>.inside {
    position: initial;
  }

#popup	.mod_article {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
    overflow: visible;
}


#popup	.mod_article	.ce_image,
#popup	.mod_article	.ce_player,
#popup	.mod_article	.image_container,
#popup	.mod_article .ce_text {
			height: 100%;
      background-color: #76192b;
      color: white;
      padding: 25px 25px 13px 25px;
		}
    #popup	.mod_article .ce_text h3 {
      margin-top: 0;
      margin-bottom: 20px;
      font-size: 1.2em;
      line-height: 1.5em;
    }
    #popup	.mod_article	img,
    #popup	.mod_article	video {
			height: 100%;
			width: auto;
			max-width: none;
		}

    #popup	.mod_article	.close {
			position: absolute;
			top: -15px;
			right: -25px;
			width: 40px;
			height: 35px;
			background: white;
			color: #76192b;
			line-height: 40px;
			border-radius: 3px;
			text-align: center;
			font-size: 28px;
			cursor: pointer;
    }
    #popup	.mod_article	.close .fa {
      vertical-align: text-top;
    }


#popup .mod_article.landscape {
		width: 80%;
		height: auto;
  }
	#popup .mod_article.landscape	.ce_image,
	#popup .mod_article.landscape	.image_container {
			width: 100%;
			height: auto;
		}

    #popup .mod_article.landscape	img,
    #popup .mod_article.landscape	video {
			height: auto;
			width: 100%;
			max-width: none;
		}

.ce_text.small {
	font-size: .75em;
	line-height: 22px;
}

.ce_text.gusto {
  padding: 35px 20px;
  padding-bottom: 10px;
  background-color: rgba(171, 158, 141, 0.1);
  margin-bottom: 50px;
}
.ce_text.gusto .image_container.float_left {
  max-width: 50%;
}
.ce_text.a-button a {background-color:  #b4152b;
  padding: 5px 20px;
  color: white !important;
  display: inline-block;
  width: 100%;
  max-width: 290px;
  margin-bottom: -5px;
  margin-top: -5px;
  text-decoration: none !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}



@media(max-width:1410px){
  #main .mod_article>.inside,
  .footerinner,
  #footerbottom .footerinner,
  body.left #container{
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  #footerinfo,
  #footerbottom{
    padding: 0;
  }

  #footer .logos{
    left: 40px;
  }
  
  .facebook {
  	right:40px;
  }

  #main .ce_gallery .cols_5 li.col_0{padding-left:0px;padding-right:4px;}
  #main .ce_gallery .cols_5 li.col_1{padding-left:1px;padding-right:3px;}
  #main .ce_gallery .cols_5 li.col_2{padding-left:2px;padding-right:2px;}
  #main .ce_gallery .cols_5 li.col_3{padding-left:3px;padding-right:1px;}
  #main .ce_gallery .cols_5 li.col_4{padding-left:4px;padding-right:0px;}

  #main .ce_gallery .cols_5 li {
    padding-bottom: 4px;
  }
}

@media(max-width:1380px){
  #main_menu ul.level_1>li {
    padding-top: 55px;
    padding-bottom: 35px;
  }

  #header_right {
    right: 40px;
    line-height: 50px;
  }

  #main .image_container.float_left,
	#main .ce_text p img{
    max-width: 40%;
  }

  #main .image_container.float_right{
    max-width: 60%;
  }
}

@media(max-width:1260px){
  #buchungsleiste{
    max-width: none;
    padding-left: 55px;
    padding-right: 55px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
  }

  #main h2{
    font-size: 31px;
    line-height: 32px;
    padding: 15px 35px;
  }

  #last-minute .toggler h2{
    padding: 0 70px;
    font-size: 26px;
  }

  #main h3 {
    font-size: 23px;
    line-height: 28px;
  }

  #main .privacy_block h3{
  	font-size: 20px;
  }

  body {
    font-size: 16px;
    line-height: 24px;
  }

  #footerbottom #copyright,
  #adresse ul li,
  #footernavi li a, #footernavi li span{
    font-size: 16px;
  }

  #footernavi li a, #footernavi li span{
    padding: 1px 0px;
  }

  #footerinfo{
    padding-top: 15px;
  }

  #main .subcl{padding-right: 15px !important;}
  #main .subcr{padding-left: 15px !important;}

  .home .image_container.float_right{
    max-width: 55%;
  }

  #left,
  #left .mod_navigation,
  #left .mod_arrangementsnav,
  #left .mod_navigation.fix,
  #left .mod_arrangementsnav.fix{
    width: 250px;
  }

  body.left #main .mod_article>.inside{
    padding-left: 250px;
  }

	#main .mod_arrangementslist .arrangement h3{
		line-height: 28px;
	}

  .mod_arrangementslist .arrangement .teaser {
    padding-left: 25px;
  }

	#left .mod_navigation, #left .mod_arrangementsnav {
    margin-top: 147px;
	}

	#left.bot{
		bottom: 70px;
	}
}

@media(max-width:1100px){
	#main table {
    width: 100%;
	}

  #buchungsleiste .inside{
    padding-right: 10px;
  }

  #quickbooking .submit_container:after{
    right:32px;
  }

  #left,
  #left .mod_navigation,
  #left .mod_arrangementsnav,
  #left .mod_navigation.fix,
  #left .mod_arrangementsnav.fix{
    width: 220px;
  }

  body.left #main .mod_article>.inside{
    padding-left: 220px;
  }

	.mod_arrangementslist .arrangement .image_container {
			width: 100%;
			padding-bottom: 25px;
	}

	.mod_arrangementslist .arrangement .teaser{
		width: 100%;
		padding-left: 0;
	}

	.mod_arrangementslist .arrangement img{
		max-width: none;
		width: 100%;
	}

	.mod_arrangementslist .arrangement .teaser .ce_text{
		min-height: 0;
	}

	.mod_arrangementslist{
		padding-bottom: 0;
	}

  .arrangement .content{
    padding: 40px 25px;
		padding-bottom: 25px;
  }

	#main_menu .element.right .last ul.level_2{
		left:-95px;
	}

	#main_menu .last ul.level_2:before{
		left:120px;
	}
}

@media(max-width:970px){
  #header .inside,
  .noslider #container, .custom{
    padding-top: 100px;
  }

  #header h1 {
    max-width: 174px;
    top: 17px;
  }

	#slider .mod_article h2, #slider figcaption{
		margin-bottom: 110px;
	}

	.rhino-bullets{
		bottom:40px;
	}

  #main_menu .element.right{
    padding-left: 120px;
  }
  #main_menu .element.left{
    padding-right: 120px;
  }

  #main_menu li {
    padding: 0px 10px;
  }

  #header_right{
    line-height: 35px;
  }

  #main_menu ul.level_1>li {
    padding-top: 40px;
    padding-bottom: 25px;
  }

  #main_menu a, #main_menu span{
    font-size: 16px;
  }

  #buchungsleiste{
    display: none;
  }

  #slider{
    padding-bottom: 0;
  }

  #main h2 {
    font-size: 28px;
  }

  #main table{
    width: 100%;
  }

  #header_right .mail {
    margin-top: -2px;
  }

  #header_right .phone {
    margin-top: -1px;
  }
}

@media(max-width:930px){
  #main section .col_1,
  #main section .col_2{
    float:none;
    width: 100%;
    margin-left: 0;
  }

  #main .subcl,
  #main .subcr{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /*#main .subcl{
    padding-bottom: 35px;
  }*/

  .home #main section{
    margin-bottom: 20px !important;
  }
  .home .ce_text.last{
    margin-top: 20px !important;
  }

  #main h3 br{
    display: none;
  }

  .home #main .image_container.float_right,
  .exklusiv .image_container{
    float:none;
    width: 100%;
    max-width: none;
    margin-left: 0px !important;
    margin-bottom: 35px !important;
    line-height: 0;
  }

  .image_container.float_right img{
    width: 100%;
    max-width: none;
  }

  .image_container.float_right a{
    display: block;
  }

  /*body.home #footer{
    margin-top: 30px;
  }*/
}

@media(max-width:900px){
  #header_right{
    right: 25px;
  }

  #main .mod_article>.inside,
  .footerinner,
  #footerbottom .footerinner,
  body.left #container{
    padding-left: 25px;
    padding-right: 25px;
  }

  #footer .logos{
    left: 25px;
  }

  #footerinfo #adresse {
    float: none;
    max-width: 650px;
    margin: 0 auto;
    text-align: center;
  }

  #adresse ul {
    margin: 15px;
  }

  #footernavi{
    margin-top: 20px;
  }

  #left{
    display:none;
  }

  body.left #main .mod_article>.inside {
    padding-left: 0px;
    padding-right: 0px;
  }

  #main .image_container.float_left{
    margin-right: 25px !important;
    margin-bottom: 25px !important;
  }
    .facebook {
  	right:25px;
  }
}

@media(max-width:850px){
  #slider .mod_article h2, #slider figcaption {
    font-size: 40px;
    line-height: 45px;
  }

  #footernavi {
    width: 35%;
  }

	#main h2{
		margin: 20px 0px 30px 0px;
	}

	.noslider #main h2{
		margin: 30px 0px 30px 0px;
	}
}


/*@media(max-width:767px){
  #main, #left, #right{
    float: left;
  }

  #left{
    margin-left: -100%;
  }
}*/

@media(max-width:760px){
  #main_menu{
    display: none;
  }

  .hsm_button{
    display:table;
  }

  #header .inside, .noslider #container, .custom {
    padding-top: 65px;
  }

  #header h1 {
   max-width: 123px;
  top: 8px;
  }

  #header_right {
    line-height: 65px;
  }

  #main h2 {
    font-size: 23px;
    line-height: 21px;
    padding: 15px 30px;
    margin: 10px 0px 20px;
  }

  #last-minute .toggler h2{
    font-size: 20px;
  }

  #main #last-minute .toggler h3{
    font-size: 16px;
    line-height: 16px;
  }

  .rhino-bullets {
    bottom: 15px;
  }

  #slider .mod_article h2, #slider figcaption {
    display: none;
  }
  #popup .mod_article {
		width: 80%;
		height: auto; }

		#popup .mod_article.ce_image,
    #popup .mod_article	.image_container,
    #popup .mod_article .ce_text {
			height: auto;
		}
}

@media(max-width:660px){
  #adresse ul li.clearer{
    display: block;
  }
  #adresse ul li.li_1:after{
    display: none;
  }

  label{
    width: 100%;
    display: block;
    float: none;
    line-height: 30px;
  }

  input, textarea, select,
  .widget-nights .nights, .widget-rooms .rooms{
    width: 100%;
  }

	.price table tr td{
		width: 50%;
		display: inline-block;
		text-align: left;
		padding-top: 0;
		padding-left: 5px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.price table td:first-child{
		width: 100%;
		display: block;
		padding-top: 5px;
		padding-bottom: 0;
		font-weight: 400;
	}
	.price table tr:nth-child(2n+1){
		background: rgba(171, 158, 141, 0.1);
	}

	.price table tr:first-child{
		margin-bottom: 20px;
		display: table;
		width: 100%;
		background: none;
	}

	.prices .table{
		margin-top: 0;
	}
}

@media(max-width:600px){
  #footernavi {
    	width: 20%;
	}
  #empfehlungen p, #recommendations p {
	  padding: 10px;
  }

  #empfehlungen p a, #recommendations p a {
		float: none;
		display: block;
	}
}

@media(max-width:570px){
  .price_entry .name {
    width: 100%;
    font-weight: 400;
  }

  .price_entry .price1,
  .price_entry .price2{
    width: 50%;
    text-align: left;
    max-width: 110px;
  }

	.price_entry{
		padding:5px 0px;
		padding-left: 5px;
	}

	.price_entry:nth-child(2n){
		background: rgba(171, 158, 141, 0.1);
	}

  .lastminute .acc .content{
    padding: 25px;
    padding-left: 25px;
    padding-top: 10px;
  }

  #main ul.request li.last{
    margin-right: 0;
  }
	
}

@media(max-width:550px){
  #footernavi{
    float:none;
    width: 100%;
    min-height: 0;
  }

  #footerinfo {
    padding-top: 0px;
  }

  #footerbottom .footerinner {
    padding: 0px 0 8px 0;
  }

  #footernavi li{
    text-align: center;
  }

  #footerinfo .logos{
    display: none;
  }


  #copyright{
    text-align: center;
  }

  .footerinner{
    padding-bottom: 15px;
    text-align: center;
  }

  .mod_subscribe input, .mod_unsubscribe input {
    width: 100%;
    margin-bottom: 10px;
  }

  .lastminute .acc .toggler:before{
    left:15px;
  }

  #last-minute .toggler h2{
    padding: 0 50px;
  }

  #main #last-minute .toggler h3{
    padding-left: 50px;
  }

  #main h2{
    padding: 15px;
  }

  #adresse li.first.li_0 {
    display: block;
  }

  #adresse li.first.li_0:after {
    display: none;
  }
  #adresse ul li.li_1:after {
    display: inline-block;
  }
  #adresse ul li.clearer {
    display: none;
  }

  #adresse li.li_2:after {
    display: none;
  }

  #adresse li.last.li_3 {
    display: block;
  }

  #footerbottom .copynav, #footerbottom #copyright {
    display: block;
  }
    .facebook {
  	position: initial;
  }
}

@media(max-width:460px){
  #header_right .mail {
    display: none;
  }

  #header_right .phone {
    margin-top: 0;
  }

  #main .image_container.float_right {
    float: none;
    width: 100%;
    max-width: none;
    margin-left: 0 !important;
  }

	.acc h4 {
    height: auto;
    line-height: 20px;
    padding: 19px 0px;
    padding-left: 50px;
	}
}

@media(max-width:410px){
  #footer .logos_right{
    padding-right: 40px;
  }

  .arrangement .content {
    padding: 40px 0px;
  }

  #main ul.request li{
    display:block;
    margin-right: 0;
    margin-bottom: 10px;
    float:none;
    width: 100%;
    max-width: 250px;
  }

  #main ul.request a:link,
  #main ul.request a:active,
  #main ul.request a:visited{
    text-align: left;
  }

  #main h2{
    font-size: 18px;
  }

  #main h3 {
    font-size: 18px;
    line-height: 20px;
  }

	#main .image_container.float_left {
    margin-right: 15px !important;
    margin-bottom: 10px !important;
		line-height: 0;
	}

	#main .image_container.float_left a{
    display: block;
	}
}

@media(max-width:375px){
  #adresse ul li:after {
    display: none;
  }

  .mod_arrangementslist .arrangement .btn{
    padding: 5px;
  }

	#lm{
		top:65px;
		width: 100%;
	}

	#news-slider{
		width: 100%;
		margin-right: -100%;
		top:25px;
	}

	#news-slider.open{
		box-shadow: rgba(0,0,0,0.5) 0 0px 13px 1px;
		top:0;
	}

	#news-slider-toggler{
		right: 100%;
    margin-right: -100%;
		top:25px;
	}

	#news-slider,
	#news-slider-toggler{
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		-ms-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
	}

	#news-slider-toggler.open{
    margin-right: -50px;
		top:0;
		z-index: 11;
	}

	.hsm_menu a, .hsm_menu span{
		font-size: 18px;
	}

	.open_content span {
		display: none;
	}
}
#colorbox{position:fixed !important;top:0px !important;left:0 !important;padding-top:10px;height:100% !important;width:100% !important;pointer-events:none}#cboxContent{position:static;background:transparent}#cboxWrapper{margin:0 auto;height:100% !important;position:static}#cboxNext,#cboxPrevious{-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}#cboxNext,#cboxPrevious,#cboxClose{background:none;text-indent:0;width:auto;height:auto;pointer-events:all}#cboxNext{right:0;position:fixed;margin-top:0 !important}#cboxPrevious{left:0;position:fixed;margin-top:0 !important}#cboxClose{top:0;right:0;position:fixed}#cboxNext:before{content:'\f105';font-family:FontAwesome;font-size:38px;padding:3px 16px;color:white;background-color:#b4152b}#cboxPrevious:before{content:'\f104';font-family:FontAwesome;font-size:38px;padding:3px 16px;color:white;background-color:#b4152b}#cboxClose:before{content:'\f00d';font-family:FontAwesome;font-size:38px;padding:3px 16px;color:white;background-color:#b4152b}#cboxOverlay{opacity:0.5 !important}#cboxLoadedContent{border:none !important;pointer-events:all;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin-top:0px !important}#cboxTitle,#cboxCurrent{display:none !important}
.cookiebar{background:#b4152b;padding:15px 25px;font-size:15px;line-height:22px;bottom:0;top:inherit;z-index:9999}.cookiebar .cookiebar__text{margin-right:50px}.cookiebar .cookiebar__text .cookiebar__link,.cookiebar .cookiebar__text .cookiebar__message{color:white}.cookiebar .cookiebar__text .cookiebar__message{margin-right:0px}.cookiebar .cookiebar__button{background:white;color:#2d2a2e;padding:3px 45px;font-weight:300;line-height:22px;border-radius:0;border:none;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:980px){.cookiebar .cookiebar__text{max-width:330px;text-align:left}}@media (max-width:670px){.cookiebar .cookiebar__text{text-align:center;margin-right:0;display:block;max-width:none}.cookiebar .cookiebar__button{width:100%;margin-top:10px}}@media (max-width:400px){.cookiebar{padding:10px 15px;font-size:14px}}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-300.eot');src:local(''), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-300.eot?#iefix') format('embedded-opentype'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-300.woff2') format('woff2'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-300.woff') format('woff'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-300.ttf') format('truetype'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-300.svg#OpenSans') format('svg');}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-regular.eot');src:local(''), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-regular.woff2') format('woff2'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-regular.woff') format('woff'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-regular.ttf') format('truetype'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg');}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-500.eot');src:local(''), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-500.eot?#iefix') format('embedded-opentype'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-500.woff2') format('woff2'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-500.woff') format('woff'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-500.ttf') format('truetype'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-500.svg#OpenSans') format('svg');}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-600.eot');src:local(''), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-600.woff2') format('woff2'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-600.woff') format('woff'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-600.ttf') format('truetype'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-600.svg#OpenSans') format('svg');}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-800.eot');src:local(''), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-800.eot?#iefix') format('embedded-opentype'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-800.woff2') format('woff2'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-800.woff') format('woff'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-800.ttf') format('truetype'), url('../../files/themes/stephanus2014/fonts/open-sans-v29-latin-800.svg#OpenSans') format('svg');}
