﻿* {margin:0;padding:0;}
body, html {
	background-position: left;
	margin: 0;
	background: #D2D2D2;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #f0f0f0;
	line-height: 19px;
	background-image: url('bilder/bg.png');
	background-attachment: scroll;
	background-repeat: repeat;
}
/* 1. START fonts */
@font-face {
    font-family: 'fjallaoneregular';
    src: url('css/fonts/fjallaone.eot');
    src: url('css/fonts/fjallaone.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/fjallaone.woff') format('woff'),
         url('css/fonts/fjallaone.ttf') format('truetype'),
         url('css/fonts/fjallaone.svg#fjalla_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arimoregular';
    src: url('css/fonts/arimo.eot');
    src: url('css/fonts/arimo.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/arimo.woff') format('woff'),
         url('css/fonts/arimo.ttf') format('truetype'),
         url('css/fonts/arimo.svg#arimoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arimoregular';
    src: url('css/fonts/arimo_bold.eot');
    src: url('css/fonts/arimo_bold.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/arimo_bold.woff') format('woff'),
         url('css/fonts/arimo_bold.ttf') format('truetype'),
         url('css/fonts/arimo_bold.svg#arimobold') format('svg');
    font-weight: bold;
    font-style: normal;
}
.main_content {padding: 10px;}
.box4_line {height: 1px;border-top: 2px groove #6d6d6d;margin: 0;padding: 4px 0px 4px 0px; margin-top: 10px;}
img{max-width:100%;}
#wrap {margin: 0 auto;margin-top:20px;width: 1000px;height:auto;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.7);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.7);box-shadow: 0 0 10px rgba(0,0,0,0.7);}
#headline{background-color: #FFFFFF;height: 50px;}
.head_nav_left{float:left;width: 40%;height:40px;margin-top: 7px;left: 20px;position:relative;}
ul.headlist_left, ul.headlist_left ul {list-style-type:none;}
ul.headlist_left li {float:left;margin: 0px 2px 0px 2px;list-style-type: none;text-decoration: none;}
ul.headlist_left li a {color: #afafaf;outline:none;padding: 10px 0px 0px 0px;display:block;padding-right: 35px;height: 30px;text-align: center;font-family: 'Italianno', cursive;font-size: 26px;text-decoration: none;}
ul.headlist_left li li a {padding-left:24px;background:transparent;}
ul.headlist_left li a:hover {color:#4f4f4f;text-decoration:none;}
ul.headlist_left li li a:hover {color:#dddddd;text-decoration:none;}

.logo_page {width: 100%;margin: 0 auto;text-align: center;}
.logo_page img {max-width: 100%;}


ul.list, ul.list ul {
	list-style-type: none;
	list-style-position: outside;
}
ul.list li {margin: 0px 2px 0px 2px;list-style-type: none;text-decoration: none;}
ul.list li a {color: #afafaf;outline:none;padding: 10px 0px 0px 0px;/* display:block; */padding-right: 35px;height: 30px;text-align: center;/* font-family: 'Italianno', cursive; */font-size: 14px;text-decoration: underline;}
ul.list li li a {padding-left:24px;background:transparent;}
ul.list li a:hover {color:#4f4f4f;text-decoration:none;}
ul.list li li a:hover {color:#dddddd;text-decoration:none;}


.head_nav_right{float:right;width: 40%;height:40px;margin-top: 7px;right: 0;position:relative;}
ul.headlist_right, ul.headlist_right ul {list-style-type:none;}
ul.headlist_right li {float:right;margin: 0px 2px 0px 2px;list-style-type: none;}
ul.headlist_right li a {color: #afafaf;outline:none;padding: 10px 0px 0px 0px;display:block;padding-right: 35px;height: 30px;text-align: center;font-family: 'Italianno', cursive;font-size: 26px;text-decoration: none;}
ul.headlist_right li li a {padding-left:24px;background:transparent;}
ul.headlist_right li a:hover {color:#525252;text-decoration:none;}
ul.headlist_right li li a:hover {color:#dddddd;text-decoration:none;}
.logo			{width:53px;height:41px;margin:0 auto;padding-top: 4px;position: relative;z-index: 5;}
.logo img 		{}
.logo img:hover {}
.under_logo{width:100%;height: 25px;margin:0 auto;background-attachment:scroll;background-image:url(bilder/under_logo.png);background-repeat:no-repeat;background-position:center center;margin-top: -35px;}

#toTop{display:none;text-decoration:none;position:fixed;bottom:40px;right:-15px;overflow:hidden;width:51px;height:51px;border:none;text-indent:-999px;background:url(bilder/ui.totop.png) no-repeat left top;z-index:9999;}
#toTopHover{background:url(bilder/ui.totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
#toTop:active, #toTop:focus{outline:none;}


#mm-menu:not( .mm-menu ) {display: none;}
#header_mm, #header_mm.fixed{display: none;}
.store_name{float:left;margin-left: 50px;font-family: 'fjallaoneregular', sans-serif;font-size: 16px;color: #fff;margin-top: 11px;text-shadow: 1px 1px 4px #444;}
#header_mm a{display:block;width:40px;height:40px;position:absolute;top:0;left:10px;font-size:5em;line-height:38px;color:#fff;text-decoration:none;text-align:center;font-family: 'fjallaoneregular', sans-serif;text-shadow:1px 1px 4px #444;}
.mm_a{color: #fff;text-decoration: underline;text-align: center;font-family: 'fjallaoneregular', sans-serif;}
.blind_div{height:0px;display:none;}
.txt{margin-top:5px;margin-bottom:5px;}
.txt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
.txt_2{margin-top:5px;margin-bottom:5px;text-align:center;}
.txt_2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	font-weight:700;
}
hr{    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;}
.left{float:left;width:33%;box-sizing:border-box;font-size: 15px;padding:0px 4px 0px 4px;}
.center{float:left;width:33%;box-sizing:border-box;margin:0 auto;text-align:center;}
.center img{max-width:100%;border: 8px solid #fff;box-sizing:border-box;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.88);}
.right{float:right;width:33%;box-sizing:border-box;font-size: 15px;padding:0px 4px 0px 4px;}
.main_nav{width:95%;border: 8px solid #fff;background: #36abba url(bilder/main_nav_bg.png) repeat-x scroll left top;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.88);height: 60px;margin: 0 auto;box-sizing: border-box;margin-top: 6px;}
nav#menu_2-wrap 	{background-color: transparent;margin-top: 4px;margin-bottom: 2px;}
#menu_2, #menu_2 ul {list-style: none;z-index: 98;position:relative;list-style-type: none;}
#menu_2 			{width:100%;margin:0;padding:0;float: left;height: 50px;list-style: none;list-style-type: none;}	
#menu_2:before,
#menu_2:after 		{content: "";display: table;}
#menu_2:after 		{clear: both;}
#menu_2 			{zoom:1;}

#menu_2 li 			{float: left;position:relative;list-style-type: none;}
#menu_2 li:last-child {}
#menu_2 li:first-child {
    list-style-type: none;
}
#menu_2 a {float: left;padding: 12px 12px 5px 12px;color: #ffffff;text-decoration: none;height: 28px;font-family: 'fjallaoneregular', sans-serif;font-weight: 400;font-size: 16px;text-transform: uppercase;text-shadow: 1px 1px 1px #131313;}
#menu_2 li:hover > a {color: #98e4ef;background-color: transparent;text-shadow: 0px 0px 5px #212121;}
*html #menu_2 li a:hover {color: #fafafa;}
#menu_2 ul {
		margin: 20px 0 0 0;
		_margin: 0;
		opacity: 0;
		filter:alpha(opacity=0);
		-moz-opacity:0;
		visibility: hidden;
		position: absolute;
		top: 46px;
		left: 0;
		z-index: 1;
		-moz-box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		-webkit-box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		background: #7d7e7d; 
		background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); 
		background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); 
		background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
}
#menu_2 li:hover > ul {opacity: 1.0;visibility: visible;margin: 0;}
#menu_2 ul ul {top: 0;left: 150px;margin: 0 0 0 5px;_margin: 0;-moz-box-shadow:1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;-webkit-box-shadow:1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;box-shadow:1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;}
#menu_2 ul li {float:none;display:block;border: 0;_line-height:0;-moz-box-shadow:0 1px 0 #201F1F, 0 2px 0 #c4c4c4;-webkit-box-shadow:0 1px 0 #201F1F, 0 2px 0 #c4c4c4;box-shadow:0 1px 0 #201F1F, 0 2px 0 #c4c4c4;}
#menu_2 ul li:last-child {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-right-width:0;}
#menu_2 ul a {padding:10px;min-width:190px;height:auto;display:block;float: none;text-transform:none;}
#menu_2 ul a:hover {background:#4c4c4c;color:#FFFFFF;text-shadow:1px 1px 1px #000;}
#menu_2 ul li:first-child > a {-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
#menu_2 ul li:first-child > a:after {content:'';position:absolute;left:40px;top:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fefefe;}
#menu_2 ul ul li:first-child a:after {left:-6px;top:50%;margin-top:-6px;border-left:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-right:6px solid #fcfcfc;}
#menu_2 ul li:first-child a:hover:after {border-bottom-color: #676767;}
#menu_2 ul ul li:first-child a:hover:after {border-right-color:#676767;border-bottom-color: transparent;}
#menu_2 ul li:last-child > a {-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
#menu_2-trigger {display: none;}


#headimage{
	background-color: #c5c6c7;
	height: 400px;
	margin:  0 auto;
	text-align:  center;
	padding-top: 10px;
}
#headimage img{
	margin:0 auto;
	max-width:100%;
}

#headinfo{
	background-color: #F0F0F0;
	height: 350px;
}
/* Content List */
div.contentimages2 {list-style-type:none;margin: 0 auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-flow: row wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: center;justify-content: center;align-items: center;}
.contentimages2_txt{padding:10px;margin-top:10px;font-size:13px;}
div.image1 			{padding: 0;text-align: left;font-weight: bold;color: #ffffff;}
div.image1 img		{margin-top: 12px;margin-left: 10px;max-width: 100%;margin-right: 10px;}
div.image1 a 			{color:#ffffff;padding: 0px 4px 0px 0px;display:block;}
div.image1 a:hover 		{color:#dddddd;text-decoration:none;}
.center_text {font-size:20px;color:#333;text-align:center;    font-weight: bold;}
.image1_head{float:right;margin-top: 17px;color: #a7a7a7;font-family: 'Italianno', cursive;font-size: 30px;font-weight: 400;margin-right: 35px;}
.image1_txt{clear:both;float:right;margin-top: 17px;color: #a7a7a7;font-family: Arial;font-size: 11px;font-weight: 400;margin-right: 35px;}
.clearfix, .clear, .clearer, .clearfix_2 {line-height:0px;height:0px;clear:both;}

#content{
	background-color: #f9f9f9;
	height: 260px;
}
.content_txt{padding:10px;}
h1 {font-family: 'Italianno', cursive;color: #b5b5b5;font-weight:normal;font-size: 36px;margin: 0px 0 13px 0;padding: 14px 0 1px 0px;border: #d2d2d2 dotted;border-width:0 0 1px 0;text-align: center;}
h2 {
    font-family: Arial, sans-serif;
    color: #149dae;
    font-weight: normal;
    font-size: 17px;
    margin: 0;
    padding: 0;
}
h3 {color: #148492;font-weight: 700;font-size: 16px;/* font-family: 'fjallaoneregular', sans-serif; */margin: 4px 0px 4px 0px;}
h4 {
	font-family: Arial, sans-serif;
	color: #f0f0f0;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	margin: 14px 0px 14px 0px;
	padding: 0px;
	border: #999999 dotted;
	border-width: 0px 0px 1px 0px;
	padding-bottom: 5px;
}
h5 {text-align:center;font-family:'fjallaoneregular', sans-serif;color: #f0f0f0;font-weight:normal;text-transform:uppercase;font-size: 19px;margin:0px 0px 14px 0px;padding:0px;border:#999999 dotted;border-width:0px 0px 1px 0px;padding-bottom:5px;}

#footer{
	background-color: #f0f0f0;
}
/* START Global Footer */
#layout_footer_inner {width: 97%;margin: 0px auto;padding: 20px 0 0 0;}
.footer_box {float:left;width: 30%;height: 50px;margin:0 0 0 20px;border: 6px solid #fff;background: #dfdfdf;padding: 10px 0px 0px 0px;} 
.footer_box_2 {width: 98.5%;height: 25px;border: 3px solid #fff;background: #dfdfdf;padding: 1px 0px 15px 0px;} 
.footer_box.first {width: 31%;margin:0 0 0 0;}
.box3_line {height:1px;border-top: 1px dotted #9e9e9e;margin: 0;}
.box4_line {height:1px;border-top: 1px dotted #d2d2d2;margin: 0;padding: 4px 0px 8px 0px;margin-top:10px;}
#layout_footer 	{background: #585858 url(bilder/footer_bg.png) repeat scroll left top;min-height:280px;margin: 0px 0 0 0;padding: 0 0 20px 0;width: 100%;/* border-top: #888888 1px solid; */-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.75);box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.75);}
.white_footer	{margin:0 auto;color: #bbbaba;text-align:center;font-family: 'arimoregular', sans-serif;font-size: 11px;text-transform: lowercase;}
.box3_1 {margin: 1px 0px 20px 0px;list-style-type: none;margin: 0 auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-flow: row wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: center;justify-content: center;align-items: center;}
.box3 {list-style-type: none;margin: 0 auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-flow: row wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: center;justify-content: center;align-items: center;font-size: 28px;font-weight: 400;color: #a2a2a2;margin-top: 9px;font-family: 'Italianno', cursive;}
.box3_header {font-family: 'Italianno', cursive;color:#ffffff;font-size: 33px;height:20px;line-height:20px;margin-top:5px;margin-bottom:5px;}
.box3 a {font-family: 'Italianno', cursive;color: #a6a6a6;font-size: 33px;height:20px;line-height:20px;margin-top:5px;margin-bottom:5px;text-decoration: none;}
.box3 a:hover {color: #8a8a8a;}
.box3_header_new {font-family:'fjallaoneregular', sans-serif;color: #676767;font-size:16px;height: 20px;line-height: 20px;margin-top: 5px;}
ul.footerlist, ul.footerlist ul {list-style-type:none;list-style-type: none;/* margin: 0 auto; */display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-flow: row wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: center;justify-content: space-between;align-items: stretch;width: 90%;}
ul.footerlist li {}
ul.footerlist li a {color:#ffffff;outline:none;padding:5px 0;display:block;text-decoration: none;}
ul.footerlist li li a {padding-left:24px;background:transparent url(bilder/footer_arrow.png) no-repeat 98% 10px;}
ul.footerlist li a:hover {color:#737272;background:transparent url(bilder/footer_arrow.png) no-repeat 98% 10px;text-decoration:none;}
ul.footerlist li li a:hover {color:#737272;background:transparent url(bilder/footer_arrow.png) no-repeat 98% 10px;text-decoration:none;}

/* Footer Galerie */
ul.footerimages, ul.footerimages ul {list-style-type:none;margin-top: 5px;}
ul.footerimages li 				{float:left;}
ul.footerimages li a 			{color:#ffffff;padding: 0px 4px 0px 0px;display:block;}
ul.footerimages li li a 		{padding-left:24px;}
ul.footerimages li a:hover 		{color:#dddddd;text-decoration:none;}
ul.footerimages li li a:hover 	{text-decoration:none;}

/* Content Galerie */
ul.contentimages, ul.contentimages ul {list-style-type:none;margin-top: 10px;margin-bottom: 5px;margin: 0 auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-flow: row wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: center;justify-content: center;align-items: center;}
ul.contentimages li 				{float:left;}
ul.contentimages li a 			{color:#ffffff;padding: 0px 4px 0px 0px;display:block;}
ul.contentimages li li a 		{padding-left:24px;}
ul.contentimages li a:hover 		{color:#dddddd;text-decoration:none;}
ul.contentimages li li a:hover 	{text-decoration:none;}

/* Content List */
ul.contentimages2, ul.contentimages2 ul {list-style-type:none;margin-top: 10px;margin-bottom: 5px;margin: 0 auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-flow: row wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: center;justify-content: space-between;align-items: center;}
ul.contentimages2 li 				{float:left;font-size: 15px;padding: 18px 10px 10px 10px;border: 2px solid #0c7784;min-width: 30%;height: 35px;vertical-align: middle;text-align: center;background: #1aa5b7;font-weight: bold;color: #ffffff;}
ul.contentimages2 li a 			{color:#ffffff;padding: 0px 4px 0px 0px;display:block;}
ul.contentimages2 li li a 		{padding-left:24px;}
ul.contentimages2 li a:hover 		{color:#dddddd;text-decoration:none;}
ul.contentimages2 li li a:hover 	{text-decoration:none;}
.center_text {font-size:20px;color:#333;text-align:center;    font-weight: bold;}

/* Footer Galerie Ende */
.icons_facebook					{float: right;margin-left: 0;margin-right: 5px;margin-top: 3px;width: 28px;height: 26px;}
.icons_facebook_small			{display: none;}
.icons_linkedin					{float: right;margin-left: 5px;margin-right: 5px;margin-top:3px;width: 28px;height: 26px;}
.icons_youtube					{float: right;margin-left: 5px;margin-right: 5px;margin-top:3px;width: 28px;height: 26px;}
.icons_gplus					{float: right;margin-left: 5px;margin-right: 5px;margin-top:3px;width: 28px;height: 26px;}
.icons_instagram				{float: right;margin-left: 5px;margin-right: 5px;margin-top:3px;width: 28px;height: 26px;}
.icons_facebook img 			{opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_linkedin img 			{opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_youtube img 				{opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_gplus img 				{opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_instagram img			{opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_facebook img:hover		{opacity:1.0;}
.icons_linkedin img:hover 		{opacity:1.0;}
.icons_youtube img:hover		{opacity:1.0;}
.icons_gplus img:hover			{opacity:1.0;}
.icons_instagram img:hover		{opacity:1.0;}
.icons_facebook_foot			{float: left;margin-left: 5px;margin-right: 5px;margin-top: 3px;width: 28px;height: 26px;}
.icons_facebook_foot_small		{display: none;}
.icons_linkedin_foot			{float: left;margin-left: 5px;margin-right: 5px;margin-top:3px;width: 28px;height: 26px;}
.icons_youtube_foot				{float: left;margin-left: 5px;margin-right: 5px;margin-top:3px;width: 28px;height: 26px;}
.icons_gplus_foot				{float: left;margin-left: 5px;margin-right: 5px;margin-top:3px;width: 28px;height: 26px;}
.icons_instagram_foot			{float: left;margin-left: 5px;margin-right: 5px;margin-top:3px;width: 28px;height: 26px;}
.icons_facebook_foot img 		{opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_linkedin_foot img 		{opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_youtube_foot img 		{opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_gplus_foot img 			{opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_instagram_foot img		{opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_facebook_foot img:hover	{opacity:1.0;}
.icons_linkedin_foot img:hover 	{opacity:1.0;}
.icons_youtube_foot img:hover	{opacity:1.0;}
.icons_gplus_foot img:hover		{opacity:1.0;}
.icons_instagram_foot img:hover	{opacity:1.0;}
/* ENDE Global Footer */


@media screen and (max-width:1150px) {
#container {width:900px;}
.head_nav_left{left:10px;}
.head_nav_right{right:10px;}
#menu_2 a{font-size: 16px;padding: 12px 10px 5px;}
.da-slide p{width:50%;}
}
@media screen and (max-width:1035px) {
#wrap {
    margin: 0 auto;
    margin-top: 0px;
    width: 100%;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
}
@media screen and (max-width:965px) {
#header_mm, #header_mm.fixed{display:block;position:fixed;overflow:hidden;z-index:999999999;top: 0;left: 0;width:100%;height: 47px;box-shadow: 0px 0px 5px #333;border-bottom: 2px solid #fff;background: #7d7e80}
.mobil_categories			{display:block;position:fixed;z-index:99999;top:0px;left:0px;width:100%;border-bottom:1px solid #fff;box-shadow:0px 0px 5px #666;}
#container					{top: 49px;}
.icons_facebook				{display: none;}

.icons_facebook_small	{display: block;float: right;margin-left: 5px;margin-right: 5px;margin-top: 3px;width: 28px;height: 26px;}
.icons_facebook_small img {opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_facebook_small img:hover	{opacity:1.0;-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.icons_facebook_foot			{display: none;}

.icons_facebook_foot_small	{display: block;float: left;margin-left: 5px;margin-right: 5px;margin-top: 3px;width: 28px;height: 26px;}
.icons_facebook_foot_small img {opacity:0.2;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.icons_facebook_foot_small img:hover	{opacity:1.0;-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.main_nav{display: none;}
}
@media screen and (max-width:942px) {
#container{width:95%;}
}
@media screen and (max-width:935px) {
ul.contentimages2, ul.contentimages2 ul {list-style-type:none;margin-top: 10px;margin-bottom: 5px;margin: 0 auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-flow: column;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: center;justify-content: space-between;align-items: center;}
ul.contentimages2 li 				{float:left;font-size: 15px;padding: 18px 10px 10px 10px;border: 2px solid #0c7784;min-width: 90%;height: 35px;vertical-align: middle;text-align: center;background: #1aa5b7;font-weight: bold;color: #ffffff;margin-bottom: 10px;}
ul.contentimages2 li a 			{color:#ffffff;padding: 0px 4px 0px 0px;display:block;}
ul.contentimages2 li li a 		{padding-left:24px;}
ul.contentimages2 li a:hover 		{color:#dddddd;text-decoration:none;}
ul.contentimages2 li li a:hover 	{text-decoration:none;}
.center_text {font-size:20px;color:#333;text-align:center;    font-weight: bold;}
}
@media screen and (max-width:927px) {
.logo{padding-right: 10px;}
}
@media screen and (max-width:900px) {
.logo{padding-right: 0px;}
}
@media screen and (max-width:890px) {#layout_footer_inner {width: 100%;}}

@media screen and (max-width:865px) {
.footer_box {
    float: left;
    width: 30%;
    height: 50px;
    margin: 0 0 0 10px;
    border: 6px solid #fff;
    background: #dfdfdf;
    padding: 10px 0px 0px 0px;
}
}
@media screen and (max-width:824px) {
#teaser_img{display:flex;/* flex-flow: column wrap; */flex-wrap: wrap;}
.social_media {float: left;width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 10px;}
#alternative_menu	{display:block;padding: 5px 0px 5px 5px;width:50%;vertical-align:middle;text-align:center;margin:0 auto;top:6px;position:relative;background: #00bcd4;color:#ffffff;border:2px solid #ffffff;margin-top:10px;margin-bottom:5px;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.75);}
#menu_hor{display:none;}
.head_nav_left{display:none;}
.head_nav_right{display:none;}
.headline{display:none;}
.left{float:none;width:95%;box-sizing:border-box;font-size: 15px;padding:4px 4px 4px 4px;}
.center{float:none;width:95%;box-sizing:border-box;margin:0 auto;text-align:center;}
.right{float:none;width:95%;box-sizing:border-box;font-size: 15px;padding:4px 4px 4px 4px;}
}

@media screen and (max-width:670px) {
div.image1 img {margin-top:5px;margin-left: 0;margin-right: 0;}
div.contentimages2 {
    flex-flow: row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: space-between;
    align-items: center;
}

}
@media screen and (max-width:660px) {
#layout_footer 			{margin: 40px 0 0 0;padding: 0 0 20px 0;width: 100%;}
#layout_footer_inner 	{width: 95%;margin: 0px auto;padding: 10px 0 0 0;}
.footer_box 			{float:left;width: 95%;height:50px;margin:0;margin-bottom:4px;} 
.footer_box.first 		{width: 95%;margin:0;height:50px;margin-bottom:4px;}
}
@media screen and (max-width:614px) {#content {height: 240px;}}
@media screen and (max-width:560px) {#content {height: 220px;}}
@media screen and (max-width:510px) {#content {height: 200px;}}
@media screen and (max-width:480px) {#content {height: auto}div.contentimages2 {flex-flow:column;}}

@media screen and (max-width:550px) {#headimage {height: 350px;margin: 0 auto;}}
@media screen and (max-width:510px) {#headimage {height: 300px;margin: 0 auto;}}

@media screen and (max-width:450px) {#headinfo {height: 320px;}}
@media screen and (max-width:420px) {#headinfo {height: 300px;}}
@media screen and (max-width:380px) {#headinfo {height: 260px;}}
@media screen and (max-width:350px) {#headinfo {height: 240px;}}
@media screen and (max-width:310px) {#headinfo {height: 220px;}}
@media screen and (max-width:270px) {#headinfo {height: 200px;}}

@media screen and (max-width:440px) {#headimage {height: 260px;margin: 0 auto;}}
@media screen and (max-width:350px) {#headimage {height: 220px;margin: 0 auto;}}
@media screen and (max-width:300px) {#headimage {height: 180px;margin: 0 auto;}}

@media screen and (max-width:310px) {}


.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	color: #f0f0f0;
	text-decoration: underline;
}
