/*
 Theme Name:   Forefront
 Theme URI:    http://www.generatepress.com/forefront/
 Description:  Forefront is a GeneratePress child theme with two sidebars and a red color scheme. Using GeneratePress you can alter the child theme to your taste in minutes. Forefront is mobile responsive, W3C Markup Validated, Schema.org integrated, search engine friendly, cross browser compatible and 100% translatable. See more about GeneratePress here: http://generatepress.com
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      1.0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, fixed-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow

 Forefront, Copyright 2015 Thomas Usborne
 Forefront is distributed under the terms of the GNU GPL

 Forefront is a child theme of GeneratePress
 
 It's not recommended to add CSS to this file, as it will be lost if you ever update this child theme.
 Instead, use a Custom CSS plugin.
 


.post-image {
	margin-top: 0;
	margin-bottom: 1.5em;
}

.widget-title {
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

 */
 
 /*
 CUSTOM CSS START
  */


#eventnavigation {
   margin-top:-20px;
}
#kalendermitwidgets {
   width:100%;
   overflow:auto;
}
#kalenderwidget_leftside {
    width:59%;
    float:left;
}
#kalenderwidget_rightside {
  width:39%;
  float:right;
}

.shiftnav-main-toggle-content {
width:70%;
}
.shiftnav .shiftnav-menu-title {
    font-size: 15px;
    color:#fff;
    text-align: center;
    font-weight: bold;
    white-space: normal;
    max-width: 180px;
}

.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
    background: #123456;
    color: #eee;
}
.smooth_slideri h2, .smooth_slider a {
    font-weight: normal !important;
    font-size:20px!important;
    line-height:22px;
}

.smooth_slider .sldr_title {
    text-decoration: underline;
   margin-bottom: 20px;
   line-height: 1.2em;
   margin: 0 0 20px 0 !important;
}

.smooth_slider p.smooth_more {
    margin: 0;
    display: inline-block;
    float: right;
    text-decoration:none!important;
}

footer.entry-meta {
    display:none;
}

.mrn-a-z #unter_meldungen {
    display:none;
}

#page a, #page a:visited {
    color: #155A86!important;
}
#page .rpwe-summary {
font-size:15px!important;
}

#text-54 h1, #text-54 a {
font-size:20px !important;
}
#text-54 img {
text-align:center !important;
}

#footer-widgets {
display:none}

.widget .widget_wp_posts_carousel {
margin-bottom:-20px;}

.widgettitle, .entry-header {
text-decoration:underline;}

/*
VIDEOCENTER
*/

.page-id-234280 #main, .page-id-234280 #widgets_mainright, .page-id-234280 #widgets_mainleft, .page-id-234280 #unter_meldungen, .page-id-234280 .entry-title, .page-id-234280 #headlinetopnews {
display:none;}

.ytc-row {
display:none;
}


/*
META
 */

.entry-meta {
width: 100%;
text-align: left;
text-decoration: none !important;
color: #bbb;
font-size: 11px;
}

.cat-links, .tags-links, .comments-link, footer.entry-meta .posted-on, footer.entry-meta .byline {
    display: none;
}
.archive article {
    display: block;
    margin-bottom: -35px;
}
.archive .post-image {
    margin-top: 0;
    margin-bottom: -30px;
}
.page-header {
    margin-bottom: 15px;
}
.page-title {
    text-decoration: underline;
    font-size: 20px !important;
    font-weight: normal !important;
    font-family: "Arial" , Sans-Serif;
    text-transform: uppercase;
}
.entry-title {
       font-size: 20px !important;
}
.page-header-image {
display:none;
}

.entry-header {
   text-decoration:none!important;
}

#nav-below {
   display:none !important;
}
.page-header-image-single {
    display:none;
}
.alignleft, .alignright, .aligncenter, .alignnone {
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0;
    object-fit: contain;
    width: 100%;
}

/*
PLUGINS

 */

#eventmain_left {
   width:66%;
   float:left;
}
#eventmain_right {
    width:33%;
    float:right;
    margin-left:1%;
    position:relative;
    top:5px;
}

.wpbdp-listing-single .extra-images {
    display: none;
}

