/* lato-regular - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v14-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-ext_latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v14-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../fonts/lato-v14-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-ext_latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Italic'), local('Lato-Italic'),
       url('../fonts/lato-v14-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-ext_latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v14-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('../fonts/lato-v14-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-ext_latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}

body {
  	font-weight: 400;
}

#content li {
	line-height: 21px;
}

#aside .nav .nav-child {
	border-left: 2px solid #ddd;
	padding-left: 5px;
}
/*
.navigation .nav-child, .navigation .deeper ul {
	position: absolute;
	top: 95%;
	left: -6px;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 4px 0 13px;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;

	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.navigation li:first-child .nav-child, .navigation li:first-child ul {
	left: -15px;
}
.navigation .nav-child.pull-right {
	right: 0;
	left: auto;
}
.navigation .nav-child .divider {
 *width: 100%;
	height: 1px;
	margin: 8px 1px;
 *margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.navigation .nav-child a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	white-space: nowrap;
}
.navigation .nav > li {
	position: relative;
}
.navigation .nav > li:hover > .nav-child, .navigation .nav > li > a:focus + .nav-child {
	display: block;
}
.navigation .nav-child:before, .navigation .deeper ul:before {
	position: absolute;
	top: -23px;
	left: 0px;
	display: inline-block;

	background:url(../images/nav-child-bg.png) no-repeat left top;
	height:25px;
	width:100%;
	content: '';
	z-index:0;
}
.navigation .nav-child:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;

	content: '';
}
.navigation .nav-child li > a:hover, .navigation .nav-child li > a:focus, .navigation .nav-child:hover > a {
	text-decoration: none;
	color: #fff;
	background-color: #08c;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #08c, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #08c, #0077b3);
	background-image: -o-linear-gradient(top, #08c, #0077b3);
	background-image: linear-gradient(to bottom, #08c, #0077b3);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}
*/
/*** added css ***/
/** top section **/
#top-section {
    color: rgba(255, 255, 255, .5);
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
}

#top-section .container {
    padding-top: 0;
    padding-bottom: 0;
}

#top-section .top-left-section {
    padding: 2px 0 2px;
    display: inline-block;
}

#top-section .top-left-section span.yr {
    float: left;
}

#top-section span.dot {
    padding: 0 5px;
    display: inline-block;
}

.dynam {
    text-transform: uppercase;
}

.wt-navtheme-title .dynam.show {
    padding: 2px 5px 2px 0;
    display: inline;
}

#top-section .navtheme-title {
    float: left;
    margin: 0;
}

#top-section .navtheme-title li {
    list-style: none;
}

#top-section .row-fluid [class*="span"] {
    min-height: 1px;
}

#top-section .themen_nav .nav {
    display: block;
    margin: 0;
    overflow: hidden;
    float: left;
}

#top-section .themen_nav li {
    float: left;
}

#top-section .themen_nav li.pull-right {
    float: right!important;
}

.nav-theme-pull-right {
    float: right!important;
}

#top-section .themen_nav li a {
    color: rgba(255, 255, 255, .5);
    padding: 2px 3px 1px 5px;
    width: 39px;
    text-align: center;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.itemid-187 #top-section .themen_nav .nav-theme-pull-right .jahr2014,
.itemid-110 #top-section .themen_nav .nav-theme-pull-right .jahr2015 {
    display: none;
}

#top-section .themen_nav .nav-theme-pull-right .current, 

.site.jahr2014 #top-section .themen_nav .nav-theme-pull-right .jahr2014, 
.site.jahr2014 #top-section .themen_nav .nav-theme-pull-left .jahr2015,
.site.jahr2014 #top-section .themen_nav .nav-theme-pull-left .jahr2016, 
.site.jahr2014 #top-section .themen_nav .nav-theme-pull-left .jahr2017,
.site.jahr2014 #top-section .themen_nav .nav-theme-pull-left .jahr2018,
.site.jahr2015 #top-section .themen_nav .nav-theme-pull-right .jahr2014, 
.site.jahr2015 #top-section .themen_nav .nav-theme-pull-right .jahr2015,
.site.jahr2015 #top-section .themen_nav .nav-theme-pull-left .jahr2016, 
.site.jahr2015 #top-section .themen_nav .nav-theme-pull-left .jahr2017,
.site.jahr2015 #top-section .themen_nav .nav-theme-pull-left .jahr2018,
.site.jahr2016 #top-section .themen_nav .nav-theme-pull-right .jahr2014, 
.site.jahr2016 #top-section .themen_nav .nav-theme-pull-right .jahr2015,
.site.jahr2016 #top-section .themen_nav .nav-theme-pull-right .jahr2016, 
.site.jahr2016 #top-section .themen_nav .nav-theme-pull-left .jahr2017,
.site.jahr2016 #top-section .themen_nav .nav-theme-pull-left .jahr2018,
.site.jahr2017 #top-section .themen_nav .nav-theme-pull-right .jahr2014, 
.site.jahr2017 #top-section .themen_nav .nav-theme-pull-right .jahr2015,
.site.jahr2017 #top-section .themen_nav .nav-theme-pull-right .jahr2016,
.site.jahr2017 #top-section .themen_nav .nav-theme-pull-right .jahr2017, 
.site.jahr2017 #top-section .themen_nav .nav-theme-pull-left .jahr2018,
.site.jahr2018 #top-section .themen_nav .nav-theme-pull-right .jahr2014, 
.site.jahr2018 #top-section .themen_nav .nav-theme-pull-right .jahr2015,
.site.jahr2018 #top-section .themen_nav .nav-theme-pull-right .jahr2016, 
.site.jahr2018 #top-section .themen_nav .nav-theme-pull-right .jahr2017,
.site.jahr2018 #top-section .themen_nav .nav-theme-pull-right .jahr2018 {
    display: none;
}


/*.jahr2014 #top-section .themen_nav .jahr2014, .jahr2015 #top-section .themen_nav .jahr2015, .jahr2016 #top-section .themen_nav .jahr2016, 
.jahr2017 #top-section .themen_nav .jahr2017, .jahr2018 #top-section .themen_nav .jahr2018, .home #top-section .themen_nav .nav-theme-pull-left .jahr2018 {
display:none;
}*/

.jahr2014 #top-section .themen_nav .jahr2014,
.jahr2015 #top-section .themen_nav .jahr2015
.jahr2016 #top-section .themen_nav .jahr2016
.jahr2017 #top-section .themen_nav .jahr2017 {
display:none;
}

.jahr2018 #top-section .top-left-section {
    display: none;
}

#top-section .themen_nav li a {
    display: inline-block;
}

#top-section .themen_nav li.current a {
    display: inline-block;
    padding-right: 0;
}

#top-section .themen_nav .jahr2014 {
    background: #0059a1;
}

#top-section .themen_nav .jahr2015 {
    background: #7a9008;
}

#top-section .themen_nav .jahr2016 {
    background: #ac0661;
}

#top-section .themen_nav .jahr2017 {
    background: #dd9f0b;
}

#top-section .themen_nav .jahr2018 {
    background: #008aa0;
}

#top-section .themen_nav li a img {
    display: none;
}

#top-section .themen_nav li a span {
    padding: 0;
}

#top-second-row-section .container {
	/*padding-bottom:5px;*/
    padding-bottom: 0;
    padding-top: 24px;
}

#top-second-row-section #language .moduletable {
    display: inline-block;
    padding-right: 31px;
}

#top-second-row-section .date {
    color: #005999;
    vertical-align: middle;
}

#top-second-row-section .mod-languages li {
    margin: 0 1px 0 0;
    display: inline-block;
}

.header-search .moduletable, .header-search .font-size {
    float: right;
}

