/* Individual Styles */

/*
######################################################
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Webfonts lokal einbinden:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################################
 */

 /* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* share-regular - latin */
@font-face {
  font-family: 'Share';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/share-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Share Regular'), local('Share-Regular'),
       url('../fonts/share-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/share-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/share-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/share-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/share-v8-latin-regular.svg#Share') format('svg'); /* Legacy iOS */
}
/* share-italic - latin */
@font-face {
  font-family: 'Share';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/share-v8-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Share Italic'), local('Share-Italic'),
       url('../fonts/share-v8-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/share-v8-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/share-v8-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/share-v8-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/share-v8-latin-italic.svg#Share') format('svg'); /* Legacy iOS */
}
/* share-700italic - latin */
@font-face {
  font-family: 'Share';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/share-v8-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Share Bold Italic'), local('Share-BoldItalic'),
       url('../fonts/share-v8-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/share-v8-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/share-v8-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/share-v8-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/share-v8-latin-700italic.svg#Share') format('svg'); /* Legacy iOS */
}
/* share-700 - latin */
@font-face {
  font-family: 'Share';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/share-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Share Bold'), local('Share-Bold'),
       url('../fonts/share-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/share-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/share-v8-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/share-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/share-v8-latin-700.svg#Share') format('svg'); /* Legacy iOS */
}

/*
######################################################
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Div Settings:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################################
 */

.unsichtbar, .aussen, .out{position:absolute;left:-1000px;top:-1000px; width:0; height:0; overflow:hidden; display:inline;}
figure {margin:0px !important}
figure:last-child {float: none !important;}
button.mfp-close {background: none !important;}

 /*
######################################################
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Standard elements:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################################
 */

