@charset "utf-8";


/*layout elements*/
header {height: auto; position: fixed; z-index: 1000; width: 100%; left: 0; top: 0;}

.layoutHeaderInner {height: auto;}

.layoutMain {padding-top: 55px;}

.template1 .layoutContentInner .col1 {width: auto; float: none; margin-right: 0; margin-bottom: 20px;}

.template1 .layoutContentInner .col2 {width: auto; float: none;}

.template2 .layoutContentInner .col1 {width: auto; float: none; margin-right: 0; margin-bottom: 20px;}

.template2 .layoutContentInner .col2 {width: auto; float: none;}

/*.layout2Col .column {float: none; width: auto; margin-bottom: 20px;}*/

.layout2Col .column h3 {font-size: 16px; font-family: 'FuturaStdMedium', sans-serif; font-weight: normal;}

.layout2Col .column {text-align: center;}

.layout2Col .column:nth-child(1) {width: 46%; padding-top: 10px;}

.layout2Col .column:nth-child(2) {width: 50%; margin-left: 4%; padding-left: 4%; border-left: 1px solid #212121; box-sizing: border-box; padding-top: 10px;}

.layout2ColInner p {white-space: normal;}

.showMobile {display: block!important;}

.showDesktop {display: none!important;}

.hideMobile {display: none!important;}


.layoutLogo img {width: 150px; height: 40px;}

.layoutSearch {display: none;}

.template2 .layoutContentInner .col1 {display: none;}

.layoutSpacer {display: none;}

footer {height: auto; margin-top: 0;}

.layoutFooterInner {padding: 20px 10px;}

.layoutFooterInner .col1 {width: 50%; box-sizing: border-box; margin-right: 0;}

.layoutFooterInner .col2 {width: 50%; white-space: nowrap; box-sizing: border-box; text-align: right;}

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

.layoutSlideshowNav {height: 29px;}


.layoutSlideshowInner img {width: 150%; margin-left: -25%;}

tr, th, td {display: block;}

tr {padding: 0;}

th {padding: 0;}

td {padding: 0 0 0 0;}


table.noBreak tr {display: table-row;}

table.noBreak th {display: table-row;}

table.noBreak td {display: table-cell;}
 
table.noBreak tr {padding: 0;}
 
table.noBreak th {padding: 0;}

table.noBreak td {padding: 0 0 0 0;}	

	


/*Bildteaser*/
.iTeaserItem {float: none; width: auto; max-width: 1000px; margin-right: 0; margin-bottom: 20px;}


/*boxed text content*/
.box {margin: 0; margin-bottom: 30px;}


/*breadcrumps*/
nav.navBreadcrumps ul li {font-size: 13px;}


nav.navMain {position: relative; right: auto; bottom: auto; z-index: 10000; margin: 0 -10px;}

nav.navMain ul {list-style-type: none; margin: 0; padding: 0; text-align: left; }

/*nav.navMain ul ul {margin-left: 20px;}*/

/*nav.navMain ul li {display: block; height: auto; margin: 0; padding: 0; line-height: 120%; font-size: 18px;}

nav.navMain ul li.selected {background: none; }

nav.navMain ul li.selected a {font-family: 'FuturaStdBook', sans-serif;}*/


nav.navMain ul.rex-navi1 {display: none;}

nav.navMain ul.rex-navi1 ul {display: none;}

nav.navMain li:hover > ul {display: block;}

nav.navMain ul li.rex-active {font-family: 'FuturaStdBook', sans-serif;}


nav.navMain ul.rex-navi1 > li {display: block; height: auto; margin: 0; padding: 15px 30px; line-height: 120%; font-size: 14x;}

nav.navMain ul.rex-navi1 > li:nth-child(1) {background: #5178a1; color: #fff;}

nav.navMain ul.rex-navi1 > li:nth-child(2) {background: #6f91b5; color: #fff;}

nav.navMain ul.rex-navi1 > li:nth-child(3) {background: #83a3c4; color: #fff;}

nav.navMain ul.rex-navi1 > li:nth-child(4) {background: #99b9da; color: #fff;}

nav.navMain ul.rex-navi1 > li:nth-child(5) {background: #b2cdea; color: #5178a1;}

nav.navMain ul.rex-navi1 > li:nth-child(6) {background: #cadcef; color: #5178a1;}

nav.navMain ul.rex-navi1 > li:nth-child(6) > ul > li:nth-child(1) {display: none;}


nav.navMain ul.rex-navi1 > li a {color: inherit; text-decoration: none; font: inherit;}

nav.navMain ul.rex-navi1 > li a:hover {color: inherit; text-decoration: none;}


nav.navMain ul.rex-navi2 {margin-top: 5px;}

nav.navMain ul.rex-navi2 > li {display: block; height: auto; margin: 0; padding: 5px 0; line-height: 120%; font-size: 14px; color: inherit;}

nav.navMain ul.rex-navi2 > li:before {content:"\00BB \0020"; padding-right: 20px;}

nav.navMain ul.rex-navi2 > li a {color: inherit; text-decoration: none; font: inherit;}

nav.navMain ul.rex-navi2 > li a:hover {color: inherit; text-decoration: none;}


nav.navMain ul.rex-navi3 {padding-top: 5px;}

nav.navMain ul.rex-navi3 > li {display: block; height: auto; margin: 0; padding: 5px 0; line-height: 120%; font-size: 14px; color: inherit;}

nav.navMain ul.rex-navi3 > li:before {content:"\00BB \0020"; padding-right: 30px;}

nav.navMain ul.rex-navi3 > li a {color: inherit; text-decoration: none; font: inherit;}

nav.navMain ul.rex-navi3 > li a:hover {color: inherit; text-decoration: none;}


nav.navMain ul li.rex-active {background-image: none;}


nav.navMain ul.rex-navi3 {display: none!important;}





nav.navMain .mobileMenuToggle {display: block; list-style-type: none; padding: 0; margin: 0; position: absolute; right: 10px; top: -29px;}

nav.navMain .mobileMenuToggle span {width: 30px; height: 3px; display: block; background: #4F77A3; margin: 0 0 5px; transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); }

nav.navMain .mobileMenuToggle.opened span.slice1 {transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-top: 8px; }

nav.navMain .mobileMenuToggle.opened span.slice2 {opacity: 0; filter: alpha(opacity=0);}

nav.navMain .mobileMenuToggle.opened span.slice3 {transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-top: -16px }
	
nav.navMain .mobileMenuToggle p {display: none;}


/*top menu*/
nav.navTop {position: absolute; right: 10px; top: 19px; display: none;}

nav.navTop li:nth-child(1) {display: none;}


/*footer menu*/
nav.navFooter {left: 0; top: 0;}

nav.navFooter ul li:nth-child(1) {display: none;}

