/* Written by Dirk Schleef - Campow - Germany */

/* reset */
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

* {
  margin: 0;
  box-sizing: border-box;
}
tbody {
  width:100%;
}
/* render html5 elemente als block  */
header, footer, section, aside, nav, article, gallerie { display: block;}

html , body , #container {
 height:100%;
}


body {
  font-size: 1.1em;
  font-family: 'Roboto', sans-serif;
/*  font-family: 'Open Sans Condensed', Arial, SunSans-Regular, Sans-Serif;*/
  color:#333;
    font-weight: 300;
  
}
pre, code {
  margin: 0;
  font-size: 1.3em;
}
#inhalt a {
  color: var(--menufarbeCUR);
  text-decoration: none;
  font-weight: 500;
}
.thecontent table {
  width:100%;
}
.cc-floating.cc-window {

    max-width: 40rem;

}
button {
  background-color: rgb(255, 111, 0)!important;
  width:100%;
}
.image {
  margin-bottom: 50px !important;
}
.image-caption {
  margin-top: 10px !important;
  font-size: 0.8em;
}
:required {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.19)!important;
  border: 1px solid #000000!important;
}
label {
padding: 0px 0px 0px 5px;
}
/*input {
  width:100%;
}
form.span {
  width:10%;
} 
*/
.Inhaltlayout1 {
  background-color: none;
}
.Inhaltlayout2 {
  background-color: #1d0d0d!important;
}
.Inhaltlayout3 {
  background-color: #000!important;
}
.Inhaltlayout4 {
  background-color: #e5e3df!important;
}

#inhalt a:visited {color: var(--menufarbeCUR);}
#inhalt a:hover {color: #000000;}
#inhalt a:active { color:#000000;  font-weight: 500;}

a {
  color: rgb(166,177,183);
  text-decoration: none;
  font-weight: 500;
}
.ce-border img {
    border: 1px solid #ccc;
}
td { 
	vertical-align: top; 
	line-height: 1.6;
	padding: 5px 10px 15px 5px;
}
tr:nth-child(odd) {background-color: #f2f2f2;}
/*(even)*/
tr:nth-child(1) {
  background-color: #cccccc;
}
tr:nth-child(7n) {
  	background-color: #cccccc;
	padding: 5px 10px 5px 5px;
}
td:nth-child(1) {
  padding: 5px 10px 5px 5px;
}

/*
a:visited {
  color:#707070;
  font-weight: bold;
}
a:hover {color: #ffffff;}
a:active {
  color:#000000;
  font-weight: bold;
}
*/
h1, h2 {
font-family: 'Roboto';
font-size: 2.0em;
font-weight: 300;
margin: 0px 0px 10px;
text-transform: uppercase;
}
h3 {
font-size: 1.3em;
font-weight: 500;
margin: 0px 0px 0px 0px;
text-transform: uppercase;
  
/*  font-size:1.1em;
  font-weight: normal;
  margin: 0 0 10px;
  padding: 0px 15px 5px 15px;
*/  
}
h4 {
font-size: 1.1em;
font-weight: 700;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
h5 {
font-size: 1.0em;
font-weight: 400;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.Inhaltlayout1 h1, .Inhaltlayout1 h2, .Inhaltlayout1 h3, .Inhaltlayout1 h4, .Inhaltlayout1 h5 {
  color: rgb(51,51,51);
}
.Inhaltlayout1 h3{
	margin-top: 50px;
}
.Inhaltlayout2 h1, .Inhaltlayout2 h2, .Inhaltlayout2 h3, .Inhaltlayout2 h4, .Inhaltlayout2 h5, .Inhaltlayout2 p {
  color: rgb(166,177,183);
}
.Inhaltlayout2 a{
  color: rgb(100,100,100);
}
.Inhaltlayout3 h1, .Inhaltlayout3 h2, .Inhaltlayout3 h3, .Inhaltlayout3 h4, .Inhaltlayout3 h5 {
  color: rgb(166, 177, 183);
}
.Inhaltlayout3 .dirks-navigation-oben a {
    color: rgb(166, 177, 183);
}
.Inhaltlayout4 h1, .Inhaltlayout4 h2, .Inhaltlayout4 h3, .Inhaltlayout4 h4, .Inhaltlayout4 h5 {
  color: rgb(51,51,51);
}
.Inhaltlayout5 h1, .Inhaltlayout5 h2, .Inhaltlayout5 h3, .Inhaltlayout5 h4, .Inhaltlayout5 h5 {
  color: rgb(51,51,51);
}
.Inhaltlayout1 h4, .Inhaltlayout2 h4, .Inhaltlayout3 h4, .Inhaltlayout4 h4, .Inhaltlayout5 h4 {
  color: #000;
  padding: 0px 0px 0px 0px;
}



img.download {vertical-align:middle;}
img{border:none;}


#inhalt ul { 
  list-style-type:square;
  padding: 15px;
  font-size: 0.9em;
  line-height: 1.7;
}

/* ----------container zentriert das layout-------------- */
#containerMin {
width: 100%;
height: 100%;
min-height: 100%;
margin: 0 auto;
clear: both;
margin: auto;
min-height: 100%;
height: auto !important;
height: 100%;
overflow: hidden !important;
/*  border-top: 5px solid rgba(191,147,44,1.0);*/
position: relative;
}

.container img {
  width: 100%;
  height: auto;
}
/* ----------Seitenabstand als maximalbreite--------------*/

.centercontent{
    margin: 0px auto;
    float: left;
    display: block;
    width:65%
}
.thecontent{
    max-width: 1200px;
    float: none;
    display: block;
    margin: 0 auto;
  	margin-top: 40px;
}
.rightcontent{
    margin: 0px auto;
    float: left;
    display: block;
    width:10%
}

/* ----------header/Kopf-------------- */
#top{
  max-width:1200px;
  margin:20px 0 20px 0;
  float:center;
}

