/* im CSS - Überschreiben der Typo3 Listen aus root.t3s */

.no-liststyle {
	list-style-type: none;
	margin-left: -20px;
}

.no-liststyle i {
	margin-right: 1em;
}
/* ENDE Überschreiben der Typo3 Listen aus root.t3s */

/* #################### IMAGES RESPONSIVE ############ */
div.csc-textpic-left .csc-textpic-imagewrap {
    /* float: left; */
    float: none;
}

div.csc-textpic-right .csc-textpic-imagewrap {
    /* float: right; */
    text-align: right !important;
    float: none;
}

div.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image img {
    text-align: right !important;
    display: inline !important;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap {
    /* float: left; */
     max-width: 60%;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap {
   /* float: right; */
    max-width: 60%;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image  {
 
}

div.csc-textpic-center .csc-textpic-center-inner {
    float: none !important;
    position: static ;
    right: 0;
}

div.csc-textpic-center .csc-textpic-center-outer {
    float: none !important;
    position: static;
    right: 0;
    text-align: center;
}

div.csc-textpic-center .csc-textpic-imagewrap img {
	display: inline;
}

img, div.csc-textpic .csc-textpic-imagewrap img  {
	height:auto;
	display:block;
	max-width:100% !important;
}
		
DIV.csc-textpic-above DIV.csc-textpic-imagewrap,
DIV.csc-textpic-below DIV.csc-textpic-imagewrap,
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float: none;
}

@media screen and (max-width: 600px) { 
	div.csc-textpic-intext-left .csc-textpic-imagewrap {
	   float: none;
	}
	
	div.csc-textpic-intext-right .csc-textpic-imagewrap {
	  float: none;
	    max-width: 100%;
	}
	div.csc-textpic-intext-left .csc-textpic-imagewrap {
	    /* float: left; */
	     max-width: 100%;
	}
}

/* Style for Imagerow right*/ 
div.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-imagerow {
   float: right;
}

/* #################### END IMAGES RESPONSIVE ############ */

/**
 * 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 are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* Custom container */

html {
	font-size: 16px;
	min-height: 100%;
    position: relative;
}

body {
	-moz-hyphens: auto;
    word-wrap: break-word;
    font-family: "source_sans_proregular",sans-serif;
	/* Chrome Safari Mac */
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: none;
    font-smoothing: antialiased;
    /* Firefox Mac */
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
	 line-height: 1.35857;
	 background-color: #fff;
	 color: #000;
}

#Footer {
    width: 100%;
}

/* ####### cleafix ######### */

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

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* ####### cleafix ######### */


/* ####  Basic Styles #### */

/* Custom container */
.container-fluid, .container-fluid-fluid {
	max-width: 1200px;
}

.ctn-newsfilter {
	max-width: 100%;
}

.container-quicklinks {
	max-width: 100%;
}
      
b, strong, dt {
	font-family: "source_sans_prosemibold",sans-serif;
	font-weight: normal;
}

i, em {
	font-style:normal;
	font-family: "source_sans_proitalic",sans-serif;
}

a {
	color: #1d7bcf;
}

a:focus {
	text-decoration: none;
}

.cnt-member1 a, .cnt-member3 a {
	color: #fff;
	text-decoration: underline;
}

a:hover {

}

.glyphicon {
	font-family:'Glyphicons Regular';
}

p.zentriert, .zentriert {
	text-align: center;
}

p.rechtsbuendig, .rechtsbuendig {
	text-align: right;
}

label {
	font-weight: normal;
}

legend {
	font-family: "ubunturegular",sans-serif;
	margin-top: 20px;
	font-size: 1.125rem;
}

.posrel {
	position: relative;
}

#maincontent .col-xs-12 ul, #maincontent .col-xs-8 ul {
	list-style-type: none;
	padding-left: 0;	
}

#maincontent .col-xs-12 ul li::before, #maincontent .col-xs-8 ul li::before {
    content: "\f2f4";
    font-family: "Ionicons";
    font-size: 11px;
    margin-left: 7px;
    padding-right: 5px;
}

#maincontent .col-xs-12 .modal ul li::before, 
#maincontent .col-xs-8 .modal ul li::before {
	content: "";
    font-family: "Ionicons";
    font-size: 0px;
    margin-left: 0;
    padding-right: 0;
}

#maincontent .col-xs-12 .news-single ul, #maincontent .col-xs-8 .news-single ul, #maincontent .news-single ul {
	list-style-type: disc;
	padding-left: 25px;
}

#maincontent .col-xs-12 .news-single ul li, #maincontent .col-xs-8 .news-single ul li, #maincontent .news-single ul li {
	margin-bottom: 17px;
}

#maincontent .col-xs-12 .news-single ul li::before, #maincontent .col-xs-8 .news-single ul li::before, #maincontent .news-single ul li::before {
	content: "";
	margin-left: 0;
	padding-right: 0;
}

#maincontent .col-xs-12 .news-list-view .page-navigation ul li::before, #maincontent .col-xs-12 .page-navigation ul li::before {
	content: "";
	margin-left: auto;
	padding-right: 0;
}

/* #### Überschriften #### */

.container-fluid h1, .container-fluid h2, .container-fluid h3, .container-fluid h4, .container-fluid h5, .container-fluid h1 a, .container-fluid h2 a, .container-fluid h3 a, .container-fluid h4 a, .container-fluid h5 a {
	font-family: "ubunturegular",sans-serif;
	color: #4b4b4b;
	font-weight: normal
}

.container-fluid h1 a:hover, .container-fluid h2 a:hover, .container-fluid h3 a:hover, .container-fluid h4 a:hover, .container-fluid h5 a:hover, .container-fluid .sidebar a h3:hover, .container-fluid .sidebar a:hover {

}

.container-fluid h1 {

}

.container-fluid h2 {
	font-size: 1.75rem;
	line-height: 1.2;
	margin-bottom: 25px;
}

.container-fluid h2.openLayerBu {
	font-size: 1.25rem;
}

.container-fluid h2.openLayerBu.lockedNoLogin .icon.ion-locked {
	color: #a1a1a1;
	font-size: 1rem;
	margin-left: 1rem;
}

body.loggedIn .container-fluid h2.openLayerBu.lockedNoLogin .icon.ion-locked {
	display: none;
}

.cnt-einlt h2, .cnt-membereinlt h2 {
    font-family: "ubuntulight",sans-serif;
    font-size: 2.5rem;
    margin-bottom: 10px;
}

.container-fluid .infobox h2, .container-fluid .news h2, .container-fluid .events h2, .container-fluid .ifper h3 {

}

.centeredblock {
	margin-top: 40px;
	text-align: center;
}

.centeredblock h2 {
	font-size: 2.2rem;
	 border-bottom: 1px solid #d1d1d1;
	 margin-bottom: 20px;
	 padding-bottom: 10px;
	 font-family: "ubuntulight",sans-serif;
}

.container-fluid h3 {
	font-size: 1.375rem;
	line-height: 1.3;
}

.container-fluid h4 {

}

.container-fluid h5 {

}

.label {
	font-family: "ubunturegular",sans-serif;
	font-weight: normal;
	font-size: 0.9rem !important;
}

h1.headCentGreenBorder {
	line-height: 1.3;
	text-align: center;
	color: #6ea82e;
	font-size: 1.5rem;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 14px;
	margin-bottom: 20px;
	margin-top: 12px;
}

/* #### / Überschriften #### */

/* #### Header & Nav #### */

#topbar {
	padding-top: 32px;
	min-height: 118px;
}

.Logo {
    display: inline-block;
    max-width: 564px;
    position: absolute;
}

.bmblink {
    float: right;
    margin-left: 20px;
}

.container-top {
	display: block;
	position: relative;
}

.navbar-toggle {
	margin-top: 15px;
}

.nav.collapse {
	display: none;
}

.nav > li > a:focus, .nav > li > a:hover {
	background-color: transparent;
	border-color: transparent;
}

.nav-short {
	display: inline;
    float: left;
    margin-bottom: 15px;;
    margin-top: 10px;
    margin-right: 0.84034%;
    text-align: right;
    width: 100%;
    vertical-align: baseline;
}