#wpbdp-bar-submit-listing-button,#wpbdp-bar-view-listings-button,#wpbdp-bar-show-directory-button {
border: none !important;
background: #325BB3;
object-fit: contain;
width: 100%;
float: left;
display: block;
margin-left: 0px !important;
margin-right: 0px !important;
margin-bottom: 2px !important;
margin-top: 2px !important;
}
.wpbdp-listing .listing-title h2 {
    border: none;
    border-bottom: 0px solid #044F8D;
    margin-bottom: 15px;
    background: inherit;
    font-size: 19px !important;
    font-weight: bold !important;
    color: #3a3a3a;
margin-top:-30px;
}
ul.wpbdp-categories.with-images li a.category-label {
font-size:15px!important;
font-weight:bold;
}

div.wp-forecast-curr-head {
    font-size: 20px;
    padding: 3px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

div.wp-forecast-curr-right {
    font-size: 18px;
    font-weight: bolder;
    font-variant: small-caps;
    text-align: left;
    padding: 3px;
    margin-left: auto;
    margin-right: auto;
}

div.wp-forecast-curr-details {
    font-size: 15px;
    padding: 6px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-bottom: 10px;
}
div.wp-forecast-fc-head {
    font-size: 15px;
    padding: 3px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

div.pop-inside ul li .pop-title {
    font-weight: normal!important;
}

.rpwe-thumb {
   width:100%;
   max-height:100%;
   object-fit:contain;
   border:none!important;
}

.rpwe-block a {
    display: inline !important;
    text-decoration: none;
    font-size: 20px;
}
.rpwe-block h3 {
    line-height: 22px;
}
.rpwe-summary {
 font-size:15px!important;
}
.rpwe-title {
    margin-bottom: -8px !important;
    margin-top: 10px !important;
}

#popular-widget-2 {
   margin-bottom:25px!important;
}

#ytc-wrapper .ytc-thumbnails .ytc-pagination {
    margin-top: 0px!important;
}

.rpwe-block a{
   font-weight:normal;
}

div.pop-inside {
    font-size: 16px;
    line-height: 18px;
}

/*
GENERELLE Einstellungen
 */

body {
font-family: "Arial", Sans-Serif;
background:#EEEEEE;
}

body .grid-container {
    max-width: 100%px;
}

#masthead {
border-bottom: 1px solid #DDDDDD;
margin-top:80px;
max-width:1250px
}

#page {
border-left: 3px solid #DDD !important;
border-right: 3px solid #DDD !important;
max-width:1250px;
}

.catsquares {
width:15px;
vertical-align: bottom;
}

#breadcrumb_main {
width:100%;
margin-left:auto;
margin-right:auto;
display:none;
}

.wp-post-image {
width:100%;
max-height:100%;
object-fit:contain;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
padding: 0px!important;
border:none !important;
background:#325BB3;
width: 200px;
display:inline;
}

#page .rpwe-summary .more-link {
line-height: 15px !important;
}

/* Search widget */
.widget_search .search-submit {
	display: inline;
width: 200px !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea  {
    background: #FAFAFA;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0px;
    padding: 0px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
}

.widget select, input, textarea {
width: 200px;
height:25px
margin-bottom:10px;
}

.search-field {
width:200px;
}

#floatingmenu select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

img {
border:none !important;
margin: 5px 0px 5px 0px;
}

.werbungsimg {
width:98%;
box-shadow:none !important;
  margin-left: auto;
  margin-right: auto;
 vertical-align: middle;
}

h1
{
font-size: 19px !important;
font-weight:bold !important;
}

h2 
{
font-size: 20px !important;
font-weight:normal !important;
font-family: "Arial" , Sans-Serif;
}

.one-container .site-content {
    padding-top:0px;
}
.one-container.page .inside-article {
    padding-right: 45px;
}
.one-container .inside-article {
    padding-right: 45px;
}
#unter_meldungen {
    width: 100%;
    object-fit: contain;
}
#unter_events{
    width: 100%;
    object-fit: contain;
}
.search-form {
width: 200px;

}

.one-container.right-sidebar .site-main, .one-container.both-right .site-main {
    margin-right: 0;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-title {
    text-align: center;
    font-size: 10px !important;
}

.site-info {
    background-color: #325BB3;
    color: #FFF;
}

.entry-title a, .entry-title a:visited {
    color: #1e73be;
}

/*
TOPLOGO
*/

#toplogo {
width:100%;
float:none;
}

.toplogo_img {
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
margin: 0px 0px 0px 0px;
border:0px;
}

/*
HEADLINER UND TOPNEWS
*/
#headlinetopnews {
     width:100%;
}
#headliner {
     vertical-align: top;
     width:62.5%;
     display: inline-block;
}
#headliner-frame .rpwe-title a {
     font-size:20px; 
}

