@charset "utf-8";

/*

Farben

Blau Normal - 50,57,149,1.00
Blau Dunkel - 29,33,85,1.00

Grau Dunkel - 79,79,79,1.00
Grau Mittel - 194,194,194,1.00
Weiß - 255,255,255,1.00

*/
	
body, html {width:100%; height:100%; font-family: 'Open Sans', sans-serif; font-size:100%; line-height:140%;}

.invisible {display:none;}

a {text-decoration:none; font-weight:700; color:rgba(50,57,149,1.00); transition: all .45s ease;}
a:hover {text-decoration:none; color:rgba(29,33,85,1.00);}
	
h1 {font-size:21px; font-size:1.3125rem; line-height:160%; padding:0 0 10px 0; margin:0; font-weight:700; color:rgba(29,33,85,1.00);}
h2 {font-size:18px; font-size:1.125rem; line-height:160%; padding:0 0 10px 0; margin:0; font-weight:700; color:rgba(79,79,79,1.00);}
h3 {font-size:18px; font-size:1.125rem; line-height:160%; padding:0 0 10px 0; margin:0; font-weight:700; color:rgba(29,33,85,1.00);}
h4 {font-size:16px; font-size:1rem; line-height:160%; padding:0; margin:0; font-weight:700; color:rgba(79,79,79,1.00);}
h5 {font-size:14px; font-size:0.875rem; line-height:160%; padding:0; margin:0; font-weight:700; color:rgba(29,33,85,1.00);}
h6 {font-size:14px; font-size:0.875rem; line-height:160%; padding:0; margin:0; font-weight:700; color:rgba(79,79,79,1.00);}

figure.image_container img {max-width:100% !important;}

figcaption.caption {font-size:0.6875rem; font-size:11px; line-height:16px; line-height:1rem; font-style:italic; color:rgba(79,79,79,1.00);}

#mbImage img {max-width:100%; overflow:hidden; transition: all .45s ease;}
#mbOverlay {opacity:0.8; transition: all .45s ease;}
#mbCenter {border-radius:0 !important;}


/* ---------- header ---------- */ 

.rahmen_header {width:100%; min-height:80px; background-image:url(../bilder/background-grey.jpg); background-size:cover !important; background-repeat: no-repeat; float:left;}
	
.rahmen_header .logo {margin:20px 0 20px 0;}
.rahmen_header .logo img {height:100px; margin:0; padding:0;}

.rahmen_header .mobilenavi {height:50px; width:50px; float:right;}
.rahmen_header .mobilenavi a {height:50px; width:50px; background-color:rgba(50,57,149,1.00); color:rgba(255,255,255,1.00); display:block; margin-top:40px; border-radius: 0; float:left;}
.rahmen_header .mobilenavi a:hover {background-color:rgba(29,33,85,1.00);}
.rahmen_header .mobilenavi span.fa {font-size:20px; font-size:1.25rem; padding-top:7px; display:block; text-align:center; color:rgba(255,255,255,1.00);}

.rahmen_header .intranet {height:50px; width:160px; margin-top:40px; float:right;}
.rahmen_header .intranet a {height:50px; width:160px; background-color:rgba(79,79,79,1.00); color:rgba(255,255,255,1.00); font-weight:600; float:left;}
.rahmen_header .intranet i {height:50px; width:50px; padding:14px 0 0 15px; font-size:21px; font-size:1.3125rem; color:rgba(255,255,255,1.00); float:left;}
.rahmen_header .intranet a:hover {background-color:rgba(29,33,85,1.00);}
.rahmen_header .intranet span {width:100px; font-size:16px; font-size:1rem; text-transform: uppercase; padding-top:12px; display:block; text-align:center; color:rgba(255,255,255,1.00); float:left;}

/* ---------- Sprache ---------- */

.rahmen_header .change_language {width:110px; float:right;}
.rahmen_header .change_language ul {margin:0; padding:0; list-style:none; float:right;}
.rahmen_header .change_language ul li {height:50px; width:50px; list-style:none; margin:40px 0 0 5px; float:left;}
.rahmen_header .change_language ul li a {height:50px; width:50px; display:block; background-color:rgba(50,57,149,1.00); color:rgba(255,255,255,1.00); text-align:center; padding-top:12px; font-weight:600;}
.rahmen_header .change_language ul li a:hover {background-color:rgba(29,33,85,1.00); display:block; color:rgba(255,255,255,1.00);}
.rahmen_header .change_language ul li span {height:50px; width:50px; background-color:rgba(29,33,85,1.00); display:block; color:rgba(255,255,255,1.00); text-align:center; padding-top:12px;  font-weight:600;}