.nav-short > li {
    border-right: 1px solid #4b4b4b;
    display: inline-block;
    font-size: 0.875rem;
    font-style: normal;
    line-height: 1;
    padding: 0 14px;
    float: none;
}

.nav-short li:last-child {
	padding-right: 0;
	border: none;
}

.nav-short > li > a {
	padding: 0;
	font-family: "ubunturegular",sans-serif;
	color: #4b4b4b;
	line-height: 1;
}

.nav-short > li > a:hover, .nav-short > li > a:active, .nav-short > li.active > a, .nav-short > li.activelang > a {
	color: #6ea82e;
	background-color: transparent;
}

.navbar-collapse {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
	background-color: #6ea82e;
}

.nav-main {
	display: block;
    float: none;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
    vertical-align: baseline;
}

.nav-main > li {
    display: block;
    margin-right: 0;
    float: none;
}

.nav-main li.mi50 {
	margin-right: 0;
}

.nav-main > li > a {
	padding: 8px 0 8px 0;
	font-family: "ubuntumedium",sans-serif;
	color: #fff;
	font-size: 1rem;
}

.nav-main .dropdown-menu > li > a, .nav-short .dropdown-menu > li > a {
	font-family: "ubuntumedium",sans-serif;
	color: #fff;
	font-size: 0.9rem;
	padding: 5px 35px 5px 15px;
	width: 100%;
	display: block;
}

.nav-main > li > a:hover, .nav-main > li > a:active, .nav-main > li.active > a, #page-2 .nav-main > li > a#menuitem1 {
	background-color: #5c9516;
}

.navbar-nav .open .dropdown-menu {
	background-color: #6ea82e;
}

.navbar-nav .open .dropdown-menu > li {
	text-align: center;
}

.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
    padding: 10px 15px 10px 15px;
}

.nav-main li .icon {
	display: none;
}

.nav-main .open > a, .nav-main .open > a:focus {
	background-color: #6ea82e;
}

.nav-main .open > a:hover {
	background-color: #5c9516;
    border-color: transparent;
}

.navbar-nav > li > .dropdown-menu {
	border: none;
	border-radius: 0;
	background-color: #6ea82e;
	padding: 0;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
	background-color: rgba(0,0,0,0.5);
}

.open .dropdown-menu > li > a:focus, .open .dropdown-menu > li > a:hover, .open .dropdown-menu > .active > a:hover {
	background-color: #5c9516;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus {
	background-color: rgba(0,0,0,0.3);
}

.navbar-toggle .icon-bar {
	background-color: #000;
}

/* #### Subnav Level 3 #### */

.sidebar, .sidebar_ml2 {
    padding-top: 38px;
}

.mos-select-container {
	width: 275px;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	position: relative;
	align-items: center;
	line-height: 1.42857143;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2), 0 -1px 0px rgba(0,0,0,0.02);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	/* color: white; */
	background-color: white;
	z-index: 1;
	font-size: 13px;
	max-height: 36px;
}

.mos-select-container:hover {
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(110,168,46,0.5);
}

.mos-select-container label {
	color:white;
	font-weight:bold;
	margin:0;font-size: 12px;
}

.mos-select-container .label-inner {
	display: flex;
	align-items: center;
	padding: 3px 2px 2px 2px;
}
.mos-select-container .select-label.tail-select-container {
	background-color: rgb(29, 123, 139);
	padding: 2px 10px;
	margin-right: 20px;
}


#mosCheckbox {
	width: 14px;
	height: 14px;
	margin:0 4px 0 0;
	font-size: 12px;
}
h4.sbmenuhe {
background: #6ea82e none repeat scroll 0 0;
border-top: medium none;
margin-bottom: 0;
margin-top: 28px;
}

.nav-sub {
 border: 1px solid #dbdbdb;
margin-bottom: 40px;
}

ul.nav-submenu {
list-style-type: none;
padding-left: 0;
margin-bottom: 0;
}

.nav-submenu ul {
list-style-type: none;
padding-left: 0;
}

.sidebar_ml2 .nav-submenu {
padding-top: 0;
}

ul.nav-submenu li a {
border-bottom: 1px solid #dbdbdb;
position: relative;
}

ul.nav-submenu > li:last-child a {
border: none;
}

ul.nav-submenu li a {
color: #666;
display: block;
font-family: "ubuntumedium",sans-serif;
font-size: 15.5px;
padding: 10px 14px 10px 20px;
}

ul.nav-submenu li.active > a,
ul.nav-submenu li a:hover,
ul.nav-submenu li.active ul.nslv2 li a:hover,
ul.nav-submenu li.active ul.nslv2 li.active a {
background-color: transparent;
color: #6ea82e;
text-decoration: none;
background-color: #f6f6f6;
}

ul.nav-submenu .nav-submenu-sub > a::after {
float: right;
font-family: "Ionicons";
content: "\f125";
}

ul.nav-submenu .nav-submenu-sub.active > a::after {
float: right;
font-family: "Ionicons";
content: "\f123";
}

h4.sbmenuhe a {
color: #fff;
display: block;
font-family: "ubuntumedium",sans-serif;
font-size: 17px;
line-height: 1.35857;
padding: 10px 14px 10px 20px;
}

h4.sbmenuhe:hover {
background-color: #4c7618
}

h4.sbmenuhe a:hover {
color: #fff;
text-decoration: none;
}

.nav-submenu ul.nslv2 li a {
font-size: 15px;
padding: 10px 14px 10px 38px;
}

/* #### / Header & Nav #### */

#maincontent {
	margin-top: 60px;
	padding-bottom: 160px;
}

.headerimg > div > div.ce-header {
	max-height: 284px;
	overflow: hidden;
}

.headerimg img {
    width: 100% !important;
}

.headerimg > div {
	position: relative;
	margin-bottom: 45px;
	margin-top: -60px;
}

.headerimgfilter > div {
	margin-bottom: 0;
}

.headerimg .headertxt {
    bottom: 60px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    position: absolute;
    z-index: 100;
    width: 100%;
   text-shadow: -2px 2px 1px rgba(150, 150, 150, 0.8);
   text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.7);
}

.headerimg .headertxt p {
	margin-bottom: -32px;
}

.headerimg .headertxt h2, .headerimg .headertxt h1 {
	font-size: 2.5rem;
	color: #fff;
	margin-bottom: 0;
}

.headerimg .headertxt p {
	font-size: 1.5rem;
}

.headerinner {
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}

#page-2 #maincontent {
	margin-top: 60px;
}

div.csc-textpic div.csc-textpic-imagecolumn {
    float: left;
}
div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
    margin-right: 10px;
}

.form-control:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(110, 168, 46, 0.6);
	border-color: #6ea82e;
}

/* #### Footer #### */

#Footer {
	background-color: #444444;
}

.footermain, .footermain a {
	color: #c9c9c9;	
}

.footermain {
	padding-top: 40px;
}

.footerinfo {
	margin-top: 50px;
	margin-bottom: 25px;
}

.footerinfo .footerlogos > div > div > div > div > div:last-child > div a {

}

.footerinfo .footerlogos > div > div > div > div > div {
	padding-right: 10px;
}

.container-quicklinks {
	padding-left: 0;
	padding-right: 0;
}

.container-quicklinks .row > div, .container-quicklinks .row > div a {
	text-align: center;
	color: #fff;
	font-family: "ubuntumedium",sans-serif;
	font-size: 1rem;
	padding: 8px 0;
	display: block;
}

.container-quicklinks .row > div, .container-quicklinks .row > div a:hover {
	text-decoration: none;
}

.container-quicklinks .ql-1 {
	background-color: #6ea82e;
}

.container-quicklinks .ql-2 {
	background-color: #a93380;
}

.container-quicklinks .ql-3 {
	background-color: #41b4c7;
}

.container-quicklinks .ql-1:hover {
	background-color: #548c0d;
}

.container-quicklinks .ql-2:hover {
	background-color: #901b69;
}

.container-quicklinks .ql-3:hover {
	background-color: #289db1;
}

