/** {     background-color: rgba(0,255,0,0.1); }*/
body {
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	line-height: 1.6;
	font-size: 10px;
	color: #555;
	background-color: #fff;
}

a {
	outline: none!important;
	color: #004494;
}

.mainwrapper {
	background-color: #fff;
	max-width: 970px;
}

.header {
	padding: 10px 0 15px 0;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.slideshow {
	position: relative;
}

.slideshow img {
	width: 100%;
	height: auto;
}

.tinybottomleftwhite {
    position: absolute;
    bottom: 0;
    left: 15px;
    padding: 10px;
    background-color: rgba(255,255,255,0.9);
    border: 1px solid rgba(0,0,0,0.1);
}

.tinybottomleftwhite h3 {
    color: #004494;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}

.metacontainer {
	border-bottom: 1px solid #dedede;
	margin-bottom: 15px;
}

.metanavigation {
	font-size: 1.2em;
	z-index: 2;
	text-align: right;

	padding-bottom: 10px;
}

.metanavigation a {
	display: inline-block;
	margin-left: 10px;
	color: #757575;
}

.metanavigation a.metanomobile {
	display: none;
}

.metanavigation .dropdown-menu {
	font-size: 12px;
	left: auto;
	right: 0;
}

.metanavigation .dropdown-menu a {
	padding-left: 10px;
	margin-left: 0;
}

.metanavigation .navbar-form {
	display: none;
}

.navbar-collapse .navbar-form {
	border-top: none;
	margin-top: 0;
}

.mobile-search .form-control {
	border-right: none;
}

.mobile-search .btn-default {
	border-left: none;
	background-color: #f4f4f4;
}

.logo {
	width: 110px;
	height: 38px;
}

.logoie8 {
	display: none;
}

.breadcrump {
  margin: 15px 0 18px 0;
  padding-bottom: 0;
  font-size: 12px;
  color: #999;
  /* border-bottom: 1px solid #eee; */
}

.welcome h1 {
	font-size: 26px;
	font-weight: bold;
	color: #004494;
	margin: 25px 0 25px 0;
}

@media (min-width: 768px) {
	.welcome h1 br {
		display: none;
	}
}

/* @group Teaser */

.qbox {
	position: relative;
    width: 100%;
    box-shadow: 0px 0 6px rgba(0,0,0,0.2);
    overflow: hidden;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}

.qbox:hover {
	box-shadow: 0px 0 9px rgba(0,0,0,0.3);
}

.qbox:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.qcontent{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.teaser {

}

.teaser img {
	width: 100%;
	height: 100%;
	display: block;
}

.qbox .teasertext {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
	width: 100%;
	background-color: rgba(255, 255, 255, .95);
}

.teasertext .redtext {
	color: #b71234;
}

.teasertext h2 {
	font-size: 12px;
	font-weight: bold;
	padding: 8px 10px 8px 10px;
	margin: 0;
	color: #004494;
}

.qbox:hover h2 {
	color: #b71234;
}

.teasertext p {
	font-size: 13px;
	color: #444;
}

.qbox .teasertext p {
	display: none;
	padding: 0 10px 10px 10px;
	margin: 0;
}

@media (min-width: 992px) {
	.teasertext h2 {
		font-size: 13px;
		padding: 10px 10px 5px 10px;
	}

	.qbox .teasertext {
		left: 0;
		top: 84%;
		bottom: auto;
		padding-bottom: 50%;
		-webkit-transition: all 0.2s ease-out;
		   -moz-transition: all 0.2s ease-out;
		    -ms-transition: all 0.2s ease-out;
		     -o-transition: all 0.2s ease-out;
		        transition: all 0.2s ease-out;
	}

	.qbox .teasertext2z {
		top: 78%;
	}

	.qbox:hover .teasertext {
		left: 0;
		top: 47%;
		bottom: auto;
	}

	.qbox:hover .teasertext p {
		display: block;
	}

	.teasertext p {
		font-size: 12px;
	}
}

/* @end */

/* @group Aktuelles Gabelseiten */

.abox {
	position: relative;
    width: 100%;
    margin-bottom: 30px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.abox h2 {
	font-size: 1.4em;
	line-height: 1.45;
	font-weight: bold;
	color: #004494;
	margin-top: 8px;
}

.abox span {
	font-size: 1.3em;
	line-height: 1.4;
}

.abox a {
	color: #343434;
	display: block;
}
.abox a:hover {
	color: #b71234;
}

.abox .newsdate {
	display: block;
}
.abox .newsheadline {
	display: block;
	margin-bottom: 10px;
}

.newsblock-alle-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

.newsblock-alle {
	float: left;
	width: 100%;
	height: 33px;
	background-color: #f6f6f6;
	border-top: 1px solid #eee;
	text-align: left;
	padding-left: 10px;
}

.newsblock-alle p a {
	display: block;
	font-size: 1.3em;
	color: #004494;
	margin: 0;
	padding: 6px 15px 0 0;
}

.newsblock-alle p a:hover {
	text-decoration: none;
}

@media (min-width: 992px) {

	.gabelbreak {
		clear: both;
	}

	.newsblock {
		margin: 0;
	}

	.abox {
		box-shadow: 0px 0 6px rgba(0,0,0,0.2);
	    overflow: hidden;
	    margin-bottom: 30px;
	    border-top: none;
	    border-bottom: 1px solid #ddd;
	}

	.abox:hover {
		box-shadow: 0px 0 9px rgba(0,0,0,0.3);
	}

	.abox:before {
	    content: "";
	    display: block;
	    padding-top: 46.7%;
	}

	.acontent{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}

	.abox .newsdate {
		display: table-cell;
		vertical-align: top;
		width: 15%;
		float: left;
	}
	.abox .newsheadline {
		display: table-cell;
		vertical-align: top;
		width: 84%;
		float: left;
	}

	.newsblock-alle-wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.newsblock-alle {
		position: absolute;
		bottom: 0;
		left: 0;
		text-align: right;
	}

}

@media (min-width: 1200px) {
	.abox:before {
	    padding-top: 46.7%;
	}

	.abox h2 {
		font-size: 1.6em;
	}

	.abox span {
		font-size: 1.5em;
	}

	.newsblock-alle {
		height: 42px;
	}

	.newsblock-alle p a {
		font-size: 1.5em;
		padding: 8px 15px 0 0;
	}
}



/* @end */

article,
aside {
	margin-bottom: 30px;
}

aside {
	border-top: 1px solid #dedede;
	padding-top: 15px;
}

@media (min-width: 768px) {
	aside {
		border-top: none;
		padding-top: 0;
	}
}

.socialIcon img {
	width: 14px;
	height: 14px;
	margin-right: 5px;
}

.socialIcon a {
	margin-right: 10px;
}

@media (min-width: 768px) {
	.socialIcon img {
		width: 18px;
		height: 18px;
		margin-right: 5px;
	}

	.socialIcon span {
		display: none;
	}

	.socialIcon a {
		margin-right: 0;
	}

}

footer {
	background-color: #fafafa;
	padding-top: 20px;
	padding-bottom: 5px;
	border-top: 1px solid #dedede;
}

footer ul {
	margin: 0;
	padding: 0;
	font-size: 14px;
	list-style-type: none;
}

footer ul li ul {

}

footer ul li a {
	font-weight: bold;
}

footer ul li ul li a {
	font-weight: normal;
	color: #707070;
}

.subfooter {
	border-top: 1px solid #dedede;
	padding-top: 15px;
	margin-top: 20px;
}

.subfooter p {
	font-size: 14px;
	color: #707070;
}

.subfooter p a {
	color: #707070;
}

.subfooter .footeradresse span {
	display: none;
}

footer h3 {
	margin: 0 0 5px 0;
	font-size: 24px;
}

.mobile-collapse-toggle {
	margin-top: 10px;
}

.mobile-collapse-toggle a {
	color: #707070;
}

footer .collapse {
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;
}

/* @group Bootstrap Navigation */

	/* Navigations leiste*/
	.navbar {
		min-height: 0;
		margin-bottom: 0;
	}

	/* Navigations leiste farbe*/
	.navbar-default {
	  	background-color: #fff;
		border: none;
	}

	.navbar-header {
	  	position: absolute;
	  	right: 15px;
	  	top: -67px;
	  	margin: 0;
	}

	.navbar-toggle {
	 	/* float: left;*/
	  	margin-right: 0;
	  	margin-left: 15px;
	  	border: none;
	}

	.navbar-toggle-icon {
		display: inline-block;
	}

	.navbar-toggle-Text {
		color: #777;
		display: inline-block;
		font-size: 19px;
		margin-left: 5px;
	}

	/* Navigations leiste die in der mobilen Ansicht rausfährt*/
	.navbar-collapse {
	  	max-height: none!important;
	  	border-top: none;
	  	border-bottom: 1px solid #ddd;
	}

	.navbar-default .navbar-nav>li>a,
	.dropdown-menu>li>a {
	  color: #898989;
	}

	@media (min-width: 768px) {
		.navbar {
			min-height: 30px;
			margin-bottom: 6px;
		}

		.navbar-nav>li>a {
		  	padding-top: 7px;
		  	padding-bottom: 7px;
		}

		.dropdown .caret {
			display: none;
		}
	}

	/* Schriftgröße der Hauptpunkte*/
	.navbar-nav li {
		font-size: 16px;
		font-weight: bold;
	}

	.navbar-nav li ul li {
		font-size: 14px;
		font-weight: normal;
	}

	.navbar-default
	.navbar-nav>.open>a,
	.navbar-default
	.navbar-nav>.open>a:focus,
	.navbar-default
	.navbar-nav>.open>a:hover {
	  color: #777;
	  background-color: #f4f4f4;
	}

	/* Aktiver Navigations Hauptpunkt*/
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
	  	color: #004494;
	  	background-color: #f4f4f4;
	}

	.navbar-default .navbar-nav>.active>a {
		background-color: #fff;
	}

	/* Aktiver Navigations Unterpunkt*/
	.dropdown-menu>.active>a,
	.dropdown-menu>.active>a:focus,
	.dropdown-menu>.active>a:hover {
	  	color: #fff;
	  	text-decoration: none;
	  	background-color: #aaa;
	  	outline: 0;
	}

	@media (min-width: 768px) {
		.nav>li>a {
			padding-right: 10px;
			padding-left: 10px;
		}
		.dropdown-menu>li>a {
			padding-left: 20px;
		}
		.dropdown-submenu li a {
			white-space: normal;
		}
	}

	@media (min-width: 992px) {
		.dropdown-menu>li>a {
			padding-left: 10px;
		}

		.dropdown-menu-right {
		  	right: auto;
		  	left: 0;
		}

		.dropdown-menu-right .dropdown-submenu .dropdown-menu {
		  	left: 100%;
		  	right: auto;
		  	border-top-left-radius: 0;
		  	border-top-right-radius: 4px;
		}

		.dropdown-submenu > a:after {
		  content: "";
		}

		.dropdown-menu-right .dropdown-submenu > a:after {
			float: right;
			margin-top: 6px;
			margin-right: -10px;
			border-left: 4px dashed;
			border-right: 0;
			border-top: 4px solid transparent;
			border-bottom: 4px solid transparent;
		}
	}


/* @end */

@media (min-width: 768px) {
	body {
		margin: 25px 0px 20px;
		background-color: #fefdfb;
		background-image: url("../images/bg_top.png"), url("../images/bg_bottom.png");
		background-position: center top, center bottom;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}

	.mainwrapper {
		background-color: #fff;
		box-shadow: 0 0 8px #c6c6c6;
		box-shadow: 0 0 8px rgba(0,0,0,0.2);
		border-radius: 3px;
	}

	.header {
		padding: 23px 0 25px 0;
		border-bottom: none;
		margin-bottom: 0;
	}

	.metacontainer {
		border-bottom: none;
		margin-bottom: 0;
	}

	.metanavigation {
		position: absolute;
		top: 0;
		right: 15px;
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom:none;
		z-index: 10;
	}

	.metanavigation a {
		display: inline-block;
		color: #757575;
	}

	.metanavigation a.metanomobile {
		display: inline-block;
	}

	.metanavigation .dropdown-menu {
		left: 0;
		right: auto;
	}

	.navbar-collapse {
	  	border-bottom: none;
	  	margin-left: -10px;
	}

	.metanavigation .navbar-form {
		padding: 0;
		display: block;
	}

	.metanavigation .navbar-form .btn {
		border: none;
		font-size: 1.7em;
		padding: 0 0 0 7px;
		font-weight: normal;
	}

	.metanavigation .navbar-form .btn:hover {
		background: transparent;
		color: #b71234;
	}

	.metanavigation .navbar-form .form-control {
		height: 24px;
		font-size: 11px;
		border-radius: 0;
		width: 160px;
	}

	.mobile-search {
		display: none;
	}

	footer .col-md-20 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		float: left;
		width: 20%;
	}

	footer ul {
		font-size: 12px;
	}

	.subfooter p {
		font-size: 11px;
		text-align: right;
	}

	.subfooter .footeradresse {
		text-align: left;
	}

	.subfooter .footeradresse br {
		display: none;
	}

	.subfooter .footeradresse span {
		display: inline;
	}

	footer h3 {
		display: none;
	}

	footer .collapse {
		border-bottom: none;
		padding-bottom: 0;
	}

	footer .collapse span {
		display: none;
	}

	.mobile-collapse-toggle {
		display: none;
	}

	#footmap1,
	#footmap2,
	#footmap3,
	#footmap4,
	#footmap5 {
		display: block;
	}



}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}

