/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/roboto-condensed-v25-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/roboto-condensed-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/roboto-condensed-v25-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

* {
margin:0;
padding:0;
}

html, body {
height: 101%;
width: 100%;
}

body
{
  margin: 0 auto;
  padding: 0;
  background-color: #EEE;
}

#main
{
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0;
	-webkit-appearance:  value;
	-moz-appearance:  value;
    appearance:  value;s
	display: inline-block;
	position: relative;
	width: 15px; 
	height: 15px;
	background: #fff;
	border: 0px #f7941e solid;
}
input,
textarea {
  	width: 100%;
 	border: 1px solid #4d4f3f;
  	background-color:#fff;
  	padding: 10px;
	margin: 5px 0;
}
textarea {
  	width:93%;
	margin: 5px 20px;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	max-width: 200px;
	background: #284390;
	color: #fff;
	font-size: 20px;
}
.button:hover,
.button:focus,
.contributor-posts-link:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
 color: #fff;
 background: #b0b2b2;
}

button[disabled],
input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}
input:focus, input.hover, 
textarea:focus {
	border: 1px solid #284390;
	outline: 0;
}
.cleared
{
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size:1px;
}


 
 #wrapper
{
  overflow: hidden;
  min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  
  
}
img {
  border: 0;
  vertical-align: middle;
  	-ms-interpolation-mode: bicubic;
  max-width: 100%;
  height: auto;
}
img.alignleft {
  width: 100%;
  float:left;
  display:block;
}


img.alignright{
  width: 100%;
  float:right;
  display:block;
} 
img.aligncenter { 
  padding: 50px 0 0 0;
  display:block;
}
img.opacity {
	opacity: 1;
		filter:alpha(opacity=1);
  		-moz-opacity:1;
  		-khtml-opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.four.columns img.opacity:hover  {
	opacity: .7;
		filter:alpha(opacity=70);
  		-moz-opacity: 0.7;
  		-khtml-opacity: 0.7;
}
#wrapper-body
{
  position: relative;
  z-index: 0;
  margin: 0px;
  background-color: #EEE ;
}

#header
{
  margin: 0 auto;
  position: relative;
  z-index:0;
  height: 160px;
}

IMG.displayed-logo {
    width: 275px;
    height: auto;	
	display: block;
	margin-top: 35px;
	margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto }

#header-jpeg
{
  position: absolute;
  z-index:10000;
  top: 0;
  left: 0;
  min-height: 160px;
  width: 100%;
  background-color: #FFF;
}
#logo
{
  
  position: relative;
  z-index:1;
  margin-left: auto;
  margin-right: auto;
}

/* begin Menu */
/* menu structure */

.topmenu a, .topmenu a:link, .topmenu a:visited, .topmenu a:hover
{
  text-align:left;
  text-decoration:none;
  outline:none;
  letter-spacing:normal;
  word-spacing:normal;
}

.topmenu, .topmenu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}
.topmenu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background:none;
}

.topmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.topmenu li li
{
  float: none;
}

.topmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background:none;
}

.topmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.topmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.topmenu:after, .topmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.topmenu, .topmenu ul
{
  min-height: 0;
}



/* menu structure */

.nav
{
  position: relative;
  margin-top: 15px;
  margin-bottom: 8px;
  height: 22px; 
  z-index: 100;
  background: #b0b2b2;
}

.topmenu
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0 0 0px;
  float: right;
}


/* end Menu */

/* begin MenuItem */
.topmenu ul li
{
  clear: both;
  padding-left: 0px;
}

.topmenu a , .topmenu a span
{
  height: 22px;
  width: 136px;
  display: block;
}