#headliner-frame.rpwe-summary {
font-size:15px!important;
}
#topnews {
     width:32.5%;
     vertical-align: top;
     margin-left:2%;
     display: inline-block;
   border-left:2px solid #DDDDDD;
padding-left:5px;
}
#topnews-frame .rpwe-title a {
     font-size:20px;
}
#topnews-frame .rpwe-summary {
font-size:15px!important;
}

/*
Top-Navigation Styles 
 */

#floatingmenu {
background:#fff!important;
margin:0 0 0 -30px;
position:fixed;
top:0px;
z-index:1000000;
width:100%;
border-bottom:3px solid #123456;
}

#primary-menu .menusubentry a {
font-size:15px!important;
}

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 15px;
}

.nav-aligned-right .main-navigation ul, .nav-aligned-center .main-navigation ul {
    letter-spacing: -0.31em !important;
    font-size: 1em !important;
}

.main-navigation .main-nav ul .current-menu-item > a, .main-navigation .main-nav ul .current-menu-parent > a, .main-navigation .main-nav ul .current-menu-ancestor > a {
    color: #FFFFFF;
    background-color:none;
}

#site-navigation a, #site-navigation {
font-size:17px;
font-weight:bold;
}

#site-navigation a:hover {
font-size:17px;
font-weight:bold;
}

button.menu-toggle {
background-color: transparent!important;
min-height:35px;
line-height:20px;
}
.menu-toggle .mobile-menu {
    color: #123456;
}

#primary-menu .menu-item {
    padding-left: 10px;
    padding-right: 10px;
padding-bottom:10px;

}
#primary-menu .menu-item a {
background:#fff;
   color:#123456;
    padding-left: 10px;
    padding-right: 10px;
line-height:18px;

}

#primary-menu .menu-item a:hover {
background:#123456;
   color:#fff;
    padding-left: 10px;
    padding-right: 10px;
line-height:18px;
}

#primary-menu .menustartseite a {
background:#fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top:10px;
padding-bottom:10px;
color:#123456;
font-size:190%;
white-space: nowrap;
width:10%;
line-height:18px;
}
#primary-menu .menustartseite a:hover {
background:#fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top:10px;
padding-bottom:10px;
color:#123456;
font-size:190%;
white-space: nowrap;
width:10%;
line-height:18px;
}

/*
 SUBKATEGORIEN-ÜBERSICHT
 */

#subcat_mainframe {
width:100%;
}
#subcat_mainframe .rpwe-title a {
     font-size:20px;
}
#subcat_mainframe .rpwe-summary {
font-size:15px!important;
}
#subcat_sub1 {
width:48%;
float:left;
border-right: 2px solid #DDDDDD;
}

#subcat_sub2 {
float:right;
width:48%;
}


/*
Werbung 
 */

.wbbanner_fullwidth {
   max-width:100%;
max-height:100%;
    vertical-align:middle;
    align:center;
object-fit:contain;
}

.wbbanner650x250 {
   max-width:100%;
max-height:100%;
    vertical-align:middle;
    align:center;
object-fit:contain;
}

.wbbanner200x220 {
   width:200px;
max-height:100%;
    vertical-align:middle;
    align:center;
}


.wbbanner200x100 {
   width:200px;
max-height:100%;
    vertical-align:middle;
    align:center;
}

#wbheader_frame {
margin-right:auto;
padding-top:0px;
padding-bottom:0px;
margin-left:auto;
float:none;
text-align:center;
border-bottom: 3px solid #fff;
overflow: visible;
vertical-align: middle;
white-space: nowrap;
background:none;
margin-top:20px;
}

#wbheader_frame img {
width:98%;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
margin: 0px;
}
.wbheader_gross {
display: inline-block; 
width:15.5%;
border:0px;
overflow:hidden;
margin-right:0.5%;
margin-left:auto;
text-align:center;
vertical-align:top;
}
.wbheader_gross_3block{
display: inline-block; 
width:31.5%;
border:0px;
overflow:hidden;
margin-right:10px;
margin-left:auto;
text-align:center;
}
.wbheader_gross_1-3block{
display: inline-block; 
width:31.5%;
border:0px;
overflow:hidden;
margin-right:10px;
margin-left:auto;
text-align:center;
}
.wbheader_gross_2-3block{
display: inline-block; 
width:62.5%;
border:0px;
overflow:hidden;
margin-right:auto;
margin-left:auto;
text-align:center;
}
#wbheader_frame_mobil {
display:none;
}

