@font-face {
	font-family: 'RobotoCondensed';
	src: url('font/RobotoCondensed.eot');
	src: local('☺'), url('font/RobotoCondensed-Regular.woff') format('woff'), url('font/RobotoCondensed-Regular.ttf') format('truetype'), url('font/RobotoCondensed-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: RumSans-Medium;
	src: url("font/RumSans-Medium.eot") /* EOT file for IE */
}
@font-face {
	font-family: RumSans-Medium;
	src: url("font/RumSans-Medium.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
	font-family: Sanchezregular;
	src: url("font/Sanchezregular.eot") /* EOT file for IE */
}
@font-face {
	font-family: Sanchezregular;
	src: url("font/Sanchezregular.ttf") /* TTF file for CSS3 browsers */
}

* {
	margin:0;
	padding:0;
}
*:focus {
	outline: none;
}

html {
	position:relative;
	min-height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
    margin: 0;
    /* bottom = footer height */
	padding:0;
	background-color: #fff;
	font-family: 'RobotoCondensed', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 17px;
	color: #222;
	letter-spacing: 0px;
}
body.blank {
}
body.closed {
}

img {
	border:none;
}
p, h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}

a:link, a:visited, a:active {
	color: #116600; text-decoration: none;
}
a:hover {
	color: #116600; text-decoration: underline;
}
a.anchor {
    display: block;
    position: relative;
    top: -160px;
    visibility: hidden;
}
.link {
	color: #116600; text-decoration: none;cursor:pointer;
}
.link:hover {
	color: #116600; text-decoration: underline;
}

#p_top {
    display: block;
    position: relative;
    /*top: 400px;*/
    visibility: hidden;
}

div.clear {clear: both;}

h1 {margin-bottom:4px;font-family: 'Times';font-size:43px;font-weight:300;color:#116600;}
h2 {margin-bottom:4px;font-family: 'Times';font-size:35px;font-weight:300;color:#116600;}
h3 {margin-bottom:4px;font-family: 'Times';font-size:29px;font-weight:300;color:#116600;}
h4 {margin-bottom:4px;font-family: 'Times';font-size:21px;font-weight:300;color:#116600;}
h5 {font-size:12px;font-weight:300;color:#222;}
h6 {font-size:9px;font-weight:300;color:#222;}

hr {height:2px;border:0px solid #116600;background-color:#116600;color:#116600;}

input {margin:0;padding:0;font-family:Vera;font-size:15px;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
textarea {font-family:Vera;font-size:15px;}
select {font-family:Vera;font-size:15px;}
input[type=submit] {
	padding:8px 20px;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:15px;color:#666;cursor:pointer;
}
button {
	background-color:#116600;border:1px solid #222;border-radius: 8px;padding:8px 20px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; font-weight:normal; color:#fff; cursor:pointer;
}
input[type=button] {
	background-color:#116600;border:1px solid #222;border-radius: 8px;padding:8px 20px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; font-weight:normal; color:#fff; cursor:pointer;
}
input[type=checkbox], input[type=radio] {
    white-space: nowrap;
    overflow:hidden;
    width:15px;
    height:15px;
}
input[type=checkbox]:checked {
}
input[type=checkbox]:hover {
}
input, textarea {
    width: 100%;
	max-width: 572px;
}
input[type=text], textarea {
}

video {
	max-width: 100%;
	height: auto;
}
.responsive-video {
    position: relative;
    padding-bottom: 55%;
    padding-top: 15px;
    height: 0;
    overflow: hidden;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

a.link_button {
	padding: 16px 20px 0 20px;
	display: inline-block;
	width: 220px;
	height: 44px;
	background-color: #116600;
	vertical-align: middle;
	text-align: center;
	font-size: 23px;
	color: #fff;
}
a.link_button_active {
	background-color: #116600;
	color: #fff;
}
a.link_button div {
	margin: 16px 0 0 0;
}
a.link_button:hover, a.link_button:active {
	background-color: #116600;
	color: #fff;
}

.main_alert_text {
	text-align: center;
}

/* ui-dialog - alert window */

.ui-dialog {
	position: fixed;
}
.ui-dialog.ui-widget.ui-widget-content {
 	border: 2px solid #116600;
    border-radius: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
	/*overflow: hidden;*/
	color: #000;
}
.ui-dialog .ui-widget-content {
	border: none;
}
.ui-dialog .ui-widget-header {
	display: none;
	border: 1px solid #0f0;
	background: #999;
	color: #333;
	font-weight: bold;
}
.ui-dialog .ui-dialog-content {
	background: #fff;
	padding: 10px 10px;
	font-size: 15px;
	color: #333;
}
.ui-dialog .ui-dialog-buttonpane {
	margin-top: 0;
	padding: 10px 10px;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0;
    border-radius: 6px;
	background: #666;
	font-size: 15px;
	color: #fff;
}

/* main */

#m_wrapper {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#m_page {
	width: 100%;
	min-height: 100%;
}

#m_arrow-down {
	position: absolute;
	bottom: 40px;
	left: 50%;
	margin-left: -45px;
	display: inline-block;
	opacity: 0.4;
	box-shadow: 3px 3px 8px #fff;
}
#m_arrow-down-old2 {
	position: absolute;
	bottom: 40px;
	left: 50%;
	margin-left: -45px;
	border: solid black;
	border-width: 0 10px 10px 0;
	border-color: #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	display: inline-block;
	padding: 40px;
	opacity: 0.4;
	box-shadow: 3px 3px 8px #fff;
}

#m_arrow-down-old1 {
	position: absolute;
	bottom: 40px;
	left: 50%;
	margin-left: -55px;
	width: 160px;
	height: 80px;
	display: inline-block;
	opacity: 0.3;
	background-image: url(../img/sys/onepage_arrow-down_w.png);
	background-size: 100% 100%;
}

#m_head {
	width: 100%;
}

#m_head_overlay {
	position: absolute;
	top: 0;
	z-index: 10;
	margin-top: 20px;
	width: 100%;
	height: 500px;
	background-image: url(../img/head_01_overlay_bgrnd.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center 0px;
}
#m_head_overlay .logo {
	display: none;
	position: absolute;
	left: 4%;
	top: 10%;
	z-index: 11;
	width: 10%;
}

#m_head_slider {
}
#m_head_slider ul {
	width: 100%;
}
#m_head_slider div img {
	width: 100%;
	height: auto;
	display: block;
}
#m_head_slider button {
	display: none;
}
#m_head_ln {
	width: 100%;
	height: 8px;
	border-top: 1px solid #071;
	border-bottom: 1px solid #071;
	background-color: rgba(0,60,30,1);
	background: -moz-linear-gradient(top, rgba(0,80,40,1) 0%, rgba(0,70,30,1) 50%, rgba(0,60,30,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,80,40,1) 0%,rgba(0,70,30,1) 50%,rgba(0,60,30,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,80,40,1) 0%,rgba(0,70,30,1) 50%,rgba(0,60,30,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#0f989700',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
}


#m_left {
	display: none;
}
#m_center {
	text-align: center;
	/*background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 30%, rgba(0,0,0,0) 100%);*/	 /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 30%,rgba(0,0,0,0) 100%);*/	 /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 30%,rgba(0,0,0,0) 100%);*/	 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
body.blank #m_center {
}
#m_center .bgrnd {
}

#m_bottom {
	position: relative;
	z-index: 6;
	bottom: 0;
	width: 100%;
	height: 600px;
	background: rgba(0,70,25,1);
	text-align: center;
}
#m_bottom .bgrnd {
}

#m_totop {
	display: none;
	position: fixed;
	z-index: 12;
	bottom: 0;
	right: 0;
	width: 80px;
	height: 80px;
	margin: 0 40px 40px 0;
	border: 1px solid #ccc;
	border-radius: 10px;
	background-color: rgba(50, 50, 50, 0.5);
}
#m_totop a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

section {
	clear: both;
	/*min-height: 100vh;*/
	/*background-size: 100% auto;*/
	border-top: 4px solid #040;
	border-bottom: 4px solid #040;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-attachment: fixed;
	background-color: #fff;
}
section:last-child {
	border-bottom: 0px;
}
section .bgrnd-gt {
	width: 100%;
	height: 100%;
	/*min-height: 580px;*/
	/*min-height: 100vh;*/
	/*background-image: url(img/bgrnd_stars.png);*/
	/*background: linear-gradient(to bottom, rgba(255,255,255,0.0) 60%, rgba(200,200,200,0.05) 90%, rgba(200,200,200,0.1) 100%);*/
	background-size: cover;
	/*padding: 40px 0px 40px 0px;*/
}
section .bgrnd-gt::after {
	clear:both;
}
section .bgrnd-dv {
	padding: 0px;
}

#bild1, #bild2 {
	height: 600px;
}

section.bgm {
	background-color: transparent;
}
section .box.bgm h1, section .box.bgm h2, section .box.bgm h3 {
	text-shadow: 0 0px 10px #000;
}
section .op_box {

}

.m_content {
	width: 100%;
	height: 100%;
	margin: auto;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.01) 30%, rgba(0,0,0,0.03) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.01) 30%,rgba(0,0,0,0.03) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.01) 30%,rgba(0,0,0,0.03) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.m_content.bgm {
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.05) 5%, rgba(0,0,0,0.01) 10%, rgba(0,0,0,0.01) 90%, rgba(0,0,0,0.05) 95%, rgba(0,0,0,0.2) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.05) 5%,rgba(0,0,0,0.01) 10%, rgba(0,0,0,0.01) 90%, rgba(0,0,0,0.05) 95%,rgba(0,0,0,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.05) 5%,rgba(0,0,0,0.01) 10%, rgba(0,0,0,0.01) 90%, rgba(0,0,0,0.05) 95%,rgba(0,0,0,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.m_content .wrapper {
}
.m_content .box {
	display: inline-block;
	/*min-height: 260px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	/*background-color: #eee;*/
	/*border: 6px solid #fff;*/
	/*border-radius: 20px;*/
	/*-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);*/
	/*-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);*/
	/*box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);*/
}

section.first {
	min-height: 84vh;
}

.cname-home .box {
	/*min-height: 84vh;*/
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.page-home .box {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.m_content .box ul {
	margin: 0 0px;
}
.m_content .box ul li {
	/*padding: 4px 0;*/
}
.m_content .box ol {
	margin: 0 0 0 20px;
}
.m_content p img {
	max-width: 100%;
	margin: 0px 0px 0px 0px;
}

.m_content .single {
	width: 80%;
	text-align: left;
	padding: 30px 30px 50px 30px;
	margin-top: 0px;
	position: relative;
	/*border-top: 4px solid #050;*/
	/*border-radius: 20px 20px 0px 0px;*/
	/*background-color: #f9f9f9;*/
}
.m_content .single h1, .m_content .single h1, .m_content .single h3 {
	text-shadow: none;
}
.m_content .single-gt {
	width: 80%;
	min-height: 600px;
	padding: 40px 40px 40px 40px;
	text-align: left;
	/*border-radius: 10px;*/
	/*background-color: rgba(255,255,255,0.8);*/
	margin-top: 120px;
}
.m_content .single-dv {
	left: 0;
	margin-left: 0px;
	width: 100%;
	padding: 0px 0px 0px 0px;
}

body.onepage .single-gt {
	margin-top: 0px;
}
#home .single-gt, .page-home .single-gt {
	padding: 40px 0px 40px 0px;
	background: none;
}

.m_content .box_start {
}
.m_content .box_start div {
}

.m_content .left {
	float: left;
	width: 75%;
	padding: 0px 0px 0px 0px;
}
.m_content .left img {
	max-width: 100%;
}
.m_content .right {
	float: right;
	width: 25%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border-left: 1px solid #ccc;*/
}
.m_content .right img {
	max-width: 100%;
}
.m_content .right .cnt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#vertrieb-text.m_content .left {
	width: 20%;
	margin-right: 5%;
}
#vertrieb-text.m_content .right {
	width: 75%;
}