/* @group Bootstrap Responsive Vidio */

	.embed-responsive {
		margin-bottom: 20px;
	}

/* @end */



/* @group Slideshow KALI */

.mobileRow {
	margin-left: -15px;
	margin-right: -15px;
}

.fullStage img {
	width: 130%!important;
	margin-left: -15%;
	height: auto;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	z-index:0;
}

#kopfbildHome .stageBogenBottom,
#kopfbildHome .stageBogen,
#kopfbildHome .stageBogenD {
	display: none;
}

.rslides_tabs {
	display: none;
}

.mobile-caption {
	width: 100%;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	padding: 7px 15px 9px 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #ddd;
	box-shadow: 0px -2px 5px rgba(0,0,0,0.2);
}

.mobile-caption h3 {
	font-size: 18px;
	line-height: 1;
	margin: 0;
	color: #333;
}

.mobile-caption h3 br {
	display: none;
}

@media (min-width: 768px) {

	.mobileRow {
		margin-left: 0;
		margin-right: 0;
	}

	.fullStage img {
		width: 100%!important;
		margin-left: 0;
	}

	.rslides_tabs {
		display: block;
		bottom: 10px!important;
	}

	.fullStage .rslides_tabs {
		display: block;
		bottom: 24px!important;
		left: 15px!important;
	}

	.mobile-caption {
		display: none;
	}

	#kopfbildHome .stageBogenBottom {
		display: block;
		background: url("../images/slide-trans-bogen-grey.png") no-repeat scroll left bottom transparent;

    	width: 100%;
    	height: 100%;
    	padding: 0 0 0 20px;
    	position: absolute;
    	left: 0;
    	bottom: 0;
	}
}

#kopfbildHome .stageBogenBottom h3 {
	position: absolute;
	bottom: 4px;
	right: 15px;
	text-align: right;
	color: #fff!important;
	text-decoration: none!important;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.25;
	text-shadow: 1px 1px 4px #000;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.6);
}

@media (min-width: 768px) {
	#kopfbildHome .stageBogenBottom h3 {
		font-size: 18.5px;
	}

	#kopfbildHome .stageBogen table td h2,
	#kopfbildHome .stageBogenD table td h2 {
		font-size:18.5px;
		line-height: 1.2;
		color: #004494;
		font-weight: bold;
	}

	#kopfbildHome .stageBogen table td p,
	#kopfbildHome .stageBogenD table td p {
		font-size:12px;
		line-height: 1.37;
		color: #333;
	}

}

@media (min-width: 992px) {
	#kopfbildHome .stageBogenBottom h3 {
		font-size: 24px;
	}

	#kopfbildHome .stageBogen table td h2,
	#kopfbildHome .stageBogenD table td h2 {
		font-size:24px;
	}

	#kopfbildHome .stageBogen table td p,
	#kopfbildHome .stageBogenD table td p {
		font-size:16px;
	}
}

@media (min-width: 1200px) {
	#kopfbildHome .stageBogenBottom h3 {
		font-size: 28.8px;
	}

	#kopfbildHome .stageBogen table td h2,
	#kopfbildHome .stageBogenD table td h2 {
		font-size:28.8px;
	}

	#kopfbildHome .stageBogen table td p,
	#kopfbildHome .stageBogenD table td p {
		font-size:19.2px;
	}
}

@media (min-width: 768px) {
	#kopfbildHome .stageBogen {
		display: block;
		background: url("../images/stage-bogen.png") no-repeat scroll left center transparent;
		height: 100%;
		padding: 0 0 0 20px;
		position: absolute;
		right: 0;
		top: 0;
		width: auto;
		margin:0;
	}

	#kopfbildHome .stageBogenD {
		display: block;
		background: url("../images/stage-bogenD.png") no-repeat scroll left center transparent;
		height: 100%;
		padding: 0 0 0 20px;
		position: absolute;
		right: 0;
		top: 0;
		width: auto;
		margin:1px 0 1px 1px;
	}
}

#kopfbildHome .stageBogen table,
#kopfbildHome .stageBogenD table {
    border-collapse: collapse;
    border-spacing: 0;
    height: 100%;
    width: auto !important;
}

#kopfbildHome .stageBogen table td,
#kopfbildHome .stageBogenD table td {
    vertical-align: middle;
    height:100%;
    text-align: right;
    padding-right:20px;
}


#kopfbildHome .stageBogenD table td h2,
#kopfbildHome .stageBogenD table td p {
	color:#fff!important;
}

.stagebuttonBottom {
	margin: 0 3px 0 5px;
	padding:3px 12px 2px 12px;
	position: relative;
	top: -3px;

	border:1px solid #2e87c8;

	/***  CSS Text and Font  ***/
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height: 18px;
	color:#ffffff;
	text-decoration:none;
	background-color:#3e82c2;
	background-image: linear-gradient(top, #5eb4e0, #2d84c5 );
	border-radius:4px;
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3) ;
}

.stagebuttonBottomWhite {
	margin: 0;
	padding:4px 15px 3px 14px;
	position: relative;
	top: -3px;
	border:none;
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height: 18px;
	color:#444;
	text-decoration:none;
	background-color:#fff;
	font-weight: bold;
	background-image: linear-gradient(top, #fff, #ccc );
	border-radius:4px;
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3) ;
}

.stagebuttonBottomWhite:hover {
	margin: 0;
	padding:4px 15px 3px 14px;
	position: relative;
	top: -3px;
	border:none;
	font-family:Arial, Freesans,sans-serif;
	font-size:12px;
	line-height: 18px;
	color:#b71234;
	text-decoration:none;
	background-image:none;
	background-color:#fff;
	font-weight: bold;
	border-radius:4px;
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3) ;
}

/*a:hover .stagebuttonBottom { */
#kopfbildHome .stageBogenBottom a:hover {
	color:#ffffff;
	background-color:#5eb4e0;
	background-image: linear-gradient(top, #6bbde4, #3691cb );
}

#kopfbildHome .stageBogenBottom a:link,
#kopfbildHome .stageBogenBottom a:visited {
  	color:#ffffff;
}

a.stagebutton:link,
a.stagebutton:visited {

	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	display: inline-block;
	margin-top: 6px;
	border:1px solid #2e87c8;
	font-family:Arial, Freesans,sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	background-color:#3e82c2;
	background-image: linear-gradient(top,#5eb4e0, #2d84c5 );
	border-radius:4px;
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3) ;
}

a.stagebutton:hover {
	background-color:#5eb4e0;
	background-image: linear-gradient(top, #6bbde4, #3691cb );
}

#kopfbildTexte {
	position:absolute;
	top:200px;
	left:60px;
	left:450px;
	color:#ffffff;
	font-size:140%;
	line-height:140%;
	width:480px;
}

/* @end */

/* @group Content */

.kcw {
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	line-height: 1.6;
	font-size: 10px;
	color: #333;
}

.kcw .nomargin {
	margin: 0;
}

.kcw img {
	max-width: 100%;
	height: auto;
}

.kcw img.pictureBorder {
	border: 1px solid #dedede;
}

.kcw td img.pictureBorder {
    max-width: none;
}

@media (min-width: 768px) {
	.kcw table img {
		max-width: none;
		height: auto;
	}
}

.kcw hr {
	height: 30px;
	border: none!important;
	border-top: 1px solid #dedede!important;
	margin: 0 0 0 0;
}

.kcw hr.spacer {
	height: 30px;
	border: none!important;
	margin: 0 0 0 0;
}

.kcw h1,
.kcw h2,
.kcw h3,
.kcw h4,
.kcw h5,
.kcw p {
	margin-top: 0;
}

.kcw h1 {
	font-size: 2.4em;
	line-height: 1.4;
	color: #004494;
	font-weight: bold;
	padding-bottom: 0.3em;
	margin-top: 0;
	margin-bottom: 0.6em;
	border-bottom: 1px solid #dedede;
}

.kcw h2 {
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.4;
	color: #004494;
}

.kcw h3 {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4;
	color: #004494;
}

.kcw p {
	font-size: 1.4em;
	margin-bottom: 1.2em;
}

.kcw .paddingbottom {
	margin: 0;
  	padding-bottom: 5px;
}

.kcw .marginbottom {
	margin-bottom: 15px;
}

.kcw .floatright {
    float: right;
}

.kcw .brFloatright img {
    display: inline-block;
    margin-bottom: 10px;
    width: auto;
}

.kcw p:empty {
	display: none;
}

.kcw .pForTopOfPage {
	text-align: right;
}

.kcw .pForTopOfPage .glyphicon {
	margin-right: 0.5em;
}

.kcw .anchorP {
	margin-bottom: 10px;
}

.kcw .anchorP .glyphicon {
	/*margin-right: 0.5em;*/
}