/*.wbheader_main {
margin-right:auto;
margin-left:auto;
float:none;
text-align:center;
overflow: visible;
vertical-align: middle;
white-space: nowrap;
}
 */
/*  .wbheader_small_left {
float:left;
overflow:hidden;
max-height:105px;
margin-right:auto;
margin-left:auto;
}
.wbheader_small_right{
float:right;
height:50%;
overflow:hidden;
max-height:105px;
margin-right:auto;
margin-left:auto;
}
 */


/*
Widget-Padding und border
 */
.separate-containers .inside-article, .separate-containers .widget, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation {
    padding: 0px;
}


/*
Widgets on Pages Padding
 */
.widgets_on_page ul, .widgets_on_page ul li {
padding:2px !important;
margin: 5px 0px 5px 0px !important;
}

/*
DIV für Seitenlayout Übersichtsseiten responsive
 */
.mainpage_content
{
  overflow:hidden;
margin-top:0px;
}

#mainpage_left
{
border-right:2px solid #DDDDDD;
width: 48%;
float:left;
margin-left:auto;
margin-right:auto;
}

#mainpage_right
{
width: 48%;
float:right;
margin-left:auto;
margin-right:auto;
border:0px;
overflow:hidden;
margin-top:-15px;
}

/*
DIV-Config für Infobox_top auf Übersichtsseiten responsive
 */
#infobox_top {
margin-top:5px;
}

#infobox {
min-width:550px;
max-width:85%;
margin-right:auto;
margin-left:auto;
text-align:center;
}

#infobox_top .widgets_on_page ul, #infobox_top .widgets_on_page ul li {
    padding: 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.sub_infobox_main
{
overflow:hidden;
width:75%;
padding: 0px 2px 0px 2px;
margin-right:auto;
margin-left:auto;
-moz-border-radius: 10px;
color:#000;
}
#sub_infobox_widget_left
{
width: 40%;
text-align:center;
float: left;
padding:2px 2px 2px 2px;
}

#sub_infobox_widget_right
{
width:40%; 
text-align:center;
float:right;
overflow:hidden;
padding:2px 2px 2px 2px;
}
#sub_infobox_top_1
{
width: 99%;
margin: 0 auto;
}
#sub_infobox_top_2
{
width: 99%;
margin: 0 auto;
}

#sub_infobox_top_3
{
width:99%; 
margin: 0 auto;
overflow:hidden;
}
#sub_infobox_top_4
{
width:99%; 
margin: 0 auto;
overflow:hidden;
}


/*
Responsivität für diverse Auflösungen
 */
@media screen and (max-width: 1200px) {

#wbheader_frame {
margin-top:20px;
background:none;
}
#site-navigation a, #site-navigation {
font-size:15px;
font-weight:bold;
}

#site-navigation a:hover {
font-size:15px;
font-weight:bold;
}

#primary-menu .menustartseite a {
font-size:18px;
width:10%;
line-height:18px;
}
#primary-menu .menustartseite a:hover {
font-size:18px;
width:10%;
line-height:18px;
}

button.menu-toggle {
    background-color: transparent;
    width: 100%;
    border: 0;
}
}

@media screen and (max-width: 1250px) {

#masthead {
margin-left:-30px !important;
margin-top:0px;
}
#page {
margin-left:-30px !important
}

#site-navigation a, #site-navigation {
font-size:12px;
font-weight:bold;
}

#site-navigation a:hover {
font-size:12px;
font-weight:bold;
}

#primary-menu .menu-item {
    padding-left: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#primary-menu .menustartseite a {
font-size:13px;
width:10%;
line-height:17px;
}
#primary-menu .menustartseite a:hover {
font-size:13px;
width:10%;
line-height:17px;
}

.site-info {
margin-left:-30px !important
}
.one-container .site-content{
    padding-left:5px;
    padding-right:5px;
   padding-top:0px;
}
#wbheader_frame {
margin-top:20px;
background:none;
}
   #sub_infobox_widget_left{ 
    float: left;
text-align:center;
    margin-right:0;
    width:45%;
    border:0;
  }
   #sub_infobox_widget_right{ 
    float: right;
text-align:center;
    margin-right:0;
    width:45%;
    border:0;
  }