#ansprechpartner-text.m_content table {
	float: left;
	max-width: 30%;
	height: 180px;
	margin-right: 3%;
	margin-bottom: 30px;
	background-color: #f6f6f6;
	padding: 10px;
}

/* head */
#m_head .bgrnd {
}

#h_content {
	z-index: 101;
	top: 0;
	width: 100%;
}

#h_lang_google {
	position: absolute;
	z-index: 120;
	right: 30px;
	margin-top: 17px;
}

#h_logo {
	position: absolute;
	z-index: 10;
	margin-top: 8%;
	left: 4.5%;
	width: 14%;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
}
#h_logo img {
	width: 100%;
	height: auto;
	display: block;
}

#h_logo_2 {
	position: absolute;
	z-index: 10;
	margin-top: 27%;
	left: 6.1%;
	width: 11%;
}
#h_logo_2 img {
	width: 100%;
	height: auto;
	display: block;
}

#h_logo_small {
	position: fixed;
	z-index: 120;
	top: -200;
	left: 6%;
	width: 120px;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	opacity: 0;
}
#h_logo_small img {
	width: 100%;
	height: auto;
	display: block;
}

#h_search{
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	/*float: right;*/
	margin-top: 15px;
	height: 40px;
	background-color: #fff;
	/*background-image:url(../img/search_bgrnd.png);*/
	/*background-repeat: no-repeat;*/
	border: 1px solid #999;
	border-radius: 10px;
}
#h_search .search_tf {
	width: 330px;
	border: none;
	border-right: 1px solid #bbb;
	background: none;
}
#h_search .search_bt {
	width: 60px;
	margin-top: 8px;
	margin-left: 0px;
	border: none;
	background: none;
	font-size: 19px;
	color: #444;
}
#h_search input {
	font-size: 19px;
	padding: 0;
	color: #444;
}

.m_content .right_stick {
	position: fixed;
	z-index: 102;
	float: right;
    top: 90px;
}

/* head menu */

#h_menu_bgrnd {
}
#h_menu {
	position: fixed;
	z-index: 11;
	width: 100%;
}
#h_menu .bgrnd {
	position: absolute;
	width: 100%;
	border-top: 2px solid #160;
	border-bottom: 1px solid #160;
	background-color: rgba(0,60,30,1);
	background: -moz-linear-gradient(top, rgba(0,80,35,1) 0%, rgba(0,70,30,1) 50%, rgba(0,60,25,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,80,35,1) 0%,rgba(0,70,30,1) 50%,rgba(0,60,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,80,35,1) 0%,rgba(0,70,30,1) 50%,rgba(0,60,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005023', endColorstr='#003c19',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
}
#menu_01 {
	width: 100%;
	text-align: center;
}
#menu_01 ul {
	margin: auto;
	padding: 0;
	display: inline-block;
	list-style-type: none;
}
#menu_01 li {
	float: left;
	padding: 12px 25px 8px 25px;
	font-family: times;
	font-size: 23px;
	text-transform: uppercase;
	text-shadow: -1px 3px #000;
	color: #fed;
	cursor: pointer;
}
#menu_01 li div:first-letter {
	font-size:27px;
}
#menu_01 li:last-child {
}
#menu_01 li a {
	color: #fed;
	text-decoration: none;
}
#menu_01 li a:hover {
	color: #fff;
	text-decoration: underline;
}
#menu_01 li a.active {
	color: #fff;
	text-shadow: -1px 1px 2px #fed;
}
#menu_01 li div.nolink_active {
	color: #fff;
	text-shadow: -1px 1px 2px #fed;
}

#menu_01 ul li ul {
	position: absolute;
	left: 0;
	min-width: 200px;
	display: none;
	margin-left: 30px;
	margin-top: -5px;
	border-radius: 10px;
	border-bottom: 1px solid #030;
	padding: 0px 0px 0px 0px;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.5);
}
#menu_01 ul li ul::before {
	display: block;
	content: "";
	height: 10px;
	background-image: url(../img/menu_ar_up.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#menu_01 ul li ul li {
	display: list-item;
	float: none;
	width: 100%;
	/*border-bottom: 1px solid #030;*/
	background-color: #160;
	text-align: left;
	text-shadow: -1px 2px #000;
	font-size: 17px;
	font-weight: normal;
	white-space: nowrap;
}
#menu_01 ul li ul li:first-child {
	padding-top: 20px;
}
#menu_01 ul li ul li:last-child {
	padding-bottom: 20px;
}
#menu_01 ul li ul li div:first-letter {
	font-size:21px;
}
#menu_01 ul li ul li a:first-letter {
	font-size:21px;
}
#menu_01 ul li ul li a {
	/*width: 280px;*/ /*width of sub menus*/
	height: auto;
	color: #fed;
	margin: 0;
	white-space: nowrap;
	text-decoration: none;
}
#menu_01 ul li ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
#menu_01 ul li ul li a.active {
	color: #fff;
	text-shadow: unset;
	text-decoration: underline;
}

#menu_01 ul li ul li ul {
	top: 0px;
	margin-top: 0px;
}


#mobilemenue {
	display: none;
}

/* bottom */

#b_head_ln {
	width: 100%;
	height: 6px;
	background-color: rgba(0,60,30,1);
	background: -moz-linear-gradient(top, rgba(245,230,180,1) 0%, rgba(255,255,255,1) 20%, rgba(200,160,75,1) 50%, rgba(115,85,30,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(245,230,180,1) 0%, rgba(255,255,255,1) 20%,rgba(200,160,75,1) 50%,rgba(115,85,30,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(245,230,180,1) 0%, rgba(255,255,255,1) 20%,rgba(200,160,75,1) 50%,rgba(115,85,30,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#0f989700',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px -1px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px -1px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px -1px 8px 0px rgba(0,0,0,0.5);
}

#b_content {
	width: 92%;
	margin: auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: 'Times';
	font-size: 15px;
}

#b_logo {
	/*float: left;*/
	display: inline-block;
	width: 150px;
	height: auto;
	margin: auto;
	margin-top: -30px;
	/*background-image: url("../img/logo.png");*/
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto 100%;
	border-radius: 50%;
	-webkit-box-shadow: 0px -1px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px -1px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px -1px 8px 0px rgba(0,0,0,0.5);
}
#b_logo a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
#b_logo img {
	width: 100%;
	height: auto;
	display: block;
}
#b_logo div.txt {
	padding: 10px 20px;
	font-size: 19px;
	font-weight: 600;
	color: #fff;
}
#b_logo div.txt span {
	color: #ad5c13;
}
#b_content .left {
	/*float: left;*/
	margin: 20px 0px 0px 0px;
	padding: 0px;
	color: #fed;
}
#b_content .right {
	clear: both;
	/*float: right;*/
	margin: 2px 0px 0px 0px;
	padding: 0px;
	color: #fed;
}
#b_content .right table {
	display: inline-block;
}
#b_content .right table td {
	padding: 5px;
}
#b_content .right img {
	display: block;
	max-height: 40px;
	width: auto;
	/*border: 2px solid #060;*/
	border-radius: 10px;
	background-color: #003900;
}


#b_content a {
	color: #fed;
	text-decoration: underline:
}
#b_content a:hover {
	text-decoration: underline:
}

#b_content .b_socialbuttons {
	display: none;
	float:left;
	margin: 0px 0px 0px 80px;
}
#b_content .b_socialbuttons img {
	max-height: 35px;
	width: auto;
	margin: 0px 4px 0px 4px;
}

/* bottom menu */

#menu_02{
}
#b_menu {
	float:right;
	margin: 0;
	padding: 0;
	font-weight: 300;
	font-size: 11px;
	line-height: 13px;
	margin-top: 20px;
	margin-right: 10px;
}
#b_menu .bgrnd {
	display: none;
	background: none;
	box-shadow: none;
}
#b_menu ul {
	margin: 0px;
	padding: 0;
}
#b_menu li {
	position: relative;
	display: inline;
	float: left;
	padding: 0 15px 0 15px;
	border-right: 1px solid #666;
	/*text-transform: uppercase;*/
}
#b_menu li:last-child {
	border-right: none;
	padding: 0 0px 0 15px;
}
#b_menu ul li a{
	padding:0px 0px;
	text-align: right;
	color: #444;
}
#b_menu li a:hover {
	color: #999;
	text-decoration: underline;
}
#b_menu li a.active {
	color: #444;
}
#b_menu ul li a div{
}
#b_menu ul li div.nolink {
	font-weight:normal;
	text-align: left;
	color: #444;
	cursor:pointer;
}
#b_menu ul li ul {
	position:absolute;
	margin-top: 0px;
	margin-left: 30px;
	font-weight:bold;
}
#b_menu ul li div.onc {
	color: #444;
	cursor:pointer;
}
#b_menu ul li div.onc:hover {
	color: #999;
	text-decoration: underline;
}


/* mean-menu */

.mean-container .mean-bar {
	position: absolute;
	top: 0;
	margin-top: 8px;
}
.mean-container .mean-bar a.meanmenu-reveal {
	position: fixed;
	z-index: 105;
	left: auto;
	right: 0;
	margin-right: 10px;
	width: 22px;
	height: 22px;
	border: 2px solid #fed;
	border-radius: 10px;
	background-color: rgba(0, 0, 0, 0);
	padding: 4px 6px 3px 6px;
	line-height: 22px;
	font-size: 19px;
	color: #fed;
}
.mean-container .mean-bar a.meanmenu-reveal span {
	background: #fed;
	height: 3px;
	margin: 3px 0px;
	font-size: 1px;
}