.kcw a.mail {
    padding-left: 20px;
    background-image: url(../images/bg_a_mail_link.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

/* @group UL LI */

.kcw ul {
	font-size: 1.4em;
	margin:0 0 15px 0;
	padding-left:0;
	list-style-type: square;
}

.kcw ul li ul {
	font-size: 1em;
	margin:0 0 8px 0;
	padding-left:0;
}

.kcw ul li {
	margin:8px 0 0 20px;
	padding:0;
}

.kcw ul li p {
	font-size: 1em;
}

.kcw ul li ul li {
	margin:8px 0 0 20px;
}


/* @end */

/* @group OL LI */

.kcw ol {
	font-size: 1.4em;
	margin:0 0 15px 0;
	padding-left:0;
}

.kcw ol li ol {
	font-size: 1em;
	margin:0 0 8px 0;
	padding-left:0;
	text-align:left;
}

.kcw ol li {
	margin:8px 0 0 20px;
	padding:0;
}

.kcw ol li p {
	font-size: 1em;
}

.kcw ol li ol li {
	margin:8px 0 0 20px;
}

/* @end */

.kcw .spacer {
	height: 20px;
	clear: both;
}

/* @group multipicturetable */

.kcw .multipicturetable table,
.kcw .multipicturetablemagnify table {
	border-collapse: collapse;
	width: 100%;
}

.kcw .multipicturetable table td,
.kcw .multipicturetablemagnify table td {
	padding: 0!important;
	padding-left: 10px!important;
}

.kcw .multipicturetable table td:first-child,
.kcw .multipicturetablemagnify table td:first-child {
	padding: 0!important;
}

.kcw .multipicturetable table td img,
.kcw .multipicturetablemagnify table td img {
	display: block;
	width: 100%;
	height: auto;
}

/*@media (min-width: 768px) {

}*/

/* @end */

/* @group linkvspulldown */

.kcw .linkvspulldown {
  clear: both;
  margin-bottom: 15px;
}

.kcw .linkvspulldown ul,
.kcw .linkvspulldown li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: none;
	font-size: 1em;
}

.kcw .linkvspulldown a {
	font-size: 1.3em;
	color: #272828;
	text-decoration: none;
	display: block;
	padding: 3px 0 2px 8px;
	border: 1px dotted #ccc!important;
	margin-bottom: -1px;
}

.kcw .linkvspulldown a:before {
	content: '›› ';
	font-family: Arial;
	font-weight: bold;
	color: #004494;
}

.kcw .linkvspulldown a:hover {
	background-color: #f5f5f5;
}

/* @end */

/* @group Table */

.kcw table {
	border-collapse: collapse;
	margin-bottom: 15px;
	width: 100%;
}

.kcw table th,
.kcw table td {
	vertical-align: top;
	padding-right: 10px;
	font-size: 1.4em;
}

.kcw table th h2,
.kcw table td h2,
.kcw table th h3,
.kcw table td h3,
.kcw table th p,
.kcw table td p,
.kcw table th ul,
.kcw table td ul,
.kcw table th ol,
.kcw table td ol {
	font-size: 1em;
}

.kcw table th h2,
.kcw table td h2 {
	font-size: 1.2em;
}

.kcw table.leftImagePlusText th,
.kcw table.leftImagePlusText td {
	display: block;
}

.kcw table.leftImagePlusText th img,
.kcw table.leftImagePlusText td img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

@media (min-width: 500px) {
	.kcw table.leftImagePlusText th,
	.kcw table.leftImagePlusText td {
		display: table-cell;
	}
	.kcw table.leftImagePlusText th img,
	.kcw table.leftImagePlusText td img {
		width: auto;
		height: auto;
		margin-bottom: 0;
	}
}

/* @end */

/* @group Management */

.kcw .managementName,
.kcw .ManagementName {
    font-weight: bold;
    color: #b71234;
}

.kcw .managementData {
    border-top: 1px solid #dedede;
    padding: 30px 0 0px 15px;
    width: 100%;
    display: block;
}

.managementDataWrapper {
	margin-bottom: 40px;
}

@media (min-width: 768px) {
	.kcw .managementData {
		min-height: 300px;
	}

	.managementDataWrapper {
		margin-bottom: 30px;
	}
}

@media (min-width: 992px) {
	.kcw .managementData {
		min-height: 300px;
	}
}

@media (min-width: 1200px) {
	.kcw .managementData {
		min-height: 300px;
	}
}

.kcw .tdManagementPicture {
	display: block;
	text-align: left!important;
	width: 100%;
	height: auto;
}

.kcw .tdManagementPicture img,
.kcw .tdManagementPicture img[align="right"] {
	margin-bottom: 15px;
	text-align: left!important;
}

.kcw .tdManagementPicture {
	display: block;
}
.kcw .tdManagementData {
	display: block;
	width: 100%;
	border-bottom: 1px solid #dedede;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.kcw .tdManagementPicture,
	.kcw .tdManagementData {
		display: table-cell;
		border: none;
		margin: 0;
		width: inherit;
		border-bottom: 1px solid #dedede;
		padding-top: 20px;
	}

	.kcw .tdManagementData {
		padding-left: 15px;
	}
}

/* @end */

/* @group productsFertiliser */

.kcw .productsFertiliser {
	width: 100%;
}

.kcw .productsFertiliser th {
	color: #6c6c6c;
	border-top: 1px solid #c9c7c7;
	border-bottom: 1px solid #c9c7c7;
	text-align: center;
	padding: 6px 5px 6px 5px;
}

.kcw .productsFertiliser th:first-child {
	text-align: left;
}

.kcw .productsFertiliser td {
	padding: 4px 5px 4px 5px;
	text-align: center;
}

.kcw .productsFertiliser td:first-child {
	text-align: left;
}

.kcw .productsFertiliser th:last-child,
.kcw .productsFertiliser td:last-child {
	text-align: right;
}

.kcw .productsFertiliser td.spacer {
	padding: 0;
}

.kcw .productsFertiliser td.odd {
	background-color: #f6f6f6;
}

.kcw .productsFertiliser td.productLogo {
	padding: 13px 5px 13px 0px;
	border-top: 1px solid #c9c7c7;
	text-align: left;
}

/* @end */

.kcw .arrowleft:before {
	content: " » ";
	white-space: nowrap;
}

.kcw .aktuellesListeBild {
	margin-bottom: 20px;
}

.kcw .media {
	margin-bottom: 15px;
}

.kcw .media .media-left {
	display: block;
}

.kcw .media .media-left img {
	max-width: none;
}

.kcw .aktuellesListeBild .media-left {
	padding-right: 15px;
	padding-top: 4px;
	margin-bottom: 30px;
	display: none;
}

@media (min-width: 410px) {
	.kcw .aktuellesListeBild .media-left {
		display: table-cell;
	}
}

@media (min-width: 500px) {
	.kcw .media .media-left {
		display: table-cell;
	}
}

.kcw .detailsLink {
	display: none;
}

@media (min-width: 410px) {
	.kcw .detailsLink {
		display: inline;
	}
}

.kcw .aktuellesListeBild .media-body {
	margin-bottom: 30px;
}

.kcw .aktuellesListeBild .media-body h3 {
	margin-bottom: 5px;
}

.kcw .aktuellesListeBild .media-body p {
	margin-bottom: 0;
}

.kcw .popup-gallery {

}

.kcw .popup-gallery a.lightbox {
	display: block;
	position: relative;
}

.kcw .popup-gallery .lightbox img {
	width: 100%;
	height: auto;
	margin-bottom: 7px;
}

/* @group Sebastians Bildreihen */

@media (max-width: 499px) {
	.kcw .popup-gallery .item.almostPortrait,
	.kcw .popup-gallery .item {
		text-align: center;
		width: 100%!important;
	}

	.kcw .popup-gallery .item.almostPortrait a {
		max-width: 65%;
		display: inline-block;
	}
}

@media (min-width: 500px) {
	.kcw .popup-gallery .group:after {
		content: "";
		clear: both;
	}

	.kcw .popup-gallery .group > .item {
		float: left;
	}

	/** Group of 3 images **/
	.kcw .popup-gallery .group.group-3 {
		padding-left: 30px;
	}
	.kcw .popup-gallery .group.group-3 > .item {
		margin-left: 15px;
	}
	.kcw .popup-gallery .group.group-3 > .item:first-child {
		margin-left: -30px;
	}

	/** Group of 2 images **/
	.kcw .popup-gallery .group.group-2 {
		padding-left: 15px;
	}
	.kcw .popup-gallery .group.group-2 > .item {
		margin-left: 15px;
	}
	.kcw .popup-gallery .group.group-2 > .item:first-child {
		margin-left: -15px;
	}
}

/* @end */

.kcw .popup-gallery.almostPortrait {
	text-align: center;
	width: 100%!important;
}

.kcw .popup-gallery.almostPortrait a {
	max-width: 65%;
	display: inline-block;
}

@media (min-width: 768px) {
	.kcw .almostFullSize {
		text-align: center;
	}

	.kcw .popup-gallery.almostFullSize a {
		max-width: 75%;
		display: inline-block;
	}

	.kcw .popup-gallery.almostPortrait a {
		max-width: 50%;
		display: inline-block;
	}

	.kcw .popup-gallery.almostPortrait img {
		width: 100%!important;
	}
}

.kcw .popup-gallery .lightbox .glyphicon {
	/*font-size: 1.8em;
	font-weight: normal;
	position: absolute;
	right: 5px;
	top: 5px;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.3);*/
	display: none;
}

.kcw .popup-gallery p {
	font-style: italic;
}

.kcw ul.furtherInformation {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 15px 0;
}

.kcw ul.furtherInformation li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}

/* @group Mangelsymptome */

.kcw .MangelThumbs {
	margin-bottom: 5px;
}

.kcw .MangelThumbs img {
	width: 100%;
	height: auto;
	opacity: 0.9;
}

.kcw .MangelThumbs img:hover {
	box-shadow: 0px 0 5px #999;
	opacity: 1;
}

.kcw .deficiencyMenu {
	margin-bottom: 30px;
}

.kcw .deficiencyMenu .btn-group-vertical {
	width: 100%;
}

.kcw .deficiencyMenu button {
	text-align: left;
	padding-left: 8px;
    padding-right: 8px;
}

.kcw .deficiencyMenu li {
	list-style-type: none;
	margin: 0;
}

.btn-default.active {
  	color: #fff;
  	background-color: #004494;
  	border-color: #004494;
}

.btn-default:hover,
.open>.dropdown-toggle.btn-default {
  	color: inherit;
	background-color: inherit;
	border-color: #ccc;
}

.kcw .deficiencyMenu .dropdown-menu {
	position: relative;
	top: auto;
	left: auto;
	width: 100%;

	margin: -1px 0 -1px 0;

	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (max-width: 991px) {
	/*.kcw .deficiencyMenu .active+.dropdown-menu {
		display: block;
	}*/
}

@media (min-width: 992px) {

	.btn-default:hover,
	.open>.dropdown-toggle.btn-default {
	  	color: #333;
		background-color: #e6e6e6;
		border-color: #adadad;
	}

	.kcw .deficiencyMenu .dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: auto;

		margin: 0;

		border-radius: 0;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
	}

}


/* @end */

/* @group cropsElement */

.cropsElement {
	width: 100%;
	display: block;
	font-size: 1.4em;
	margin-bottom: 15px;
}

@media (min-width: 500px) {
	.cropsElement {
		width: 50%;
		float: left;
	}
}

.cropsElement a {
	display: block;
}


.cropsElement img {
	display: inline-block;
	margin-right: 15px;
}

/* @end */

.paginierung {
	text-align: center;
	border-top: 1px solid #dedede;
	padding-top: 15px;
}

.paginierung:after {
	content:"";
	display:table;
	clear:both;
}

.paginierung ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0!important;
	padding: 0!important;
	display: inline-block;
	font-size: 1.3em;
	font-family: Arial;
}

