body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@media screen{
#iso_ajaxBox{width:20%;padding:9px 50px 9px 24px;position:fixed;top:10%;left:40%;background:#fff url(../../system/modules/isotope/assets/images/loading.gif) no-repeat right center;border:2px solid #000;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:15px;line-height:18px;text-align:left;color:#000;z-index:9999}#iso_ajaxBox.btnClose{background-image:none;cursor:pointer}#iso_ajaxBox p{margin:1em 0;padding:0}#iso_ajaxBox .iso_error{padding-left:34px;background:url(../../system/modules/isotope/assets/images/cross-24.png) left center no-repeat}#iso_ajaxBox .iso_confirm{padding-left:34px;background:url(../../system/modules/isotope/assets/images/tick-24.png) left center no-repeat}#iso_ajaxBox .iso_info{padding-left:34px;background:url(../../system/modules/isotope/assets/images/information-24.png) left center no-repeat}#iso_ajaxOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;z-index:9998;-moz-opacity:.5;opacity:.5;_display:none;filter:Alpha(opacity=50)}
}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
/* arimo-regular - latin-ext_latin */
@font-face {
  font-family: 'Arimo-400';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-regular.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-500 - latin-ext_latin */
@font-face {
  font-family: 'Arimo-500';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-600 - latin-ext_latin */
@font-face {
  font-family: 'Arimo-600';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-700 - latin-ext_latin */
@font-face {
  font-family: 'Arimo-700';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-italic - latin-ext_latin */
@font-face {
  font-family: 'Arimo-400-italic';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-italic.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-500italic - latin-ext_latin */
@font-face {
  font-family: 'Arimo-500-italic';
  font-style: italic;
  font-weight: 500;
  src: url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-500italic.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-600italic - latin-ext_latin */
@font-face {
  font-family: 'Arimo-600-italic';
  font-style: italic;
  font-weight: 600;
  src: url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-600italic.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-700italic - latin-ext_latin */
@font-face {
  font-family: 'Arimo-700-italic';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme-infodienst/fonts/arimo-v17-latin-ext_latin-700italic.svg#Arimo') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'LKD Icon';
  src:  url('../../files/theme-infodienst/fonts/lkdicon.eot?y4i7l6');
  src:  url('../../files/theme-infodienst/fonts/lkdicon.eot?y4i7l6#iefix') format('embedded-opentype'),
    url('../../files/theme-infodienst/fonts/lkdicon.ttf?y4i7l6') format('truetype'),
    url('../../files/theme-infodienst/fonts/lkdicon.woff?y4i7l6') format('woff'),
    url('../../files/theme-infodienst/fonts/lkdicon.svg?y4i7l6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.icon-link-extern::before,
.icon-link-intern::before,
.icon-mail::before,
.icon-download::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'LKD Icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #84AEB6;
  margin-right: 0.5em;
  transition: all 0.5s;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.icon-link-extern::before,
a.icon-link-intern::before,
a.icon-mail::before,
a.icon-download::before {
	border-bottom: none;
}

.icon-link-extern:hover::before,
.icon-link-intern:hover::before,
.icon-mail:hover::before,
.icon-download:hover::before {
	color: #BBB;
}

.icon-link-extern::before {
  content: "\e900";
}
.icon-link-intern::before {
  content: "\e901";
}
.icon-mail:before {
  content: "\e902";
}
.icon-download::before {
  content: "\e903";
}
.icon-edit::before {
  content: "\e904";
}
.icon-remove::before {
  content: "\e905";
}
@charset "UTF-8";

/*
::::::::::  FARBEN :::::::::::
  orange: #eb6500
  orangerot: d15d41;
  blaugrau: #667889;
  blaugrau20: #CCD2D8;
  text: #484847;
*/



html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: scroll;
}
*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    outline: none;
}

body {
	font-size: 100.01%;
	font-family: 'Arimo-400', Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #484847;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	margin:0;
	background: url("../../files/theme-infodienst/img/header-background.png") no-repeat top center, url("../../files/theme-infodienst/img/ricepaper.jpg");
}
#header {
	width: 100%;
	max-width: 1060px;
	margin: 0 auto;
}
#header .inside {
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.herausgeber,
.herausgeber ul {
	display: flex;
}
.herausgeber p {
	font-family: 'Arimo-500';
	font-size: 0.9em;
	color: white;
	padding-top: 15px;
}
.herausgeber a {
	display: block;
	width: 100px;
	color: white;
	padding: 8px;
	margin-left: 10px;
	text-align: center;
	background-color: #eb6500;
	text-decoration: none;
	font-family: 'Arimo-600', Arial, sans-serif;
	font-size: 20px;
}
a.headerlogo:hover,
a.headerlogo:focus,
.herausgeber a:hover,
.herausgeber a:focus {
    filter: brightness(130%);
}
a.tuerkis {
	background-color: #91ccb5;
	color: #484847;
}
#header .mod_navigation {
    width: 100%;
    text-align: right;
    transform: rotate(-9.5deg) translateY(-4em) translateX(1em);
    color: #667889;
}
#header .mod_navigation li {
    display: inline-block;
}
#header .mod_navigation li.first::after {
    content: "|";
    margin: 0 0.7em;
}
#header .mod_navigation a {
    font-size: 0.9em;
    font-family: 'Arimo-500', sans-serif;
    color: #667889;
}
#header .mod_navigation a:hover,
#header .mod_navigation a:focus,
#header .mod_navigation strong.active {
    color: #333;
}

.custom {
    max-width: 1060px;
    margin: 3em auto 0 auto;
}
#container {
	min-height: 500px;
	max-width: 1060px;
	margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 3em;
    padding-bottom: 2em;
}
#container::after{
    display: none;
}
.custom + #container {
    margin-top: 0;
}
#main,
#right {
    float: none;
    margin-right: 0;
}
#main {
    width: 65%;
    margin-right: 20px;
}
#right {
    width: 32%;
}
#right .ce_text {
    border: 1px solid #667889;
    margin-bottom: 1em;
}
footer {
	background-color: #667889;
}
footer .inside {
	max-width: 1060px;
	margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 2em 0;
}
footer .inside > div {
    text-align: center;
}
footer,
footer a,
footer strong {
    color: #CCD2D8;
    font-family: 'Arimo-600', Arial, sans-serif;
    font-weight: normal;
    transition: all 0.3s linear;
}
footer a:hover,
footer a:focus,
footer strong {
    filter: brightness(140%);
}
footer figure {
    margin-bottom: 0.5em;
}
/* Ausgleich Bilder im footer */
footer .navi-shop img {
    padding-top: 5px;
}
footer .navi-agb img {
    padding-top: 3px;
}
footer .navi-kontakt img {
    padding: 3px 0;
}
h1, h2, h3 {
    font-family: 'Arimo-600', Arial, sans-serif;
    margin-top: 0;
}
h2 { 
    font-size: 2.5em;
    margin-bottom: 0.8em;
}
p, li {
    line-height: 1.4;
}
a {
    text-decoration: none;
    color: #484848;
}
.link-intern a,
a.link-intern {
	border-bottom: 1px solid #84AEB6;
}
.link-intern a:before,
a.link-intern:before {
    content:"\e901";
	font-family: 'LKD Icon';
	color: #84AEB6;
	margin-right: 0.5em;
}
a.link-intern:before {
    display: inline-block;
}
#container a[href$=".pdf"],
#container a[href^="http"],
#container a[href^="mailto"] {
	border-bottom: 1px solid #84AEB6;
}
#container a[href$=".pdf"]:before {
	content:"\e903";
	font-family: 'LKD Icon';
	color: #84AEB6;
	margin-right: 0.5em;
}
a[href^="mailto"]:before {
	content:"\e902";
	font-family: 'LKD Icon';
	color: #84AEB6;
	margin-right: 0.5em;
}
#container a[href^="http"]:before {
	content:"\e900";
	font-family: 'LKD Icon';
	color: #84AEB6;
	margin-right: 0.5em;
}
#container a:hover::before,
#container a:focus::before {
	color: #999;
}
.ce_text ul {
    margin-left: 1em;
}
.ce_text li {
    margin-bottom: 0.5em;
}
.ce_text li.last {
    margin-bottom: 0;
}
.ce_text li::before {
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    content: "\25A0";
    color: #667889;
}
#right h3 {
    font-size: 1.25em;
    color: white;
    background-color: #667889;
    margin-bottom: 1em;
    text-align: center;
    padding: 5px;
}
#right p {
    padding: 0 10px;
}
.ce_gallery {
    margin-bottom: 1em;
}
.ce_gallery ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ce_gallery li {
    width: 32%;
}
.linie-oben {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #667889;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::              MOBIL              ::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

@media only screen and (max-width: 400px) {
	body {
	font-size: 100.01%;
	font-family: 'Arimo-400', Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #484847;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	margin:0;
	background: url("../../files/theme-infodienst/img/header-background.png") no-repeat top -40px center;
	}

	#header .inside {
		display: block;
		width: 94%;
		margin: 0 auto;
	}
	#header .mod_navigation {
    display: none;
	}
	.herausgeber p {
		padding-top: 8px;
		color: #333;
	}
	.herausgeber a {
		width: 82px;	
		padding: 6px 2px;
	}
	.custom {
		width: 94%;
		margin: 1em auto 0 auto;
	}
	#container {
	width: 100%;
	display: block;
    margin-top: 1em;
    padding-bottom: 1em;
	}
	#main, #right {
		width: 94%;
		margin: 0 auto;
	}
	footer .inside {
	width: 94%;
	margin: 0 auto;
	}
	div .navi-kontakt {
		width: 100%;
	}

	h2 {
		font-size: 1.2em;
	}
}
@charset "UTF-8";