.mean-container .mean-bar .mean-nav {
	position: fixed;
	z-index: 10000;
	float: left;
	width: 100%;
	/*width: 240px;*/
	margin-top: 38px;
	background-color: #030;
	-moz-box-shadow: 0px 1px 8px #333;
	-webkit-box-shadow: 0px 1px 8px #333;
	box-shadow: 0px 1px 8px #333;
	/*filter: alpha(opacity=90);*/ /*older IE*/
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/ /* IE */
	/*-moz-opacity: .90;*/ /*older Mozilla*/
	/*-khtml-opacity: 0.90;*/   /*older Safari*/
	/*opacity: 0.90;*/   /*supported by current Mozilla, Safari, and Opera*/
}
.mean-container .mean-bar .mean-nav ul li {
	text-transform: uppercase;
	text-shadow: -1px 3px #000;
	font-family: times;
	font-size: 17px;
}
.mean-container .mean-bar .mean-nav ul li a div:first-letter {
	font-size: 21px;
}
.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
	border-top: 1px solid #070;
	border-bottom: 1px solid #222;
}
.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 100%;
	padding: 0.7em 0px 0.7em 0px;
	margin: 0;
	text-align: left;
	color: #fed;
	text-decoration: none;
}
.mean-container .mean-nav ul li a div {
	margin: 0 18px 0 18px;
}
.mean-container .mean-nav ul li a.active {
	background: #116600;
	color: #fff;
}
.mean-container .mean-nav ul li a:hover {
	background: #116600;
}

#mobilemenue {
	display: none;
}


#autoload_time {
	margin:10px 0;padding:0 5px;text-align:left;font-size:11px;color:#ccc;
}

/* overlay */
#overlay_window {
	margin: 46px 20px;
	min-width: 100px;
	width: 800px;
	/*min-height: 100px;*/
	transform: scale(1);
	padding: 15px 15px;
	border: 2px solid #116600;
	border-radius: 15px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
	/*overflow: hidden;*/
	color: #000;
}
#overlay_window h1, #overlay_window h2, #overlay_window h3, #overlay_window h4, #overlay_window h5, #overlay_window h6 {
	color: #116600;
	text-shadow: none;
}
.popup_visible #overlay_window {
  transform: scale(1);
}
#overlay_window .bclose {
	float: right;
	width: 26px;
	height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../img/sys/win_close.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}
#overlay_window img {
	display: block;
	max-width: 100%;
	height: auto;
}

/* Formular Fields */
.fm_head {
	display: none;
}
.fm_row {
	clear: both;
}
.fm_row .label {
	float: left;
	height: 40px;
	margin: 0px 10px 6px 0px;
	padding: 6px 0px;
	text-align: right;
}
.fm_row .field {
	float: left;
	text-align: left;
}
.fm_row .field .bg {
	border: 1px solid #999;
	border-radius: 8px;
}
.fm_row .field .bg input,
.fm_row .field .bg textarea,
.fm_row .field .bg select {
	padding: 6px 6px;
	border: none;
	background: none;
}
.fm_row .field input[type="text"],
.fm_row .field input[type="email"],
.fm_row .field input[type="password"],
.fm_row .field textarea {
}
.fm_row .field input[type="checkbox"],
.fm_row .field nput[type="radio"] {
	width: auto;
}

.fm_row .field label {
	padding: 6px 6px;
}
.fm_row .field .radio_group {
	padding: 6px 6px;
}
.fm_row .field .radio_group label {
	cursor: pointer;
}
.fm_row .field select {
	border: 1px solid #999;
	border-radius: 8px;
	padding: 6px 8px 4px 4px;
}
.fm_row .chk_tac {
	padding: 40px 0px 0 0px;
}
.fm_row .tacinfo {
	padding: 20px 0px 0 0px;
}
.fm_row input[type="checkbox"] {
	margin: 2px 4px 0 0px;
}
.fm_row .chk_rules {
	padding: 10px 0px 0 0px;
}
.fm_but {
	clear: both;
}

#box_captcha {
	clear: both;
	padding: 10px 10px 10px 10px;
}
#box_captcha .label {
}
#box_captcha .image {
	float: left;
}
#box_captcha .link {
}
#box_captcha .field {
	float: left;
	width: 200px;
}
#box_captcha .field input {
	width: 80px;
}


/* Contactform */
#contact_type_select {
	display: inline-block;
	margin: 0 auto;
}

#contact_default {
	display: inline-block;
	margin: 0 auto;
}
#contact_default .fm_row .label {
	width: 90px;
}
#contact_default .fm_row .field input[type="text"],
#contact_default .fm_row .field input[type="email"],
#contact_default .fm_row .field input[type="password"],
#contact_default .fm_row .field textarea {
	width: 260px;
}


/* SEARCH BOX */

#h_search {
}

#search_box {
	/*height: 32px;*/
	/*background-image:url(../img/search_bgrnd.png);*/
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-align: right;
}
#h_search #search_box {
	position: absolute;
	top: 96px;
	right: 0;
}
#search_box .sea_el {
	display: inline-block;
}
#search_box .sea_hl {
	display: none;
}
#search_box .sea_fld {
	float: left;
	width: 180px;
	height: 30px;
	border: 2px solid #999;
	border-left: right;
	border-radius: 6px 0 0 6px;
	background-color: #fcfcfc;
	/*padding: 4px 0 0 0;*/
}
#search_box .sea_fld input {
	border: none;
	background: none;
	margin-left: 4px;
	padding-top: 4px;
}
#search_box .sea_btn {
	float: left;
	width: 60px;
}
#search_box .sea_btn input {
	height: 30px;
	border: 2px solid #999;
	border-left: none;
	border-radius: 0 6px 6px 0;
	background-color: #116600;
	padding: 0;
	text-align: center;
	font-size:15px;
	font-weight: normal;
	color: #f9f9f9;
}
#search_box .sea_link {
	display: none;
}
#search_box .sea_cancel_link {
	padding: 10px 0 0 0;
	font-size:13px;
}

/* SEARCH BOX M */

#search_box_m {
	display: none;
	position: absolute;
	z-index: 10005;
	margin-top: 6px;
	right: 10px;
	width: 32px;
	height: 31px;
	background-color: #2b3654;
	border-radius: 10px;
	padding: 4px 5px 4px 5px;
}
#search_box_m .img_button {
	width: 100%;
	height: 100%;
	background-image:url(../img/button_search.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}
#search_box_m_cnt {
	position: absolute;
	z-index: 10005;
	/*top: 155px;*/
	left: 0;
	width: 100%;
	margin-top: 42px;
}
#search_box_m_form {
	display: none;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	border-radius: 0 0 6px 6px;
	-moz-box-shadow: 0px 1px 8px #333;
	-webkit-box-shadow: 0px 1px 8px #333;
	box-shadow: 0px 1px 8px #333;
	padding: 15px 15px;
	text-align: left;
}
#search_box_m_form .sea_hl {
	padding-bottom: 4px;
	font-size: 15px;
	font-weight: bold;
	color: #2b3654;
	text-transform: uppercase;
}
#search_box_m_form .sea_fld input {
	border: 2px solid #666;
	border-radius: 4px;
	padding: 4px;
}
#search_box_m_form .sea_btn {
	float: right;
	margin-top: 6px;
	margin-left: 4px;
}
#search_box_m_form .sea_btn input {
	background-color: #2b3654;
	border-radius: 4px;
	padding: 6px 10px;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
}
#search_box_m_form .sea_link {
	display: none;
}


#b_spacer {
}

/* Map */

.olmap_info {
	min-width: 180px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 8px 8px 8px 0px;
	box-shadow: 0px 0px 8px #444;
	padding: 15px;
	color: #222;
	font-size: 15px;
}
.olmap_info p img {
	margin: 5px 0;
}

.olmap_info .bclose {
	float: right;
	width: 24px;
	height: 24px;
	margin: -10px -10px 5px 5px;
	padding: 0px;
	background-image: url(../img/sys/win_close.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}



/* Banner */

.bnr2 {
	width: 100%;
	border-top: 1px solid #ddc;
	background-color: #f5f4f1;
	/*text-align: center;*/
	padding: 40px 20px 70px 20px;
	text-align: center;
}
.bnr2 .bnr {
}
.bnr2 .bnr .item {
	display: inline-block;
	margin: 10px 10px 10px 10px;
	vertical-align: middle;
}
.bnr2 .bnr .item .cnt {
	border-radius: 5px;
	background-color: #fff;
	padding: 5px;
}
.bnr2 .bnr .item .cnt .bnr_info {
	display: none;
}
.bnr2 .bnr .item .cnt img {
	display: block;
	max-height: 70px;
	width: auto;
}

/* Banner */

#bnr-carousel_1 {
	margin: 0 60px;
}
#bnr-carousel_1 .slidebox {
	text-align: center;
}
#bnr-carousel_1 .item {
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 460px;
	margin: 10px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	background-color: #fff;
}
#bnr-carousel_1 .item::after {
    clear: both;
}
#bnr-carousel_1 .bnr_info {
	display: none;
}
#bnr-carousel_1 .item .img {
	padding: 2px 2px 2px 2px;
}
#bnr-carousel_1 .item .img img {
	display: block;
	width: 100%;
}

/* Event Slider */

#event-carousel_0 {
	margin: 0 80px;
}
#event-carousel_0 .item {
	max-width: 340px; /*max-width: 260px;*/
	/*height: 264px;*/
	margin: 20px;
	border: 2px solid #ccc;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	transition: border 0.3s ease 0s;
}
#event-carousel_0 .item:hover {
	background-color: #eee;
	border: 4px solid #060;
}
#event-carousel_0 .item .img {
}
#event-carousel_0 .item .img img {
	display: block;
	width: 100%;
	height: auto;
}
#event-carousel_0 .item .date {
	border-top: 1px solid #999;
	border-bottom: 1px solid #ccc;
	background-color: #060;
	padding: 8px 5px 8px 5px;
	font-weight: bold;
	color :#fff;
}
#event-carousel_0 .item .title {
	padding: 10px 5px 10px 5px;
	font-weight: bold;
}


#event-carousel_1 {
	padding: 0 30px;
	text-align: center;
}
#event-carousel_1 .item {
	width: 200px;
	/*max-width: 200px; max-width: 260px;*/
	/*height: 264px;*/
	margin: 15px;
	border: 2px solid #ccc;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	transition: border 0.3s ease 0s;
}
#event-carousel_1 .item:hover {
	background-color: #eee;
	border: 4px solid #060;
}
#event-carousel_1 .item .img {
	display: none;
}
#event-carousel_1 .item .img img {
	width: 100%;
	height: auto;
}
#event-carousel_1 .item .date {
	border-top: 1px solid #999;
	border-bottom: 1px solid #ccc;
	background-color: #060;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	color :#fff;
}
#event-carousel_1 .item .title {
	padding: 10px 5px 10px 5px;
	font-weight: bold;
}


