*{
	font-family: Arial, Helvetica, Calibri;
}
html, body{
	color: #3b3c3c;
	font-family: Arial, Helvetica, Calibri;
	font-size: 13px;
	height: 100%;
	margin: 0px;
	padding-bottom: 1px;
}
body
{
	background: #f5f5f5 url("/layout/images/Background.png");
}
img
{
	border: 0;
}
textarea.text
{
	border: 1px solid #cccccc;
	width: 320px;
}
.layout-footer a:link
{
	color: #3b3c3c;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.layout-footer a:visited
{
	color: #3b3c3c;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.layout-footer a:hover
{
	color: #3b3c3c;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.layout-footer a:active
{
	color: #3b3c3c;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

h1
{
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
h2
{
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h3
{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h4
{
	font-size: 13px;
	font-weight: bold;
	margin: 2px 0 2px 0;
}

/* // */

.carousel-caption span
{
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

img.fluid {
	max-width: 100%;
}
.right {
	text-align: right;
}

.center {
	text-align: center;
}
.spacer {
	display: block;
	height: 15px;
	line-height: 0px;
	font-size: 0px;
}
/* // */
.layout-green-stripe
{
	background: #488827 url("/layout/images/green-stripe-above.jpg") repeat-x;
	height: 10px;
}
.layout-header
{
	background: #ffffff;
	position: relative;
	width: 100%;
	min-height: 120px;
}
.logotype {
	display: block;
	padding: 10px;
}
.language {
	display: block;
	padding: 10px;
	text-align: right;
	font-size: 11px;
}

@media (max-width: 768px) {
	.logotype {
		text-align: center;
	}
	.language {
		text-align: center;
	}
}
.layout-emotion
{
	background: #fdfdfe url("/layout/images/emotion-background.jpg") repeat-x;
	height: 300px;
}
.layout-body
{
	background-color: #ffffff;
	min-height: 300px;
	padding-bottom: 15px;
	padding-top: 25px;
}
.layout-content
{
	padding-left: 20px;
	padding-right: 20px;
}
.language-decision
{
	color: #000000;
}
.MenueBox
{
	padding: 1px 2px 0px 0px;
	position: relative;
	z-index: 1000;
}
ul#Navigation, ul#Navigation ul, ul#Navigation ul ul, ul#Navigation ul ul ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 1001;
}
ul#Navigation li
{
	float: left;
	position: relative;
}
ul#Navigation ul li
{
	display: block;
	position: relative;
	width: 100%;
}
ul#Navigation ul
{
	left: 0px;
	position: absolute;
}
ul#Navigation ul ul
{
	top: 0px;
}
ul#Navigation li a
{
	white-space: nowrap;
}
#Navigation li ul
{
	left: -999em;
	position: absolute;
}
#Navigation li:hover ul ul, #Navigation li.MenuHover ul ul
{
	left: -999em;
}
#Navigation li:hover ul, #Navigation li li:hover ul, #Navigation li.MenuHover ul, #Navigation li li.MenuHover ul
{
	left: auto;
}
#Navigation ul
{
	width: 170px;
}
#Navigation li:hover ul ul, #Navigation li li:hover ul ul, #Navigation li.MenuHover ul ul, #Navigation li li.MenuHover ul ul
{
	margin-left: 145px;
	width: 145px;
}
ul.Menue
{
	height: 38px;
}
ul.Menue li:hover, ul.Menue li.MenuHover
{
	color: #3b3c3c;
}
ul.Menue li a, ul.Menue ul li a, ul.Menue ul li ul li a
{
	background: url('/layout/images/menuetrenner-background.jpg') no-repeat bottom right;
	display: block;
	padding: 11px 12px 10px 8px;
	text-decoration: none;
}
ul.Menue li, ul.Menue ul li, ul.Menue ul li ul li
{
	margin: 0px;
	padding: 0px;
}
ul.Menue li a
{
	color: #3b3c3c;
}
ul.Menue li a:hover
{
	color: #3b3c3c;
}
ul.Menue ul li a, ul.Menue ul li ul li a, ul.Menue ul li ul li ul li a
{
	background: #ebffe1;
	color: #3b3c3c;
	height: 28px;
	line-height: 28px;
	margin: 0px;
	padding: 0px 10px;
	text-decoration: none;
}
ul.Menue ul li a:hover, ul.Menue ul li ul li a:hover, ul.Menue ul li ul li ul li a:hover
{
	background: #d9f2cc;
	color: #3b3c3c;
}
.layout-footer{
	padding: 20px 0;
	background: url("/layout/images/footerSchatten.png") no-repeat top center;
	border-top: 1px solid #e5e5e5;
}
.footer-links {
	text-align: right;
}
@media (max-width: 768px) {
	.layout-footer,
	.footer-links {
		text-align: center;
	}
}
.mainFooter {
	margin: 0 auto;
	padding: 5px 0px 5px 0px;
	width: 980px;
}
.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}
.footerCopyright
{
	font-size: 11px;
	margin: 0 auto;
	padding-top: 10px;
	width: 980px;
}
.Article
{
}
.Article .ArticleThumb
{
	border: 1px solid #f1f1f1;
	float: left;
	height: auto;
	overflow: hidden;
	width: 225px;
}
.Article .ArticleThumb img
{
	height: auto;
	width: 225px;
}
.Article .ArticleDesc
{
	float: left;
	margin-left: 20px;
	width: 500px;
}
.Article ul.ArticleList
{
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
}
.Article ul.ArticleList li
{
	padding: 4px 0px;
}
#slideshow
{
	height: 298px;
	overflow: hidden;
	position: relative;
	width: 974px;
}
#slides
{
	background: #FFF;
	border: 3px solid #efefef;
	border-bottom: 0px;
	border-top: 0px;
	height: 299px;
	position: relative;
}
.slides_container
{
	display: none;
	position: relative;
	width: 974px;
}
.slides_container div.slide
{
	background: #FFF;
	display: block;
	height: 300px;
	width: 974px;
}
#slides .prev
{
	display: block;
	height: 52px;
	left: -26px;
	position: absolute;
	top: 116px;
	width: 27px;
	z-index: 101;
}
#slides .next
{
	display: block;
	height: 52px;
	position: absolute;
	right: -28px;
	top: 116px;
	width: 27px;
	z-index: 101;
}
.carousel-caption {
    color: #a5a5a5;
    text-shadow: none;
    text-align: left;
}
.caption
{
	background: #000;
	background: rgba(0,0,0,.5);
	color: #fff;
	filter: alpha(opacity=80);
	height: 300px;
	left: 650px;
	padding: 10px 20px 10px 20px;
	position: absolute;
	text-shadow: none;
	top: 0px;
	width: 283px;
	z-index: 500;
}
#slides h1.SlideHead,
#slides h2.SlideHead
{
	color: #FFF;
}
#slides .SlideInfo
{
	line-height: 18px;
	margin-top: 18px;
}
ul {
list-style-type: square;
}
li::marker {
color: #488827;
}
textarea,
select
{
	background: #FFF;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	box-shadow: inset 0px 1px 1px #eaeaea;
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	moz-border-radius: 3px;
	moz-box-shadow: inset 0px 1px 1px #eaeaea;
	padding: 6px;
	webkit-border-radius: 3px;
	webkit-box-shadow: inset 0px 1px 1px #eaeaea;
}
input.long,
textarea.long,
select.long
{
	width: 566px;
}
input.middle,
textarea.middle,
select.middle
{
	width: 404px;
}
input.long,
textarea.long,
select.long
{
	width: 566px;
}
input.middle,
textarea.middle,
select.middle
{
	width: 404px;
}
select
{
}
select option
{
}
a.Button,
span.Button
{
	background: #488827 url('/layout/images/BgButton.jpg') repeat-x top;
	border: 0px;
	border-radius: 3px;
	box-shadow: 0px 1px 2px #adadad;
	color: #fff;
	cursor: pointer;
	font-family: Arial, Helvetica, Calibri;
	font-size: 14px;
	moz-border-radius: 3px;
	moz-box-shadow: 0px 1px 2px #adadad;
	padding: 5px 20px;
	text-shadow: 1px 1px #146022;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0px 1px 2px #adadad;
}
a.Button:hover,
span.Button:hover
{
	background: #488827;
	text-decoration: none;
}
input.Button
{
	background: #488827;
	border: 0px;
	border-radius: 3px;
	box-shadow: 0px 1px 2px #adadad;
	color: #fff;
	cursor: pointer;
	font-family: Arial, Helvetica, Calibri;
	font-size: 14px;
	font-weight: bold;
	moz-border-radius: 3px;
	moz-box-shadow: 0px 1px 2px #adadad;
	padding: 5px 20px;
	text-shadow: 1px 1px #146022;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0px 1px 2px #adadad;
}
fieldset.Formular
{
	border: 0px;
	margin: 0px;
	padding: 10px 20px 20px 20px;
}
fieldset.Formular legend
{
	background: #FFF;
	border: 1px solid #DDD;
	border-radius: 3px;
	box-shadow: 0px 1px 2px #ddd;
	color: #4783ab;
	font-weight: bold;
	moz-border-radius: 3px;
	moz-box-shadow: 0px 1px 2px #ddd;
	padding: 6px 10px;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0px 1px 2px #ddd;
}
fieldset.Formular div
{
}
fieldset.Formular div label
{
	display: block;
	padding: 10px 0px 3px 0px;
}
fieldset.Formular .Submit
{
	margin-top: 20px;
}
.Spacer
{
	font-size: 0px;
	height: 18px;
	line-height: 0px;
}
.dotted
{
	background: url('/layout/images/dotted.png') repeat-x 50%;
	height: 19px;
}
.TwoColumn
{
}
.TwoColumn .ColumnSpacer
{
	float: left;
	width: 18px;
}
.TwoColumn .Column
{
	float: left;
	width: 450px;
}
#lbOverlay
{
	background-color: #000000;
	height: 500px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99998;
}
#lbOverlay.grey
{
	background-color: #000000;
}
#lbMain
{
	left: 0;
	line-height: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 99999;
}
#lbMain a img
{
	border: none;
}
#lbOuterContainer
{
	background-color: #fff;
	height: 200px;
	margin: 0 auto;
	position: relative;
	width: 200px;
}
#lbOuterContainer.grey
{
	border: 3px solid #888888;
}
#lbDetailsContainer
{
	background-color: #fff;
	font: 10px Verdana, Helvetica, sans-serif;
	line-height: 1.4em;
	margin: 0 auto;
	overflow: auto;
	width: 100%;
}
#lbDetailsContainer.grey
{
	border: 3px solid #888888;
	border-top: none;
}
#lbImageContainer, #lbIframeContainer
{
	padding: 10px;
}
#lbLoading
{
	background: url("/layout/effekt/loading.gif") center no-repeat;
	height: 32px;
	left: 0%;
	line-height: 0;
	position: absolute;
	text-align: center;
	top: 45%;
	width: 100%;
}
#lbHoverNav
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
#lbImageContainer>#lbHoverNav
{
	left: 0;
}
#lbHoverNav a
{
	outline: none;
}
#lbPrev
{
	background: transparent url("/layout/effekt/blank.gif") no-repeat;
	display: block;
	float: left;
	height: 100%;
	left: 0;
	width: 49%;
}
#lbPrev:hover, #lbPrev:visited:hover
{
	background: url("/layout/effekt/prev_grey.gif") left 15% no-repeat;
}
#lbNext
{
	background: transparent url("/layout/effekt/blank.gif") no-repeat;
	display: block;
	float: right;
	height: 100%;
	right: 0;
	width: 49%;
}
#lbNext:hover, #lbNext:visited:hover
{
	background: url("/layout/effekt/next_grey.gif") right 15% no-repeat;
}
#lbPrev2, #lbNext2
{
	font-weight: bold;
	text-decoration: none;
}
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey
{
	color: #333333;
}
#lbPrev2_Off, #lbNext2_Off
{
	font-weight: bold;
}
#lbPrev2_Off.grey, #lbNext2_Off.grey
{
	color: #CCCCCC;
}
#lbDetailsData
{
	padding: 0 10px;
}
#lbDetailsData.grey
{
	color: #333333;
}
#lbDetails
{
	float: left;
	text-align: left;
	width: 60%;
}
#lbCaption
{
	display: block;
	font-weight: bold;
}
#lbNumberDisplay
{
	display: block;
	float: left;
	padding-bottom: 1.0em;
}
#lbNavDisplay
{
	display: block;
	float: left;
	padding-bottom: 1.0em;
}
#lbClose
{
	background: url("/layout/effekt/close_grey.png") no-repeat;
	float: right;
	height: 28px;
	margin-bottom: 1px;
	width: 64px;
}
#lbClose.grey
{
	background: url("/layout/effekt/close_grey.png") no-repeat;
}
#lbPlay
{
	float: right;
	height: 28px;
	margin-bottom: 1px;
	width: 64px;
}
#lbPlay.grey
{
	background: url("/layout/effekt/play_grey.png") no-repeat;
}
#lbPause
{
	float: right;
	height: 28px;
	margin-bottom: 1px;
	width: 64px;
}
#lbPause.grey
{
	background: url("/layout/effekt/pause_grey.png") no-repeat;
}

/* PRODUCT STYLES */

.product-list {
	padding-top: 15px;
}

.product-list .product-item {
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #ddd;
}
.product-list .product-item .image {
	display: block;
	text-align: center;
}
.product-list .product-item .url {
	margin-top: 10px;
}
/* // */
.product-detail .desc {
}

.product-detail .product-gallery {
	border: 1px solid #ddd;
	border-top: 0;
	overflow: hidden;
}

.product-detail .product-gallery a {
	border-right: 1px solid #ddd;
	text-align: center;
	padding: 10px;
	display: block;
}

.product-detail .product-gallery div:nth-child(3n) a {
	border: 0;
}


@media (max-width: 768px) {
	.product-detail .desc {
		padding: 15px;
	}
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}