.header-search .font-size {
    padding-right: 30px;
    padding-top: 3px;
}

.header-search .font-size li {
    background: url(../images/font-size.png) no-repeat left top;
    height: 16px;
    padding: 0px 5px;
    cursor: pointer;
}

.header-search .font-size li.font-increase {
    width: 25px;
}

.header-search .font-size li.font-normal {
    width: 23px;
    background-position: -35px top;
}

.header-search .font-size li.font-decrease {
    width: 25px;
    background-position: -65px top;
}

.header-search form {
    margin: 0;
}

.header-search .search {
    float: right;
}

input.inputbox.search-query {
    background: #dfe2e4;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 128px;
    padding-top: 3px;
    padding-bottom: 3px;
}
/** top section close **/
/** nav section **/
.header-inner .container {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

.navigation.pull-right {
    position: absolute;
    right: 20px;
    top: 0px;
}

.header-inner .navigation {
    border: none;
    margin: 0;
    padding: 20px 0 0;
}

.header-inner .navigation .nav {
    margin: 0;
}
.header-inner .navigation li a {

    color: #666;
    /*padding: 18px;
    padding-bottom: 12px;
    padding-top: 13px;*/
    text-transform: uppercase;
    position: relative;
    z-index: 99999;
}
.header-inner .navigation li a:hover{
	color:#008aa0;
}
.responsiveMenuTheme1{font-size:15px;font-family:'Lato','Open Sans',"Trebuchet MS",Arial,Helvetica,sans-serif;}
#responsiveMenu121.responsiveMenuTheme1.isDesktop > li,#responsiveMenu125.responsiveMenuTheme1.isDesktop > li, #responsiveMenu122.responsiveMenuTheme1.isDesktop > li{width:auto;}
.responsiveMenuTheme1.isDesktop li a, .responsiveMenuTheme1.isDesktop li span.separator, .responsiveMenuTheme1.isDesktop li span.navHeader{
	border:none;
}
.responsiveMenuTheme1.isDesktop span.linker{padding:13px 0px 12px;}
.responsiveMenuTheme1.isDesktop span.opener{padding:13px 0px 12px;}
.responsiveMenuTheme1.isDesktop li a{padding:0 14px;}
.responsiveMenuTheme1.isDesktop li:last-child a {
    padding-right: 0;
}
.responsiveMenuTheme1.isDesktop li li:last-child a, .responsiveMenuTheme1.isDesktop li:last-child li a {
    padding:0 25px;
}


.responsiveMenuTheme1.isDesktop li li span.linker{padding:10px 0px 12px;}
.responsiveMenuTheme1.isDesktop li li span.opener{padding:10px 0px 12px;}
.responsiveMenuTheme1.isDesktop li li a{padding:0 25px 0 25px}
.responsiveMenuTheme1.isDesktop li li.parent a{/*padding:0 40px 0 25px;*/padding:0 25px 0 25px;}


.responsiveMenuTheme1.isDesktop a:hover, .responsiveMenuTheme1.isDesktop li.active > a, .responsiveMenuTheme1.isDesktop li > span.separator:hover {
    background: #fff; 
}
.responsiveMenuTheme1 li ul{
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	z-index:999999;
}
.responsiveMenuTheme1.isDesktop .deeper ul:before {
	position: absolute;
	top: -23px;
	left: 0px;
	display: inline-block;

	background:url(../images/nav-child-bg.png) no-repeat left top;
	height:25px;
	width:100%;
	content: '';
	z-index:99999;
}
.responsiveMenuTheme1.isDesktop .deeper li ul:before{
	background:none;
}
.responsiveMenuTheme1.isDesktop ul{padding:4px 0 13px; background:#fff;left:-10px;}
.responsiveMenuTheme1.isDesktop ul ul{left:100%; display:none;}
.navigation.pull-right .responsiveMenuTheme1.isDesktop ul ul{left:-100%;}
.responsiveMenuTheme1.isDesktop li:first-child{margin-left:-14px;}
.responsiveMenuTheme1.isDesktop li li:first-child{margin:0;}
.responsiveMenuTheme1 span.opener{display:none;}
.responsiveMenuTheme1 li.active span.opener{
	display:block;
	background:url("../images/shadow-active.jpg") no-repeat scroll 3px 43px ;
	padding-bottom:40px;
	left:0;
	z-index:9;
}


.responsiveMenuTheme1.isDesktop li li span.opener{
	background:url("../images/right-bg.png") no-repeat center center;
	display:none;
}
.responsiveMenuTheme1.isDesktop li.active li span.opener{right:0;left:auto; padding-bottom:12px;}

/*
.header-inner .navigation li {
    float: left;
}

.header-inner .navigation li a {

    color: #666;
    padding: 18px;
    padding-bottom: 12px;
    padding-top: 13px;
    text-transform: uppercase;
    position: relative;
    z-index: 99999;
}

.header-inner .navigation li a:hover {
    background: none;
}

.header-inner .navigation li.deeper:first-child {
    margin-left: -10px;
}

.header-inner .navigation li:first-child a{
    padding-left: 10px;
}

.header-inner .navigation .nav.menu li:last-child a {
    padding-right: 0;
}

.header-inner .navigation li.active.parent.deeper {
    background: url(../images/shadow-active.jpg) no-repeat 3px 43px;
    padding-bottom: 30px;
}

.header-inner .navigation li.active.parent:first-child {
    background-position: -5px 43px;
}

.header-inner .navigation li.active.parent .nav-child, .header-inner .navigation li.active.parent ul {
    margin-top: -27px;
}

.header-inner .navigation .nav.menu .nav-child li a, .header-inner .navigation li.deeper  li a {
    padding: 10px 25px 12px;
    font-size: 13px;
    text-transform: uppercase;
}

.header-inner .navigation .nav-child li:hover a, .header-inner .navigation .nav-child li a:hover {
    background: none;
    color: #0059a1;
}
*/

/** added responsive menu **/
/*.responsiveMenuTheme1{font-size:15px; background:none;}
#responsiveMenu121.responsiveMenuTheme1.isDesktop > li{width:auto;}
.responsiveMenuTheme1 span.linker{padding:0;}
.responsiveMenuTheme1 > li > a span.opener{display:none;}
.responsiveMenuTheme1.isDesktop li a, .responsiveMenuTheme1.isDesktop li span.separator, .responsiveMenuTheme1.isDesktop li span.navHeader{border:none;}
.responsiveMenuTheme1 a:hover, .responsiveMenuTheme1 li.active > a, .responsiveMenuTheme1 li > span.separator:hover{background:none;}
*/

/*.responsiveMenuTheme1 > li > ul > li > ul, .responsiveMenuTheme1 > li > ul > li > ul > li > ul{
	left:100%!important;
	top:0!important;
}*/

/** added responsive menu close **/

.brand {
    margin: 0 auto;
    width: 127px;
    display: block;
    position: relative;
    z-index: 9999;
    top: -15px;
}
/** nav section close **/
#header_start {
    width: 100%;
  /*overflow:hidden;*/
    margin: 0 auto;
    top: 0px;
    position: relative;
  /*z-index:-1;*/
    padding-bottom: 0px;
    padding-top: 0px;
}

.home #header_start {
    height: auto;
    padding-top: 0;
    top: 0;
    margin-top: -110px;
    /*overflow: hidden;*/
	z-index:9;
	clear:both;
}

#billy_fader li {
    height: 450px;
    width: 100%;
    overflow: hidden;
}

#billy_fader li img {
    width: 100%;
}

#billy_clip {
    z-index: 1;
    position: relative;
    height: 450px;
}

#header_start  .container {
    padding-top: 0px;
    padding-bottom: 0;
    position: relative;
}