/* ---------- Navigation ---------- */

.rahmen_navi {width:100%; min-height:60px; background-color:rgba(50,57,149,1.00); float:left;}
	
.rahmen_navi .desktopnavi {margin:0;}
.rahmen_navi .desktopnavi ul {list-style:none; margin:0; padding:0; font-size:13px; font-size:0.8125rem; text-transform:uppercase; float:left;}
.rahmen_navi .desktopnavi ul li {height:60px; list-style:none; display:block; float:left; padding:0 8px 0 8px;}
.rahmen_navi .desktopnavi ul li a {height:60px; color:rgba(255,255,255,1.00); padding:17px 15px 0 15px; display:block; font-weight:700; text-decoration:none;}
.rahmen_navi .desktopnavi ul li a:hover {color:rgba(255,255,255,1.00); background-color:rgba(29,33,85,1.00);}
.rahmen_navi .desktopnavi ul li span.active {height:60px; color:rgba(255,255,255,1.00); background-color:rgba(29,33,85,1.00); padding:17px 20px 0 20px; display:block; font-weight:700;}
.rahmen_navi .desktopnavi ul li.trail span {height:60px; color:rgba(255,255,255,1.00); background-color:rgba(29,33,85,1.00); padding:17px 20px 0 20px; display:block; font-weight:700;}
.rahmen_navi .desktopnavi ul li.trail a {height:60px; color:rgba(255,255,255,1.00); background-color:rgba(29,33,85,1.00); padding:17px 20px 0 20px; display:block;}

.rahmen_navi .desktopnavi ul li.kontakt {border:0;}
.rahmen_navi .desktopnavi ul li.datenschutz {display:none;}
.rahmen_navi .desktopnavi ul li.impressum {display:none;}


/* ---------- Sidebar Navigation ---------- */

.rahmen_content .mod_navigation.sidebar ul {width:80%; padding:0; margin:0; list-style:none; float:left;}
.rahmen_content .mod_navigation.sidebar ul li {width:100%; list-style:none; padding:0; margin:0 0 10px 0; float:left;}
.rahmen_content .mod_navigation.sidebar ul li a {width:100%; height:40px; display:block; padding:8px 10px 0 15px; background-color:rgba(29,33,85,1.00); color:rgba(255,255,255,1.00); text-transform:uppercase; text-decoration:none; float:left;}
.rahmen_content .mod_navigation.sidebar ul li a:hover {background-color:rgba(50,57,149,1.00);}
.rahmen_content .mod_navigation.sidebar ul li span.active {width:100%; height:40px; font-weight:700; display:block; text-transform:uppercase; padding:8px 10px 0 15px; background-color:rgba(50,57,149,1.00); color:rgba(255,255,255,1.00);}

.rahmen_content .mod_navigation.sidebar ul li.trail a {width:100%; height:40px; font-weight:700; display:block; text-transform:uppercase; padding:8px 10px 0 15px; background-color:rgba(50,57,149,1.00); color:rgba(255,255,255,1.00);}


/* ---------- Slideshow ---------- */

.rahmen_slideshow {width:100%; float:left;}

.mod_rocksolid_slider {height:420px !important; border-top:3px solid rgba(79,79,79,1.00); float:left;}

.rahmen_slideshow .rsts-skin-default .rsts-prev {width:50px; height:50px; left:0; top:45%; border:0 !important; background-image:url(../bilder/arrow-left.svg); background-position:center; background-size:20px auto; background-repeat: no-repeat; background-color:rgba(50,57,149,1.00); -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; transition: all .35s ease; border-radius:0;}
.rahmen_slideshow .rsts-skin-default .rsts-prev:hover {background-color:rgba(29,33,85,1.00);}
.rahmen_slideshow .rsts-skin-default .rsts-next {width:50px; height:50px; right:0; top:45%; border:0 !important; background-image:url(../bilder/arrow-right.svg); background-position:center; background-size:20px auto; background-repeat: no-repeat; background-color:rgba(50,57,149,1.00); -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; transition: all .35s ease; border-radius:0;}
.rahmen_slideshow .rsts-skin-default .rsts-next:hover {background-color:rgba(29,33,85,1.00);}