.paginierung ul li {
	float: left;
	margin: 0!important;
	padding: 0!important;
}

.kcw .paginierung ul li:before {
    content: ""!important;
}

.paginierung ul li a {
	display: none;
	padding: 2px 5px 2px 5px;
	border-left: 1px solid #ccc;
}

.paginierung ul li a.paginierungCurrent {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.paginierung ul li a.paginierungDisabled {
	color: #bbb;
}

.paginierung ul li:first-child a {
	border-left: none;
}

.paginierung ul li a.paginierungPrev,
.paginierung ul li a.paginierungNext {
	display: block;
}

@media (min-width: 768px) {
	.linklistright,
	.linklistleft {
		width: 50%;
	}

	.linklistleft {
		float: left;
	}

	.linklistright {
		float: right;
	}
}


/* @group Bild- und Bildunterschrift-Flow */

.bildlinksflow {
	width: 100%;
	margin-bottom: 20px;
}

.bildrechtsflow {
	width: 100%;
	margin-bottom: 20px;
}

.bildbucontainer .multipicturetablemagnify {
	margin: 0 0 8px 0;
}

.bildbucontainer img {
	width: 100%;
	height: auto;
}

@media (min-width: 768px) {
	.bildlinksflow .bildbucontainer {
		width: 50%;
		float: left;
		margin: 4px 3% 0 0;
	}

	.bildrechtsflow .bildbucontainer {
		width: 50%;
		float: right;
		margin: 4px 0 0 3%;
	}
}

.bucontainer {
	margin: 0 0 8px 0;
}

.bucontainer,
.bucontainer p {
	font-size: 12px;
	font-style: oblique;
}

.bildlinksundtextrechts,
.bildrechtsundtextlinks {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 10px;
}

.bildlinksundtextrechts .bildbucontainer,
.bildrechtsundtextlinks .bildbucontainer {
	width: 100%;
	margin: 0;
}

.bildlinksundtextrechts .multipicturetablemagnify,
.bildrechtsundtextlinks .multipicturetablemagnify {
	width: 100%;
	margin: 4px 3% 4px 0;
	position: relative;
}

a.picturezoom {
	position: relative;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}

a.picturezoom img {
	max-width: 100%;
	height: auto;
}

a.picturezoom:before,
a.lightbox:before {
	content: "\e003";
	color: #4b4b4b;
	position: absolute;
	top: 5px;
	left: 3px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-size: 16px;
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,0.3);
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*border: 1px solid #fff;*/
	padding: 2px 2px 3px 3px;
	/*background-color: rgba(0,0,0,0.3);*/
	text-shadow: 0 0 5px rgba(0,0,0,0.3);
}

@media (min-width: 500px) {
	.bildlinksundtextrechts .multipicturetablemagnify,
	.bildrechtsundtextlinks .multipicturetablemagnify {
		width: 50%;
		float: left;
		margin: 4px 3% 0 0;
	}

	.bildrechtsundtextlinks .multipicturetablemagnify {
		float: right;
		margin: 4px 0 0 3%;
	}
}

.multipicturecaption {
	font-style: oblique;
}

/* @end */


/* @group Colors for crops */

.bordersVisible {
	width: 100%!important;
	border-collapse: collapse;
}

.kcw .bordersVisible th {
	background-color: #004494;
	color: #fff;
}

.kcw .bordersVisible th,
.kcw .bordersVisible td {
	padding: 5px;
	font-size: 1.2em;
}

.kcw .cropsWrapper .bordersVisible th,
.kcw .cropsWrapper .bordersVisible td {
	text-align: center;
}

.kcw .bordersVisible th:first-child,
.kcw .bordersVisible td:first-child {
	text-align: left;
}

.kcw .bordersVisible tr {
	border-top: 1px solid #004494;
	border-bottom: 1px solid #004494;
}

/* @group Alle Crop Farben */

.kcw .cropsWrapper .popup-gallery {
	width: 100%;
	text-align: center;
}

.kcw .cropsWrapper .popup-gallery .lightbox img {
	width: auto;
	height: auto;
	max-width: 100%;
}

.kcw .cropsWrapper ul li {
	margin-left: 20px;
	padding: 0;
	list-style-type: none;
	position: relative;
}

.kcw .cropsWrapper ul li:before {
	content: "•";
	position: absolute;
	left: -0.6em;
	top: -0.1em;
	font-size: 2em;
	line-height: 1;
}

.kcw .cropsWrapper .anchorP .glyphicon {
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
	padding-top: 3px;
}

/* @end */

/* @group productdescriptionbox */

.productdescriptionbox {
	border-width: 1px;
	border-style: solid;
	margin-bottom: 15px;
	clear: both;
}

.productdescriptionbox table {
	width: 100%;
	margin: 0;
}

.productdescriptionbox table td {
	background-color: #fff!important;
	width: auto!important;
	text-align: left;
	padding: 10px;
	font-size: 1.3em;
	display: block;
}

.productdescriptionbox table td img {
	width: 100%;
	height: auto;
}

@media (min-width: 500px) {
	.productdescriptionbox table td {
		display: table-cell;
	}
	.productdescriptionbox table td img {
	    	max-width: 200px;
		width: auto;
		height: auto;
	}
}

.productdescriptionbox table td h3 {
	font-size: 1.07em;
}

.productdescriptionbox table td:last-child {
	text-align: right;
	padding: 0;
}

.productdescriptionbox table td table {
	margin-top: 10px;
}

.productdescriptionbox table td table td {
	font-size: 1em;
	padding: 0;
	padding-right: 10px;
	display: table-cell;
	text-align: right;
	white-space: nowrap;
}

.productdescriptionbox table td table td:last-child {
	text-align: left;
	white-space: normal;
}

/* @end */

a.anchor {
	margin-left: 20px;
    display: block;
    position: relative;
}