/*
VIDEOCENTER
*/
.page-id-234280 #text-33 {
display:none;
}

#floatingmenu {
    top: 0px!important;
margin-left:-30px !important;
height: 110px;
max-height:200px;
   -webkit-overflow-scrolling: touch;
overflow-y: scroll;
    padding-right: 17px; /* Increase/decrease this value for cross-browser compatibility */
}
button.menu-toggle {
    background-color: transparent;
    width: 100%;
    border: 0;
}
#headliner {
}

#topnews {
}
   #mainpage_left{ 
    margin-right:0;
    width: 48%;
    float:left;
    padding-right:0px;
    border:0;  
  }
   #mainpage_right{ 
    width: 48%;
    float:right;
    margin-right:0;
    border:0;
  }
}

@media screen and (max-width: 820px) {


#masthead {
    margin-left:-30px !important;
margin-top:0px;
}
#page {
     margin-left:-30px !important
}
.site-info {
    margin-left:-30px !important
}
#breadcrumb_main {
display:none;
}
.alignleft, .alignright, .aligncenter, .alignnone {
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0;
    object-fit: contain;
    width: 100%;
}
#shiftyinfobox {
max-width:200px;
overflow:hidden;
float:right;
}
#shiftnav-toggle-main select {
width:100px;
}

#shiftnav-toggle-main input[type="button"] {
width:25px!important;
}
#shiftnav-toggle-main .search-form{
width:65px;
}

#site-navigation a, #site-navigation {
font-size:9px;
font-weight:bold;
}

#site-navigation a:hover {
font-size:9px;
font-weight:bold;
}
#primary-menu .menustartseite a {
font-size:12px;
width:10%;
line-height:15px;
}
#primary-menu .menustartseite a:hover {
font-size:12px;
width:10%;
line-height:15px;
}
.nav-aligned-center.nav-above-header .main-navigation .sf-menu > li, .nav-aligned-center.nav-below-header .main-navigation .sf-menu > li, .nav-aligned-right.nav-above-header .main-navigation .sf-menu > li, .nav-aligned-right.nav-below-header .main-navigation .sf-menu > li {
    display: inline-block;
    margin: 0;
}
.one-container .site-content{
    padding-left:5px;
    padding-right:5px;
   padding-top:0px;
}
.one-container.page .inside-article {
    padding-right: 5px;
}
.one-container .inside-article {
    padding-right: 0px;
}
#wbheader_frame {
margin-top: 20px;
background:none;
}
.wbheader_gross_3block{
display: inline-block; 
width:30%;
border:0px;
overflow:hidden;
margin-right:10px;
margin-left:auto;
text-align:center;
}
.wbheader_gross_1-3block{
display: inline-block; 
width:30%;border:0px;
overflow:hidden;
margin-right:10px;
margin-left:auto;
text-align:center;
}
.wbheader_gross_2-3block{
display: inline-block; 
width:60%;
border:0px;
overflow:hidden;
margin-right:auto;
margin-left:auto;
text-align:center;
}
/*
VIDEOCENTER
*/
.page-id-234280 #text-33 {
    display:none;
}

#floatingmenu {
    top: 0px!important;
margin-left:-30px !important;
height: 75px;
max-height:200px;
   -webkit-overflow-scrolling: touch;
overflow-y: scroll;
    padding-right: 17px; /* Increase/decrease this value for cross-browser compatibility */
display:none;
}

#headliner {
     width:100%;
     display: block;
}

#topnews {
     width:100%;
     margin-left:-5px;
     display: inline-block;
     border-left:0px!important;
}
   #mainpage_left{ 
    margin-right:0;
   width: auto;
   float:none;
    padding-right:0px;
    border:0;  
  }
   #mainpage_right{ 
    width: auto;
    float:none;
    margin-right:0;
    border:0;
  }

   #sub_infobox_widget_left{ 
    float: left;
text-align:center;
    margin-right:0;
    width:40%;
    border:0;
  }
   #sub_infobox_widget_right{ 
    float: right;
text-align:center;
    margin-right:0;
    width:40%;
    border:0;
  }
#sub_infobox_top_1
{
width: 99%;
float: none;
}
#sub_infobox_top_2
{
width: 99%;
float: none;
}

#sub_infobox_top_3
{
width:99%; 
float:none;
overflow:hidden;
}
#sub_infobox_top_4
{
width:99%; 
float:none;
overflow:hidden;
}