h1, h2 {color: #467A26}
h1 {font-size: 1.5em}
h2 {font-size: 1.4em}

ol {/*padding-left:15px*/}
ul, dl {padding-left:18px}

/*
######################################################
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Structure:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################################
 */

 .NAME {position: relative; background:#eee;}
 .TBUTTON {position: absolute; left: 40%; top: -20px;}

html {/*background: #60ab01*/}
body {padding: 0px 0px 25px 0px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 300; background: none !important ; color: #222;}
#wrapper {max-width: 980px; margin:0px auto;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.9) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#e6ffffff',GradientType=0 ); /* IE6-8 */

}
.row {max-width: 100%; padding: 0px !important;}

.header {/*background: #fff*/}
.row.headerbar {padding-top: 20px !important;}

/*suche*/
.globalsearch {position: fixed; top: 20px; right: 10px; padding: 2px 5px;}
.globalsearch  {background: #eee;-webkit-transition: 1s; -moz-transition: 1s; transition: 1s;-webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;}
.globalsearch:hover { background: #ccc;}
.globalsearch a {color: #999;-webkit-transition: 1s; -moz-transition: 1s; transition: 1s;}
.globalsearch a:hover {color: #fff !important; }


/*.langmenue {text-align: right;}
	.langbuttons {}
	.langbuttons img {display: block; float:right; margin-right:10px; max-width:45px; height:auto;}*/

.slogan {

}
.smenue {padding-top: 25px}

.slogan h1 {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	}

.slogan h1 a  {
	color: 	#467A26;
	display: block;
    background-image: url('../img/Logo/claim_horizontal.svg');
	background-repeat: no-repeat;
	background-position: 0.987em 0;
	width: 408px;
	height: 40px;
}

/* Logo */

.logo {margin-top: 10px; background: #467A26; text-align: right; min-height: 94px;}
.logo img {max-width: 950px; height:auto; margin-top:22px;}

.logo a {
	display: block;
	padding-right: 21.75%;
}

/*#menu > li.mb73,
#menu > li.mb69 {
	width:11%;
}

#menu > li.mb70 {
	width:9.25%;
}

#menu > li.mb71 {
	width:14%;
}

#menu > li.mb75 {
	width:15%;
}*/

@media only screen and (max-width: 767px) {

	.slogan {padding-top: 0px;}
	.slogan h1 a {
		margin-top: -5px;
		background-image: url('../img/Logo/claim_vertikal.svg');
		width: 188px;
		height: 64px;
	}

	.smenue {
		padding-top: 0px;
		position: relative;
		right: 15px;
		/*bottom: -47px;*/
	}
	.slicknav_menu {
		min-height: 70px;
	}
	.slicknav_menu .slicknav_btn {
		padding:10px 10px;
	}
	.slicknav_menu .slicknav_btn.slicknav_collapsed {
	/* Rectangle 2: */
	background: #759C5C;
	border-radius: 3px;
	}
	.slicknav_menu .slicknav_icon .slicknav_icon-bar {
		/* Line: */
		background-color: #FFFFFF;
		width:30px;
		height:3px;
		margin-bottom:5px;
	}
	.slicknav_menu .slicknav_icon .slicknav_icon-bar:last-child {
		margin-bottom: 0;
	}


	.slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar {

	}

	.logobar {
		position: absolute;
		top:0;
		left:0;
		width: 77%;
		padding: 19px;
	}

	.logobar .small-12 {
		padding:0;
	}

	.logo  {text-align: center;background-color: transparent;min-height: 0;margin:0;}
	.logo a {padding:0;}
	.logo img {max-width: 500px; width: 100%; height:auto; max-height:43px; margin:0;}

	@media (orientation: landscape) {

		.logobar {
			width: auto;
			left:50%;
			margin-left:-125px;
		}

		.logo img {
			width: auto;
		}

		.slogan h1 a {
			background-image: url('../img/Logo/claim_horizontal.svg');
			width: 266px;
			height: 40px;
		}

		.smenue {
			bottom: -25px;
		}
	}

}

/*menue*/
.mainmenue {padding-top: 3em !important; padding-left: 2em;}

/*stage/pictures*/
.stage {margin-top: 10px;}
	.stage img {width: 100%; height:auto;}
	.stage h1 {}
    .stage .csc-default {
        margin: 0;
    }

.mainnavstart {padding: 20px 0px 5px 0px !important;}

.maincontent {padding: 10px 20px;}

.maincontent,
.precontent,
.postcontent {/*background: #fff;*/ color: #111; }
.subfooter {background: #fff; }
.footerone {background:#eee; }

.foot-one {padding-bottom: 20px;}
.kiebitzslogan h3 {color: #222222; font-size: 110%; text-transform:uppercase; padding-top: 40px;}

footer {padding-top: 1em;}
footer .csc-default {margin-top: 0px !important; }

#powermail_field_ihrenachrichtanuns  {
	min-height: 200px;
}

.printpage {
	display: block;
	/*text-align:right;*/
	padding: 5px;
	margin-top: 15px;
	/*margin-right: -25px !important;*/
	margin-left: -5px;
}
.printpage a  {
	background: #467A26;
	color: #fff;
	padding: 2px 5px;
}

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# verschachtelte Listen
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/*Aufzählungen:*/
/*erste Ebene*/
ol {
	counter-reset:listenpunkt_ebene1;
	list-style-type: none;
	margin-left: 0;
	padding-left: 18px;
 	text-indent: -18px;
}
ol li {font-size: 100% !important;}

ol li:before {
	content: counter(listenpunkt_ebene1) ". ";
	counter-increment:listenpunkt_ebene1;
}

/*zweite Ebene*/
ol li ol {
	counter-reset:listenpunkt_ebene2;
	list-style-type:none;
	margin-left: 0;
	padding-left: 30px;
 	text-indent: -30px;
	font-size: 100%
}
ol li ol li {font-size: 100% !important;}

ol li ol li:before {
	content: counter(listenpunkt_ebene1)"."counter(listenpunkt_ebene2,decimal) ". ";
	counter-increment:listenpunkt_ebene2;
}

/*dritte Ebene*/
ol li ol li ol {
	counter-reset:listenpunkt_ebene3;
	list-style-type:none;
	margin-left: 0;
/*	padding-left: 40px;
 	text-indent: -40px;*/
}
ol li ol li ol li {font-size: 100% !important;}
ol li ol li ol li:before {
	content: counter(listenpunkt_ebene1)"."counter(listenpunkt_ebene2,decimal)"."counter(listenpunkt_ebene3,decimal) ". ";
	counter-increment:listenpunkt_ebene3;
}

/*Auflistungen*/
/*erste Ebene*/
ul.ebene-one { list-style-type: none;margin-left: 0;
 padding-left: 20px;
 text-indent: -20px;}
ul.ebene-one li:before { content: "\25B8" " "; }
ul.ebene-one li {font-size: 100% !important;}

/*zweite Ebene*/
ul.ebene-one li ul { list-style-type: none;margin-left: 0;
 padding-left: 35px;
 text-indent: -35px;}
ul.ebene-one li ul li:before { content: "\25B8""\25B8" " "; }
ul.ebene-one li ul li {font-size: 100% !important;}

/*dritte Ebene*/
ul.ebene-one li ul li ul { list-style-type: none;margin-left: 0;
 padding-left: 35px;
 text-indent: -35px;}
ul.ebene-one li ul li ul li:before { content: "\25B8""\25B8""\25B8" " "; }
ul.ebene-one li ul li ul li {font-size: 100% !important;}



h1.resphead1 {font-size: 2em;white-space: nowrap; width:80%}

a {color: #467A26;}
a:hover {color: #759C5D}

/*footer inline links
.XXXXX .inline-list li {font-size: 0.875em;}
.XXXXX .inline-list {padding: 0.875em 0;}*/




/* Inline Lists */
/*.inline-list li a {
display: block;
color: #fff; }
.inline-list li.active > a:first-child {
color: #C3DA99;
font-weight: bold; }*/
.breadcrumb {background: none; text-align:right;}
.breadcrumbs { background: none; border:none; padding: 5px 0px; text-align:right; float:right;}



/*
######################################################
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Sections:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################################
 */

.section-container.auto > section > .title a, .section-container.auto > .section > .title a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333333;
    font-size: 0.875em;
    padding: 0.9375em;
}

/*
######################################################
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Forms:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################################
*/

.yform .formhandler-ajax-validation-result SPAN.error, .yform .formhandler-ajax-validation-result SPAN.success{ display:block; float:right; border:0; background:0; margin:0; padding:0; }
.error {margin: 0px 0px 3px 0px !important; padding:10px 3px 3px 3px !important; font-size: .85em !important; }

/*global response*/
#c135 button, #c316 .button {margin-bottom: 0px !important}
#c135 .submit {background: #378565 !important; border:none !important;}
#c135 span.error {background: none !important; color: #F00; padding-top: 2px; margin: 0px !important;}

/*
######################################################
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Div. Nav & Dropdown:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################################
 */

ul.dropdown, ul.title-area {padding-left: 0px !important}
a.dropdown-link, a.modal-link {
	border-bottom: 1px dotted #CCCCCC;
	cursor: help!important;
}
a.dropdown-link.tiny, a.modal-link.tiny, a.dropdown-nav-title.tiny {
	font-size: 80%;
}
a.dropdown-link.small, a.modal-link.small, a.dropdown-nav-title.small {
	font-size: 90%;
}
a.dropdown-link.medium, a.modal-link.medium, a.dropdown-nav-title.medium {
	font-size: 100%;
}
a.dropdown-link.large, a.modal-link.large, a.dropdown-nav-title.large {
	font-size: 150%;
}



.sticky-header {
    position: fixed;
    display: none;
    width: 100%;
    height: 60px;
    background: #f2f2f2;
}

.sticky-header {z-index: 999999}


/*Menu-styling*/
/*@media only screen and (min-width: 768px) {*/

/*


######################################################
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Top Bar individual:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################################

 Colors & Styles:

 1. Colors Full

 Main Link-Color:
 Main Hover-Color:
 Dropdown-Color:

*/



.top-bar .toggle-topbar.menu-icon {margin-top: -25px !important;}

ul.title-area {padding:0px; margin:0px;}
.contain-to-grid {background: #ffffff; }

.top-bar {background: none; margin-bottom: 10px;}
.top-bar .name h1 a {color: black;}
.top-bar .toggle-topbar a {color: black;}
.top-bar .toggle-topbar.menu-icon a {color: black; }
.top-bar .toggle-topbar.menu-icon a span {-webkit-box-shadow: 0 10px 0 1px black, 0 16px 0 1px black, 0 22px 0 1px black; box-shadow: 0 10px 0 1px black, 0 16px 0 1px black, 0 22px 0 1px black; }
.top-bar.expanded {background: transparent; }
.top-bar.expanded .title-area {background: none; }
.top-bar.expanded .toggle-topbar a {color: #888888; }
.top-bar.expanded .toggle-topbar a span {-webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }


.top-bar-section .divider,
.top-bar-section [role="separator"] {border-bottom: solid 2px #D4E4AE;border-top: solid 2px #D4E4AE;/*border: none !important;*/ }
.top-bar-section ul li > a {color: #61AA01;background:none; font-size: 1em !important;}
.top-bar-section ul li > a.button {background: none }
.top-bar-section ul li > a.button.hover {background: #2284a1; }
.top-bar-section ul li > a.button.secondary {background: #e9e9e9; }
.top-bar-section ul li > a.button.secondary.hover {background: #d0d0d0; }
.top-bar-section ul li > a.button.success {background: #5da423; }
.top-bar-section ul li > a.button.success.hover {background: #457a1a; }
.top-bar-section ul li > a.button.alert {background: #c60f13; }
.top-bar-section ul li > a.button.alert.hover {background: #970b0e; }
.top-bar-section ul li.hover > a { background: none;color: black; }
.top-bar-section ul li.active > a {background: none;color: black; }

.top-bar-section .dropdown li.title h5 a {color: black;}
    .top-bar-section .dropdown label {color: #61AA01;}


.top-bar { background: none;}
.top-bar.expanded {background: none; }
.top-bar-section .has-dropdown > a:after {border-color: none !important;}
.top-bar-section .dropdown {background: transparent;}
.top-bar-section .dropdown li label {background: #1e1e1e; }
.top-bar-section > ul > .divider,
.top-bar-section > ul > [role="separator"] {border:none !important}
.top-bar-section .has-form {background: none}

.no-js .top-bar-section ul li:hover > a { background: #090909; color: black; }
.no-js .top-bar-section ul li:active > a { background: #090909; color: black; }

.top-bar-section li a.firstlevel { /*font-size: 103% !important;*/ padding:0px 15px 0px 15px;}
.top-bar.expanded .top-bar-section li a.firstlevel {padding-left: 15px !important;}
.top-bar-section li a.secondlevel {/*font-size: 101% !important*/}

.top-bar-section .dropdown li {background: #D4E4AE;}
.top-bar-section .dropdown li a {margin: 5px 0px; padding: 0px 25px 0px 15px;color: #ffffff;}
.top-bar-section .dropdown li a.secondlevel {padding-left: 20px !important;}

/*Menu-styling*/
.top-bar-section ul {background: none;}
.top-bar-section li a:not(.button) {background: none;}
.top-bar-section li a:not(.button).hover {background: black; color: #61AA01}
.top-bar-section .dropdown li a {color: #61AA01;background: #D4E4AE; }

.top-bar-section li a.firstlevel {background:none; }
.top-bar-section li a.firstlevel:hover {color:#61AA01 }
.top-bar-section li.current a.firstlevel {text-decoration: underline; }

.top-bar.expanded .top-bar-section li a.firstlevel {background: #D1ECF7 !important;}

.top-bar-section li a.secondlevel {background: none !important;}
.top-bar-section li a.secondlevel:hover {color:#61AA01 }

.top-bar-section li.cur a {color:#61AA01}

.top-bar-section .has-dropdown > a:after {
    border-color: #96C323 rgba(150, 195, 35, 0) rgba(150, 195, 35, 0);
}

.meta-bar ul {text-align:right; padding-left: 0;}
.meta-bar ul li {display: inline-block;padding: 5px 0px !important; margin:0px !important}
.meta-bar ul li > a {color: #222;background:none; padding: 0 5px 0px 5px !important; margin:0px !important; font-size: 13px !important; font-weight: 300; /*text-transform: uppercase;*/ /*color: #006DB5;*/ }
.meta-bar ul li > a.button {background: none }
.meta-bar ul li > a.button.hover {background: #40802A; color: #fff; transition: background 0.5s linear 0s; }
.meta-barsection ul li > a.button.secondary {background: #e9e9e9; }
.meta-bar ul li > a.button.secondary.hover {background: #d0d0d0; }
.meta-bar ul li > a.button.success {background: #5da423; }
.meta-bar ul li > a.button.success.hover {background: #457a1a; }
.meta-bar ul li > a.button.alert {background: #c60f13; }
.meta-bar ul li > a.button.alert.hover {background: #970b0e; }
.meta-bar ul li > a:hover { background: #40802A; color: #fff; transition: background 0.5s linear 0s;}
.meta-bar ul li.active > a {}

.meta-bar ul li a {border-right: 1px solid #222;}
.meta-bar ul li a.last {border: none;}


@media only screen and (max-width: 768px) {
	.metanav {
		padding-top:15px;
	}
	.maincontent {
		padding:0;
	}

	.logo a {
		padding-right: 13.75%;
	}

}
@media only screen and (max-width: 768px){
    .meta-bar ul {padding-right: 10px; text-align:right;}
	.metanavhelper {
        display: block;
        padding: 10px 0;
		text-align:right;
    }
    .metanavhelper a:link,
    .metanavhelper a:visited {
        color: #40802A;
        /*text-transform: uppercase;*/
    }
    .meta-bar {
        display: none;
    }
    .meta-bar ul li {
        display: block;
    }
}

@media only screen and (min-width: 769px){
    .metanavhelper {
        display: none;
    }
    .meta-bar {
        display: block!important;
    }
}

.top-bar-section ul li.has-dropdown .dropdown {
    display:block;
    opacity: 0;
    visibility: hidden;
    transition:opacity 0.50s linear;
}
/*.top-bar-section ul li.isOver.has-dropdown .dropdown {
    visibility: hidden;
}*/
.top-bar-section ul li.has-dropdown:hover > .dropdown {
    visibility: visible;
    opacity: 1;
	transition:opacity .5s linear;
}
 /*
######################################################
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# IE-Fix:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################################
 */

/*ie fix topbar*/
.lt-ie9 .top-bar {
background: #D4E4AE;
*zoom: 1;
overflow: visible;
}
.lt-ie9 .top-bar:before, .lt-ie9 .top-bar:after {
content: " ";
display: table;
}
.lt-ie9 .top-bar:after { clear: both; }
.lt-ie9 .top-bar .toggle-topbar { display: none; }
.lt-ie9 .top-bar .title-area { float: left; }
.lt-ie9 .top-bar .name h1 a { width: auto; }
.lt-ie9 .top-bar input,
.lt-ie9 .top-bar .button {
line-height: 2em;
font-size: 0.875em;
height: 2em;
padding: 0 10px;
position: relative;
top: 8px;
}
.lt-ie9 .top-bar.expanded { background: #D4E4AE; }
.lt-ie9 .contain-to-grid .top-bar {
max-width: 57.5em;
margin: 0 auto;
}
.lt-ie9 .top-bar-section {
-webkit-transition: none 0 0;
-moz-transition: none 0 0;
transition: none 0 0;
left: 0 !important;
}
.lt-ie9 .top-bar-section ul {
width: auto;
height: auto !important;
display: inline;
}
.lt-ie9 .top-bar-section ul li { float: left; }
.lt-ie9 .top-bar-section ul li > a { padding-right: 14px !important; }
.lt-ie9 .top-bar-section ul li .js-generated { display: none; }
.lt-ie9 .top-bar-section li a:not(.button) {
padding: 0 15px;
line-height: 45px;
background: #111111;
}
.lt-ie9 .top-bar-section li a:not(.button):hover { background: #2b2b2b; }
.lt-ie9 .top-bar-section .has-dropdown > a { padding-right: 35px !important; }
.lt-ie9 .top-bar-section .has-dropdown > a:after {
content: "";
display: block;
width: 0;
height: 0;
border: solid 5px;
border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
margin-top: -2.5px;
}
.lt-ie9 .top-bar-section .has-dropdown.moved { position: relative; }
.lt-ie9 .top-bar-section .has-dropdown.moved > .dropdown { visibility: hidden; }
.lt-ie9 .top-bar-section .has-dropdown:hover > .dropdown,
.lt-ie9 .top-bar-section .has-dropdown:active > .dropdown { visibility: visible; }
.lt-ie9 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
border: none;
content: "\00bb";
margin-top: -7px;
right: 5px;
}
.lt-ie9 .top-bar-section .dropdown {
left: 0;
top: auto;
background: transparent;
}
.lt-ie9 .top-bar-section .dropdown li a {
line-height: 1;
white-space: nowrap;
padding: 7px 15px;
background: #1e1e1e;
}
.lt-ie9 .top-bar-section .dropdown li label {
white-space: nowrap;
background: #1e1e1e;
}
.lt-ie9 .top-bar-section .dropdown li .dropdown {
left: 100%;
top: 0;
}
.lt-ie9 .top-bar-section > ul > .divider {
border-bottom: none;
border-top: none;
border-right: solid 1px #2b2b2b;
border-left: solid 1px black;
clear: none;
height: 45px;
width: 0px;
}
.lt-ie9 .top-bar-section .has-form {
background: #111111;
padding: 0 15px;
height: 45px;
}
.lt-ie9 .top-bar-section ul.right li .dropdown {
left: auto;
right: 0;
}
.lt-ie9 .top-bar-section ul.right li .dropdown li .dropdown { right: 100%; }

 /*
######################################################
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Carousel:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################################
 */

.carousel {
    line-height: 1;
    margin-bottom: 20px;
    position: relative;
}
.carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.carousel-inner > .item {
    display: none;
    position: relative;
    transition: left 0.6s ease-in-out 0s;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    line-height: 1;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}
.carousel-inner > .active {
    left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}
.carousel-control {
    background: none repeat scroll 0 0 #222222;
    border: 3px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 100;
    height: 40px;
    left: 15px;
    line-height: 30px;
    margin-top: -20px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 40px;
}
.carousel-control.right {
    left: auto;
    right: 15px;
}
.carousel-control:hover, .carousel-control:focus {
    color: #FFFFFF;
    opacity: 0.9;
    text-decoration: none;
}
.carousel-indicators {
    list-style: none outside none;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 5;
}
.carousel-indicators li {
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    width: 10px;
}
.carousel-indicators .active {
    background-color: #FFFFFF;
}
.carousel-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    bottom: 0;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
}
.carousel-caption h4, .carousel-caption p {
    color: #FFFFFF;
    line-height: 20px;
}
.carousel-caption h4 {
    margin: 0 0 5px;
}
.carousel-caption p {
    margin-bottom: 0;
}

 /*
######################################################
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# RTE
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################################
 */

ol.margin-050em li, ul.margin-050em li, li.margin-050em, p.margin-050em, div.margin-050em {	margin-top: 0.5em; margin-bottom: 0.5em; }
ol.margin-100em li, ul.margin-100em li, li.margin-100em, p.margin-100em, div.margin-100em {	margin-top: 1.0em; margin-bottom: 1.0em; }
ol.margin-150em li, ul.margin-150em li, li.margin-150em, p.margin-150em, div.margin-150em {	margin-top: 1.5em; margin-bottom: 1.5em; }

p.top-margin-0, div.top-margin-0, img.top-margin-0, li.top-margin-0, h1.top-margin-0, h2.top-margin-0, h3.top-margin-0, h4.top-margin-0, h5.top-margin-0, h6.top-margin-0 { margin-top: 0px; }
p.bottom-margin-0, div.bottom-margin-0, img.bottom-margin-0, li.bottom-margin-0, h1.bottom-margin-0, h2.bottom-margin-0, h3.bottom-margin-0, h4.bottom-margin-0, h5.bottom-margin-0, h6.bottom-margin-0 { margin-bottom: 0px; }
p.left-margin-0, div.left-margin-0, img.left-margin-0, li.left-margin-0, h1.left-margin-0, h2.left-margin-0, h3.left-margin-0, h4.left-margin-0, h5.left-margin-0, h6.left-margin-0 { margin-left: 0px; }
p.right-margin-0, div.right-margin-0, img.right-margin-0, li.right-margin-0, h1.right-margin-0, h2.right-margin-0, h3.right-margin-0, h4.right-margin-0, h5.right-margin-0, h6.right-margin-0 { margin-right: 0px; }

p.bg-1,	div.bg-1, li.bg-1, h1.bg-1, h2.bg-1, h3.bg-1, h4.bg-1, h5.bg-1, h6.bg-1, span.bg-1, table.bg-1	{ background-color: #f3f3f3; }
p.bg-2, div.bg-2, li.bg-2, h1.bg-2, h2.bg-2, h3.bg-2, h4.bg-2, h5.bg-2, h6.bg-2, span.bg-2, table.bg-2	{ background-color: #d0d0d0; }
p.bg-3, div.bg-3, li.bg-3, h1.bg-3, h2.bg-3, h3.bg-3, h4.bg-3, h5.bg-3, h6.bg-3, span.bg-3, table.bg-3	{ background-color: #6e6e6e; }
p.bg-4, div.bg-4, li.bg-4, h1.bg-4, h2.bg-4, h3.bg-4, h4.bg-4, h5.bg-4, h6.bg-4, span.bg-4, table.bg-4	{ background-color: #000000; }
p.bg-99,div.bg-99,li.bg-99,h1.bg-99,h2.bg-99,h3.bg-99,h4.bg-99,h5.bg-99,h6.bg-99,span.bg-99,table.bg-99	{ background-color: #e0e0e0; }

p.border-1,	div.border-1, li.border-1, h1.border-1, h2.border-1, h3.border-1, h4.border-1, h5.border-1, h6.border-1, span.border-1, table.border-1	{ border: 1px solid #359426; }
p.border-2, div.border-2, li.border-2, h1.border-2, h2.border-2, h3.border-2, h4.border-2, h5.border-2, h6.border-2, span.border-2, table.border-2	{ border: 1px solid #74a957; }
p.border-3, div.border-3, li.border-3, h1.border-3, h2.border-3, h3.border-3, h4.border-3, h5.border-3, h6.border-3, span.border-3, table.border-3	{ border: 1px solid #a5c58e; }


/* p.ff-1, div.ff-1, li.ff-1, h1.ff-1, h2.ff-1, h3.ff-1, h4.ff-1, h5.ff-1, h6.ff-1, span.ff-1, table.ff-1 { font-family:Geneva,Arial,Helvetica,sans-serif; } */
/* p.ff-2, div.ff-2, li.ff-2, h1.ff-2, h2.ff-2, h3.ff-2, h4.ff-2, h5.ff-2, h6.ff-2, span.ff-2, table.ff-2 { font-family:Geneva,Arial,Helvetica,sans-serif; } */

p.lh-0, div.lh-0, ul.lh-0, li.lh-0, h1.lh-0, h2.lh-0, h3.lh-0, h4.lh-0, h5.lh-0, h6.lh-0, th.lh-0, td.lh-0, table.lh-0 { line-height: 1.0; }
p.lh-1, div.lh-1, ul.lh-1, li.lh-1, h1.lh-1, h2.lh-1, h3.lh-1, h4.lh-1, h5.lh-1, h6.lh-1, th.lh-1, td.lh-1, table.lh-1 { line-height: 1.2; }
p.lh-2, div.lh-2, ul.lh-2, li.lh-2, h1.lh-2, h2.lh-2, h3.lh-2, h4.lh-2, h5.lh-2, h6.lh-2, th.lh-2, td.lh-2, table.lh-2 { line-height: 1.4; }
p.lh-3, div.lh-3, ul.lh-3, li.lh-3, h1.lh-3, h2.lh-3, h3.lh-3, h4.lh-3, h5.lh-3, h6.lh-3, th.lh-3, td.lh-3, table.lh-3 { line-height: 1.8; }

p.black-1, div.black-1, li.black-1, h1.black-1, h2.black-1, h3.black-1, h4.black-1, h5.black-1, h6.black-1, span.black-1 { color: #000000; }
p.black-2, div.black-2, li.black-2, h1.black-2, h2.black-2, h3.black-2, h4.black-2, h5.black-2, h6.black-2, span.black-2 { color: #303030; }
p.black-3, div.black-3, li.black-3, h1.black-3, h2.black-3, h3.black-3, h4.black-3, h5.black-3, h6.black-3, span.black-3 { color: #6e6e6e; }

p.red-1, div.red-1, li.red-1, h1.red-1, h2.red-1, h3.red-1, h4.red-1, h5.red-1, h6.red-1, span.red-1 { color: #b42e2e; }
p.red-2, div.red-2, li.red-2, h1.red-2, h2.red-2, h3.red-2, h4.red-2, h5.red-2, h6.red-2, span.red-2 { color: #cf3535; }
p.red-3, div.red-3, li.red-3, h1.red-3, h2.red-3, h3.red-3, h4.red-3, h5.red-3, h6.red-3, span.red-3 { color: #ff4141; }

p.col-11, div.col-11, li.col-11, h1.col-11, h2.col-11, h3.col-11, h4.col-11, h5.col-11, h6.col-11, span.col-11	{ color: #359426; } /* gr */
p.col-12, div.col-12, li.col-12, h1.col-12, h2.col-12, h3.col-12, h4.col-12, h5.col-12, h6.col-12, span.col-12	{ color: #74a957; } /* gr */
p.col-13, div.col-13, li.col-13, h1.col-13, h2.col-13, h3.col-13, h4.col-13, h5.col-13, h6.col-13, span.col-13	{ color: #a5c58e; } /* gr */
p.col-14, div.col-14, li.col-14, h1.col-14, h2.col-14, h3.col-14, h4.col-14, h5.col-14, h6.col-14, span.col-14	{ color: #d3e2c7; } /* gr */

p.col-21, div.col-21, li.col-21, h1.col-21, h2.col-21, h3.col-21, h4.col-21, h5.col-21, h6.col-21, span.col-21	{ color: #f3f3f3; } /* grau */
p.col-22, div.col-22, li.col-22, h1.col-22, h2.col-22, h3.col-22, h4.col-22, h5.col-22, h6.col-22, span.col-22	{ color: #d0d0d0; } /* grau */
p.col-23, div.col-23, li.col-23, h1.col-23, h2.col-23, h3.col-23, h4.col-23, h5.col-23, h6.col-23, span.col-23	{ color: #6e6e6e; } /* grau */

p.size-075, span.size-075, div.size-075 { font-size: 075%;	}
p.size-088, span.size-088, div.size-088 { font-size: 087.5%;}
p.size-100, span.size-100, div.size-100 { font-size: 100%;	}
p.size-112, span.size-112, div.size-112 { font-size: 112.5%;}
p.size-125, span.size-125, div.size-125 { font-size: 125%;	}

p.line-height-2, div.line-height-2	{ line-height: 2; }

div.indent-2em { margin-left:2em; } /* 'indent' default */
div.indent-4em { margin-left:4em; }

p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

div.box-1 {
    background-color: #f3f3f3;
    border: 1px solid #359426;
    padding: 1em;
}
div.box-2 {
    background-color: #d0d0d0;
    border: 1px solid #359426;
    padding: 1em;
}
div.box-3 {
    background-color: #6e6e6e;
    border: 1px solid #359426;
    padding: 1em;
}
table.width-100 {
    width: 100%;
}
td.w100 {width: 100px !important;}
td.w200 {width: 200px !important;}
td.w300 {width: 300px !important;}
td.w400 {width: 400px !important;}
td.w500 {width: 500px !important;}

tr.rotelinieunten {border-bottom: 1px solid #862127;}
tr.grauelinieunten {border-bottom: 1px solid #333;}
tr.rotelinieoben {border-bottom: none;border-top: 1px solid #862127; }
/* ---------- ---------- ---------- ---------- ---------- *//*
/* freie Klassen
*/
.clear {
    clear: both;
    padding: 1px;
}
.debug {
    border: 1px solid black;
}
.hidden {
    display: none;
}
.valign-bottom {
    vertical-align: bottom;
}
.valign-middle {
    vertical-align: middle;
}
.valign-top {
    vertical-align: top;
}
.text-align-left {
    text-align: left;
}
.text-align-right {
    text-align: right;
}
.text-align-centered {
    text-align: center;
}
.padtop10 {
    padding-top: 10px;
}
.padtop20 {
    padding-top: 20px;
}
.padbot10 {
    padding-bottom: 10px;
}
.padbot20 {
    padding-bottom: 20px;
}
.upper {
    text-transform: uppercase;
}
.lower {
    text-transform: lowercase;
}
:focus {
    /* don't forget to define focus styles! */
    /* outline: 0; */
}

/* Back to top */
#back-top {
    position: fixed;
    bottom: 20px;
    right: 10px;
}

#back-top a {
    width: 30px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #ccc;

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #ccc;
}

/* arrow icon (span tag) */
#back-top span {
    width: 30px;
    height: 30px;
    display: block;
    margin-bottom: 7px;
    background: #ccc url(../img/icons/arrows/chevron-double-3.png) no-repeat center center;

    /* rounded corners */
    -webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;

    /* transition */
    -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;
}
#back-top a:hover span {
    background-color: #ddd;
}

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# tt_news
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*.news-single-img {max-width: 240px;}
.news-single-img img {width: 100%; height:auto;}*/

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding:10px;
}

.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
	background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
	padding:3px;
	margin:0;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}




.news-latest-item > p {
	margin:0;
	padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 10px 0;

}
.news-list-item {
	padding: 0 0 10px 0;
}

.news-list-container H2 {
	margin: 0px;
}

.news-list-date {
	float: right;
	display:block;
	padding-left:10px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}



	/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
	background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
	background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.activeLinkWrap {
	font-weight:bold;
}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
	padding:5px;
	margin-bottom:5px;


}

.news-single-img {
	float: right;
	margin:10px 0 0 10px;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 10px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0 3px;
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}


.amenu-act {
	background:#fff;
	font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# ke_search
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* Clearer */
.tx-kesearch-pi1 .clearer {
    display: block;
    height: 1px;
    line-height: 1px;
    clear: both;
}

/* formElements */
.tx-kesearch-pi1 form{
    border:0 none;
    margin: 0 0 20px 0;
}
.tx-kesearch-pi1 .kesearch_searchbox {
	border:none;
}
.tx-kesearch-pi1 input[type="text"],
.tx-kesearch-pi1 select,
.tx-kesearch-pi1 textarea{
    padding: 0.3em 0.3em 0.3em 0.4em;
    background: white;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #2b2b2b;
    font-size: 12px;
}
.tx-kesearch-pi1 input[type="text"]:focus,
.tx-kesearch-pi1 input[type="text"]:hover,
.tx-kesearch-pi1 select:focus,
.tx-kesearch-pi1 select:hover,
.tx-kesearch-pi1 textarea:focus,
.tx-kesearch-pi1 textarea:hover{
    box-shadow: 0 0 3px #bbbbbb;
    border: 1px solid #b2b2b2;
    color: #000;
}

/* Buttons */
span.resetbutt a,
span.submitbutt input,
input.kesGreyButt,
span.kesGreyButt{
    color:#0D8897;
    font-size:11px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ffffff;
    padding: 0.3em 0.9em;
    margin: 0 10px 10px 0;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #bbbbbb;
    background: #DDDDDD; /* Old browsers */
    background: -moz-linear-gradient(top,  #FAFAFA 0%, #DDDDDD 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#DDDDDD)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FAFAFA 0%,#DDDDDD 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FAFAFA 0%,#DDDDDD 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FAFAFA 0%,#DDDDDD 100%); /* IE10+ */
    background: linear-gradient(top,  #FAFAFA 0%,#DDDDDD 100%); /* W3C */
}
li.checkboxButtonSubmit span,
span.submitbutt input,
input.kesGreyButt[type="submit"]{
    font-family: Verdana;
    font-weight: bold;
}
span.resetbutt a:hover,
span.submitbutt input:hover,
input.kesGreyButt:hover,
span.kesGreyButt:hover{
    color:#000;
    text-shadow: 0px -1px 0px #ffffff;
    text-decoration: none;
    -webkit-box-shadow: inset 0px 1px 2px 0px #999;
    -moz-box-shadow: inset 0px 1px 2px 0px #999;
    box-shadow: inset 0px 1px 2px 0px #999;
    cursor: pointer;
    background: #d1d1d1; /* Old browsers */
    background: -moz-linear-gradient(top,  #d1d1d1 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d1d1d1 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d1d1d1 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d1d1d1 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(top,  #d1d1d1 0%,#eeeeee 100%); /* W3C */
}
span.kesGreyButt a{
    text-decoration: none;
    color:#0D8897;
    text-shadow: 0px 1px 0px #ffffff;
}
span.kesGreyButt a:hover{
    text-decoration: none;
    color:#000;
    text-shadow: 0px -1px 0px #ffffff;
}
/* buttFixes */
#kesearch_filters .list li.checkboxButton,
#kesearch_filters .list li.checkboxButtonSubmit{
    text-decoration: none !important;
    padding-bottom: 5px;
}
#kesearch_filters .list li.checkboxButtonSubmit{ margin-bottom: 1px;}
#kesearch_filters .list li.checkboxButtonSubmit{ padding-bottom: 0;}

/* SearchBox */
div.kesearchbox{
    position: relative;
    height: 35px;
    margin: 0 0 10px 0;
}
#ke_search_sword {
    position: absolute;
    top: 1px;
    width: 220px;
    height: auto;
    padding: 8px 40px 7px 9px;
    margin: 0;
    display: inline;
}
#kesearch_submit{
    position: absolute;
    top: 3px;
    left: 237px;
    height: 28px;
    width: 28px;
    border: 0 none;
    padding: 0;
}
#kesearch_submit:focus,
#kesearch_submit:hover{
    box-shadow: 0 0 0 white;
    border: 0 none;
    cursor: pointer;
}

/* Filters */
#kesearch_filters div.textlinks{ margin:0 0 20px 0; }
#kesearch_filters select {
    width: 150px;
    margin: 0 0 10px 0;
}
#kesearch_filters .list {
    margin-bottom: 10px;
}
#kesearch_filters .list .head {
    background: url("ext/ke_search/img/filterHeadBG.gif");
    display:block;
    border: 1px solid #CFCFCF;
    padding: 5px;
}
#kesearch_filters .list .head img {
    margin: 0 5px;
    position: relative;
    top: -2px;
}
#kesearch_filters .list ul {
    padding: 10px;
    margin: 0;
    border: 1px solid #cfcfcf;
    border-top: 0 none;
    list-style-type:none;
}
#kesearch_filters .list ul.expanded { display:block; }
#kesearch_filters .list ul.closed { display:none; }
#kesearch_filters .list li {
    display:block;
    list-style-type:none;
    margin:0 0 10px 0;
    font-size:12px;
    line-height:16px;
    color: #0D8897;
    text-decoration: underline;
}
#kesearch_filters .list li a{
    color: #0D8897;
    text-decoration: underline;
}
#kesearch_filters .list li:hover,
#kesearch_filters .list li a:hover{
    text-decoration: none;
    color: #0D8897;
    cursor: pointer;
}
#kesearch_filters .list li.selected { font-weight: bold; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.level0 { margin-left: 14px; }
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.level1 { margin-left: 21px; }
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.level2 { margin-left: 28px; }
#kesearch_filters .list li.parent3,
#kesearch_filters .list li.level3 { margin-left: 35px; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.parent3 {
    font-weight: bold;
    list-style-image: url("ext/ke_search/img/list-bullet-cat.gif");
    list-style-position: outside;
}

/* Checkboxes */
#kesearch_filters .list ul.checkboxList{ padding-bottom: 1px; }
#kesearch_filters .list li.optionCheckBox {
    float: left;
    width: 200px;
    text-decoration: none;
    margin-bottom: 4px;
}
#kesearch_filters .list li.optionCheckBox input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
#kesearch_filters .list li.clearer {
    font-size: 0;
    line-height: 0;
    float: none;
    margin: 0 !important;
}
#kesearch_filters label{
    display:block;
    font-weight:bold;
    font-size:11px;
    color: #353535;
    margin:0 0 4px 0;
}
#kesearch_filters .list li.region {
    font-weight: bold;
    margin-top: 5px;
}
#kesearch_filters .list li.noclick { cursor: default !important; }
#kesearch_filters .list li.country { margin-left: 7px; }

/* SPECIAL CSS CLASS */
#kesearch_filters .small {
    display:block;
    height: 65px;
    max-height: 65px;
    overflow-y: auto;
    overflow-x: hidden;
}
#kesearch_filters .larger {
    display:block;
    height: 130px;
    max-height: 130px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* multiselectPage */
.tx-kesearch-pi1 .multiselect .multi-option {
    float: left;
    width: 200px;
    margin: 0 0 5px 0;
}
.tx-kesearch-pi1 .multiselect .multi-option input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
.tx-kesearch-pi1 .multiselect label {
    font-weight: normal;
    font-size:12px;
    padding: 0 10px 0 0;
    float: left;
}
.tx-kesearch-pi1 .multiselect .multiselectButtons{ padding: 10px 0 0 0; }
.tx-kesearch-pi1 .multiselect .last { /* ???? */ }

/* Results */
#kesearch_num_results{
    font-size: 12px;
    padding: 0 0 5px 0;
}

#kesearch_results .result-list-item{
    margin: 0 0 20px 0;
    padding: 0 0px;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-page { }
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-tt_news { }

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
    float:left;
    margin-top:2px;
    margin-right:5px;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    color: red;
    font-weight: bold;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .add-info {
    font-size: 80%;
    background: #EEE;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar {
    border: 1px solid #D3D3D3;
    display: block;
    float: right;
    height: 10px;
    width: 48px;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar .score {
    background-color: #D3D3D3;
    border: 1px solid #898989;
    display: block;
    height: 10px;
    margin: -1px 0 0 -1px;
}

/* Query time */
.tx-kesearch-pi1 #kesearch_query_time {
    font-style: italic;
    text-align: center;
    font-size: 80%;
}

/* Searchbox */
.tx-kesearch-pi1 .searchbox {
    margin-bottom: 5px;
}
.tx-kesearch-pi1 .searchbox input {
    margin-left: 0;
    width: 145px;
}
.tx-kesearch-pi1 .searchbox input.submit {
    width: 18px;
    height: 18px;
    border: none;
    background: none;
    vertical-align: middle;
}
.tx-kesearch-pi1 form.static .searchbox input.submit {
    margin-top: -16px;
}
.tx-kesearch-pi1 form.ajax .searchbox input.submit {
    margin-top: -4px;
}
.tx-kesearch-pi1 .searchbox .search_input {
    float:left;
    margin-right: 5px;
}

/* Spinner / updating */
.tx-kesearch-pi1 #kesearch_updating_filters,
.tx-kesearch-pi1 #kesearch_updating_results {
    display:none;
    text-align: center;
}
.tx-kesearch-pi1 #testbox {
    margin-top: 100px;
    border: 1px solid red;
}

/* General Message */
.tx-kesearch-pi1 .general-message {
    padding: 5px;
}
.tx-kesearch-pi1 .general-message .image {
    float:left;
    vertical-align: middle;
    margin-right: 10px;
}

/* Pagebrowser */
#kesearch_pagebrowser_top,
#kesearch_pagebrowser_bottom {
    text-align: center;
    word-wrap: break-word;
    font-size: 12px;
    color:#707070;
}
#kesearch_pagebrowser_top .pages_total,
#kesearch_pagebrowser_bottom .pages_total{
    padding: 8px 0;
    background:#fff;
    margin-bottom: 15px;
}
#kesearch_pagebrowser_top .pages_total { border-bottom: 1px dashed #707070; }
#kesearch_pagebrowser_bottom .pages_total { border-top: 1px dashed #707070; }
#kesearch_pagebrowser_top div.result_txt,
#kesearch_pagebrowser_bottom div.result_txt{
    margin: 0 0 5px 0;
}
#kesearch_pagebrowser_top .kesearch_pagebrowser,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser { margin: 0 auto 0; }

#kesearch_pagebrowser_top a,
#kesearch_pagebrowser_bottom a { padding: 3px; }
#kesearch_pagebrowser_top a:hover,
#kesearch_pagebrowser_bottom a:hover { cursor:pointer; }
#kesearch_pagebrowser_top a.current,
#kesearch_pagebrowser_bottom  a.current {
   font-weight: bold;
   color:#000;
   text-decoration:none;
}
#kesearch_pagebrowser_top .browser,
#kesearch_pagebrowser_bottom .browser{
    border:1px solid;
}
.tx-kesearch-pi1 .next,
.tx-kesearch-pi1 .prev {
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
}
.tx-kesearch-pi1 .next{background: transparent url('ext/ke_search/img/arrow-next.gif') no-repeat left 0;}
.tx-kesearch-pi1 .prev{background: transparent url('ext/ke_search/img/arrow-prev.gif') no-repeat right 0;}
.tx-kesearch-pi1 a.next,
.tx-kesearch-pi1 a.prev{
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
    padding:0 !important;
    margin:0 0 -10px 0;
}

/* Ordering */
.tx-kesearch-pi1 #kesearch_ordering span.down {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: #FF0000 transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0;
}
.tx-kesearch-pi1 #kesearch_ordering span.up {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent transparent #FF0000;
    border-style: none solid solid;
    border-width: 0 4px 4px;
}
.tx-kesearch-pi1 #kesearch_ordering div.ordering {
    text-align: right;
}
.tx-kesearch-pi1 #kesearch_ordering ul {
    display: inline-block;
    height: 20px;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
.tx-kesearch-pi1 #kesearch_ordering ul li {
    float: left;
    margin-right: 10px;
}
.tx-kesearch-pi1 #kesearch_ordering div.clearer {
    clear: left;
}
/* needed for autocomplete */
ul.ui-autocomplete li a {
	font-size: 12px;
}

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
#  Owl Carousel
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(owl_carousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.2
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(owl_carousel/AjaxLoader.gif) no-repeat center center
}

/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}


/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

@media only screen and (max-width: 767px){
    .top-bar-section > ul,
    .top-bar-section .dropdown{
        background: rgba(5,41,16,.74);
        color: #FFF;
    }
    .top-bar-section li {
        background: none!important;
    }
    .top-bar-section a:link,
    .top-bar-section a:visited{
        color: #FFF!important;
        background: none!important;
    }

    .mainnavstart .top-bar-section .has-dropdown > a:after {
        border-color: #FFF rgba(255,255,255, 0) rgba(255,255,255, 0);
    }


}
@media only screen and (min-width: 768px){
    .top-bar-section ul li {
        white-space: normal;
    }
    .top-bar-section .dropdown  li a{
        white-space: normal!important;
        line-height: 1.3;
    }

    .mainnavstart nav.top-bar {
        height: auto;
    }
    .mainnavstart .top-bar-section > ul {
        display: block;
        width: 100%;
        padding: 0;
    }
    .mainnavstart .top-bar-section > ul > li {
        margin: 0 .75% 7px 0;
        width: 24.43%;
        display: block;
        float:left;
    }

    .mainnavstart .top-bar-section > ul > li.isOver {
        opacity: .8;
    }
    .mainnavstart  .top-bar-section > ul > li:nth-child(4n+4) {
        margin: 0 0 5px 0;
    }
    .mainnavstart .top-bar-section > ul > li > a:link,
    .mainnavstart .top-bar-section > ul > li > a:visited{
        background: rgba(34,123,44,1);
        color: #FFF;
        /*opacity: .7;*/
        font-weight: normal;
        font-size: 14px!important;
        vertical-align: middle;
        line-height: 17px;
        height: 55px;
        display: block;
    }
    .mainnavstart .top-bar-section > ul > li > a > span {
        padding-top: 18px;
        display: block;
        vertical-align: bottom;
        font-size: 14px!important;
    }
    .mainnavstart .top-bar-section > ul a span {
        font-size: 14px!important;
    }

    .mainnavstart .top-bar-section > ul > li > a > span.doubleRow {
        padding-top: 11px;
    }

    .mainnavstart .top-bar-section .has-dropdown > a:after {
        border-top-color: rgba(255, 255, 255, 0);
        border-right-color: rgba(255, 255, 255, 0);
        border-bottom-color: rgb(255, 255, 255);
        border-left-color: rgba(255, 255, 255, 0);
    }
    .mainnavstart .top-bar-section .dropdown {
		/*left: 70%;*/
        left: 0%;
        /*top: -40px;*/

		top: auto;
		bottom: 52px;
        background: transparent;
        width: 230px;
        min-width: 145px;
    }

    .mainnavstart  .top-bar-section > ul > li:nth-child(4n+3) .dropdown,
    .mainnavstart  .top-bar-section > ul > li:nth-child(4n+4) .dropdown {
        right: auto;
        /*left: -145px;*/
		/*left: 0px;*/
    }
    .mainnavstart .top-bar-section .dropdown li {
        background: none;
        margin: 0;
        padding: 0 0 4px 0;
        display: block;
        float: none;
    }
    .mainnavstart .top-bar-section .dropdown li:hover {
    }

    .mainnavstart .top-bar-section .dropdown li a:link,
    .mainnavstart .top-bar-section .dropdown li a:visited{
        color: #FFF;
        background: #D4E4AE;
        /*background: rgba(3,38,13,.84);*/
        /*background: rgba(5,41,16,.74);*/
        /*background: rgb(5,41,16);*/
        background: #227B2C;

        padding: 8px 10px;
        margin: 0 0 0 0;
        box-shadow: 5px 6px 9px 2px #222222;
    }
/*    .mainnavstart  .top-bar-section > ul > li:nth-child(1) .dropdown .dropdown,
    .mainnavstart  .top-bar-section > ul > li:nth-child(2) .dropdown .dropdown,
    .mainnavstart  .top-bar-section > ul > li:nth-child(3) .dropdown .dropdown,
    .mainnavstart  .top-bar-section > ul > li:nth-child(4) .dropdown .dropdown {
        display: none!important;
    }

    .mainnavstart  .top-bar-section > ul > li:nth-child(1) > .dropdown li,
    .mainnavstart  .top-bar-section > ul > li:nth-child(2) > .dropdown li,
    .mainnavstart  .top-bar-section > ul > li:nth-child(3) > .dropdown li,
    .mainnavstart  .top-bar-section > ul > li:nth-child(4) > .dropdown li {
        display: none!important;
    }

    .mainnavstart  .top-bar-section > ul > li:nth-child(1) > .dropdown li:nth-child(3),
    .mainnavstart  .top-bar-section > ul > li:nth-child(2) > .dropdown li:nth-child(3),
    .mainnavstart  .top-bar-section > ul > li:nth-child(3) > .dropdown li:nth-child(3),
    .mainnavstart  .top-bar-section > ul > li:nth-child(4) > .dropdown li:nth-child(3) {
        display: block!important;
    }*/


    .mainnavstart  .top-bar-section > ul > li:nth-child(5) .dropdown,
    .mainnavstart  .top-bar-section > ul > li:nth-child(6) .dropdown,
    .mainnavstart  .top-bar-section > ul > li:nth-child(7) .dropdown,
    .mainnavstart  .top-bar-section > ul > li:nth-child(8) .dropdown {
        bottom: 55px;
        top: auto;
    }

    .mainnav nav.top-bar {
        height: auto;
    }
    .mainnav .top-bar-section > ul {
        display: block;
        width: 100%;
        padding: 0;
    }
    .mainnav .top-bar-section > ul > li {
        margin: 0 .5% 7px 0;
        width: 12.05%;
        display: block;
        float:left;
    }
    .mainnav .top-bar-section > ul > li.isOver {
        opacity: .8;
    }
    .mainnav .top-bar-section > ul > li:last-child {
        margin: 0 0 5px 0;
    }
    .mainnav .top-bar-section > ul > li > a:link,
    .mainnav .top-bar-section > ul > li > a:visited{
        background: rgba(34,123,44,1);
        color: #FFF;
        /*opacity: .7;*/
        font-weight: normal;
        font-size: 11px!important;
        vertical-align: middle;
        line-height: 17px;
        height: 55px;
        display: block;
    }
    .mainnav .top-bar-section > ul > li a:link,
    .mainnav .top-bar-section > ul > li a:visited{
        font-size: 11px!important;
    }
    .mainnav .top-bar-section > ul > li > a > span {
        padding-top: 4px;
        display: block;
        vertical-align: bottom;
    }
	/*ausbildung karriere kleine schriftar*/
	    .mainnav .top-bar-section > ul > li > a > span {
        padding-top: 4px;
        display: block;
        vertical-align: bottom;
    }
    .mainnav .top-bar-section > ul > li.mb74 > a > span.doubleRow {
        font-size: 90% !important;
    }

    .mainnav .top-bar-section .has-dropdown > a:after {
        border-color: #FFF rgba(255,255,255, 0) rgba(255,255,255, 0);
    }
    .mainnav .top-bar-section .dropdown {
        background: transparent;
        width: 145px;
        min-width: 145px;
    }

    .mainnav  .top-bar-section > ul > li:nth-child(5) .dropdown .dropdown,
    .mainnav  .top-bar-section > ul > li:nth-child(6) .dropdown .dropdown,
    .mainnav  .top-bar-section > ul > li:nth-child(7) .dropdown .dropdown,
    .mainnav  .top-bar-section > ul > li:nth-child(8) .dropdown {
        right: auto;
        left: -75px;
    }
    .mainnav .top-bar-section .dropdown li {
        background: none;
        margin: 0;
        padding: 0;
        display: block;
        float: none;
    }
    .mainnav .top-bar-section .dropdown li:hover {
    }

    .mainnav .top-bar-section .dropdown li a:link,
    .mainnav .top-bar-section .dropdown li a:visited{
        color: #FFF;
        background: #227B2C;
        background: rgba(34,123,44,1);
        padding: 8px 10px;
        margin: 0 0 4px 0;
        box-shadow: 5px 6px 9px 2px #333333;
    }
    .top-bar-section .dropdown li.title {
        display: none;
    }
    .mainnav .top-bar-section li a:not(.button) {
        padding: 0 5px 0 6px;
        background: #111111;
    }

    /* Slicknav */
	#menu > li > a:link,
	#menu > li > a:visited,
	#menu > li.has-dropdown > a {
		overflow: hidden;
		text-overflow: ellipsis;
		padding-right:5px !important;
	}
}


/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

label  {
	display: inline-block;
    margin-bottom: 0;
    margin-left: 0.5rem;
    margin-right: 1rem;
    vertical-align: baseline;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {    background-color: white;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%;
}

fieldset legend  {
	background: none !important;
	padding: 5px;
}
.powermail_fieldwrap_textarea,
.powermail_fieldwrap_submit,
.powermail_fieldwrap_content {
	padding: 5px 15px;
}

.powermail_fieldwrap_check {
	padding-top:0.9375em;
	padding-bottom:0.9375em;
}

.powermail_fieldwrap_content {

}

.browsehappy  {
	background: #fff;
	padding: 40px 100px;
	text-align:center;
}
.browsehappy p  {
	color: red !important;
	font-size: 300%;

}
.side-nav  {
	margin-top: 1em;
}
.side-nav.level1,
.side-nav.level2  {
	background: none !important;
	border:none !important;
}
.side-nav.level2 li  {
	margin: 0px !important;
	padding: 0px !important;
}
.side-nav li a {
display: block;
font-weight:bold;
color: #693; }
.side-nav li a:hover {
display: block;
color: #9c6; }
.side-nav li.active > a:first-child {
color: #999;
font-weight: bold; }

.gm-style-iw {
    overflow: hidden !important;
    height: auto !important;
    min-width: 300px !important;
}
.gmnoprint div img {
	max-width: inherit !important;
}

/* Homepage Teaser */

.teaser {
	position: relative;
}

.teaser .columns {
	position: relative;
}


.teaser .columns.small-12 {
	padding-bottom:0.9375em;
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
	.teaser .columns.small-12 {
		padding-bottom:0.9375em;
		float: none;
		margin: auto;
		width: 80%;
	}

	.teaser .columns .csc-textpic-imagewrap {
		height: 130px;
		overflow: hidden;
	}

	.teaser .columns .csc-textpic-imagewrap img {
		margin-top: -20px;
	}
}



.teaser .columns .csc-default {
	margin:0;
	background: #467A26;
}

@media only screen and (min-width: 767px) {
	.teaser .columns .csc-textpic-imagewrap {
		margin-top: 0;
		height: auto;
		overflow: visible;
	}
}

.teaser .columns .csc-textpic-imagewrap img {
	width:100%;
	margin-bottom: 0;
}

.teaser .columns .csc-default:hover {
	background: #759C5D;
	box-shadow: 0 2px 16px 0 rgba(0,0,0,0.50);
}
.teaser .columns p {
	margin:0;
}
.teaser .columns h2 {
	margin:0;
}

.teaser .columns a:active,
.teaser .columns a:focus {
	border: 0px dotted transparent;
	outline: 0;
}

.teaser .columns h2 a,
.teaser .columns h2 a:link {
	color: #fff;
	display: block;
	padding: 0.9375em;
	font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 300;
	word-wrap: normal;
	width: 100%;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;

}

/* HTML Video Play , videojs */

.html5videoplayer .vjs-default-skin .vjs-big-play-button {
	top:50%;
	left:50%;
	margin-left: -57px;
	margin-top: -36px;
}

/* Börsennotierungen Unternavigation */

/* Seiten IDs:
Weizen: #bodyId-375,
Raps:   #bodyId-376,
Mais:   #bodyId-377
*/

.csc-menu.csc-menu-1 {
  list-style: none;
  padding-left:0;
}

.csc-menu.csc-menu-1 li {
margin-bottom: 2px;
}


.csc-menu.csc-menu-1 li a {
  padding: 5px;
  background-color: #fff;
  display:block;
  font-weight:bold;
}

#bodyId-375 .csc-menu.csc-menu-1 li a[title="Weizen"],
#bodyId-376 .csc-menu.csc-menu-1 li a[title="Raps"],
#bodyId-377 .csc-menu.csc-menu-1 li a[title="Mais"] {
  background-color: #467A26;
  color:#fff;
}

/* Karriere Block */


.csc-frame-karriere {
    background: white; padding: 5px 15px; margin: 1em 0;
}

.csc-frame-karriere-footer {
    background: white; padding: 15px 15px 5px 15px; margin: 1em 0;
}