@font-face {
    font-family: 'Washington-Text-Regular';
    src:url('/inc/fonts/Washington-Text-Regular.ttf.woff') format('woff'),
        url('/inc/fonts/Washington-Text-Regular.ttf.svg#Washington-Text-Regular') format('svg'),
        url('/inc/fonts/Washington-Text-Regular.ttf.eot'),
        url('/inc/fonts/Washington-Text-Regular.ttf.eot?#iefix') format('embedded-opentype'); 
        font-weight: normal;
        font-style: normal;
}

* { padding: 0; margin: 0; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 100%; font: inherit; vertical-align: baseline; /*min-height: 100.05%;*/ overflow-y: scroll; -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%; }
html, body { height: 100%; min-height: 100%; background-color: #f7f0e1; }
body { position: relative; -webkit-font-smoothing: antialiased; }
body, input, select, textarea, button { font-family: 'Lora', serif; font-weight: 400; color: #1a171b; text-align: left; font-size: 16px; line-height: 22px; }

input, select, textarea { background-color: #ffffff; vertical-align: middle; color: #1a171b; border-radius: 0; -webkit-appearance: none; }
button { background-color: #000000; vertical-align: middle; color: #ffffff; }
img, embed, object, video { max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic; vertical-align: middle; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
audio:not([controls]) { display: none; }

textarea { overflow: auto; vertical-align: top; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: text-top; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
input[type="button"], input[type="submit"], input[type="image"], button { -webkit-appearance: button; }

table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: inherit; width: 100%; }

abbr, acronym, dfn { font-variant: normal; border-bottom: 1px dotted #666666; cursor: help; }

blockquote, q { quotes: none; display: block; position: relative; }
blockquote * { box-sizing: border-box; }
blockquote p:before, q p:before, blockquote p:after, q p:after {  }
blockquote p:before { content: "„"; position: absolute; left: 0; top: -30%; }
blockquote p:after, q p:after { content: "\201D"; position: absolute; bottom: 10px; }
blockquote p { margin-left: 5em; }
cite { display: inline-block; margin-top: 2em; }

h1, h2, h3, h4, h5, h6 { text-rendering: optimizeLegibility; }
h1 { font-family: 'Washington-Text-Regular'; font-size: 40px; line-height: 40px; font-weight: 400; color: #142c81; position: relative; letter-spacing: 0.04em; padding-bottom: 25px; }
h2 { font-size: 20px; line-height: 20px; font-weight: 300; padding-bottom: 20px; }
h1, h2 {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
h3, h4, h5, h6 { font-size: 18px; }

a { color: #1a171b; text-decoration: none; outline: 0; line-height: inherit; cursor: pointer; }
a:hover, a:active, a:focus { outline: none; text-decoration: underline; }
a {
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    transition: color 0.5s;
}

section a { color: #1a171b; }
section a:hover { color: #007aff; }
section a.normal-text { cursor: default; } /* fuer links die als telefonnummer ausgezeichnet wurden */
section a.normal-text:hover { border: none; }

section p { margin-bottom: 16px; }
div p:last-child { padding-bottom: 0; }

.versteckmich { display: none !important; visibility: hidden; }
.hide, .hidden { display: none; }
.hide.active, .show { display: block; }

.fullwidthheight { width: 100%; height: 100%; }
.fullheight { height: 100%; }
.imgonly { line-height: 0; font-size: 0; }
.txtcenter { text-align: center; }

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

sup, sub { font-size: 50%; position: relative; line-height: 0; }
sub { vertical-align: text-bottom; bottom: -2px; }
sup { vertical-align: text-top; top: 4px; }
del { text-decoration: line-through; }
ins { text-decoration: none; }
mark { background-color: #333333; font-weight: bold; }
pre, code, kbd, samp { font-family: "Lucida Console",Monaco,monospace,serif; font-size: 100%; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
hr { display: block; height: 2px; background-color: transparent; color: #d6b269; border-bottom: 2px solid #d6b269; margin: 20px 0 35px 0; }
em, i, .italic { font-style: italic; line-height: inherit; }
strong, b { font-weight: 700; line-height: inherit; }
small, .small { font-size: 77.77777%; line-height: 130%; }

section ul, section ol { padding-bottom: 10px; }
section ul { margin-left: 17px; margin-top: -11px; }
/*section ul  li { padding-left: 0; padding-bottom: 10px; background: transparent url('xx') left top no-repeat; }*/
section ol { list-style: decimal; margin-left: 15px; }
section ol li { padding-left: 10px; padding-bottom: 15px; }

img[align=right] { margin: 0 0 0 10px; }
img[align=left] { margin: 0 10px 0 0; }

p[align=center], div[align=center] { text-align: center; }
p[align=right], div[align=right] { text-align: right; }
p[align=justify], div[align=justify] { text-align: justify; }

#header { position: absolute; top: 0; left: 0; width: 100%; z-index: 400; text-align: center; }
#header #navi, #header #logo { 
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;  
}
#header #logo { width: 100px; margin: 25px auto 0 auto; display: inline-block; position: relative; }
#header #navi { display: none;}  
#header #navi .fleft { width: 50%; }
#header #navi .fright { width: 50%; }
#header #navi ul { list-style: none; }
#header #navi .fleft ul { text-align: left; }
#header #navi .fright ul { text-align: right; }
#header #navi li { display: inline; margin: 0 15px; }
#header #navi li, #header #navi li a { font-size: 12px; line-height: 12px; }
#header #navi a { color: #ffffff; text-transform: uppercase; }
#header #navi li.active a { font-weight: 700; text-decoration: underline; }

#header #navi a.facebook { display: inline-block; width: 15px; }
#header #navi a.facebook img { vertical-align: text-top; }
#header #navi a.facebook img { width: 15px; height: 15px; }

#home { position: relative; }
#home .headericon { position: absolute; bottom: 0; left: 50%; width: 50px; margin-left: -25px; z-index: 101; }
#home .headericon svg { width: 100%; fill: #ffffff; 
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 transform: rotate(180deg);
}
#home .headericon svg .st0 { fill: #ffffff; }


.flexslider { /* position: relative;*/ width: 100%; height: 370px; }
#home .flexslider { height: 100%; }
.flexslider .slidetxt { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.flexslider .slidetxt_inner { display: table; height: 100%; width: 100%; text-align: center; }
.flexslider .slidetxt_inner .slidetxt_txt { display: table-cell; width: 100%; height: 100%; position: relative; vertical-align: middle; font-size: 36px; color: #ffffff; line-height: 1.2; text-shadow: 0px 0px 10px rgba(104, 104, 104, 1); letter-spacing: 0.02em; /*z-index: 50; */ }
/*.flexslider .slidetxt_inner .slidetxt_txt p { margin-bottom: 45px; }*/
.flexslider .slidetxt_inner .slidetxt_txt p:last-child { margin-bottom: 0; }
.flexslider .flex-control-nav {}

/*
 * jQuery FlexSlider v2.6.3
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {  margin: 0;  padding: 0; }
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
   background-position: center;
  height: 100%;
  width: 100%;
  display: none; 
  -webkit-backface-visibility: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/*.flexslider .slides img { width: 100%; display: block; }*/
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
/*  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff; */
  position: relative;
  zoom: 1;
}
.flexslider .slides { zoom: 1; }
/*.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}*/
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;  
}
.flexslider-container, 
.flexslider .slides, 
.flex-viewport {
    height: 100%;
}
.flex-control-nav {
  position: absolute;
  top: 30px;
  right: 15px;
  width: 13px;
  z-index: 99;
  line-height: 1px; 
  font-size: 0;
}
#home .flex-control-nav { top: 160px; }
.flex-control-nav li {
  padding: 0;
  margin: 0 0 3px 0; 
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 13px;
  height: 13px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  /* https://codepen.io/yoksel/details/JDqvs/ */
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20226.8%20226.8%22%20style%3D%22enable-background%3Anew%200%200%20226.8%20226.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Ccircle%20style%3D%22fill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A8%3Bstroke-miterlimit%3A10%3B%22%20cx%3D%22113.8%22%20cy%3D%22113.5%22%20r%3D%2285.7%22/%3E%0A%3C/svg%3E);
  background-size: 13px 13px;
  background-repeat: no-repeat;
}
.flex-control-paging li a:hover {
/*  background: #333;
  background: rgba(0, 0, 0, 0.7);*/
  /* https://codepen.io/yoksel/details/JDqvs/ */
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20226.8%20226.8%22%20style%3D%22enable-background%3Anew%200%200%20226.8%20226.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Ccircle%20style%3D%22fill%3A%23ffffff%3Bstroke%3A%23ffffff%3Bstroke-width%3A8%3Bstroke-miterlimit%3A10%3B%22%20cx%3D%22113.8%22%20cy%3D%22113.5%22%20r%3D%2285.7%22/%3E%0A%3C/svg%3E);
}
.flex-control-paging li a.flex-active {
  /* https://codepen.io/yoksel/details/JDqvs/ */
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20226.8%20226.8%22%20style%3D%22enable-background%3Anew%200%200%20226.8%20226.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Ccircle%20style%3D%22fill%3A%23ffffff%3Bstroke%3A%23ffffff%3Bstroke-width%3A8%3Bstroke-miterlimit%3A10%3B%22%20cx%3D%22113.8%22%20cy%3D%22113.5%22%20r%3D%2285.7%22/%3E%0A%3C/svg%3E);
  /*background: #ffffff;
  background: rgba(255, 255, 255, 1);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;*/
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


/* durch Redakteur einsetzbar */
.kleineSchrift { font-size: 14px; }
.Texthervorhebung { font-size: 24px; line-height: 28px; color: #132c80; font-family: 'Washington-Text-Regular'; }

/* content - zweispaltig */
.wrapper { padding: 30px 15px 0 15px; }
.content .fleft, .content .fright { width: 100%; }

/* content - tabellen */
table td { vertical-align: top; padding-bottom: 20px; }
table td .kleineSchrift { line-height: 18px; }
table tr td:nth-child(1) { width: 80%; }
table tr td:nth-child(2) { text-align: right; width: 20%; /*min-width: 65px;*/ max-width: 65px; white-space: nowrap; font-size: 14px; line-height: 24px; }
/*table tr td p:last-child { padding-bottom: 0; } */

/* Akkordion */
.showmelink { width: 50px; margin: 0 auto; }
.showmelink svg { 
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 transform: rotate(90deg);
}
.showmelink a svg { 
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}
.showmelink a.active svg { 
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 transform: rotate(180deg);
}
.showmediv { display: none; }

/* Events */
.event { margin-bottom: 30px; border-bottom: 2px solid #d6b269; padding-bottom: 20px; }
.event:last-child { padding-bottom: 0; border-bottom: none; }

/* Anfahrt */
#anfahrt { padding-bottom: 40px; }
.iframe iframe { width: 100%; /* max-width: 850px;*/ margin: 0 auto; }

/* Kontakt */
#kontakt { background-color: #d6b269; padding-bottom: 30px; }

/* Footer */
#footer { background-color: #1a171b; color: #ffffff; text-align: center; font-size: 14px; line-height: 18px; padding-bottom: 30px; }
#footer ul { list-style: none; margin-top: 25px; }
#footer ul li { display: inline-block; padding-right: 5px; margin-right: 5px; border-right: 1px solid #ffffff; }
#footer ul li.active a { text-decoration: underline; }
#footer ul li:last-child { padding-right: 0; margin-right: 0; border-right: none; }
#footer a { color: #ffffff; }

/* Impressum|Datenschutz */
#impressum, #datenschutz { display: none; margin-top: 25px; text-align: left; }
#impressum p, #datenschutz p { margin-bottom: 15px; }

/* Kontaktformular */
section form ol { list-style: none; margin-bottom: 0; margin-left: 0; }
section form li { padding-bottom: 7px; padding-left: 0; }
legend { display: none; }
label { display: none; }

input, textarea { width: 100%;
-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.75);
box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.75);
}
input, textarea, button { font-size: 14px; }
input, textarea { padding: 4px 7px 3px 7px; }
textarea { height: 137px; }
input.error, textarea.error, select.error { border-color: #aa0000 !important; }

form em, #error_msg  { display: block; color: #ffffff; font-size: 14px; }
#error_msg  { padding-bottom: 20px; }
#error_msg p { margin-bottom: 0; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #7f7f7f;
	text-transform: uppercase;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #7f7f7f;
   opacity:  1;
	text-transform: uppercase;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #7f7f7f;
   opacity:  1;
	text-transform: uppercase;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #7f7f7f;
	text-transform: uppercase;
}
placeholder { color: #7f7f7f !important; opacity: 1; text-transform: uppercase; }

button { border-top: 1px solid #e9d868; border-right: 1px solid #aa9a4c; border-bottom: 1px solid #a59749; border-left: 1px solid #e3d166; padding: 3px 7px 2px 7px; 
-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);

  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
button:hover {
	background-color: #262626;
	border-top: 1px solid #a59749; border-right: 1px solid #e3d166; border-bottom: 1px solid #e9d868; border-left: 1px solid #aa9a4c;
}


/* slicknav menu */
.slicknav_menu { background-color: #000000; }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; clear: both }
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; font-size: 17px; line-height: 17px; cursor: pointer; color: #ffffff; text-decoration: none; margin: 15px 20px; }
.slicknav_btn:hover { color: #ffffff; }
.slicknav_menu  .slicknav_menutxt { }
.slicknav_menu .slicknav_icon { float: left; padding-right: 5px; margin-top: 3px; }
.slicknav_menu .slicknav_icon-bar { display: block; width: 20px; height: 2px; background-color: #ffffff; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 3px; }
ul.slicknav_nav { color: #000000; font-size: 14px; line-height: 16px; clear: both; padding-bottom: 0; margin-bottom: 0; }
ul.slicknav_nav, ul.slicknav_nav ul { list-style: none; overflow: hidden; text-align: left; background-color: #142c81; }
ul.slicknav_nav .slicknav_arrow { font-size: 120%; line-height: 100%; margin-left: 20px; }
ul.slicknav_nav .slicknav_item { cursor: pointer; padding: 10px 20px; }
ul.slicknav_nav li { padding-bottom: 0; }
ul.slicknav_nav a { display: block; padding: 10px 20px; text-decoration: none; color: #ffffff; border-bottom: 1px solid #ffffff; }
ul.slicknav_nav a a { padding: 0; }
ul.slicknav_nav .slicknav_item {  }
ul.slicknav_nav .slicknav_item a { display: inline; border-bottom: none; margin: 0; }
ul.slicknav_nav ul { margin-left: 20px; padding-bottom: 0; }
.slicknav_menu li.active a { background-color: #ffffff; color: #142c81; }
ul.slicknav_nav .slicknav_txtnode { margin-left:15px; }
ul.slicknav_nav li.active ul { display: block; }
.slicknav_menu li.active ul a { background-color: #ffffff; color: #000000; }
.slicknav_menu li.active ul li.active a { background-color: #142c81; color: #ffffff; }

.slicknav_nav a.facebook img { vertical-align: text-top; width: 15px; }
/* .slicknav_nav li:last-child { background-color: #142c81; } facebook */

/* dyn. nach oben knopf */
#nachOben { position: fixed; bottom: 30px; right: 15px; cursor: pointer; width: 40px; height: 40px; display: none; z-index: 1001; }
#nachOben:hover .st0 { fill: #007aff;
  -webkit-transition: fill 0.5s ease;
  -moz-transition: fill 0.5s ease;
  -o-transition: fill 0.5s ease;
  transition: fill 0.5s ease;
}
/* das ist der strich innerhalb des kreises
#nachOben:hover .st1 { fill: #007aff;
  -webkit-transition: fill 0.5s ease;
  -moz-transition: fill 0.5s ease;
  -o-transition: fill 0.5s ease;
  transition: fill 0.5s ease;
}*/


.wtest { display: none; font-size: 0; height: 0; line-height: 0; width: 0; }
#breakpoint1, #breakpoint2 { display: none; }

/*
@media screen and (max-width: 400px) {
    table { overflow-x: auto; display: block; }
}*/

@media screen and (max-width: 768px) {
    body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; }
    .dontshowmemobile { display: none; }
    h1, h2, h3, h4, h5, h6 { word-wrap: break-word; }
}

@media screen and (min-width: 600px) {
	h1:before { content: ''; display: inline-block; width: 33px; height: 23px; margin-right: 7px; background: transparent  url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022.6%2015.2%22%20style%3D%22enable-background%3Anew%200%200%2022.6%2015.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23182C81%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M18.8%2C12.1c0.5-0.8%2C0.8-1.5%2C0.9-2.3c0.1-0.8-0.1-1.5-0.6-2c-0.5-0.5-1.3-0.6-2.5-0.1c-0.4%2C0.1-0.6%2C0.5-0.8%2C1.1%0A%09%09c-0.2%2C0.6-0.3%2C1.3-0.3%2C2c0%2C0.7%2C0.1%2C1.3%2C0.3%2C1.8c0.2%2C0.5%2C0.5%2C0.8%2C1%2C0.7C17.7%2C13.2%2C18.3%2C12.8%2C18.8%2C12.1%20M7.6%2C5.2c1.1%2C0%2C1.9%2C0.3%2C2.5%2C1%0A%09%09c0.6%2C0.7%2C1%2C1.6%2C1.3%2C2.7c0.3%2C0.1%2C0.7%2C0%2C1.1-0.2s0.9-0.5%2C1.3-0.9c0.4-0.4%2C0.8-1.5%2C1.2-1.9c0.4-0.4%2C0.7-0.2%2C0.9-0.6%0A%09%09c0.3-0.6%2C0.3-1%2C0-1.4c-0.3-0.4-0.7-0.7-1.2-0.9s-1.2-0.4-2-0.6c-0.7-0.1-1.4-0.2-2.1-0.3C9.9%2C1.9%2C9.3%2C1.9%2C8.9%2C1.9%0A%09%09c-0.5%2C0-0.7%2C0-0.8%2C0C7.7%2C2%2C7.2%2C2.3%2C6.5%2C2.8c-0.7%2C0.4-1.4%2C1-2%2C1.5C3.8%2C4.9%2C3.4%2C5.4%2C3%2C6S2.7%2C7.1%2C3.1%2C7.5c0.2%2C0.2%2C0.4%2C0.2%2C0.7%2C0.1%0A%09%09C4.1%2C7.4%2C4.3%2C7.2%2C4.6%2C7c0.3-0.3%2C0.6-0.6%2C0.8-0.9C5.7%2C5.8%2C6%2C5.6%2C6.2%2C5.4c0%2C0%2C0.2-0.1%2C0.6-0.1C7.1%2C5.2%2C7.3%2C5.2%2C7.6%2C5.2L7.6%2C5.2z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E) center center no-repeat; }
	h1:after { content: ''; display: inline-block; width: 33px; height: 23px; margin-left: 7px; background: transparent  url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022.6%2015.2%22%20style%3D%22enable-background%3Anew%200%200%2022.6%2015.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23182C81%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M18.8%2C12.1c0.5-0.8%2C0.8-1.5%2C0.9-2.3c0.1-0.8-0.1-1.5-0.6-2c-0.5-0.5-1.3-0.6-2.5-0.1c-0.4%2C0.1-0.6%2C0.5-0.8%2C1.1%0A%09%09c-0.2%2C0.6-0.3%2C1.3-0.3%2C2c0%2C0.7%2C0.1%2C1.3%2C0.3%2C1.8c0.2%2C0.5%2C0.5%2C0.8%2C1%2C0.7C17.7%2C13.2%2C18.3%2C12.8%2C18.8%2C12.1%20M7.6%2C5.2c1.1%2C0%2C1.9%2C0.3%2C2.5%2C1%0A%09%09c0.6%2C0.7%2C1%2C1.6%2C1.3%2C2.7c0.3%2C0.1%2C0.7%2C0%2C1.1-0.2s0.9-0.5%2C1.3-0.9c0.4-0.4%2C0.8-1.5%2C1.2-1.9c0.4-0.4%2C0.7-0.2%2C0.9-0.6%0A%09%09c0.3-0.6%2C0.3-1%2C0-1.4c-0.3-0.4-0.7-0.7-1.2-0.9s-1.2-0.4-2-0.6c-0.7-0.1-1.4-0.2-2.1-0.3C9.9%2C1.9%2C9.3%2C1.9%2C8.9%2C1.9%0A%09%09c-0.5%2C0-0.7%2C0-0.8%2C0C7.7%2C2%2C7.2%2C2.3%2C6.5%2C2.8c-0.7%2C0.4-1.4%2C1-2%2C1.5C3.8%2C4.9%2C3.4%2C5.4%2C3%2C6S2.7%2C7.1%2C3.1%2C7.5c0.2%2C0.2%2C0.4%2C0.2%2C0.7%2C0.1%0A%09%09C4.1%2C7.4%2C4.3%2C7.2%2C4.6%2C7c0.3-0.3%2C0.6-0.6%2C0.8-0.9C5.7%2C5.8%2C6%2C5.6%2C6.2%2C5.4c0%2C0%2C0.2-0.1%2C0.6-0.1C7.1%2C5.2%2C7.3%2C5.2%2C7.6%2C5.2L7.6%2C5.2z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E) center center no-repeat; 
	 -moz-transform: scaleX(-1);
			-o-transform: scaleX(-1);
			-webkit-transform: scaleX(-1);
			transform: scaleX(-1);
			filter: FlipH;
			-ms-filter: "FlipH";
	}
}

@media screen and (min-width: 769px) {
	#breakpoint1 { display: block; }	
	table tr td:nth-child(2) { padding-right: 15px; }
}

@media screen and (max-width: 929px) {
	#anfahrt .fright { margin-top: 30px; }
	.kontakt .fright { margin-top: 20px; }
}

@media screen and (min-width: 930px) {
	.fright, .fleft { display: inline; }
	.fright { float: right; }
	.fleft { float: left; }
	
	#breakpoint2 { display: block; }
    .slicknav_menu { display: none; }
    #header #navi { display: inline-block; }
	
	#header { position: fixed; }
	#header.sticky #logo { margin-top: 15px; }
	#header.sticky #navi { top: 49px; }
	#header.sticky { background-color: #142c81; 
	background: -moz-linear-gradient(top,  rgba(20,44,129,1) 0%, rgba(20,44,129,1) 70%, rgba(20,44,129,0) 70%);
	background: -webkit-linear-gradient(top,  rgba(20,44,129,1) 0%,rgba(20,44,129,1) 70%,rgba(20,44,129,0) 70%);
	background: linear-gradient(to bottom,  rgba(20,44,129,1) 0%,rgba(20,44,129,1) 70%,rgba(20,44,129,0) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#142c81', endColorstr='#00142c81',GradientType=0 );
	}
	/*#header.sticky #navi a.logo:after { content: ''; position: absolute; display: block; top: -18px; left: -16px; z-index: -1;
	   width: 132px;
	   height: 132px;
	   background: #142c81; 
	   -moz-border-radius: 66px; 
	   -webkit-border-radius: 66px; 
	   border-radius: 66px;
	}*/
	#header.sticky #logo:after { content: ''; position: absolute; display: block; top: -18px; left: -16px; z-index: -1;
	   width: 132px;
	   height: 132px;
	   background: #142c81; 
	   -moz-border-radius: 66px; 
	   -webkit-border-radius: 66px; 
	   border-radius: 66px;
	}
	
	.wrapper { max-width: 970px; margin: 0 auto; padding: 55px 15px 0 15px; }
	.content .fleft, .content .fright { width: 48%; max-width: 455px; }
	body, input, select, textarea, button { font-size: 18px; line-height: 24px; }
	h1 { font-size: 48px; line-height: 48px; padding-bottom: 35px; }
	.flexslider .slidetxt_inner .slidetxt_txt { font-size: 40px; }
	h2 { font-size: 24px; line-height: 24px; padding-bottom: 30px; }
}

@media screen and (min-width: 970px) {	
	#header #navi { position: absolute; top: 60px; left: 50%; width: 100%; max-width: 970px; margin-left: -485px; z-index: -1; text-align: center; display: block; }
}

/** Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) */
@media print {
    * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
    /* Black prints faster: sanbeiji.com/archives/953 */
    p a { color: #000000 !important; text-decoration: underline; }
    p a:visited { color: #000000 !important; text-decoration: underline; }
    p a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after { content: ""; }
    a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    /* css-discuss.incutio.com/wiki/Printing_Tables */
    tr, img { page-break-inside: avoid; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h1, h2, h3 { page-break-after: avoid; }

	.donotprintme { display: none; }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */

#header #navi li, #header #navi li a {
    font-size: 14px;
    line-height: 14px;
}

}