.anchor:before {
	content: "\e114";
	position: absolute;
	top: 4px;
	left: -20px;
	display: inline-block;
	margin-right: 5px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.seitenanfang:before {
	content: "\e113";
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 5px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a.subpage {
	margin-left: 20px;
    display: block;
    position: relative;
}

.subpage:before {
	content: "\e080";
	position: absolute;
	top: 4px;
	left: -20px;
	display: inline-block;
	margin-right: 5px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pdf:before {
	content: "\e025";
	color: #4b4b4b;
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 5px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.external:before {
	content: "\e164";
	color: #777;
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 5px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/* @group ksblue */

.kcw .ksblue h1,
.kcw .ksblue h2,
.kcw .ksblue h3 {
	color: #004494;
}

.kcw .ksblue .bordersVisible tr {
	border-top: 1px solid #004494;
	border-bottom: 1px solid #004494;
}

.kcw .ksblue .bordersVisible th {
	background-color: #004494;
	color: #fff;
}

.kcw .ksblue .anchorP .glyphicon,
.kcw .ksblue .pForTopOfPage .glyphicon {
	color: #004494;
}

.kcw .ksblue ul li:before {
	color: #004494;
}

.kcw .ksblue .arrowleft:before {
	color: #004494;
}

.kcw .ksblue .productdescriptionbox {
	border-color: #004494;;
}

.kcw .ksblue .anchor:before,
.kcw .ksblue .subpage:before {
	color: #004494;
}

/* @end */


/* @group darkgreen */

.kcw .darkgreen h1,
.kcw .darkgreen h2,
.kcw .darkgreen h3 {
	color: #44744b;
}

.kcw .darkgreen .bordersVisible tr {
	border-top: 1px solid #44744b;
	border-bottom: 1px solid #44744b;
}

.kcw .darkgreen .bordersVisible th {
	background-color: #44744b;
	color: #fff;
}

.kcw .darkgreen .anchorP .glyphicon,
.kcw .darkgreen .pForTopOfPage .glyphicon {
	color: #44744b;
}

.kcw .darkgreen ul li:before {
	color: #44744b;
}

.kcw .darkgreen .arrowleft:before {
	color: #44744b;
}

.kcw .darkgreen .productdescriptionbox {
	border-color: #44744b;;
}

.kcw .darkgreen .anchor:before,
.kcw .darkgreen .subpage:before {
	color: #44744b;
}

/* @end */

/* @group kalisopblue */

.kcw .kalisopblue h1,
.kcw .kalisopblue h2,
.kcw .kalisopblue h3 {
	color: #004494;
}

.kcw .kalisopblue .bordersVisible tr {
	border-top: 1px solid #004494;
	border-bottom: 1px solid #004494;
}

.kcw .kalisopblue .bordersVisible th {
	background-color: #004494;
	color: #fff;
}

.kcw .kalisopblue .anchorP .glyphicon,
.kcw .kalisopblue .pForTopOfPage .glyphicon {
	color: #004494;
}

.kcw .kalisopblue ul li:before {
	color: #004494;
}

.kcw .kalisopblue .arrowleft:before {
	color: #004494;
}

.kcw .kalisopblue .productdescriptionbox {
	border-color: #004494;;
}

.kcw .kalisopblue .anchor:before,
.kcw .kalisopblue .subpage:before {
	color: #004494;
}

/* @end */

/* @group hortiblue */

.kcw .hortiblue h1,
.kcw .hortiblue h2,
.kcw .hortiblue h3 {
	color: #0035ad;
}

.kcw .hortiblue .bordersVisible tr {
	border-top: 1px solid #0035ad;
	border-bottom: 1px solid #0035ad;
}

.kcw .hortiblue .bordersVisible th {
	background-color: #0035ad;
	color: #fff;
}

.kcw .hortiblue .anchorP .glyphicon,
.kcw .hortiblue .pForTopOfPage .glyphicon {
	color: #0035ad;
}

.kcw .hortiblue ul li:before {
	color: #0035ad;
}

.kcw .hortiblue .arrowleft:before {
	color: #0035ad;
}

.kcw .hortiblue .productdescriptionbox {
	border-color: #0035ad;;
}

.kcw .hortiblue .anchor:before,
.kcw .hortiblue .subpage:before {
	color: #0035ad;
}

/* @end */

/* @group magnesialilac */

.kcw .magnesialilac h1,
.kcw .magnesialilac h2,
.kcw .magnesialilac h3 {
	color: #9c0a7d;
}

.kcw .magnesialilac .bordersVisible tr {
	border-top: 1px solid #9c0a7d;
	border-bottom: 1px solid #9c0a7d;
}

.kcw .magnesialilac .bordersVisible th {
	background-color: #9c0a7d;
	color: #fff;
}

.kcw .magnesialilac .anchorP .glyphicon,
.kcw .magnesialilac .pForTopOfPage .glyphicon {
	color: #9c0a7d;
}

.kcw .magnesialilac ul li:before {
	color: #9c0a7d;
}

.kcw .magnesialilac .arrowleft:before {
	color: #9c0a7d;
}

.kcw .magnesialilac .productdescriptionbox {
	border-color: #9c0a7d;;
}

.kcw .magnesialilac .anchor:before,
.kcw .magnesialilac .subpage:before {
	color: #9c0a7d;
}

/* @end */

/* @group estagreen */

.kcw .estagreen h1,
.kcw .estagreen h2,
.kcw .estagreen h3 {
	color: #275937;
}

.kcw .estagreen .bordersVisible tr {
	border-top: 1px solid #275937;
	border-bottom: 1px solid #275937;
}

.kcw .estagreen .bordersVisible th {
	background-color: #275937;
	color: #fff;
}

.kcw .estagreen .anchorP .glyphicon,
.kcw .estagreen .pForTopOfPage .glyphicon {
	color: #275937;
}

.kcw .estagreen ul li:before {
	color: #275937;
}

.kcw .estagreen .arrowleft:before {
	color: #275937;
}

.kcw .estagreen .productdescriptionbox {
	border-color: #275937;;
}

.kcw .estagreen .anchor:before,
.kcw .estagreen .subpage:before {
	color: #275937;
}

/* @end */

/* @group patentkalicyan */

.kcw .patentkalicyan h1,
.kcw .patentkalicyan h2,
.kcw .patentkalicyan h3 {
	color: #009fda;
}

.kcw .patentkalicyan .bordersVisible tr {
	border-top: 1px solid #009fda;
	border-bottom: 1px solid #009fda;
}

.kcw .patentkalicyan .bordersVisible th {
	background-color: #009fda;
	color: #fff;
}

.kcw .patentkalicyan .anchorP .glyphicon,
.kcw .patentkalicyan .pForTopOfPage .glyphicon {
	color: #009fda;
}

.kcw .patentkalicyan ul li:before {
	color: #009fda;
}

.kcw .patentkalicyan .arrowleft:before {
	color: #009fda;
}

.kcw .patentkalicyan .productdescriptionbox {
	border-color: #009fda;;
}

.kcw .patentkalicyan .anchor:before,
.kcw .patentkalicyan .subpage:before {
	color: #009fda;
}

/* @end */

/* @group kaliselgreen */

.kcw .kaliselgreen h1,
.kcw .kaliselgreen h2,
.kcw .kaliselgreen h3 {
	color: #00792d;
}

.kcw .kaliselgreen .bordersVisible tr {
	border-top: 1px solid #00792d;
	border-bottom: 1px solid #00792d;
}

.kcw .kaliselgreen .bordersVisible th {
	background-color: #00792d;
	color: #fff;
}

.kcw .kaliselgreen .anchorP .glyphicon,
.kcw .kaliselgreen .pForTopOfPage .glyphicon {
	color: #00792d;
}

.kcw .kaliselgreen ul li:before {
	color: #00792d;
}

.kcw .kaliselgreen .arrowleft:before {
	color: #00792d;
}

.kcw .kaliselgreen .productdescriptionbox {
	border-color: #00792d;;
}

.kcw .kaliselgreen .anchor:before,
.kcw .kaliselgreen .subpage:before {
	color: #00792d;
}

/* @end */

/* @group green60er */

.kcw .green60er h1,
.kcw .green60er h2,
.kcw .green60er h3 {
	color: #007a4d;
}

.kcw .green60er .bordersVisible tr {
	border-top: 1px solid #007a4d;
	border-bottom: 1px solid #007a4d;
}

.kcw .green60er .bordersVisible th {
	background-color: #007a4d;
	color: #fff;
}

.kcw .green60er .anchorP .glyphicon,
.kcw .green60er .pForTopOfPage .glyphicon {
	color: #007a4d;
}

.kcw .green60er ul li:before {
	color: #007a4d;
}

.kcw .green60er .arrowleft:before {
	color: #007a4d;
}

.kcw .green60er .productdescriptionbox {
	border-color: #007a4d;;
}

.kcw .green60er .anchor:before,
.kcw .green60er .subpage:before {
	color: #007a4d;
}

/* @end */


/* @group grassgreen */

.kcw .grassgreen h1,
.kcw .grassgreen h2,
.kcw .grassgreen h3 {
	color: #005e30;
}

.kcw .grassgreen .bordersVisible tr {
	border-top: 1px solid #005e30;
	border-bottom: 1px solid #005e30;
}

.kcw .grassgreen .bordersVisible th {
	background-color: #005e30;
	color: #fff;
}

.kcw .grassgreen .anchorP .glyphicon,
.kcw .grassgreen .pForTopOfPage .glyphicon {
	color: #005e30;
}

.kcw .grassgreen ul li:before {
	color: #005e30;
}

.kcw .grassgreen .arrowleft:before {
	color: #005e30;
}

.kcw .grassgreen .productdescriptionbox {
	border-color: #005e30;;
}

.kcw .grassgreen .anchor:before,
.kcw .grassgreen .subpage:before {
	color: #005e30;
}

/* @end */


/* @group lightgreen */

.kcw .lightgreen h1,
.kcw .lightgreen h2,
.kcw .lightgreen h3 {
	color: #008343;
}

.kcw .lightgreen .bordersVisible tr {
	border-top: 1px solid #008343;
	border-bottom: 1px solid #008343;
}

.kcw .lightgreen .bordersVisible th {
	background-color: #008343;
	color: #fff;
}

.kcw .lightgreen .anchorP .glyphicon,
.kcw .lightgreen .pForTopOfPage .glyphicon {
	color: #008343;
}

.kcw .lightgreen ul li:before {
	color: #008343;
}

.kcw .lightgreen .arrowleft:before {
	color: #008343;
}

.kcw .lightgreen .productdescriptionbox {
	border-color: #008343;;
}

.kcw .lightgreen .anchor:before,
.kcw .lightgreen .subpage:before {
	color: #008343;
}

/* @end */

/* @group epsogreen */

.kcw .epsogreen h1,
.kcw .epsogreen h2,
.kcw .epsogreen h3 {
	color: #009b3a;
}

.kcw .epsogreen .bordersVisible tr {
	border-top: 1px solid #009b3a;
	border-bottom: 1px solid #009b3a;
}

.kcw .epsogreen .bordersVisible th {
	background-color: #009b3a;
	color: #fff;
}

.kcw .epsogreen .anchorP .glyphicon,
.kcw .epsogreen .pForTopOfPage .glyphicon {
	color: #009b3a;
}

.kcw .epsogreen ul li:before {
	color: #009b3a;
}

.kcw .epsogreen .arrowleft:before {
	color: #009b3a;
}

.kcw .epsogreen .productdescriptionbox {
	border-color: #009b3a;;
}

.kcw .epsogreen .anchor:before,
.kcw .epsogreen .subpage:before {
	color: #009b3a;
}

/* @end */


/* @group brightred */

.kcw .brightred h1,
.kcw .brightred h2,
.kcw .brightred h3 {
	color: #af0917;
}

.kcw .brightred .bordersVisible tr {
	border-top: 1px solid #af0917;
	border-bottom: 1px solid #af0917;
}

.kcw .brightred .bordersVisible th {
	background-color: #af0917;
	color: #fff;
}

.kcw .brightred .anchorP .glyphicon,
.kcw .brightred .pForTopOfPage .glyphicon {
	color: #af0917;
}

.kcw .brightred ul li:before {
	color: #af0917;
}

.kcw .brightred .arrowleft:before {
	color: #af0917;
}

.kcw .brightred .productdescriptionbox {
	border-color: #af0917;;
}

.kcw .brightred .anchor:before,
.kcw .brightred .subpage:before {
	color: #af0917;
}

/* @end */


/* @group magenta */

.kcw .magenta h1,
.kcw .magenta h2,
.kcw .magenta h3 {
	color: #d40050;
}

.kcw .magenta .bordersVisible tr {
	border-top: 1px solid #d40050;
	border-bottom: 1px solid #d40050;
}

.kcw .magenta .bordersVisible th {
	background-color: #d40050;
	color: #fff;
}

.kcw .magenta .anchorP .glyphicon,
.kcw .magenta .pForTopOfPage .glyphicon {
	color: #d40050;
}

.kcw .magenta ul li:before {
	color: #d40050;
}

.kcw .magenta .arrowleft:before {
	color: #d40050;
}

.kcw .magenta .productdescriptionbox {
	border-color: #d40050;;
}

.kcw .magenta .anchor:before,
.kcw .magenta .subpage:before {
	color: #d40050;
}

/* @end */


/* @group winered */

.kcw .winered h1,
.kcw .winered h2,
.kcw .winered h3 {
	color: #931d52;
}

.kcw .winered .bordersVisible tr {
	border-top: 1px solid #931d52;
	border-bottom: 1px solid #931d52;
}

.kcw .winered .bordersVisible th {
	background-color: #931d52;
	color: #fff;
}

.kcw .winered .anchorP .glyphicon,
.kcw .winered .pForTopOfPage .glyphicon {
	color: #931d52;
}

.kcw .winered ul li:before {
	color: #931d52;
}

.kcw .winered .arrowleft:before {
	color: #931d52;
}

.kcw .winered .productdescriptionbox {
	border-color: #931d52;;
}

.kcw .winered .anchor:before,
.kcw .winered .subpage:before {
	color: #931d52;
}

/* @end */


/* @group orange */

.kcw .orange h1,
.kcw .orange h2,
.kcw .orange h3 {
	color: #f29400;
}

.kcw .orange .bordersVisible tr {
	border-top: 1px solid #f29400;
	border-bottom: 1px solid #f29400;
}

.kcw .orange .bordersVisible th {
	background-color: #f29400;
	color: #fff;
}

.kcw .orange .anchorP .glyphicon,
.kcw .orange .pForTopOfPage .glyphicon {
	color: #f29400;
}

.kcw .orange ul li:before {
	color: #f29400;
}

.kcw .orange .arrowleft:before {
	color: #f29400;
}

.kcw .orange .productdescriptionbox {
	border-color: #f29400;;
}

.kcw .orange .anchor:before,
.kcw .orange .subpage:before {
	color: #f29400;
}

/* @end */


/* @group sunorange */

.kcw .sunorange h1,
.kcw .sunorange h2,
.kcw .sunorange h3 {
	color: #d52b1e;
}

.kcw .sunorange .bordersVisible tr {
	border-top: 1px solid #d52b1e;
	border-bottom: 1px solid #d52b1e;
}

.kcw .sunorange .bordersVisible th {
	background-color: #d52b1e;
	color: #fff;
}

.kcw .sunorange .anchorP .glyphicon,
.kcw .sunorange .pForTopOfPage .glyphicon {
	color: #d52b1e;
}

.kcw .sunorange ul li:before {
	color: #d52b1e;
}

.kcw .sunorange .arrowleft:before {
	color: #d52b1e;
}

.kcw .sunorange .productdescriptionbox {
	border-color: #d52b1e;;
}

.kcw .sunorange .anchor:before,
.kcw .sunorange .subpage:before {
	color: #d52b1e;
}

/* @end */


/* @group brown */

.kcw .brown h1,
.kcw .brown h2,
.kcw .brown h3 {
	color: #bc7b00;
}

.kcw .brown .bordersVisible tr {
	border-top: 1px solid #bc7b00;
	border-bottom: 1px solid #bc7b00;
}

.kcw .brown .bordersVisible th {
	background-color: #bc7b00;
	color: #fff;
}

.kcw .brown .anchorP .glyphicon,
.kcw .brown .pForTopOfPage .glyphicon {
	color: #bc7b00;
}

.kcw .brown ul li:before {
	color: #bc7b00;
}

.kcw .brown .arrowleft:before {
	color: #bc7b00;
}

.kcw .brown .productdescriptionbox {
	border-color: #bc7b00;;
}

.kcw .brown .anchor:before,
.kcw .brown .subpage:before {
	color: #bc7b00;
}

/* @end */


/* @group brownsugar */

.kcw .brownsugar h1,
.kcw .brownsugar h2,
.kcw .brownsugar h3 {
	color: #932e24;
}

.kcw .brownsugar .bordersVisible tr {
	border-top: 1px solid #932e24;
	border-bottom: 1px solid #932e24;
}

.kcw .brownsugar .bordersVisible th {
	background-color: #932e24;
	color: #fff;
}

.kcw .brownsugar .anchorP .glyphicon,
.kcw .brownsugar .pForTopOfPage .glyphicon {
	color: #932e24;
}

.kcw .brownsugar ul li:before {
	color: #932e24;
}

.kcw .brownsugar .arrowleft:before {
	color: #932e24;
}

.kcw .brownsugar .productdescriptionbox {
	border-color: #932e24;;
}

.kcw .brownsugar .anchor:before,
.kcw .brownsugar .subpage:before {
	color: #932e24;
}

/* @end */


/* @group tobacco */

.kcw .tobacco h1,
.kcw .tobacco h2,
.kcw .tobacco h3 {
	color: #533d2d;
}

.kcw .tobacco .bordersVisible tr {
	border-top: 1px solid #533d2d;
	border-bottom: 1px solid #533d2d;
}

.kcw .tobacco .bordersVisible th {
	background-color: #533d2d;
	color: #fff;
}

.kcw .tobacco .anchorP .glyphicon,
.kcw .tobacco .pForTopOfPage .glyphicon {
	color: #533d2d;
}

.kcw .tobacco ul li:before {
	color: #533d2d;
}

.kcw .tobacco .arrowleft:before {
	color: #533d2d;
}

.kcw .tobacco .productdescriptionbox {
	border-color: #533d2d;;
}

.kcw .tobacco .anchor:before,
.kcw .tobacco .subpage:before {
	color: #533d2d;
}

/* @end */


/* @end */

/* @group Colors Health Care & Nutrition */

.colorIKCL { color:#d72b1e; }
.colorKCL { color:#000000; }
.colorK2SO4 { color:#f29400; }
.colorBITTERSALZ { color:#009036; }
.colorMGCL2 { color:#93107e; }
.colorMGSO4 { color:#005da8; }

.colorKASAK { color:#b71234; }
.colorKASAMAG { color:#007d40; }
.colorKDRILL { color:#009de0}

.textstierrot { color:#b71234; }
.textlogocyan { color:#004494; }

/* @group kasamaggreen */

.kcw .kasamaggreen h1,
.kcw .kasamaggreen h2,
.kcw .kasamaggreen h3 {
	color: #007d40;
}

.kcw .kasamaggreen .bordersVisible tr {
	border-top: 1px solid #007d40;
	border-bottom: 1px solid #007d40;
}

.kcw .kasamaggreen .bordersVisible th {
	background-color: #007d40;
	color: #fff;
}

.kcw .kasamaggreen .anchorP .glyphicon,
.kcw .kasamaggreen .pForTopOfPage .glyphicon {
	color: #007d40;
}

.kcw .kasamaggreen ul li:before {
	color: #007d40;
}

.kcw .kasamaggreen .arrowleft:before {
	color: #007d40;
}

.kcw .kasamaggreen .productdescriptionbox {
	border-color: #007d40;;
}

.kcw .kasamaggreen .anchor:before,
.kcw .kasamaggreen .subpage:before {
	color: #007d40;
}

/* @end */

/* @group mgso4blue */

.kcw .mgso4blue h1,
.kcw .mgso4blue h2,
.kcw .mgso4blue h3 {
	color: #005da8;
}

.kcw .mgso4blue .bordersVisible tr {
	border-top: 1px solid #005da8;
	border-bottom: 1px solid #005da8;
}

.kcw .mgso4blue .bordersVisible th {
	background-color: #005da8;
	color: #fff;
}

.kcw .mgso4blue .anchorP .glyphicon,
.kcw .mgso4blue .pForTopOfPage .glyphicon {
	color: #005da8;
}

.kcw .mgso4blue ul li:before {
	color: #005da8;
}

.kcw .mgso4blue .arrowleft:before {
	color: #005da8;
}

.kcw .mgso4blue .productdescriptionbox {
	border-color: #005da8;;
}

.kcw .mgso4blue .anchor:before,
.kcw .mgso4blue .subpage:before {
	color: #005da8;
}

/* @end */

/* @group kdrillcyan */

.kcw .kdrillcyan h1,
.kcw .kdrillcyan h2,
.kcw .kdrillcyan h3 {
	color: #009de0;
}

.kcw .kdrillcyan .bordersVisible tr {
	border-top: 1px solid #009de0;
	border-bottom: 1px solid #009de0;
}

.kcw .kdrillcyan .bordersVisible th {
	background-color: #009de0;
	color: #fff;
}

.kcw .kdrillcyan .anchorP .glyphicon,
.kcw .kdrillcyan .pForTopOfPage .glyphicon {
	color: #009de0;
}

.kcw .kdrillcyan ul li:before {
	color: #009de0;
}

.kcw .kdrillcyan .arrowleft:before {
	color: #009de0;
}

.kcw .kdrillcyan .productdescriptionbox {
	border-color: #009de0;;
}

.kcw .kdrillcyan .anchor:before,
.kcw .kdrillcyan .subpage:before {
	color: #009de0;
}

/* @end */

/* @group magnesiumchloridlilac */

.kcw .magnesiumchloridlilac h1,
.kcw .magnesiumchloridlilac h2,
.kcw .magnesiumchloridlilac h3 {
	color: #93107e;
}

.kcw .magnesiumchloridlilac .bordersVisible tr {
	border-top: 1px solid #93107e;
	border-bottom: 1px solid #93107e;
}

.kcw .magnesiumchloridlilac .bordersVisible th {
	background-color: #93107e;
	color: #fff;
}

.kcw .magnesiumchloridlilac .anchorP .glyphicon,
.kcw .magnesiumchloridlilac .pForTopOfPage .glyphicon {
	color: #93107e;
}

.kcw .magnesiumchloridlilac ul li:before {
	color: #93107e;
}

.kcw .magnesiumchloridlilac .arrowleft:before {
	color: #93107e;
}

.kcw .magnesiumchloridlilac .productdescriptionbox {
	border-color: #93107e;;
}

.kcw .magnesiumchloridlilac .anchor:before,
.kcw .magnesiumchloridlilac .subpage:before {
	color: #93107e;
}

/* @end */

/* @group kaliumchloridred */

.kcw .kaliumchloridred h1,
.kcw .kaliumchloridred h2,
.kcw .kaliumchloridred h3 {
	color: #d72b1e;
}

.kcw .kaliumchloridred .bordersVisible tr {
	border-top: 1px solid #d72b1e;
	border-bottom: 1px solid #d72b1e;
}

.kcw .kaliumchloridred .bordersVisible th {
	background-color: #d72b1e;
	color: #fff;
}

.kcw .kaliumchloridred .anchorP .glyphicon,
.kcw .kaliumchloridred .pForTopOfPage .glyphicon {
	color: #d72b1e;
}

.kcw .kaliumchloridred ul li:before {
	color: #d72b1e;
}

.kcw .kaliumchloridred .arrowleft:before {
	color: #d72b1e;
}

.kcw .kaliumchloridred .productdescriptionbox {
	border-color: #d72b1e;;
}

.kcw .kaliumchloridred .anchor:before,
.kcw .kaliumchloridred .subpage:before {
	color: #d72b1e;
}

/* @end */

/* @group bittergreen */

.kcw .bittergreen h1,
.kcw .bittergreen h2,
.kcw .bittergreen h3 {
	color: #009036;
}

.kcw .bittergreen .bordersVisible tr {
	border-top: 1px solid #009036;
	border-bottom: 1px solid #009036;
}

.kcw .bittergreen .bordersVisible th {
	background-color: #009036;
	color: #fff;
}

.kcw .bittergreen .anchorP .glyphicon,
.kcw .bittergreen .pForTopOfPage .glyphicon {
	color: #009036;
}

.kcw .bittergreen ul li:before {
	color: #009036;
}

.kcw .bittergreen .arrowleft:before {
	color: #009036;
}

.kcw .bittergreen .productdescriptionbox {
	border-color: #009036;;
}

.kcw .bittergreen .anchor:before,
.kcw .bittergreen .subpage:before {
	color: #009036;
}

/* @end */

/* @group kasared */

.kcw .kasared h1,
.kcw .kasared h2,
.kcw .kasared h3 {
	color: #b71234;
}

.kcw .kasared .bordersVisible tr {
	border-top: 1px solid #b71234;
	border-bottom: 1px solid #b71234;
}

.kcw .kasared .bordersVisible th {
	background-color: #b71234;
	color: #fff;
}

.kcw .kasared .anchorP .glyphicon,
.kcw .kasared .pForTopOfPage .glyphicon {
	color: #b71234;
}

.kcw .kasared ul li:before {
	color: #b71234;
}

.kcw .kasared .arrowleft:before {
	color: #b71234;
}

.kcw .kasared .productdescriptionbox {
	border-color: #b71234;;
}

.kcw .kasared .anchor:before,
.kcw .kasared .subpage:before {
	color: #b71234;
}

/* @end */

/* @end */

@media (min-width: 600px) {
	.paginierung ul li a {
		display: block;
	}
}

/* @group Boxengassen */

.kcw aside .kastenbody {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #dedede;
}

.kcw aside .kastenbody:after {
	content:"";
	display:table;
	clear:both;
}

.kcw aside h2 {
	font-size: 1.6em;
	color: #5c5a5a;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.kcw aside p {
	font-size: 1.3em;
	color: #343434;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.kcw aside .kastenbody p {
	margin: 0 0 0 0;
}

@media (max-width: 400px) {
	.kcw aside .kastenbody p:before,
	.kcw aside .kastenbody p:after {
		clear: both;
		content: "";
		display: table;
	}
}

.kcw aside .kastenbody p:last-child {
	margin: 0 0 10px 0;
}

.kcw aside .kastenbody .arrowleft {
	font-size: 1.3em;
}

.kcw aside .kastenbody p .arrowleft {
	font-size: 1em;
}

.kcw aside .kastenbody select {
	font-size: 1.6em;
	margin: 0 0 15px 0;
}

@media (max-width: 400px) {
	.kcw aside .kastenbody select {
		width: 100%;
	}
}

/*@media (min-width: 768px) {*/
@media (min-width: 992px) {
	.kcw aside .kastenbody select {
		width: 100%;
	}
}

.kcw aside img {
	border: 1px solid #eaeaea;
	margin-bottom: 5px;
	width: auto;
	height: auto;
}

@media (max-width: 400px) {
	.kcw aside img {
		width: 100%;
		height: auto;
	}
}

/*@media (min-width: 768px) {*/
@media (min-width: 992px) {
	.kcw aside img {
		width: 100%;
		height: auto;
	}
}

.kcw aside img.asideContact {
    width: auto;
    height: auto;
}

.kcw aside img.pictureleft {
	width: 75px;
	height: auto;
	float: left;
	margin: 3px 15px 15px 0;
}

.kcw #subnavigation {
	margin-top: -15px;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 15px;
	padding: 15px 15px 8px 15px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #dedede;
}

.kcw #subnavigation h2 {
	font-size: 1.6em;
	line-height: 1.1;
	color: #004494;
	border-bottom: 1px solid #dedede;
	padding: 3px 0 10px 0;
	margin: 0 0 8px 0;
}

.kcw #subnavigation h2 .glyphicon {
	margin-right: 0.5em;
	font-size: 0.8em;
}

@media (min-width: 768px) {
	.kcw #subnavigation {
		padding: 0 0 8px 0;
		margin: 10px 0 15px 0;
		background-color: #fff;
	}

	.kcw #subnavigation h2 .glyphicon {
		display: none;
	}
}

.kcw #subnavigation ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 1em;

}

.kcw #subnavigation ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.kcw #subnavigation ul li a {
	text-decoration: none;
	color: #272828;
	display: block;
	font-size: 1.3em;
	padding: 2px 0 2px 0;
}

.kcw #subnavigation ul li ul li a {
    padding-left: 10px;
}

.kcw #subnavigation ul li a.active {
	color: #004494;
}

.kcw #subnavigation ul li a:before {
	content: "» ";
	color: #004494;
	font-family: Arial;
}

.kcw #subnavigation ul li a:hover {
	background-color: #f7f7f7;
}

/* @end */

/* @group locations */

.kcw .locations ul.nav,
.kcw .locations ul.nav li {
	list-style-image: none!important;
	list-style-type: none!important;
	margin: 0!important;
	padding: 0!important;
	background-image: none;
}

.kcw .locations ul.nav li {
	float: left!important;
	margin-right: 15px!important;
}

.kcw .locations ul.nav:after {
	clear: both;
	margin-bottom: 15px;
}

.kcw .locations ul.nav li:before {
	content: none;
}

.kcw .locations ul.nav li a {
	margin: 0!important;
	padding: 0!important;
	background-image: none;
}

.kcw .locations ul.nav li a:before {
	content: "\e114";
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 5px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.kcw .locations .AddressName {
    font-weight: bold;
    font-size: 1.4em;
    color: #b71234;
    padding: 0px;
    margin-top: 30px;
    margin-bottom: 5px;
    padding-left: 0!important;
    clear: right;
}

.kcw .locations .AddressData {
    margin-left: 0px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
}

.kcw .locations .AddressContact {
	font-size: 1.4em;
}

.kcw .AddressWrapper {
	margin-bottom: 13px;
	padding-top: 13px;
	position: relative;
	min-height: 145px;
}

.kcw .AddressWrapper .AddressName {
    font-weight: bold;
    font-size: 1.4em;
    color: #b71234;
    padding: 0px;
    margin-bottom: 5px;
}

.kcw .AddressWrapper img {
	max-width: 80px;
	height: auto;
	border: 1px solid #dedede;
}

@media (min-width: 768px) {
	.kcw .AddressWrapper img {
		position: absolute;
		right: 0;
		top: 18px;
	}
}

/* @end */


/* @group ularrowleft */

.kcw ul.ularrowleft,
.kcw ul.ularrowleft li {
	list-style-image: none!important;
	list-style-type: none!important;
	margin: 0!important;
	padding: 0!important;
	background-image: none;
}

.kcw ul.ularrowleft li {
	margin-right: 15px!important;
}

.kcw ul.ularrowleft:before,
.kcw ul.ularrowleft:after {
    content:"";
    display:table;
}

.kcw ul.ularrowleft:after {
    clear:both;
    margin-bottom: 15px;
}

.kcw ul.ularrowleft li:before {
	content: none;
}

.kcw ul.ularrowleft li a {
	margin: 0!important;
	padding: 0!important;
	background-image: none;
	margin-left: 20px!important;
    display: block;
    position: relative;
}

/*
.kcw ul.ularrowleft li a:before {
	content: "\e080";
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 5px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*/

.kcw ul.ularrowleft li a:before {
	content: "\e080";
	position: absolute;
	top: 4px;
	left: -20px;
	display: inline-block;
	margin-right: 5px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* @end */

/* @group legacyVideo */

.kcw .legacyVideo {
	width: 100%;
}

@media (min-width: 768px) {
	.kcw .legacyVideo {
		max-width: 480px;
	}
}

/* @end */

/* @group kaliCarousel */

.kcw .kalicarousel {
	margin-bottom: 20px;
}

.kcw .kalicarousel #carousel,
.kcw .kalicarousel #carouselAuto {
	background-color: #f3f3f3;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.kcw .kalicarousel #carouselAuto {
	background: none;
}

.kcw .kalicarousel #thumbcarousel {
	margin-top: 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: none;
}

@media (min-width: 768px) {
	.kcw .kalicarousel #thumbcarousel {
		display: block;
	}
}

.kcw .kalicarousel .item .thumb {
	width: 16.666666666%;
	cursor: pointer;
	float: left;
}

.kcw .kalicarousel .item .thumb img {
	width: 100%;
}
.kcw .kalicarousel .item img {
	width: 100%;
	height: auto;
}

.kcw .kalicarousel .carousel-control {
	width: 6%;
}

.kcw #carousel .carousel-control {
	width: 10%;
}

.kcw #carouselAuto .carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.kcw #carouselAuto .carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, 0.05) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, 0.05) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, 0.05)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, 0.05) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

@media (max-width: 767px) {
	.kcw #carousel .carousel-control .glyphicon {
		font-size: 50px;
	}
	.kcw #carousel .carousel-control.left {
	  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .0001) 100%);
	  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .0001) 100%);
	  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .0001)));
	  background-image:         linear-gradient(to right, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .0001) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	  background-repeat: repeat-x;
	}
	.kcw #carousel .carousel-control.right {
	  right: 0;
	  left: auto;
	  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .1) 100%);
	  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .1) 100%);
	  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .1)));
	  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	  background-repeat: repeat-x;
	}
}