/* Event Detail */

#event-detail {
}
#event-detail .category {
	float: right;
}
#event-detail .date {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 21px;
}
#event-detail .img {
	float: right;
	margin: 0 0 20px 20px;
}
#event-detail .location-name {
	display: none;
}
#event-detail .images {
	float: right;
	margin: 0 0 20px 20px;
}
#event-detail .images .img {
}
#event-detail .images .img-g {
}
#event-detail .headline {
}
#event-detail .headline h1 {
	margin-bottom: 20px;
}
#event-detail .info {
	margin-bottom: 20px;
	font-weight: bold;
}
#event-detail .descr {
	margin-bottom: 40px;
}
#event-detail .artist-url {
}
#event-detail .url {
}
#event-detail .time-start {
	display: none;
}
#event-detail .time-opening {
	display: none;
}
#event-detail .entrance-price {
}
#event-detail .presell-price {
}
#event-detail .boxoffice-price {
}
#event-detail .entrance-age {
}
#event-detail .location {
}
#event-detail .err {
}
#event-detail .lnk_vcalendar {
	display: none;
	margin: 10px 0 0 0;
}
#event-detail .lnk_vcalendar img {
	max-width: 20px;
}
#event-detail .eback_top {
	/*display: none;*/
	margin: 0 0 30px 0;
}
#event-detail .eback_top a{
	background-color:#116600;border:1px solid #222;border-radius: 8px;padding:6px 10px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; font-weight:normal; color:#fff; cursor:pointer;
}
#event-detail .eback_btm {
	/*display: none;*/
	margin: 30px 0 0 0;
}
#event-detail .eback_btm a{
	background-color:#116600;border:1px solid #222;border-radius: 8px;padding:6px 10px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; font-weight:normal; color:#fff; cursor:pointer;
}


/* News Slider */

#news-carousel {
	margin: 0 80px;
}
#news-carousel .slidebox {
}
#news-carousel .item {
	max-width: 340px; /*max-width: 260px;*/
	/*height: 264px;*/
	margin: 20px;
	border: 2px solid #ccc;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	transition: border 0.3s ease 0s;
}
#news-carousel .item:hover {
	background-color: #eee;
	border: 4px solid #060;
}
#news-carousel .item .img {
	border-bottom: 1px solid #999;
}
#news-carousel .item .img img {
	width: 100%;
	height: auto;
}
#news-carousel .item .title {
	padding: 10px 5px 0px 5px;
}
#news-carousel .item .title h3 {
    text-align: center;
	font-family: 'RobotoCondensed', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 21px;
	font-weight: bold;
}
#news-carousel .item .teaser {
    text-align: center;
	padding: 5px 5px 10px 5px;
}
#news-carousel .item .teaser a {
	color: #222;
}

/* news */

#news {
	position: relative;
}
#news .news_row {
	float: left;
	/*width: 30%;*/
	/*margin: 0px 3% 30px 0;*/
	width: 22%;
	margin: 0px 3% 30px 0;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	background-color: #fff;
}
#news .news_row:nth-child(4n) {
	margin-right: 0px;
}

#news .news_item {
	margin: 5px 5px 5px 5px;
	/*border-bottom: 1px solid #ccc;*/
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#news .news_item_head {
	display:none;
}
#news .news_item_head h3 {
	margin: 1px 0 5px 0;
	font-size: 21px;
	color: #116600;
}
#news .news_item_center {
	margin: 0px 0px;
}
#news .news_item_bottom {
	display: none;
}
#news .news_item_bottom div.date {
	display: none;
}
#news .news_item_bottom div.more {
	display: none;
}
#news .news_item_bottom div.more a {
}
#news .news_item_bottom div.totop {
	display: none;
}
#news .news_item_bottom div.totop a{
	display: block;
}
#news .news_cnt {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#news .news_date {
	display: none;
	margin: 0 0 4px 0;
	font-size: 13px;
}
#news .news_weekday {
	display: none;
}
#news .news_img {
	display: inline-block;
}
#news .news_img img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 6px;
}
#news .news_img a{
	display: inline-block;
}
#news .news_img_phold {
}
#news .news_hlintro {
	display: none;
	padding: 5px 5px 5px 5px;
}
#news .news_hlintro h4 {
	font-size: 17px;
	font-weight: normal;
}
#news .news_hl {
	display: none;
	height: 88px;
	overflow: hidden;
}
#news .news_hl h3 {
	text-align: center;
	padding: 5px 5px 5px 5px;
	font-size: 21px;
	font-weight: 600;
}
#news .news_hla {
	height: 82px;
	overflow: hidden;
}
#news .news_hla h3 {
	text-align: center;
	padding: 5px 5px 5px 5px;
	font-size: 21px;
	font-weight: 600;
}
#news .news_hla a{
	color: #116600;
	text-decoration: none;
}
#news .news_hla a:hover{
	text-decoration: underline;
}
#news .news_hl_rowsep {
	display: none;
	height: 10px;
}
#news .news_ts_rowsep {
}
#news .news_ts {
	display: none;
	min-height: 94px;
	margin: 5px 0 0px 0;
	border-top: 1px solid #ccc;
	padding: 10px 5px 0px 5px;
	font-size: 17px;
	/*text-align:justify;*/
	/*font-weight:bold;*/
}
#news .news_ts a{
	color: #116600;
	text-decoration: none;
}
#news .news_ts a:hover{
	text-decoration: underline;
}
#news .news_ts iframe,
#news .news_ts object,
#news .news_ts embed {
    width: 100%;
}
#news .news_ts a.more {
	display: none;
	float: right;
	color: #116600;
}
#news .news_tx {
	display: none;
	margin: 0px;
}
#news .news_tx_rowsep {
	display:none;
}
#news .news_tx a{
	color: #116600;
	text-decoration: none;
}
#news .news_foot {
	display: none;
}
#news .news_foot div {
}
#news .news_foot a{
}
#news .news_sep {
	display: none;
}
#news .sep_last {
	background-image: none;
}
#news .news_rowsep {
	display:none;
	clear: both;
	margin: 0px 0 20px 0;
	border-bottom: 1px solid #ccc;
}
#news img {
}
#news iframe {
}
#news object {
}

#news_detail {
	text-align:left;
}
#news_detail .news_date {
	display: none;
	margin:0px 0px 16px 0px;
	font-size:13px;
}
#news_detail .news_weekday {
	margin:0px 4px 0px 0px;
	float:left;
}
#news_detail .news_hl{
	display:block;
	padding: 0 0 15px 0;
}
#news_detail .news_hl h1 {
}
#news_detail .news_img {
	float:right;
	margin:0px 0px 40px 40px;
}
#news_detail .news_img img {
	max-width: 500px;
}

#news_detail .news_ts{
	display:block;
	padding: 0 0 15px 0;
	font-weight:bold;
}
#news_detail .news_tx{
	display:block;
	padding: 0 0 15px 0;
}
#news_detail .eback_top{
	padding: 0 0 40px 0;
}
#news_detail .eback_top a{
	background-color:#116600;border:1px solid #222;border-radius: 8px;padding:6px 10px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; font-weight:normal; color:#fff; cursor:pointer;
}
#news_detail .eback_btm{
	padding: 20px 0 0 0;
}
#news_detail .eback_btm a{
	background-color:#116600;border:1px solid #222;border-radius: 8px;padding:6px 10px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; font-weight:normal; color:#fff; cursor:pointer;
}

.news_index_group3 .left {
	width: 25%;
}
.news_index_group3 .right {
	width: 70%;
}
.news_index_group3 .win-overflow {
	height: 500px;
	overflow: auto;
}

#news_category_menu {
}
#news_category_menu ul {
	margin: 0px;
	padding: 0;
}
#news_category_menu li {
	position: relative;
	display: inline;
	float: left;
	width: 100%;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	text-align: center;
	/*text-transform: uppercase;*/
}
#news_category_menu li:last-child {
	border-bottom: none;
}
#news_category_menu ul li a{
}
#news_category_menu li a:hover {
	text-decoration: underline;
}
#news_category_menu li a.active {
	color: #444;
}

#news_detail_list {
}
#newscategory_detail_1 .item {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 20px 0px;
}
#newscategory_detail_1 .item .left {
	float: left;
	width: 25%;
}
#newscategory_detail_1 .item .right {
	float: left;
	width: 75%;
}
#newscategory_detail_1 .item .img {
	float: left;
	margin-right: 15px;
}
#newscategory_detail_1 .item .img img {
	width: 100%;
	height: auto;
}
#newscategory_detail_1 .item .date {
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}
#newscategory_detail_1 .item .hl {
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}
#newscategory_detail_1 .item .tx {
}
#newscategory_detail_1 .item .more {
	display: none;
}
#newscategory_detail_1 .sep {
}

/* Map */

#olmap_1 {
	height: 400px;
}
#olmap_2 {
	height: 400px;
}
#olmap_3 {
	height: 400px;
}
#olmap_4 {
	height: 400px;
}

.map_view1 .left {
}
.map_view1 .right {
}

#map_view1_menu {
	margin: 50px 0 0px 0;
}
#map_view1_menu ul {
	margin: 0px;
	padding: 0;
}
#map_view1_menu li {
	position: relative;
	display: inline;
	float: left;
	width: 100%;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	text-align: center;
	/*text-transform: uppercase;*/
}
#map_view1_menu li:last-child {
	border-bottom: none;
}
#map_view1_menu ul li a{
	font-size: 19px;
}
#map_view1_menu li a:hover {
	text-decoration: underline;
}
#map_view1_menu li a.active {
	color: #444;
}

#map_view1_detail .detail {
	margin: 100px 0 40px 0;
	padding: 0 10px;
}

#map_view1_map h3 {
	margin-bottom: 20px;
}
#map_view1_map .map {
	margin-bottom: 20px;
	border: 2px solid #ccc;
}
#map_view1_map .map_links {
	font-size:13px;
}

#map_view1_list {
}
#map_view1_list .list {
}
#map_view1_list .list .row {
	padding: 5px 0;
	border-bottom: 1px solid #116600;
}
#map_view1_list .list .row .col {
	float: left;
}
#map_view1_search {
}


/* Album Detail */