.home #header_start  .container {
    padding-top: 0;
}

#header_start  .themen_nav-wrap {
    position: relative;
    z-index: 9;
    /*width: 100%;*/
    padding-top: 0;
    padding-bottom: 0px;
}

.home #header_start  .themen_nav-wrap {
    margin-top: -45px;
    text-align: center;
    z-index: 99;
	padding-bottom: 15px;
	width:auto;
	overflow:hidden;
}

#header_start .row-fluid [class*="span"]{
	min-height:0;
}

#header_start .themen_nav ul {
    margin-bottom: 3px;
	padding-top:25px;
}

.home #header_start .themen_nav ul {
	padding-top:0;
}

#header_start .themen_nav li {
    display: inline-block;
    position: relative;
    padding-right: 0px;
}

#header_start .themen_nav .themen-subnav li {
    padding-right: 5px;
}
#header_start .themen_nav .themen-subnav li a img {
  display:none;
  
}

#header_start .themen_nav li a img, .home #header_start .themen_nav li a span {
    display: block;
}

#header_start .themen_nav li a {
    color: rgba(255, 255, 255, .5);
    padding: 2px 5px;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 23px;
}

#header_start .themen_nav li a.jahr2014 {
    background-color: #0059a1;
}

#header_start .themen_nav .jahr2015 {
    background-color: #7a9008;
}

#header_start .themen_nav .jahr2016 {
    background-color: #ac0661;
}

#header_start .themen_nav .jahr2017 {
    background-color: #dd9f0b;
}

#header_start .themen_nav .jahr2018 {
    background-color: #008aa0;
}

/*.home #header_start .themen_nav li a {
    width: 92px;
    height: 100px;
    display: block;
    background-image: url(../images/themen_nav-on-off.png);
    background-repeat: no-repeat;
    background-color: transparent!important;
    font-size: 0;
    padding: 0;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1));
    transform: rotate(0deg) scale(1);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.home #header_start .themen_nav li a.jahr2014 {
    background-position: 0 0;
}

.home #header_start .themen_nav li a.jahr2015 {
    background-position: -97px 0;
}

.home #header_start .themen_nav li a.jahr2016 {
    background-position: -189px 0;
}

.home #header_start .themen_nav li a.jahr2017 {
    background-position: -281px 0;
}

.home #header_start .themen_nav li a.jahr2018 {
    background-position: -373px 0;
}

.home #header_start .themen_nav .nav > li > a:hover {
    background: url(../images/themen_nav-on-off.png);
    background-repeat: no-repeat;
    background-color: none!important;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1));
    transform: rotate(0deg) scale(1);
}

.home #header_start .themen_nav li:hover a.jahr2014 {
    background-position: 0 bottom;
}

.home #header_start .themen_nav li:hover a.jahr2015 {
    background-position: -97px bottom;
}

.home #header_start .themen_nav li:hover a.jahr2016 {
    background-position: -189px bottom;
}

.home #header_start .themen_nav li:hover a.jahr2017 {
    background-position: -281px bottom;
}

.home #header_start .themen_nav li:hover a.jahr2018 {
    background-position: -373px bottom;
}
*/
.home #header_start .themen_nav li:first-child  a, .home #header_start .themen_nav li:last-child a {
   /* width: 97px;*/
}
.home #header_start .themen_nav li{margin:0 -5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:10px solid #fff; overflow:hidden; position:relative;top:0!important;margin-top:0!Important;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s
}
.home #header_start .themen_nav li a{
	display:block; position:relative;
	color:#fff;
	width:83px;
	height:83px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding:0;
	overflow:hidden; 
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s
}

.home #header_start .themen_nav li img{
	left: 0px;
    max-width: none;
    position: absolute;
    top: 150px;
	opacity:0;
    z-index: 2;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.home #header_start .themen_nav .image-title {
    display: block;
   position:absolute;
    top: 54px;
	padding:0px 0 8px;
    width: 100%;
	height:100%;
    z-index: 1;
	font-weight:bold;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	
}
.home #header_start .themen_nav li:hover img{
	top:30px; opacity:1;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.home #header_start .themen_nav li:hover .image-title{
	top:0;
	height:100%;
	padding-top:8px;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

/*
.home #header_start .themen_nav li{margin:0 -5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:10px solid #fff; overflow:hidden; position:relative;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s
}
.home #header_start .themen_nav li a{
	display:block;
	color:#fff;
	width:83px;
	height:83px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding:0;
	overflow:hidden; 
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s
}

.home #header_start .themen_nav li img{
	left: 0px;
    max-width: none;
    position: absolute;
    top: 0px;
	opacity:0;
    z-index: 2;
}

.home #header_start .themen_nav .image-title {
    display: block;
   position:absolute;
    bottom: 0px;
	padding:4px 0 8px;
    width: 100%;
	font-size:0;
    z-index: 1;
	font-weight:bold;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	background-size:cover!important;
}

.home #header_start .themen_nav li:hover img{
	top:0px; 
	left: 0px;
    max-width: none; height:100%
   
	display:block;opacity:1!important;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.home #header_start .themen_nav li:hover .image-title{ display:none; opacity:0;
	margin-top:54px;
	height:100%;
	padding-top:8px;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.home #header_start .themen_nav li {
	
}


.home #header_start .themen_nav li a img {
	-webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    transform: rotateX(180deg);
	z-index: 3;
}

	.home #header_start .themen_nav li a:hover img{
		-webkit-transform: rotateX(-0deg);
		-ms-transform: rotateX(-0deg);
		-moz-transform: rotateX(-0deg);
		transform: rotateX(-0deg);
	}



.home #header_start .themen_nav li a {
	-webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
	
	position: relative;
}


.home #header_start .themen_nav .image-title{


	position: absolute;
	top: 0;
	left: 0;
}


.home #header_start .themen_nav .image-title {
	z-index: 2;
}
*/ /* for flip animation close **/

/** header_strat nav animation close **/



.home #header_start .themen_nav li a.jahr2014 {
    background: url(../images/2014.png) no-repeat center center;
}

.home #header_start .themen_nav li a.jahr2015 {
    background: url(../images/2015.png) no-repeat center center;
}

.home #header_start .themen_nav li a.jahr2016 {
    background: url(../images/2016.png) no-repeat center center;
}

.home #header_start .themen_nav li a.jahr2017 {
    background: url(../images/2017.png) no-repeat center center;
}

.home #header_start .themen_nav li a.jahr2018 {
   background: url(../images/2018.png) no-repeat center center;
}
.home #header_start .themen_nav .jahr2014 span{
	background:rgba(17, 83, 127, .7);
}
.home #header_start .themen_nav .jahr2015 span{
	background:rgba(122, 144, 8, .7);
}
.home #header_start .themen_nav .jahr2016 span{
	background:rgba(172, 6, 97, .7);
}
.home #header_start .themen_nav .jahr2017 span{
	background:rgba(221, 159, 11, .7);
}
.home #header_start .themen_nav .jahr2018 span{
	background:rgba(0, 138, 160, .7);
}
/*
.home #header_start .themen_nav .jahr2014 span{
	background: url(../images/2014off.png) no-repeat center bottom;
}
.home #header_start .themen_nav .jahr2015 span{
	background: url(../images/2015off.png) no-repeat center bottom;
}
.home #header_start .themen_nav .jahr2016 span{
	background: url(../images/2016off.png) no-repeat center bottom;
}
.home #header_start .themen_nav .jahr2017 span{
	background: url(../images/2017off.png) no-repeat center bottom;
}
.home #header_start .themen_nav .jahr2018 span{
	background: url(../images/2018off.png) no-repeat center bottom;
}
*/
/*
.home #header_start .themen_nav .jahr2015 span{
	background:#7a9008;
}
.home #header_start .themen_nav .jahr2016 span{
	background:#ac0661;
}
.home #header_start .themen_nav .jahr2017 span{
	background:#dd9f0b;
}
.home #header_start .themen_nav .jahr2018 span{
	background:#008aa0;
}
*/