#top:after{
  height: 0;
  content: ".";
  display: block;
  clear: both;
  visibility:hidden;
}

#top header{
  padding:0px;
  float:center;
  max-width:1200px;
}

header p{
  margin: 0;
  text-transform:uppercase;
  font-size:0.9em/*8434em*/;
}
header img{
  border:0;
  padding: 0 0 0 0;
}  
.miniB{
  display:none;
}
.maxiB{
  display:block;
  padding: 0px 15px 0px 15px;
}

.menubutton a {
  cursor: pointer;
}
/* ---------- Navi -----------------------------*/
#Navi{
    display:block;
    width: 29.75%;
    float:left;
    padding: 50px 10.75% 0px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height:2.2em;
}
#inhalt{
    display:block;
    width: 100%;
    float:left;
    padding: 0px 0px 20px 0px;
    max-width: 1200px;
}
/* ---------- Navi-Listenauszug ----------------*/
.inhalt .csc-menu li {
  padding: 0px 0px 5px 30px;
}
.inhalt .csc-menu li:last-child {
  padding: 0px 0px 15px 30px;
}
.inhalt .csc-menu ul {
  width:100%;
}


/* ----------------- content--------------------- */
/*#topBild{
  width: 100%;
  height: 600px;
  min-height:15%;
  margin:0  auto;
  float:none;
  overflow: hidden;
  background: no-repeat top left fixed; /*center center fixed;*/
  background-size: cover;
  background-color: #fff;
  background-size: 100%;
  
}*/
#topBildContent{
    max-width: 2000px;
    max-height: 1200px;
    margin: 0px 15px 0px 15px;
    border-width: 0px 20px;
    float: none;
    display: block;
}
#topBildContent .csc-textpic-imagewrap {max-width: 100%;}

#top {display:none;}