.album_detail {
	text-align: center;
}
.album_detail .detail_linkback1 {
	display: none;
}
.album_detail .detail_linkback2 {
	display: none;
}
.album_detail .title {
	display: none;
}
.album_detail .thumbs {
	/*text-align: center;*/
}
.album_detail .thumbs ul {
	margin: 0;
	display: inline-block;
	list-style-type: none;
}
.album_detail .thumbs ul li {
	/*float: left;*/
	display: inline-block;
	margin: 8px 8px 0px 0px;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 4px;
}
.album_detail .thumbs ul li a {
}
.album_detail .thumbs ul li a img {
	display: block;
	max-height: 140px;
}
.album_detail .thumbs ul li .caption {
	display: none;
}
.album_detail .description {
	display: none;
}

.album_detail .detail_title {display: none;margin:0px 0px 0px 0px;}
.album_detail .detail_date {display: none;text-align:right;vertical-align:top;padding:4px 0px 1px 0px;font-size:17px;font-weight:bold;}
.album_detail .detail_location {padding:10px 0px;vertical-align:top;font-size:13px;color:#222;}
.album_detail .detail_text {padding:10px 0px;vertical-align:top;font-size:13px;color:#222;}
.album_detail .detail_location {padding:10px 0px;vertical-align:top;font-size:13px;font-weight:bold;color:#333;}
.album_detail .detail_scout {padding:10px 0px;text-align:center;font-size:11px;color:#333;}
.album_detail .detail_link {padding:10px 0px;color:#333;}
.album_detail .detail_browser {}

.imagebrowser4 {width:100%;margin-bottom:10px;}
.imagebrowser4 .thumbslist {clear:both;width:100%;margin-top:20px;padding:5px 0 5px 0;background-color:#f6f6f6;border:1px solid #ccc;text-align:center;}
.imagebrowser4 .list {display:inline-block;width:auto;}
.imagebrowser4 .list img {display: block;}
.imagebrowser4 .thumb {float:left;width:94px;height:94px;overflow:hidden;margin:5px 8px 0px 2px;text-align:center;vertical-align:middle;border:1px solid #aaa;cursor:pointer;}
.imagebrowser4 .thumb_center {float:left;width:100px;height:100px;overflow:hidden;margin:0px 2px 0px 2px;text-align:center;vertical-align:middle;border:5px solid #08377f;}
.imagebrowser4 .control {clear:both;margin-top:20px;padding-left:4px;}
.imagebrowser4 .control_fwdback {}
.imagebrowser4 .control_back {float:right;width:130px;text-align:right;cursor:pointer;color: #08377f;}
.imagebrowser4 .control_fwd {float:right;width:130px;text-align:right;cursor:pointer;color: #08377f;}
.PicNrDisplay {float:left;width:200px;font-weight:bold;}
.imagebrowser4 .display {clear:both;width:100%;margin-top:20px;margin-bottom:10px;text-align:center;text-align:center;vertical-align:middle;}
.imagebrowser4 .display img {border:1px solid #999999;cursor:pointer;cursor:hand;}

.album_detail_display {
}
.album_detail_display .item {
}
.album_detail_display .item img {
}

.album_detail_nav {
	display: none;
	vertical-align: middle;
}
.album_detail_nav .item {
	height: 88px;
	line-height: 88px;
	/*background-color: rgba(255,255,255,1);*/
	background-color: rgba(0,79,159,1);
	margin: 0 2px 15px 2px;
	border: 1px solid #fff;
	border-radius: 10px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	overflow: hidden;
}
.album_detail_nav .item img {
	margin: auto;
	margin-top: -4px;
	display: inline;
	vertical-align: middle;
}

#video_detail {
}
#video_detail .detail_linkback1 {
	display:none;text-align:left;color:#333;
}
#video_detail .detail_linkback2 {
	display:none;padding:20px 0px 25px 0px;text-align:left;color:#333;
}
#video_detail .title {
	margin:0px 0px 20px 0px;
}
#video_detail .title h1 {
}
#video_detail .mitem iframe {
}
#video_detail .img {
}
#video_detail .img_def {
}


/* Product Category List */

#product_category_list {
	margin: 0px 0 20px 0;
}
#product_category_list .item {
	float: left;
	width: 21%;
	margin: 0 5% 5% 0;
	border: 1px solid #ccc;
	border-radius: 20px;
	overflow: hidden;
}
#product_category_list .item:nth-child(4n) {
	margin-right: 0px;
}
#product_category_list .item a {
}
#product_category_list .item .img {
	/*display: table-cell;*/
	width: 100%;
	height: 200px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
}
#product_category_list .item .img img {
	max-width: 100%;
}
#product_category_list .item .img .noimg {
	width: 100%;
	height: 100%;
	background-color: #f6f6f6;
	text-align: center;
	vertical-align: middle;
	color: #999;
}
#product_category_list .item .title {
	height: 80px;
	padding: 10px 10px 0px 10px;
	text-align: center;
}
#product_category_list .item .title h3 {
	font-size: 23px;
}
#product_category_list .item .pcount {
	padding: 0px 10px 10px 10px;
	text-align: center;
	color: #999;
}

/* Product Category Path Menu */

#product_category_pathmenu {
	display: none;
	margin: 0 0px 20px 0;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px 10px 5px 10px;
}
#product_category_pathmenu ul {
	list-style-type: none;
}
#product_category_pathmenu ul li {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 4px;
}


/* Product List */

.product_category_slider {
	margin: 0px 40px 30px 40px;
}

.product_list {
	border-bottom: 2px dotted #ccc;
	padding-bottom: 40px;
}
.product_list .category_name {
	width:100%;
	margin-bottom: 20px;
	text-align: center;
}
.product_list .list .slidebox {
}
.product_list .list .item {
	/*height:320px;*/
	overflow: hidden;
	margin:0px 20px 0 20px;
	border: 1px solid #ccc;
	border-radius: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
	cursor: pointer;
}
.product_list .list .item:nth-child(5n) {
}
.product_list .list .item.highlight {
	border: 1px solid #ea9824;
	background-color:#fffff9;
}

.product_list .list .item .img {
	/*width:220px;*/
	height:160px;
	/*border-bottom:1px solid #ccc;*/
	padding: 10px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}
.product_list .list .item .img img {
	display: inline;
	max-width: 100%;
	max-height: 100%;
}
.product_list .list .item a {
	text-decoration:none;
}
.product_list .list .item .left {
	display:none;
	height:220px;
	border-bottom:1px solid #ccc;
	cursor:pointer;
}
.product_list .list .item .right {
	width: 100%;
}
.product_list .list .item .pricetag {
	display:none;position:relative;top:85px;left:73px;width:60px;border:1px solid #990000;border-top:1px solid #fff6f6;background-color:#CC0000;background-image:url(../img/price_bgrnd.jpg);background-repeat:repeat-x;text-align:center;
}
.product_list .list .item .pricetag .price {
	margin:2px 0px 2px 0px;font-size:16px;font-style:italic;font-weight:bold;color:#FFFFFF;
}
.product_list .list .item .pricetag .price_cancelled {
	margin:0px 0px 2px 0px;font-size:16px;font-style:italic;color:#FFFFFF;text-decoration:line-through;
}
.product_list .list .item .title {
	/*height: 55px;*/
	margin:0px 10px 0px 10px;
	text-align:center;
	padding-top:12px;font-size:17px;font-weight:bold;cursor:pointer;
	color: #116600;
}
.product_list .list .item .slogan {
	margin:0px 3px 0px 3px;text-align:center;padding-top:4px;font-size:15px;cursor:pointer;
}
.product_list .list .empty_text {
	width:100%;margin-top:20px;
}
.product_list .list .item .price {
	display: none;
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-weight:bold;color:#000;
}
.product_list .list .item .price span {
	display: none;
}
.product_list .list .item .price_from {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-weight:bold;color:#000;
}
.product_list .list .item .price_cancelled {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-style:italic;font-weight:bold;color:#000;text-decoration:line-through
}
.product_list .list .item .price_basis {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-style:italic;font-weight:bold;color:#000;
}
.product_list .list .item .price_text {
	padding:5px;text-align:center;
}
.product_list .list .item .soldout {
	position: absolute;
	width: 180px;
	margin-left: 20px;
	margin-top: -100px;
	background-color: rgba(255,255,255,0.8);
	border:2px solid #c00;
	border-radius: 4px;
	padding:4px;
	text-align:center;
	color: #c00;
	text-transform: uppercase;
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}

#product_list_spc {
	clear: both;
	height: 60px;
}

/* Product Detail (List) */

.product_detail_list {
	margin: 0 20px 20px 20px;
}
.product_detail_list .button_back {
	margin-bottom: 20px;
	border-bottom: 2px dotted #ccc;
	padding-bottom: 10px;
	text-align: center;
}

.product_detail_list .list .item {
	/*height:320px;*/
	overflow: hidden;
	margin: 20px 20px 20px 20px;
}
.product_detail_list .list .item.highlight {
}

.product_detail_list .list .item .img {
	float: left;
	width: 35%;
	margin-left: 10%;
	margin-right: 5%;
	/*width:220px;*/
	height:580px;
	/*border-bottom:1px solid #ccc;*/
	padding: 20px 10px 20px 10px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
	border-radius: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
}
.product_detail_list .list .item .img img {
	display: inline;
	max-width: 100%;
	max-height: 100%;
}
.product_detail_list .list .item a {
	text-decoration:none;
}
.product_detail_list .list .item .left {
	display:none;
	height:220px;
	border-bottom:1px solid #ccc;
	cursor:pointer;
}
.product_detail_list .list .item .right {
	float: right;
	width: 40%;
	margin-right: 10%;
}
.product_detail_list .list .item .pricetag {
	display:none;position:relative;top:85px;left:73px;width:60px;border:1px solid #990000;border-top:1px solid #fff6f6;background-color:#CC0000;background-image:url(../img/price_bgrnd.jpg);background-repeat:repeat-x;text-align:center;
}
.product_detail_list .list .item .pricetag .price {
	margin:2px 0px 2px 0px;font-size:16px;font-style:italic;font-weight:bold;color:#FFFFFF;
}
.product_detail_list .list .item .pricetag .price_cancelled {
	margin:0px 0px 2px 0px;font-size:16px;font-style:italic;color:#FFFFFF;text-decoration:line-through;
}
.product_detail_list .list .item .title {
	/*height: 55px;*/
	margin: 0px 20px 40px 0px;
	text-align: left;
	padding-top: 12px;
}
.product_detail_list .list .item .title h1 {
	font-size: 39px;
}