/* ---------- Content ---------- */

.rahmen_content {width:100%; padding-top:40px; padding-bottom:60px; font-size:14px; font-size:0.875rem; color:rgba(79,79,79,1.00); float:left;}

.rahmen_content ul {margin:0; padding:10px 0 5px 15px; list-style:disc;}
.rahmen_content ol {margin:0; padding:10px 0 5px 15px;}

.rahmen_content .icon-box {width:100%; padding:0 0 5px 0; margin:0 0 15px 0; text-align:center; display:block;}
.rahmen_content .icon-box i {height:90px; width:90px; padding:25px 0 0 0; background-color:rgba(50,57,149,1.00); color:rgba(255,255,255,1.00); font-size:250%;}


/* ---------- News ---------- */

.container-fluid.aktuelles {background-color:rgba(225,225,225,1.00); margin-top:30px;}
.container-fluid.aktuelles .container {padding-top:45px;}

.mod_newslist .layout_latest {min-height:200px !important; margin-bottom:40px;}
.mod_newslist .layout_latest p.info {padding:10px 0 0 0; margin:0; font-size:14px; font-size:0.875rem; font-weight:700;}
.mod_newslist .layout_latest h3 a {text-decoration:none; color:rgba(29,33,85,1.00);}
.mod_newslist .layout_latest h3 a:hover {text-decoration:none; color:rgba(50,57,149,1.00);}
.mod_newslist .layout_latest img {border:4px solid rgba(50,57,149,1.00);}

.mod_newslist .layout_latest p.more a {color:rgba(255,255,255,1.00); background-color:rgba(50,57,149,1.00); margin-top:15px; padding:5px 20px 6px 20px; display:block; float:right;}
.mod_newslist .layout_latest p.more a:hover {background-color:rgba(29,33,85,1.00);}

.mod_newsreader .layout_full p.info {padding-bottom:15px;}

.mod_newslist .thumb-box {display: inline-block !important; position: relative !important; overflow: hidden; transition: all .8s ease !important;}
.mod_newslist .thumb-box-overlay {display:none; transition: all .8s ease !important;}
.mod_newslist .thumb-box a:hover .thumb-box-overlay {display: inline; text-align: center; position: absolute; background-color:rgba(50,57,149,0.70); color:rgba(255,255,255,1.00); width: 100%; height: 100%;}
.mod_newslist .thumb-box-overlay span {position: relative; top: 50%; font-size:400%; transform: translateY(-50%);}


/* ---------- Pagination ---------- */

.pagination p {display:none;}
.pagination {width:100%; text-align:center; padding:30px 30px 0 30px; float:left;}
.pagination ul {list-style:none; margin:0; padding:0; display:inline; text-align:center;}
.pagination ul li {list-style:none; display:inline-block; transition: all .45s ease;}
.pagination ul li a {padding:5px 13px; color:rgba(255,255,255,1.00); background-color:rgba(29,33,85,1.00); border:0; border-radius:0; display:block; font-weight:700; text-decoration:none;}
.pagination ul li a:hover {color:rgba(255,255,255,1.00); background-color:rgba(50,57,149,1.00);}
.pagination ul li span {padding:5px 13px; border:0; color:rgba(255,255,255,1.00); font-weight:700;}
.pagination ul li span.current {color:rgba(255,255,255,1.00); background-color:rgba(50,57,149,1.00); display:block; border-radius:0; font-weight:700;}


/* ---------- Formulare ---------- */