/*
::::::::::  FARBEN :::::::::::
  orange:         #eb6500
  orange2:        #d06516
  orange 70%:     #f1944d
  orange 40%:     #f2c5af
  blaugrau:       #667889;
  blaugrau 80%:   #87939d
  blaugrau 60%:   #a3aeb9 
  blaugrau 40%:   #c3c9ce
  blaugrau 20%:   #CCD2D8;
  türkisgrau:     #91adb5
  türkisgrau 40%: #d3dee1
  text:           #484848;
*/

/* ::::::::::  Buttons ::::::::::: */
.button {
    margin-right: 10px;
    height: 36px;
    background-color: #c3c9ce;
    border: none;
    font-size: 0.9em;
    color: #484848;
    padding: 0 10px;
    transition: all 0.3s linear;    
}
.mod_iso_cart a.continue {
    display: none;
}



/* ::::::::::  Produktliste ::::::::::: */

.mod_iso_productlist h2 {
	font-size: 2.4em;
    margin-bottom: 0.5em;
}
.product_list {
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.product_list .product {
    position: relative;
    width: 32%;
    border: 1px solid #667889;
    padding: 10px 10px 40px 10px;
    margin-bottom: 16px;
}
.product_list .sku {
    margin-top: 0.5em;
    font-family: 'Arimo-700', sans-serif;
    font-size: 0.88em;
    color: #667889;
    text-transform: uppercase;
}
.product_list .sku:before {
	content: "AUSGABE ";
}
.product_list h3 {
    font-size: 1em;
    line-height: 1.2;
    margin: 0.3em 0 0.5em 0;
}
.product_list h3 a {
    color: #000;
}
.product_list .submit_container {
    position: absolute;
    bottom: 0;
    right: 10px;
}
.product_list a {
	color: #484848;
}
.product_list .details a:before {
	content: "\25BA";
	transform: scaleX(0.75);
	transform-origin: 0 50%; 
	display: inline-block;
	color: #91adb5;
}
.product_list .submit_container,
.product_list .quantity_container {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.product_list .quantity_container {
    background-color: #CCD2D8;
    padding: 5px;
}
.product_list .quantity_container label {
    font-size: 0.8em;
    display: inline-block;
    margin-right: 0.5em;
    line-height: 2em;
}
.product_list .quantity_container input {
    width: 40px;
    border: none;
    padding-left: 5px;
}
.add_to_cart {
	border: none;
	background-color: #CCD2D8;
	background-image: url('../../files/content/img/icons/warenkorb-36x34.svg');
	width: 36px;
	height: 36px; 
	text-indent: -999em;
	margin-left: 10px;
	transition: all 0.3s linear;
}
.add_to_cart:hover,
.add_to_cart:focus {
	background-color: #a3aeb9;
}
.product_list figure {
	overflow: hidden;
}
.product_list a img:hover {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	filter: brightness(80%) ;
}
/* Stile für Abo */
#aboMain::before {
	content: url('../../files/content/img/icons/preisvorteil.png');
    position: absolute;
    right: 30px;
    top: -30px;
    z-index: 10;
}
.mod_iso_productlist.abo {
    margin-bottom: 2em;
}
.abo .formbody {
	display: flex;
    flex-wrap: wrap;
}
.abo figure {
    margin-right: 1.2em;
}
.product_list .product.abo {
    position: relative;
    width: 100%;
    background-color: #d06516;
    border: none;
    padding-bottom: 0;
}
.abo .product_list .submit_container {
    position: absolute;
    bottom: 0;
    right: 10px;
}
.abo .product_list .quantity_container,
.abo .add_to_cart {
    background-color: #f2c5af;
}
.abo .add_to_cart:hover,
.abo .add_to_cart:focus {
    background-color: #f1944d;
}

.abo .teaser,
.abo .offer {
    font-family: 'Arimo-700', Arial, sans-serif;
    color: white;
}
.abo h3 {
    font-size: 1.9em;
    margin-bottom: 0.2em;
}
.abo p,
.abo .offer {
    font-size: 1.1em;
}
.producttext {
	width: 42%;
	padding-top: 1em;
}
.abo .price {
	text-align: right;
	margin-top: -1.8em;
}

/* Stile für Abo rechte Spalte*/
.shop #right {
    margin-top: 3.55em;
}
#right .abo {
    border: 1px solid #eb6500;
    position: relative;
    background-color: transparent;
}
#right .abo h3 {
    background-color: #eb6500;
}
#right .abo .product {
    position: static;
    width: 100%;
    border: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 30px;
}
#right .abo .formbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#right .abo .teaser, 
#right .abo .offer {
    color: #484848;
    font-family: 'Arimo-500', sans-serif;
    font-size: 1em;
}
#right .abo .teaser {
    width: 80%;
}
#right .abo .teaser h3,
#right .nicht-rechts {
    display: none;
}
#right .abo .offer {
    width: 20%;
    min-width: 54px;
}
#right .abo .teaser p {
    padding: 0;
    margin-top: 0;
    padding-right: 20px;
}
#right .abo .price {
    margin-top: 0;
    padding-top: 2em;
}
/* ::::::::::  Paginierung ::::::::::: */