.product_detail_list .list .item .slogan {
	margin:0px 3px 0px 3px;text-align:center;padding-top:4px;font-size:15px;cursor:pointer;
}
.product_detail_list .list .empty_text {
	width:100%;margin-top:20px;
}
.product_detail_list .list .item .price {
	display: none;
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-weight:bold;color:#000;
}
.product_detail_list .list .item .price span {
	display: none;
}
.product_detail_list .list .item .price_from {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-weight:bold;color:#000;
}
.product_detail_list .list .item .price_cancelled {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-style:italic;font-weight:bold;color:#000;text-decoration:line-through
}
.product_detail_list .list .item .price_basis {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-style:italic;font-weight:bold;color:#000;
}
.product_detail_list .list .item .price_text {
	padding:5px;text-align:center;
}
.product_detail_list .list .item .soldout {
	position: absolute;
	width: 180px;
	margin-left: 20px;
	margin-top: -100px;
	background-color: rgba(255,255,255,0.8);
	border:2px solid #c00;
	border-radius: 4px;
	padding:4px;
	text-align:center;
	color: #c00;
	text-transform: uppercase;
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}

#product_detail_list_spc {
	clear: both;
	height: 60px;
}


/* Product Detail -Category List */

.product_detail_category_list {
	/*margin:0px 40px 0 40px;*/
	border-top: 2px dotted #ccc;
	padding-top: 40px;
	padding-bottom: 40px;
}
.product_detail_category_list .category_name {
	width:100%;
	margin-bottom: 20px;
	text-align: center;
}
.product_detail_category_list .category_name h2 {
	font-size: 29px;
}
.product_detail_category_list .list .item {
	/*height:320px;*/
	overflow: hidden;
	margin:0px 20px 0 20px;
	border: 1px solid #ccc;
	border-radius: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
	cursor: pointer;
}
.product_detail_category_list .list .item:nth-child(5n) {
}
.product_detail_category_list .list .item.highlight {
	border: 1px solid #ea9824;
	background-color:#fffff9;
}

.product_detail_category_list .list .item .img {
	/*width:220px;*/
	height:120px;
	/*border-bottom:1px solid #ccc;*/
	padding: 10px 10px 0px 10px;
	text-align: center;
	vertical-align: middle;
}
.product_detail_category_list .list .item .img img {
	display: inline;
	max-width: 100%;
	max-height: 100%;
}
.product_detail_category_list .list .item a {
	text-decoration:none;
}
.product_detail_category_list .list .item .left {
	display:none;
	height:220px;
	border-bottom:1px solid #ccc;
	cursor:pointer;
}
.product_detail_category_list .list .item .right {
	width: 100%;
}
.product_detail_category_list .list .item .pricetag {
	display:none;position:relative;top:85px;left:73px;width:60px;border:1px solid #990000;border-top:1px solid #fff6f6;background-color:#CC0000;background-image:url(../img/price_bgrnd.jpg);background-repeat:repeat-x;text-align:center;
}
.product_detail_category_list .list .item .pricetag .price {
	margin:2px 0px 2px 0px;font-size:16px;font-style:italic;font-weight:bold;color:#FFFFFF;
}
.product_detail_category_list .list .item .pricetag .price_cancelled {
	margin:0px 0px 2px 0px;font-size:16px;font-style:italic;color:#FFFFFF;text-decoration:line-through;
}
.product_detail_category_list .list .item .title {
	/*height: 55px;*/
	margin:0px 10px 0px 10px;
	text-align:center;
	padding-top:12px;font-size:17px;font-weight:bold;cursor:pointer;
	color: #116600;
}
.product_detail_category_list .list .item .slogan {
	margin:0px 3px 0px 3px;text-align:center;padding-top:4px;font-size:15px;cursor:pointer;
}
.product_detail_category_list .list .empty_text {
	width:100%;margin-top:20px;
}
.product_detail_category_list .list .item .price {
	display: none;
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-weight:bold;color:#000;
}
.product_detail_category_list .list .item .price span {
	display: none;
}
.product_detail_category_list .list .item .price_from {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-weight:bold;color:#000;
}
.product_detail_category_list .list .item .price_cancelled {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-style:italic;font-weight:bold;color:#000;text-decoration:line-through
}
.product_detail_category_list .list .item .price_basis {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-style:italic;font-weight:bold;color:#000;
}
.product_detail_category_list .list .item .price_text {
	padding:5px;text-align:center;
}
.product_detail_category_list .list .item .soldout {
	position: absolute;
	width: 180px;
	margin-left: 20px;
	margin-top: -100px;
	background-color: rgba(255,255,255,0.8);
	border:2px solid #c00;
	border-radius: 4px;
	padding:4px;
	text-align:center;
	color: #c00;
	text-transform: uppercase;
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}

#product_detail_category_list_spc {
	clear: both;
	height: 60px;
}


/* Product List Highlights */

#product_list_highlights {
}
#product_list_highlights .category_name {
	width:100%;margin-bottom:10px;background-color:#d31401;background-image:url(../img/hl_bgrnd.jpg);background-repeat:repeat-x;padding:4px 0px 4px 8px;font-size:18px;color:#FFFFFF;
}
#product_list_highlights .img {
	display:none;
}
#product_list_highlights .item {
	float:left;width:155px;height:270px;margin:0px 16px 16px 0px;border:1px solid #ddd;
}
#product_list_highlights .item:nth-child(3n) {
	/*margin:0px 0px 0px 0px;*/
}
#product_list_highlights .item a {
	text-decoration:none;
}
#product_list_highlights .item .left {
	height:155px;height:155px;border:1px solid #cccccc;border-bottom:1px solid #aaaaaa;cursor:pointer;
}
#product_list_highlights .item .right {
	position:relative;top:0px;
}
#product_list_highlights .item .pricetag {
	display:none;position:relative;top:85px;left:73px;width:60px;border:1px solid #990000;border-top:1px solid #fff6f6;background-color:#CC0000;background-image:url(../img/price_bgrnd.jpg);background-repeat:repeat-x;text-align:center;
}
#product_list_highlights .item .pricetag .price {
	margin:2px 0px 2px 0px;font-size:16px;font-style:italic;font-weight:bold;color:#FFFFFF;
}
#product_list_highlights .item .pricetag .price_cancelled {
	margin:0px 0px 2px 0px;font-size:16px;font-style:italic;color:#FFFFFF;text-decoration:line-through;
}
#product_list_highlights .item .title {
	margin:0px 3px 0px 3px;text-align:center;padding-top:4px;font-size:17px;cursor:pointer;
}
#product_list_highlights .item .slogan {
	margin:0px 3px 0px 3px;text-align:center;padding-top:4px;font-size:15px;cursor:pointer;
}
#product_list_highlights .empty_text {
	width:100%;margin-top:20px;
}
#product_list_highlights .item .price {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-weight:bold;color:#000;
}
#product_list_highlights .item .price span {
	display: none;
}
#product_list_highlights .item .soldout {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-weight:bold;color:#999;
}
#product_list_highlights .item .price_from {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-weight:bold;color:#000;
}
#product_list_highlights .item .price_cancelled {
	margin:4px 0px 4px 0px;text-align:center;font-size:16px;font-style:italic;font-weight:bold;color:#000;text-decoration:line-through
}

/* Product Detail */

#product_detail {
}
#product_detail .button_back {
	display: none;
}
#product_detail .typegroup {
	display: none;
}
#product_detail .item {
}
#product_detail .item .left {
	float: left;
	width: 320px;
}
#product_detail .item .right {
	float: right;
	width: 400px;
}
#product_detail .pmedia {
}
#product_detail .item .img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	vertical-align: middle;
	padding: 5px;
}
#product_detail .item .img img {
	/*display: block;*/
	max-width: 100%;
}
#product_detail .item .img a {
}
#product_detail .item .images {
	margin: 10px 0 0px 0;
}
#product_detail .item .images .imgs {
	float: left;
	margin: 0 4px 4px 0;
	width: 60px;
	height: 60px;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	overflow: hidden;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	cursor: pointer;
}
#product_detail .item .images .imgs img {
	max-width: 100%;
}

#product_detail .item .category_title {
}
#product_detail .item .title h1 {
	padding: 0;
	margin-bottom: 20px;
}
#product_detail .item .slogan h3 {
	margin-bottom: 20px;
}
#product_detail .item .teaser {
	margin-bottom: 20px;
}
#product_detail .item .text {
	margin-top: 40px;
}

#product_detail .item .parameter {
	margin: 20px 0;
}
#product_detail .item .parameter .title {
	float: left;
	margin: 2px 10px 0 0;
	color: #000;
}
#product_detail .item .parameter select {
	/*width: 60px;*/
	padding: 0 5px;
}

#product_detail .item .priceorder {
	margin-top: 20px;
}
#product_detail .item .single_price {
	margin-bottom: 10px;font-size:21px;font-weight:bold;color:#000;
}
#product_detail .item .single_price .netto {
	display: none;
	font-weight:normal;
}
#product_detail .item .single_price span {
}
#product_detail .item .price_basis {
	margin-bottom: 10px;font-size:19px;font-weight:bold;color:#000;
}
#product_detail .item .price_basis .netto {
	font-weight:normal;
}
#product_detail .item .price_from {
	margin-bottom: 10px;font-size:19px;font-weight:bold;color:#000;
}

#product_detail .item .detail_price {
	width:100px;margin:4px 0 10px 0;font-size:19px;font-weight:bold;color:#000;
}

#product_detail .item .price {
	width: 180px;
}
#product_detail .item .price .bgrnd {
	display: none;
}
#product_detail .item .price .r1 .left {
	padding:16px 0px 0px 6px;text-align:left;vertical-align:top;font-size:18px;font-weight:bold;color:#000;
}
#product_detail .item .price .r1 .right {
	margin-bottom: 10px;font-size:15px;font-weight:bold;color:#000;
}
#product_detail .item .price .r2 .left {
}
#product_detail .item .price .r2 .right {
	padding:2px 0px 0px 12px;text-align:left;vertical-align:top;font-size:16px;font-weight:bold;color:#000;text-decoration:line-through;
}
#product_detail .item .price .bgrnd {
	border:1px solid #990000;border-top:1px solid #fff6f6;background-color:#cc0000;background-image:url(img/price_bgrnd.jpg);background-repeat:repeat-x;text-align:center;
}
#product_detail .item .price_extra {
	margin: 20px 0 20px 0;
	border:1px solid #ddd; background-color:#900;
}
#product_detail .item .price_extra .price_cancelled {
	display:block;
	margin: 10px 10px 0px 10px;
	font-size:17px;font-style:italic;color:#fff;text-decoration:line-through;
}
#product_detail .item .price_extra .price_cancelled span {
	display:none;
}
#product_detail .item .price_extra .price_text {
	margin: 10px 10px 10px 10px;
	font-weight:bold;font-size:15px;color:#fff;
}
#product_detail .item .price_extra .price {
	margin: 10px 10px 0px 10px;
	font-size:21px;font-weight:bold;
	color:#fff;
}
#product_detail .item .price_extra .price_from {
	margin: 10px 10px 0px 10px;
	font-size:21px;font-weight:bold;
	color:#fff;
}
#product_detail .item .price_extra .price_basis {
	margin: 10px 10px 0px 10px;
	font-size:21px;font-weight:bold;
	color:#fff;
}
#product_detail .item .detail_price_taxinfo {
	margin:4px 0px 4px 0px;font-size:14px;
}
#product_detail .item .detail_price_shippinginfo {
	margin:4px 0px 4px 0px;font-size:14px;
}
#product_detail .item .detail_price_shippinginfo span.lnk {
	cursor:pointer;color:#ea9824;
}