ul.footernavtop {
	display: inline;
    float: left;
    margin-bottom: 15px;
    margin-right: 0.84034%;
    margin-top: 10px;
    text-align: right;
    vertical-align: baseline;
    width: 100%;
}

ul.footernavtop li {
	border-right: 1px solid #c9c9c9;
    display: inline-block;
    float: none;
    font-size: 1rem;
    font-style: normal;
    line-height: 1;
    padding: 0 14px;
}

.footernavtop li:last-child {
	border-right: none;
	padding-right: 0;
}

.fositemap h4 {
	color: #c9c9c9;
	font-size: 1.2rem;
	font-family: "ubuntumedium",sans-serif;
	margin: 0 0 5px 0;
}

ul.footer-sitemap {
	list-style-type: none;
	padding-left: 0;
	font-family: "ubunturegular",sans-serif;
	font-size: 0.91rem;
	line-height: 1.5;
	margin-bottom: 30px;
}

.top_lang.activelang {

}

/* #### / Footer #### */

/* #### Button #### */

.btn-eeducation {
	background-color: #a2a2a2;
	border: none;
	font-family: "ubunturegular",sans-serif;
	color: #fff;
	font-size: 1rem;
	padding: 6px 20px;
	border-radius: 3px;
}

.btn-grey {
	background-color: #a2a2a2;
}

.btn-petrol {
	background-color: #41b4c7;
}

.btn-orange {
	background-color: #ea760f;
}

.btn-green {
	background-color: #6ea82e;
}

.btn-lightblue {
	background-color: #9ac2c9;
}

.btn-eeducation.focus, .btn-eeducation:focus, .btn-eeducation:hover {
	background-color: #6ea82e;
	color: #fff;
}

.btn-petrol.focus, .btn-petrol:focus, .btn-petrol:hover,
.btn-orange.focus, .btn-orange:focus, .btn-orange:hover,
.btn-green.focus, .btn-green:focus, .btn-green:hover,
.btn-lightblue.focus, .btn-lightblue:focus, .btn-lightblue:hover {
	background-color: #a2a2a2;
}

.btn-lg {
	font-size: 1.20rem;
	padding: 8px 25px;
}

.btn-sm {
	font-size: 0.95rem;
	padding: 4px 10px;
}

.btn-alert .icon {
	padding-right: 10px;
}

/* #### / Button #### */

/* #### News #### */

.news .article .news-img-wrap a {
    background: transparent;
    border: none;
    padding: 0;
}

.news-list-news {
	font-size: 0.9375rem;
	line-height: 1.45857;
}

.container-fluid .news .news-list-news .article h3, .container-fluid .news .news-list-news .article h3 a {
	font-size: 1.2rem;
	color: #000;
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 1.35857;
	font-family: "source_sans_proregular",sans-serif;
}

.container-fluid .news .news-list-news .article a, .cnt-news .news .article a {
	color: #000;
	text-decoration: none;
}


.news-list-news .teaser-text .news-list-category {
	font-family: "source_sans_proitalic",sans-serif;
	color: #636363;
	font-size: 0.9rem;
}

.news-list-news .news-list-date {
	font-size: 0.9rem;
	color: #636363;
}

.news-list-news .teaser-text p {
	margin-bottom: 5px;
}

.container-fluid .news .news-list-news .article a:hover h3, 
.news .article a:hover p, 
.news .article a:hover .news-list-date, 
.news-list-news a:hover .teaser-text .news-list-category,
.cnt-news .news .article a:hover h3, 
.cnt-news .news .article a:hover p,
.cnt-news .news .article a:hover  {
	/* color: #568d19; */
	text-decoration: none;
}

.news .news-list-news .article .news-img-wrap {
	margin-bottom: 10px;
	float: none;
	text-align: center;
}

.news .news-list-news .article .news-img-wrap img {
	display: inline;
}

.news .news-list-news .article {
	min-height: 440px;
	
}

.news .news-list-news .article > a {
	border: 1px solid #b3b3b3;
	padding: 10px;
	display: block;
	min-height: 440px;
}

.news .news-list-news .article > a:hover, 
.news .news-list-news .article > a:focus {
	/* background-color: #f1f1f1; */
	box-shadow: 0 0 .2rem .15rem rgba(65,147,199,.25);
}

/* ### Page Navigation ### */

.news-list-view .page-navigation, .page-navigation {
    clear: both;
    float: left;
    overflow: hidden;
    width: 100%;
}

.news .page-navigation ul, .page-navigation ul {
    float: left !important;
    left: 50%;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.news-list-view .page-navigation ul li, .page-navigation ul li {
    background-color: #ebebeb;
    background-image: none;
    border: 1px solid #c9c9c9;
    color: #787878;
    cursor: default;
    float: left;
    line-height: 1.42857;
    padding: 0;
    margin-left: 3px;
    margin-right: 3px;
    border-radius: 4px;
    position: relative;
    right: 50%;
    text-decoration: none;
    z-index: 2;
    font-size: 1.125rem;
}

.news-list-view .page-navigation ul li.current, .page-navigation ul li.current {
	padding: 8px 12px;
}

.news-list-view .page-navigation ul li a, .page-navigation ul li a {
	color: #4a4a4a;
	display: block;
	padding: 8px 12px;
}

.news-list-view .page-navigation ul li:hover a, .page-navigation ul li:hover a {
	text-decoration: none;
	color: #fff;
}

.news-list-view .page-navigation li.current, .news-list-view .page-navigation ul li:hover, .page-navigation li.current, .page-navigation ul li:hover {
    background-color: #6ea82e;
    border: 1px solid #6ea82e;
    color: #fff;
}

.page-navigation li.morepages:hover {
	background-color: #ebebeb;
    border: 1px solid #c9c9c9;
}

.page-navigation li.morepages:hover a {
	 color: #787878 !important;
}

.news-list-view .page-navigation li:first-child, .page-navigation li:first-child {
    margin-left: 0;
}

.news .page-navigation p, .page-navigation p {
    display: none;
}

.news-list-view .page-navigation, .page-navigation {
	margin-top: 30px;
}

/* ### / Page Navigation ### */

.news-list-news .teaser-text .footer {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

.news .article, .news .article:last-child {
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
}

.news .news-list-view a:hover .projectarticleinner {
	background-color: #f6f6f6;
    text-decoration: none;
}

.news .news-list-view a:hover .projectarticleinner {
    border-color: #6ea82e;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(110, 168, 46, 0.6);
}

#page-55 .news-single .col-sm-8, #page-111 .news-single .col-sm-8 {
	width: 100%;
}

#page-55 .news-single .sidebarnewssingle, #page-111 .news-single .sidebarnewssingle {
	display: none;
}

.news .article.newscol3 .news-img-wrap, .news .newsNews .news-img-wrap, .cnt-einltcol .news .newsNews .news-img-wrap  {
	float: none;
}

/* #### News Filter #### */

.newsbar-out {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#41b4c7+50,444444+51 */
	background: #41b4c7; /* Old browsers */
	background: -moz-linear-gradient(left,  #41b4c7 50%, #444444 51%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #41b4c7 50%,#444444 51%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #41b4c7 50%,#444444 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41b4c7', endColorstr='#444444',GradientType=1 ); /* IE6-9 */
}

.newsbar {
	margin-bottom: 45px;
}

.newsbar .row > div {
	padding-top: 10px;
	padding-bottom: 10px;
}

.newsbar .newsbar-search {
	background-color: #41b4c7;
	min-height: 61px;
}

#page-76  .newsbar .newsbar-search {
/*	background-color: #ea760f; */
}

.newsbar .newsbar-filter {
	background-color: #444444;
}

.newsbar .newsbar-filter, .newsbar .newsbar-filter a {
	color: #fff;
	font-size: 1.35rem;
}

.newsbar .newsbar-filter a:hover {
	text-decoration: none;
}

.newsbar .newsbar-filter a:focus {
	text-decoration: none;
}

.newsbar .newsbar-filter a {
	display: block;
	margin-left: 10px;
}

.newsbar .newsbar-filter .icon {
	color: #dadada;
	font-size: 1.9rem;
	vertical-align: middle;
}

