@media screen {
body {
    background-color:#fff;
}
#main .mod_article.oben {
    margin-bottom:10px;
}
h1,
h2 {
    margin:10px 0;
    padding:0;
    font:14px/20px verdana,arial,helvetica,sans serif;
    font-weight:normal;
}

/* INHALT */
#main h1,
#main h1 a {
    padding-bottom:10px;
    font-size:18px;
    line-height:24px;
    color:#323834;
}

/* INHALT */
#main h2,
#main h2 a {
    padding-bottom:10px;
    font-size:16px;
    line-height:23px;
    color:#323834;
}

/* INHALT */
#main .first h2,
#main .first h2 a {
    margin-top:0;
    padding-top:0;
    padding-bottom:10px;
}
#header {
    height:300px;
    overflow:hidden;
}
#header {
    font-size:10px;
    font-weight:bold;
}
h3,
h4 {
    margin:0 0 6px;
    padding:0;
    font-size:14px;
    font-weight:bold;
}
#main h3,
#main h4 {
    margin:0 0 10px;
    font:14px/22px verdana,arial,helvetica,sans serif;
    color:#323834;
    letter-spacing: 1px;
}
#main .aktuelles .mod_newslist h3 {
    font-family:verdana,arial,helvetica,sans serif;
}
#footer {
    height:auto;
    padding-bottom:15px;
}
#footer .inside {
    width:700px;
    margin-left:80px;
    padding-top:0;
    text-align:center;
    font-size:9px;
    color:#666;
}
#footer img {
    width:auto;
    height:30px;
}
#left .inside {
    position:relative;
    overflow:hidden;
    display:block;
    padding-bottom:30px;
    background-color:#fff;
    border:1px solid #363;
    border-radius:20px;
    height:auto;
}
#left .inside {
    margin:0px ;
}
#main .inside {
    width:700px;
    overflow:hidden;
    margin:0 0 10px 80px;
    padding-top:20px;
    border-right:1px solid #363;
    border-bottom:1px solid #363;
    border-left:1px solid #363;
    border-bottom-right-radius:20px;
    border-bottom-left-radius:20px;
}
#header .inside {
    width:700px;
    height:288px;
    margin-left:80px;
}
#footer .inside a {
    text-decoration:none;
    color:#363;
}
#footer .social--media a {
    margin-right:2px;
    margin-left:2px;
    text-decoration:none;
    color:#363;
}
.ende {
    margin-bottom:10px;
    text-align:center;
    font-size:10px;
}
.social--media {
    margin-bottom:15px;
}
.social--media p {
	margin-bottom: 15px;
	line-height: 58px;
	font-size: 16px;
}
.social--media span {
	background: #f2efef;
	padding: 10px;
	border-radius: 10px;
}
#footer .social--media img {
	margin-top: -4px;
}
#banner {
    left:auto;
    top:auto;
    position:relative;
    margin:25px 0 0 25px;
    padding:0;
    vertical-align:top;
    font:12px/18px verdana,arial,helvetica,sans serif;
    color:#fff;
}
#header #banner a,
#header #banner a:hover {
    text-decoration:none;
    color:#fff;
}
#header #banner a .small {
    font-size:10px;
    line-height:13px;
    font-weight:bold;
}
#header #banner a .big {
    font-size:20px;
    line-height:24px;
}
#header .mod_navigation {
    height:25px;
    position:relative;
    overflow:visible;
    margin-top:40px;
}
#header .mod_navigation ul {
    height:22px;
    left:50%;
    position:relative;
    float:left;
    margin:0;
    padding:0;
    text-align:center;
    list-style-type:none;
}
#media--background {
    width:100%;
    height:237px;
    position:relative;
    background:#90ad1d url("../../files/mediahoppe/header_klappe_700.gif") center bottom no-repeat;
    background:url("../../files/mediahoppe/header_klappe_700.gif") center bottom no-repeat,-moz-linear-gradient(90deg,#758c18,#b1c853,#90ad1d);
    background:url("../../files/mediahoppe/header_klappe_700.gif") center bottom no-repeat,-webkit-linear-gradient(90deg,#758c18,#b1c853,#90ad1d);
    background:url("../../files/mediahoppe/header_klappe_700.gif") center bottom no-repeat,-o-linear-gradient(90deg,#758c18,#b1c853,#90ad1d);
    background:url("../../files/mediahoppe/header_klappe_700.gif") center bottom no-repeat,-ms-linear-gradient(90deg,#758c18,#b1c853,#90ad1d);
    background:url("../../files/mediahoppe/header_klappe_700.gif") center bottom no-repeat,linear-gradient(0deg,#758c18,#b1c853,#90ad1d);
    -pie-background:url("../../files/mediahoppe/header_klappe_700.gif") center bottom no-repeat,linear-gradient(90deg,#758c18,#b1c853,#90ad1d);
    border-top:1px solid #363;
    border-right:1px solid #363;
    border-left:1px solid #363;
    border-radius:20px 20px 0 0;
    background-size: 100% auto;
}

/* BREADCRUMB */
.mod_breadcrumb {
    margin-bottom:0;
    font-size:10px;
    color:#616060;
}

/* BREADCRUMB */
.mod_breadcrumb a,
.mod_breadcrumb li.active {
    font-size:10px;
    line-height:15px;
    color:#616060;
}

/* BREADCRUMB */
.mod_breadcrumb a:hover {
    color:#e68510;
}
.mod_breadcrumb ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.mod_breadcrumb li {
    display:inline;
}
.mod_breadcrumb li span,
.mod_breadcrumb li a {
    float:left;
    display:block;
}
#header ul.level_1 li.active:hover,
#header .mod_navigation a.trail:hover,
#left .mod_navigation li.active:hover {
    cursor: default;
}
#left {
    width:170px;margin-top:-85px;
}
#slideshow-mediaproduktion figure,
#left figure {
    margin:0;
}
.sharebuttons {
    max-width:170px;
    margin:0 auto 20px;
}
    .sharebuttons > ul.theme > li > a{margin: 4px 6px}
.sharebutton-text {
    margin-top:10px;
    margin-bottom:25px;
    font-size:17px;
    line-height:20px;
}
#left #video_links {
    width:100%;
    height:auto;
    position:relative;
    overflow:hidden;
    margin-top:0;
    margin-bottom:15px;
    padding:0;
    background-color:#90ad1d;
    background:-moz-linear-gradient(90deg,#758c18,#b1c853);
    background:-webkit-linear-gradient(90deg,#758c18,#b1c853);
    background:-o-linear-gradient(90deg,#758c18,#b1c853);
    background:-ms-linear-gradient(90deg,#758c18,#b1c853);
    background:linear-gradient(0deg,#758c18,#b1c853);
    -pie-background:linear-gradient(90deg,#758c18,#b1c853);
    border-top-left-radius:20px;
    border-top-right-radius:20px;
}
#left #video_links img {
    margin:15px 6px 10px 13px;
    padding-top:3px;
}

/* SUBNAVI */
#left .mod_navigation {
    margin:0 15px;
    padding:0;
}

/* SUBNAVI */
#left .mod_navigation ul {
    margin:0;
    padding:0;
}
#left .mod_navigation li {
    margin-right:4px;
    margin-left:0;
    border-bottom:1px solid #363;
    list-style: none;
}
#left .mod_navigation li ul li {
    padding-bottom:5px;
    padding-left:25px;
    border-bottom:0px;
    list-style: none;
}
#left .mod_navigation li a,
#left .mod_navigation strong {
    display:block;
    padding:2px;
    text-decoration:none;
    color:#363;
    outline: none;
}
#left a,
#left strong {
    margin:3px 0 0;
    font:13px/19px Verdana,Arial;
}
#left .mod_navigation strong {
    font-weight:bold;
}
#left .mod_navigation li a:hover {
    background-color:#A0C023;
    color:#fff;
}