section:before {
  height: 0;
  content: ".";
  display: block;
  clear: both;
  visibility:hidden;
}
p,{ margin: 0;}
p:last-child {
  padding: 0px 0px 0px 0px;
}
p, pre{
/*  overflow: hidden; */
  padding:  0px 0px 0px 0px;
  line-height:1.6em;
  text-align: justify;
/* silbentrennung */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;

}
ul{
  list-style-type: circle;
  line-height:1.6em;
}
article header{
  background:#fff;
  padding:0;
  }
  
article footer{
  border-bottom: 1px solid #564B47;
  color:#564B47;
  padding:0 0 20px;
  margin:0 0 20px;
}
img, embed, object, video {
  max-width: 100%;
  height: auto;
  width: auto;
}
#content {  
  max-width: 100%;
  height: auto;
  width: 100%;
  display: table;
  vertical-align: top;  
  border-collapse: separate;
  border-spacing: 0px;
  border-width: 70px 0px 0px 0px;
  border-style:solid;
  border-color: rgba(0,0,0,0.0);
  margin: 0 0 0 0px;
  clear:both;
/*  background-color: #fff;*/

}
.zelle1 {
  display: table-cell;
  vertical-align: top;
  width: 800px;
  padding:0px;
  min-height:200px;
/*  box-shadow: 1px 1px 3px #aaa;*/
  margin: 0 0 0 0px;
  border-radius:0px 0px 0px 0px;
  border-width: 0px 0px 0px 0px;
  border-style:solid;
  border-color: #fff;
}  
.zelle2 {
  display: table-cell;
  padding:0px;
  width: 200px;
  border-radius:0px;
  margin: 0 0 0px;
  border-radius:0px 0px 0px 0px;
  border-width: 0px 0px 0px 15px;
  border-style:solid;
  border-color: #fff;
}  
.information {
  float:left;
  width:30%;  
}
.gallerie {
  float:right;
  width:70%;
  border-width: 0px 0px 0px 0px;
  border-style:solid;
  border-color: #fff;
}
.inhalt {
  float:none;
  width:100%;
  border-width: 0px 0px 0px 0px;
  border-style:solid;
  border-color: #fff;

}
/* Bild neben Text */
div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-left: 0px;
    margin-right: 15px;
/*    width:40%; */
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
    float: left;
    margin-left: 0px;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    margin-right: 0px;
}

.csc-textpic-imagewrap {
  max-width: 60%;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0px;
  margin-top: 0px;
  width:100%;
}
.csc-textpic-image img {
   width: 100%;
   height: auto;
   margin-left: 0px; margin-right: 0px;
}


 







#yagConext-c59 {
    width: 100%;
    height: 600px;
}

