@charset "UTF-8";
/* CSS Document */
body { background:#FFF !important; width:auto; }

.teaser_big img, .teaser_medium img, .teaser_small img, #archive-year-modul, #archive-month-modul, #tag-modul, .views-pager, #calendar_modul, #all-articles-in-category-modul, #all-downloads-in-category-modul, .filter-modul, #filter-modul, #bereichsmenu, #more_module, #themechanger, #sprungmarke, #mainmenu, #banner, footer, #newsletter-modul, #menu_direct_links, #socialshare_modul, #views-exposed-form-search-panel-pane-2, .field-teaser-image-source, #ad-form, #kleinanzeigen_head, #landingpage-download--formulare #page-title, .ad_big .ad-contact, #landingpage-kontakt .top-area-image, #contact-page-form, #mitmachen_menu, #gremien_menu, .calendar-calendar .links, .calendar-calendar .date-prev, .calendar-calendar .date-next, #edit-modul, #related_articles, #gallery, #tags, #article-form-modul { list-style:none; display: inline; height: 0px; left: -3000px; position: absolute; top: -2000px; width: 0px; z-index: 200; }

#left-column, #right-column-8-16-8, #right-column-24-16-8 { width:auto; float:none; }
#breadcrumb ol { padding:0; margin:0 0 1em; font-size:1.2em; }
#breadcrumb h2 { position:relative; display:block; height:auto; width:auto; left:auto; top:auto; }
#breadcrumb ol li { padding-right: 13px; margin:2px; background:url(../images/breadcrumb_arrow.png) right center no-repeat; display:inline;	}

#kleinanzeigen-text  { display: block; height: auto; left: auto; position: relative; top: auto; width: auto; z-index: 200; }
.termine-teaser div.date, .termine-teaser h2, .termine-teaser p, .list-view h2, .list-view p, .tag-view h2, .tag-view p { margin-left:0px; margin-right:0; width:auto;}
#logo { position:absolute; top:0; left:0; }
a#logo { display: inline; overflow: auto; height: auto; width: auto; padding-left:0; background: none;}
#header { height:90px; margin:0; }

a[href]:after {
  content: "";
  background-color: none;
  color: #FFF;
  text-decoration:none;
  font-size:0px;
  width:0px;
  }
 #left-column { width:auto; } 

.bx-wrapper, .bx-window { width:100% !important; float: none; height:auto !important; }
.newsslider .teaser_big { position:relative !important; opacity:1 !important; z-index: 100; }

.teaser_big, .teaser_medium, .teaser_small, .teaser_no { height:auto !important; margin:0 !important; position:relative; }
.inner-block { padding:0 !important; margin:0 !important; height:auto; }
#termine-modul { display:block; height:auto !important; width:auto; }
/* COLORS */

.ad_big, .teaser_no, #events-who-modul, #events-links-modul, #poll-modul, #article-files-modul, #article-links-modul, #article-contact-modul { padding:1.5em 0 0 0; }

#node-title { margin:1.5em 0 1em 0; }
#kleinanzeigen-text .pane-title { margin: 0; padding:0; }
h1, h2, h3 { padding:0; margin:0 0 .5em 0; }

h1, h2, h3, .form-submit,  .messages, .messages a:link, .messages a:visited, a:link, a:visited, a:active, a:hover, a:focus, p, h4, #astafooter h3, #footermenu ul li ul li, #footermenu ul li ul li a:link, #footermenu ul li ul li a:visited, form#switchtheme-switch-form #edit-theme-wrapper, form#switchtheme-switch-form #switchtheme-submit, #event-date div.field-type-datetime span { color:#000; }
h2 a:link, h3 a:link, h2 a:visited, h3 a:visited, #termine-modul a  { color:#000; text-decoration:none;  }
.form-submit { color:#000;}


/* BACKGROUND-COLORS */

body, .poll .bar { background-color:#BBB; }
.bgcolor1, .teaser_medium.aktuelles, .teaser_big.aktuelles { background-color:#FFF; }
.bgcolor2, .teaser_medium.termine, .teaser_big.termine { background-color:#FFF; }
.bgcolor3, .teaser_medium.angebote, .teaser_big.angebote { background-color:#FFF; }
.bgcolor4, .teaser_medium.gremien, .teaser_big.gremien { background-color:#FFF; }
.bgcolor5, .teaser_medium.mitmachen, .teaser_big.mitmachen { background:#FFF; }
.bgcolor6, .teaser_medium.kontakt, .teaser_big.kontakt { background-color:#FFF; }
.bggrey, #breadcrumb, .filter-modul, #gremien_menu, #mitmachen_menu, .teaser_small, .ad_big, #kleinanzeigen_head,#calendar_modul .feed-icon, #landingpage-download--formulare #page-title { background-color:#FFF; }
.bgdarkgrey, #themechanger, .form-submit, .poll .bar .foreground, .form-submit { background-color:#000; }
.footer, form#switchtheme-switch-form #switchtheme-submit, form#switchtheme-switch-form #edit-theme-wrapper { background-color:#FFF; }

/* BOLDER-COLORS */

.bordercolor1, .aktuelles, #mainmenu .aktuelles-1, .ad-big { border-bottom:0px; }
.bordercolor2, .termine, #mainmenu .termine-1 { border-bottom:0px; }
.bordercolor3, .angebote, #mainmenu .angebote-1 { border-bottom:0px; }
.bordercolor4, .gremien, #mainmenu .gremien-1 { border-bottom:0px; }
.bordercolor5, .mitmachen, #mainmenu .mitmachen-1 { border-bottom:0px; }
.bordercolor6, .kontakt, #mainmenu .kontakt-1 { border-bottom:0px; }
.bordercolor0 { border-bottom:0px; }


/* CALENDAR */

.calendar-calendar .date-nav a, .dayview .node-title a { color:#000; text-decoration:none; }
.calendar-calendar .date-nav a:hover, .calendar-calendar .date-nav a:focus { text-decoration:none; }

table .mini-day-on a:link,table .mini-day-on a:visited { color:#000; background-color:#FFF; }
table .today .mini-day-on a:link,table .today .mini-day-on a:visited { color:#000; background-color:#FFF; }
table .mini-day-on a:hover, table .mini-day-on a:focus, table .today .mini-day-on a:hover, table .today .mini-day-on a:focus { background:#FFF; text-decoration:none; color:#000; }
.month-view tr th.days { color:#FFF; }

.month-view .date-heading a, #calendar_modul .date-nav a { color:#FFF; text-decoration:none; }


.calendar-calendar td.empty, .month-view .week, .calendar-calendar .year-view .month-view td .calendar-empty, .attachment .calendar-calendar .week-view tbody .calendar-agenda-hour,.attachment .calendar-calendar .day-view tbody .calendar-agenda-hour { background-color:#FFF; }
.calendar-calendar .past, .calendar-calendar .future, .calendar-calendar, .calendar-calendar .year-view .month-view td { background-color:#FFF; }
.year-view td .month-view tr th.days, #calendar_modul th.days { background:#FFF; }

.calendar-calendar td, .calendar-calendar th { border-right:#000 2px solid; border-top:#000 2px solid; }
.year-view td, .year-view th { border-right:#FFF 2px solid; border-top:#FFF 2px solid; }
.year-view .calendar-calendar td, .year-view .calendar-calendar th { border-right:#000 2px solid; border-top:#000 2px solid; }
.calendar-calendar ul.links, .calendar-calendar .calendar-calendar, .calendar-calendar .year-view td { background-color:#FFF; }
.monthview .node-title a, .weekview .node-title a { color:#FFF; background:#000; }
.month-view table .inner .view-item, .week-view table .view-item {  border-top:solid #000 1px; border-bottom:solid #000 1px; }
.month-view, .week-view, .day-view { border-bottom:solid #000 2px; border-left:solid #000 2px; border-right:solid #000 2px; }

.calendar-calendar .today { background-color:#824D9C !important; }
.calendar-calendar .year-view .date-nav { background:#824D9C; color:#FFF; }
.month-view tr th.days, #calendar_modul .calendar-calendar { background-color:#824D9C; }
.calendar-calendar { margin-bottom:15px; border-bottom:0; }
.attachment .calendar-calendar .week-view .days, .attachment .calendar-calendar .day-view thead .calendar-agenda-items, .attachment .calendar-calendar .week-view thead .calendar-agenda-hour, .attachment .calendar-calendar .day-view thead .calendar-dayview-hour { background-color: #824D9C; color:#FFF; }


/* FORMS */

input, textarea, .custom-select { border: 1px solid #000; background: #FFF; }
input:hover, textarea:hover, .custom-select:hover, input:focus, textarea:focus, .custom-select:focus { background:#EAEAEA; border: 1px solid #999; } 
.custom-select:hover, .custom-select:focus { background:url(../images/arrow_down_select_black.png) #EAEAEA right no-repeat; border: 1px solid #999; }

/* TEASER COLORS */

#landingpage-aktuelles .teaser_big, #landingpage-aktuelles .teaser_medium, .newsslider .teaser_big, #landingpage-aktuelles .teaser_small, #landingpage-aktuelles .teaser_no, .bereich-aktuelles #bereichsmenu, .node.aktuelles .inner-block, #landingpage-termine .teaser_big, #landingpage-termine .teaser_medium,  #landingpage-termine .teaser_small, #landingpage-termine .teaser_no, .bereich-termine #bereichsmenu, #landingpage-angebote .teaser_big, #landingpage-angebote .teaser_medium, #landingpage-angebote .teaser_small, #landingpage-angebote .teaser_no, .bereich-angebote #bereichsmenu, .node.angebote .inner-block, #landingpage-gremien .teaser_big, #landingpage-gremien .teaser_medium, #landingpage-gremien .teaser_small, #landingpage-gremien .teaser_no, .bereich-gremien #bereichsmenu, .node.gremien .inner-block, #landingpage-mitmachen .teaser_big, #landingpage-mitmachen .teaser_medium, #landingpage-mitmachen .teaser_small, #landingpage-mitmachen .teaser_no, .bereich-mitmachen #bereichsmenu, .node.mitmachen .inner-block, #landingpage-kontakt .teaser_big, #landingpage-kontakt .teaser_medium, #landingpage-kontakt .teaser_small, #landingpage-kontakt .teaser_no, .bereich-kontakt #bereichsmenu, .node.kontakt .inner-block, .bereich-angebote .list-view, .ad_big, .calendar-calendar { border-bottom:0px !important; }


/* IMAGE REPLACEMENT */

.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox { background: transparent url('../images/checkbox_white.png') 0 1px no-repeat; display:inline-block; height:18px; }
.ez-radio {	background: transparent url('../images/radio_white.png') 0 1px no-repeat;	display:inline-block; height:18px; }
.ez-checked { background-position: 0 -18px; }
.ez-selected { background-position: 0 -18px; }
.ez-checkbox, .ez-radio { display:inline; _height:30px; }
#article_text ul, #related_articles ul, #archive-year-modul, #archive-month-modul, #bereichsmenu nav ul nav ul, #associated_events ol { list-style:url(../images/arrow_ul.png); }
.messages ul { padding-left:32px; list-style:url(../images/arrow_black.png); }



/* `Container
----------------------------------------------------------------------------------------------------*/

.container_24 { margin-left: auto; margin-right: auto; width: auto; }

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24, .grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12,.grid13,.grid14,.grid15,.grid16,.grid17,.grid18,.grid19,.grid20,.grid21,.grid22,.grid23,.grid24 { margin:0px; }

.alpha { margin-left: 0; }
.omega { margin-right: 0; }

.container_24 .grid_1, .container_24 .grid_2, .container_24 .grid_3, .container_24 .grid_4, .container_24 .grid_5, .container_24 .grid_6, .container_24 .grid_7, .container_24 .grid_8, .container_24 .grid_9, .container_24 .grid_10, .container_24 .grid_11, .container_24 .grid_12, .container_24 .grid_13, .container_24 .grid_14, .container_24 .grid_15, .container_24 .grid_16, .container_24 .grid_17, .container_24 .grid_18, .container_24 .grid_19, .container_24 .grid_20, .container_24 .grid_21, .container_24 .grid_22, .container_24 .grid_23, .container_24 .grid_24, .container_24 .grid1, .container_24 .grid2, .container_24 .grid3, .container_24 .grid4, .container_24 .grid5, .container_24 .grid6, .container_24 .grid7, .container_24 .grid8, .container_24 .grid9, .container_24 .grid10, .container_24 .grid11, .container_24 .grid12, .container_24 .grid13, .container_24 .grid14, .container_24 .grid15, .container_24 .grid16, .container_24 .grid17, .container_24 .grid18, .container_24 .grid19, .container_24 .grid20, .container_24 .grid21, .container_24 .grid22, .container_24 .grid23, .container_24 .grid24 {
  width: auto; float:none; display:block;
}