.rahmen_content .ce_form.tableless label {width:100%; color:rgba(79,79,79,1.00); font-weight:normal; text-align:left; margin-bottom:5px; float:left;}
.rahmen_content .ce_form.tableless select {height:30px; width:100%; margin-bottom:10px; border:1px solid rgba(50,57,149,1.00) !important; color:rgba(79,79,79,1.00); background-color:rgba(255,255,255,1.00); box-shadow:none; float:left; border-radius:0; background-image:none;}
.rahmen_content .ce_form.tableless input {height:30px; width:100%; margin-bottom:10px; border:1px solid rgba(50,57,149,1.00); background-color:rgba(255,255,255,1.00); color:rgba(79,79,79,1.00); float:left; border-radius:0; background-image:none;}
.rahmen_content .ce_form.tableless textarea {width:100%; border:1px solid rgba(50,57,149,1.00); background-color:rgba(255,255,255,1.00); color:rgba(79,79,79,1.00); resize:none; border-radius:0; background-image:none;}
.rahmen_content .ce_form.tableless span {width:100%; margin-bottom:5px;}
.rahmen_content .ce_form.tableless span.mandatory {background-color:rgba(145,12,20,0.0); float:none;}

.rahmen_content .ce_form.tableless input.upload {border:0 !important; background-color:rgba(99,99,99,0.00) !important;}

.rahmen_content .ce_form.tableless fieldset {width:100%; font-weight:400; margin-bottom:10px;}
.rahmen_content .ce_form.tableless input.radio {width:20px; margin:0 15px 0 0; border:1px solid rgba(50,57,149,1.00); float:left;}
.rahmen_content .ce_form.tableless input.checkbox {width:20px; margin:0 15px 0 0; border:1px solid rgba(50,57,149,1.00); float:left;}
.rahmen_content .ce_form.tableless fieldset label {width:75%; margin:4px 0 0 0; font-weight:400; float:left;}

.rahmen_content .ce_form.tableless fieldset legend {width:100%; font-weight:400; margin-bottom:0px; padding:15px 0 0 5px; float:left;}
.rahmen_content .ce_form.tableless fieldset span {min-width:100%; font-weight:500; padding:5px 0 5px 5px; background-color:rgba(115,97,33,0.0); float:left;}

.rahmen_content .ce_form.tableless span.captcha_text {width:100%; float:left;}

.rahmen_content .ce_form.tableless .submit_container input {width:140px; height:35px; color:rgba(255,255,255,1.00); background-color:rgba(29,33,85,1.00); border:0; font-weight:700; margin-top:15px; padding:5px 20px 6px 20px; display:block; float:right;}
.rahmen_content .ce_form.tableless .submit_container input:hover {background-color:rgba(50,57,149,1.00);}


/* ---------- Log-In ---------- */

.rahmen_content .mod_login label {width:100%; color:rgba(79,79,79,1.00); font-weight:normal; text-align:left; margin-bottom:5px; float:left;}
.rahmen_content .mod_login input {height:30px; width:100%; margin-bottom:10px; padding-left:5px; border:1px solid rgba(50,57,149,1.00); background-color:rgba(255,255,255,1.00); color:rgba(79,79,79,1.00); float:left; border-radius:0; background-image:none;}
.rahmen_content .mod_login span.captcha_text {width:100%; float:left;}
.rahmen_content .mod_login .submit_container input {width:140px; height:35px; display:block; text-align:left; line-height:1.5rem; text-align:center; padding:3px 0 5px 0; color:rgba(255,255,255,1.00); background-color:rgba(29,33,85,1.00); font-weight:700; float:right; margin-top:30px; border:0;}
.rahmen_content .mod_login .submit_container input:hover {background-color:rgba(50,57,149,1.00);}


/* ---------- Akkordeon Definitionen ---------- */

.rahmen_content .toggler {width:100% !important; height:45px; font-weight:700; font-size:14px; font-size:0.875rem; color:rgba(255,255,255,1.00); background-color:rgba(50,57,149,1.00); cursor:pointer; cursor:hand; margin:0 0 10px 0; padding:11px 0 0 30px; background-image:url(../bilder/arrow-right.svg); background-size:20px 20px; background-repeat:no-repeat; background-position:97% center; float:left;}
.rahmen_content .toggler.active {background-image:url(../bilder/arrow-down.svg); background-color:rgba(29,33,85,1.00);}
.rahmen_content .toggler:hover {background-color:rgba(29,33,85,1.00); color:rgba(255,255,255,1.00); background-image:url(../bilder/arrow-down.svg);}
.rahmen_content div.accordion {margin:0; padding:0 10px 0 10px; float:left;}


/* ---------- Downloads Definitionen ---------- */