@media (min-width: 768px) {
	.kcw #carousel .carousel-control {
		width: 50%;
		opacity: 0.1;

	}

	.kcw #carousel a.left.carousel-control {
		display: none;
	}

	.kcw #carousel .carousel-control .glyphicon {
		display: none;
	}
}

.kcw .kalicarousel .innerBigPicture {
	width: 100vw;
	max-width: 100%;
	height: 96vw;
}

.kcw .kalicarousel .innerBigPicture .innerBigPictureTableCell {
	width: 100vw;
	max-width: 100%;
	height: 96vw;
	display: table-cell;
	vertical-align: middle;
	background-color: #fbfbfb;
}

.blockrelative {
	display: block;
	position: relative;
}

.kcw .kalicarousel .innerBigPicture img {
	width: 100%;
	height: auto;
}

.kcw .kalicarousel .innerBigText {
	width: 100%;
	padding: 15px 15px 5px 15px;
}

@media (min-width: 768px) {
	.kcw .kalicarousel .innerBigPicture {
		width: 50%;
		height: 360px;
		float: left;
	}

	.kcw .kalicarousel .innerBigPicture .innerBigPictureTableCell {
		width: 100%;
		height: 360px;
	}

	.kcw .kalicarousel .innerBigText {
		width: 50%;
		float: left;
		padding: 20px;
	}
}