.newsbar .newsbar-filter a:hover .icon, .newsbar .newsbar-filter a.toggle-open .icon {
	color: #84b250;
}

.newsbar-filtertxt {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}

.newsbar .newsbar-search form {
	margin-left: 10px;
}

.btn-searchbutton {
	border: none;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
	color: #fff;
	font-size: 2rem;
}

.btn-searchbutton:hover {
	background-color: transparent;
	color: #444444;
} 

.newsbar-search input[type=text] {
	font-size: 1.35rem;
	color: #fff;
	background-color: transparent;
	border: none;
	box-shadow: none;
}

/* #### / News Filter #### */

/* #### Projekte #### */

.projectarticle .projectarticleinner {
	border: 1px solid #b3b3b3;
	padding: 10px;
	min-height: 460px;
	position: relative;
	color: #252525;
}

.news .projectarticle .news-img-wrap {
	margin: 0 0 20px 0 !important;
}

.news .projectarticle .news-img-wrap img, .news .news-list-view .news-img-wrap img {
	float: none;
}

.news .projectarticle h3 {
	font-size: 1.100rem;
	color: #252525;
	margin-bottom: 15px;
}

.news .projectarticle .footer {
	position: absolute;
	bottom: 0;
	border-top: none;
    color: #252525;
    margin-top: 0;
    padding: 0;
    font-size: 0.875rem;
    margin-bottom: 10px;
    width: 93%;
}

.news .footer span {
    border-right: none;
}

.news .projectarticle .ion-android-arrow-forward {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #252525;
	font-size: 1.325rem;
	line-height: 0.9;
}

.news-single .article .news-img-wrap {
	margin-left: 0;
	width: auto;
}

.news-single .article .news-img-wrap .outer {
	margin-bottom: 20px;
}

.sidebarnewssingle {
	margin-top: 20px;
}

.news-single .article h3 {
	font-size: 1.75rem;
    line-height: 1.2;
    margin-bottom: 25px;
}

.news-single .footer {
    border-top: none;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 10px 0 0;
}

.news-single .news-backlink-wrap {
	margin-top: 30px;
}

.news-related-wrap {
	padding-top: 10px;
}

.news .article .teaser-text {
	color: #252525;
	font-family: "source_sans_prosemibold",sans-serif;
	font-size: 1rem;
}

.news .news-list-news .article .teaser-text  {
	font-family: "source_sans_proregular",sans-serif;
}

.news-related {
	border: none;
    border-bottom: 1px solid #d1d1d1;
    display: block;
    padding: 10px 0;
    width: 100%;
}

.news-related-wrap h4 {
	font-family: "source_sans_proregular",sans-serif;
	font-size: 1.125rem;
	color: #252525;
}

.news-related ul {
	padding-left: 0;
	list-style-type: none;
}

.news-single .footer {
	color: #565656;
	font-size: 0.9rem;
}

.news .footer span {
    margin-right: 0;
    padding-right: 8px;
}

.news-single .footer > p > span::after {
    content: "|";
    padding-left: 5px;
}

.news-single .footer > p > span:last-child::after {
    content: "";
    padding-left: 0;
}

.news-related ul li span {
    border-right: none;
    color: #252525;
    display: inline-block;
    margin-right: 4px;
    padding-right: 0;
}

.news-related ul li span.news-related-news-date::after {
	content: ',';
}

.news-related ul li span.news-related-files-size::before {
	content: '('
}

.news-related ul li span.news-related-files-size::after {
	content: ')'
}
 

/* #### / Projekte #### */

/* #### Formhandler Forms #### */

.checkboxinfo {
	float: right;
}

.etapasdescselect {
	background-color: transparent;
}

.descselect {
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
}

/* #### / Formhandler Forms #### */

/* #### / YAG Gallery #### */

.tx-yag-pager ul.pagination {
	
}

.tx-yag-pager .pagination > li > a, .tx-yag-pager .pagination > li > span {
    background-color: #ebebeb;
    border: 1px solid #c9c9c9;
    color: #4a4a4a;
    border-radius: 4px;
    line-height: 1.42857;
    margin-left: 3px;
    margin-right: 3px;
    padding: 8px 12px;
}

.tx-yag-pager .pagination > li > a:hover, .tx-yag-pager .pagination > .active > a, .tx-yag-pager .pagination > .active > a:focus, .tx-yag-pager .pagination > .active > a:hover, .tx-yag-pager .pagination > .active > span, .tx-yag-pager .pagination > .active > span:focus, .tx-yag-pager .pagination > .active > span:hover {
	background-color: #6ea82e;
    border: 1px solid #6ea82e;
    color: #fff;
}

.tx-yag-breadcrumbcomtainer {
    border-bottom: none;
    border-top: none;
    margin: 3px 0 20px;
    padding: 5px 0;
}

.tx-yag-breadcrumbcomtainer .tx-yag-breadcrumb a {
	color: #4b4b4b;
}

.tx-yag-breadcrumbcomtainer .tx-yag-breadcrumb a:hover {
	text-decoration: none;
	color: #6ea82e;
}

.tx-yag-breadcrumbcomtainer .tx-yag-breadcrumb {
    margin-left: 8px;
    margin-right: 8px;
}

.tx-yag-breadcrumbcomtainer .tx-yag-breadcrumb:first-child {
    margin-left: 0;
    margin-right: 8px;
}

.mfp-figure figcaption {
    display: none;
}

.tx-yag-album-albumcaption, .tx-yag-gallery-gallerycaption {
    font-size: 1.1rem;
    margin-bottom: 0px;
    color: #6ea82e;
    font-family: "ubunturegular",sans-serif;
}

.tx-yag-gallery-albumcount, .tx-yag-album-itemcount {
	color: #777;
	font-size: 0.9rem;
	margin-bottom: 7px;
}

a:hover .tx-yag-album-albumcaption, a:hover .tx-yag-gallery-gallerycaption, .tx-yag-gallery-galleryinfo a:hover, .tx-yag-album-albuminfo a:hover {
    text-decoration: none;
}

/* #### / YAG Gallery #### */

.responsiveContainer {
    height: 0;
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}

.responsiveContainer iframe, .responsiveContainer object {
    border: medium none !important;
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}

.responsiveContainer.responsiveContainerNewsGoogle {
	min-height: 800px;
	margin-top: 3rem;
}

.news-img-caption {
	text-align: center;
}

table.eedu-table, table.eedu-koord-table {
    max-width: 100%;
    width: 100%;
}

table.eedu-table > tbody > tr:nth-of-type(2n+1), table.eedu-koord-table > tbody > tr:nth-of-type(2n+1) {
    background-color: #f6f6f6;
}

table.eedu-table th, table.eedu-table td, table.eedu-koord-table th, table.eedu-koord-table td {
    border-collapse: collapse;
    border-spacing: 0;
    padding: 8px 15px;
    vertical-align: top;
}

table.eedu-table > tbody > tr > td, table.eedu-table > tbody > tr > th, table.eedu-table > tfoot > tr > td, table.eedu-table > tfoot > tr > th, table.eedu-table > thead > tr > td, table.eedu-table > thead > tr > th, table.eedu-koord-table > tbody > tr > td, table.eedu-koord-table > tbody > tr > th, table.eedu-koord-table > tfoot > tr > td, table.eedu-koord-table > tfoot > tr > th, table.eedu-koord-table > thead > tr > td, table.eedu-koord-table > thead > tr > th  {
    border-bottom: 1px solid #dbdbdb;
}

table.eedu-koord-table > thead > tr:first-child > td {
	 border-top: 1px solid #dbdbdb;
}

table.eedu-koord-table > tbody > tr > td:first-child {
	font-family: "source_sans_prosemibold",sans-serif;
}

#maincontent .ce-bodytext ul {
    list-style-type: none;
    padding-left: 10px;
}

#maincontent .ce-bodytext ul li {
    margin: 0;
    padding-bottom: 6px;
    padding-left: 33px;
}

#maincontent .ce-bodytext ul li:before {
	content: "\f125";
	font-family:'Ionicons';
	font-size: 11px;
	padding-right: 9px;
	color: #6ea82e;
	margin-left: -25px;
}