#product_detail .item .soldout {
	/*position: absolute;*/
	width: 180px;
	/*margin-left: 10px;*/
	/*margin-top: -20px;*/
	margin: 20px 0;
	background-color: rgba(255,255,255,0.8);
	border:2px solid #c00;
	border-radius: 4px;
	padding:4px;
	text-align:center;
	color: #c00;
	text-transform: uppercase;
	/*-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
	*/
}

#product_detail .item .buttonfield_cart {
	margin:40px 0px 4px 0px;text-align: right;
}
#product_detail .item .buttonfield_cart select {
	padding:4px 4px;
}
#product_detail .item .buttonfield_request {
	text-align: right;
}



/* M-XXL */

@media only screen and (min-width: 1281px) and (max-width: 1600px) {
	img, iframe, object, embed {
		max-width: 100%;
	}

	#m_head_slider {
	}

	.m_content p img {
		max-width: 100%;
	}

	.m_content {
	}
	.m_content .single {
	}
	.m_content .single-gt {
	}
	.m_content .left {
	}
	.m_content .right {
	}

	#h_content {
	}
	#b_content {
	}

	#h_logo_2 {
		margin-top: 27%;
		left: 5.6%;
		width: 12%;
	}

	#h_lang_google {
		right: 20px;
	}

	#menu_01 li {
		padding: 12px 25px 8px 25px;
		font-size: 21px;
	}
	#menu_01 li a div:first-letter {
		font-size:23px;
	}

	#overlay_window {
		width: 800px;
	}

	#news .news_row {
		width: 30%;
		margin: 0px 3% 30px 0;
	}
	#news .news_row:nth-child(3n) {
		margin-right: 0px;
	}
	#news .news_hl {
		height: 80px;
	}
	#news .news_hl h3 {
		padding: 5px 5px 5px 5px;
		font-size: 19px;
	}
	#news .news_hla {
		height: 80px;
	}
	#news .news_hla h3 {
		padding: 5px 5px 5px 5px;
		font-size: 19px;
	}
}

/* M-XL */

@media only screen and (min-width: 1000px) and (max-width: 1280px) {
	img, iframe, object, embed {
		max-width: 100%;
	}

	#m_head_slider {
	}

	#m_bottom {
	}
	.m_content p img {
		max-width: 100%;
	}

	.m_content {
		width: 100%;
	}
	.m_content .single {
		width: 100%;
		margin-top: 0px;
		border-top: 0;
		border-radius: 0px;
		padding: 20px 30px 40px 30px;
	}
	.m_content .single-gt {
		width: 100%;
	}
	.m_content .left {
	}
	.m_content .right {
	}

	#h_content {
	}

	#b_content {
	}

	#h_logo_2 {
		margin-top: 27%;
		left: 5.1%;
		width: 13%;
	}

	#h_lang_google {
		right: 10px;
		margin-top: 80px;
	}

	#h_menu {
	}

	#menu_01 li {
		padding: 10px 15px 6px 15px;
		font-size: 19px;
	}
	#menu_01 li a div:first-letter {
		font-size:21px;
	}

	#overlay_window {
		width: 500px;
	}

	#news .news_row {
		width: 45%;
		margin: 0px 4% 30px 0;
	}
	#news .news_row:nth-child(3n) {
		margin-right: 4%;
	}
	#news .news_row:nth-child(2n) {
		margin-right: 0px;
	}
	#news .news_hl {
		height: 80px;
	}
	#news .news_hl h3 {
		padding: 5px 5px 5px 5px;
		font-size: 19px;
	}
	#news .news_hla {
		height: 80px;
	}
	#news .news_hla h3 {
		padding: 5px 5px 5px 5px;
		font-size: 19px;
	}
}

/* M-L */

@media only screen and (min-width: 768px) and (max-width: 999px) {
	body {font-size:13px;}

	h1 {font-size:29px;}
	h2 {font-size:23px;}
	h3 {font-size:17px;}
	h4 {font-size:15px;}
	h5 {font-size:13px;}
	h6 {font-size:11px;}

	input, textarea {
		max-width: 450px;
	}
	img, iframe, object, embed {
		max-width: 100%;
	}

	#m_head_overlay {
		margin-top: 36px;
	}

	#m_head_slider {
	}

	.m_content p img {
		max-width: 100%;
	}

	section .bgrnd {
	}
	.m_content {
		width: 100%;
	}
	.m_content .left {
	}
	.m_content .right {
	}
	.m_content .single {
		width: 100%;
		margin-top: 0px;
		border-top: 0;
		border-radius: 0px;
		padding: 20px 20px 30px 20px;
	}
	.m_content .single-gt {
		left: 0;
		margin-left: 0px;
		width: 100%;
	}

	#h_content {
	}
	#b_content {
	}

	#h_menu .bgrnd {
		height: 46px;
	}

	#h_logo {
	}

	#h_logo_2 {
		margin-top: 27%;
		left: 4.6%;
		width: 14%;
	}
	#h_logo_small {
		left: 2%;
		width: 100px;
	}

	#h_lang_google {
		right: 80px;
		margin-top: 12px;
	}

	#h_menu {
	}
	#menu_01 li {
		padding: 10px 15px 6px 15px;
		font-size: 17px;
	}
	#menu_01 li a div:first-letter {
		font-size:19px;
	}
	#m_center {
		/*padding-top: 110px;*/
	}
	.m_content .box {
	}

	#m_bottom {
	}
	#b_logo{
		width: 120px;
	}

	#overlay_window {
		width: 500px;
	}

	.slick-prev {
	    left: -23px;
	}
	[dir='rtl'] .slick-prev {
	    right: -23px;
	}

	.slick-next {
	    right: -5px;
	}
	[dir='rtl'] .slick-next {
	    left: -5px;
	}

	#news .news_row {
		width: 45%;
		margin: 0px 4% 30px 0;
	}
	#news .news_row:nth-child(3n) {
		margin-right: 4%;
	}
	#news .news_row:nth-child(2n) {
		margin-right: 0px;
	}
	#news .news_hl {
		height: 65px;
	}
	#news .news_hl h3 {
		padding: 5px 5px 5px 5px;
		font-size: 17px;
	}
	#news .news_hla {
		height: 65px;
	}
	#news .news_hla h3 {
		padding: 5px 5px 5px 5px;
		font-size: 17px;
	}

	.album_detail .thumbs ul li a img {
		max-height: 100px;
	}

	.map_view1 .left {
		width: 100%;
		margin-bottom: 20px;
		border-bottom: 1px solid #999;
		padding-bottom: 10px;
	}
	.map_view1 .right {
		width: 100%;
		margin-bottom: 20px;
	}
	#map_view1_menu {
	    margin: 0px 0 20px 0;
	}
	#map_view1_menu li {
		width: auto;
		margin: 0px 0;
		padding: 0px 10px;
		border-bottom: none;
		border-right: 1px solid #999;
		text-align: left;
		/*text-transform: uppercase;*/
	}
	#map_view1_menu li:last-child {
		/*border-right: none;*/
		border-right: none;
	}
	#map_view1_menu ul li a {
	    font-size: 19px;
	}
	#map_view1_detail .detail {
	    margin: 0px 0 0px 0;
	    padding: 0 0px;
	}
	#map_view1_map .map_links {
		margin-bottom: 20px;
	}

	#vertrieb-text.m_content .left {
		width: 100%;
		margin-right: 0%;
	}
	#vertrieb-text.m_content .right {
		width: 100%;
	}
}