/** sub menu **/ /* rajan added**/
.submenus .navigation {
    display: block;
    border: none;
    padding: 0;
    margin: 0;
}

.submenus .navigation ul {
    clear: both;
    margin: 0;
	padding-top:25px;
}

.submenus .navigation li {
    float: left;
}

.submenus .navigation li a {
    color: #656766;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 23px;
    background: #dee2e3;
    padding: 0px 7px;
    margin: 0 6px 3px 0;
}

.submenus .navigation li.active a {
    background: #666666;
    color: #fff;
}

.submenus .navigation .nav-child li a {
    background: none;
    color: #656766;
    padding-left: 14px;
}
/** sub menu close **/

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

h1 {
    font-size: 34px;
    margin: 5px 0;
    line-height: 30px;
}

.home h2 {
    margin: 5px 0;
    padding-bottom: 0;
    line-height: 26px;
}

h2 {
    font-size: 30px;
    margin: 5px 0;
    line-height: 30px;
    padding-bottom: 18px;
}

.home h2 {
    margin: 5px 0;
    padding-bottom: 0;
    line-height: 26px;
}

h3 {
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Lato', 'Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h4 {
    font-size: 15px;
    font-family: 'Lato', 'Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 6px 0;
}

.item-page .text .first.column {
    padding-right: 15px;
}

.item-page .text .last.column {
    padding-left: 15px;
}

.fl-lt {
    float: left;
    padding-right: 15px;
}

.fl-rt {
    float: right;
    padding-left: 15px;
}

#content .item-page {
    padding-bottom: 30px;
    padding-top: 0px;
}

.home #content .item-page .row-fluid .span6 p:nth-child(3) {
    padding-top: 22px;
}

.home #content .span6 .row-fluid {
	margin-bottom: 20px;
}

.home #content #nsp-nsp-160 p {
	padding-top: 0px;
}

#content .item-page h2{
	margin-top:0;
}

/** home content css **/
.home-btn-links {
    padding: 50px 0 0;
}

.home .home h3 {
    border-bottom: 1px solid #999;
    padding-bottom: 2px;
    margin-top: 2px;
  	font-weight: 700;
}

.home .home h3.nspHeader.tleft.fnull {
	margin-bottom: 0px;
}

.home .home h3.nspHeader {
	border-bottom: 0;
}

.home .nspHeader a, .home .nspList a {
	padding: 0px 0 2px;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 15px;
	color: #666;
  	font-weight: 700;
	text-transform: none;
}

#nsp-start_newspro5 h3, .home .nspList h3 {
	border-bottom-width: 0px;
    border-bottom-color: none;
}

.home .nspList h3 {
	margin-bottom: 0;
}

.nspArt h4.nspHeader {
    margin-top: 0;
    line-height: 21px;
}

.home .nspArt a.nspImageWrapper {
    /*width: 100%;*/
    margin-top: 0!important;
}

.home .nspArt a img {
    width: auto!important;
    height: auto!important;
}

/** home content css close **/

/**article-img-top-col **/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoWrapper{float:left;margin-bottom: 20px;
    margin-top: 23px;}
.videoWrapper iframe{width:100% !important;  }

.article-img-top-col2  p, .article-img-top-col3  p, .article-img-btm-col2  p, .article-img-btm-col3  p {
    overflow: hidden;
}

.article-img-top-col1 img, .article-img-btm-col1 img {
/*width:100%;*/;
}
.article-img-top-col1 .videoWrapper, .article-img-btm-col1 .videoWrapper {width:100%;}
.article-img-top-col2 img, .article-img-btm-col2 img, .article-img-btm-col2 .videoWrapper, .article-img-top-col2 .videoWrapper  {
    width: 49%;
}

.article-img-top-col3 img, .article-img-btm-col3 img, .article-img-top-col3 .videoWrapper, .article-img-btm-col3 .videoWrapper {
    width: 32%;
}

.article-img-top-col4 img, .article-img-btm-col4 img, .article-img-top-col4 .videoWrapper, .article-img-btm-col4 .videoWrapper {
    width: 25%;
}

.article-img-top-col2 img:first-child, .article-img-btm-col2 img:first-child ,
.article-img-top-col3 img:first-child, .article-img-btm-col3 img:first-child ,
.article-img-top-col4 img:first-child, .article-img-btm-col4 img:first-child {
    float: left;
    margin-right: 10px;
}

.article-img-top-col2 img:last-child, .article-img-btm-col2 img:last-child, 
.article-img-top-col3 img:last-child, .article-img-btm-col3 img:last-child,
.article-img-top-col4 img:last-child, .article-img-btm-col4 img:last-child {
    float: right;
}

.article-img-top-col3 img, .article-img-btm-col3 img, .article-img-top-col4 img, .article-img-btm-col4 img {
    float: left;
    margin: 0 10px 0;
}

.article-img-top-col3 img:first-child,.article-img-top-col4 img:first-child, .article-img-btm-col3 img:first-child , .article-img-btm-col4 img:first-child {
    margin-left: 0;
}

.article-img-top-col3 img:last-child, .article-img-top-col4 img:last-child, .article-img-btm-col3 img:last-child, .article-img-btm-col4 img:last-child {
    margin-right: 0;
}

.article-img-top-col1 img, .article-img-top-col2 img, .article-img-top-col3 img, 
.article-img-btm-col1 img, .article-img-btm-col2 img, .article-img-btm-col3 img,.article-img-btm-col4 img {
    margin-bottom: 20px;
    margin-top: 23px;
}

.article-img-top-col3 .videoWrapper, .article-img-btm-col3 .videoWrapper, .article-img-top-col4 .videoWrapper, .article-img-btm-col4 .videoWrapper{
	float:right;
}

/** article-img-top-col close **/

/** content **/
.contenr-footer {
    padding: 33px 0 0;
    margin-top: 35px;
    border-top: 1px solid #999;
    clear: both;
    display: block;
}

ul.list-1 {
    margin: 0;
    padding;0;
}

ul.list-1 li {
    background: url(../images/arrow-right.png) no-repeat left 3px;
    padding: 0 0 10px 20px;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 17px;
    list-style: none;
}

ul.list-1 li a {
    color: #008aa0;
    line-height: 17px;
}

/** footer css **/

.footer {
    background: #008aa0;
    color: #fff;
    margin-top: 60px;
}

.footer .container {
    padding: 18px 20px;
    position: relative;
    font-size: 13px;
    line-height: 21px;
}

.footer .container p {
    margin: 0;
}

.footer .container a {
    color: #fff;
}

.footer .container a:hover {
	color: #71b9f3;
	text-decoration: none;
}

.footer .container img {
    margin-bottom: 10px;
}

.footer .container .custom, .footer .container #footermenu {
    border-right: 1px solid #fff;
    margin-bottom: 0;
}

.footer .container .nav.menu li a {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
}

.footer .container .nav.menu li a:hover {
    color: #71b9f3;
    background: none;
}

.footer .container .bactotop {
    position: absolute;
    right: 0;
    bottom: 0;
}

.footer .container .bactotop a {
    color: #00ACCA;
}

.footer .container #social-links {
    overflow: hidden;
}

.footer .container #social-links li {
    float: left;
}