#maincontent .ce-bodytext ul.zebraliste {
    padding-left: 0;
}

#maincontent .ce-bodytext ul.zebraliste li:before {
	content:"";
	padding-right: 0;
	margin-left: 0;
}

#maincontent .ce-bodytext .zebraliste li {
    background-image: none;
    margin: 0;
    padding: 9px 0 9px 15px;
}

#maincontent .ce-bodytext .zebraliste li:nth-of-type(2n+1) {
    background-color: #f6f6f6;
}

#maincontent .ce-bodytext .zebraliste li {
	border-bottom: 1px solid #dbdbdb;
}

#maincontent .ce-bodytext .zebraliste li:first-child {
	border-top: 1px solid #dbdbdb;
}

.tooltip-inner h4 {
	color: #fff;
	font-size: 0.9rem;
}

.tooltip {
	font-size: 14px;
}

.tooltip-inner {
  padding: 5px 10px 8px 10px;
}

.tooltip-inner a {
  color: #fff;
  text-decoration: underline;
}
ul.ce-uploads span {
    display: inline;
}

#maincontent ul.ce-uploads, #maincontent ul.downloadlist {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 30px;
}

#maincontent ul.ce-uploads li:before, #maincontent ul.downloadlist:before {
	content: "";
	 margin-left: 0;
    padding-right: 0;
}

#maincontent ul.ce-uploads li div:before, #maincontent ul.downloadlist li:before {
	 font-family: "Ionicons";
    content: "\f35e";
    font-size: 1.3rem;
    margin-top: 3px;
    padding-right: 10px;
    color: #6ea82e;
}

#maincontent ul.downloadlist li:before {
	padding-left: 25px;
	padding-right: 14px;
}

#maincontent ul.ce-uploads li a, #maincontent ul.downloadlist li a {
	color: #000;
	display: inline-block;
}

#maincontent ul.ce-uploads li a:hover, #maincontent ul.downloadlist li a:hover {
	color: #6ea82e;
	text-decoration: none;
}

#maincontent ul.ce-uploads li, #maincontent ul.downloadlist li {
    background: transparent url("../Images/dlldwl.png") no-repeat scroll left center;
    border-bottom: 1px solid #dbdbdb;
    margin: 0;
    padding: 8px 0 8px 10px;
}

ul.ce-uploads li .ce-uploads-filesize {
    background: transparent url("../Images/dllfile2.png") no-repeat scroll right center;
    float: right;
    font-size: 15px;
    padding-right: 24px;
    padding-top: 4px;
}

ul.ce-uploads li .ce-uploads-fileName {
	padding-top: -4px;
}

input[type="file"] {
	border: none;
	height: inherit;
	box-shadow: none;
}

.Tx-Formhandler small.error, .exa-form .error, .tx-dmailsubscribe .form-error, .error {
	color: red;
	font-family: "source_sans_prosemibold",sans-serif;
}

.exa-form .error, .tx-dmailsubscribe .form-error {
	margin-top: 5px;
}

input.f3-form-error {
	color: #fff;
	font-family: "source_sans_prosemibold",sans-serif;
}

.alert {
	border-color: #d1d1d1;
	background-color: #f6f6f6;
	border-radius: 0;
	color: #000;
}

.alert p:last-child {
	margin-bottom: 0;
}

.alert h3 {
	margin-top: 0;
	font-size: 1.15rem;
}

.alert-info {
	background-color: rgba(110,168,46,0.1);
	border-color: rgba(110,168,46,0.5);
}

.alert-warning {
	background-color: rgba(234,118,15,0.1);
	border-color: rgba(234,118,15,0.5);
	background: rgba(234,118,15,0.1) url("../Images/alert.png") no-repeat scroll 98% 50%;
	padding-right: 120px;
}

.openlayer .ion-chevron-right::before {
    content: '\f123' !important;
}

h4.openLayerBu {
	margin-bottom: 30px;
}

.openLayerBu .icon {
	font-size: 0.8rem;
	width: 15px;
	margin-left: 4px;
	display: inline-block;
}

.typo3-messages {
	margin: 0;
	padding: 0;
	list-style: none;
}

.newsl-sub {
	margin-top: 20px;
}

.labelalert-eedu {
    border-width: 1px;
    border-style: solid;
    color: #fff;
    padding: 0.3em 0.7em 0.35em;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}

.labelalert-eedu.label-warning {
	background-color: #e3b000;
    border-color: #cc9f01;
}

.labelalert-eedu.label-success {
	background-color: #5da423;
    border-color: #549420;
}

.labelalert-eedu.label-danger {
	background-color: #c60f13;
    border-color: #b20e12;
}

.labelalert-eedu.label-info {
	background-color: #2ba6cb;
    border-color: #2796b7;
}

.kostenarten .ion-checkmark {
	color: #6ea82e;
}

.kostenarten .ion-close {
	color: #dc0000;
}

.modal .close {
	font-size: 41px;
}

.modal-eed h3.modal-title {
	margin-top: .3rem;
}

.cnt-einlt .modal-header, .cnt-einlt .modal-body{
	text-align: left;
}

.btn-infooffice365 {
	margin-bottom: 15px;
}

.btn-infooffice365::before {
	content: '\f101';
	font-family: "Ionicons";
	padding-right: 10px;
}

/* ########## Badges Tables ############ */

table.badges-table {
	width: calc(100% - 100px);
	max-width: 100%;
	border-collapse: collapse;
	border: 1px solid #b3b2b2;
	margin-bottom: 50px;
}

table.badges-table td, table.badges-table th { 
	vertical-align: top;
	padding: 4px;
	text-align: center;
}

table.badges-table td p:last-child {
	margin-bottom: 0;
}

table.badges-table th:nth-child(2), table.badges-table td:nth-child(2), div#c817 table.badges-table tr:nth-child(1) td:nth-child(1) {
	text-align: left;
}

table.badges-table td:nth-child(1) {
	width: 50px;
}

table.badges-table td:nth-child(3), table.badges-table th:nth-child(3) {
	width: 100px;
	font-size: 0.9rem;
}

div#c817 table.badges-table td:nth-child(3), table.badges-table th:nth-child(3) {
	font-size: 1rem;
	width: auto;
}

table.badges-table td:nth-child(4), table.badges-table th:nth-child(4) {
	width: 100px;
	font-size: 0.9rem;
}

table.badges-table td:nth-child(5), table.badges-table th:nth-child(5) {
	width: 120px;
	font-size: 0.9rem;
}

table.badges-table tr th {
	color: #fff;
	vertical-align: middle;
	font-weight: normal;
	font-family: "source_sans_prosemibold",sans-serif;
}

table.badges-table tr.badges-tableth-1 th {
	background-color: #8d256c;
}

table.badges-table tr.badges-tableth-2 th {
	background-color: #da6914;
}

table.badges-table tr.badges-tableth-3 th {
	background-color: #868585;
}

table.badges-table tr.badges-tableth-4 th {
	background-color: #1ca2b8;
}

table.badges-table tr.badges-tableth-5 th {
	background-color: #92a92e;
}

table.badges-table tr.badges-tableth-6 th {
	background-color: #60962f;
}

table.badges-table tr.badges-tableth-7 th {
	background-color: #1ca2b8;
}

table.badges-table tr.badges-tableth-8 th {
	background-color: #cb2320;
}

table.badges-table tr.badges-tableth-9 th {
	background-color: #bab80a;
}

table.badges-table > tbody > tr:nth-of-type(2n+1) {
    background-color: #f6f6f6;
}

div#c806 {
	background: transparent url(https://eeducation.at/fileadmin/uploads/tx_eeducation/badgecategory/rid-5-fld-image-fid-ec7a7f789a0d365b2d8098dcdc1b745e-type-content.png) no-repeat left top;
	background-size: 80px 80px;
}

div#c809 {
	background: transparent url(https://eeducation.at/fileadmin/uploads/tx_eeducation/badgecategory/rid-2-fld-image-fid-4d7aee489628c07eea48cc46044b1668-type-content.png) no-repeat left top;
	background-size: 80px 80px;
}

