@CHARSET "UTF-8";
@import url(//fonts.googleapis.com/css?family=Roboto:500,700,400);

@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,700,300|Roboto+Slab:400,700,300,100);

@font-face {
	font-family: 'Ionicons';
	font-style: normal;
	font-weight: normal;
	src: url('/shared/vogelonline/css/bep30/icons.eot');
	src: url('/shared/vogelonline/css/bep30/icons.eot?#iefix') format('embedded-opentype'), 
		url('/shared/vogelonline/css/bep30/icons.woff') format('woff'), 
		url('/shared/vogelonline/css/bep30/icons.ttf') format('truetype'), 
		url('/shared/vogelonline/css/bep30/icons.svg') format('svg');
}

* {margin:0; padding:0; font-family:'Roboto Condensed', Arial,Helvetica,sans-serif; }
.head {margin-top:0; padding-top:20px;}

#menu span, #searchexpander span {color:#000; font-size:16px;}
#resp_container .row3 {margin-bottom:0px !important; position:static;}
#resp_container .row3 .teaser_content {margin-bottom:0px;}
#sub_menu {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:9px 0px}
#sub_menu a {padding:0 10px;}
#sub_nav li.active a{color:#BA0A2C}
#sub_menu a span {color:#BA0A2C}
#sub_menu a:hover {text-decoration:underline}
#sub_menu li a{text-decoration:none}
.row1l {width:300px; float:left; position:relative;}
.row1r {width:300px; float:right; position:relative;}
.row2 {width:630px; margin-right:0px !important;}
.row3 {overflow:hidden; margin-bottom:2em !important; position:relative;}
.col3 .row1l {margin-right:30px !important;}
.row3.anbieter.firmenfeed {overflow:hidden; position:relative;}
.row1l.anbieter.firmenfeed, .row1r.anbieter.firmenfeed  {position:relative;}
.slideshow.row3 {height:323px; margin:50px 20px 40px 20px !important;}
#mobile-header.open {top:0px;}
#mobile-header {transition:top 0.3s;}


#mobile-header.small.open #mobile-logo img {display:none !important;}

#mobile-header.small {position:fixed; top:0px; left:inherit; background-color:#EEEEEE !important; width:980px; border-bottom:1px solid #ccc !important; box-shadow: 0px 3px 3px 0px rgba(51,51,51,0.2); -webkit-box-shadow: 0px 3px 3px 0px rgba(51,51,51,0.2); -moz-box-shadow: 0px 3px 3px 0px rgba(51,51,51,0.2)}
#mobile-header.small #mobile-logo img {height:45px; display:block !important; position:relative; top:8px !important; }

.col3 .row2 {clear:none !important;}
.row2.gallery {position:relative;}

.minicontent #login {top:75px !important;}

