@media screen and (max-width:650px) {
#footer .social--media a {
    margin-right:5px;
}
#left .zwischenraum a {
    margin-top:6px;
    margin-bottom:6px;
    line-height:22px;
}
.slider-control .slider-menu b {
    margin-right:5px;
    margin-left:5px;
}
#trailer .slider-control {
    margin-top:10px;
}
.slider-control .slider-menu {
	top: 0;
	width: 100%;
	left: 0;
	margin-left: 0;
	font-size: 27px;
	text-align: center;
}
#left #video_links {
    display:none;
}
#left {
    margin-bottom:10px;
    padding-top:30px;
    padding-bottom:30px;
    border-top:1px dotted #777;
    border-bottom:1px dotted #777;
}
#main .inside {
    margin-bottom:0;
    padding-bottom:0;
}
#wrapper {
    width:100%;
}
.social--media {
    margin-right:0;
    text-align:center;
}
    .social--media p{font-size: 14px}
#main .mod_article {
    margin-right:0;
    margin-left:0;
}
#main .inside,
#left .inside {
    border:0px hidden;
    border-radius:0;
}
#media--background {
    width:95%;
    height:auto;
    background-image:none;
    border:0px solid;
    border-radius:0;
}
.layout_latest figure,
figure.float_left,
figure.float_right {
    width:100%;
    float:none;
    margin-right:0;
    margin-bottom:20px;
    margin-left:0;
}
.zur_person figure.float_right{
    margin: 0 0 10px 0;
    width: 100%;
}
.zur_person figure.float_right img{
    max-width: 130px;
    margin: 0;
}
#spezialitaet_lehrfilme {
    margin-bottom:0;
}
#adresse,
#left .mod_navigation {
    width:95%;
    margin:0 auto;
}
#left .mod_navigation ul {
    margin-right:10px;
    margin-left:10px;
}
.layout_short img,
.ce_text img {
    width:95%;
    float:none;
    display:block;
    margin-right:auto;
    margin-left:auto;
}
#video_links figure {
    width:100%;
}
#main,
#right,
left {
    position:relative;
    float:none;
    margin-right:10px;
    margin-left:10px;
}
#header .mod_navigation {
    display:none;
}
.mobil--menue {
    width:40px;
    height:40px;
    right:5px;
    top:20px;
    position:absolute;
    display:block;
}
.mobil--menue a {
    display:block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC") no-repeat scroll center center rgba(0, 0, 0, 0);
    text-indent:-3000px;
}

/* Background */
#header .level_1 .active span,
#header .level_1 .trail span,
#header .level_1 a:hover span,
#header .level_1 .active span span,
#header .level_1 .trail span span,
#header .level_1 a:hover span span,
#header ul.level_1 li:hover span span,
#header ul.level_1 li:hover span,
#container,
#footer {
    background-image:none;
}
#header {
    height:auto;
}
#main .inside,
#footer,
#only_main {
    width:95%;
    margin-right:auto;
    margin-left:auto;
    padding-top:10px;
    padding-right:0;
    padding-left:0;
}
#footer .inside {
    width:95%;
    margin:0;
    padding:0;
    text-align:center;
}
#footer .ende {
    text-align:center;
}
#slideshow-mediaproduktion figure {
    width:95%;
    height:auto;
    margin-right:auto;
    margin-left:auto;
}
#left {
    width:auto;
    position:relative;
    float:none;
    display:block;
    margin-top:0;
    margin-right:0;
    margin-left:0;
    background-image:none;
}
#left .inside {
    width:auto;
    position:relative;
    float:none;
    display:block;
    padding:0;
    background-image:none;
}
#left h1,
#left h2,
#left p,
#left p.zwischenraum {
    margin-right:10px;
    margin-left:10px;
    padding:0;
}
#video_links img {
    width:auto;
    height:70px;
    float:none;
    margin-top:10px;
    margin-bottom:10px;
}
#banner {
    margin:0;
    padding:20px 0 20px 20px;
    vertical-align:top;
    font:12px/13px verdana,arial,helvetica,sans serif;
    color:#fff;
}
#header #banner a .small {
    font-size:13px;
    line-height:13px;
    font-weight:bold;
}
#header #banner a .big {
    font-size:19px;
    line-height:20px;
}
.bild_rechts,
.bild_links {
    width:100%;
    float:none;
    display:block;
    margin-right:auto;
    margin-left:auto;
}
#header .inside {
    width:100%;
    height:auto;
    display:block;
    margin-left:0;
    background-color:#90AD1D;
    background-image:none;
}
#header .mod_navigation ul {
    padding:0;
}
}