.pagination ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.pagination li {
	display: inline-block;
}
.pagination a,
.pagination span,
.pagination strong {
	display: block;
	padding: 5px 10px;
	background-color: #CCD2D8;
	text-decoration: none;
	color: #232323;
    font-size: 0.9em;
}
.pagination strong {
	background-color: #a3aeb9;
	text-decoration: none;
	color: #FFF;
}
/* ::::::::::  Produkt-Reader ::::::::::: */
.bild-und-text {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.bild {
	width: 29.03%;
}
.text {
	width: 67%;
}
.bild figure:first-of-type {
	margin-bottom: 10px;
}
.mod_iso_productreader .sku {
	font-family: 'Arimo-700', sans-serif;
	color: #667889;
	font-size: 1.3em;
	text-transform: uppercase;
}
.mod_iso_productreader .sku:before {
	content: "AUSGABE ";
}
.mod_iso_productreader h2 {
	margin-top: 0.5em;
	font-size: 1.5em;
	line-height: 1.2;
}
.offer-submit {
	border-top: 1px solid #84AEB6;
	padding-top: 1.5em;
	margin-top: 1.2em;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 0.9em;
}
.offer-submit .offer {
    padding-top: 10px;
    margin-right: 20px;
}
.product.active .submit_container{
    display: flex;
    flex-wrap: wrap;
}
.product.active input.submit{
    margin-right: 20px;
    margin-left: 20px;
}
.product.active .quantity_container input {
    width: 36px;
    height: 36px;
    border: 1px solid #667889;
    text-align: center;
    margin-left: 0.2em;
}
.product.active .add_to_cart,
.product.active .zurueck {
	height: 36px; 
	transition: all 0.3s linear;
    padding: 0 10px;
}
.product.active .add_to_cart {
	border: none;
	background-color: #87939d;
	background-image: none;
	width: auto;
	text-indent: 0;
    color: white;
}
.product.active .zurueck {
	background-color: #c3c9ce;
    padding-top: 8px;
}
.product.active .add_to_cart:hover,
.product.active .add_to_cart:focus,
.product.active .zurueck:hover, 
.product.active .zurueck:focus,
.minicart-buttons a.button:hover,
.minicart-buttons a.button:focus {
	cursor: pointer;
	background-color: #a3aeb9;
}
.mod_iso_productreader .back {
    display: none;
}

/* ::::::::::  Warenkorb rechts ::::::::::: */
#right .mod_iso_cart {
    border: 1px solid #667889;
    position: relative;
    padding-bottom: 40px;
}
#right .mod_iso_cart .product {
    padding: 0 10px;
}
#right .mod_iso_cart .product .inside,
#right .mod_iso_cart .subtotal .inside {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #667889;
    margin-bottom: 1em;
    padding-bottom: 1em;
}
#right .mod_iso_cart .name-info {
    width: 80%;
}
#right .mod_iso_cart .price {
    text-align: right;
}
#right .mod_iso_cart .remove + .clear {
    width: 100%;
}
#right .mod_iso_cart .remove {
    text-align: right;
}
.mod_iso_cart .remove a,
.mod_iso_cart a.remove {
    display: inline-block;
    background-color: #c3c9ce;
    height: 30px;
    width: 30px;
    text-align: center;
    font-size: 1.6em;
    transition: all 0.3s linear;
}
.mod_iso_cart .remove a:hover,
.mod_iso_cart .remove a:focus,
.mod_iso_cart a:hover.remove, 
.mod_iso_cart a:focus.remove {
    color: #d4330f;
}
#right .mod_iso_cart .subtotal {
    padding: 0 10px;
    color: #667889;
}
#right .mod_iso_cart .minicart-buttons {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    bottom: 0;
    right:0;
}
.minicart-buttons a.button {
    display: inline-block;
    background-color: #c3c9ce;
    font-size: 0.9em;
    padding: 10px;
    margin-left: 10px;
    transition: all 0.3s linear;
}
.error {
	border: 2px solid #d4330f;
	padding: 10px;
}
/* ::::::::::  Allgemein ::::::::::: */
.flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::              MOBIL              ::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

@media only screen and (max-width: 400px) {
	/* ::::::::::  Produktliste ::::::::::: */
	.mod_iso_productlist h2 {
	font-size: 1.8em;
	text-align: center;
	}

	.product_list .product {
    width: 48.5%;
    padding: 8px 8px 40px 8px;
	}
	#aboMain::before {
	content: url('../../files/files/content/img/icons/preisvorteil-klein.png');
	position: absolute;
	right: 30px;
	top: -30px;
	z-index: 10;
	}
	.abo figure {
	margin-right: 0;
	}
	.producttext {
	width: 100%;
	padding-top: 0;
	padding-bottom: 40px;
}
.product_list .quantity_container input {
    width: 26px;
    padding-left: 4px;
	}
	/* ::::::::::  Paginierung ::::::::::: */
	.pagination li {
	margin-bottom: 4px;
	}
	/* ::::::::::  Produktliste ::::::::::: */
	.bild {
	width: 80%;
	}
	.text {
		width: 100%;
	}
	.offer-submit .offer {
	padding-top: 10px;
	margin-right: 10px;
	}
	.product.active input.submit {
	margin-right: 10px;
	margin-left: 10px;
	}
	.product.active .zurueck {
		margin-top: 10px;
	}
}
