body {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #666;
    font-size: 16px;
}


.mm-page { position: inherit;}
.mm-slideout {z-index: auto;}
.fa, .fas { font-family: 'Font Awesome 5 Pro';}
a:active,
a:hover,
a:focus,
a:visited,
button {
    outline: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a { color: #133883;}
a:focus, a:hover { color: #666; text-decoration: none;}

hr { margin-top: 0px; margin-bottom: 0px; border: 0; border-top: 1px solid rgba(102, 102, 102, 0.3);}

.durchstrich {text-decoration: line-through;}

ol, ul { margin-top: 0; margin-bottom: 10px; padding-left: 20px;}

td:first-child {padding-right: 10px;}

.clearer {float: none; clear: both;}

/*.image-embed-item {width: 100%; height: auto;}*/

audio, canvas, progress, video {display: inline-block; vertical-align: baseline; width: 100%;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0; display: inline-block;}
.h1, h1, .h2, h2 { font-size: 30px; margin-bottom: 20px; color: #133883;}
.h3, h3 { color: #133883; font-size: 20px; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 15px;line-height: 26px;}
.h4, h4 { margin-bottom: 15px; font-size: 16px;}

.ce-headline-center {text-align: center;}

.frame-space-before-extra-small { margin-top: 15px;}
.frame-space-after-extra-small { margin-bottom: 15px;}
.frame-space-before-small { margin-top: 30px;}
.frame-space-after-small { margin-bottom: 30px;}
.frame-space-before-medium { margin-top: 45px;}
.frame-space-after-medium { margin-bottom: 45px;}
.frame-space-before-large { margin-top: 60px;}
.frame-space-after-large { margin-bottom: 60px;}
.frame-space-before-extra-large { margin-top: 75px;}
.frame-space-after-extra-large { margin-bottom: 75px;}

.btn {
    display: inline-block;
    padding: 5px 10px;
    margin: 0;
    font-size: 16px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #133883;
    border-radius: 0px;
    background: #133883;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline: none;}
.btn.btn-default {    
    border: 1px solid #133883;
    color: #fff;
    text-decoration: none;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    width: auto;
    background: #133883;
    margin: 0;
    padding: 5px 10px;
    opacity: 1;
}
.btn.btn-default:hover {
    background: #666;
    background-position: 0;
    color: #fff !important;
    border: 1px solid #666;
    text-decoration: none !important;
}
.btn.btn-default a {color: #fff;text-decoration: none;}
.btn-default:focus, .btn-default:hover, .btn-default:active:focus, .btn-default:active:hover  {
    background: #666;
    background-position: 0;
    color: #fff !important;
    border:1px solid #666;
    text-decoration: none !important;
}

input:focus { border-color: #133883; outline: 0;}
textarea:focus {border-color: #133883; outline: 0;}
select:focus { border-color: #133883; outline: 0;}

.navbar {
    position: relative;
    min-height: auto;
    margin-bottom: 0px;
    border: none;
}
.navbar-collapse {padding: 0;}

.content .ce-uploads {padding-left: 0;}
.content .ce-uploads li {list-style: none; }
a[href$=".pdf"], a[href$=".PDF"] {color: #133883; text-decoration: none;}
a[href$=".pdf"]:hover, a[href$=".PDF"]:hover {text-decoration: none; color: #666;}
a[href$=".pdf"]:before, a[href$=".PDF"]:before {
    content: "\f1c1";
    font-family: "Font Awesome\ 5 Pro";
    text-decoration: inherit;
    list-style: none;
    position: relative;
    margin-right: 8px;
    font-size: 16px;
    top: 0px;
    left: 1px;
    color: #133883;
    padding: 0;
    transition: ease-in-out 0.3s all;
    font-weight: 300;
}
.telefon:before {
    content: "\f095";
    font-family: "Font Awesome\ 5 Pro";
    text-decoration: inherit;
    list-style: none;
    position: relative;
    margin-right: 8px;
    font-size: 16px;
    top: 0px;
    left: 1px;
    color: #666;
    padding: 0;
    font-weight: 300;
}
.fax:before {
    content: "\f1ac";
    font-family: "Font Awesome\ 5 Pro";
    text-decoration: inherit;
    list-style: none;
    position: relative;
    margin-right: 8px;
    font-size: 16px;
    top: 0px;
    left: 1px;
    color: #666;
    padding: 0;
    font-weight: 300;
}
.email:before {
    content: "\f0e0";
    font-family: "Font Awesome\ 5 Pro";
    text-decoration: inherit;
    list-style: none;
    position: relative;
    margin-right: 8px;
    font-size: 16px;
    top: 0px;
    left: 1px;
    color: #666;
    padding: 0;
    font-weight: 300;
}
.website:before {
    content: "\f0ac";
    font-family: "Font Awesome\ 5 Pro";
    text-decoration: inherit;
    list-style: none;
    position: relative;
    margin-right: 8px;
    font-size: 16px;
    top: 0px;
    left: 1px;
    color: #666;
    padding: 0;
    font-weight: 300;
}
.content .ce-uploads a {color: #133883;font-family: 'Open Sans', sans-serif;}
.content .ce-uploads a:hover, .content .ce-uploads a:focus {text-decoration: none; color: #666;}
a[href$=".pdf"]:hover:before, a[href$=".PDF"]:hover:before { color: #666;}
.ce-uploads-filesize {margin-left: 10px; font-family: 'Open Sans', sans-serif; font-size: 12px;font-style: italic;}

.ce-uploads a[href$=".jpg"]:before, a[href$=".JPG"]:before {
    content: "\f1c5";
    font-family: "Font Awesome\ 5 Pro";
    text-decoration: inherit;
    list-style: none;
    position: relative;
    margin-right: 8px;
    font-size: 16px;
    top: 0px;
    left: 1px;
    color: #133883;
    padding: 0;
    transition: ease-in-out 0.3s all;
    font-weight: 300;
}
.ce-uploads a[href$=".jpg"]:hover:before, a[href$=".JPG"]:hover:before {color: #666;}

/* POWERMAIL */
div.tx-powermail {width: 100%;}
.tx-powermail .container-fluid {padding: 0;}
.powermail_legend, .tx-powermail h3 { display: none;}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 5px;
	line-height: inherit;
	border: 0;
	border-bottom: 0px solid #e5e5e5;
}
.powermail_fieldwrap_text { padding-bottom: 15px;}
.powermail_fieldset {
	clear: left;
	border: 0;
	padding: 0px;
	margin-bottom: 20px;
	background: transparent;
	border: none;
}
.powermail_input, select.powermail_field, textarea, .powermail_select, .powermail_country, .powermail_captcha, .powermail_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 70%;
	padding: 8px 10px;
	border: 1px solid #efefef;
	color: #666;
	margin-bottom: 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #efefef;
}
.powermail_input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #666;}
.powermail_input::-moz-placeholder, textarea::-moz-placeholder { color: #666;}
.powermail_input::-ms-input-placeholder, textarea::-ms-input-placeholder { color: #666;}

.powermail_label{
	display: block;
	width: 30%;
	float: left;
	clear: left;
	text-align: left;
	padding-right: 15px;
	padding-top: 9px;
	font-weight: normal;
}

input.powermail_radio { margin-right: 5px;}

.powermail_radio_outer { margin-bottom: 10px;}

.powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer {
	background-color: transparent;
	border: none;
	float: none;
	padding: 0px;
	width: 80%;
	display: inline-flex;
}
.powermail_select, .selectwide, select.powermail_field, .powermail_country  { height: 40px; background-color: #efefef;}

.powermail_submit {
	margin: 0;
	float: none;
	color: #1d3a8f;
	cursor: pointer;
	width: auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 8px 10px;
	background-color: #133883;
    border:1px solid #133883;;
    color: #fff;
    transition: all .2s ease;
    line-height: normal;
    margin-left: 30%;
    width: 130px;
}

.powermail_captcha { margin-bottom: 0; width: 130px;}
.powermail_fieldwrap_submit {padding-left: 30%;}
.powermail_submit:hover { 
	background: #666;
    background-position: 0;
    color: #fff !important;
    border:1px solid #666;

}
.powermail_captchaimage { width:150px; margin-top: -2px; height: auto; margin-left: 10px; border-radius: 0px; border: 1px solid #efefef; height: 40px;}
.powermail_fieldwrap_type_captcha {margin-bottom: 10px; margin-left: 30%;}
.formErrorContent {display: none;}
.parsley-errors-list {display: none;}
.important, .powermail_message_error {color: #e30613;}
.parsley-error {
	border: 1px solid #e30613;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.powermail_fieldwrap_type_captcha label { margin-left: ; float: none; text-align: left; width: auto;}
.powermail_fieldwrap_type_captcha .powermail_field {margin-left: ;}

.tx-powermail .img-responsive {display: inline-block !important; width: auto !important;}

.nolabel .powermail_label, .powermail_field_error_container_marker {display: none;}
.powermail_fieldwrap_type_text, .powermail_fieldwrap_type_check { margin-bottom: 10px; margin-top: 20px; margin-left: 30%;}

.powermail_fieldwrap.powermail_fieldwrap_type_text.powermail_fieldwrap_informationerforderlich {
    float: none;
    clear: both;
    margin-top: 20px;
    padding-top: 20px;
}
.powermail_fieldwrap.powermail_fieldwrap_type_reset.powermail_fieldwrap_marker_03 { width: 150px; float: left;}
.powermail_fieldwrap_anrede {margin-top: 20px;}
.checkbox.parsley-error {color: red; border: none;}

/*     ENDE POWERMAIL    */

.scrollToTop, .scrollToTop:hover, .scrollToTop:focus {
    padding: 15px 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
    position: fixed;
    top: 80%;
    right: 0;
    display: none;
    font-size: 12px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: #133883;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    z-index: 9999;
    box-shadow: none;
    border: none;
    width: 50px;
    line-height: 1px;
}
.scrollToTop:hover, .scrollToTop:focus {background-color: #666;}

#trailer {
    height: 300px;
    width: 100%;
    position: fixed;
    z-index: 0;
    top: 0;
    overflow: hidden;
}
#t3s-headerslider img {width: 100%; height: 100%; display: block;}

#mainnavi { background-color: rgba(20, 56, 130, 0.6); margin-top: 240px; position: relative; z-index: 2;height: 60px;transition: background-color ease-in-out 0.2s;}
#mainnavi .navbar-nav > li > a {
    font-weight: normal;
    font-size: 18px;
    background: none;
    color: #fff;
    transition: all ease-in-out 0.3s;
    padding: 20px 15px;
    text-shadow: none;
}
#mainnavi .navbar-nav > li > a:hover {color: #133883;}
#mainnavi .navbar-nav ul.sub {position: absolute; padding: 0; background-color: #cac7b2; max-height:0px; transition: all ease-in-out 0.2s; opacity: 0; visibility: hidden; width:auto; white-space:nowrap;}
#mainnavi .navbar-nav ul.sub li {list-style: none; padding: 5px 15px;}
#mainnavi .navbar-nav ul.sub li:last-child  {margin-bottom: 0px;}
#mainnavi .navbar-nav ul.sub a {color: #fff;}
#mainnavi .navbar-nav li:hover ul.sub { opacity: 1; visibility: visible;max-height: 350px; transition: all ease-in-out 0.2s;}
#mainnavi .navbar-nav > li:hover > a {color: #fff;background: #133883;}
#mainnavi .navbar-nav > li.active > a {background: #133883;}
#mainnavi .navbar-nav ul.sub a:hover, #mainnavi .navbar-nav ul.sub li.active a {color: #133883;}

#mainnavi .navbar-nav ul.sub li:first-child { margin-top: 10px;}
#mainnavi .navbar-nav ul.sub li:last-child { margin-bottom: 10px;}

#main.holdontop #mainnavi {position: fixed; top: 0; width: 100%; margin-top: 0;background-color: rgba(20, 56, 130, 0.8);}
#main.holdontop #maincontent {margin-top: 300px;}

.logo img.img-responsive {
    width: 160px;
    float: right;
    padding-top: 5px;
}

div#language { position: absolute; right: 35px; top: 60px; color: #fff; background: #133883;padding: 0px 8px; font-size: 14px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
div#language legend, div#language label {display: none;}
div#language a {color: #fff;}
.tx-srlanguagemenu-flag-linked, .tx-srlanguagemenu-flag-unlinked, div#language img {display: none;}
.tx-srlanguagemenu div {margin-bottom: 5px;}
select#sr_language_menu_select { background: none; border: none;}
div#language select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; outline: none;cursor: pointer; width: 35px;}
div#language select::-ms-expand { display: none;}
div#language select:focus::-ms-value { background-color: transparent;}
div#language select option { color: #fff;}
.select-wrapper:before {
	content: "\f107";
    font-family: "Font Awesome\ 5 Pro";
	font-size: 18px;
	position: absolute;
	right: 10px;
	top: 3px;
	color: #fff;
	pointer-events: none;
}


#maincontent {background: #fff; position: relative; min-height: 300px;margin-bottom: 60px;}

.content .white { background: rgba(255, 255, 255, 1); padding: 40px 0;}
.content .white.zero {padding: 0;}
.content .white.topzero {padding: 0 0 40px 0;}
.content .white.bottomzero {padding: 40px 0 0 0;}

.box.grey { background: rgba(102, 102, 102, 0.1); text-align: center; font-weight: bold; font-size: 18px; color: #133883; display: block; }
.box.grey img {width: 100%; padding: 20px;}
.box.grey figure { margin: 0; height: 150px; overflow: hidden; }
.box.grey p a {margin: 0;padding: 20px 0 15px 0; display: block;}
.box.grey p {margin: 0;}
.box.grey:hover { background: rgba(102, 102, 102, 0.2); color: #666666; text-decoration: none; transition: all ease-in-out 0.2s; cursor: pointer;}
.box.grey .ce-column { display: block; margin-right: 0;}

.content p { margin: 0 0 15px; line-height: 24px;}
.content ul {margin-bottom: 15px;}
.content li {line-height: 24px;}

.news-list-view .footer { clear: both; padding: 0; border-top: none; margin-top: 0; color: #888;}
.news-list-date {font-style: italic; color: #666; margin-bottom: 10px;}
.news-list-view .article { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
.news .article .news-img-wrap { float: none; margin: 0; background: #fff;}
.news-single .article .news-img-wrap {margin: 0 0 15px 20px; float: right; width: 180px;}
.news .article .news-img-wrap a {padding: 0;float: none; border: none;}
.news .article h3 { margin-bottom: 15px; margin-top: 10px;}
.news .article:last-child { padding-bottom: 20px; margin-bottom: 0; border-bottom: none;}
.news-related-wrap { display: table; margin-top: 0; width: 100%; margin-bottom: 15px;}
.news-related { width: 50%; padding: 0; border: none; display: table-cell; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-top: 15px;}
.news-related-files ul {margin: 0; padding: 0;}
.news-related-files ul li {list-style: none;}
.news-related h4 { margin-bottom: 15px; font-size: 18px;}
span.news-list-category { border-left: 1px solid #666; padding-left: 10px; margin-left: 5px; display: none;}
.news .page-navigation {text-align: center; font-size: 14px;}
.news .page-navigation ul { float: none; display: inline-block; padding-left: 0; margin: 20px 0;}
.news .page-navigation p { display: none;}
.news .page-navigation ul li {padding: 0; margin: 0 2px;}
.news .page-navigation ul li a { display: block; background: #133883; color: #fff; padding: 3px 10px;border: 1px solid #133883;}
.news .page-navigation ul li a:hover { background: #666; color: #fff;border: 1px solid #666; }
.news .page-navigation ul li.current {border: 1px solid #666; padding: 3px 10px;color: #fff; background: #666;}
.news.news-single .news-img-caption {font-size: 14px; margin: 0; line-height: 18px;}
.news-single .article .news-img-wrap img {width: 100%;}
figure.image, .news-img-wrap img { margin-bottom: 5px;}



figcaption.image-caption { margin-bottom: 15px; font-size: 14px; padding: 5px 0;}
.ce-column { display: inline-block; margin-right: 15px;}
.frame-115 {overflow: auto;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #133883;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom-color: transparent;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #666;
}
.content .nav-tabs { border-bottom: none; margin-bottom: 0;}

.fusszeile, .fund-price-date {padding-top: 15px; font-size: 14px; display: block;}

.pdfnotext a:before {color: red; font-size: 22px;font-weight: 300;}


.contenttable, .fund-price-table {width: 100%; font-size: 14px;}
.contenttable th, .fund-price-table th {background: #133883; padding: 5px; vertical-align: top; color: #fff; }
.contenttable td, .fund-price-table td {padding: 8px 5px; vertical-align: top;}
.contenttable tr:hover td, .fund-price-table tr:hover td {background: #eee;}
.fund-price-table th.nav, .fund-price-table th.yield_ytd, .fund-price-table th.yield_1year, .fund-price-table th.yield_3year, .fund-price-table th.yield_5year, td.nav.align-C { text-align: left;}
.align-R {text-align: left !important;}

footer {
    background-color: #cac7b2;
    padding: 20px 0;
    color: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1;
}
footer p {margin: 0; padding: 0;}
.footernavi li { list-style: none; display: inline-block; margin-left: 30px;}
.footernavi a {color: #fff;}
.footernavi a:hover,.footernavi a:focus  {color: #133883; text-decoration: none;}
.footernavi ul {margin: 0; padding: 0;}

.cc-revoke {display: none;}


.tx-felogin-pi1 ul {margin: 0 0 20px 0; padding: 0;}
.tx-felogin-pi1 li {list-style: none;line-height: 19px; margin-bottom: 8px;}
.accepting label {display: inline; font-weight: normal;}
.tx-felogin-pi1 input[type=checkbox], .tx-felogin-pi1 input[type=radio] {margin: 0 8px 0 0; float: left;}
input#acceptingLog { margin: 2px 8px 40px 0;}
.usercountry .land {margin-left: 28px;}
.flag.de {background: url(../img/de.svg) no-repeat; background-size: 20px 15px; width: 20px; height: 20px; position: absolute; margin-top: 1px;}
.flag.lu {background: url(../img/lu.svg) no-repeat; background-size: 20px 15px; width: 20px; height: 20px; position: absolute; margin-top: 1px;}
.flag.at {background: url(../img/at.svg) no-repeat; background-size: 20px 15px; width: 20px; height: 20px; position: absolute; margin-top: 1px;}
.formSubmit {margin-bottom: 20px;}

@media (max-width: 1199px) {
	footer {font-size: 14px;}
	.box.grey figure { height: 120px;} 
	.logo img.img-responsive {
    width: 160px;
    float: right;
    padding-top: 9px;
}
}
@media (max-width: 991px) {
	.navbar-nav>li { width: 100%;}
	#mainnavi {margin-top: 22%;}
	.navbar-collapse.collapse {display: none !important;}
	.navbar-header {float: none;}
    .collapse .nav-pills>li a { padding: 0px 6px; font-size: 16px;}
    .collapse .nav-pills>li { margin-top: 0px;}
    .footertext { text-align: center; margin-bottom: 10px;}
    .footernavi {float: none; width: 100%; text-align: center;}
    .footernavi li {margin: 0 10px;}
    .logo img.img-responsive {padding-top: 5px;}

	.mm-listview .mm-next { border-bottom: none;}
	.nav>li a, .nav>li a:focus, .nav>li a:hover, .nav>li.active a {border-bottom: none !important;}
	#menu li:focus span a, #menu li:hover span a, #menu li.active span a {color: #133883; background: none;}
	#menu li a:focus, #menu li a:hover, #menu li.active a {color: #133883; background: none;}
	.nav>li>a {padding: 15px;}
	.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar>*, .mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next), .mm-menu.mm-theme-white{ color: #666;}
	.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before, .mm-menu.mm-theme-white .mm-listview>li .mm-next:after { border-color: #666;}
	.mm-menu.mm-theme-white .mm-listview>li .mm-next:after { border-color: #666);}
	button#menu-button {
	    background: transparent;
	    border: none;
	    color: #fff;
	    font-size: 24px;
	    padding: 0;
	    margin-top: 11px;
	    float: right;
	    margin-right: -15px;
	}
	.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before { border-width: 1px;}
	.mm-clear:after, .mm-close:after { right: 30px;}
	.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before { width: 10px; height: 10px;}
	a.mm-close.mm-btn { margin-left: 15px;}
	.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after { border-color: transparent;}
	.mm-navbar, .mm-navbars-top>.mm-navbar { border-bottom: 1px solid; border-color: #133883; height: 40px;}
	.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next) { -webkit-tap-highlight-color: transparent;}
	.mm-next:after, .mm-prev:before { border-top: 1px solid transparent; border-left: 1px solid transparent; width: 10px; height: 10px;}
	.mm-listview>li>a, .mm-listview>li>span {padding: 15px;}
	.mm-navbars-top { border-bottom-width: 0;}
	.mm-navbars-bottom {border-color: #133883;}
	.mm-navbar.mm-hasbtns { padding: 0;}
	.mm-search {width: 80%;float: right;}
	.mm-menu.mm-theme-white .mm-search input {border-radius: 0; background: #133883; color: #fff;}
	.mm-menu.mm-theme-white .mm-search input::-webkit-input-placeholder { color: #fff;}
	.mm-menu.mm-theme-white .mm-search input:-moz-placeholder { color: #fff;}
	.mm-menu.mm-theme-white .mm-search input::-moz-placeholder { color: #fff;}
	.mm-menu.mm-theme-white .mm-search input:-ms-input-placeholder { color: #fff;}
	.mm-page { position: relative;}
	.mmenu-language{width: 100%;text-align: center; padding: 7px 0;}
	.mmenu-language>div.tx-srlanguagemenu{width: 64px;text-align: left;display: inline-block;}
	.mm-navbars-top .tx-indexedsearch-searchbox-sword {
	    width: 68%;
	    top: 5px;
	    position: absolute;
	    left: 50px;
	    margin: 0;
	}
	.mm-navbars-top .tx-indexedsearch-searchbox-button {
	    margin: 0;
	    padding: 6px 10px;
	    position: absolute;
	    right: 15px;
	    top: 5px;
	}
	.mm-navbar {height: auto;}
	mm-navbars-bottom, .mm-navbars-top {overflow: inherit;}
  .navbar-brand {padding: 0;}
  .logo img.img-responsive {float: left;}
  .powermail_fieldwrap_type_captcha, .powermail_fieldwrap_type_check { margin-left: 0;}
  .powermail_submit { margin-left: 0;}
  .powermail_label, .powermail_input, select.powermail_field, textarea, .powermail_select, .powermail_country .powermail_date{ width: 100% }
  .powermail_fieldwrap_type_text { margin-left: 0;}
  .mm-navbar[class*=mm-navbar-content-]>* {
	    box-sizing: border-box;
	    display: block;
	    float: none;
	}
	.mm-navbar[class*=mm-navbar-content-]>* { width: 100%; text-align: left; padding-left: 15px;}
	.mm-navbars-bottom a {display: block;}
	.mm-navbars-bottom i {color: red;}
	.mm-navbars-bottom  i.fas.fa-info {padding: 0 3px 0 3px;}
	.mm-navbars-bottom a:hover {color: #133883 !important;}
	.news-list-date {margin-top: 15px;}s
	.box.grey img { padding: 10px; }
	.box.grey p a {font-size: 16px;}
	.box.grey figure { height: 210px;}
	.box.grey {margin-bottom: 15px;} 
	.tx-fonds {overflow: auto;}


}

@media (max-width: 767px) {
	.box.grey figure { height: 150px;}
	.box.grey img { padding: 10px; width: 150px; text-align: center;margin: 0 auto;}
	footer {padding: 10px 0; }
	#mainnavi { margin-top: 0; position: fixed; width: 100%; top: 0;}
	#trailer { height: auto; position: relative;}
	div#language {right: 15px;}
	.footertext { font-size: 11px;}
	
}
@media (max-width: 536px) {
	.box.grey figure { height: 140px;}
}
@media (max-width: 490px) {
	.box.grey figure { height: 100px;}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .cc-window.cc-floating {padding: 2em;width:100%;max-width: 100%;-ms-flex-direction: inherit;flex-direction: inherit;}
  .cc-bottom {bottom: 0em;}
  .cc-floating .cc-message {margin-bottom: 1em;width: 100%;}
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
  .cc-window.cc-floating {padding: 2em;width:100%;max-width: 100%;-ms-flex-direction: inherit;flex-direction: inherit;}
  .cc-bottom {bottom: 0em;}
  .cc-floating .cc-message {margin-bottom: 1em;width: 100%;}
}

@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation:portrait) {
  .cc-window.cc-floating {padding: 2em;width:100%;max-width: 100%;-ms-flex-direction: inherit;flex-direction: inherit;}
  .cc-bottom {bottom: 0em;}
  .cc-floating .cc-message {margin-bottom: 1em;width: 100%;}
}
@media all and (device-width: 1366px) and (device-height: 1024px) and (orientation:landscape) {
  .cc-window.cc-floating {padding: 2em;width:100%;max-width: 100%;-ms-flex-direction: inherit;flex-direction: inherit;}
  .cc-bottom {bottom: 0em;}
  .cc-floating .cc-message {margin-bottom: 1em;width: 100%;}
}

@-moz-document url-prefix() { 
  .tx-felogin-pi1 input[type=checkbox], .tx-felogin-pi1 input[type=radio] {margin: 3px 8px 0 0;}
  input#acceptingLog {margin: 5px 8px 37px 0;}
  
}
@supports (-ms-ime-align:auto) {
  .tx-felogin-pi1 input[type=checkbox], .tx-felogin-pi1 input[type=radio] {margin: 3px 8px 0 0;}
  input#acceptingLog {margin: 5px 8px 37px 0;}
}