#yagConext-c59 img{
    width: 100%;
    height:auto;
}

 
    /*
     * jQuery Nivo Slider v3.2
     * http://nivo.dev7studios.com
     *
     * Copyright 2012, Dev7studios
     * Free to use and abuse under the MIT license.
     * http://www.opensource.org/licenses/mit-license.php
     */
     
    /* The Nivo Slider styles */
     
    #wrapper .theme-default .nivoSlider img {
        position:absolute;
        top:0px;
        left:0px;
        display:none;
        width: 100%;
        height: auto !important;
    }
     
    .nivoSlider {
      position: relative;
      float: left;
      width: 100%;
      height: auto;
      overflow: initial;
      height: auto; /* Make sure your images are the same size */
      width: 100%; /* Make sure your images are the same size */  
      -webkit-box-shadow: 0px 0px 0px 0px #4a4a4a !important;
      -moz-box-shadow: 0px 0px 0px 0px #4a4a4a !important;
      box-shadow: 0px 0px 0px 0px #4a4a4a !important;
    }
    .nivoSlider img {
      height: auto; /* Make sure your images are the same size */
      width: 100%; /* Make sure your images are the same size */    
      #position:absolute;
      position:relative;
      top:0px;
      left:0px;
      max-width: none;
      display:none;
    }
    .nivo-main-image {
      display: block !important;
      position: relative !important;
      width: 100% !important;
    }
     
    /* If an image is wrapped in a link */
    .nivoSlider a.nivo-imageLink {
      position:absolute;
      top:0px;
      left:0px;
      width:100%;
      height:100%;
      border:0;
      padding:0;
      margin:0;
      z-index:6;
      display:none;
      background:white;
      filter:alpha(opacity=0);
      opacity:0;
    }
    /* The slices and boxes in the Slider */
    .nivo-slice {
      display:block;
      position:absolute;
      z-index:5;
      height:100%;
      top:0;
    }
    .nivo-box {
      display:block;
      position:absolute;
      z-index:5;
      overflow:hidden;
    }
    .nivo-box img { display:block; }
     
    /* Caption styles */
    .nivo-caption {
    /*  position:absolute;
      left:0px; */
      position: relative;
      top:100%; /* Caption-Balken - Abstand nach unten */
      background: rgba(255, 255, 255, 0.0);
      color:#000;
      width:40%;
      z-index:8;
      padding: 20px 0px 0px 0px;
      opacity: 0.8;
      overflow: hidden;
      display: none;
      -moz-opacity: 0.8;
      filter:alpha(opacity=8);
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;    /* Firefox, other Gecko */
      box-sizing: border-box;         /* Opera/IE 8+ */
      height:200px;
    }
    .nivo-caption p {
      text-align: left;
      padding:0px;
      margin:0;
      font-weight: 300;
      font-size:0.8em;
      line-height: 1.2;
    }
    .nivo-caption p:first-child {
      font-weight: 700;
      font-size:0.8em;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      line-height: 1.5;
      color: var(--menufarbeCUR);
    }




    .nivo-caption a {
      display:inline !important;
    }
    .nivo-html-caption {
        display:none;
    }
    /* Direction nav styles (e.g. Next & Prev) */
    .nivo-directionNav a {
      position:absolute;
      top:45%;
      z-index:9;
      cursor:pointer;
    }
    .nivo-prevNav {
      left:0px;
    }
    .nivo-nextNav {
      right:0px;
    }
    /* Control nav styles (e.g. 1,2,3...) */
    .nivo-controlNav {
      text-align:right;
      padding: 15px 0;
    }
    .theme-default .nivo-controlNav {
      width: 20% !important;
      text-align: left;
      float: left;
      position: relative;
      margin-left: 20px;
  



    }
    .nivo-controlNav a {
      cursor:pointer;
    }
    .nivo-controlNav a.active {
      font-weight:bold;
    }
#nivoSlider, #nivoSlider img{width:100%;height:auto !important}
.nivoSlider {
  width:55% !important;
  height:auto !important;
  float: left;
  margin-top: 0px;
}
.slider-wrapper {
  width:100% !important;
  height:auto !important;
}
/*
#TopBild {
  width:100% ;
  height:auto ;
  background: no-repeat top left fixed;
  background-size: 100%;
  position: fixed;
}
#TopBild .ce-outer, #TopBild .ce-inner, #TopBild .ce-column, #TopBild .image, #TopBild img {
  width:100% ;
}
*/
#leer {
  width:100% ;
  position: relative; 
}
#leer img{
  width:100% ;
  height: auto; 
}


.Kopf {
  display: block;
  box-sizing: border-box;
  width:20%;
  float:left;
}

.Kopf .ce-gallery{
margin-bottom: 0px;
margin-left: 20px;
  margin-top: 15px;
}
.Prodrei {
    width: 30%;
    position: fixed;
  
}


.Logo {
  position:relative;
  width: 60px;
  float: left;
  background-color: rgba(255,255,255,0.7);
  border-radius: 0px;
  padding: 0.0%;
  margin-top: 0px;
  margin-left: 20px;
  border-width: 0px;
  border-style:solid;
  border-color: #fff;
}
.Logo img{
  width: 100%;
  border-radius: none;
}
.Logo .ce-gallery {
    margin-bottom: 0px;
}
.NaviOben {
  width:100%;
  float:right;
  position:absolute;
  top:30px;
  right:50px;
}

.Inhaltlinks {
  width:50%;
  float:left;
}
.Inhaltrechts {
  width:50%;
  float:left;
}