div#c810 {
	background: transparent url(https://eeducation.at/fileadmin/uploads/tx_eeducation/badgecategory/rid-14-fld-image-fid-717432237bea389e18afb01cb58a694f-type-content.png) no-repeat left top;
	background-size: 80px 80px;
}

div#c811 {
	background: transparent url(https://eeducation.at/fileadmin/uploads/tx_eeducation/badgecategory/rid-15-fld-image-fid-81074140f96110e0edf80c2b0b78b739-type-content.png) no-repeat left top;
	background-size: 80px 80px;
}

div#c812 {
	background: transparent url(https://eeducation.at/fileadmin/uploads/tx_eeducation/badgecategory/rid-11-fld-image-fid-25e501323a6fb7c179faba9d01017f34-type-content.png) no-repeat left top;
	background-size: 80px 80px;
}

div#c813 {
	background: transparent url(https://eeducation.at/fileadmin/uploads/tx_eeducation/badgecategory/rid-13-fld-image-fid-09791b38b0f8b58787a2952df3229fa2-type-content.png) no-repeat left top;
	background-size: 80px 80px;
}

div#c814 {
	background: transparent url(https://eeducation.at/fileadmin/uploads/tx_eeducation/badgecategory/rid-16-fld-image-fid-372b11d4cbdc9325b80f0fb4ef5ef0c1-type-content.png) no-repeat left top;
	background-size: 80px 80px;
}

div#c815 {
	background: transparent url(https://eeducation.at/fileadmin/uploads/tx_eeducation/badgecategory/rid-17-fld-image-fid-1d62c9bb50747a9887e9f7f9d2151e07-type-content.png) no-repeat left top;
	background-size: 80px 80px;
}

div#c816 {
	background: transparent url(https://eeducation.at/fileadmin/uploads/tx_eeducation/badgecategory/rid-18-fld-image-fid-f99ce8ab27bb4dc63c2a64310974d349-type-content.png) no-repeat left top;
	background-size: 80px 80px;
}

div#c806 table.badges-table, div#c809 table.badges-table, div#c810 table.badges-table, div#c811 table.badges-table, div#c812 table.badges-table, div#c813 table.badges-table, div#c814 table.badges-table, div#c815 table.badges-table, div#c816 table.badges-table, div#c817 table.badges-table {
	margin-left: 100px;
}

/* ########## Badges Activities Tables Original ############ */


table.badges-table-activities.baTaAc-1 tr.badges-tableth th,
table.badges-table-activities.baTaAc-1 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-1 tbody tr.baItem-Act {
	background-color: #8d256c;
}
table.badges-table-activities.baTaAc-2 tr.badges-tableth th,
table.badges-table-activities.baTaAc-2 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-2 tbody tr.baItem-Act {
	background-color: #da6914;
}
table.badges-table-activities.baTaAc-3 tr.badges-tableth th,
table.badges-table-activities.baTaAc-3 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-3 tbody tr.baItem-Act {
	background-color: #868585;
}
table.badges-table-activities.baTaAc-4 tr.badges-tableth th,
table.badges-table-activities.baTaAc-4 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-4 tbody tr.baItem-Act {
	background-color: #1ca2b8;
}
table.badges-table-activities.baTaAc-5 tr.badges-tableth th,
table.badges-table-activities.baTaAc-5 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-5 tbody tr.baItem-Act {
	background-color: #92a92e;
}
table.badges-table-activities.baTaAc-6 tr.badges-tableth th,
table.badges-table-activities.baTaAc-6 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-6 tbody tr.baItem-Act {
	background-color: #60962f;
}
table.badges-table-activities.baTaAc-7 tr.badges-tableth th,
table.badges-table-activities.baTaAc-7 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-7 tbody tr.baItem-Act {
	background-color: #1ca2b8;
}
table.badges-table-activities.baTaAc-8 tr.badges-tableth th,
table.badges-table-activities.baTaAc-8 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-8 tbody tr.baItem-Act {
	background-color: #cb2320;
}
table.badges-table-activities.baTaAc-9 tr.badges-tableth th,
table.badges-table-activities.baTaAc-9 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-9 tbody tr.baItem-Act {
	background-color: #bab80a;
}

/* ########## Badges Activities Tables ############ */


table.badges-table-activities.baTaAc-2 tr.badges-tableth th,
table.badges-table-activities.baTaAc-2 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-2 tbody tr.baItem-Act {
	background-color: #8d256c;
}
table.badges-table-activities.baTaAc-3 tr.badges-tableth th,
table.badges-table-activities.baTaAc-3 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-3 tbody tr.baItem-Act {
	background-color: #da6914;
}
table.badges-table-activities.baTaAc-4 tr.badges-tableth th,
table.badges-table-activities.baTaAc-4 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-4 tbody tr.baItem-Act {
	background-color: #868585;
}
table.badges-table-activities.baTaAc-5 tr.badges-tableth th,
table.badges-table-activities.baTaAc-5 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-5 tbody tr.baItem-Act {
	background-color: #1ca2b8;
}
table.badges-table-activities.baTaAc-6 tr.badges-tableth th,
table.badges-table-activities.baTaAc-6 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-6 tbody tr.baItem-Act {
	background-color: #92a92e;
}
table.badges-table-activities.baTaAc-7 tr.badges-tableth th,
table.badges-table-activities.baTaAc-7 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-7 tbody tr.baItem-Act {
	background-color: #60962f;
}
table.badges-table-activities.baTaAc-8 tr.badges-tableth th,
table.badges-table-activities.baTaAc-8 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-8 tbody tr.baItem-Act {
	background-color: #1ca2b8;
}
table.badges-table-activities.baTaAc-9 tr.badges-tableth th,
table.badges-table-activities.baTaAc-9 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-9 tbody tr.baItem-Act {
	background-color: #cb2320;
}
table.badges-table-activities.baTaAc-10 tr.badges-tableth th,
table.badges-table-activities.baTaAc-10 tbody tr td.baColBtn,
table.badges-table-activities.baTaAc-10 tbody tr.baItem-Act {
	background-color: #bab80a;
}

table.badges-table-activities {
	border: none;
	border-collapse: separate;
}

table.badges-table-activities thead tr td {
	border: none;
}

table.badges-table > tbody > tr:nth-of-type(2n+1) {
	background-color: #efefef;
}

table.badges-table-activities tbody tr {
	border-top: 2px solid #fff;
	border-left: none !important;
	border-right: none !important;
	background-color: #efefef;
	min-height: 50px;
}

table.badges-table-activities tbody td:nth-child(2),
table.badges-table-activities thead th:nth-child(2) {
	ffpadding-left: 1rem;
}

table.badges-table-activities tbody td {
	vertical-align: middle;
	height: 50px;
	min-height: 50px;
	border-top: 2px solid #fff;
}

table.badges-table-activities tbody td a {
	color: #000;
}

table.badges-table-activities tbody .badgeAct-collapse td a {
	text-decoration: underline;
}

table.badges-table-activities tbody tr.baItem-Act td a,
table.badges-table-activities tbody tr.baItem-Act td {
	color: #fff;
}

table.badges-table-activities tbody td a:hover,
table.badges-table-activities tbody td a:focus {
	color: #1d7bcf;
	text-decoration: none;
}

table.badges-table-activities tbody tr.baItem-Act td a:hover,
table.badges-table-activities tbody tr.baItem-Act td a:focus {
	color: #e3e3e3;
}

table.badges-table-activities tbody td:nth-child(1) {
	padding: 0;
}

table.badges-table-activities tbody tr td.baColBtn {
	background-color: #da6914;
	color: #fff;
	cursor: pointer;
	border-right: 2px solid #fff;
}

table.badges-table-activities tbody tr td.baColBtn.collapsed {
	background-color: #e2e2e2;
	color: #000;
}

table.badges-table-activities tbody tr td.nocollapse {
	background-color: #e2e2e2;
	border-right: 2px solid #fff;
}

table.badges-table-activities tbody tr td.collapsed .icon:before {
	content: "\f125";
}