@media (min-width: 992px) {
	.kcw .kalicarousel .innerBigPicture {
		height: 308px;
	}

	.kcw .kalicarousel .innerBigPicture .innerBigPictureTableCell {
		height: 308px;
	}

}

.kcw .kalicarousel .kalithumb {
	border-left: 1px solid #fff;
/*	border-right: 1px solid #fff;*/
}

.kcw .kalicarousel .kalithumbcarouselDimm .kalithumb {
	opacity: 0.4;
}

.kcw .kalicarousel .kalithumbSelected {
	opacity: 1!important;
	/*border: 1px solid #999;*/
	box-shadow: 0 0 7px #222;
}

/* @end */

/* @group kaliform */

.kaliform {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding-top: 20px;
	margin-bottom: 20px;
}

.language-select {
	margin-bottom: 20px;
}

.kaliform label {
	font-size: 1.2em;
}

.kaliform .checkbox label,
.kaliform .radio label,
.kaliform .radio-inline,
.language-select label {
	font-size: 1.4em;
}

.language-select label {
	font-weight: normal;
}

.kaliform .checkbox label span,
.kaliform .radio label span,
.kaliform .radio-inline span {
	font-size: 0.71428em;
}

.kaliform .radio-inline {
	position: relative;
}

label.radio-inline.has-error {

}

.kaliform .radio-inline span {
	position: absolute;
}

.kaliform .btn-primary {
	background-color: #004494;
	border-color: #004494;
	color: #fff;
}

.kaliform .btn-primary:hover {
	background-color: #444;
	color: #fff;
}

.kcw #brochureorder .amountField {
	max-width: 50px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 15px
}

.kcw #brochureorder img {
	width: 100%;
	height: auto;
}

@media (min-width: 768px) {
	.kcw .kaliform .form-group img {
		width: 100%;
		height: auto;
	}
}

/* ==================
 *  CAPTCHA ELEMENTS
 * ================== */
#captcha1 {
	float: left;
    background-color: beige;
    padding: 4px 12px 0px 12px;
}

#captcha2 {
	margin-bottom: 3em;
}

#captchaInput {
    width: 5em;
    margin-left: .5em;
    margin-right: 5em;
	font-size: 1.2em;
}

/* @end */

/* @group Collapse */

.kcw .notopmargin {
	margin-top: 0;
}

.kcw .notopmarginSmall {
	margin-top: 0;
	height: 15px;
}

.kcw .collapse .well h4,
.kcw .collapsing .well h4 {
	margin-bottom: 15px;
}

.kcw .collapse .well p,
.kcw .collapsing .well p {
	margin-bottom: 5px;
}

.kcw .collapse .well p:last-child,
.kcw .collapsing .well p:last-child {
    margin-bottom: 15px;
}

.kcw a.collapseToggle {
	margin-left: 20px;
    display: block;
    position: relative;
}

.kcw .collapseToggle:before {
	content: "\e114";
	position: absolute;
	top: 4px;
	left: -20px;
	display: inline-block;
	margin-right: 5px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.kcw .collapsed:before {
	content: "\e080";
	position: absolute;
	top: 4px;
	left: -20px;
	display: inline-block;
	margin-right: 5px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.kcw .collapseToggle em {
	position: absolute;
	font-style: normal;
	color: #444;
	right: 0;
	top: 0;
	font-size: 0.9em;
}

.kcw .collapsed em {
	display: none;
}

/* @end */

/* @group Galerie mit Download */

.kcw .galerieWithDownload .thumbnail {
	margin-bottom: 8px;
}

.kcw .galerieWithDownload p {
	font-size: 1.2em;
	margin-bottom: 15px;
}

.kcw .galerieWithDownload p a {
	text-decoration: none;
	color: #333;
}

.kcw .galerieWithDownload p a:hover {
	color: #004494;
}

.kcw .galerieWithDownload a.thumbnail:before {
	content: "\2b";
	color: #4b4b4b;
	position: absolute;
	top: 8px;
	left: 22px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-size: 12px;
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,0.3);
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: 1px solid #fff;
	padding: 2px 2px 3px 3px;
	background-color: rgba(0,0,0,0.3);
}

/* @end */

/* @group Suchergebnisse */

#kssearch {
	font-size: 1.3em;
	margin-bottom: 15px;
}

#kssearch h2 {
	font-size: 1.3em;
}

#kssearch input[type="text"] {
	display: inline-block;
	width: 70%;
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#kssearch input[type="submit"] {
    display: inline-block;
    background-color: #004494;
    border-color: #004494;
    color: #fff;
    padding: 4px 10px 4px 10px;
    margin-top: -2px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
}

#kssearch .searchResult {
	font-size: 1em;
	margin-bottom: 15px;
}

#kssearch .searchTitle {
	font-size: 1.3em;
	font-weight: bold!important;
}

#kssearch .searchExcerpt br {
	display: none;
}

