/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/playfair-display-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'),
       url('../fonts/playfair-display-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/playfair-display-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/playfair-display-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/playfair-display-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/playfair-display-v13-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/playfair-display-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'),
       url('../fonts/playfair-display-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/playfair-display-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/playfair-display-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/playfair-display-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/playfair-display-v13-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-900 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/playfair-display-v13-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Playfair Display Black'), local('PlayfairDisplay-Black'),
       url('../fonts/playfair-display-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/playfair-display-v13-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/playfair-display-v13-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/playfair-display-v13-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/playfair-display-v13-latin-900.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}


#d21-quickbook {
    width: 100%;
    min-height: 225px;
    max-width: 100%;!important
}


#cookielaw{position: fixed; bottom: 0; left: 0; min-width: 100%; z-index: 999999; text-align: center; background:#f6f6f6; /*#003265;*/ color:#848484;padding:8px 0;border-top: 2px solid #976123;}
#cookielaw p{color:#848484; font-size:12px; padding:0px 5px; display:inline-block;line-height:18px;}
#cookielaw a{cursor: pointer; text-decoration: none;padding:6px 20px 0px 20px; border: 1px solid #976123; color:#976123; display:inline-block;font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    color: #FFFFFF !important;
    font-size: 15px;
    box-shadow: 1px 1px 0px #BEE2F9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #205B9F;
    border: 0px none #000000;
    height: 24px;
  
   }
a#removecookie {margin-left: 5px;}


#tx_indexedsearch, .tx-indexedsearch-rules {display: none;}

#languageselect {position:absolute;top:5px;right:8px;}
#languageselect{text-align: right; width:50%;display: block!important; height: auto!important; padding-bottom: 0; overflow: visible!important;}
#languageselect ul {list-style:none;}
#languageselect ul li,#languageselect a {font-size: 14px;margin: 0 auto; padding: 0 4px; display: inline; color:#4c4c4c;}

.form-control {border-radius: 0px;}