#subcat_mainframe {
    width:100%;
}
#subcat_mainframe .rpwe-title a {
     font-size:15px;
}
#subcat_mainframe .rpwe-summary {
     font-size: 15px;
}
#subcat_sub1 {
    width:100%;
    float:left;
    border-right: 0px solid #DDDDDD;
}

#subcat_sub2 {
    float:left;
    width:100%;
}

#eventmain_left {
   width:100%;
   float:left;
}
#eventmain_right {
    width:100%;
    float:left;
    margin-left:0%;
    position:relative;
    top:0px;
}
}

@media screen and (max-width: 480px) {

#masthead {
   margin-left:-30px !important;
}
#page {
    margin-left:-30px !important
}
.site-info {
    margin-left:-30px !important
}
#breadcrumb_main {
display:block;
margin-top:15px;
}
.alignleft, .alignright, .aligncenter, .alignnone {
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0;
    object-fit: contain;
    width: 100%;
}


#kalenderwidget_leftside {
    width:100%;
    float:none;
}
#kalenderwidget_rightside {
    text-align:center;
    width:100%;
    float:none;
    margin-right:auto;
    margin-left;auto;
}

#shiftyinfobox {
width:160px;overflow:hidden;
}

#shiftnav-toggle-main form {
}

#shiftnav-toggle-main select {
width:65px;
}

#shiftnav-toggle-main input[type="button"] {
width:25px!important;
}

#shiftnav-toggle-main .search-form{
width:45px;
}
.one-container .site-content {
    padding-left:5px;
    padding-right:5px;
    padding-top:0px;
}
.one-container.page .inside-article {
    padding-right: 5px;
}
.one-container .inside-article {
    padding-right: 0px;
}
#site-navigation a, #site-navigation {
font-size:10px;
font-weight:bold;
}

#site-navigation a:hover {
font-size:10px;
font-weight:bold;
}
#primary-menu .menustartseite a {
font-size:12px;
width:10%;
line-height:14px;
}
#primary-menu .menustartseite a:hover {
font-size:12px;
width:10%;
line-height:14px;
}

.nav-aligned-center.nav-above-header .main-navigation .sf-menu > li, .nav-aligned-center.nav-below-header .main-navigation .sf-menu > li, .nav-aligned-right.nav-above-header .main-navigation .sf-menu > li, .nav-aligned-right.nav-below-header .main-navigation .sf-menu > li {
    display: inline-block;
    margin: 0;
}
.page-id-234280 #text-33 {
    display:none;
}

#wbheader_frame_mobil {
    margin-top:20px!important;
    display:inline-block;
    margin-right:auto;
    padding-top:5px;
    padding-bottom:5px;
    margin-left:0px;
    float:none;
    text-align:center;
    border-bottom: 3px solid #fff;
    overflow: visible;
    vertical-align: middle;
    white-space: nowrap;
    background:#fff;
    width:100%;
}

#wbheader_frame_mobil img {
    width:98%;
   -webkit-box-shadow: none!important;
   -moz-box-shadow: none!important;
   box-shadow: none!important;
   margin: 0px;
}
.wbheader_gross_mobil {
    display: inline-block; 
    width:48.5%;
    border:0px;
    overflow:hidden;
    margin-right:0.5%;
    margin-left:auto;
    text-align:center;
}
.wbheader_gross_3block{
display: inline-block; 
width:100%;
border:0px;
overflow:hidden;
margin-right:0;
margin-left:auto;
text-align:center;
}
.wbheader_gross_1-3block{
display: inline-block; 
width:100%;
border:0px;
overflow:hidden;
float:left;
text-align:center;
}
.wbheader_gross_2-3block{
display: inline-block; 
width:100%;
border:0px;
overflow:hidden;
float:left;
text-align:center;
}
#wbheader_frame {
background:none;
    display:none;
}

#wb_oben_mobil {
margin-top: -30px;
margin-bottom: -20px;
}

#floatingmenu {
    top: 0px!important;
margin-left:-30px !important;
height: 70px;
max-height:200px;
   -webkit-overflow-scrolling: touch;
overflow-y: scroll;
    padding-right: 17px; /* Increase/decrease this value for cross-browser compatibility */
display:none;
}
#floatingmenu select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px!important;
}
.widget .search-field {
    font-size: 8px!important;
}

#headliner {
     width:100%;
     display: block;
}