.topmenu a
{
  cursor: pointer;
  text-decoration: none;
  margin-right: 0px;
  margin-left: 0px;
}
.topmenu a span span
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  text-transform: none;
  font-weight: 300;
  color: #EEE;
  margin: 0;
  padding: 5px 0 0 0;
  line-height: 10px;
  text-align: center;
}
.topmenu a:hover span span
{
  color: #EEE;
 
}
.topmenu li:hover a span span
{
  color: #EEE;
}
.topmenu a.active span span
{
  color: #FFF;
}
.topmenu a#topmenu_start span span,
.topmenu a#topmenu_kontakt span span {
  background: url(images/Kontakt.jpg) no-repeat left top;
}
.topmenu a#topmenu_impressum span span {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-top-right: 0px;
  border-top-right-radius: 0px;
  background: none;
  padding-right: 35px;
}
/* end MenuItem */

.content-layout
{
  margin-left: auto;
  margin-right: auto;
  padding:0;
  max-width: 1240px;
  width: 100%;
  position: relative;
}

#slider {
  position: relative; 
  z-index: -10;
  max-width:100%;
  height:auto;
  display:block;
  margin:0 auto;
}
/*#slogan {
  position: absolute; 
  top: 350px;
  right: 0;
  padding: 0 50px 0 0;
  max-width: 42%;
}
#slogan h2 {
  font-family: 'Anton', sans-serif;
  font-size: 40px;
  color: #fff;
  text-align: justify;
  text-shadow:1px 2px 4px rgba(0,0,0, 0.75);
  -moz-text-shadow:1px 2px 4px rgba(0,0,0, 0.75);
  -webkit-text-shadow:1px 2px 4px rgba(0,0,0, 0.75);
    padding: 0;
  margin: 0;
  line-height: normal;
}
#slogan h3 {  
  font-family: 'Lora', Arial, Helvetica, Sans-Serif;
  font-size: 30px;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  text-align:right;
  text-shadow:1px 2px 4px rgba(0,0,0, 0.75);
  -moz-text-shadow:1px 2px 4px rgba(0,0,0, 0.75);
  -webkit-text-shadow:1px 2px 4px rgba(0,0,0, 0.75);
}*/
.box
{
  overflow: hidden;
  float:left;
  min-width:1px;
  min-height:1px;
  position: relative;
  z-index: 0;
  margin: 0 0 20px 0;
  padding:0;
}

.box-body
{
  position: relative;
  z-index: 0;
  margin:20px 30px 20px 30px;
  padding:0;
  display:block;
}



table {
	border-collapse: collapse;
	margin: 0;
	padding:0;
	width: 100%;
}
table tr td {
  vertical-align: top;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  text-align: justify;
  color: #000000;
  line-height: normal;
  padding: 0;
  margin:0;
}
table tr th {
  vertical-align: top;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  text-align: justify;
  color: #000000;
  line-height: normal;
  padding: 15px 0;
  margin:0;
  font-weight: normal;
}
a img
{
  border: 0;
}

body, 
button,
input,
select,
textarea
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  color: #4d4f3f;
  font-weight: 300;
}

.box-content p
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-align: left;
  color: #4d4f3f;
  line-height: 1.2;
  padding: 0px 0px 20px 0px;
  margin:0;
  font-weight: 300;
}
a, a:link, a:visited, a.visited
{
  text-decoration: none;
  color: #4d4f3f;
}
a:hover, a.hover
{
  text-decoration: none;
  color: #000;
}
span.link {
  font-size: 28px;
  color: #4d4f3f;
  padding: 0;
  margin: 0;
  line-height: 1;
  text-align:center;
  font-family: 'Roboto Condensed' ,Arial, Helvetica, Sans-Serif;
  clear: both;
}
span.link:hover {
  color: #000;
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align:center;
  clear: both;
}


h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  text-align: center;
  color: #4d4f3f;
  padding: 0;
  letter-spacing: 1px;
  }
h1.big {
  font-size: 40px;
  color: #945e2f;
  }