/* M-S */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	body {font-size:13px;}

	h1 {font-size:29px;}
	h2 {font-size:23px;}
	h3 {font-size:17px;}
	h4 {font-size:15px;}
	h5 {font-size:11px;}
	h6 {font-size:9px;}

	input, textarea, select {
		max-width: 440px;
		font-size:13px;
	}
	img, iframe, object, embed {
		max-width: 100%;
	}

	#m_head_overlay {
		/*position: fixed;*/
		margin-top: 36px;
		height: 160px;
	}

	#m_head_slider {
	}

	.m_content p img {
		max-width: 100%;
	}

	#m_center {
		/*padding-top: 64px;*/
	}
	#m_bottom {
	}

	#h_content {
	}
	#b_content {
	}

	section .bgrnd {
	}
	.m_content {
		width: 100%;
	}
	.m_content .single {
		width: 100%;
		margin-top: 0px;
		border-top: 0;
		border-radius: 0px;
		padding: 20px 20px 30px 20px;
	}
	.m_content .single-gt {
		left: 0;
		margin-left: 0px;
		width: 100%;
		padding: 30px 0px 30px 0px;
	}
	#veranstaltungen.m_content .single-gt {
		padding: 30px 0px 30px 0px;
	}
	#produkte-text.m_content .single-gt {
		padding: 30px 0px 30px 0px;
	}
	.m_content.bgm {
		height: 400px;
	}
	.m_content .left {
		width: 100%;
	}
	.m_content .right {
		float: left;
		width: 100%;
	}

	#h_menu .bgrnd {
		height: 46px;
	}

	#h_logo {
		position: absolute;
		z-index: 120;
		margin-top: 10px;
		left: 3%;
		width: 20%;
	}
	#h_logo_small {
		/*display: none;*/
		left: 2%;
		width: 100px;
	}

	#h_logo_2 {
		margin-top: 30%;
		left: 3%;
		width: 20%;
	}

	#h_lang_google {
		position: fixed;
		right: 80px;
		margin-top: 10px;
	}

	#b_logo{
		width: 100px;
	}

	#overlay_window {
		width: 75%;
		padding: 10px 10px;
	}

	.fm_row .label {
	    height: auto;
	    margin: 0px 6px 10px 0px;
	    padding: 4px 0px;
	}
	.fm_row .field label {
	    padding: 4px 4px;
	}
	.fm_row .field .bg input {
	    padding: 4px 4px;
	}
	.fm_row .field select {
	    margin: 0px 4px 0 0px;
	    padding: 4px 4px 4px 2px;
	}
	.fm_row .field .radio_group {
	    padding: 4px 4px;
	}

	.right .bnr .item {
		float: left;
		width: 48%;
		margin: 0px 4% 30px 0;
	}
	.right .bnr .item:nth-child(2n) {
		margin-right: 0px;
	}

	.bnr2 .bnr .item .cnt img {
		max-height: 50px;
	}

	#news .news_row {
		width: 48%;
		margin: 0px 0% 30px 0;
	}
	#news .news_row:nth-child(3n) {
		margin-right: 4%;
	}
	#news .news_row:nth-child(2n) {
		float: right;
		margin-right: 0px;
	}
	#news .news_hl {
		height: 65px;
	}
	#news .news_hl h3 {
		padding: 5px 5px 5px 5px;
		font-size: 17px;
	}
	#news .news_hla {
		height: 65px;
	}
	#news .news_hla h3 {
		padding: 5px 5px 5px 5px;
		font-size: 17px;
	}

	#news_detail .news_img {
		margin:0px 0px 40px 0px;
	}
	#news_detail .news_img img {
		max-width: 100%;
	}

	.news_index_group3 .left {
		width: 100%;
		margin-bottom: 20px;
		border-bottom: 1px solid #999;
		padding-bottom: 10px;
	}
	.news_index_group3 .right {
		width: 100%;
		margin-bottom: 20px;
	}
	#news_category_menu li {
		width: auto;
		margin: 10px 0;
		padding: 0px 10px;
		border-bottom: none;
		border-right: 1px solid #999;
		text-align: left;
		/*text-transform: uppercase;*/
	}
	#news_category_menu li:last-child {
		/*border-right: none;*/
		border-bottom: none;
	}
	#newscategory_detail_1 .item {
		margin-bottom: 10px;
		padding: 0px 0px 10px 0px;
	}
	#newscategory_detail_1 .item .left {
		border: none;
	}

	.album_detail .thumbs ul li a img {
		max-height: 80px;
	}

	#event-detail .img {
	    float: left;
	    margin: 0 0 20px 0px;
	}

	.map_view1 .left {
		width: 100%;
		margin-bottom: 20px;
		border-bottom: 1px solid #999;
		padding-bottom: 10px;
	}
	.map_view1 .right {
		width: 100%;
		margin-bottom: 20px;
	}
	#map_view1_menu {
	    margin: 0px 0 20px 0;
	}
	#map_view1_menu li {
		width: auto;
		margin: 0px 0;
		padding: 0px 10px;
		border-bottom: none;
		border-right: 1px solid #999;
		text-align: left;
		/*text-transform: uppercase;*/
	}
	#map_view1_menu li:last-child {
		/*border-right: none;*/
		border-right: none;
	}
	#map_view1_menu ul li a {
	    font-size: 17px;
	}
	#map_view1_detail .detail {
	    margin: 0px 0 0px 0;
	    padding: 0 0px;
	}
	#map_view1_map .map_links {
		margin-bottom: 20px;
	}

	.product_detail_list .list .item {
		margin: 20px 0px 20px 0px;
	}
	.product_detail_list .list .item .img {
		float: left;
		width: 45%;
		margin-left: 0%;
		margin-right: 5%;
		height: auto;
		padding: 20px 5px 20px 10px;
	}
	.product_detail_list .list .item .img img {
		max-height: 400px;
	}
	.product_detail_list .list .item .title h1 {
		font-size: 25px;
	}

	.product_detail_category_list .category_name h2 {
		font-size: 21px;
	}

	#vertrieb-text.m_content .left {
		width: 100%;
		margin-right: 0%;
	}
	#vertrieb-text.m_content .right {
		width: 100%;
	}

	#ansprechpartner-text.m_content table {
		max-width: 100%;
		height: auto;
		margin-right: 0%;
		margin-bottom: 20px;
	}
}


/* M-XS */

@media only screen and (max-width: 479px) {
	body {font-size:13px;}

	h1 {font-size:23px;}
	h2 {font-size:21px;}
	h3 {font-size:17px;}
	h4 {font-size:15px;}
	h5 {font-size:11px;}
	h6 {font-size:9px;}

	input, textarea, select {
		max-width: 260px;
		font-size:13px;
	}
	img, iframe, object, embed {
		max-width: 100%;
	}

	#m_head_overlay {
		position: fixed;
		margin-top: 40px;
		height: 100px;
	}

	#m_head_slider {
	}

	.m_content p img {
		max-width: 100%;
	}
	#m_center {
	}
	#m_bottom {
	}

	section .bgrnd {
	}
	#h_content {
	}
	#b_content {
	}

	.m_content {
		width: 100%;
	}
	.m_content .box {
	}
	.m_content .single {
		width: 100%;
		margin-top: 0px;
		border-top: 0;
		border-radius: 0px;
		padding: 20px 20px 30px 20px;
	}
	.m_content .single-gt {
		left: 0;
		margin-left: 0px;
		width: 100%;
		padding: 30px 20px 30px 20px;
	}
	#veranstaltungen.m_content .single-gt {
		padding: 30px 0px 30px 0px;
	}
	#produkte-text.m_content .single-gt {
		padding: 30px 0px 30px 0px;
	}
	.m_content.bgm {
		height: 400px;
	}
	.m_content .left {
		width: 100%;
	}
	.m_content .right {
		float: left;
		width: 100%;
	}

	#h_menu .bgrnd {
		height: 46px;
	}

	#h_search{
		display: none;
	}

	#h_logo {
		position: fixed;
		z-index: 120;
		margin-top: 10px;
		left: 3%;
		width: 20%;
	}
	#h_logo_small {
		display: none;
		left: 2%;
	}

	#h_logo_2 {
		margin-top: 30%;
		left: 2%;
		width: 23%;
	}

	#h_lang_google {
		position: fixed;
		right: 80px;
		margin-top: 10px;
	}

	#b_logo{
		width: 100px;
	}

	#overlay_window {
		width: 85%;
		padding: 10px 10px;
	}

	.fm_row .label {
	    height: auto;
	    margin: 0px 6px 10px 0px;
	    padding: 4px 0px;
	}
	.fm_row .field label {
	    padding: 4px 4px;
	}
	.fm_row .field .bg input {
	    padding: 4px 4px;
	}
	.fm_row .field select {
	    margin: 0px 4px 0 0px;
	    padding: 4px 4px 4px 2px;
	}
	.fm_row .field .radio_group {
	    padding: 4px 4px;
	}

	.bnr2 .bnr .item .cnt img {
		max-height: 50px;
	}

	#bnr-carousel_1 {
		margin: 0 50px;
	}
	#bnr-carousel_1 .item {
	}

	#event-carousel_0 {
		margin: 0 50px;
	}
	#event-carousel_0 .item {
	}

	#news-carousel {
		margin: 0 50px;
	}
	#news-carousel .item {
		max-width: unset; /*max-width: 260px;*/
		/*height: 264px;*/
	}

	#news .news_row {
		width: 100%;
		margin: 0px 0% 20px 0;
	}
	#news .news_row:nth-child(3n) {
		margin-right: 0%;
	}
	#news .news_row:nth-child(2n) {
		margin-right: 0px;
	}
	#news .news_hl {
		height: 65px;
	}
	#news .news_hl h3 {
		padding: 5px 5px 5px 5px;
		font-size: 17px;
	}
	#news .news_hla {
		height: 65px;
	}
	#news .news_hla h3 {
		padding: 5px 5px 5px 5px;
		font-size: 17px;
	}

	#news_detail .news_img {
		margin:0px 0px 40px 0px;
	}
	#news_detail .news_img img {
		max-width: 100%;
	}

	.news_index_group3 .left {
		width: 100%;
		margin-bottom: 20px;
		border-bottom: 1px solid #999;
		padding-bottom: 10px;
	}
	.news_index_group3 .right {
		width: 100%;
		margin-bottom: 20px;
	}
	#news_category_menu li {
		width: auto;
		margin: 10px 0;
		padding: 0px 10px;
		border-bottom: none;
		border-right: 1px solid #999;
		text-align: left;
		/*text-transform: uppercase;*/
	}
	#news_category_menu li:last-child {
		/*border-right: none;*/
		border-bottom: none;
	}
	#newscategory_detail_1 .item {
		margin-bottom: 10px;
		padding: 0px 0px 10px 0px;
	}
	#newscategory_detail_1 .item .left {
		border: none;
	}

	.album_detail .thumbs ul li a img {
		max-height: 80px;
	}

	#event-detail .img {
	    float: left;
	    margin: 0 0 20px 0px;
	}

	.map_view1 .left {
		width: 100%;
		margin-bottom: 20px;
		border-bottom: 1px solid #999;
		padding-bottom: 10px;
	}
	.map_view1 .right {
		width: 100%;
		margin-bottom: 20px;
	}
	#map_view1_menu {
	    margin: 0px 0 20px 0;
	}
	#map_view1_menu li {
		width: auto;
		margin: 0px 0;
		padding: 0px 10px;
		border-bottom: none;
		border-right: 1px solid #999;
		text-align: left;
		/*text-transform: uppercase;*/
	}
	#map_view1_menu li:last-child {
		/*border-right: none;*/
		border-right: none;
	}
	#map_view1_menu ul li a {
	    font-size: 15px;
	}
	#map_view1_detail .detail {
	    margin: 0px 0 0px 0;
	    padding: 0 0px;
	}
	#map_view1_map .map_links {
		margin-bottom: 20px;
	}

	.product_category_slider {
		margin: 0px 50px 30px 50px;
	}
	.product_list .list .slidebox {
		margin:0px 0px;
	}
	.product_list .list .item {
		margin:0px 10px;
	}

	.product_detail_list .list .item {
		margin: 20px 0px 20px 0px;
	}
	.product_detail_list .list .item .img {
		float: left;
		width: 98%;
		margin-left: 0%;
		margin-right: 5%;
		height: auto;
		padding: 20px 20px 20px 20px;
	}
	.product_detail_list .list .item .img img {
		max-height: 400px;
	}
	.product_detail_list .list .item .right {
		float: left;
		width: 100%;
		margin-right: 10%;
		padding-top: 20px;
	}
	.product_detail_list .list .item .title h1 {
		font-size: 25px;
	}

	.product_detail_category_list {
		padding-left: 40px;
		padding-right: 40px;
	}
	.product_detail_category_list .category_name h2 {
		font-size: 21px;
	}

	#vertrieb-text.m_content .left {
		width: 100%;
		margin-right: 0%;
	}
	#vertrieb-text.m_content .right {
		width: 100%;
	}

	#ansprechpartner-text.m_content table {
		max-width: 100%;
		height: auto;
		margin-right: 0%;
		margin-bottom: 20px;
	}
}