@media (min-width: 768px) {
	#kssearch .searchExcerpt br {
		display: inline;
	}
}

/* @end */

/* @group contentZwischenBox und kaliextraBox */

.kaliextraBox,
.contentZwischenBox {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding-top: 20px;
    padding-bottom: 9px;
    margin-bottom: 15px;
}

.kaliextraBox {
	background-color: #f9f9f9;
	padding: 10px;
}

.kaliextraBox img,
.contentZwischenBox img {
	border: 1px solid #dedede;
	display: block;
}

.kaliextraBox p,
.contentZwischenBox p {
	margin-bottom: 0;
}

.contentZwischenBox .contentZwischenBoxLinkeSpalte,
.contentZwischenBox .contentZwischenBoxRechteSpalte {
	margin-bottom: 15px;
}

.contentZwischenBox .contentZwischenBoxRechteSpalte {
	border-top: 1px solid #dedede;
	padding-top: 20px;
	margin-top: 20px;
}

.kaliextraBox .pictureleft,
.contentZwischenBox .pictureleft {
    margin-top: 2px;
    margin-right: 15px;
    margin-bottom: 15px;
    border: 1px solid #eaeaea;
}

@media (min-width: 768px) {

	.contentZwischenBox .contentZwischenBoxLinkeSpalte {
	    float: left;
	    width: 50%;
	    padding-right: 15px;
	}

	.contentZwischenBox .contentZwischenBoxRechteSpalte {
	    float: left;
	    width: 50%;
	    padding-left: 15px;
	    border: none;
	    padding-top: 0;
	    margin-top: 0;
	}

	.kaliextraBox .pictureleft,
	.contentZwischenBox .pictureleft {
	    float: left;
	}
}

/* @end */

/* @group teaserWithImg */

.teaserWithImgWrapper {
	margin-top: 30px;
}

.teaserWithImgWrapperLarge .media-left {
	padding-right: 15px;
	padding-top: 4px;
	display: none!important;
}

@media (min-width: 410px) {
	.teaserWithImgWrapperLarge .media-left {
		display: table-cell!important;
	}
}

.teaserWithImgWrapperLarge p {
	margin-bottom: 8px;
}

.teaserWithImg {
	border-top: 1px solid #dedede;
	padding-top: 15px;
	margin: 0;
}

.teaserWithImg img {
	border: 1px solid #dedede;
	margin-bottom: 8px;
}

.kcw .media.teaserWithImg {
	margin: 0;
}

@media (min-width: 768px) {
	.teaserWithImg {
		border-top: none;
		padding-top: 0;
		margin: 0;
	}
	.kcw .media.teaserWithImg {
		margin-bottom: 15px;
	}

	.kcw .teaserWithImgWrapperLarge .media.teaserWithImg {
		margin-bottom: 25px;
	}
}

/* @end */

.kcw table.glossar td {
	display: block;
	width: 100%;
}

@media (min-width: 768px) {
	.kcw table.glossar td {
		display: table-cell;
		width: auto;
	}
}

/* @group PopOver Advisory Karte */

.advisoryMapContainer {
	position: relative;
	margin-bottom: 25px;
}

.advisoryMapContainer img.advisoryMapImage {
	max-width: 100%;
	height: auto;
}

.advisoryMapContainer .popover {
	display: none!important;
}

.kcw .localAdv {
	margin-bottom: 25px;
}

.kcw .localAdv p {
	margin-bottom: 0;
}

/* Sven 05.01.2018 Fix für dede/fertiliser/agricultural-research-advisory/advisory/index.html
.kcw .localAdv .collapsed:before {
	content: "";
}
*/
.kcw .localAdv .AddressWrapper {
	background-color: #f9f9f9;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

@media (min-width: 768px) {
	.kcw .localAdv .AddressWrapper {
		min-height: 160px;
	}
}

@media (min-width: 992px) {
	.kcw .localAdv .AddressWrapper img {
		display: none;
	}
}



@media (min-width: 768px) {
	.mfp-content .AddressWrapper {
		width: 400px;
		height: 160px;
		background-color: #fff;
		font-size: 1.4em;
		margin: 0 auto 0 auto;
		position: relative;
		padding: 7px;
		border-radius: 6px;
		box-shadow: 0px 3px 5px #444;
	}

	.mfp-content .AddressName {
	    font-weight: bold;
	    color: #b71234;
	    margin-bottom: 5px;
	}

	.advisoryMapContainer img.advisoryMapImage {
		width: 324px;
		height: 440px;
	}

	.advisoryMapContainer .popover {
		display: block!important;
		position: absolute;
		top: 150px!important;
		left: -20px!important;
		font-size: 10px!important;
		width: 450px!important;
		max-width: none!important;
	}

	.advisoryMapContainer .arrow {
		display: none;
	}

	.advisoryMapContainer .popover .AddressWrapper,
	.mfp-content  .AddressWrapper {
		padding-left: 90px;
	}

	.advisoryMapContainer .popover .AddressWrapper img,
	.mfp-content .AddressWrapper img {
		position: absolute;
		left: 10px;
		top: 10px;
		right: auto;
		width: 65px;
		height: auto;
	}

	.advisoryMapContainer .popover .AddressWrapper button.close {
	    position: absolute;
	    top: 0;
	    right: 0;
	}
}

/* @end */

/* @group PopOver worldWrapper */



.mfp-content .worldWrapper {
	width: 700px;
	height: 350px;
	background-color: #fff;
	font-size: 1.4em;
	margin: 0 auto 0 auto;
	position: relative;
	padding: 15px;
	border-radius: 6px;
	box-shadow: 0px 3px 5px #444;
	overflow: hidden;
}

.mfp-content .worldWrapper h2 {
	color: #004494;
	font-size: 1.6em;
	margin: 0 0 20px 0;
}

.mfp-content .worldWrapper img {
	max-width: 180px;
	height: auto;
	float: left;
	margin-right: 15px;
	margin-bottom: 350px;
	border: 1px solid #dedede;
}

#m_weltkartemitlogos,
#m_weltkartemitlogos2,
.weltkartemitlogosM {
	margin-bottom: 20px;
}

.weltkartemitlogosM {
	max-width: 100%;
	height: auto;
}

.blackText {
	color: #333;
}

.worldTextBoxes .pictureleft {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
	border: 1px solid #dedede;
}

@media (min-width: 768px) {
	.worldTextBoxes .pictureleft {
		max-width: 180px;
		float: left;
		margin-right: 15px;
		margin-bottom: 5px;
	}
}

/* @group Slideshow (Slides im Textblock) */

.tb-slideshow {
    max-width:470px;
    position: relative;
    background-color: #dddddd;
    overflow:hidden;
    margin-right: auto;
    margin-left: auto;
    border: 10px solid #dddddd;
    padding-bottom: 45px;
    margin-bottom: 1.4em;
}

.tb-slideshow .carousel .carousel-indicators {
    margin: 0;
    padding: 0;
    text-align: left;
    left: 0;
    bottom: -25px;
}

.tb-slideshow .carousel .carousel-indicators a {
    padding: 2px 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: black;
    text-decoration: none;
}

.tb-slideshow .copyright {
    position:absolute;
    bottom: 0;
    right: 0;
}

/* @end */

/* @group Video  */

.video-wrapper {
    margin-left: auto;
    margin-right: auto;
}

.video {
    position: relative;
    margin-bottom: 1.2em;
}

.video .flowplayer {
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.video .flowplayer.is-playing {
    background-image: none !important;
}

.video .fp-embed {
    display: none;
}


/* @end */

/* @end */

.blue {
    color: #b71234;
    font-weight: bold;
}

/* @end */

/* @group Clearing und Fixing */

.clearBoth {
    clear: both;
    font-size: 1px;
    line-height: 0;
    margin: 0;
    padding: 0;
}

.clear 	{
	clear: both;
	font-size: 1px;
	line-height: 0;
	margin: 0;
	padding: 0;
}



/* For modern browsers */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after,
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.ui-helper-clearfix:after,
.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.ui-helper-clearfix,
.cf {
    zoom:1;
}


/* @end */

/* @group Datasheets Boxen 2016 */

.datasheetsbox {
    padding: 6px 0;
    border-top: 1px solid #dedede;
    margin-top: -2px;
}

.datasheetsbox a {
    text-decoration: none;
    color: #272828;
    display: block;
    font-size: 1.3em;
    padding: 2px 0 2px 0;
}

.datasheetsbox a:hover {
    text-decoration: none;
}

.datasheetsbox a:before {
    content: "» ";
    color: #004494;
    font-family: Arial;
}

/* @end */


/* @group language-selector */
		.language-selector-container {
			display: none;
			position: absolute;
			top: 10px;
			left: 10px;
			right: 10px;
			z-index: 50000001;
		}

		.language-selector {
			background-color: #fff;
			box-shadow: 0px 5px 12px rgba(0,0,0,0.37);
		}

        .language-selector-inner {
                  padding: 5px 15px 10px 15px;
                  float: left;
                  width: 100%;
        }

        .language-selector-inner2 {
                  padding: 15px 15px 0 15px;
                  border-top: 1px solid #dedede;
        }

        .language-selector h3 {
                  font-weight: bold;
                  font-size: 16px;
                  color: #fff;
                  background-color: #004494;
                  margin-top: 0;
                  padding: 16px 15px;
        }

        .language-selector h4 {
                  font-weight: bold;
                  font-size: 14px;
                  margin: 0;
                  line-height: 2.5;
        }

        .language-selector ul.global-select,
        .language-selector ul.global-select li,
        .language-selector ul.lang-select,
        .language-selector ul.lang-select li {
                  margin: 0;
                  padding: 0;
                  list-style-type: none;
        }

        .language-selector ul.global-select li a,
        .language-selector ul.lang-select li a {
                  display: block;
                  font-size: 14px;
                  color: #555;
                  line-height: 2.5;
        }

        .language-selector .lang-closer {
                  position: absolute;
                  top: 3px;
                  right: 8px;
                  color: rgba(255,255,255,0.7);
                  font-size: 30px;
        }

        .language-selector .lang-closer:hover {
                  color: #fff;
        }

        @media (min-width: 768px) {
                  .language-selector-container {
                        position: absolute;
                        z-index: 50000000;
                        left: 0;
                        right: 0;
                        top: 0;
                  }

                  .language-selector {
                        position: relative;
                        top: auto;
                        left: auto;
                        right: auto;
                        width: 700px;
                        height: 500px;
                        margin: 200px auto;
                        border-radius: 4px;
                        overflow: hidden;
                        background: #fff url('../images/sprachwahl-globus.png') no-repeat right bottom;
                  }

                  .language-selector-inner {
                        padding: 25px 15px 30px 15px;
                  }

                  .language-selector .language-selector-inner h4 {
                        float: left;
                        line-height: 1;
                        margin-right: 22px;
                  }

                  .language-selector ul.global-select li {
                        float: left;
                        line-height: 1;
                        margin-right: 22px;
                  }

                  .language-selector ul.global-select li a {
                        line-height: 1;
                  }
        }
/* @end */


/* @group nutrientlist */

.nutrientlist h2 {
	clear: both;
	margin-top: 1.2em;
}

.nutrientlist-group {
	clear: both;
}

.nutrientlist-group p {
	display: block;
	width: 100%;
	float: left;
}

@media (min-width: 768px) {
	.nutrientlist-group p {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.nutrientlist-group p {
		width: 33%;
	}
}
/* @end */