/*Google-Maps-----------------------------------------------------*/
/*div#map-canvas {
  float:center;
  width:100%;
  height:400px;
  margin:0px auto;
  border-width: 0px 0px 0px 0px;
  border-bottom: 2px solid #cc3333;
  position:fixed;
  left:0px;
  top:0px;
}*/
/*Google-Maps*/
div#map-canvas {
  float:center;
  width:100%;
  height:300px;
  margin:0px auto;
  border:0px;
  position:fixed;
  left:0px;
  top:0px;
/*  background: url(../images/links_verlauf.png) repeat;*/
}

/*----------------------------------------------------------------*/
@media only screen and (max-width: 2000px) {
}

@media only screen and (max-width: 1500px) {
  .theme-default .nivo-controlNav {
    width: 40% !important;
  }
  .Logo {
    width: 50px;
    border-radius: 0px;
    padding: 0.0%;
    margin-top: 0px;
    margin-left: 20px;
  }
}




@media only screen and (max-width: 1370px) {
.nivo-caption p {
   font-size:0.7em;
   line-height: 1.2;
}
.nivo-caption p:first-child {
   font-size:0.9em;
   line-height: 1.3;
}
.centercontent{
    margin: 0px auto;
    float: left;
    display: block;
    width:65%
}
.thecontent{
    max-width: 1800px;
    float: none;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
}
.rightcontent{
    margin: 0px auto;
    float: left;
    display: block;
    width:5%
}

.nivo-caption{
      padding: 30px 0px 0px 0px !important;
}
.nivo-controlNav{
      padding: 20px 0px 0px 0px !important;

}



#topBild{
/*  height: 500px;*/
}
}
@media only screen and (max-width: 1200px) {
.image-caption {
    margin-left: 2.5%;
}
h1, h2 {
  font-size: 1.7em;
}
p, ul, ol, td {
  font-size: 0.8em;
  line-height:1.4em;
}

.ce-bodytext, h1, h2, h3, h4, h5 {
  margin-left: 2.5%;
  margin-right: 2.5%;
}
  .ce-bodytext h1, .ce-bodytext h2, .ce-bodytext h3, .ce-bodytext h4, .ce-bodytext h5 {
  margin-left: 0px;
  margin-right: 0px;
}

.Kopf .ce-gallery{
  margin-bottom: 0px;
  margin-left: 10%;
  margin-top: 15px;
  margin-bottom: 15px; 
}
.slider-wrapper {
  width:100% !important;
  height:auto !important;
  float: none;
}

.nivo-caption p {
   font-size:0.6em;
   line-height: 1.2;
}
.nivo-caption p:first-child {
   font-size:0.7em;
   line-height: 1.2;
}

.centercontent{
    margin: 0px auto;
    float: none;
    display: block;
    width:100%
}
.thecontent{
    max-width: 1800px;
    float: none;
    display: block;
    margin: 0 auto;
   	margin-top: 20px;
}
.rightcontent{
    display: none;
}
.NaviOben {
    display: none;
}

#topBild{
  height: 400px;
}
.nivo-caption{
      padding: 30px 0px 0px 10px !important;
}
.nivo-controlNav{
      padding: 20px 10px 0px 0px !important;
}
 

}
@media only screen and (max-width: 700px) {
	td:nth-child(1) {
    	width: 120px;
  	}
  p, pre {
    text-align: left;
  }
.nivoSlider {
    width: 100% !important;
    height: auto !important;
    float: none;
    position: unset;
}
.theme-default .nivo-controlNav {
    width: 70% !important;
    text-align: right;
    float: right;
    margin-left: 0px;
  }
.nivo-caption {
    position: absolute;
}
}
@media only screen and (max-width: 460px) {
	#content{
		border-width: 60px 0px 0px 0px;
	}
	p, ul, ol, td {
  		font-size: 0.6em;
		line-height:1.1em;
	}
	td:nth-child(1) {
    	width: 80px;
  	}
}