.footer .container #social-links li a img {
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1));
    transform: rotate(0deg) scale(1);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.footer .container #social-links li a img:hover {
    -webkit-transform: rotate(360deg) scale(1);
    -moz-transform: rotate(360deg) scale(1);
    -o-transform: rotate(360deg) scale(1);
    -ms-transform: rotate(360deg) scale(1));
    transform: rotate(360deg) scale(1);
}

li a:focus,a:focus {
    background: none!important;
}

/** banner slider added**/ /** added by rajan **/
#header_start .djslider, #header_start .slider-container, #header_start .djslider .slider-container ul li {
    width: 100%!important;
    max-width: 100%!important;
}

#header_start .djslider .slider-container ul li  img {
    height: auto;
    width: 100%;
}

#header_start .slide-desc-bg {
    background: none;
}

#header_start .slide-desc {
    padding-bottom: 60px;
}

#header_start .slide-desc .slide-desc-text {
    position: relative;
    width: 960px;
    margin: 0 auto;
}
/*
#header_start .slide-desc .slide-desc-text p{
	background:#fff; padding:2px 5px;border-radius:3px; color:#0059a1; font-size:16px; position:absolute; display:inline-block;
}

#header_start .djslider .slider-container ul li:nth-child(1) .slide-desc .slide-desc-text .slide-text p:first-child,
#header_start .djslider .slider-container ul li:nth-child(3) .slide-desc .slide-desc-text .slide-text p:first-child,
#header_start .djslider .slider-container ul li:nth-child(4) .slide-desc .slide-desc-text .slide-text p:first-child,
#header_start .djslider .slider-container ul li:nth-child(5) .slide-desc .slide-desc-text .slide-text p:first-child{
	bottom:70px; right:95px;
}
#header_start .djslider .slider-container ul li:nth-child(1) .slide-desc .slide-desc-text .slide-text p:nth-child(2),
#header_start .djslider .slider-container ul li:nth-child(3) .slide-desc .slide-desc-text .slide-text p:nth-child(2),
#header_start .djslider .slider-container ul li:nth-child(4) .slide-desc .slide-desc-text .slide-text p:nth-child(2),
#header_start .djslider .slider-container ul li:nth-child(5) .slide-desc .slide-desc-text .slide-text p:nth-child(2){
	bottom:40px; right:290px;
}
#header_start .djslider .slider-container ul li:nth-child(1) .slide-desc .slide-desc-text .slide-text p:last-child,
#header_start .djslider .slider-container ul li:nth-child(3) .slide-desc .slide-desc-text .slide-text p:last-child,
#header_start .djslider .slider-container ul li:nth-child(4) .slide-desc .slide-desc-text .slide-text p:last-child,
#header_start .djslider .slider-container ul li:nth-child(5) .slide-desc .slide-desc-text .slide-text p:last-child{
	bottom:10px; right:190px;
}
#header_start .djslider .slider-container ul li:nth-child(2) .slide-desc .slide-desc-text .slide-text p:first-child{
	bottom:70px; right:115px;
}
#header_start .djslider .slider-container ul li:nth-child(2) .slide-desc .slide-desc-text .slide-text p:nth-child(2){
	bottom:40px; right:200px;
}
*/


.slider-wrapper {
    border: 5px none #FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    left: 0px;
    top: 0;
    z-index: 9;
}

.tp-banner-container {
    padding: 0;
    position: relative;
    width: 100%;
	overflow:hidden!important;
}

.tp-banner {
    position: relative;
    width: 100%;
}

.tp-simpleresponsive ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tp-banner li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tp-caption.medium_bg_asbestos {
    background: #fff;
    padding: 2px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    color: #0059a1;
    font-size: 16px;
    position: absolute;
    display: inline-block;
}

.tp-caption {
/*text-shadow:2px 2px 1px rgba(0, 0, 0, .7)*/;
}

.yellowhighlight {
    color: #f7ee05;
}

.tp-bannertimer {
    display: none;
}
/** banner slider close **/

.breadcrumb {
    background: none;
    padding-left: 0;
	padding:0; 
	margin-top:0;
	margin-bottom:0px;
	text-transform:uppercase;
}

.breadcrumb > li a {
    color: #666;
    text-decoration: none;
}

.breadcrumb > li.active, .breadcrumb > li:hover a {
    color: #008aa0;
}

.breadcrumb > li.active span {
    color: #666;
}

/** accordion **/
.fancypantsaccordionholder ul {
    margin: 0;
}

.fancypantsaccordionholder ul li {
    margin-bottom: 14px;
}

.fancypantsaccordionholder ul li > a span {
    background: url(../images/down.png) no-repeat center center!important;
    height: 24px!important;
    opacity: 1!important;
    margin-top: -12px!important;
}

.fancypantsaccordionholder ul li.acc-open > a span {
    right: 0!important;
}

.fancypantsaccordionholder ul li.acc-open > a {
    color: #008aa0;
    border-bottom: 1px solid #999;
}
/** accordion **/
ul.category-module, ul.category-module_ueberschrift {
    margin-left: 0;
    list-style: none;
}

ul.category-module li, ul.category-module_ueberschrift li {
    padding-bottom: 25px;
}

.mod-articles-category-introtext::before {
    text-transform: uppercase;
    font-size: 15px;
}
	
.category-module h3 {
    text-transform: inherit;
    font-size: 17px;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-top: 0;
}

a.mod-articles-category-title {
    background: url(../images/arrow-right.png) no-repeat left 3px;
    padding: 0 0 10px 20px;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 15px;
    list-style: none;

}

a.mod-articles-category-title {
    background: none;
	padding: 0;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 15px;
    list-style: none;
	text-transform: uppercase;
}

.wt-img-blg h2 {
    margin-top: 0;
}

.wt-img-blg	.bild {
    width: 48.9362%;
    margin-left: 0;
    float: left;
}

.wt-img-blg	.bild p {
    margin: 0;
    width: 95%;
}

.wt-img-blg	.bild img {
    width: 100%;
}

.wt-img-blg	.text {
    width: 48.9362%;
    margin-left: 2.12766%;
    float: right;
}

.wt-img-blg h3 {
    text-transform: inherit;
    color: #666;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-top: 5px;
    margin-bottom: 25px;
}

.wt-img-blg .text .erster a {
    text-transform: inherit;
    color: #666;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-top: 20px;
}

.bubbletip {
}
/** for mobile menu **/
.dj-main.allowHide {
    display: none!important;
}

/** for mobile menu **/


dl.tabs {
    float: left;
    margin-bottom: -1px;
}

dl.tabs dt.tabs {
    float: left;
    margin-left: 3px;
    padding: 4px 10px;
    background-color: #F0F0F0;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

dl.tabs dt:hover {
    background-color: #F9F9F9;
}

dl.tabs dt.open {
    background-color: #FFF;
    border-bottom: 1px solid #FFF;
}

dl.tabs dt.tabs h3 {
    margin: 0;
    font-size: 1.1em;
    font-weight: normal;
}

dl.tabs dt.tabs h3 a {
    color: #0088CC;
}

dl.tabs dt.tabs h3 a:hover {
    color: #005580;
    text-decoration: none;
}

dl.tabs dt.open h3 a {
    color: #000;
    text-decoration: none;
}

div.current dd.tabs {
    margin: 0;
    padding: 10px;
    clear: both;
    border: 1px solid #CCC;
    background-color: #FFF;
}

#helpsite-refresh {
    vertical-align: top;
}

#pop-print {
    float: right;
    margin: 10px;
}

code {
    white-space: pre-wrap;
}

#filter-search {
    vertical-align: top;
}

.editor {
    overflow: hidden;
    position: relative;
}

/*** for color theme **/
p.jahr2014, h2.jahr2014, h3.jahr2014 {
    color: #0059a1;
}