/* Farben Schrift */
a, .top_listing .top_listing_pic h1, .row1l .teaser_content h3 a,
.row1r .teaser_content h3 a, .row2 .teaser_content h3 a, .artikel .headline, .content .artikelcontent .headline, .webcast_titel, h2, h3, .gal_anzahl  {color:#000;}
.teaser_titel p {color:#000; font-family:'Roboto Condensed'; letter-spacing:0.3px;}

#mybereich_profil input:focus, #mybereich_profil textarea:focus {outline:none; border:1px solid #BA0A2C;}

.top_listing_pic, .teaser_content div, 
.row1l .teaser_content h2 a, .row1r .teaser_content h2 a, .row2 .teaser_content h2 a, #footer_network, 
.artikel .subhead, .artikel .zwiti, .artikel p, .artikel .inhaltsverzeichnis p, .artikel .inhaltsverzeichnis ul,
.content .artikelcontent .subhead, .content .artikelcontent .zwiti, .content .artikelcontent p, .content .artikelcontent .inhaltsverzeichnis p, .content .artikelcontent .inhaltsverzeichnis ul,
.top_news_text, .teaser_related p, .teaser_related p a, #footer_social div, #footer_social p, #footer_social a, #footer_copy, #footer_copy p a, 
.webcast_titel a, .webcast_vorschau a, .webcast_listing a, .webcast_listing_r a, 
.webcast_listing_row2 a, .boxhead_webcast_bg, .row2blank_video, .webcast_listing_1sp a,
#breadcrumb, #breadcrumb #login a, #breadcrumb_bg, .top_news_text h2  {color:#000;}

#main_nav li, #sub_nav li a, #main_nav li a, #sub_nav li  {color:#777;}

.kasten_untermenu p {font-family: 'Roboto' !important;}

#main_nav .active, 
.button, #head_top a, #head_top, .bildunterschrift, .boxhead_bg, .webcast_content h1, 
.webcast_content h2, .webcast_content #autor, .webcast_content a, .webcast_content, 
.webcast_subtitel_l, .webcast_subtitel_l a, #breadcrumb_black, #breadcrumb_black a, #main_nav li.active a, #main_nav li.active a   {color:#fff;}

#mt_main_menu .active a, #mt_sub_menu .active a {color:#BA0A2C !important;}

.webinar a.link_more, .webinar a.link_more:hover {color:#BA0A2C;}

.row1l .teaser_content, .row1r .teaser_content {color:#777;}
.anzeige_text {color:#000;}
.playout_videos .anzeige_text, #newsletter_advertising h2 {color:#FFF;}
.banner span {margin:0 !important;}
.hs2 {margin-bottom:12px !important;}
/* Farben background */
#content_wrap {background:#fff;}
#wrapper {background:#FFF;  float: left;  margin-right: 10px;}
.minicontent #content_wrap {background:#f1f1f1;}

.top_listing_pic, .firmenlogo {background-color:#fff}

.video-container iframe {border-color:#333 !important}

.imgcontainer_bg a:hover {background-color:#BA0A2C;}

/* Farben linien */
.bannerr, .bannerl {margin-top:18px !important;}
.banner {border-color: #BA0A2C!important; margin: 20px 0 0 30px;}
.banner.row2 {margin-top:20px !important; margin-bottom:0 !important;}


.row2_content {border: 0px solid #E6E7E8;}

.top_news_pic, .top_listing .top_listing_pic, #footer_copy {border-color:#fff !important;}

.firmenlogo {border-color:#666 !important}

.video-container iframe {border-color:#333 !important}

.video-container img {border-color:#FFFFFF !important}

.firmennews-head a {color:#000 !important;}
.firmenfeed p a {color:#000 !important;}


.artikel p, .artikel p i, .artikel p a {font-family: 'Roboto'; font-weight:400;}
.artikel p strong, .artikel b {font-family:'Roboto'; font-weight:700;}

.artikel .vortext {font-family:'Roboto Condensed';}
.read_content {font-family:'Roboto Condensed' important;}
.row1l .teaser_content p, .row1r .teaser_content p {margin-bottom:1px;}

/* DIV-Struktur */

#head_top {display:none;}
#head_logo {height:100px; padding-top: 0; position:relative; }
.second_logo {position: absolute; top: 27px; right: 10px; display:none;}
#logo {position:relative; top:9px; z-index:9999;}

/* Navigation Main */
#main_nav {height:34px;float:left;margin-left:76px }
#main_menu {height:60px; overflow:hidden}
#main_nav li {list-style:none;text-transform:uppercase; float:left; font-size:23px; letter-spacing:0.5px; height:30px; padding-top:8px; line-height:24px
 }
#main_nav li:hover {background-color:#BA0A2C; cursor:pointer;height:30px;}
#main_nav li:hover a {color:#FFF;}


#main_nav .active {float:left; background-color:#BA0A2C; cursor:pointer; padding-top:8px; height:30px;}

.menuitem_with_sub img{display:none}
#main_nav li a{text-decoration:none; padding:9px 19px; font-family:'Roboto Condensed'; }


/* breadcrumb */
#breadcrumb_bg {display:none}
/*
#breadcrumb_bg {display:block; background:#EEEEEE; height:23px; padding-top:9px;}
#cookietrail {display:block; margin-left:17px; font-size:12px;}
#login {display:none;}*/
.homecookie {display:none;}


/* topnews & top listing & Top Webcast */
.top_news_text a, .top_news_text a:hover {text-decoration:none}
.top_news_pic {width:100% !important; opacity:1;}
.top_news_link, .top_news_text .read_content {display:none;}
p .marker_white {display:none;}
.top_news_modern:hover .top_news_pic {opacity:0.7;}
.top_news_modern:hover .marker_black {text-decoration:underline;}
.top_news_modern {background:none; border:10px solid #c7d301; width:940px; margin-bottom:30px; margin-top:10px;}
.top_news_modern .top_news_text {bottom:0px; left:0px; padding:10px 30px; background:rgba(238,238,238,0.75); width:900px !important;}
.top_news_modern h2 {margin:5px 35px 0 0}
.marker_white {font-weight: 400; color:#000; font-size:0.73em; background:none !important; font-family:'Roboto Condensed', sans-serif; transition: text-shadow 0.5s; }
.marker_black {background:none !important; color:#000; text-decoration:none; font-weight:400; font-family:'Roboto Condensed', sans-serif; font-size:0.93em; transition:text-shadow 0.5s;}

.top_news, .top_listing {background-color:#FFF; padding-bottom:25px;}

/*MODULE*/
.teaser_titel {font-size:1.3em;font-weight:400; text-transform:uppercase; color:#000; border-bottom:1px solid #BA0A2C; padding-bottom:3px; margin-bottom:4px;}
.teaser_titel a {color:#FFF;}
.row3 .art_preview h2 {font-size:1.125em; font-weight:400; margin-top:5px;}
.row3 .art_preview h3 {font-size:0.875em; font-weight:400;}
.row3 .art_preview h2 a {text-decoration:none; color:#000;}
.row3 .art_preview h2 a:hover {text-decoration:underline;}
.row3 .art_preview h3 a {text-decoration:none; color:#000;}

.row1l .teaser_content h3 a, .row1r .teaser_content h3 a{text-decoration:none; font-size:14px; font-weight:normal; color:#000; line-height:1.3em;}
.row1l .teaser_content h3 a:hover, .row1r .teaser_content h3 a:hover {text-decoration:underline}
.row1l .teaser_content h2 a:hover, .row1r .teaser_content h2 a:hover {text-decoration:underline}
.row1l .teaser_content h2 a, .row1r .teaser_content h2 a{text-decoration:none; font-size:17px; font-weight:normal; color:#000;line-height:1.3em;}
.row1l .teaser_content p a, .row1r .teaser_content p a {font-size:1em !important;}
.row1l .teaser_content, .row1r .teaser_content {margin-bottom:0px; margin-top:15px;}

.row2 > .teaser_content,.row2 .teaser_content_noabstract_small {margin:15px 0 0 0 !important;}
.row2.gallery .teaser_content {margin-top:0px !important;}
.row2 .teaser_content h3 a {text-decoration:none; font-size:0.7em; font-weight:normal; color:#000; line-height:1.3em;}
/*.row2 .teaser_content h3 a:hover, .row2 .teaser_content h2 a:hover {text-decoration:underline !important;}*/
.row2 .teaser_content h2 a {text-decoration:none; font-size:1em; color:#000; font-weight:normal;}
.row2.listing .teaser_content h2 a {text-decoration:none; font-size:0.9em; color:#000; font-weight:normal;}
.row2 .teaser_content p {font-size:0.8em;line-height:1.5em; margin-top:7px; color:#000; font-family:'Roboto Condensed';}
.row2.listing .teaser_content .art_preview p {font-size:0.8em; }
.content .row2 .teaser_content .teaser_content .art_preview p {display:block;}
.row2 .teaser_content p span {font-weight:bold;}
.row2.related .related .teaser_content .teaser_content h2 a {font-size:0.8em;}
.row2 .teaser_content_abstract_big .teaser_content .art_preview p .read_content {width:37px !important; padding-top:0px;}
.row2 .teaser_titel {margin:0 !important; margin-bottom:4px;}
.row2 .teaser_content_noabstract_big .teaser_content {margin-top:20px; margin-bottom:0px;}
.row2 .teaser_content_noabstract_big .teaser_content, .row3 .teaser_content_noabstract_big .teaser_content {height:298px;}
.minicontent .row2 .teaser_titel {width:630px;}

.row2 .gallerymodern .gallery {width:150px; margin-right:10px; margin-top:15px!important;}
.row2 .gallerymodern .gallerylast {width:150px; box-sizing:border-box; border:1px solid #CCC; margin-top:15px!important; margin-bottom:0px !important;}
.row2 .gallerymodern .gallery .gal_teaser, .row2 .gallerymodern .gallerylast .gal_teaser {margin:0px; height:auto;}
.row2 .gallerymodern .gallerylast .gal_teaser img, .row2 .gallerymodern .gallery .gal_teaser img {width:148px;}
.row1l .galleryl, .row1r .galleryl, .row2 .gallerymodern .gallery, .row2 .gallerymodern .gallerylast, .row1l .galleryr, .row1r .galleryr {margin-top:15px !important; margin-bottom:0px !important;}

.row2 .teaser_content_noabstract_small {margin:0px -15px 0 -15px !important;}
.row2 .teaser_content_noabstract_small .teaser_content {margin:15px 15px 0 15px; width:300px; float:left; height:137px;}
.row2 .teaser_content_noabstract_small .teaser_content h2 a {font-size:0.79em!important;}
.row2 .teaser_content .teaser_content .art_preview h2 a {font-size:0.9em!important;}

.row3 .art_preview {position:absolute; bottom:0; left:0; margin-bottom:0px; background:rgba(238,238,238,0.95); z-index:900; width:298px; padding:0; height:100px; border:1px solid #000; border-top:0px;}
.artikel ol li {color:#000; font-family:'Roboto Slab', serif; font-weight:500;}
#contentfactory p a {font-family:'Roboto Condensed', sans-serif;}
.kasten_untermenu p a {font-family:'Roboto Condensed', sans-serif !important;}

.row3 .teaser_content_noabstract_small .teaser_content, .row3 .teaser_content_noabstract_big .teaser_content {width:31.33%; margin:10px 1% 0px 1%; float:left; font-size:0.9em; box-sizing:border-box;}
.row3 .teaser_content_noabstract_small .teaser_content {height:140px;}
.row3 .teaser_content_noabstract_small {margin-left:-1%; margin-right:-1%;}
.row3 .teaser_content {margin:0px 0 0 0;}
.row3.gallery .teaser_content {margin-top:10px;}
.row3.gallery .teaser_footer {margin-top:10px; overflow:hidden; height:auto; margin-bottom:0px;}
.row3.anbieter.firmenfeed .teaser_content {margin:10px 30px 0 0;}
.row3.anbieter.firmenfeed .teaser_content.nummer_3 {margin: 10px 0 0 0 !important;}
.row3.anbieter.firmenfeed .teaser_footer {margin-bottom:0px; margin-top:0px; position:absolute; top:7px; right:0;}

.teaser_content_noabstract_big .teaser_content .art_list_img {border:0px;}
.teaser_content_noabstract_big .teaser_content div {background:rgba(238,238,238,0.75); height:100px;}
.teaser_content_noabstract_big .teaser_content .clear {background:none; height:0px;}
.teaser_content_noabstract_big .teaser_content div p {display:none;}

.teaser_content_abstract_big .teaser_content .art_preview h2 {margin:5px 0 6px 0 !important;}
.teaser_content_abstract_big .teaser_content .art_preview {height:auto; background:#eee; margin:0; padding:10px;}

.teaser_content_noabstract_small .teaser_content .art_list_img {width:135px; /*height:135px;*/}

.teaser_content .teaser_content .art_preview {margin-left:117px;}
.teaser_content .teaser_content .art_preview p .read_content {display:block; width:40px; height:20px; margin-top:10px}

.gal_teaser:hover .overlay {background-color:#BA0A2C;}
.gal_teaser:hover .gal_text_klein {color:#FFFFFF !important;}
.overlay, .gal_text_klein, .marker_black {transition:all 0.3s;}

.row1l .teaser_footer .link_left, .row1r .teaser_footer .link_left {position:static; }
.row1l .box_head, row1r .box_head {width:300px}

.authorbox {border:1px solid #f1f1f1}


/* Teaser-Footer MMS-29.11.2011 */
.link_left a {color:#000; text-decoration:none; font-size:1.1em;}
.link_left a:hover {color:#000; text-decoration:underline;}
.teaser .row1l.listing .related .teaser_content p a, .teaser .row1r.listing .related .teaser_content p a {border:1px solid #CCC; color:#000; text-decoration:none; padding:3px 5px; transition:all 0.5s;}
.teaser .row1l.listing .related .teaser_content p a:hover, .teaser .row1r.listing .related .teaser_content p a:hover {color:#BA0A2C; background:#FFF;}
.teaser_footer {clear:both;}
.gallerymodern .clear {clear:both;}
.teaser_footer .link_left {position:absolute; top:7px; right:0px; margin:0;}
.minicontent .teaser .teaser_footer .link_left {top:15px; right:15px;}
.teaser_footer p {position:absolute; right:0px; margin:0; width:200px; text-align:right; }
 .row1r.related .teaser_footer .link_webcasts,  .row1l.related .teaser_footer .link_webcasts {display:inline-block;margin-top:25px; margin-left:1px;}
 .row1r.anbieter.related .related .teaser_content .teaser_content div,  .row1r.anbieter.related .related .teaser_content .teaser_content div {margin-left:0 !important}

/*Firmenübersicht*/


/* Anbieter */
.anbieter .teaser_content h3{font-size:1.2em; margin-top:8px;}
.anbieter .teaser_content p{font-size:0.8em !important; margin:5px 5px 5px 8px; line-height:1.4em}
.anbieter.related .related .teaser_content .teaser_content p a {padding:3px 5px; border:1px solid #CCC; color:#000; text-decoration:none; transition:all 0.5s; background:#EEE;}
.anbieter.related .related .teaser_content .teaser_content p a:hover {background:#BA0A2C; color:#FFF;}
.anbieter .teaser_content .teaser_content p a {color:#000; border:1px solid #000; padding:3px 5px; text-decoration:none; transition:all 0.5s;}
.anbieter .teaser_content .teaser_content p a:hover {background:#BA0A2C; color:#FFF;}
.row1l.anbieter.related .related .teaser_content .teaser_content, .row1r.anbieter.related .related .teaser_content .teaser_content {padding-right:5px; box-sizing: border-box; margin-left:0px}
.teaser .row3.anbieter.firmenfeed .teaser_content .firmenlogo, .teaser .row3.anbieter.firmenfeed .teaser_content .firmenlogo img {width:60px;}
.row3.anbieter.firmenfeed .teaser_content {border:none}
.anbieter.related {position:relative;}
.anbieter.related .teaser_footer {position:absolute; top:7px; right:0px;}

/*Contentdarstellung*/
.teaser_content img {margin:0 10px 0px 0; float:left; border:1px solid #CCC; transition:opacity 0.5s;}
.teaser_content .art_list_img {margin:0 15px 0 0;}
.teaser_content img:hover {opacity:0.7;}
.row2 .teaser_content_abstract_big .art_list_img {width:298px; border:0px; float:none;}
.row2 .teaser_content_abstract_big .teaser_content {position:relative; width:298px; float:left; margin:20px 15px 0px 15px; border:1px solid #CCC;}
.row2 .teaser_content_abstract_big {margin-left:-15px; margin-right:-15px;}
.row2 .teaser_content .art_preview h2 {margin:0 10px;}

/*Weiterlesen*/
.read_content {padding:3px 5px; line-height:22px; text-decoration:none; color:#000 !important; background:#EEE; transition:all 0.5s; border:1px solid #CCC !important;}
.read_content:hover {background:#BA0A2C; color:#FFF !important;}

/*Elemente Allgemein*/
.linie {border-top: 1px solid #E6E7E8; margin:1em 0; display:none;}
.minicontent .linie {border-top: 5px solid #FFF; margin:1em 0;display:block;}

/*Galerien*/
.gal_text_klein {color:#000 !important; margin-top:4px !important;}
.gal_listing:hover img {opacity:0.7;}
.gal_listing img {transition:opacity 0.5s;}
.gal_paging a {padding:4px 7px; border:1px solid #000; margin:0 1.5px; color:#777; text-decoration:none; background:#FFF; transition:all 0.5s;}
.gal_paging .p-inactive {padding:4px 7px; border:1px solid #000; margin:0 1.5px; color:#FFF; text-decoration:none; background:#BA0A2C; transition:all 0.5s;}
.gal_klassisch {border:1px solid #000; background:#fff;}
.gallerymodern_big .overlay {height:100px;}
.gallerymodern_big .gal_teaser {border:1px solid #CCC;}
.row1l .galleryl .gal_teaser, .row1r .galleryr .gal_teaser, .row1l .galleryr .gal_teaser, .row1r .galleryl .gal_teaser  {border:1px solid #CCC;}
.galleryclassic {margin-top:15px;}
.galleryclassic p {background:#eee; padding:5px; width:138px;}
.galleryclassic .gallery img, .galleryclassic .gallerylast img {border:0;}
.teaser_content .gallerymodern .gal_teaser .overlay {width:140px !important; padding:5px !important;}
.gallery .galleryclassic p {width:188px}

.row3.gallery .teaser_content .gallerymodern .gallery, .row3.gallery .teaser_content .gallerymodern .gallerylast  {width:150px; float:left;}
.row3.gallery .teaser_content .gallerymodern .gal_teaser {width:148px; height:148px; border:1px solid #CCC;}
.row3.gallery .teaser_content .gallerymodern .gallery {margin-right:12px;}
.row3.gallery .teaser_content .gallerymodern .gal_teaser img {width:100%;}

.minicontent .row1l .teaser_content .gallerymodern .gal_teaser .overlay, .minicontent .row1r .teaser_content .gallerymodern .gal_teaser .overlay  {width:170px !important;}
.mediathek .teaser_footer .link_left {top:3px !important; right:7px !important;}
.row1l .vt_big p, .row1r .vt_big p, .row2 .vt_big p, .row3 .vt_big p {font-size:0.8em; color:#000;}
.row1l .vt_small p, .row1r .vt_small p, .row2 .vt_small p, .row3 .vt_small p {font-size:0.8em; color:#000;}


/*Searchresults*/
.row2.listing .searchresults .teaser_content h2 a {font-size:0.7em; line-height:1.2em;}
.row2.listing .searchresults .teaser_content p {font-size:0.9em; margin-top:0px;}
.row2.listing .searchresults .teaser_content .read_content {display:block; width:36px; height:12px; line-height:13px; margin:7px 0; padding:6px;}
.searchresults .gallery .gal_text_klein, .searchresults .gallery .gal_klein_anzahl {font-size:11px !important;}


/* header */
#search {width: 350px; padding-right:2px; position: absolute; top:15px; right:0px;display:none;}
#search .button {float:right; display:block; line-height:0.9em;}
#search p {font-size:0.625em; padding-bottom:2px}
#search p a{text-decoration:underline}
#searchfield {float:right; margin-right:5px; border:0px; background-color:transparent; color:#707070;text-align: left; height:20px;}
#searchbutton {background: url(/img/bep30/suche_lupe.png) no-repeat; float:right; width:16px; height:16px; margin:0px 10px 0 0;}
#head_logo {background:none !important;}

/* elemente allgemein */
.button {background:#ccc; font-size:0.7em;padding:11px 15px 11px 15px;}
#newsletter_advertising .button{border: 1px solid;border-radius: 5px;font-size: 0.68em;height: 16px;margin-top: -1px;padding: 7px 15px 6px;}

.row3 .top_listing_pic img{float:left;margin-right:20px;}
.row3 .top_listing_pic h1{font-size:1.2em; text-transform:uppercase; margin:0.75em 0.75em 0.75em 0}
.row3 .top_listing_pic p{line-height:1.5em }
.row3 .top_listing_pic {display:inline}
.row3 .top_listing_pic {border: 10px solid; float:left; margin: 24px 0 0 10px }

.row3 .sub_tk .content_red {background: url("/img/bep30/auge_white.png") no-repeat; float: left; margin: 5px 10px 0 0; padding: 10px;}
.row3 .sub_tk div {overflow:auto}
.row3 .sub_tk div a {text-decoration:underline; color:white; font-size:0.8em}

.row3 .teaser_content .firmenassetlogo {width:100px;}
.row3 .teaser_content .firmenassetlogo img {width:100%; margin-top:0px !important;}
.row3 .teaser_content h3 {font-size:0.9em; font-weight:400; text-decoration: none; line-height:1.3em; position:relative !important; margin:0px 10px 0 0px; overflow:hidden;}
.row3 .teaser_content h3 a {text-decoration:none;}
.row3 .teaser_content h2 {font-size:16px; font-weight:400; text-decoration: none; margin-top:0.3em !important; padding:0 10px 5px 0px;}
.row3 .teaser_content p {font-size:0.8em; font-weight:400; text-decoration: none; margin:0 10px 0px 0px; line-height:1.5em; color:#000;}
.row3 .teaser_content h2 a {text-decoration:none;}
.row3 .teaser_content h2 a:hover {text-decoration:none;}
.row3 .teaser_content_abstract_big .teaser_content  div p a {padding:0px 5px; border:1px solid #000; display:block; width:37px; margin-top:3px; text-decoration:none; }

.row2 .top_listing_pic img{float:left; width:280px; border:10px solid white}
.row2 .top_listing_pic h1{font-size:1.2em; text-transform:uppercase; margin:0.75em 0.75em 0.75em 0}
.row2 .top_listing_pic p{line-height:1.5em }
.row2 .top_listing_pic {display:inline; float:left; background:none}
.row2 .top_listing_pic {width:300px; margin-right:20px}
.row2 .sub_tk .content_red {background: url("/img/bep30/auge.png") no-repeat; float: left; margin: 5px 10px 0 0; padding: 10px;}
.row2 .top_news_text {width:290px; margin-top:0}
.row2 .sub_tk div {overflow:auto;}
.row2 .sub_tk div a {text-decoration:underline; color:black; font-size:0.8em}
.row2 .top_listing_pic h1 {margin-top:0}
.row1 .sub_tk .content_red ,.row1l .sub_tk .content_red ,.row1r .sub_tk .content_red {background: url("/img/bep30/auge.png") no-repeat; float: left; margin: 0px 10px 0 0; padding: 10px;}
.row1 .sub_tk div a,.row1l .sub_tk div a ,.row1r .sub_tk div a  {text-decoration:underline; color:black; font-size:0.8em}

.teaser_content .art_preview h2 {font-size:1.3em;}
.teaser_content h2 {font-size:18px; margin-bottom:5px; margin-top:0px !important;}
.anbieter.firmenfeed .teaser_content div, .gallery .teaser_content div, .teaser_content_noabstract_big .teaser_content div {margin-left:0px;}
.teaser_content_noabstract_small .teaser_content div {margin-left:117px;}
.row2 .teaser_content_noabstract_small div h2 {margin-left:0px;}
.row2 .teaser_content_noabstract_small div h3 {margin-left:0px;}

.row2 .teaser_content .teaser_content div h3, .row2 .teaser_content .teaser_content div h2 {margin-left:0px;}


.webcast {background: url(/img/bep30/webcast_bg.png);padding:1.5em 10px }
.webcast .optionen, .webcast .optionen a {color:#000}
#pfplaybutton {margin-left: 424px !important; margin-top:195px !important; position:inherit}
.webcast_content {margin:auto; }
.webcast_content #autor {color:#000}
.webcast_content h1 {font-size:2em; color:#000}
.webcast_content h2 {font-size:1.2em; font-weight:normal; color:#000}
.wc_button {position:relative; width:800px; height:600px; display:table-cell; vertical-align:middle; background:#000; }
.video-wrapper {margin:2em 0;}
.video-container iframe {width:100%; border:1px solid}
.wp_button {text-align:center; margin:2em 0}
.vt_big:hover img {opacity:0.7;}
.vt_big img {transition:opacity 0.5s;}
.vt_big {background-color:#FFF; border:1px solid #CCC;}
.link_webcasts a {padding:10px; border:1px solid #CCC; text-decoration: none; background:#EEE; color:#000; margin-right:5px; transition:all 0.5s;}
.link_webcasts a:hover {background:#BA0A2C; color:#FFF;}

/* Module */
.related .teaser_footer p a {text-decoration:none; color:#000; ; transition:all 0.5s; display:block;}

.firmenlogo {padding:8px 0px 8px 8px; margin:3px 10px 1em 0; text-align:center; float:left; width:100px}
.firmenfeed p a {text-decoration:none;}
.firmenfeed .teaser_footer p a {font-size:1.1em; color:#000 !important;}
.firmenfeed p a:hover {text-decoration:underline;}


.nl-singles {background:#EEE !important;}
.row2.nl-singles .teaser_titel {width:510px; margin:0 0 10px 16px !important; font-family:'Roboto'; font-weight:400;}
.nl-singles .nl-part .button {font-weight:800;}

.row1l .vt_big, .row1r .vt_big {height: auto;}
.row1l .vt_big object, .row1r .vt_big object {width: 336px; height: 189px;}
.row1l .teaser_content p, .row1r .teaser_content p {
    font-size: 0.8em !important;
    line-height: 1.6em ;
}

.row2 .teaser_titel {margin-bottom:0}
.row2 .teaser_content {margin-top:15px;}
.row2 .teaser_content h3 a {text-decoration:none; font-weight:normal; }
.row2 .teaser_content h3 a:hover, .row2 .teaser_content h2 a:hover {text-decoration:underline}
.row2 .teaser_content h2 a {text-decoration:none;}
.row2 .teaser_content p {font-size:0.8em;line-height:1.5em; margin-top:0.4em}
.row2 .teaser_content p span {font-weight:bold;}
.row2 .row1l, .row2 .row1r {margin-top:20px;}


.anbieter .teaser_content h3{font-size:1.4em;}
.anbieter .teaser_content p{font-size:14px !important; margin:5px 0; line-height:1.4em}
.anbieter .teaser_content img{float:none;max-width:282px; margin:0}
.firmenlogo {padding:8px; margin:3px 10px 1em 0; text-align:center; float:left; width:100px}

.listing .row2 {margin-top:1em; /*border-bottom: 1px solid;*/padding-bottom:1em } 

.nl-singles .nl-part .button {border-color:#000 !important; color:#333}

/* Banner */
.banner {margin-bottom:1em; /*border-top: 5px solid;*/ }
.artikel .banner {border-top:none !important}
.bannerr {float:right; width:300px}
.bannerl {float:left; width:300px}
#skyleft {float:left}
#skyright {float:left}
#leaderboard {width:970px}
.billboard {margin-bottom:20px;}

.anzeige_text {font-size:10px !important; padding-bottom:10px; }
.ca300 {width:300px; margin:auto}
.ca336 {width:336px; margin:auto}
.ca468 {width:468px; margin:auto}
.fs468 {width:468px; margin:auto; margin-bottom:10px}
.lb728 {width:728px;margin:auto ; margin-bottom:10px}
.bg980 {width:980px;  height:90px; margin-left:160px ; margin-bottom:10px}
.sky {float:left}

.hs2 {float:right; height:90px;  margin-bottom:10px; margin-right:-36px;}
.hs1_120 {margin-right:-156px;float:right; height:90px;  margin-bottom:10px}
.hs1_160 {margin-right:-196px;float:right; height:90px;  margin-bottom:10px}
.sky_hs1 {margin-top:-10px}
.sky_hs2 {margin-top:-100px}
.sky_bg980_l {margin-right:10px; width:160px;margin-top:-100px}
.sky_bg980_r {margin-top:-100px}

.txt {margin-left:20px;width:inherit !important;}
.lb728_alt {margin-bottom:10px}
.sky_alt {margin-top:-120px}
 
 .nativebanner .bannertext h3 {font-size:12px; font-weight:400;}
 .nativebanner .bannertext h2, .nativebanner .bannertext h2 a {font-size:18px; text-decoration:none;}
 .nativebanner .kostenlos {top:-25px;}
 .nativebanner .bannertext {position:absolute; bottom:0; background:rgba(238,238,238,0.75); height:80px; padding:10px; width:280px;}
 
.timeline_content .nativebanner .bannertext h3 {margin:0; margin-bottom:5px !important; line-height:1.2em !important;}
.timeline_content .nativebanner .bannertext h2 a b {line-height:1.2em !important;}


/* Footer */
#footer {background:#fff;}
#footer_social .row1l {padding:0; clear:none !important;}
#footer_social .row1l .teaser_titel p {color: #000;}
#footer_social .row1l .teaser_content .facebook_testbild {margin-right:0 !important}
#footer_network p a {color:#777;}
#footer_social {padding:1em 0; border-bottom: 1px solid #000;}
#footer_social .freddybox.nl-singles.row1r {margin-bottom:20px !important;}

/* Artikel */
#autor {font-size:0.75em; margin-bottom:1.3em; margin-top:1em; color:#000; font-family: 'Roboto Condensed', sans-serif;}
#autor a {font-family:'Roboto Condensed', sans-serif;}
.bildunterschrift {padding:12px 12px; font-size:0.8em; border-top:0px; color: #000; line-height:1.4em;}
#contentfactory {font-size:0.7em; }
#contentfactory img{float:left; margin:4px 10px 0 0; display:none;}
#contentfactory p {font-family:'Roboto Condensed', sans-serif;}
#contentfactory a {color:#777;}
.row2blank {margin-top:1.5em}
.boxhead_bg { padding:10px; text-transform:uppercase; color:#000; border:1px solid #CCC; border-bottom:0px;  /*border-top-left-radius:9px; -webkit-border-top-left-radius:9px; -moz-border-top-left-radius:9px; border-top-right-radius:9px; -webkit-border-top-right-radius:9px; -moz-border-top-right-radius:9px;*/}
.row2_content {border-top:none; padding:10px; font-size:0.8em;margin-bottom:2em; border:1px solid #CCC; color:#000;position:relative;}
#commentform textarea {width:100%; height:90px; margin-bottom:1em;}
.row2_content .button{margin-bottom:0.5em; float:right; font-size:1.1em;position:absolute;right:8px;bottom:-3px;}
.artikel .inhaltsverzeichnis ul li {font-family:'Roboto Condensed', sans-serif;}
.artikel .inhaltsverzeichnis ul li a {padding:3px 5px; border:1px solid #000; color:#000; text-decoration:none; transition:all 0.5s}
.artikel .inhaltsverzeichnis ul li a:hover {color:#FFF; background:#BA0A2C}
#topmessageimage {border:1px #CCC solid; max-width:616px;}
#topmessagecomment {max-width:598px; border:1px #CCC solid; background-color:#EEE; border-top:0px; color:#000;}
#artimgcomment {border:1px solid #777; width:274px; background-color:#EEE; border-top:0px;}
#aufmacher img {border:1px solid #777; width:300px !important;}

.schlagwoerter {font-size:0.75em; margin-top:10px;}
.artikel ul li {margin-bottom: 8px; font-family:'Roboto'; margin-left:20px;}
.artikel ul li b {font-family:'Roboto';}
.kasten_untermenu li {margin-left:30px;}
.social_media_custom {padding:0 0 15px 0 !important; background:none;}
.social_media_custom span {color:#999;}
.artikel .zwiti {font-size:1.1em;}
.social_media_art {margin: 20px 0 0 0;}

.related .related .teaser_content_list.gallerymodern .galleryl {width:290px; float:left; margin-top:20px; margin-bottom:0;}
.related .related .teaser_content_list.gallerymodern .galleryr {width:290px; float:right; margin-top:20px; margin-bottom:0}
.related .related .teaser_content_list.gallerymodern .gal_teaser .galimage img {width:100% !important;}
.related .related .teaser_content_list.gallerymodern .gal_teaser .galimage {height:290px;}
.related .related .teaser_content_list.gallerymodern .gal_teaser .overlay .gal_text_klein {color:#000 !important;}
.row2 .related .galleryr, .row2 .related .galleryl {border:1px solid #CCC; width: 288px;}
.teaser .related .teaser_content_list.gallerymodern .galleryl .galimage, .teaser .related .teaser_content_list.gallerymodern .galleryr .galimage  {height:auto;}
.teaser .related .teaser_content_list.gallerymodern .galleryl, .teaser .related .teaser_content_list.gallerymodern .galleryr {width:185px;}
.row2.related .related .teaser_titel {margin-bottom:4px !important;}

.row3.related .related .teaser_footer .link_webcasts a {float:left; padding:0; border:0; background:none; margin-left:10px;}
.row3.related .related .teaser_footer .link_webcasts a:hover {color:#000; text-decoration:underline;}
.row3.related .related .teaser_content_noabstract_small .teaser_content div p a {padding:5px; transition:all 0.5s; background-color:#EEE; text-decoration:none; border:1px solid #CCC; display:inline-block;}
.row3.related .related .teaser_footer {position:absolute; top:7px; right:0;}
.row3.related .related .teaser_content_noabstract_small .teaser_content div p a:hover {background-color:#BA0A2C; color:#FFF;}

.artikel .row1l {width:290px; margin:0 10px 2em 0;}
.artikel .row1r {width:290px; margin:0 0 2em 0;}
.artikel .row1l .related .teaser_titel, .artikel .row1r .related .teaser_titel {width:290px;}
.row2.related .related .teaser_content .teaser_content {
    margin-bottom: 20px;
    float: left;
   
    
    width: 250px !important;
    margin-right: 14px;
}

.teaser .row2.related .related .teaser_content .teaser_content>p{
	clear:both
	

}


/* Bildergalerielink in Artikelbild */
.gallery_overlay {position:relative; display: block; margin-left: 10px !important; margin-right: 10px; margin-top: -47px; background: rgba(127,173,24,0.8); float: left; height: 37px; width: 149px; z-index: 2;}
	.gallery_link {color: #FFFFFF; float: left; font-weight: bold; margin-left: 15px; margin-top: 5px; position: relative; font-size:0.875em;}
	.gallery_link:hover {color: #FFFFFF;}
.overlay {background:rgba(238,238,238,0.75); opacity:1 !important;}
.gallerymoder_big .overlay {background:rgba(0,0,0,0.6); opacity:1 !important;}

/* top_listing */
.top_listing h3 {font-size:0.8em; font-weight:normal;margin-bottom:5px;}
.top_listing h2 {font-size:0.93em;margin-bottom:10px}
/*eventteaser*/
.teaser_eventsites h1 {font-size:1.3em; margin-bottom:10px}
.teaser_eventsites {font-size:0.875em; line-height:21px}



/* end: Teaser-Footer MMS-29.11.2011 */
/* Listing-Images MMS-29.11.2011 */
.teaser_content .content_red{display:none;}
.teaser_content .content_wp{background: url(/img/bep30/pdf.png) no-repeat scroll 0 0 transparent;margin:5px 10px 0 0;padding:10px;float:left}
.teaser_content .content_wc{background: url(/img/bep30/film.png) no-repeat scroll 0 0 transparent;margin:5px 10px 0 0;padding:10px;float:left}
/* end: Listing-Images MMS-29.11.2011 */

/* Wenn FREDDY beruehren Modul-DIV umranden MMS-02.12.2011 */
.freddy_hover{border:1px solid black;}
/* end: Wenn FREDDY beruehren Modul-DIV umranden MMS-02.12.2011 */

/* Socialmedia-Leiste MMS-01.12.2011*/
.socialshare { margin:5px; }
/* end: Socialmedia-Leiste MMS-01.12.2011*/

/* Twitterfeed MMS-01.12.2011*/
#twitter_update_list {padding-left:20px}
#twitter_update_list li {font-size:0.7em;list-style-image:url(/img/bep30/tweet.png);margin:0px 0px 5px 9px; margin-bottom:19px; font-size:17px; color:#000;}
/* end: Twitterfeed */

/* GalerieBox  MMS-30.11.2011 */
.row2 .gal, .row2 .gallast {width:148px;float:left;}
.row2 .gal {margin-right:5px}
.gal, .gallast {overflow:hidden !important;}
/* end: GalerieBox  MMS-30.11.2011 */


/* Bilder Galerien detailansicht */
.imagegallery {color:#777; !important; }
.imagegallery .headline {color:#BA0A2C !important;}
.imagegallery a {color:black !important; }
.imagegallery .backlinktext a, .imagegallery .zoom a {color:#000 !important; padding:5px 7px !important; border: 1px solid #CCC; text-decoration:none; transition: all 0.5s; background:#FFF;}
.imagegallery .backlinktext a:hover, .imagegallery .zoom a:hover {color:#FFF !important; background:#BA0A2C;}
#imagegallery_container img {padding:0px !important; margin:15px auto 5px auto;}

/*Bild in Kastenbox*/
#artimage .artimg_bu {background:#EEE; border-bottom-left-radius:0px; border-bottom-right-radius:0px; color:#000; line-height:1.4em; border:1px solid #CCC; border-top:0px;}
#artimage img {border:1px solid #CCC; border-bottom:0px;}


/*Newsletter*/
.button_reg {background-color:#ffffff; border: 1px solid #A3A1A1; cursor: pointer; font-size: 0.875em; height: 21px; padding: 5px 20px 0px 20px; text-decoration: none !important; width: auto; margin:18px 10px 10px 0px; float:left; color:#000000;}
.subcolum_reg {/*border-bottom: 1px solid #C1C1C1; */padding: 0 0 12px;}
.subcolum_reg input {border: 1px solid #B4B4B4;font-size: 0.750em; height: 15px;padding: 2px 0 0 2px;width: 180px;}
.subcolum_reg td {color: #000000; font-size: 0.750em; padding: 1px; width: auto;}
#nlab tr {font-size:0.875em; padding:4px 0px;}
.subcolum_reg .radio {border: 0 none; margin-left: 10px; margin-top: 5px; width: 15px;}

/*Firmenlisting alt, kann geloescht werden wenn Firmenlistings modularisiert wurden*/

#col1 {width:620px; padding:20px 20px 20px 10px; float:left; font-size:0.875em}
#col2 {float: left; padding: 20px 10px 10px 0; width: 336px;}
.header_left {text-transform:uppercase; color:#BA0A2C}
.link_b1 {text-decoration:none; padding:0 5px}
.subcolum_dotted_1 {border-bottom: 1px dotted #4A4A4A; font-size: 0.875em; line-height: 1.4; margin: 0 0 10px; padding-bottom: 20px;}
#col1 h1 {font-size: 0.875em; font-weight: bold !important;}

.companylisting .content .teaser_titel {background:none; padding:0 0 5px 0; margin:10px; font-size:1em; border-bottom:1px solid #AFAFAF;}
.companylisting .teaser .teaser_titel {border-bottom:1px solid #AFAFAF; background:#fff; padding-bottom:5px; margin:0px; padding:10px; font-size:1em; color:#000}

.gal_text_klein, .gal_klein_anzahl {font-size:13px !important;}
.gal_klein_anzahl {padding-left:0px !important; color:#BA0A2C;}

.minicontent #searchform {display:block;}
.minicontent #searchfield {border:1px solid #333; background-color:#FFF; margin-right:55px;}
.minicontent #search .button {display:block;}

/*Stellenmarkt*/

#jwstm .box-top-line {border-top:0px !important; border-bottom:1px solid #CCC; background:none !important; color: #777 !important; font-weight:400 !important; padding:0 0 2px 0px !important; font-size:1em; text-transform:uppercase; margin-bottom:10px;}


/*interview*/
.interview {font-weight:bold}


/*video*/
.video {margin:10px;}


.paging a, .paging span.p-inactive {padding: 0 10px; background: #fff; margin-right: 3px; text-decoration: none; line-height: 30px; border:1px solid #CCC; transition: all 0.5s; display:inline-block; margin-bottom:10px; color:#777;}

.paging a:hover {background:#BA0A2C; color:#FFF;}
.paging a:hover b {color:#FFF;}
.paging .p-inactive {background:#BA0A2C !important; color:#FFF !important;}
.paging .p-inactive b {color:#FFF !important;}

/*Firmenprofil*/
.news_content a {font-size:15px; line-height:1.3em;}
.gal_listing.vid_listing {border:1px solid #ccc;}
.gal_listing.vid_listing .overlay {height:70px; border:0px; width:100% !important; box-sizing:border-box;opacity:0.85 !important;}
.gal_listing.vid_listing img {width:100% !important;}
.gal_listing.vid_listing .gal_text_klein {font-size:12px;}
.events_headline {font-size:0.7em; font-weight:400;}
.ui-datepicker-title {font-size:0.7em; font-weight:400;}
.ui-datepicker table {font-size:0.7em;}
#accordion_events a {font-size:0.8em;}
.ui-datepicker .ui-datepicker-header {padding:0.4em 0;}

.webinar_description p, .webinar_description a, .btn_sign_up a, .description h2 {color:#FFF;}
.webinar_description {color:#FFF;}
.btn_sign_up span {color:#FFF;}

/*Footer Social Media*/
#footer_social .row1l {width:300px;}

/*Kommentare*/
.content_arrow {background: url(/img/bep30/comment.png) no-repeat; height:50px; width:25px; float:left; margin-left:0px !important; margin-right:10px; }
.teaser_content_noabstract_small .teaser_content .read_content, .teaser_content_noabstract_big .teaser_content .read_content {line-height:25px;}

/*Forum*/
.content_box .row_title {background-image:none !important; background:#BA0A2C !important; height:30px !important;}
 .content_box .row_title p {line-height:28px; font-size:16px;}
.row_name {font-size:16px;}
.content_box .row_name a {font-size:14px;}
input {margin-bottom:10px;}
.forum_add_info {font-size:12px !important;}
.vol_forum_button {font-size:16px !important;; background:none !important;}
.vol_forum_button:hover {background:#BA0A2C !important; color:#FFF; text-decoration:none;}
.bolder {font-size:14px !important;}
.row_0 p {font-size:14px !important;}
.forum_post_content {font-size:14px !important;}
.forum_post_links {font-size:14px!important;}
.row_1 {font-size:14px !important; background:#EEE;}
.row_1 a {font-size:14px !important;}
.row_0 a {font-size:14px !important;}
.row_0 {font-size:14px !important;}
.breadCrumbs {font-size:12px !important;}
#container input {font-size:14px !important;}

/* Mediathek */
.po_watch_title a {color: #BA0A2C !important;}

/* allgemein Responsive */
.teaser .row2 .teaser_content_noabstract_small .teaser_content {width:385px;}
.teaser .related .teaser_titel {width:100%!important;}
.teaser .teaser_footer p {position:static;}
.teaser .anbieter .teaser_content img {float:left; border:1px solid #f1f1f1; padding:2%; margin-right:18px}
.teaser .anbieter .teaser_content {border: 1px solid #CCC;}
.teaser .row2.anbieter .teaser_content {width:46%;box-sizing:border-box; border:none}
.teaser .anbieter .teaser_content .teaser_content {border: none;margin-left: 0;}
.minicontent .teaser_content .gallerymodern .gal_teaser:hover .overlay {background-color: #BA0A2C;}
a.more_related {clear:both; box-sizing:border-box; border:none; border-top:1px solid #c1c1c1; width:800px; margin:auto}


@media only screen and (max-width:1024px) and (min-width:520px) {
	#mobile-header {background-color:#EEE !important;}
	#mobile-header #mobile-logo img {height:45px;}
	#wrapper {margin-top:66px;}
	#breadcrumb_bg {background:#FFF;}
	#resp_container {display:none;}
	#content_wrap {width:100% !important;}
	#content_wrap .col3 .bannerl {width:98% !important;}
	.top_news_modern .top_news_text {width:96% !important;}
	.row3 .teaser_content_abstract_big .teaser_content {width:48% !important; border:1px solid #000;}
	.row3 .teaser_content_abstract_big .teaser_content .img_preview {border:0px;}
	.teaser_content_list .galleryl .gal_teaser .overlay, .teaser_content_list .galleryr .gal_teaser .overlay {width:97% !important;}
	.related .related .teaser_content_list.gallerymodern .galleryl, .related .related .teaser_content_list.gallerymodern .galleryr {width:48%;}
	.row2.nl-singles .teaser_titel {width:94% !important;} 
	.row1r .galleryl .gal_teaser, .row1l .galleryl .gal_teaser, .row1r .galleryr .gal_teaser, .row1l .galleryr .gal_teaser  {min-height:150px;}
	.row2 .teaser_titel {width:98% !important; margin-left:1% !important; margin-right:1% !important;}
	.row1r {float:left;}
	.teaser .row1r {float:right;}
	.gallerymodern_big .overlay {height:80px !important;}
	.col3 .row1l, .col3 .row1r {margin-left:1% !important; margin-right:1% !important;}
	.row3 .teaser_content_abstract_big .teaser_content {border:0px; height:auto !important;}
	.row3 {overflow:hidden;}
	.row3 .teaser_titel {margin-left:1% !important; margin-right:1% !important; width:98% !important;}
	.row3.anbieter.firmenfeed {margin-left:1%; margin-right:1%; width:98%;}
	.row3.anbieter.firmenfeed .teaser_content {margin-right: 1% !important; margin-left:1% !important; width:31% !important;}
	.row3.anbieter.firmenfeed .teaser_content.nummer_3 {margin: 10px 1% 0px 1% !important; width:31% !important; }
	.row3.anbieter.firmenfeed .teaser_footer {margin-left:1%;}
	.row2 .teaser_content h2 a {line-height:1.3em;}
	.banner span {display:block; text-align:center;}
	.anzeige_text {padding-bottom:0px !important;}
	.top_news_modern {border-left:0 !important; border-right:0 !important;}
	.row2 .teaser_content_abstract_big .teaser_content {width:47.5% !important; margin-left:1%; margin-right:1%; height:410px; overflow:hidden;}
	.row2 .teaser_content_abstract_big {width:100%; margin-left:0; margin-right:0;}
	.row2 {width:100%; margin-bottom:2em;}
	.minicontent .row2 {width:630px !important;}
	.row2 .teaser_content_abstract_big .art_list_img {width:100%;}
	.row2 .teaser_content_abstract_big .art_preview {width:100%; height:140px;}
	#content_wrap .row1r, #content_wrap .row1l {width:98% !important;}
	.row1l.anbieter.firmenfeed .teaser_titel, .row1r.anbieter.firmenfeed .teaser_titel {margin-left:1% !important; margin-right:1% !important;}
	.row1l .teaser_content h3, .row1r .teaser_content h3 {font-size:1.2em !important;}
	.teaser_content h2 {font-size:16px !important;}
	.row2 .teaser_content h2 {font-size:20px !important;}
	.row1l .teaser_content p, .row1r .teaser_content p {font-size:0.8em !important;}
	.row2 .teaser_content h2 a {font-size:0.8em;}
	.row3 .teaser_content_noabstract_small {margin:0px !important;}
	.row3 .teaser_content_noabstract_small .teaser_content, .row3 .teaser_content_noabstract_big .teaser_content {margin:10px 1% 0px 1% !important; width:31% !important;}
	#container .content_box {margin-left:1.5% !important; margin-right:1.5% !important; width:97% !important;}
	.breadCrumbs {margin:0 1.5% !important; width:97% !important;}
	.content_box {width:19% !important;}
	.top_btn {width:97% !important; margin:0 1.5% !important;}
	.forum_post_identity {width:16% !important;}
	.forum_post_right {width:78% !important;}
	.basic_forms {width:100% !important;}
	#container input {width:90% !important;}
	.markItUp {width:88% !important;}
	.markItUpEditor {width:84% !important;}
	.row2 .gallerymodern .gallery {width:22%; margin-right:4%;}
	.row2 .gallerymodern .gallerylast {width:22%; display:inline-block;}
	.teaser_content .gallerymodern .gal_teaser .overlay {width:100% !important;}
	.row1l .teaser_content_noabstract_big .teaser_content, .row1r .teaser_content_noabstract_big .teaser_content {width:47% !important; margin-left:1% !important; margin-right:1% !important; float:left;}
	.row1l .teaser_content, .row1r .teaser_content {width:98% !important; padding:0 1%; margin-left:1% !important; margin-right:1% !important; float:left;}
	.row1l.gallery .teaser_content, .row1r.gallery .teaser_content {padding:0 !important;}
	.row1l.anbieter.firmenfeed .teaser_content, .row1r.anbieter.firmenfeed .teaser_content {width:29% !important;}
	.firmenlogo {margin-bottom:0px !important; padding-bottom:0px !important;}
	.teaser_footer p, .teaser_footer .link_left {right:10px !important;}
	.col3 .row2 {width:98% !important;}
	.row2 .teaser_footer .link_left a, .row1l .teaser_footer .link_left a, .row1r .teaser_footer .link_left a {padding:0 !important;}
	.row2 .teaser_content_noabstract_small .teaser_content h2 a {font-size:0.8em;}
	.row2 .teaser_content_noabstract_big .teaser_content h2 a {font-size:1em;}
	.row2.gallery .teaser_content {margin:15px 1% 0 1% !important;}
	.row2 .teaser_content_noabstract_small {margin:0 !important;}
	.row2 .teaser_content_noabstract_small .teaser_content {width:31% !important; margin:15px 1% 0 1% !important; height:305px;}
	.row3 .teaser_content_noabstract_small .teaser_content {width:31% !important; margin:15px 1% 0 1% !important; height:305px;}
	.row2 .teaser_content_noabstract_small .teaser_content .art_list_img {float:none; margin:0 15px 10px 0;}
	.row1l .teaser_titel, .row1r .teaser_titel {margin:0 1% 0 1% !important;}
	.row1l.nl-singles .nl-part, .nl-part, .row1l.nl-singles .teaser_titel, .row1r.nl-singles .teaser_titel {margin-left:17px !important;}
	#content_wrap .freddybox.nl-singles.row1r, #content_wrap .freddybox.nl-singles.row1l  {width:96% !important; margin-left:2% !important; margin-right:2% !important;}
	.row1l.nl-singles .nl-part, .row1r.nl-singles .nl-part {width:95% !important;}
	.teaser_content_noabstract_big .teaser_content div {height:140px !important;}
	.teaser_content_noabstract_small .teaser_content div {margin-left:0 !important;}
	.row2 .gallerymodern .gallery .gal_teaser .overlay p {width:91% !important;}
	
	.gallerymodern .clear {clear:none !important;}
	.gallerymodern {margin-left:-1% !important; margin-right:-1%;}
	.gallerymodern .galleryl, .gallerymodern .galleryr {float:left; width:23%; margin-left:1% !important; margin-right:1%;}
	.row3.gallery .teaser_content .gallerymodern .gallery, .row3.gallery .teaser_content .gallerymodern .gallerylast  {width:150px; float:left;}
	.row3.gallery .teaser_content .gallerymodern .gal_teaser {width:150px; height:150px;}
	.row3.gallery .teaser_content .gallerymodern .gallery {margin-right:1%; margin-left:1%;}
	.row3.gallery .teaser_content .gallerymodern .gallerylast {display:block; margin-left:1%;}
	
	
	#footer, #footer_social {display:block !important;}
	#footer_social .row1r, #footer_social .row1l {width:48% !important; margin-bottom:20px !important;}
	#footer_social .freddybox.nl-singles.row1r {clear:both !important;}
	.nl-singles-form input[name=STR_email] {width:91% !important;}
	.nl-singles .nl-part .button {width:94% !important;}
	
	.mediathek .row1l, .mediathek .row1r {float:left;}
	.minicontent .teaser .row1l .teaser_titel, .minicontent .teaser .row1r .teaser_titel {margin:0 !important;}
	.minicontent .teaser .row1l .teaser_content, .minicontent .teaser .row1r .teaser_content {margin-left:0 !important; margin-right:0 !important; padding:0 !important;} 
	.row2 .teaser_content_noabstract_big .teaser_content, .row3 .teaser_content_noabstract_big .teaser_content {
    height: initial;
}

.nativebanner {width:300px; height:300px; margin:auto;}

}

@media only screen and (max-width:700px) and (min-width:520px) {
	.top_news_modern .top_news_text {position:relative;}
	.row3.anbieter.firmenfeed {width:98% !important;}
	.row3.anbieter.firmenfeed .teaser_content, .row3.anbieter.firmenfeed .teaser_content.nummer_3 {width:98% !important;}
	#content_wrap .row1r, #content_wrap .row1l {width:98% !important; margin:0 1% 20px 1% !important;}
	.row3 .teaser_content_abstract_big .teaser_content {width:98% !important; margin:0 1% 20px 1% !important;}
	.row3 .teaser_content_abstract_big .teaser_content div p a {margin-top:10px !important;}
	.row3 .teaser_content_noabstract_small {margin:0px !important;}
	.row3 .teaser_content_noabstract_small .teaser_content, .row3 .teaser_content_noabstract_big .teaser_content {margin:10px 1% 0px 1% !important; width:30.9% !important;}
	.content_box {width:19% !important;}
	#container .content_box {margin-left:1.5% !important; margin-right:1.5% !important; width:97% !important;}
	.minicontent .row2 {width:100% !important;}
	.galleryclassic .gallery {width:22%; margin-right:4%;}
	.galleryclassic .gallerylast {width:22%;}
	.galleryclassic p {width:96%;}
	.firmenlogo {float:none !important;}
	.teaser_content_noabstract_small .art_list_img {float: none !important; margin-bottom:10px;}
	.row2 .gallerymodern .gallerylast .gal_teaser .overlay p {width:93% !important;}
	.row2 .teaser_content_noabstract_big .teaser_content .art_list_img {margin-top:0px !important;}
	.row1l.anbieter.firmenfeed .teaser_content, .row1r.anbieter.firmenfeed .teaser_content {width:28% !important;}
	.row3 .teaser_content_noabstract_big .teaser_content div {height:170px !important;}
	.row3 .teaser_content_noabstract_small .teaser_content .art_list_img {margin-bottom:10px !important;}
	.row2 .teaser_content_noabstract_big .teaser_content, .row3 .teaser_content_noabstract_big .teaser_content {
    height: initial;
}
}


@media only screen and (max-width:520px) {
	#mobile-header {background-color:#EEE !important;}
	#mobile-header #mobile-logo img {height:45px; top:10px !important;}
	.row3 .teaser_content_abstract_big .teaser_content .art_preview {min-height:40%;}
	.top_news_modern .top_news_text {width:96% !important;}
	.marker_black, .marker_white {color:#000 !important;}
	#resp_container {display:none;}
	#wrapper {margin-top:66px;}
	#breadcrumb_bg {background:#FFF;}
	#cookietrail a {color:#000 !important;}
	#content_wrap {width:100% !important;}
	.gallerymodern_big .gal_teaser {border:0px;}
	.gallerymodern_big .overlay .gal_text_klein {font-size:1.3em !important;}
	.row3 .teaser_content_abstract_big .art_preview h3 {margin-left:10px;}
	#cookietrail {color:#000; margin-left:5px;}
	.nl-singles img {display:none;}
	.row2.nl-singles .teaser-titel {width:92%;}
	.teaser .related .teaser_content_list.gallerymodern .galleryl, .teaser .related .teaser_content_list.gallerymodern .galleryr {width:100%;}
	.teaser .galleryl .gal_teaser, .teaser .galleryr .gal_teaser {margin-bottom:20px;}
	.link_webcasts a {font-size:16px; padding:5px;}
	.related .teaser_footer p a {font-size:16px;}
	.row2_content .button {float:left; margin-top:10px;}
	.row2.nl-singles .teaser_titel {width:94% !important;}
	.row1r .related .teaser_titel, .row1l .related .teaser_titel {width:100% !important;}
	.row2 .gallerymodern .galleryl, .row2 .gallerymodern .galleryr {margin:0 0 20px 0 !important;}
	.row2 .teaser_titel {width:100% !important;}
	.nl-singles .nl-part .button {width:100%;}
	#aufmacher {left:0%; width:100% !important;}
	.row2 .teaser_content_abstract_big {margin-left:2% !important; margin-right:2% !important;}
	.row2 .teaser_content_abstract_big .teaser_content {width:100%; margin:0px; height:auto; margin-bottom:2em;}
	.row2 .teaser_content_abstract_big .art_list_img {width:100% !important; height:auto;}
	.row2 .teaser_content_abstract_big .art_preview {width:100%; height:33%; margin:0px;}
	.row3.gallery .teaser_footer {height:auto;}
	.gallerymodern_big .gallery {width:96% !important; margin-left:2%; margin-right:2%; border:1px solid #CCC;}
	.gallerymodern_big .gallerylast {width:96% !important; margin-left:2%; margin-right:2%; border:1px solid #CCC;}
	.row3 .gal_teaser {margin:0px;}
	.col3 .row2 {width:100% !important;}
	.teaser_content_noabstract_small .art_list_img {margin-left:2%;}
	.row2 .teaser_content p .read_content {line-height:28px !important;}
	.teaser_content_noabstract_small .teaser_content h3 a, .teaser_content_noabstract_small .teaser_content h2 a {color:#000 !important;}
	#content_wrap .row1r, #content_wrap .row1l {width:96% !important; margin-right:0px !important;}
	.row3 .teaser_content_abstract_big .teaser_content {width:96% !important; margin-left:2% !important; margin-right:2% !important;}
	.row3 .teaser_content_abstract_big .teaser_content div {width:100%; height:33%; position:absolute; bottom:0; background-color:#EEE;}
	.row3 .teaser_content_abstract_big .teaser_content div.clear {width:0; height:0; position:inherit;background:none;}
	.row3 .teaser_content_abstract_big img {width:99% !important;}
	.row2 > .teaser_content {margin:12px 2% 0 2% !important;}
	.row3.anbieter.firmenfeed .teaser_content.nummer_3 {width:92% !important;}
	.banner span {display:block; text-align:center;}
	.anzeige_text {padding-bottom:0px !important;}
	.top_news_modern {border-left:0 !important; border-right:0 !important;}
	.teaser_content_noabstract_small .teaser_content h3 a {font-size:14px !important;}
	.teaser_content_noabstract_small .teaser_content h2 a {font-size:16px !Important;}
	.row1r {float:left !important;}
	.row2 .teaser_content h2 a {font-size:18px !important;}
	.row3 .teaser_content h3 {margin-top:10px;}
	#artimage {margin-left:0px !important;}
	.col3 .row2 .teaser_titel, .col3 .row3.anbieter.firmenfeed .teaser_titel, .col3 .row3 .teaser_titel {margin-bottom:0px !important;}
	.row2 .teaser_content_noabstract_small .teaser_content, .row2 .teaser_content_noabstract_big .teaser_content {margin-top:20px;}
	.row3.anbieter.firmenfeed .teaser_content.nummer_3 {margin-left:2% !important;}
	.row3 .teaser_content_noabstract_small .teaser_content {margin:15px 2% 0 2% !important; width:96% !important; }
	.row3 .teaser_content_noabstract_big .teaser_content {margin:15px 0 0 0 !important; width:100% !important;}
	.row3 .teaser_content_noabstract_small {margin:0px !important;}
	.row3 .teaser_content_noabstract_small .teaser_content h3, .row3 .teaser_content_noabstract_big .teaser_content h3 {font-size:1em;}
	.content_box {width:98% !important;}
	#container .content_box {margin-left:1.5% !important; margin-right:1.5% !important; width:97% !important;}
	.top_btn {width:97% !important; margin:0 1.5% !important;}
	.forum_post_identity {width:16% !important;}
	.forum_post_right {width:78% !important;}
	.basic_forms {width:100% !important;}
	#container input {width:90% !important;}
	.markItUp {width:88% !important;}
	.markItUpEditor {width:84% !important;}
	.row1l .teaser_content, .row1r .teaser_content, .row1r.listing .related .teaser_content, .row1l.listing .related .teaser_content {margin-bottom:0px; margin-top:15px !important;}
	.row2 .teaser_content_noabstract_small .teaser_content, .row2 .teaser_content_noabstract_big .teaser_content {margin-top:15px !important; margin-bottom:0px !important;}
	.row3 .teaser_content h2 {font-size:18px !important;}
	.galleryclassic .gallery, .galleryclassic .gallerylast  {margin-right:1%; margin-left:1%;}
	.galleryclassic .gallerylast {float:left;}
	.galleryclassic p {width:90%; padding:5%;}
	.row2 .teaser_footer .link_left a {background:none;}
	.col3 .row2 .teaser_footer .link_left a {background:none;}
	.gallerymodern .gallery .gal_teaser .overlay .gal_text_klein, .gallerymodern .gallerylast .gal_teaser .overlay .gal_text_klein {font-size:18px !important;}
	.row2 .teaser_content_noabstract_small .teaser_content {margin-right:4% !important; margin-left:4% !important; width:92% !important;}
	
	.teaser_footer .link_left {top:5px !important;}
	.teaser .teaser_footer .link_left {top:11px !important;}
	
	.teaser_footer .link_left {right:9px;}
	.row3.anbieter.firmenfeed .teaser_footer {right:9px;}
	.teaser_content .gallerymodern .gal_teaser .overlay {width:100% !important;}
	.teaser_content .gal_teaser .galimage {width:100% !Important;}
	.row2 .gallerymodern .gallerylast .gal_teaser .overlay p {width:97% !important;}
	.row1l .teaser_titel, .row1r .teaser_titel {width:98% !important;}
	.freddybox.nl-singles {margin-left:2% !important;}
	
	.gallerymodern {margin-left:-1% !important; margin-right:-1%;}
	.gallerymodern .galleryl, .gallerymodern .galleryr {float:left !important; width:48% !important; margin-left:1% !important; margin-right:1% !important;}
	
	.row3.gallery .teaser_content .gallerymodern .gallery, .row3.gallery .teaser_content .gallerymodern .gallerylast  {width:150px; float:left;}
	.row3.gallery .teaser_content .gallerymodern .gal_teaser {width:150px; height:150px;}
	.row3.gallery .teaser_content .gallerymodern .gallery {margin-right:1%; margin-left:1%; margin-bottom:15px;}
	.row3.gallery .teaser_content .gallerymodern .gallerylast {display:block; margin-left:1%;}
	.row3.gallery .teaser_content .gallerymodern .gallery .gal_teaser .overlay .gal_text_klein, .row3.gallery .teaser_content  .gallerymodern .gallerylast .gal_teaser .overlay .gal_text_klein {font-size:14px !important; height:55px;}
	
	
	#footer, #footer_social {display:block !important;}
	#footer_social .row1r, #footer_social .row1l {width:98% !important;}
	#footer_social .freddybox.nl-singles.row1r {width:96% !important;}
	.row2 .teaser_content_noabstract_big .teaser_content, .row3 .teaser_content_noabstract_big .teaser_content {
    height: initial;
	}
	
	.nativebanner {width:300px; height:300px; margin:auto;}
}

@media only screen and (min-width:520px) and (max-width:660px) {
	.teaser_footer .link_left {top:7px !important;}
	.teaser .teaser_footer .link_left {top:15px !important; right:15px !important;}
	
}

/*Korrekturen bei Responsive Umstellung*/
#content_wrap .content .row2 {position:relative;}
.teaser_content .teaser_content {margin-left:0px; }
.row1r.sub_tk_menu {margin-top:5px;}
.sub_tk_menu .content_red {display:none;}
.sub_tk .content_red, .sub_tk .clear {border:0px; background:none;}
.sub_tk div a {text-decoration:none !important;}
.sub_tk div {padding:5px; border:1px solid #CCC; display:inline-block; margin-top:8px; background-color:#EEE;}
.sub_tk div:hover {background-color:#BA0A2C;}
.sub_tk div:hover a {color:#FFF;}
/*.row2 .teaser_content .teaser_content div {margin-left:0 !important;}*/
.teaser_content_noabstract_big .teaser_content:hover h2 a {text-decoration:underline}
.teaser_content_noabstract_big .teaser_content:hover img {opacity:0.7}
.teaser_content_noabstract_small .teaser_content:hover div h2 a {text-decoration:underline !important}
.teaser_content_noabstract_small .teaser_content:hover img {opacity:0.7}
.teaser_content:hover h3 a {text-decoration:none !important}

.row3.gallery .overlay {padding:5px 3% !important; width:100% !important; box-sizing:border-box;}
.row3.gallery .gal_teaser {height:178px !important;}
.row3.gallery .gallerymodern_big .gallery .gal_teaser, .row3.gallery .gallerymodern_big .gallerylast .gal_teaser {height:auto !important}
.row3.gallery .gal_teaser .overlay .gal_text_klein {font-size:16px !important; height:58px !important;}

.companylisting .content .teaser_content.searchbox_search {margin:10px auto !important;}
.companylisting .searchbox_search .button {padding:6.5px 15px 6.5px 15px; background:#BA0A2C;}
.companylisting .content .teaser_content {margin-left:10px !important; margin-right:10px !important; margin-top:5px !important; margin-bottom:5px !important;}
.companylisting .content .row2 .teaser_titel {box-sizing:border-box; width:630px !important;}
.companylisting .row3 {width:630px; background:#FFF; border:1px solid #AFAFAF;}
.companylisting .gal_listing {margin:10px 8.7px !important;}
.companylisting .gal_text_klein {height:36px !important;}
.companylisting .overlay {position:relative !important; width:100% !important; box-sizing:border-box; padding:5px !important; height:auto !important;}
.companylisting .searchbox_index a {height:auto !important;}
.companylisting .firmenassetlogo {margin:3px 10px 0 0 !important;}

/*kopra*/
.col3 .box_head {    font-size: 1.3em;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    border-bottom: 1px solid #BA0A2C;
    padding:0 0 3px 0;
    margin-bottom: 15px;
}
.col3 .row1l .vt_small, .col3 .row1r .vt_small {border:none}
.row1l.gallery .gallerymodern, .row1r.gallery .gallerymodern {margin-top:-15px !important}
#mobile-header {top:7px}

.btn_sign_up, .btn_sign_up:hover {background-color:#BA0A2C}

.row1r .firmenlogo50 {margin-left:0; }


/*ergänzungen flo 28.3.14 */
/*.gal_teaser {border-color:#c7d301}*/



.row1l .teaser_content .companyinfo h3{margin-top:2px; font-size:1.0em;}
.row1l .teaser_content .companyinfo a{font-size:0.9em; font-weight:bold;}
.row1l .teaser_content .companyinfo h2{font-size:14px !important; margin: 5px 0;}
.row1l .teaser_content .companyinfo .read_content{padding-left:0px;font-weight:normal;}


/*Ergänzung FD KOPRA*/
.news_content_text {max-width:430px !important;}