h1.video a
{   
  font-family: 'Roboto Condensed' ,Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  font-size: 50px;
  font-style: normal;
  font-weight: 300;
  text-align: center;
  color: #945e2f;
  padding: 26px 0 26px 130px;
  letter-spacing: 1px;
  line-height: 1.6;
  background: url(images/Play-Button_web.png) no-repeat 0px 0; 
  }
 h1.video a:hover
{   
  background: url(images/Play-Button_web-hover.png) no-repeat 0px 0;
  color: #4d4f3f; 
  }
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, Sans-Serif;  
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  color: #4d4f3f;
  padding: 20px 0 0 0;
  margin:0px 0 30px 0px;
  line-height: 1.2;
  text-decoration: none;
}
h2 span 
{
  font-size: 22px;
}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  color: #4d4f3f;
  padding:20px 0 0 0;
  margin:0px 0 10px 0px;
  line-height: 1.2;
  text-decoration: none;
  text-align:left;
}
h3 span { font-size: 30px;}
h3.jobs
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, Sans-Serif;
  font-size: 36px;
  font-style: normal;
  font-weight: normal;
  color: #4d4f3f;
  padding: 0px 0 20px 40px;
  margin:0px 0 10px 0px;
  line-height: 1.2;
  text-decoration: none;
  letter-spacing: 1px;
  background: url(images/stern-bg.png) no-repeat 0 10px;
  text-align:left;
}
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  color: #945e2f;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover, .seven h5
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  color: #945e2f;
  line-height: normal;
  margin: 0 60px;
  padding:0;
  background: none;
}
h5 span, .seven h5 span {
  font-size: 25px;
}
h6, h6 a, h6 a:link, h6 a:visited
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 2;
  text-align: center;
  color: #5d1b17;
  margin-bottom: 50px;
}
h6 a:hover{
  text-decoration:underline;
  color: #5d1b17;
}
p 
{
  line-height:1.2;
  text-align:justify;
}


.footer
{
  position:relative;
  z-index:0;
  width: 100%;
  max-width: 1240px;
  background: #abaca7 url(images/footer.jpg) top no-repeat;
  min-height: 154px;
  font-size: 14px;
  color: #000;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  }
.footer a {
  color: #000;
  font-size: 14px;
  line-height: normal;
  text-decoration:none;
}
.footer a:hover {
  color: #666;
  text-decoration:underline;
}
.content-layout .content
{
  position: relative;
  margin: 0;
  padding: 0px;
  border: 0;
  float: left;
  overflow: hidden;
  
}

/* begin Box, Block */
.block
{
  min-width:3px;
  min-height:3px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  background-color: none;
}


.block-body
{
  position: relative;
  z-index: 0;
  margin: 0px;
  padding: 0px;
}

.block
{
  margin: 0px;
}

/* end Box, block */

/* begin Box, BlockContent */
.block-content
{
  overflow: hidden;
  min-width:1px;
  min-height:1px;
  margin: 0;
  padding:0;
  position: relative;
  z-index: 0;
}

.block-content
{
  padding: 0;
  margin:10px;
}


.block-content a, .block-content a:link
{
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  color: #b7372c;
  padding: 0;
  margin:0;
  line-height:1.5;
  text-decoration:none;
}

.block-content a:visited
{
  color: #b7372c;
  text-decoration: none;
}

.block-content a:hover
{
  color: #4d4f3f;
  text-decoration: underline;
  font-weight: normal;
}
.block-content a.active
{
  color: #4d4f3f;
  text-decoration: none;
  font-weight: normal;
}
.block-content ul
{
  color: #000000;
  margin:0;
  padding:0;
  font-size: 18px;
  text-align:left;
}

.block-content li
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-decoration: none;
  line-height: normal;
}

.block-content ul li
{  
  list-style-type: none;
  margin: 0;
  padding: 5px 0 5px 0 ;
  line-height: normal;
  border-bottom: 3px #c7eafb solid;
}

.block-content ul li span
{  
  color: #000000;
  font-size:12px;
  letter-spacing: 1px;
  padding-left: 10px;
}

.box-content ul
{
  color: #4d4f3f;
  margin:0 0 0 25px;
  padding:0;
  font-size: 18px;
  text-align:left;
}