.languageselect {position:absolute;top:-33px;right:8px;font-family:Helvetica, Arial, sans-serif; }
.languageselect{text-align: right; width:50%;display: block!important; height: auto!important; padding-bottom: 0; overflow: visible!important;}
.languageselect ul {list-style:none;padding-left:10px;text-align: right;}
.languageselect ul li,.languageselect a {font-size: 14px;margin: 0 auto; padding: 0 4px; display: inline; color:#4c4c4c;}

.languageselect li.lde {
 background: url(../images/bt_sprache_deutsch.jpg);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:26px;
}

.languageselect li.len {
 background: url(../images/bt_sprache_englisch.jpg);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:26px;
}

.languageselect li.lit {
 background: url(../images/bt_sprache_italienisch.jpg);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:26px;
}
.languageselect .active{padding: 0 4px;}

.languageselect .passive {/*text-decoration:line-through;*/color:#ccc;}

.caption-text {display:none;}

.detail {font-family: 'Open Sans',Helvetica,Arial,sans-serif;font-size: 16px;/*font-weight: 300;*/
color:#333;font-style:italic;padding-left:10px;
}


#header_grafik {position:absolute;bottom:15px;right:8px;width:274px; height:102px;}
#header{height:28px;position: relative;}
#top_contact {float:right; width:25%;padding-top:90px;display: block;display:none;}
#top_phone {float:right;padding:10px 20px;color:#fff;}
#top_social {display:none;}

.tx-felogin-pi1 input[type=submit] {margin-top:15px;}
.tx-felogin-pi1 legend {display: none;}
.tx-felogin-pi1 fieldset {margin-top:20px;}
.tx-felogin-pi1 label {font-weight: 600;}

.row-fluid-main {padding:0 0px 30px 0px;}
h1 {line-height:1.5em;  padding:5px 0 0px 0;color:#976123;  font-weight: 300;margin-top: 10px; font-family: 'Playfair Display',Helvetica,Arial,sans-serif;font-size: 34px;}
h2 {    margin-bottom: 15px;line-height:1.3em;font-weight: 400;color:#976123;font-size: 24px;margin-top: 0px;font-family: 'Playfair Display',Helvetica,Arial,sans-serif;}
h3 {line-height:1.3em;font-weight: 400;color:#976123;font-size: 20px;margin-top: 10px;font-family: 'Playfair Display',Helvetica,Arial,sans-serif;}
h4 {line-height:1.1em;color:#8d1f7e;font-family: 'Playfair Display',Helvetica,Arial,sans-serif;}
p{line-height:1.5em;margin:0px 0 15px 0;}
a { color: #976123;  text-decoration: none;}
.container-main a { color: #976123;  text-decoration: underline;}
a:hover { color: #976123;  text-decoration: underline;}
ol, ul {margin-bottom: 0px;}
.top { position: relative; max-width: 1170px; margin: 0 auto; background-color: #fff; padding-right: 15px; padding-left: 15px;}
.backend_layout1 {}
#logo{margin-top:30px;  width:200px; height:62px;  float:left;}
#logo a img{}
#claim {margin-bottom: 30px;font-weight:300;float: left;color:#797979;font-size:20px;margin-top: 70px;padding-left:40px;}
.claim-dark {color:#3b3b3b;font-weight:400;padding-right:7px;}

.search {position:absolute;top:13px;right:150px; border: 1px solid #C3C3C3;background-color: #f6f6f6;}
.search input, select {padding: 5px 10px;    font-size: 14px;    line-height: 1;    color: #808080;  width:120px;    vertical-align: middle;    background-color: #f6f6f6;    border: 0px solid #f6f6f6;    border-radius: 0px;}
.search input[type=submit] {   height: 34px;    padding: 6px 12px;    font-size: 14px;    line-height: 1.428571429;    color: #808080;    vertical-align: middle;    background-color: #f6f6f6;    border: 0px solid #f6f6f6;}
.search .btn-primary {color: #3E3E3E;background-color: #f6f6f6;border-color: #f6f6f6;margin-left:0px;}
.search .btn {display: inline-block; padding: 3px 5px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1; text-align: center; white-space: nowrap;    vertical-align: middle;    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-image: none;    border: 0px solid #f6f6f6;    border-radius: 0px;  border-width: 0px 0px 0px 0;  }

.container_nav {background:#fff;    position: relative;}
.cnav { position: relative;  max-width: 1170px; margin: 0 auto; background-color: #fff; clear: both;}

.slider_sp {position: relative; margin: 0 auto;background-color: #f6f6f6;   overflow: hidden; }
.slider_sp img {height: auto;max-width: 100%; width: 100%;}
.slider_sp:hover img {}

#t3s-headerslider img {height: auto; max-width: 100%; width: 100%;}

#c12 {
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transition-timing-function: cubic-bezier(.78,.13,.15,.86);
    transition-timing-function: cubic-bezier(.78,.13,.15,.86);
}


.rootline {background:none; background: url(../images/linie_slider_1920px.jpg) repeat-x top; }
.rootline .container { padding: 15px 15px 0 15px;}

.breadcrumb>li+li:before {  content: "";}
.breadcrumb>li.first:before {  content: " ";}
.breadcrumb .divider {padding-left:12px;}
.breadcrumb>.active, .breadcrumb a  { color: #976123;}
.breadcrumb {background:transparent;padding: 0px 0px;  margin-bottom: 0px;  color:#976123;}

.align-right {float:right;}

.caret { margin-left: 8px;}
.nav {text-transform: uppercase;font-weight:300;color:#4C4C4C;}
.navbar-inverse {text-transform: uppercase;font-weight:300;}
.navbar {border-radius:0px;border-width: 1px 0px 1px 0px;  border-color:#fff;}
.icon-bar {color: #999;}
.navbar-nav {border-radius:0px;}
.navbar-inverse .navbar-toggle {border-color: #999;background-color:#999}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background-color: #999;}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {color: #5A5A5A;}

.navbar-collapse.collapse {background-color: #fff;}
.navbar-nav {margin: 7.5px 15px;  margin-left:0px;}

.navbar ul {/*padding-left:20px;*/color:#5A5A5A;}
.navbar ul li a {}
.navbar-inverse .navbar-nav>li>a {color:#5A5A5A;}
.navbar-collapse { padding-left: 0;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover { color: #5A5A5A; background-color: transparent;}
.navbar {margin-bottom: 0px;padding: 0px;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover { color: #5A5A5A; background-color: transparent;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background-color: #fff;color:#5A5A5A;}
ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; }


.navbar-header {background-color:#fff;border-bottom: 1px solid #DADADA;}
.nav, .navbar-nav {background:#fff;}

.right ul {list-style-type:none;margin:30px 0px 0px 0px;background-color:#fff;border-top: 3px solid #8d1f7e;padding:0;text-transform: uppercase;font-weight:300;}
.right ul li {font-size:16px;margin:0px 0px;padding:8px 0 8px 0px; list-style-position:outside; border-bottom: 1px solid #eeeeee;}

.right ul li.rightsubli {font-size:16px;margin:0px 0px;padding:8px 0 0px 0px; list-style-position:outside; border-bottom: 0px solid #eeeeee;}
.rightsub {text-decoration:none;color:#4b4b4b;padding:0px 15px 8px 15px;display: block;border-bottom: 1px solid #eeeeee;}
.rightsubact {text-decoration:none;color:#8d1f7e;padding:0px 15px 8px 15px;display: block;border-bottom: 1px solid #eeeeee;}
.right ul li a {text-decoration:none;color:#4b4b4b;padding:0 15px;display: block;}
.right ul li a:hover {color:#8d1f7e; text-decoration:underline;}

.right ul li a.activPri {text-decoration:none;color:#8d1f7e;}
.right ul li a.activSec {color:#8d1f7e;}

.right ul li ul {border-top:0;margin:0px 0px 0px 0px;background-color:#fff;padding:0;text-transform: uppercase;font-weight:300;}
.right ul li ul li {font-size:13px;list-style-type:none; list-style-image:none;/*background:url(../images/lbt.gif) 0px 7px  no-repeat;*/margin:4px 0px 0 0px;padding:0px 0 0px 12px;}

.right ul li ul li a {text-decoration:none;color:#3c3c3c;font-weight:500;padding:5px 15px;}
.right ul li ul li a:hover {color:#3c3c3c; text-decoration:underline;}


.rightContent {margin:20px 0 0 0;}
.rightContent img {width:100%;height:auto;max-width:330px;max-height:330px;}


.rightContent div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-bottom: 0px;}


.clear {clear: both;}

.boxWhite {background:#fff; }

.boxStartseite {padding:0px 0 10px 0;border-top: 3px solid #8d1f7e;background:#fff;}
.boxStartseite h1, .boxStartseite h2{font-size:18px; margin:0px;}
.boxStartseite h1 a, .boxStartseite h2 a{}
.boxStartseite img {width:100%;height:auto;}
.boxStartseite p{ padding:0px 10px; }


.boxEmployee h1 {margin-bottom:0;padding-bottom:5px;}
.boxEmployee h2 {line-height: 1.3em;font-weight: 300;font-size: 24px;margin-top: 0px;padding-bottom:10px;}

.zitat {background-color:#f3f4f3;border-top: 1px solid #e8e8e5; padding: 20px 0;}
.zitat p { padding: 30px 0 0 40px;font-size:1.7em; color:#000; font-weight: 100;}
.align-center {text-align:center;}

.row {padding-bottom:20px;}

.container-zitat { padding-right: 80px; padding-left: 140px; padding-top:20px; padding-bottom:20px;}
hr { border: none; border-top: 1px dotted #976123; color: #FFFFFF; background-color: #FFFFFF; height: 1px; }
.containercontent {background-color: #f6f6f6;}
.container-main {/*border-top: 1px solid #DADADA;*/background: url(../images/linie_slider_1920px.jpg) repeat-x top;}
.contentLeft img {width:100%; height:auto;}
.container {padding-top:10px; padding-bottom:20px;padding-left:15px;padding-right:15px;}

/************Social****************/
#social_f {float:left;}
#social_t {float:left;}

#top_social a { height: 36px;    width: 36px; background: url(../Images/footer_buttons_social_media.png) no-repeat; display: block;}

a.fb{background-position:10px 0px!important;width:36px;height:36px;}
a.fb:hover{background-position:10px -36px!important;}
a.fb.aktiv{background-position:10px -36px!important;}
a.fb, a.fb.aktiv:hover{background-position:10px 0px!important;}

a.tw{background-position:-72px 0px!important;width:40px;height:40px;}
a.tw:hover{background-position:-72px -36px!important;}
a.tw.aktiv{background-position:-72px -36px!important;}
a.twb, a.fb.aktiv:hover{background-position:-72px 0px!important;}

.social {
    display: inline-block;
    float: right;
    font-size: 12px;
  margin-top:5px;
}
.social-navlist {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
}
.social-navitem {
    display: inline-block;
}
.social a { height: 28px;    width: 40px; background: url(../images/footer_buttons_social_media.png) no-repeat; display: block;}

.gitternetz {  /*border : 0px solid #b6111f;*/  border-width : 0px 0px 1px 0px;  border-collapse : collapse;  width: 100%;  margin-bottom:20px;}
.gitternetz th {  text-align : left;  padding: 10px 0px;  color:#a3744a; }
.gitternetz td {  text-align : left;  border : 1px solid #999;  border-width : 0px 0px 1px 0px;  border-collapse : collapse;  padding: 2px 5px 2px 0px; font-size:90%;}

.contenttable { border : 0px solid #b6111f;   border-collapse : collapse;  width: 100%;  margin:20px 0px;}

.contenttable th{ border-top : 0px;}

.contenttable {  /*border : 0px solid #b6111f;*/  border-width : 0px 0px 1px 0px;  border-collapse : collapse;  width: 100%;  margin-bottom:20px;}
.contenttable th {  text-align : left;  padding: 10px 0px;  color:#a3744a; border-top : 0px;border-bottom:0px;}
.contenttable td {  text-align : left;  border : 1px solid #999;  border-width : 0px 0px 1px 0px;  border-collapse : collapse;  padding: 2px 5px 2px 0px; font-size:90%;}

.contenttable thead th {    border-bottom: 20px;}

.odd tr.tr-odd {background:#fff;}

.tab-content { border: 1px solid #ddd;border-width : 0px 1px 1px 1px;  padding:15px;}
html{height:101%;}
body {font-size: 16px; font-family: 'Open Sans',Helvetica,Arial,sans-serif;  overflow-y: scroll;   -ms-overflow-style: scrollbar; background: url(../images/bg_papier_2.jpg) left top repeat;}

.sidebar-nav { padding: 9px 0;}
abbr, acronym {border-bottom: .1em dotted;cursor: help;}

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}


.tx-yag-gallery-thumb-innerframe, .tx-yag-album-thumb-innerframe {  float: left;    padding-top: 8px;}


/************ Flexslider*********/

.flexslider { margin: 0; background: #fff; border: 0px solid #fff; position: relative;  -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);   -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);    box-shadow: 0 1px 4px rgba(0,0,0,.2);    zoom: 1;}
.flex-direction-nav .flex-prev { left: 10px; }
.flex-direction-nav .flex-next { right: 10px; text-align: right; }

.tx-ws-flexslider .caption-text {  position: absolute;    width: 750px;    bottom: 12px;  margin-left:125px;    background: transparent;  font-weight: 400;  font-family: 'Roboto', "Helvetica Neue",Helvetica,Arial,sans-serif;}

p.caption-title  {background-color:#fff;float:left;padding:5px 50px; opacity: 0.9;margin-bottom:0;color:#000;}
.caption-body p {background-color:#e2e3de;float:left;clear: left; margin:0 0 0 40px;opacity: 0.9; padding:4px 50px;font-size:2em;color: #bd1121;font-weight: 500; font-family: 'Roboto', "Helvetica Neue",Helvetica,Arial,sans-serif;}

.flex-direction-nav a { text-decoration: none;    display: block;    width: 20px;    height: 20px;    margin: -5px 0 0;    position: absolute;    top: 50%;    z-index: 10;    overflow: hidden;    opacity:0.1;    cursor: pointer;    color: rgba(255,255,255,1);    text-shadow: 1px 1px 0 rgba(255,255,255,0);    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    transition: all .3s ease;}
.flex-direction-nav a:before { font-family: "flexslider-icon";    font-size: 20px;    line-height: 1;    display: inline-block;    content: '\f001';color: rgb(159, 1, 1);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}
.flex-control-paging li a.flex-active {    background: #980000;    background: rgba(162, 0, 0, 0.9);    cursor: default;}
.flex-control-nav {    bottom: -3px;  z-index:200;    }

.flex-control-paging li a , .flex-control-paging li a:hover{    background: #fff;    background: rgba(255, 255, 255, 0.5);      -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);    -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);    -o-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);    box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);}


.no-liststyle {  list-style-type: none;  margin-left: -20px;}
.no-liststyle i {  margin-right: 1em;}
div.csc-mailform ol li {  margin-bottom: 1em;}

.border-bottom {  border-bottom: 2px solid #888;  padding-bottom: 0.2em;}
.news-item-latest h3 {  margin:0;  padding:0;}


.right { padding: 0px 0 30px 0; float: right; width: 29%; min-height: 100%; height: auto !important; height: 100%; overflow: hidden !important;}

.contentLeft { float: left;width: 70%;padding: 0px 20px 30px 0px; position: relative;}

/* Carusel */

.carousel { position: relative;  margin-bottom: 20px;  line-height: 1;}
.carousel-inner {  position: relative;  width: 100%;  overflow: hidden;}

.carousel-inner > .item {  position: relative;  display: none;  -webkit-transition: 0.6s ease-in-out left;  -moz-transition: 0.6s ease-in-out left;  -o-transition: 0.6s ease-in-out left;  transition: 0.6s ease-in-out left;}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {  display: block;  line-height: 1;}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {  display: block;}

.carousel-inner > .active {  left: 0;}

.carousel-inner > .next,
.carousel-inner > .prev {  position: absolute;  top: 0;  width: 100%;}

.carousel-inner > .next {  left: 100%;}

.carousel-inner > .prev {  left: -100%;}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {  left: 0;}

.carousel-inner > .active.left {  left: -100%;}

.carousel-inner > .active.right {  left: 100%;}

.carousel-control {  position: absolute;  top: 40%;  left: 15px;  width: 40px;  height: 40px;  margin-top: -20px;  font-size: 60px;  font-weight: 100;  line-height: 30px;  color: #ffffff;  text-align: center;  background: #222222;  border: 3px solid #ffffff;  -webkit-border-radius: 23px;  -moz-border-radius: 23px;  border-radius: 23px;  opacity: 0.5;  filter: alpha(opacity=50);}
.carousel-control.right { right: 15px;  left: auto;}

.carousel-control:hover,
.carousel-control:focus {  color: #ffffff;  text-decoration: none;  opacity: 0.9;  filter: alpha(opacity=90);}

.carousel-indicators {  position: absolute;  top: 15px;  right: 15px;  z-index: 111115;  margin: 0;  list-style: none;}

.carousel-indicators li {  display: block; float: left;  width: 10px;  height: 10px;  margin-left: 5px;  text-indent: -999px;  background-color: #fff;  background-color: rgba(255, 255, 255, 0.35);  border-radius: 5px;}

.carousel-indicators .active {  background-color: red;}

.carousel-caption {  position: absolute;  right: 0;  bottom: 0;  left: 0;  padding: 15px;  background: #333333;  background: rgba(0, 0, 0, 0.55);}

.carousel-caption h4,
.carousel-caption p {  line-height: 20px;  color: #ffffff;}

.carousel-caption h4 {  margin: 0 0 5px;}

.carousel-caption p {  margin-bottom: 0;}


/*****/

.c1000 {width: 1000px;}
.Sslider{width: 1366px;}


.footerback { font-size:14px; font-weight:300; padding:0px 0 0px 0;color:#792f02; border-top: 2px solid #cf9f4a;}
.footerback a {color:#792f02;  text-decoration:underline;}
.footerwrapp {padding:0 15px;}
.footerwrapp p {padding-top:15px;}
.footerback .row {padding-bottom:0px;}
@media (min-width:992px) {
.container {max-width: 1170px;}
}

@media (min-width: 768px){
.container {max-width: 1170px;}
}

@media (max-width: 1000px) {
#claim {font-size:16px;margin-top: 75px;}

}

@media (max-width: 980px) {
.navbar-text.pull-right {float: none;padding-left: 5px;padding-right: 5px;}
.footerwrapp .align-right {float:left; padding-bottom: 70px;}
#claim {font-size:16px;}
}

@media (max-width: 954px) {
#claim {font-size:16px;}
}

@media (min-width: 992px) {
.container { width: 100%;}
}


@media screen and (min-width: 861px){
.tx-ws-flexslider .caption-text { top: auto;}
.footerwrapp .col-md-6 { padding-left: 0px;}
}

@media (max-width: 840px) {
#claim {display:none;}
.Inhalt {font-size:90%;}
}

@media (min-width: 768px) {
.container { width: 100%;}
}

@media screen and (max-width: 767px) {
.footerwrapp p, .footerwrapp p.align-right {text-align: center;width:100%;}
#quicklinks {display:none;}
.social {float: left;}
.social ul {padding-left:0px;}
#top_contact {display:none;}
#top_phone {float:left;padding:10px 0; width:100%;}
#top_social {float:left;width:100%;}
/*.header {min-height: 100px;}*/
/*.right {display:none;}*/
.container-main {    border-top: 0px solid #DADADA;}
.right {width:100%;}
.rightContent ul{display: none;}
.contentLeft {width:100%;}
.top { position: relative; height: auto; max-width: 1170px; margin: 0 auto; background-color: #fff; padding-right: 15px; padding-left: 15px;}
#logo{padding-top:10px;  float:left;}

#logo a img{}
.zitat .csc-textpic-imagewrap {width:100%;text-align:center;}
.zitat .csc-textpic-imagewrap img{text-align:center;display: block;    margin-left: auto;    margin-right: auto;}
.zitat p{  padding-left: 0;}
.zitat .csc-textpic-text {margin-left:0; text-align:center;  width:100%;}
.container-zitat { padding-right: 20px; padding-left: 20px;}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a { color: #666666;}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{    color: #666666;    background-color: #fff;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {  color: #666666;  background-color: #fff;}
.navbar-collapse {background:#fff;border-bottom: 1px solid #eeeeee;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #fff;}
img, embed, object, video {
    height: auto;
    width: 100%;
    max-width: 100%;
}
.ac-container img {
        width:100px;
}

}

@media screen and (max-width: 922px) {
#top_contact { width:25%;padding-top:50px;}
#top_phone {padding:10px 0;}
#top_social {}
.header {/*min-height: 100px;*/}
.tx-ws-flexslider .caption-text {width: 480px; bottom: 12px; margin-left:70px;}
p.caption-title  {background-color:#fff;float:left;font-size:.9em;padding:5px 20px; opacity: 0.9;margin-bottom:0;color:#000;}
.caption-body p {background-color:#e2e3de;float:left;clear: left; margin:0 0 0 40px;opacity: 0.9; padding:4px 20px;font-size:1.6em;color: #bd1121;font-weight: 500; font-family: 'Roboto', "Helvetica Neue",Helvetica,Arial,sans-serif;}

}

@media screen and (max-width: 540px) {
.gitternetz { font-size:80%;}

#logo {padding-top: 0px; width:100%; text-align:center; margin-top:25px;/*10px;*/}
.Inhalt {font-size:80%;}
#logo a img { margin: 0 auto;}
#languageselect {position:relative;float:left;    width:100%;  text-align:center;}
#languageselect ul {  padding-left: 0;}
.csc-textpic-imagewrap { max-width:100%; }
.caption-wrapper {  position: relative; max-width: 1000px; margin: 0 auto;}
.tx-ws-flexslider .caption-text {width: 360px; bottom: 12px; margin-left:0px;}
p.caption-title  {background-color:#fff;float:left;font-size:0.8em;padding:3px 15px; margin:0 0 0 20px; opacity: 0.8;margin-bottom:0;color:#000;}
.caption-body p {background-color:#e2e3de;float:left;clear: left; margin:0 0 0 40px;opacity: 0.9; padding:3px 15px;font-size:.8em;color: #bd1121;font-weight: 500; font-family: 'Roboto', "Helvetica Neue",Helvetica,Arial,sans-serif;}

.search { position: absolute; top: 139px;/*right:none; */ left: 20px;    border: 1px solid #C7C7C7;    background-color: #f6f6f6;    z-index: 5000;width: 150px;}
h1 {font-size:25px;}
.breadcrumb .divider {padding-left:5px;}
.breadcrumb>.active, .breadcrumb a  { color: #976123;}
.breadcrumb {font-size:80%;}
.breadcrumb>li+li:before {padding: 0 1px;}

.tx-yag-gallery-thumb-innerframe, .tx-yag-album-thumb-innerframe {float: none; margin-bottom: 10px;}
div.tx-yag-gallery-thumb-innerframe img {width:150px;}
img, embed, object, video {    height: auto;    width: 100%;    max-width: 100%;}
.tx-yag-thumb-innerframe img {width:150px;}
.tx-yag-gallery-galleryinfo, .tx-yag-album-albuminfo {margin-left: 0px;}

}

.dropdown-menu .dropdown-menu {  position: static;  float: none;  padding: 5px 0;  margin: 2px 0 0;  list-style: none;  font-size: 14px;  background-color: #fff;  border: none;  border: none;  border-radius: 0;  -webkit-box-shadow: none;  box-shadow:none;  background-clip: padding-box;}
ul ul ul li {  padding-left:15px;  }
.nav>li>a {    position: relative;    display: block;    padding: 10px 14px;}

input, select {  padding: 6px 12px;    font-size: 14px;    line-height: 1.428571429;    color: #555;   vertical-align: middle;    background-color: #fff;    border: 1px solid #ccc;}
textarea { padding: 6px 12px;    font-size: 14px;    line-height: 1.428571429;    color: #555;    vertical-align: middle;    background-color: #fff;    border: 1px solid #ccc;    border-radius: 4px;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
input[type=submit] {font-weight:700;font-family: 'Playfair Display',Helvetica,Arial,sans-serif;; height: 34px;    padding: 0px 24px;    font-size: 18px;    line-height: 1.428571429;    color: #fff;    vertical-align: middle;    background-color: #bf861f;    border: 1px solid #bf861f;    border-radius: 0px;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.btn-primary {color: #fff; background-color: #bf861f; border-color: #bf861f;}
label {display: inline-block;    max-width: 100%;    margin-bottom: 5px;  padding-top:5px;    font-weight: 400;}
div.csc-mailform ol {list-style:none;}

.csc-linkToTop {  width:100px; height: 34px;    padding: 6px 12px;  margin-top:20px;    font-size: 14px;    line-height: 1.428571429;    color: #fff;    vertical-align: middle;    background-color: #bd1121;    border: 1px solid #bd1121;    border-radius: 4px;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.csc-linkToTop a { color: #fff;    vertical-align: middle;}
.panel-heading {/*    padding: 1px 15px;background: linear-gradient(top, #f9f9f8 0%, #e5e6e1 94%, #e5e6e1 100%);background: -moz-linear-gradient(top, #f9f9f8 0%, #e5e6e1 94%, #e5e6e1 100%);background: -webkit-linear-gradient(top, #f9f9f8 0%, #e5e6e1 94%, #e5e6e1 100%);background: -ms-linear-gradient(top, #f9f9f8 0%, #e5e6e1 94%, #e5e6e1 100%);background: -o-linear-gradient(top, #f9f9f8 0%, #e5e6e1 94%, #e5e6e1 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f8, endColorstr=#e5e6e1,GradientType=1);*/}

i.glyphicon.glyphicon-chevron-right, i.glyphicon.glyphicon-chevron-down { padding-right: 8px; font-size:16px;}

#back-to-top {position: fixed; bottom: 40px; right: 40px; z-index: 9999; width: 40px; height: 40px; text-align: center; line-height: 30px;  background: #bf861f; color: #fff; cursor: pointer; border: 0px; border-color:#fff;    text-decoration: none;    transition: opacity 0.2s ease-out;    opacity: 0;  box-shadow: 0px 0px 5px #fff;}
#back-to-top .btn-lg{padding:6px 0;}
#back-to-top:hover {background: #976123;}
#back-to-top.show {opacity: 1;}

.mfp-bottom-bar {display:none}

.img.mfp-img {    height: auto;   width:100%;    padding: 0;}
.csc-textpic-caption {font-size:14px;font-style:italic;}
a.dropdown-toggle:hover {color:#e9231a;}


h1.ls-l {color:#666;}
p.ls-l {line-height:1.7em;margin:10px 0 15px 0;font-family: 'Lato', "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;}
span.ls-l {line-height:1.5em;margin:10px 0 15px 0;font-family: 'Lato', "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:115%;color:#848484;}
.ls-ct-half {  background: #B7B7B7;}
.ls-ct-center {    background: #8A898A;}

/*#language_switch {display:none;}*/



@media print {

#languageselect, .footerback, .nav-back, .breadcrumb {display:none;}
.search, ul.right, .right ul {display: none;}
.top a[href]:after {content:" ";}
.contentLeft {width:100%;}
.right {width:100%;}.right img{width:230px;height:auto;}
#logo img {width:150px; height:auto;}
#header {height:100px;}
.ce-media img {width:250px; height:auto;}
#back-to-top {display:none;}
.slider_sp a[href]:after {content:" ";}

}


/**************** Menu start *********************/

.header{ width:100%; display:block; padding-top:0px; }

.logo{padding:78px 0px 0px 0px;  margin:0 auto;  text-align:center;  position:absolute;  top:-104px;  left:50%;  margin-left:-92px;  z-index:10000; }
.main-spacer { height:27px; background: url(../images/linie_slider_1920px.jpg) repeat-x bottom;}  
.show-grid{background-color:#fff; }

.sociallink {position:absolute;top:-33px;left:10px;font-family:Helvetica, Arial, sans-serif; }
.sociallink {text-align: left; width:40%;display: block!important; height: auto!important; padding-bottom: 0; overflow: visible!important;}
.sociallink ul {list-style:none;padding-left:0px;}
.sociallink ul li {font-size: 14px;margin: 0 auto; padding: 0 4px; display: inline; color:#4c4c4c;}
.socialswitch a {color: #4c4c4c;}
.sociallink a.facebook {background: url(../images/bt_facebook_blau_3b5898.jpg); background-repeat: no-repeat; background-position: left; padding-left:14px;}
.sociallink a.instagram { background: url(../images/bt_instagram_bunt.png); background-repeat: no-repeat; background-position: left; padding-left:23px;}


.wsmenu-list > li.navleft {    text-align: left;    display: table-cell;}

.wsmenu-list > li.navright {    text-align: right;    display: table-cell;}

@-webkit-keyframes rotating  {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

/*Color Demo*/

.moreoption{ width:100%; display:block;  margin-top:250px;}
.moreoption .boxheader{ border:solid 0px; padding-top:25px; padding-bottom:10px; font-size:17px; }



.buttoncolor{  color: #fff;    display: block;    font-size:13px;    padding:10px 15px;    text-decoration: none; transition: background 0.3s linear 0s; width:12.5%; height:30px; float:left; text-align:center; margin:0px 0px;}
.buttoncolor:hover{ color:#fff; text-decoration:none;}
.buttoncolor:focus{ color:#fff; text-decoration:none;}

.headertlt{ width:100%; padding:40px 0px 15px 0px; letter-spacing:-0.5px; font-size:22px; font-family: 'archivo_narrowregular'; color:#424242;}

.colorlink01{width:40%; float:left; margin:0% 0% 0% 2%; }
.colorlink02{width:40%; float:left; margin:0% 0% 0% 2%; }
.colorlink03{width:14%; float:left; margin:0% 0% 0% 2%; }

.buttoncolor02{color: #424242; display: block; font-size:15px; border-radius:2px; height:30px; padding:10px 15px; text-decoration: none; transition: background 0.3s linear 0s; width:100%; border-right:solid 5px #fff; float:left; text-align:center; margin:0% 0% 0% 0%; background-color:#f2f2f2; border:solid 1px #D9D9D9; cursor:pointer; text-align:center !important;  text-decoration:none !important; width:50%; float:left;}
.buttoncolor02:hover{background-color:#424242; color:#000;}
.buttoncolor02.active{background-color:#424242; color:#fff;}

.main-content {position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
} 

@media only screen and (min-width: 230px) and (max-width:780px){
  .sociallink {top:0px;left:0;position:relative; text-align: left;    width: 100%;padding:20px 0 20px 0px;border-bottom:solid 2px #987B01;  }
  .sociallink ul {padding-left:10px;}
  .languageselect {top:0px;position:relative; text-align: left;  width: 100%;margin:0;padding:0;}
  .languageselect ul {padding: 20px 0 0 17px; text-align: left;}
  
  .wsmenu-list > li.navleft { text-align: center; display: table-cell;}

.wsmenu-list > li.navright { text-align: center; display: table-cell;}
  
.wrapper { width:100%; margin:0% 0%; }
.header{min-height:75px;}
.logo { display:none !important; }
.header{ box-shadow:none !important; background-image:none !important; }
.colorlink01{ width:92% !important; margin:0% 4%;}
.colorlink02{ width:92% !important; margin:0% 4%;}
.colorlink03{ width:92% !important;  margin:0% 4%;}
.buttoncolor02{ width:100% !important; margin-bottom:2%; }
.buttoncolor{ width:25%; }
.moreoption{ width:100%; margin:85px 0 0 0; background-color:transparent !important; border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}

}

@media only screen and (min-width: 781px) and (max-width:1064px) {
.wrapper { width:96%; margin:0% 2%; }
.colorlink01{ width:100% !important; margin:0%;}
.colorlink02{ width:100% !important; margin:0%;}
.colorlink03{ width:100% !important; margin:0%;}
.buttoncolor02{ width:50% !important; margin-bottom:1%; }
}


@media only screen and (min-width: 1024px) and (max-width:1200px) {
.wrapper { width:96%; margin:0% 2%; }
.colorlink01{ width:100% !important; margin:0%; }
.colorlink02{ width:100% !important; margin:0%;}
.colorlink03{ width:100% !important; margin:0%;}

}
/****************** Menu END *************************/


/*************headerslider***************/

.theme-default .nivo-controlNav {position:absolute;  bottom:5px;  left:50%;      z-index: 100;}

.theme-default .nivoSlider {margin-bottom:0px;}

div[style].nivoSlider.center-block.m-x-auto {min-height:2px !important;}

div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {    /*margin-right: 20px;*/}


/**********************Video********************/
.responsive-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.responsive-video {position: relative;padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/padding-top: 0px;height: 0;overflow: hidden;}
/*************Content Slider*******************/
.flexslider .slides img {margin-right:9px;}

.MitarbeiterSlider {padding-right:24px;}

/****************Formular**************************/
#powermail_captchaimage {margin-top:15px;}
label {    display: inline-block;    max-width: 100%;    margin-bottom: 5px;    font-weight: bold;}

.tx-powermail .col-sm-offset-2 {    margin-left: 0%;}
.tx-powermail .container-fluid {padding-left:0px;}

.tx-powermail h3 {    line-height: 1.3em;    font-weight: 400;    color: #976123;    font-size: 24px;    margin-top: 10px;    font-family: 'Playfair Display',Helvetica,Arial,sans-serif;}
.tx-powermail .btn-primary:hover {    color: #fff;    background-color: #976123;    border-color: #976123;}

.table-striped>tbody>tr:nth-of-type(odd) {     background-color: transparent;}

/*************Menue****************/

li.navright .wsmenu-submenu {right: 0;}

.wsmenu-submenu {top: 60px;}



.glyphicon {color:#b27937;padding:0 3px 0 2px;top: 2px;}
#back-to-top .glyphicon {color:#fff;}

/***************YAG********************************/
.tx-yag-gallery-thumb-outerframe, .tx-yag-album-thumb-outerframe {    margin-bottom: 25px;    width: 100%; }



.StartseiteV {}



.container-VS{width:100%; height:100%;}
.left-VS, .right-VS {width:50%;height:100%;}
.left-VS {float:left;}
.right-VS {float:right;}



.GasthStartBox { /*border: 6px dotted #ff0000;*/border: 1px dotted #976123; padding: 20px;  margin-top:10px;}

.cc_container .cc_message {
    line-height: 1.1;
}

.csc-space-after-small {margin-bottom:15px;}
.csc-space-after-small {margin-bottom:30px;}


a.download::after {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    content: "\e026";
    text-decoration: none;
    display: inline-block;
    padding: 0 8px;
      color: #b27937;
}


a.external-link-new-window::after {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
content: "\e164";
    text-decoration: none;
    display: inline-block;
    padding: 0 8px;
      color: #b27937;
}


a.internal-link::after {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
content: "\e092";
    text-decoration: none;
    display: inline-block;
    padding: 0 8px;
      color: #b27937;
}

a.mail::after {
      font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
content: "\2709";
    text-decoration: none;
    display: inline-block;
    padding: 0 8px;
      color: #b27937;
  }


.sg-cookie-optin-iframe-consent {
    display: block;

}
fieldset .col-md-6 {
    width: 100%;
}

.d21-widget-center {
    display: block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0em;
    margin-bottom: 0em;
}

.query-field {
    padding: 0.8em;
    transition-duration: 0.12s;
    min-width: 10rem;
    cursor: pointer;
    width: auto;
}

.ot-dtp-picker.ot-standard {
    background-color: none;
    width: 14rem;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    border-radius: 4px;
}

/* fluid_styled_content: Bilder "mittig" zentrieren (TYPO3 v11) */
.ce-center .ce-gallery .ce-row { display: flex; justify-content: center; }
.ce-center .ce-gallery figure.image { margin-left: 0; margin-right: 0; }