table.badges-table-activities tbody tr.badgeAct-collapse td {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

table.badges-table-activities tbody tr.badgeAct-collapse {
	background-color: #dfdfdf;
	border-top: none;
}

table.badges-table-activities td:nth-child(2), table.badges-table-activities th:nth-child(2) {
	width: 50px;
	text-align: center;
}

table.badges-table-activities td:nth-child(3), table.badges-table-activities th:nth-child(3) {
	width: auto;
	font-size: 1rem;
	text-align: left;
}

table.badges-table-activities td:nth-child(4), table.badges-table-activities th:nth-child(4) {
	width: 100px;
	font-size: 0.9rem;
}

table.badges-table-activities td:nth-child(5), table.badges-table-activities th:nth-child(5) {
	width: 100px;
	font-size: 0.9rem;
}

table.badges-table-activities td:nth-child(6), table.badges-table-activities th:nth-child(6) {
	width: 120px;
	font-size: 0.8rem;
}

table.badges-table-sum tbody td {
	height: auto;
	min-height: inherit;
}

table.badges-table-sum tbody tr:nth-child(1) td:nth-child(1) {
	padding: 8px;
	background-color: #e2e2e2;
}

.badges-table-sum tbody td:nth-child(2) {
	width: auto !important;
	text-align: left;
}

.badges-table-sum tbody td:nth-child(3) {
	text-align: center;
}

table.badges-table-sum > tbody > tr:nth-of-type(2n+2) {
	background-color: #f6f6f6;
}

/* ########## / Badges Activities Tables ############ */

#page-45.lang-en .newsbar-out {
	display: none;
}

.powermail_fieldwrap {
    margin-bottom: 20px;
}

.container-fluid .powermail_form h2 {
	margin-bottom: 40px;
}

#maincontent ul.parsley-errors-list li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: red;
    padding-left: 0;
    padding-top: 10px;
}

#maincontent ul.parsley-errors-list li:before {
	content: "";
	margin-left: 0;	
}

#c717 {
	margin-top: 40px;
}

#maincontent .yag-list-wrap ul li::before, #maincontent .yag-list-wrap ul li::before {
	content: "" !important;
	margin-left: auto;
	padding-right: 0 !important;
}

.container-fluid h2.openLayerBu:before {
	font-family: "Ionicons";
	content: "\f125";
	min-width: 1.0rem;
	display: inline-block;
	padding-right: 4px;
	font-size: 0.8rem;
} 

.container-fluid h2.openLayerBu.openlayer:before {
	content: "\f123";
}

/* ### Cookie Hint ### */

.cc_container {
	color: #fff !important;
	border-top: none !important;
	background-color: #6ea82e !important;
}

.cc_container a {
	color: #fff !important;
	text-decoration: underline !important;
}

.cc_message {
	color: #fff !important;
	line-height: 1.3 !important;
	margin-top: 0 !important;
	padding-top: 5px !important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
	background-color: #fff !important;
	text-decoration: none !important;
	color: #6ea82e !important;
	border-radius: 0 !important;
}

/* ### Exabis compgrid ### */

#komet-feView {
	font-family: "source_sans_proregular",sans-serif;
}

.tx-gtn-exabiscompetences {
	margin-bottom: 80px;
}

.cnt-exabisgrid {
	margin-top: 40px;
	position: relative;
}

.bg-grid {
	display: none;
}

.cnt-exabisgrid .tx-gtn-exabiscompetences {
	margin-bottom: 0px;
}

#komet-feView .km_table .km_table-indexContent {
	background-color: #8a8a8a;
}

#komet-feView .km_table .km_table-indexContent::after {
	border-left-color: #8a8a8a;
}

#komet-feView .km_table .km_table-amount-child {
	background-color: #a2a2a2;
}

#komet-feView .km_table .km_table-amount,
#komet-feView .km_table .km_table-amount-child {
	line-height: 1.5;
}

#komet-feView .km-select select#competencegrid, #komet-feView .km-select.km-select-grid select.width_tmp_select {
	color: #4b4b4b;
	font-family: "ubuntulight",sans-serif;
}

#komet-feView .km-select {
	min-width: 170px;
}

.km-selector {
    margin-left: -75px;
    margin-right: -75px;
    background-color: #f3f4f5;
    padding: 1.5rem 75px 1.5rem 75px;
}

#komet-feView .km_table-head .km_table-taxonomy {
	color: #4b4b4b;
}

#typo3-previewInfo {
	display: none !important;
}

.chart {
  width: 100%; 
  min-height: 300px;
}

/* ### / Exabis compgrid ### */

.row {
  margin:0 !important;
}

/* ### Landkarte ### */

.pushpinStyle div{
    
}
div.pin-text-container {
	color:black;
	background-color:white;
	text-align:center;
	width:auto;
	    padding: 7px;
	    text-align: left;
}

div.pin-overlay-container {
	width:170px;
	padding:7px;
	text-align:center;
	border-radius:6px;
	opacity:0.9;
	opacity: 1;
	margin-top:3px;
	position:absolute;
}

div.pin-overlay-container img {
	max-width: 70px !important;
}

div.pin-overlay-container p {
	margin-bottom: 5px;
}

div.triangle-up {
	width: 10px;
	height: 10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid white;
	background-color: rgba(255,255,255,0.0);
	position: relative;
	left: calc(50% - 10px);
}

div.triangle-down {
	width: 10px;
	height: 10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid white;
	background-color: rgba(255,255,255,0.0);
	position: relative;
	left: calc(50% - 10px);
}

div.pin-text-container .pin-text-title,
div.pin-text-container .pin-text-subtitle {
	padding-left:3px;
	font-family:"ubunturegular",sans-serif;

}

div.pin-text-container .pin-text-title {
	font-weight:bold;
	font-size:1.5rem;
}
div.pin-text-container .pin-text-subtitle {

	font-size:1.3rem;
}

.tail-select ul li.selected {
	background-color: #f5f8fb !important;
}

.tail-select ul li[data-key="member"],
.tail-select ul li[data-key="expert"],
.tail-select ul li[data-key="expert_plus"] {

	
	 background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    background-float: right;
    background-size: 70px 70px;
}

.tail-select.member-options-tail ul li {
	padding:40px 20px !important;
}

.tail-select.type-options-tail ul li {
	padding: 7px 20px !important;
}
.tail-select ul {
	display:table;
}

.tail-select ul li[data-key="member"] {
    background-image: url(/fileadmin/uploads/tx_eeducation/badgecategory/f044b6c561a7285129542c261cc9c653.png);
}

.tail-select ul li[data-key="expert"] {
    background-image: url(/fileadmin/uploads/tx_eeducation/badgecategory/d4d665303699c53c12f514fe1dfadb91.png);
}

.tail-select ul li[data-key="expert_plus"] {
    background-image: url(/fileadmin/uploads/tx_eeducation/badgecategory/f26c125e657dea93d029d657f518200f.png);
}

#badgeMap #schoolSelectors {
	padding: .75rem .75rem 0 .75rem; 
}

.tail-select .select-label::before {
	
}

.#badgeMap .tail-select {
	padding-right: .5rem;
}

.cnt-einltcol h3 a {
	font-size: 1.12rem;
	color: #fff;
}
.cnt-einltcol h3 {
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 7px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #6ea82e;
	color: #fff;
}

.cnt-einltcol #c2045 h3 {
	background-color: #41b4c7;
}

.cnt-einltcol #c2046 h3 {
	background-color: #a93380;
}

.cnt-einltcol #c2047 h3 {
	background-color: #a2a2a2;
}

.cnt-einltcol #c2044 .ce-gallery,
.cnt-einltcol #c2045 .ce-gallery,
.cnt-einltcol #c2046 .ce-gallery,
.cnt-einltcol #c2047 .ce-gallery {
	margin-bottom: 0;
}

/*
.headerimg .headertxt p {
	background-color: #6ea82e;
	display: inline-block;
	padding: 5px 25px;
}
.headerimg .headertxt h2, .headerimg .headertxt h1 {
	background-color: #6ea82e;
	display: inline-block;
	padding: 5px 25px;
}
*/
/* ### / Landkarte ### */