.box-content li
{
  font-family: 'Roboto Condensed' ,Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-decoration: none;
  line-height: 1.5;
}

.box-content ul li
{  
  list-style-type: decimal;
  color: #4d4f3f;
  padding: 5px 0 5px 0 ;
}
.box-content ul li span
{
  font-weight: normal;
}

.column,
.columns {
  float: left;
  box-sizing: border-box; }
/* end Box, BlockContent */
.photobox  {
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  max-width: 90%;
 }

figure {
  position: relative;
  margin: 0;
  background: white;
  display: block;
  margin: 0;
}
figure img {
  max-width: 100%;
  height: auto;
  display: block;
}
figcaption {
  position: absolute;
  bottom: 10%;
  width: 100%;
  text-align: center;
  line-height: 4.5em;
  color: white;
  background: url(images/Aehre_weiss.png) top center no-repeat;
  font-family: 'Anton', sans-serif;
  font-size: 26px;
}
figcaption:hover {
  color: #000;
  background: url(images/Aehre_Schwarz.png) top center no-repeat;
}
figure img {
	opacity: 1;
	filter:alpha(opacity=1);
  		-moz-opacity:1;
  		-khtml-opacity: 1;
		-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
figure:hover img {
	opacity: .7;
    filter:alpha(opacity=70);
  		-moz-opacity:0.7;
  		-khtml-opacity: 0.7;
}
  .two.columns { width:45%; margin: 0; text-align:center}
  .three.columns{ width: 50%; text-align:center; margin: 0;}
  .three-adresse.columns{ width: 100%; text-align:center; margin: 0;}
  .three.columns img.footerlogo { width: 50%;}
  .two.columns img.icon, .three.columns img.icon, .three-adresse.columns img.icon { width: 50px; height: 50px; margin-top: 20px; float: left;}
  .four.columns { width: 100%; text-align:center; }
  .six.columns { margin-bottom: 5%; }
  .six.columns p  { padding: 0;}
  .seven.columns  { width: 100%; }
  .seven h1 { font-family: 'Pinyon Script', cursive; font-size: 40px; font-style: normal; font-weight: normal; text-align: center;  color: #945e2f; }
  .seven h3 { font-size: 26px; margin: 0 20px; padding:0;}
  .eleven.columns                 { width: 100%; margin-top: 10%; margin-bottom: 10%;}
  .five.columns,.five-angebot.columns  { width: 100%; text-align:center; margin-top: 20px;}
  .five.columns h2, .five-angebot.columns h2 { font-size: 30px; padding:0; }
  img.produkt { text-align:center; max-height: 251px; height:100%; width: 100%; max-width: 400px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 0;}
  .standorte { width:100%; margin: 30px 0; } 
  .standorte  p  { padding: 0; margin:0; text-align:left;} 
  .standorte .col1 { padding: 0; margin:0; width:100%; }
  .standorte .col2 { padding: 0; margin:0 0 10px 0; width:100%; clear: both; } 
  #kontakt_form { width: 100%; margin-bottom: 50px;}
  #kontakt_form  p { padding: 0 20px; }



/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 100%; }
  .column,
  .columns {
    margin-right: 1%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 18.3333333333%; }
  .four.columns 				  { width:49%; }  
  .five.columns                   { width: 38.3333333333%; margin: 30px 0 0 5%;}
  .five-angebot.columns           { width: 26.3333333333%; margin: 30px 0 0 5%;}
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 77.6666666667%; }
  .twelve.columns                 { width: 100%; margin-left: 0; padding-bottom: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }
 
	#tourdekerscher { top: 40px; left: 30px; float:left; clear:both; }
	.topmenu { padding: 0px 0px 0px 0px;}
	#header { height: 160px;}
	#header-jpeg {  z-index:-1;}
	h1.big { font-size: 90px;}
	h4 { font-size: 60px; }
    .seven h1 { font-size: 60px; }
	.seven h5 { font-size: 48px;}
    .seven h5 span { font-size: 38px; }
    .seven h3 { font-size: 30px; }
    .footer { line-height: 0,75;}
    .photobox  { max-width: 100%;}
	.standorte { width: 100%; margin: 30px 0; } 
  	.standorte .col1 { width: 43%; margin-right: 20px; float:left; }
  	.standorte .col2 { width: 53%; float:left; clear: none; margin: 0;  }
}  
@media screen and (min-width: 768px) {
	
	.textboxmain { text-align: left; padding-left: 175px; }
	.textboxunterseite { text-align: left; }
 	.column,
  	.columns {
    margin-right: 1%; }
	#cf_container_1 { float: left; width: 56.6666666667%; clear: none; }
	#cf_container_2 { float: left; width: 39.3333333333%; clear: none; }
	#cf_container_61 { padding-bottom: 0px;}
	
	/* Zusatzmenu */
	.topmenu a span span{ color: #fff;}
	.topmenu a#topmenu_kontakt span span {
  		background: url(images/Kontakt.png) no-repeat left top;
	}
	.topmenu a#topmenu_impressum span span {
 		 -webkit-border-top-right-radius: 60px;
  		-moz-border-radius-top-right: 60px;
 	 border-top-right-radius: 60px;
  	background: url(images/Kontakt.png) no-repeat left top;
 	 padding-right: 35px;
	}


	.four.columns                   { width: 24.1%; }
	figcaption {
  		font-size: 20px;
		line-height: 5.5em;
		 bottom: 0%;
	}
	#auszeichnungen { width: 355px; right: 35px;}
	#tourdekerscher { top: 40px; left: 20%; float:left; clear:both;width: 330px;  }
	.six.columns                    { width: 48%;            }
	.six.columns p  { padding: 0 20px;}
	.eleven.columns                 { width: 93.3%; margin: 5%;}
    .two.columns img.icon, .three.columns img.icon, .three-adresse.columns img.icon { width: 50px; height: 50px; margin-top: 20px; float: left;}
    .five.columns h2, .five-angebot h2 { font-size: 40px; padding:0; }
    .seven h1 { padding-top: 30px; }
	.seven h5 { 
		 font-size: 48px;
		 background: url(images/bg-h5-left.png), url(images/bg-h5-right.png);
  		 background-repeat: no-repeat, no-repeat;
    	 background-position: left, right;
		 margin: 0 100px; }
  .seven h3 { 
    	font-size: 30px;
  		background: url(images/bg-h5-left.png), url(images/bg-h5-right.png);
  		background-repeat: no-repeat, no-repeat;
   	    background-position: left, right;
		margin: 0 60px;
		padding: 0;
  }
    .standorte { width:70%; margin: 30px 15%; } 
    .standorte .col1 { width: 43%; margin-right: 20px; float:left; }
    .standorte .col2 { width: 50%; float:left; clear: none;   }
	h2 span { font-size: 22px;}
	h3 span  { font-size: 40px;}

}
@media (min-width: 940px) {
	#auszeichnungen { width: 355px; right: 57px;}
	#tourdekerscher { top: 37px; float: right; right:50px; width:305px; clear: none; left: 0;}
	.topmenu { padding: 0}
	#header { height: 160px;}
	.three.columns, .three-adresse.columns { width: 30.3333333333%;}

}
@media screen and (min-width: 1024px) {
 	figcaption {
  		font-size: 26px;
		line-height: 4.5em;
		 bottom: 10%;
	}
	.three.columns, .three-adresse.columns  { width: 19.3333333333%;}

}

@media screen and (min-width: 1240px) {
 	.column,
  	.columns {
    	margin-right: 2%; }
	.seven.columns { width: 66.6666666667%;margin: 0 15% 0;}
	.six.columns { margin-bottom: 5% }
    .four.columns                   { width: 23.3%; }
    .standorte { width:50%; margin: 30px 25%; } 
    .standorte .col1 { width: 48%; margin-right: 20px; float:left; }
    .standorte .col2 { width: 48%; float:left; clear: none;   }
}