.jahr2014 #top-section, .jahr2014 .footer {
    background: #0059a1;
}

p.jahr2015, h2.jahr2015, h3.jahr2015 {
    color: #7a9008;
}

.jahr2015 #top-section, .jahr2015 .footer {
    background: #7a9008;
}

p.jahr2016, h2.jahr2016, h3.jahr2016 {
    color: #ac0661;
}

.jahr2016 #top-section, .jahr2016 .footer {
    background: #ac0661;
}

p.jahr2017, h2.jahr2017, h3.jahr2017 {
    color: #dd9f0b;
}

.jahr2017 #top-section, .jahr2017 .footer {
    background: #dd9f0b;
}

p.jahr2018, h2.jahr2018, h3.jahr2018 {
    color: #008aa0;
}

.jahr2018 #top-section, .jahr2018 .footer {
    background: #008aa0;
}

.nspArt h4.nspHeader {
    padding: 0px 0 2px;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.nspArt h4.nspHeader a {
    color: #666;
  	font-weight: 700;
}

#nsp-weibsbilder .nspArt h4.nspHeader a {
  	font-size: 15px;
	color: #008aa0;
	font-weight: normal;
	text-transform: uppercase;
}

.nspInfo {
    color: #008aa0;
    padding: 10px 0 0px;
    margin: 0;
   	font-weight: 700;
}

.nspText {
    display: none;
}

.nspArts {
    padding: 0;
}

.nspCol2 {
    width: 47.9362%;
    padding-right: 0!important;
}

.nspCol2:first-child {
    margin-left: 0;
}

.nspCol2 {
    margin-left: 3.52766%;
}


/** for column **/
#columnizerdiv .column, .fancypantsaccordionholder .column {
    text-align: left;
    width: 48.9362%!important;
}

#columnizerdiv .first, .fancypantsaccordionholder._presse .first {
   /* margin-right: 10px;*/
}

#columnizerdiv .last, .fancypantsaccordionholder._presse .last {
    /*margin-left: 10px;*/
	margin-left: 2.12766%;
}

#columnizerdiv .column .column {
    width: 100%!important;
    margin-right: 0;
    margin-left: 0;
}

.fancypantsaccordionholder._aktuelles {
}

.parentcolumn {
    width: 100%;
}

.parentcolumn .firstcolumn {
    width: 48.9362%;
    float: left;
}

.parentcolumn .secondcolumn {
    width: 48.9362%;
    float: right;
    margin-left: 2.12766%;
}

.bild {
}

.bild p {
    display: inline-block;
    margin: 10px;
}

.nspText {
    display: block;
}

.blog .items-row:not(:last-child) {
    border-bottom: 1px #999 solid;
    margin-bottom: 20px;
}

.projektecolumn #columnizerdiv .column {
    width: 47% !important;
}

.projektecolumn .first .column {
    padding-right: 0px;
}

.span12 .themen_nav  .themen-subnav span.image-title {
    text-transform: uppercase;
}

#partner .partner_rahmen {
    border-bottom: 1px #999 solid;
}

#partner .partner_rahmen:last-child {
    border-bottom: none;
}

#partner .partner_bild {
    padding-top: 18px;
    padding-bottom: 18px;
}

#partner h4 {
    text-transform: inherit;
    font-size: 17px;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding-top: 18px;
}

#partner a {
    text-transform: inherit;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #666;
}

#presse h4 {
    text-transform: inherit;
    font-size: 17px;
    font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding-top: 18px;
}

#presse a {
    font-weight: 700;
    color: #666;
}

.item-346, .item-347, #item-346, #item-347{
		display:none;
	}

#karte h4 {
  margin-top: 15px;
  margin-bottom: 10px;
}
#karte a {
  color: #666;
}

.home .nspArts.bottom .nspArt {padding:0!important;}
.home .nspLinks ul{
	margin:0;
}

.nspLinks .nspLinkScroll1 ul li{padding:0;}
.home .nspLinks ul li .nspImageWrapper,.home .nspLinks ul li div{width:48.9362%;}
.home .nspLinks ul li .nspImageWrapper{margin:0!important;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.home .nspLinks ul li .nspImageWrapper img{width:auto;}
.home .nspLinks ul li div{margin:0!important;margin-left:2.12766%!important; float:left;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.home .nspLinks h4 {
    border-bottom: 1px solid #999;
    font-weight: 700;
    margin-bottom: 18px;
    margin-top: 2px;
    padding-bottom: 2px;
	font-size:15px!important;
	text-transform:uppercase; display:none;
}

.searchintro {
    float: left;
    width: 33%;
}
.phrases {
    float: left;
    width: 33%;
}
dd.result-created{
	padding-bottom:10px;
}	
/** added css close **/

@media (max-width: 480px) {
    .item-info > span {
        display: block;
    }

    .blog-item .pull-right.item-image {
        margin: 0 0 18px 0;
    }

    .blog-item .pull-left.item-image {
        margin: 0 0 18px 0;
        float: none;
    }
	#top-second-row-section{
		display:none;
	}
	
	/*.home #header_start .themen_nav li a,.home #header_start .themen_nav li:first-child a, .home #header_start .themen_nav li:last-child a{
		width:65px;
		height:65px;
		background-size:cover;
	}*/
}

@media (max-width: 767px) {
    .footer .container .custom, .footer .container #footermenu {
        border: none;
    }
	#columnizerdiv .column, .fancypantsaccordionholder .column{width:100%!important; margin:0;}
}