.rahmen_content .ce_downloads {min-width:100%; width:100%; max-width:100%; margin-top:4px; float:left;}
.rahmen_content .ce_downloads ul {margin:0; padding:0;}
.rahmen_content .ce_downloads li {background-color:rgba(50,57,149,1.00); width:100%; height:auto; margin:0 0 5px 0; list-style:none; padding:8px 0 8px 30px; float:left; transition: all .35s ease;}
.rahmen_content .ce_downloads li:hover {background-color:rgba(29,33,85,1.00);}
.rahmen_content .ce_downloads img {margin:3px 30px 0 0; padding:0; float:left;}
.rahmen_content .ce_downloads a {width:90%; color:rgba(255,255,255,1.00); display:block; font-weight:700; text-decoration:none; float:left;}
.rahmen_content .ce_downloads span {margin:0 20px 0 30px; font-weight:400; text-align:right; float:right;}


/* ---------- Tabellen Definitionen ---------- */

.rahmen_content .ce_table table {width:100% !important; margin:0 0 30px 0; float:left;}
.rahmen_content .ce_table thead tr {background-color:rgba(50,57,149,1.00); color:rgba(255,255,255,1.00); font-weight:700; width:100%; margin:0; padding:10px 0 8px 0;}
.rahmen_content .ce_table tr {width:100%; margin:0; padding:8px 0 5px 0; color:rgba(79,79,79,1.00);}
.rahmen_content .ce_table tr.even {background-color:rgba(79,79,79,0.20);}
.rahmen_content .ce_table tr.odd {background-color:rgba(79,79,79,0.10);}
.rahmen_content .ce_table td, .rahmen_content .ce_table th {margin:0; padding:9px 10px 12px 15px; text-align:left;}


/* ---------- Galerie ---------- */

.ce_gallery ul {list-style:none; margin:0; padding:0;}
.ce_gallery ul li {margin-bottom:15px;}
.ce_gallery ul li a {display:block; transition: all .8s ease !important;}
.ce_gallery img {border:4px solid rgba(50,57,149,1.00);}


/* ---------- Bild hover ---------- */

.thumb-box {display: inline-block !important; position: relative !important; overflow: hidden; transition: all .8s ease !important;}
.thumb-box-overlay {display:none; transition: all .8s ease !important;}
.thumb-box a:hover .thumb-box-overlay {display: inline; text-align: center; position: absolute; background-color:rgba(50,57,149,0.70); color:rgba(255,255,255,1.00); width: 100%; height: 100%;}
.thumb-box-overlay span {position: relative; top: 50%; font-size:400%; transform: translateY(-50%);}


/* ---------- Footer ---------- */
	
#main_toplink {height:50px; width:50px; display:none; background-image:url(../bilder/arrow-up.svg); background-position:center; background-size:20px auto; background-repeat: no-repeat; position:fixed; background-color:rgba(29,33,85,1.00); right:30px; bottom:90px;}
#main_toplink:hover {background-color:rgba(50,57,149,1.00);}

.rahmen_footer {width:100%; height:60px; background-color:rgba(79,79,79,1.00); float:left;}

.rahmen_footer .subnavi ul {list-style:none; height:45px; margin:0; padding:17px 0 0 0; font-size:13px; font-size:0.8125rem; text-transform:uppercase; float:right;}
.rahmen_footer .subnavi ul li {list-style:none; display:block; float:left; padding:0 5px 0 5px; border-right:1px solid rgba(255,255,255,1.00);}
.rahmen_footer .subnavi ul li.last {border:0;}
.rahmen_footer .subnavi ul li a {color:rgba(255,255,255,1.00); padding:0 10px 0 10px; border-radius:20px; display:block; font-weight:700;}
.rahmen_footer .subnavi ul li a:hover {color:rgba(255,255,255,0.75);}
.rahmen_footer .subnavi ul li span.active {color:rgba(255,255,255,0.75); padding:0 10px 0 10px; display:block; font-weight:700;}
.rahmen_footer .subnavi ul li.trail a {color:rgba(255,255,255,0.75); padding:0 10px 0 10px; display:block;}



/*-------------------------------------------------------------------
---------------------------------------------------------------------
Angaben zu Media Queries
---------------------------------------------------------------------
-------------------------------------------------------------------*/

@media (max-width: 1400px) {
	
	/* ---------- Slideshow ---------- */
	
	.mod_rocksolid_slider {height:360px !important;}
	
}

