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;
	}
}
/*	

::::::::::  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,
.button_update,
.button_checkout,
p.submit {
    margin-right: 10px;
    height: 36px;
    background-color: #CCD2D8;
    border: none;
    font-size: 0.9em;
    color: #484848;
    padding: 0 10px;
    transition: all 0.3s linear;    
}
.button:hover,
.button:focus,
.button_update:hover,
.button_update:focus,
.button_checkout:hover,
.button_checkout:focus,
p.submit:hover,
p.submit:focus {
    background-color: #a3aeb9;    
}


/* ::::::::::  Warenkorb ::::::::::: */

.mod_iso_cart td {
    vertical-align: middle;
    padding: 6px;
	border-bottom: 1px solid #667889;
	background-color: #f0f1f3;
	background-color: rgba(105,120,133,0.1);
}
.mod_iso_cart.col_0 {
	width: 80px;
}

.mod_iso_cart .col_1 {
	width: 350px;
    padding-right: 20px;
    line-height: 1.2;
}
.mod_iso_cart .col_2 {
	width: 50px;
	text-align: right;
}
#container .mod_iso_cart input[type="text"] {
	min-width: 40px;
}
.mod_iso_cart .col_3,
.mod_iso_cart .col_4 {
	width: 80px;
	text-align: right;
}
.mod_iso_cart .col_5 .edit {
	display: none !important;
}
.mod_iso_cart .col_6 {
	text-align: right;
	width: 15px
}
.mod_iso_cart td.quantity input {
    width: 36px;
    height: 36px;
    border: 1px solid #667889;
    text-align: center;
}
.mod_iso_cart a.remove {
    display: inline-block;
    background-color: #c3c9ce;
    width: 30px;
    height: 30px;
    font-size: 1.6em;
    text-align: center;
    transition: all 0.3s linear;
}
.mod_iso_cart a:hover.remove, 
.mod_iso_cart a:focus.remove {
    color: #d4330f;
}

.mod_iso_cart .submit_container {
    display: flex;
    flex-wrap: wrap;
}
.mod_iso_cart .submit_container .submit:hover,
.mod_iso_cart .submit_container .submit:focus {
    background-color: #a3aeb9;
}
.mod_iso_cart .submit_container p.submit {
    order: -1;
    padding-top: 8px;
}





/* ::::: FORMULAR ::::: */

.steps {
    display: none;
}
.mod_iso_checkout h2 {
    margin-bottom: 0.5em;
    font-size: 2em;
}
.mod_iso_checkout label { 
    display: inline-block; 
    margin-top: 1.5em; 
    padding-bottom: 3px;
    font-size: 0.9em;
}
span.mandatory { 
	padding-left: 2px; 
	color: #d4330f;
}
.address_new {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 3em;
}
.address_new .widget:nth-of-type(-n+2),
.address_new .widget:nth-of-type(n+8) {
    width: 48%;
}
.address_new .widget:nth-of-type(3),
.address_new .widget:nth-of-type(4){
    width: 100%;
}
.address_new .widget:nth-of-type(5),
.address_new .widget:nth-of-type(7) {
    width: 18%;
}
.address_new .widget:nth-of-type(6) {
    width: 56%;
}
input.text {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #667889;
    width: 100%;
    max-width: 100%;
}

input[type="text"]:focus, 
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
textarea:focus { 
	background: #EDEDED; 
}

select { 
	width: auto;
	padding: 5px; 
	background-color: #fff; 
	border: 1px solid #667889;
}
.shippingaddress.last {
    margin-bottom: 3em;
}

/* ::::: Kasse ::::: */
.mod_iso_checkout .edit {
    display: none;
}
.mod_iso_checkout h2 {
    margin-bottom: 0.2em;
}
#container .billing_address a[href^="mailto"] {
    border: none;
}
.review a[href^="mailto"]::before {
    content: none;
    margin-right: 0;
}
#iso_mod_checkout_address fieldset label {
	display: inline;
	font-weight: normal;
	font-size: 1.1em;
	opacity: 1;
}

#iso_mod_checkout_address fieldset span {
	display: block;
	margin-top: 0.8em;
}

#iso_mod_checkout_address #opt_ShippingAddress_1 {
	display: block;
	margin-top: 10px;
}
/* ::::: Bestellübersicht ::::: */
.info_container {
	margin-top: 1.4em;
}
.orderproducts {
	margin-top: 1.5em;
}
.orderproducts table {
	border-spacing: 0;
}
.orderproducts td {
	padding: 6px;
	background-color: #f0f1f3;
	background-color: rgba(105,120,133,0.1);
	vertical-align:top;
}
.orderproducts .row_0 td {
	border-top: 1px solid #667889;
}
.orderproducts .product td,
.orderproducts .subtotal td,
.orderproducts .total td {
	border-bottom: 1px solid #667889;
}
.orderproducts .col_0 {
	width: 80px;
}
.orderproducts .col_1 {
	padding-right: 30px;
    width: 50%;
}
.orderproducts .col_2,
.orderproducts .col_3,
.orderproducts .col_4 {
    text-align: right;
}
.orderproducts .foot_last {
    border-top: 1px solid #667889;
}
.orderconditions {
    margin-bottom: 2em;
}

#ctrl_1.error {
	border: 2px solid #d4330f;
	padding: 10px;
}
p.error {
	color:#d4330f;
}

/* ::::: Bestelldetails ::::: */
.mod_iso_orderdetails h2 {
	border-top: 1px solid #667889;
	padding-top: 1em;
	font-size: 140%;
	color: #84AEB6;
	font-weight: 700;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::              MOBIL              ::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

@media only screen and (max-width: 400px) {
	.address_new .widget:nth-of-type(5) {
		width: 30%;
	}
.address_new .widget:nth-of-type(6) {
		width: 66%;
	}
	.address_new .widget:nth-of-type(7) {
		width: 100%;
	}
}