#topnews {
     width:100%;
     margin-left:-5px;
     display: inline-block;
     border-left:0px!important;
}

   #mainpage_left{ 
    float: none;
    margin-right:0;
    width:auto;
    border:0;
  }
   #mainpage_right{ 
    float: none;
    margin-right:0;
    width:auto;
    border:0;
  }
#infobox_top .widgets_on_page ul, #infobox_top .widgets_on_page ul li {
    padding: 0px !important;
    margin: 0px 2px 0px 0px !important;
}
   #sub_infobox_widget_left{ 
    float: left;
text-align:center;
    margin-right:0;
    width:40%;
    border:0;
  }
   #sub_infobox_widget_right{ 
    float: right;
text-align:center;
    margin-right:0;
    width:40%;
    border:0;
  }
#sub_infobox_top_1
{
width: 99%;
float: none;
}
#sub_infobox_top_2
{
width: 99%;
float: none;
}

#sub_infobox_top_3
{
width:99%; 
float:none;
overflow:hidden;
}
#sub_infobox_top_4
{
width:99%; 
float:none;
overflow:hidden;
}

#subcat_mainframe {
     width:100%;
}
#subcat_mainframe .rpwe-title a {
     font-size:15px;
}
#subcat_sub1 {
    width:100%;
    float:left;
}

#subcat_sub2 {
     float:left;
    width:100%;
}

wp-forecast-fc, div.wpff_nav { 
display: none;
}
#eventmain_left {
   width:100%;
   float:left;
}
#eventmain_right {
    width:100%;
    float:left;
    margin-left:0%;
    position:relative;
    top:0px;
}
}


/*
 CATEGORY COLOR-CODING
 */

/*
 homepage und Nachrichten-Haupt-Archiv


.home #floatingmenu, .category-nachrichten #floatingmenu {
   background:#325BB3;
}
 */


/*
 Topmeldungen
 */

.category-topmeldungen #primary-menu .menutopnews a, .topmeldungen #primary-menu .menutopnews a {
background: none !important;
        color:#FF0000;
border: 1px solid;
}

/*
 Lifestyle
 */

.page-id-372363 #primary-menu .menulifestyle a, .lifestyle #primary-menu .menulifestyle a, .category-lifestyle #primary-menu .menulifestyle a {
background: none !important;
        color:#44cd00;
border: 1px solid;
}



/*
 wirtschaft
 */

.wirtschaft #primary-menu .menuwirtschaft a, .page-id-233716 #primary-menu .menuwirtschaft a, .category-wirtschaft  #primary-menu .menuwirtschaft a, .category-stadtentwicklung #primary-menu .menuwirtschaft a, .stadtentwicklung #primary-menu .menuwirtschaft a {
background: none !important;
        color:#E6E600;
border: 1px solid;
}


/*
 Polizei + Feuerwehr
 */
 
.page-id-234269 #primary-menu .menupolizei a, .page-id-236502  #primary-menu .menupolizei a, .category-polizei #primary-menu .menupolizei a, .category-feuerwehr #primary-menu .menupolizei a, .polizei #primary-menu .menupolizei a, .feuerwehr #primary-menu .menupolizei a {
background: none !important;
        color:#3F69FC ;
border: 1px solid;
}


/*
Freizeit, Kultur, Veranstaltungsbeiträge
 */

.freizeit-nachrichten #primary-menu .menufreizeit a, .veranstaltungen #primary-menu .menufreizeit a, .kultur #primary-menu .menufreizeit a, .page-id-234265 #primary-menu .menufreizeit a, .category-freizeit-nachrichten #primary-menu .menufreizeit a, .category-kultur #primary-menu .menufreizeit a, .category-veranstaltungen #primary-menu .menufreizeit a {
background: none !important;
        color:#FF8040 ;
border: 1px solid;
}

/*
Sport
 */

.page-id-234274 #primary-menu .menusport a, .sport #primary-menu .menusport a, .category-sport #primary-menu .menusport a {
background: none !important;
        color:#00FF40;
border: 1px solid;
}


/*
 Politik + Recht
 */

.politik #primary-menu .menupolitik a, .recht #primary-menu .menupolitik a, .page-id-234271 #primary-menu .menupolitik a, .category-politik #primary-menu .menupolitik a, .category-recht #primary-menu .menupolitik a {
background: none !important;
        color:#FFC640;
border: 1px solid;
}


/*
 Videos
 */