@media (max-width: 1199px) {
	
	
	/* ---------- Mobile Menu ---------- */
	
	.mm-menu {background-color:rgba(79,79,79,1.00) !important;}
	
	.mm-menu .mm-list > li.first {border-top:1px solid rgba(255,255,255,1.00);}
	.mm-menu .mm-list > li {border-bottom:1px solid rgba(255,255,255,1.00);}
	.mm-menu .mm-list > li:after {border-color:rgba(255,255,255,0.00);}
	
	.mm-list li a {padding-left:20px;}
	.mm-list li {background-color:transparent !important; margin:0 30px 0 0; list-style:none;}
	.mm-list li:hover, .mm-list li.trail {}
	.mm-list li.trail a {color:rgba(255,255,255,1.00);}
	
	.mm-menu .mm-list > li.mm-selected > span {background-color:transparent !important; padding-left:20px;}
	
	.mm-list li a:focus, .mm-list li span:focus {background-color:rgba(255,255,255,0.00) !important;}
	
	.mm-list li a {color:rgba(255,255,255,0.70); font-weight:700;}
	.mm-list li span {color:rgba(255,255,255,1.00); font-weight:700;}
	
	.mm-list a.mm-subopen li a {font-size:60px;}
	
	.mm-menu .mm-list > li > a.mm-subclose {background: rgba(0,0,0,0.0); border:0px; color:rgba(255,255,255,1.00); padding-left:33px;}
	.mm-menu .mm-list ul.level_2 li.first {background:rgba(0,0,0,0.0); border:0px; color:rgba(255,255,255,1.00);}
	.mm-menu .mm-list ul.level_3 li.first {background:rgba(0,0,0,0.0); border:0px; color:rgba(255,255,255,1.00);}
	.mm-menu li.mm-subtitle {background:rgba(80,0,0,1.00); border:0px; color:rgba(255,255,255,1.00);}
	
	.mm-list li a:hover {color:rgba(255,255,255,1.00); font-weight:700;}
	.mm-list li span.active {color:rgba(255,255,255,1.00); font-weight:700;}
	
	.mm-list li.active {background-color:transparent !important;}
	.mm-list li.active span {background-color:transparent !important;}
	
	.mm-list li.mm-selected {background-color:transparent !important;}
	
	.mm-list a.mm-subopen:before {border-left:0px;}
	
	.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {border-color:rgba(255,255,255,1.00);}
	
	
}

@media (max-width: 991px) {
	
}

@media (max-width: 767px) {
	
	/* ---------- Slideshow ---------- */
	
	.rahmen_slideshow .rsts-skin-default .rsts-prev {display:none;}
	.rahmen_slideshow .rsts-skin-default .rsts-next {display:none;}
	.rsts-skin-default .rsts-nav {display:none;}
	
	
	/* ---------- Header ---------- */
	
	.rahmen_navi .logo {margin:10px 0 20px 0;}
	.rahmen_navi .logo img {width:160px;}
	.rahmen_navi {min-height:80px;}
	.rahmen_navi .mobilenavi a {width:43px; height:43px; margin-top:30px;}
	.rahmen_navi .mobilenavi span.fa {padding-top:4px;}
	
	/* ---------- Content ---------- */
		
	.rahmen_content .ce_table table, .rahmen_content .ce_table thead, .rahmen_content .ce_table tbody, .rahmen_content .ce_table th, .rahmen_content .ce_table td, .rahmen_content .ce_table tr {display:block; min-width:100%;}
	
	.rahmen_content .ce_download a {width:75%;}
	.rahmen_content .ce_download span {display:none;}
	
	.rahmen_content .ce_downloads a {width:75%;}
	.rahmen_content .ce_downloads span {display:none;}
	
	.rahmen_content .pagination p {display:none;}
	.rahmen_content .pagination ul {width:100% !important; text-align:left; padding-top:15px; float:left;}
	
	/* ---------- Footer ---------- */
	
	#main_toplink {right:30px; bottom:30px;}
	.rahmen_footer {height:10px;}
	
}

@media (max-width: 543px) {
	
	
	/* ---------- Slideshow ---------- */
	
	.mod_rocksolid_slider {max-height:160px !important;}
	
	/* ---------- News ---------- */
	
	.mod_newslist.start .layout_latest.last {display:none;}
	
}