/* Adressleiste */
#left h1,
#left h2 {
    margin:0 15px 15px;
    padding:0;
    font-size:14px;
    color:#363;
}
#left p {
    margin:3px 0 0 15px;
    font-size:14px;
}
#left p.zwischenraum {
    margin:10px 0 0 15px;
}
html {
    min-height:101%;
}
#header .mod_navigation .level_1 li {
    margin-right:3px;
    margin-left:3px;
    float:left;
    position:relative;
    border:none;
}
.menu_right {
    float:right;
    margin-right:0;
}
#header .mod_navigation a.reiter:hover,
#header .mod_navigation .level_1 span {
    text-decoration:none;
    color:#fff;
}
#header .mod_navigation li ul {
    float:none;
    margin:0 0 12px;
    padding:0;
    text-align:left;
    list-style-type:none;
}
#header .mod_navigation .level_1 li {
    right:50%;
    float:left;
    display:inline;
    margin-top:0;
    margin-right:2px;
}
#header .mod_navigation .level_1 li span {
    display:block;
    padding-right:12px;
    padding-left:12px;
    font-size:10px;
    line-height:25px;
}
#header .mod_navigation .level_1 li a.reiter {
    display:block;
    padding-right:12px;
    padding-left:12px;
    border-top:1px hidden #fff;
    border-right:1px hidden #fff;
    border-left:1px hidden #fff;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    font-size:10px;
    line-height:25px;
}
#header .mod_navigation .level_1 span {
    display:block;
    padding-right:12px;
    padding-left:12px;
    font-size:10px;
    line-height:24px;
}
#header .mod_navigation .level_1 li a.reiter:hover,
#header .mod_navigation .level_1 span {
    display:block;
    background-color:#363;
    border-top:1px hidden #fff;
    border-right:1px hidden #fff;
    border-left:1px hidden #fff;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}