@media (max-width: 768px) {
    body {
        padding-top: 0;
    }

    #top-second-row-section .row-fluid .span6 {
        width: 100%;
    }

    .header {
        background: url(../images/shadow-bg.png) no-repeat center bottom;
		z-index:9999;
    }

    .header .brand {
        float: none;
        display: block;
        text-align: center;
    }

    .home #header_start {
        margin-top: -155px;
    }

    .header .brand {
        top: 100%;
    }
	
	.header-inner .navigation{
		width:80%;
	}

    .header .navigation.pull-left {
        position: relative;
    }

    /*.navigation .nav.menu, .header-search, .nav-theme-pull-right {
        display: none!important;
    }*/
	 .header-search, .nav-theme-pull-right {
        display: none!important;
    }

    #top-second-row-section .date {
        float: right;
    }

    .navigation select {
        background: url("../images/nav-mobile-select.png") no-repeat scroll right center rgba(0, 0, 0, 0);
        border: medium none;
		/*height: 61px;
		line-height: 61px;*/
        margin: 0;
        max-width: 100%;
        padding: 0;
        width: 100%;
        opacity: 1;
        font-size: 18px;
        font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
        background: none;
		-webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        text-transform: uppercase;
    }

    .navigation.pull-right select {
        background: url("../images/nav-mobile-select.png") no-repeat scroll right center rgba(0, 0, 0, 0);
        padding-right: 60px; height:29px;
    }

    .customSelectspanimg {
        background: none repeat scroll 0 0 #fff;
        border: medium none;
        display: inline-block !important;
        font-family: 'Lato','Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 18px;
		/*height: 56px;*/
        margin: 0;
        position: absolute;
        z-index: 99999;
    }

    .navigation.pull-left .customSelectspanimg {
        left: 0;
        top: 0;
    }

    .navigation.pull-right .customSelectspanimg {
        right: 0px;
        text-align: right;
        top: 0px;
        width: 62px !important;
    }

    .header .nav.pull-right,
	.header-search {
        float: none;
        display: block;
    }

    .header-search form {
        margin: 0;
    }

    .header-search .search-query {
        width: 90%;
    }

    .header .nav-pills > li > a {
        border: 1px solid #ddd;
        border-bottom: 0;
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-right: 0;
    }

    .header .nav-pills > li:first-child > a {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }

    .header .nav-pills > li:last-child > a {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
        border-bottom: 1px solid #ddd;
    }

    .modal.fade {
        top: -100%;
    }

    .nav-tabs {
        border-bottom: 0;
    }

    .nav-tabs > li {
        float: none;
    }

    .nav-tabs > li > a {
        border: 1px solid #ddd;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-right: 0;
    }

    .nav-tabs > li:first-child > a {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
        border-bottom: 1px solid #ddd;
    }

    .nav-tabs > li > a:hover {
        border-color: #ddd;
        z-index: 2;
    }

    .nav-tabs.nav-dark > li > a {
        border: 1px solid #333;
    }

    .nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
        border-bottom: 1px solid #333;
    }

    .nav-tabs.nav-dark > li > a:hover {
        border-color: #333;
    }

    .nav-pills > li {
        float: none;
    }

    .nav-pills > li > a {
        margin-right: 0;
    }

    .nav-pills > li > a {
        margin-bottom: 3px;
    }

    .nav-pills  > li:last-child > a {
        margin-bottom: 1px;
    }

    .form-search > .pull-left,
	.form-search > .pull-right {
        float: none;
        display: block;
        margin-bottom: 9px;
    }
	
	.item-346, .item-347, #item-346, #item-347{
		display:none;
	}
	
	.header-inner .navigation.pull-right select option:first-child{
		font-size:0!important;
	}
	
	/** responsive menu **/
	.header .navigation.pull-left{position:absolute; z-index:999999;}
	/*.responsiveMenuTheme1{
	background:#fff;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);}
	.header-inner .navigation li.active.parent ul{
	margin-top:0;
	}
	
	.navigation .nav-child:before, .navigation .deeper ul:before{background:none;}
	.navigation .deeper ul{background:#f3f3f3; padding-bottom:0;}
	.navigation .deeper ul ul{background:#eee;}
	.header-inner .navigation li{float:none;}
	.header-inner .navigation li.deeper:first-child{margin:0;}
	.responsiveMenuTheme1 li li.parent a, .header-inner .navigation li:first-child a{padding:13px 18px 12px;}
	.responsiveMenuTheme1 li li > a{background:none;}
	.responsiveMenuTheme1 li li li a{background:#ddd;}
	
	
	.header-inner .navigation li.active.parent.deeper{background:none; padding-bottom:0;}
	.responsiveMenuTheme1 > li > a span.opener{display:block; background:url(../images/ico-parent_open.png) no-repeat 1px center;}
	
	.responsiveMenuTheme1 > li li{}
	*/
	.navigation.pull-left .toggleMenu{background:none; height:33px; line-height:33px;padding:0;font-size:15px; text-transform:uppercase;}
	.responsiveMenuTheme1 span.opener, .responsiveMenuTheme1 li.active span.opener{background-image:url("../images/down-bg.png");
		background-position:0 center;
		padding:15px 0;
		right:0; left:auto;
	}
	.navigation.pull-right .toggleMenu{float:right; background:url(../images/nav-mobile-select.png) no-repeat right center; font-size:0;height:33px; line-height:33px;padding:0;min-width:49px; display:block;}
	.navigation.pull-right {z-index:99999;}
	.navigation.pull-right ul{clear:both;}
	
	.responsiveMenuTheme1 span.opener{display:block;}

	.responsiveMenuTheme1.isDesktop li li span.opener{right:0;left:auto;}
	
	.responsiveMenuTheme1 li li > a{background:#f5f5f5;}
	.responsiveMenuTheme1 li li li a{background:#eaeaea;}
	
	
}



@media (max-width: 979px) {
    .navbar-fixed-top {
        margin-bottom: 0 !important;
    }

    .item-comment .item-image {
        display: none;
    }

    .well {
        padding: 10px;
    }
	.navigation.pull-left {z-index:99999; position:absolute; left:20px; top:0;}
	.navigation.pull-left .toggleMenu {background:none; height:33px; line-height:33px;padding:0;font-size:15px; text-transform:uppercase;}
	.responsiveMenuTheme1 span.opener, .responsiveMenuTheme1 li.active span.opener{background-image:url("../images/down-bg.png");
		background-position:0 center;
		padding:15px 0;
		right:0; left:auto;
	}
	.navigation.pull-right .toggleMenu{float:right; background:url(../images/nav-mobile-select.png) no-repeat right center; font-size:0;height:33px; line-height:33px;padding:0;min-width:49px; display:block;}
	.navigation.pull-right {z-index:99999;}
	.navigation.pull-right ul{clear:both;}
	
	.responsiveMenuTheme1 span.opener{display:block;}

	.responsiveMenuTheme1.isDesktop li li span.opener{right:0;left:auto;}
	
	.responsiveMenuTheme1 li li > a{background:#f5f5f5;}
	.responsiveMenuTheme1 li li li a{background:#eaeaea;}
	/** for combinemenu **/
	.nav-for-desktop{display:none!important;}
	.nav-for-mobile {
		/*background: none repeat scroll 0 0 #FFFFFF;
		display: block;
		position: absolute;
		top: 26px;
		width: 100%;
		z-index: 999;*/
	}
	.nav-for-mobile .container{}
	.nav-for-mobile .navigation.nav-mobile{border:none; background:#fff; left:20px; right:20px; padding:0px 20px 20px;}
	.home .nav-for-mobile .navigation.nav-mobile{padding:110px 20px 20px;}
	.nav-for-mobile .navigation .nav.menu{display:block!important;  background:#fff; padding-top:20px;}
	.nav-for-mobile  .navigation li .nav-child{ position: static;
    display: block!important;
    float: none!important; background:none; box-shadow:none;}
	.nav-for-mobile .navigation .nav-child:before{display:none;}
	.nav-for-mobile .navigation .nav > li > a{font-weight:bold;}
	.nav-for-mobile .navigation .nav-child a{font-weight:normal;}
	.nav-for-mobile .navigation .nav > li > a, .nav-for-mobile .navigation .nav-child a{text-transform:uppercase; color:#333;}
	.nav-for-mobile .navigation .nav > li > a:hover,.nav-for-mobile .navigation .nav-child li > a:hover, .nav-for-mobile .navigation .nav-child li > a:focus, .nav-for-mobile .navigation .nav-child:hover > a{
		background:none;color:#008aa0;
	}
	
	.nav-for-mobile .mod-languages li{margin:0 1px 0 0}
	.home .container.themen_nav-wrap {
		overflow: hidden;
	}
	.container.themen_nav-wrap .navigation.pull-left{position:relative;left:0;}
	/** for combinemenu **/
	
	.home .nspArts .nspCol2, .home .nspArts .nspImageWrapper, .home .nspLinks ul li .nspImageWrapper, .home .nspLinks ul li div{width:100%; margin:0!important;}
	
	.home .nspLinksWrap{padding:0;}
	.home .nspLinks ul li div{padding-top:10px;}
	
	/**for proforma component form td responsive **/
	.itemid-382  #proforms_proforms table.m4jSystemTable tr td{
		display:table; width:100%;
	}
	.itemid-382  #proforms_proforms table.m4jSystemTable tr td fieldset {width:auto!Important;}
	.itemid-382  #proforms_proforms table.m4jSystemTable tr td fieldset .m4jInputField{width:98%!important;}
	.itemid-382 .m4j_form_table{width:100%;}
	/**for proforma component form td responsive close **/
}
@media (max-width: 768px) {
.home .nav-for-mobile .navigation.nav-mobile{padding:150px 20px 20px;}
.nav-for-mobile .navigation.nav-mobile{padding:0px 20px 20px;}
}
/*Large*/
@media only screen and (min-width: 1000px) {
	.nav-for-desktop{display:block!important;}
	.nav-mobile, .nav-for-mobile{display:none!important;}
}
@media only screen and (min-width: 980px) {
	.nav-for-desktop{display:block!important;}
	.nav-mobile, .nav-for-mobile{display:none!important;}
}
@media (min-width: 768px) and (max-width: 979px) {
    #login-form .input-small {
        width: 62px;
    }
	
}

@media (min-width: 980px) and (max-width: 1100px) {
    .container {
        width: 940px;
    }
	
	/**for proforma component form td responsive **/
	.itemid-382  #proforms_proforms table.m4jSystemTable tr td{
		display:table; width:100%;
	}
	.itemid-382  #proforms_proforms table.m4jSystemTable tr td fieldset {width:auto!Important;}
	.itemid-382  #proforms_proforms table.m4jSystemTable tr td fieldset .m4jInputField{width:98%!important;}
	.itemid-382 .m4j_form_table{width:100%;}
	/**for proforma component form td responsive close **/
	
}
@media (max-width: 640px) {
	.home .tp-banner{min-height:300px;}
	.home #header_start .themen_nav-wrap{margin-top:-27px;}
	.tp-caption.mediumwhitebg{display:none!important;}
	.home #header_start .themen_nav .image-title{font-size:11px; top:30px; line-height:1.5; font-size:10px;}
	.home #header_start .themen_nav li:hover  img{top:20px;}
	.home #header_start .themen_nav li:hover .image-title{padding-top:6px;}
	
	.home #header_start .themen_nav li{margin:0 -2px;border:5px solid #fff;}
	.home #header_start .themen_nav li a{width:50px; height:50px;  background-size:contain!important;}
	.home #header_start .themen_nav li img{width:100%;}
	
	.custom-image-div .videoWrapper iframe{ max-height:427px;} 
}
@media (max-width: 510px) {
	.home #header_start .themen_nav li{margin:0 -2px;border:5px solid #fff;}
	.home #header_start .themen_nav li a{width:50px; height:50px;  background-size:contain!important;}
	.home #header_start .themen_nav li img{width:100%;}
	.custom-image-div img,.custom-image-div .videoWrapper{width:100%}
	.custom-image-div .videoWrapper iframe{ max-height:357px;} 
	
}
/*
@media (max-width: 1100px) {
.custom-image-div .videoWrapper iframe{ max-width:940px; max-height:622px;}
}
@media (max-width: 979px) {
.custom-image-div .videoWrapper iframe{ max-width:850px; max-height:522px;}
}
@media (max-width: 768px) {
.custom-image-div .videoWrapper iframe{ max-width:600px; max-height:422px;}
}
@media (max-width: 640px) {
.custom-image-div .videoWrapper iframe{ max-width:540px; max-height:322px;}
}
*/


@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */ /* Safari and Chrome, if Chrome 

rule needed */


    /* Safari only override */  /* Safari 5+ ONLY */
    ::i-block-chrome,.home #header_start .themen_nav ul{
		padding:0; margin:0;
	}
	
	::i-block-chrome,.home #header_start .themen_nav li {
		border:none;border-radius:0;
	}
	
	::i-block-chrome,.home #header_start .themen_nav li a 

span{font-size:0;}
	::i-block-chrome,.home #header_start .themen_nav li 

a.jahr2014{
     background:url(../images/s-2014.png) no-repeat center 

center;
    }
	::i-block-chrome,.home #header_start .themen_nav li 

a.jahr2015{
     background:url(../images/s-2015.png) no-repeat center 

center;
    }
	::i-block-chrome,.home #header_start .themen_nav li 

a.jahr2016{
     background:url(../images/s-2016.png) no-repeat center 

center;
    }
	::i-block-chrome,.home #header_start .themen_nav li 

a.jahr2017{
     background:url(../images/s-2017.png) no-repeat center 

center;
    }
	::i-block-chrome,.home #header_start .themen_nav li 

a.jahr2018{
     background:url(../images/s-2018.png) no-repeat center 

center;
    }
	::i-block-chrome,.home #header_start .themen_nav li 

a{
		width:101px; height:101px;background-

size:cover; background-position:center center;
		-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; 
	}
	
	::i-block-chrome,.home #header_start .themen_nav li a 

img{
		display:none!important;
	}
	
	::i-block-chrome,.home #header_start .themen_nav li a 

span{
		xdisplay:none!important;padding-top:0px!

important; margin-top:0px!Important;
		opacity:0; top:100px; background-color:none!

important; 
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	}
	::i-block-chrome,.home #header_start .themen_nav 

.jahr2014 span,
	::i-block-chrome,.home #header_start .themen_nav 

.jahr2015 span,
	::i-block-chrome,.home #header_start .themen_nav 

.jahr2016 span,
	::i-block-chrome,.home #header_start .themen_nav 

.jahr2017 span,
	::i-block-chrome,.home #header_start .themen_nav 

.jahr2018 span{background:none;}
	::i-block-chrome,.home #header_start .themen_nav li 

a.jahr2014:hover span{
     background:url(../images/s-2014-hover.png) no-repeat 

center center;
    }
	::i-block-chrome,.home #header_start .themen_nav li 

a.jahr2015:hover span{
     background:url(../images/s-2015-hover.png) no-repeat 

center center;
    }
	::i-block-chrome,.home #header_start .themen_nav li 

a.jahr2016:hover span{
     background:url(../images/s-2016-hover.png) no-repeat 

center center;
    }
	::i-block-chrome,.home #header_start .themen_nav li 

a.jahr2017:hover span{
     background:url(../images/s-2017-hover.png) no-repeat 

center center;
    }
	::i-block-chrome,.home #header_start .themen_nav li 

a.jahr2018:hover span{
     background:url(../images/s-2018-hover.png) no-repeat 

center center;
    }
	
	
	::i-block-chrome,.home #header_start .themen_nav li 

a:hover{
		width:101px; height:101px;  
		-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	}
	
	::i-block-chrome,.home #header_start .themen_nav li 

a:hover span{
		display:block!important; font-size:0; top:-

4px!important; padding-top:0px!important; margin-top:0px!

Important;
		opacity:1;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	}
	
}
/*for menu edited by pascualet*/
.responsiveMenuTheme1.isDesktop li.deeper > a.parent {
    z-index: 1000000;
    height:18px;
}
.responsiveMenuTheme1.isDesktop .deeper  ul {
    margin-top:25px;  
}

/**for proforma component form td responsive **/
	.itemid-382 .m4j_form_table tr#m4je-25, .itemid-382 .m4j_form_table tr#m4je-26,.m4j_form_table tr#m4je-27, .itemid-382 .m4j_form_table tr#m4je-28, .itemid-382 .m4j_form_table tr#m4je-29, .itemid-382 .m4j_form_table tr#m4je-30{
	float:left; clear:both;
}
.itemid-382 #m4je-25 > td, .itemid-382 #m4je-26 > td, .itemid-382 #m4je-27 > td, .itemid-382 #m4je-28 > td, .itemid-382 #m4je-29 > td, .itemid-382 #m4je-30 > td{
display:table; float:right; width:auto!important;
}
.itemid-382 #m4je-25 > td:last-child, .itemid-382 #m4je-26 > td:last-child, .itemid-382 #m4je-27 > td:last-child, .itemid-382 #m4je-28 > td:last-child, .itemid-382 #m4je-29 > td:last-child, .itemid-382 #m4je-30 > td:last-child{
width:30px!important;
}
.itemid-382 .m4jCheckBox{margin-right:20px;}
/**for proforma component form td responsive close **/