/* ### / Cookie Hint ### */

/* Bootstrap Breakpoint SM */
@media (max-width: 768px) {  
	.navbar-nav .open .dropdown-menu {
		background-color: #7fbc34;
	}
    .nav-main {
	    margin-left: 0;
    }
    .news-list-view .page-navigation ul li, .page-navigation ul li {
	    font-size: 1rem;
	    margin-bottom: 15px;
    }
    .news-list-view .page-navigation ul li a, .page-navigation ul li a {
	    padding: 4px 6px;
    }
    .news-list-view .page-navigation ul li.current, .page-navigation ul li.current {
	   padding: 4px 6px;
	}
	.table-responsive h2 {
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media (max-width: 525px) {
	#sidebar-wrapper {
        width: 100%;
    }
    .headerimg .headertxt h2, .headerimg .headertxt h1 {
	    font-size: 2rem;
    }
    .headerimg .headertxt p {
	    font-size: 1.2rem;
	    margin-bottom: -35px;
	}
	.navbar-toggle {
		margin-right: 0;
	}
}

@media (max-width: 614px) {
	.news-list-view .projectarticle.col-xs-6, .news-list-news .newsarticle.col-xs-6 {
        width: 100%;
    }
    .news .projectarticle, .news-list-news .newsarticle {
	   max-width: 450px;
	   float: none;
	   margin: 0 auto;
    }
    .news .news-list-news .article .news-img-wrap {
	    margin-right: 0;
    }
}

@media (max-width: 768px) { 
	.cnt-einltcol .news-list-news .newsarticle, .cnt-news .news .article, .cnt-news > div > div > div > h3 {
	   max-width: 450px;
	   float: none;
	   margin: 0 auto;
    }
    .cnt-einltcol .news .news-list-news .article .news-img-wrap, .cnt-news .news .article .news-img-wrap {
	    margin-right: 0;
    }
}

@media (min-width: 768px) {  
	body {
		 margin-bottom: 400px;
	}
	#Footer {
	    min-height: 400px;
	    bottom: 0;
		position: absolute;
	}
	.container-quicklinks .row > div, .container-quicklinks .row > div a {
		font-size: 0.89rem;
	}
	ul.footernavtop li {
	    font-size: 0.875rem;
	}
	
	.fositemap h4 {
		font-size: 0.9rem;
	}
	
	ul.footer-sitemap {
		margin-bottom: 0;
	}
	nav.nav {
		margin-right: 20px;
	}
	.navbar-collapse {
		background-color: transparent;
	}
	.nav-main {
		display: inline;
	    float: left;
	    text-align: right;
	    margin-right: 0.84034%;
	}
	.nav-main li .icon {
		color: #4b4b4b;
		font-size: 0.65rem;
		padding-left: 4px;
		display: inline;
	}
	.nav-short li .icon {
		color: #4b4b4b;
		font-size: 0.65rem;
		padding-left: 4px;
		display: inline;
	}
	.nav-main > li {
	    display: inline-block;
	    margin-right: 1.5rem;
	    float: none;
	}
	.nav-main > li.nmainli:last-child {
	    margin-right: 0;
	}
	.nav-main > li > a {
		padding: 0;
	}
	.nav-main > li > a {
		color: #4b4b4b;
	}
	.nav-main > li > a:hover, .nav-main > li > a:active, .nav-main > li.active > a, #page-2 .nav-main > li > a#menuitem1 {
		color: #6ea82e;
		background-color: transparent;
	}
	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .nav > li > a:focus, .nav > li > a:hover {
		background-color: transparent;
		border-color: transparent;
	}
	.navbar-nav .open .dropdown-menu > li {
	    text-align: left;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
	    padding: 5px 35px 5px 15px;
	}
	.nav-main .open > a, .nav-main .open > a:focus {
		background-color: transparent;
	}
	.navbar-collapse {
		margin-bottom: 0;
	}
	.nav-short > li > .dropdown-menu {
		margin-top: 4px;
	}
	#page-2 #maincontent {
		margin-top: 0;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.nav-short > li:last-child .dropdown-menu, .nav-main > li.mi50 .dropdown-menu {
		left: auto;
		right: 0;
	}
	.nav-short li.open:last-child .dropdown-menu > li, .nav-main > li.mi50 .dropdown-menu > li {
		text-align: right;
	}
	.nav-short li.open:last-child .dropdown-menu > li > a, .nav-main > li.mi50 .dropdown-menu > li > a {
		padding: 5px 15px 5px 15px;
	}
}

/* Bootstrap Breakpoint SM */
@media (min-width: 768px) and (max-width: 992px) {  
	.news .news-list-view .article .news-img-wrap {
		max-height: 230px;
		overflow: hidden;
	}
	.news .news-list-news .article,
	.news .news-list-news .article > a {
		min-height: 440px;
	}
	.nav-main > li > a {
		font-size: 0.9rem;
	}
	.nav-main > li {
	    margin-right: 0.9rem;
	}
	.nav-short {
		margin-bottom: 10px;
	}
	.nav-short > li {
		padding: 0 7px;
		font-size: 0.
		border: none;
	}
}

@media (min-width: 992px) {
	
}

/* Bootstrap Breakpoint MD */
@media (min-width: 992px) and (max-width: 1199px) {
	.news .news-list-view .article .news-img-wrap {
		max-height: 220px;
		overflow: hidden;
	}
	.news .news-list-news .article,
	.news .news-list-news .article > a {
		min-height: 440px;
	}
	.cnt-einltcol .news .news-list-news .article {
		min-height: inherit;
	}
	.container-quicklinks .row > div, .container-quicklinks .row > div a {
		font-size: 1rem;
	}
}

/* Bootstrap Breakpoint LG */
@media (min-width: 1200px) {
	.news .news-list-view .article .news-img-wrap {
		max-height: 220px;
		overflow: hidden;
	}
	
	.cnt-einltcol .news .news-list-news .article {
		min-height: inherit;
	}
	.news .news-list-news .article,
	.news .news-list-news .article > a {
		min-height: 460px;
	}
	.container-quicklinks .row > div, .container-quicklinks .row > div a {
		font-size: 1.125rem;
	}
	.bg-grid {
		display: block;
		background-color: #f3f4f5;
		position: absolute;
		top: 0;
		width: 100%;
		height: 115px;
	}
	
	.km-selector {
		position: relative;
		z-index: 999;
		/* background-color: transparent !important; */
	}
	
	
}
@media (max-width: 1200px) {
	#komet-feView .km-select select#competencegrid, #komet-feView .km-select.km-select-grid select.width_tmp_select {
		font-size: 1rem;
	}
}
	

@media print {
	/* aktivitätenliste: details immer zeigen */
	#page-44 .cnt-badgedetails {
		display: block !important;
		height: auto !important;
	}
	
	#page-44 .cnt-badgedetails .col-sm-4 {
		width: 33.33333333%;
		float: left;
	}
	
	#page-44 .cnt-badgedetails .col-sm-8 {
		 width: 66.66666667%;
		 float: left;
	}
	/* aktivitätenliste: buttons verstecken */
	#page-44 .btn-default {
		display: none !important;
	}

	/* disable (bootstrap prints href for links) */
	a[href]:after {
		content: none;
	}

	/* footer nicht zeigen */
    #Footer {
	    display: none !important;
    }
    body {
	    margin-bottom: 0;
	    font-size: 0.95rem;
    }
    
    .headerimg {
	    display: none;
    }
    #page-44 .cnt-badgedetails a {
	  /* These are technically the same, but use both */
	  overflow-wrap: break-word;
	  word-wrap: break-word;
	  -ms-word-break: break-all;
	  /* This is the dangerous one in WebKit, as it breaks things wherever */
	  word-break: break-all;
	  /* Instead use this non-standard one: */
	  word-break: break-word;
	  /* Adds a hyphen where the word breaks, if supported (No Blink) */
	  -ms-hyphens: auto;
	  -moz-hyphens: auto;
	  -webkit-hyphens: auto;
	  hyphens: auto;
	}
}