#header .mod_navigation a {
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}
#header .mod_navigation .level_2 a,
#header .mod_navigation .level_2 span.active {
    display:block;
    font-size:13px;
    line-height:22px;
    font-weight:normal;
    text-decoration:none;
}
#header .mod_navigation ul ul.level_2 a:hover {
    background-image:none;
}
#header .mod_navigation .level_2 a,
#header .mod_navigation .level_2 span.active {
    text-shadow:1px 1px 1px #ffffff;
}
#header .mod_navigation ul ul.level_2 span.active {
	display: block;
	padding: 0;
	text-decoration: none;
	color: #363;
	background: none;
	margin-left: 0;
	font-weight: bold;
}
#header .mod_navigation ul ul.level_2 a {
    display:block;
    padding:0;
    font-size:13px;
    line-height:22px;
    text-decoration:none;
    color:#363;
    background:none;
}
#header .mod_navigation .level_2 a:hover {
    display:block;
    text-decoration:underline;
}
.dropdown_1column {
    width:210px;
    background-color:#F4F4F4;
    -webkit-box-shadow:2px 2px 2px rgba(38,41,36,.7);
    box-shadow:2px 2px 2px rgba(38,41,36,.7);
    border:1px solid #777;
    border-radius:0 0 5px 5px;
    margin:0px auto 4px;
    float:left;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    padding:5px 5px 10px 5px;
    z-index:11111;
    	
    /* Gradient background 
    background:#F4F4F4;
    background: -moz-linear-gradient(top, #ebf0a3, #cdf0a3);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebf0a3), to(#cdf0a3));*/
    /* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));*/
}
.col_1 {
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}
#header li:hover .dropdown_1column {
    left:4px;
    top:auto;
}
#header li.last:hover div {
    left:auto;
    right:4px;
    top:auto;
}
#header .mod_navigation ul.level_2 li {
    width:100%;
    display:block;
    padding-top:4px;
    padding-bottom:4px;
    text-align:left;
    border-bottom:1px dotted #5e5e5e;
}
#header .mod_navigation ul.level_2 li.last {
    padding-top:4px;
    padding-bottom:0;
    text-align:left;
    border-bottom:0px hidden;
}
}