.video #primary-menu .menuvideos a, .page-id-234280 #primary-menu .menuvideos a, .category-video #primary-menu .menuvideos a {
background: none !important;
        color:#3FC8FC;
border: 1px solid;
}


/*
 Events
 */

.post-type-archive-ajde_events #primary-menu .menuevents a {
background: none !important;
        color:#03FCAB ;
border: 1px solid;
}

/*
 Gesellschaft + Soziales
 */

.gesellschaft #primary-menu .menugesellschaft a, .soziales #primary-menu .menugesellschaft a, .page-id-234267 #primary-menu .menugesellschaft a, .category-gesellschaft #primary-menu .menugesellschaft a, .category-soziales #primary-menu .menugesellschaft a {
background: none !important;
        color:#3103E9  ;
border: 1px solid;
}


/*
 Gesundheit + Umwelt
 */

.gesundheit #primary-menu .menugesundheit a, .umwelt #primary-menu .menugesundheit a, .page-id-234276 #primary-menu .menugesundheit a, .category-gesundheit #primary-menu .menugesundheit a, .category-umwelt #primary-menu .menugesundheit a {
     background: none !important;
        color:#400080  ;
border: 1px solid;
}

/*
 Wissenschaft + Bildung
 */

.wissenschaft #primary-menu .menuwissenschaft a, .bildung-nachrichten #primary-menu .menuwissenschaft a, .page-id-234278 #primary-menu .menuwissenschaft a, .category-wissenschaft #primary-menu .menuwissenschaft a, .category-bildung-nachrichten #primary-menu .menuwissenschaft a {
    background: none !important;
        color:#8D01EB ;
border: 1px solid;
}


/*
 Verbraucher + Baustellen
 */

.verbraucherinfo #primary-menu .menuverbraucher a, .baustellen #primary-menu .menuverbraucher a, .verkehr #primary-menu .menuverbraucher a, .page-id-236405 #primary-menu .menuverbraucher a, .category-verbraucherinfo #primary-menu .menuverbraucher a, .category-baustellen #primary-menu .menuverbraucher a, .category-verkehr #primary-menu .menuverbraucher a {
    background: none !important;
        color:#FF9999;
border: 1px solid;
}


/*
 MRN A-Z
 */

.single-wpbdp_listing #primary-menu .menu-a-z a, .page-id-293648 #primary-menu .menu-a-z a, .term-mrn-a-z-haupt  #primary-menu .menu-a-z a, .term-a-z-freizeit #primary-menu .menu-a-z a, .term-a-z-gesellschaft #primary-menu .menu-a-z a, .term-a-z-gesundheit-umwelt #primary-menu .menu-a-z a, .term-a-z-politik #primary-menu .menu-a-z a, .term-a-z-polizei #primary-menu .menu-a-z a, .term-a-z-sport #primary-menu .menu-a-z a, .term-a-z-verbraucher #primary-menu .menu-a-z a, .term-a-z-wirtschaft #primary-menu .menu-a-z a, .term-a-z-wissen #primary-menu .menu-a-z a {
    background: none !important;
        color:#CCFFFF;
border: 1px solid;
}
/*
APPZ A-Z
 */

.term-a-z-apps #primary-menu .menuapps a, .term-freizeit-apps #primary-menu .menuapps a, .term-apps-gesellschaft #primary-menu .menuapps a, .term-apps-gesundheit-umwelt #primary-menu .menuapps a, .term-apps-politik #primary-menu .menuapps a, .term-apps-sicherheit #primary-menu .menuapps a, .term-apps-sport #primary-menu .menuapps a, .term-apps-verbraucher #primary-menu .menuapps a, .term-apps-wirtschaft #primary-menu .menuapps a, .term-apps-wissen #primary-menu .menuapps a {
    background: none !important;
        color:#CF0C5F;
border: 1px solid;
}

/*
LOKALSEITEN
 */

.page-id-283361 #primary-menu .menulokal a, .page-id-290444 #primary-menu .menulokal a, .page-id-283363 #primary-menu .menulokal a {
    background: none !important;
        color:#996633;
border: 1px solid;
}

/*
PAGINATION
 
 */

.pgntn-page-pagination-intro, .pgntn-page-pagination a, .pgntn-page-pagination .current {
    display: inline-block;
    text-align: center;
    margin-left: 0.2rem;
    margin-bottom: 1rem;
    padding: 0.1rem 0.1rem;
}

/*

 CUSTOM CSS END

 */