/* abgeordnete BB */

/* TO DO:
SLIDER-SCHATTEN
geklickte Inhaltselemente - Dropdown-Menü auch grün?!
Termine - JS-Funktion notwendig oder via CSS? Wie?

/*Farbgestaltung Webseiten:
Hintergrund: white #FFFFFF
Hintergrund Inhaltsbereich: white #FFFFFF
Überschriften: blue #006fb2

Links: green #4f9d27
aktive Links: Hintergrund green #4f9d27 + Schrift white #FFFFFF
 */
/* -----------------------  Fonts -------------------------- */

@font-face {
  font-family: 'Arvo Gruen';
  src: url('../font/Arvo_Green_38_2k_i.otf') format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Arvo';
  src: url('../font/arvo-regular.woff') format("woff");
}

@font-face {
  font-family: 'Arvo';
  src: url('../font/arvo-bold.woff') format("woff");
  font-weight:bold;
}

@font-face {
  font-family: 'PT Sans';
  src: url('../font/pts55f.woff') format("woff");
}

@font-face {
  font-family: 'PT Sans';
  src: url('../font/pts56f.woff') format("woff");
  font-style:italic;
}

@font-face {
  font-family: 'PT Sans';
  src: url('../font/pts75f.woff') format("woff");
  font-weight:bold;
}

@font-face {
  font-family: 'PT Sans';
  src: url('../font/pts76f.woff') format("woff");
  font-weight:bold;
  font-style:italic;
}


/* 3er Kachel und Termine auf einer Ebene*/
body div.breadcrumblink {
  padding-left:0px;
} 

.breadcrumblink a {
  font-size: 12px;
  margin: 5px 0px 0px;
}

/*Inhalt am linken Rand*/

body #mainblock #layoutMainColumn {
  padding: 0px 0px 30px;
}

/*Slider und Galerie auf einer Ebene*/
/* body #mainblock #layoutMainColumn {
padding: 0px 0px 30px;*/

/*News Bildlinks*/
body #mainContent .list div.news-img {
  margin: 0px 10px 10px 0px;
  float: right;
}

body #mainContent .list .bildlinks div.news-img {
  margin: 0px 0px 0px 0px;
}

/*news mit vielen Bildern - Bild im text*/

body .news-teaser p img{
  float:left !important;
  margin-left:0px !important;
}

/*Bildunterschrift*/
body .news-media .news-single-img p{
  margin-left: 9px;
}

/*Hauptleiste*/
body #horizontalNav {
  background:#ffffff;
  box-shadow:none;
}

/*Element der Newsliste*/
body .news-item {
  border-bottom: thin solid #CCC;
}

body .catlabel{
  height:10px;
}

/*Elemente der Terminliste*/

body #mainContent .tx-cal-controller dt.odd {
  background: #fff;
  border-bottom: thin solid #ccc;
}

body #mainContent .tx-cal-controller dt.even{
  background: #fff;
  border-bottom: thin solid #ccc;
}



/*Hintergrund Termine*/

body .sidebar .region-inner .block {
  background: none repeat scroll 0 0 #000;
  box-shadow: 0 3px 5px #f6f6f6;
  color: #000;
  float: left;
  margin-left: 204px;
  padding: 1em;
}
.sidebar .region-inner .block {
  background: none repeat scroll 0 0 #f5c500;
  box-shadow: 0 3px 5px #e3e3e4;
  color: #000;
  padding: 1em;
}
.block {
  margin-bottom: 20px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}
header[role="banner"], .content-inner, .nav, .region-sidebar-first, .region-sidebar-second, .region-secondary-content, .region-tertiary-content, .region-footer {
  word-wrap: break-word;
}

.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 81.3%;
}

html body {
  color: #3e3e3e;
  font-family: 'PT Sans', Trebuchet,'Trebuchet MS', sans-serif;
  color: #898989;
  font-size: 87.5%;
}

html {
  font-size: 100%;
  line-height: 1.5;
}
body #mainContent .tx-cal-controller dt.vevent.even{
  background:#fff;
}


body .comments{
  display: inline;
}

body .news-item .first .comments{
  display: none;
}

body #horizontalNav .navbar .nav{
  float:right;
}

/*Ausrichtung*/
body #horizontalNav ul li{
  color:#44851F;
  padding:0px 0px 0px 0px !important;
}

body #horizontalNav ul li a{
  font-size:1em;
  font-weight:normal;
  color:#44851F;
  padding:5px 10px 5px 10px !important;
  margin: 0px 0px 0px 0px !important;

}

body #horizontalNav ul li ul.dropdown-menu{
  color:black;
  padding:0px 0px 0px 0px !important;

}

body #horizontalNav ul li a:hover, 
body #horizontalNav .nav>li>a:hover {
  background:#44851F;
  color:#ffffff;
}

body #horizontalNav ul li a:focus{
  text-decoration: none;
}

/*Dropdown-Aufklappfenster Größe*/
body #horizontalNav ul li ul.level03 li{
  list-style-type:none;
  padding-bottom: 4px !important;
}

/*leiste unterstreichung*/
#horizontalNav .navbar .nav > li > a{
border:none;}

/*body #horizontalNav .nav > li > a {
display:inline;}*/

/*aktives Element*/
body #horizontalNav ul li.active a {
  background:#44851F;
  color:#ffffff;
  border-bottom:#ffffff;
}

/*dropdown-Menü*/
#horizontalNav ul.dropdown-menu a{
color:black;}

/* Dropdown wenn ein Hauptelement aktiv*/

body #horizontalNav ul li.active ul.dropdown-menu li a{
  background:white;
  color:black;
}
/*dropdown vom aktiven Element*/
body #horizontalNav ul li.active ul.dropdown-menu li a:hover{
  background:#999999;
  color:white;
}

body #verticalNav h2{
  color:white;
}

/*dropdown vom nicht-aktiven Element*/

body #horizontalNav ul li ul.dropdown-menu li a:hover{
  background:#999999;
  color:#000000;
}

/* aktiviertes Dropdown-Element Level02 - Level03-Elemente*/
body #horizontalNav ul li.active ul.dropdown-menu li a{
  color:#000000;
  background:#ffffff;
}

body #horizontalNav ul li.active ul.dropdown-menu li a:hover{
  color:#000000;
  background:#999999;
}
/*aktiviertes Dropdown-Element Level02*/

body #horizontalNav .dropdown-menu > .active > a{
  background:#44851F !important;
  color:#ffffff;
}

body #horizontalNav .dropdown-menu > .active > a:hover{
  background:#44851F !important;
  color:#ffffff;
}

/*aktiviertes Dropdown-Element Level03*/

body #horizontalNav ul li.active ul.dropdown-menu ul li.active a{
  color:#ffffff;
  background:#44851F;
}

body #horizontalNav ul li.active ul.dropdown-menu ul li.active a:hover{
  color:#ffffff;
  background:#44851F;
}

/* aktiviertes Dropdown-Element Level02 - Level03-Elemente*/
body #horizontalNav ul li.active ul.dropdown-menu li a{
  color:#000000;
  background:#ffffff;
}

body #horizontalNav ul li.active ul.dropdown-menu li a:hover{
  color:#000000;
  background:#999999;
}
/*aktiviertes Dropdown-Element Level02*/

body #horizontalNav .dropdown-menu > .active > a{
  background:#44851F !important;
  color:#ffffff;
}

body #horizontalNav .dropdown-menu > .active > a:hover{
  background:#44851F !important;
  color:#ffffff;
}
body #horizontalNav .icon-home{
  line-height: 20px;
}

body #horizontalNav ul.level03 {
display:none;}

/*aktiviertes Dropdown-Element Level03*/

body #horizontalNav ul li.active ul.dropdown-menu ul li.active a{
  color:#000000;
  background:#ffffff;
  padding:0px 0px 0px 0px !important;
}

body #horizontalNav ul li.active ul.dropdown-menu ul li.active a:hover{
  color:#000000;
  background:#ffffff;
}

/*aktiviertes Dropdown-Element Level03 - Elemente LEvel 02*/

body #horizontalNav ul li.active ul li.active a {
  background: #fff;
  border-color:#fff;
}

body #horizontalNav ul li.active ul li.active a:hover {
  background: #fff;
  color:black;
  border-color:#fff;
}

/*Dropdownmenu*/
body #horizontalNav .navbar .nav > li > .dropdown-menu{
  content:none;
}

body img {
box-shadow:0 0 0 !important;}

body a {
box-shadow: 0 0 0;}

body .news3k-1 img{
  box-shadow: 0 0 0;
}


body div.breadcrumblink a {

  color: black;
}
/*Hintergrund*/
html body {
  background: #FFFFFF;
  color:black;
}

body a{
color:#4f9d27;}

body b{
color:black;}
/*
div#layoutHeader#banner{
visibility: hidden;
}
 */

/*Banner*/
body div#banner .banner a{
  color:black;
  text-shadow:none;
  width:100%;
  text-align: center;
  display:block;
}

/*obere Navigationsleiste*/
body #navigationMetaTop{
  background-color: white;
}

body #navigationMetaTop #topNav a{
  color:#A5ACB2;
}

#navigationMetaTop #topNav{
  padding-top:8px;
}
body #navigationMetaTop #topNav a:hover {
  color:#A5ACB2;
  text-decoration: underline;
}

/*Links und Login*/
#topLinks ul.dropdown-menu a {
  background:white;
color:black;}

#topLinks ul.dropdown-menu a:hover {
  background:#F5F5F5;
color:black;}

#navigationMetaTop #topSearch input[type="text"]{
  border: thin solid #ccc;
}
#navigationMetaTop #socialMedia [class^="icon-"], #socialMedia [class*=" icon-"]{
  padding-top:3px;
}
#navigationMetaTop #topLinks{
}
/*Menüleiste*/ 
/*
body #horizontalNav {
background: #FFFFFF;
box-shadow: 0 0 0;
}

body #horizontalNav ul{
list-style-type:none;
margin:0;
padding:0;
float:right;
}

body #horizontalNav ul.nav > li{
padding:0;
}

body #horizontalNav .navbar .nav > li > a {
padding: 5px 10px;
font-size: 18px;
line-height: 20px;
font-family: sans-serif;	
}

body div#horizontalNav a {
color:#44851F;
margin:0px;
padding:20px;
}

body div#horizontalNav a:hover {
color:#FFF;
background: #44851F;
}

/*body div#horizontalNav a:checked {
color:#FFF;
background-color: #44851F;
}*/
/*
body #horizontalNav ul li {
color:black;
}
 */

/*ariadne*/
body div.breadcrumblink {
  background: #fff;
  box-shadow: 0 0 0;
  color: blue;
}

body div.breadcrumblink a {
  color: #A5ACB2;
}

body div.breadcrumblink a:hover {
  text-decoration: underline;
}

body div.breadcrumblink a:last-child {
  color: #44851F;
}

/*body a {
color: #4f9d27;
}*/

/*Seitenleiste*/
/*body h2 .news-header {
color:#006fb2; 
}

body h2 .news-header:hover {
color:red;
text-decoration:underline; 
}*/

/*Überschriften allgemein */

/* schrift zurücksetzen */

body #banner{
  font-family: 'Arvo Gruen', 'Arvo', Trebuchet,'Trebuchet MS', sans-serif;
}
body #mainContent .tx-cal-controller dt .summary,
body #layoutRightColumn .tx-cal-controller dt .summary,
body .cal_teaser,
body dt,
body .badge,
body .cal_location a,
body .cal_location a:hover,
body .cal_organizer a,
body .cal_organizer a:hover,
body #mainContent .tx-cal-controller .summary .eventtitle h4 a.url,
body #mainContent .tx-cal-controller .summary .eventtitle h4 a.url:hover,
body #layoutMainPositioning #horizontalNav ul > li > a,
body #layoutMainPositioning h1 a,
body #layoutMainPositioning h2 a,
body #layoutMainPositioning h3 a,
body #layoutMainPositioning h4 a,
body #layoutMainPositioning h5 a,
body #layoutMainPositioning h6 a,
body #layoutMainPositioning h1 a:hover,
body #layoutMainPositioning h2 a:hover,
body #layoutMainPositioning h3 a:hover,
body #layoutMainPositioning h4 a:hover,
body #layoutMainPositioning h5 a:hover,
body #layoutMainPositioning h6 a:hover,
body #layoutMainPositioning h1,
body #layoutMainPositioning h2,
body #layoutMainPositioning h3,
body #layoutMainPositioning h4,
body #layoutMainPositioning h5,
body #layoutMainPositioning h6 {
  font-family: 'PT Sans', Trebuchet,'Trebuchet MS', sans-serif;
}
body #layoutMainPositioning h1,
body #layoutMainPositioning h2,
body #layoutMainPositioning h3,
body #layoutMainPositioning h4,
body #layoutMainPositioning h5,
body #layoutMainPositioning h6 {
  color:#006fb2;
}
body dt{
  font-weight:normal;
}
body b,
body strong,
body .comments {
  font-family: 'PT Sans', Trebuchet,'Trebuchet MS', sans-serif;
  font-weight: bold;
}

/* Download-Links ??? wie hat der Link auszusehen */
body .csc-uploads-fileName {
  color:black;
}

/*aktives Element*/
/*body #horizontalNav ul li.active a{
color:white;
background-color: #44851F !important;
padding: 10px 10px 10px 10px;
text-decoration: none;
}*/

/*geht zu level03 ändert aber auch gleichzeitig aktiven Überpunkt*/
/*body #horizontalNav ul li.active ul li.active a{
color:#fff;
background: #44851F !important;
}

body #horizontalNav ul li.active ul a {
color:red;
background: #fff !important;
padding: 10px 10px 10px 10px;
text-decoration: none;
}

body #horizontalNav ul li.active ul a:hover {
color:red;
background: #F5F5F5 !important;
padding: 10px 10px 10px 10px;
text-decoration: none;
}


body #horizontalNav ul li.active a ul.dropdown-menu li {
color:red;
background: #fff;
padding: 10px 10px 10px 10px;
text-decoration: none;
}

body #horizontalNav ul > li.active > a {
border-bottom: 3px solid #44851F !important;
}
 */
/*Dropdown-Menü*/

/*}
body #horizontalNav .dropdown-menu > .active > a, #horizontalNav .dropdown-menu > .active > a:hover{
background:#F5F5F5;
color:black;}

 */
/*aktives dropdown-Element*/
/*#horizontalNav .dropdown-menu > .active > a, #horizontalNav .dropdown-menu > .active > a:hover {
color:black;
background:#F5F5F5;}

body #horizontalNav ul.dropdown-menu a{
padding: 10px 10px 10px 10px;
color:black;
}

body #horizontalNav ul.dropdown-menu a:hover{
color:black;
background:#8c8c8c;
}

body #horizontalNav ul.dropdown-menu li.active a{
color:black;
background: #fff;
}

body #horizontalNav a {
color:blue;
}*/

/*level3-Dropdown*/


/*#horizontalNav ul li a {
padding: 0px 0px 0px 0px;
margin-right: 0px;
}

#horizontalNav ul.dropdown-menu a {
color:black;
}

#horizontalNav ul.dropdown-menu a:hover {
color:black;
background: #F5F5F5;
margin:0px;
}

/*vertikale Navigation*/

/*dotted Linie entfernen*/
#verticalNav ul li ul{
border-bottom: none;}

body #verticalNav {
  box-shadow:none;
}

body .verticalNav i.icon-caret-down.icon-light{
  /*    display: inline;
  margin-left: 12px;*/
    color:red;}

    body #verticalNav h2 {
      background: #006FB2 none repeat scroll 0% 0%;
      color: rgb(255, 255, 255);
    }

    body #verticalNav h2 a{
      color:white;
      padding:0px;
    }

    /*Zeilenelemente*/
    body #verticalNav  li {
      margin-right: 2px;
    }

    body #verticalNav  li:hover {
      margin-right: 0px;
    }


    /*Schrift der Zeilenelemente*/
    body #verticalNav  li a {
      color:black;
    }

    /*aktives Zeilenelement*/
    body #verticalNav li.active{
      margin-right: 0px;
      background:#999999;
      color:black;
    }

    body #verticalNav li.active:hover {
      margin-right: 0px;
      background:#999999;
      color:black;
    }

    body #verticalNav li.active > a {
      color:black;
      margin-right: 2px;
      background:#999999;
      border:none;
    }

    body div#layoutMainColumn {
      box-shadow:0 0 0;
    }

    body div#layoutRightColumn .list.ttcontentBlock{
      box-shadow: 0 0 0;
    }

    /*Slider*/
    body #layoutSlider.wider{
      box-shadow: 0 0 0;
    }

    .lof-slider_4 .lof-description_black, .lof-slider_4 .lof-description_black a, .lof-slider_4 .lof-description_black a:visited{
      color: white;
      opacity: 0.95;
    }




    /*Slider-Position*/
    body .lof-slider_4 .lof-description{ 
      right: 0;
      bottom:auto;
      left: auto !important;
    }


    body .lof-slider_4 .lof-description{ 
      /*bottom:20% !important;*/
    }

    .lof-slider_4 .lof-navigator-wapper {
      left:0px;
    }

    body #myGallery555321 {

      height: 250px;
      top: -13px;
    }


    /*body #rightWrapper #obenrechts .lof-slider_4 .lof-description{ 
    right: 0;
    bottom:auto;
    left: auto !important;
    }

    body #rightWrapper #obenrechts .lof-slider_4 .lof-description{ 
    bottom:20% !important;
    }

    body #rightWrapper #obenrechts .lof-slider_4 .lof-description{  
    left:0px;
    }*/

/*weiterlesen*/
.lof-slider_4 .lof-description_black a:hover{
  color:white;
}

.lof-slider_4 .lof-description_black h3 a:hover{
color:white;}

body .navSelector {
  color:transparent;
  background:#fff;
  margin: 2px 2px;
}

body .navSelector.li.active {
  color:transparent;
  background:#fff;
  margin: 2px 2px;
}

body .lof-navigator ul li {
  list-style: lower-roman;
}

body .lof-slider_4 .lof-navigator-wapper{
  box-shadow: 0 0 0;
  background:none;
  border-radius: 0px;
}

body .lof-slider_4 .lof-navigator li.active, ul.lof-navigator li span:hover{
  background:#4f9d27;
  color:#4f9d27;
}

body .url h3{
  color:#4f9d27;
}

body h3 a:hover{
  text-decoration: underline;
}

body h2 a{
  color:#006FB2;
}

/*body abbr.dtstart {
color:white;
background:#4f9d27;
}*/

body #layoutMainColumn #mainContent .tx-cal-controller .summary .eventtitle{
  /*display:inline-block;*/
  max-width: 762px;
}

/*Zeit gruenes-cms.de/termine/*/
/*#mainContent .tx-cal-controller abbr[title] {
color:black;
}*/



body #layoutMainColumn #mainContent .tx-cal-controller .summary .eventtitle h4 a.url{
  color:#006FB2 !important;
  /*margin-left:30px;*/
}

body #layoutMainColumn #mainContent .tx-cal-controller .summary .eventtitle h4 a.url:hover{
  color:#44851F !important;
  /*margin-left:30px;*/
  text-decoration: underline;
}

/*Schatten Bilder*/
div#layoutRightColumn2 .textpic{
  box-shadow: 0 0 0;

}

body div#obenRechts .textpic.ttcontentBlock{
  padding-top:0;
}

/*Schatten textbox*/
div#layoutRightColumn .text{
box-shadow:none;}

div#layoutRightColumn2 .list.ttcontentBlock{
  box-shadow: 0 0 0;

}
div#layoutRightColumn .textpic{
  box-shadow: 0 0 0;
}

/*Terminliste Startseite*/
body #layoutRightColumn .tx-cal-controller dt .summary{
  margin-bottom: 20px;
  padding-bottom:9px;
  background:white;
}

body #layoutRightColumn .tx-cal-controller dt.vevent{
  border-bottom:none;
  min-height:60px;
}

/*Aktuelle Termine linksbündig*/
body #layoutRightColumn .url h3 {
  /*display:flex;*/
  margin-bottom: 0px;
  margin-top:-20px;
  padding-left: 12px;
  margin-left: 47px;
}

body #layoutRightColumn2 .url h3 {
  display:flex;
  margin-bottom: -6px;
  padding-left: 12px;
  word-break: break-all;
}



body #layoutRightColumn2 .rightColumnContent .cal_teaser {
  display: flex;
  float: none !important;
  font-family: 'PT Sans', Trebuchet,'Trebuchet MS', sans-serif;
  margin-bottom: -40px;
  padding-left: 61px;
  padding-top: 6px;
  width: 71% !important;
}

#layoutRightColumn2 .tx-cal-controller dt .summary {
  padding-bottom: 9px;
  min-height: 54px;
}

body .tx-cal-controller .even{
  background:white;
}

body #layoutRightColumn2 .csc-default .tx-cal-controller dt.vevent {
  padding-bottom: 40px;
  height: auto;
}

body #mainContent #layoutRightColumn2 .rightColumnContent .tx-cal-controller dt.odd, dt.even {
  border-bottom:none;
}

body #layoutRightColumn .rightColumnContent h1 a{
  margin-bottom: 30px:
}


/*
.eventtitle{
z-index: 1;
float:left;}

.datetime{
z-index: 2;
float:left;}

.cal_teaser{
z-index:3;
float:left;
}*/

body #mainContent .tx-cal-controller .summary .datetime{
  width: 10%;
  margin-right: 0%;
  display:block;
}

body .daybox{
  color:white;
  background:#44851F;
  font-size: 22px;
  line-height: 1em;
  width:50px;
  padding-bottom: 0.5em;
  padding-top: 0.2em;
  float:left;
  clear:left;
  text-align: center;
  z-index:1;
  display:block;
}

body .monthbox{
  border-bottom: 1px solid #FFF;
  color:white;
  background:#44851F;
  height: 1.4em;
  overflow:hidden;
  padding-top: 0.2em;
  padding-bottom: 0.35em;
  width: 50px;
  text-transform: uppercase;
  text-align: center;
  float:left;
  z-index:2;
  display:block;
}

/*Harlem*/
#layoutRightColumn2 .tx-cal-controller dt .summary{
  margin-bottom: 0px;
  padding-bottom: 0px;
}



body .timebox{
  border-top: 1px solid #FFF;
  color:white;
  background:#44851F;
  height: 2em;
  overflow:hidden;
  padding-top: 0.35em;
  padding-bottom: 0.35em;
  width: 50px;
  text-transform: uppercase;
  text-align: center;
  float:left;
  z-index:3;
}

#rightWrapper .timebox {display:none;}
#rightWrapper .tx-cal-controller .datetime {width:auto;margin-bottom:25px;}
#rightWrapper .tx-cal-controller .cal_teaser,
#rightWrapper .tx-cal-controller .cal_location {overflow:hidden;line-height:1.1em;}
 
/*Bild in rechter Spalte*/
DIV.csc-textpic.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{
  margin-bottom: 0px;
  margin-top:0px;
}

/*Bottom-Leiste*/
body #bottom {
  box-shadow: 0 0 0;
  background: #fff;
  padding-bottom: 12px;
  border-bottom:2px solid #777;
}

body .icon-rss-sign:before,
body .icon-print:before{
color:#44851F;}

body .icon-envelope-alt:before{
color:#44851F;}

body .icon-download-alt:before{
color:#44851F;}

/*SLIDER OHNE SCHATTEN*/
body .lof-main-outer {
box-shadow: 0 0 0;}

/*Icons*/
body #socialMedia .icon-stack-base{
  color:#006fb2;
  background:white;
}

body #socialMedia span.icon-stack:hover i{
color:#006fb2;}

/*buttons*/
body .badge {
  background:#44851F;
  color:white;
}

#topLinks a.dropdown-toggle, #login a.dropdown-toggle{
background: url('../images/downblue_edit.png') no-repeat scroll right top / 20px 20px }


.listview-button a, .year-button a, .month-button a, .week-button a, .day-button a, .today-button a {
  background:#44851F;
}

/*Button ics usw*/
body .btn-success {
  background:#44851F;
}



/*Paginierung*/

.pagination ul > li > a, .pagination ul > li > span{
  background: white;
color:#44851F;}

.pagination ul > li > a:hover, .pagination ul > li > span:hover{
  background: #44851F;
  color:#F5F5F5;
}

.pagination ul > li > span.activeLinkWrap{
  background: #44851F;
  color:#F5F5F5;
}



li.amenu-act, .news-catmenu-ACT {
  background: #006FB2;
}





/** BEGIN CALENDAR FOO **/
/*Termine*/
/*Seitenleiste jungclaus*/
body #mainblock #rightWrapper #o555369 .tx-cal-controller dt.vevent {
  border-bottom: medium none;
  height: auto;
}

#layoutMainColumn.wider {
  display: inline;
}

#layoutRightColumn {
  width: 225px;
  margin-bottom: 10px !important;
  float: right;
  display: inline;

}

body .summary .url {
  text-align: left; 
}

body .rightColumnContent .cal_teaser {
  display: flex;
  float: none !important;
  font-family: 'PT Sans', Trebuchet,'Trebuchet MS', sans-serif;
  margin-bottom: 0;
  padding-bottom: 0px;
  padding-left: 9px;
  width: 70% !important;
  padding-top: 9px;
}
/*Orte in Seitenleiste - Jungclaus */
body #rightWrapper #layoutRightColumn .rightColumnContent .tx-cal-controller .cal_teaser {
  /*padding-left: 60px;*/
  display:inherit;
  padding-top: 0px;
}

body #rightWrapper #layoutRightColumn .rightColumnContent .tx-cal-controller .daybox { margin-bottom: 20px;}
/*Orte in Seitenleiste - ML */
body #rightWrapper #layoutRightColumn2 .rightColumnContent .col3 .tx-cal-controller .cal_teaser{
  display:inherit;
}

body #layoutRightColumn .col2 .tx-cal-controller dt .summary {
  margin-bottom: 23px;
}

#layoutRightColumn .tx-cal-controller span.dtstart,
#layoutRightColumn .tx-cal-controller abbr{
  padding-left:1px;
} 


body #mainContent .cal_teaser {
  font-family: 'PT Sans', Trebuchet,'Trebuchet MS', sans-serif;
  float:none !important;
  width:100% !important;
  /* display: inline-block;*/
}


/*Termine zweiter Spalte - BSP: Harlmen*/

#mainContent .tx-cal-controller .summary .eventtitle h4{
  color: #006fb2;
  margin-top: 0px;
}

.summary .url{
text-align: center;}

.catitem, .catitem a, .news-list-category a{
  color:white;
  background:#006fb2
}
body .catitem{
  padding: 2px 3px 0 3px;
}
/* https://my.newthinking.de/redmine-1.0/issues/17245
body .news-list-category a{
  background:transparent;
  padding:0;
}
*/

body .news.single .news-list-category a{
  padding:2px 5px 1px 5px;
}
/*Sitemap*/
body #bottom .nav{
  background: #fff;
  /*    padding: 1em;*/
  margin: 38px auto;
}

#bottom a{
  color:#777 ;
  font-weight: bold;
display: inline-block;}

#bottom li a:hover{
  background:none;
  text-decoration:underline;
display: inline-block;}


/*Icon-Footer löschen*/
body #bottom .icon-caret-right{
display: none;}

body #bottom .icon-caret-down{
display: none;}

#bottom ul > li a {
  color:#44851F;
  /*width: 150px;*/
  padding:10px 15px;
}

body #verticalNav .icon-caret-right:before{
display: inline;}

.icon-caret-right:before{
display: none;}

#bottom ul > li {
  padding: 0px 0px 0px 0px;
  display: inline-block;
  width: 228px;
  color:#777;
  margin-left: 0px;
  /*height:100px;*/
}

#bottom ul.level02{
float:right;}

#bottom ul.level02 li a {
  color:#777;
margin-left: 23px;}
#bottom ul.level02 li a:hover {
color:#44851F;}

#bottom ul{
  list-style-type: none;
float:left;}

#bottom ul.level03 {
  list-style-type: none;
  float: left;
}



body #bottom ul.level02 li a {
  color: #777;
  margin-left: 0px;
}

body #bottom ul, ol {
  padding: 0px;
  margin: 0px 0px 10px 16px;
}

/*Kalender-Termin*/

/*ausgewählter Tag*/
body tx-cal-controller a{
}

.tx-cal-controller div.default_catheader dt {
  background:#777;
  color:white;
}

.tx-cal-controller div.default_catheader dl{
  background:#f7f7f7;
  border:1px solid #000;
}

body .tx-cal-controller .month-medium span.popup.open{
  background:white;
  color:black;
  border-color:black;

}

body td.withEventDay > span > a.url{
  background:transparent;
  color:white;
}

body /*.day.weekday1.*/.withEventDay{
background:#777;}

body .tx-cal-controller .default_catheader_allday a .summary{
  background:transparent;
color:#777 !important;}

body .tx-cal-controller div.default_catheader_allday{
  background:white;
  border-color:#777;
}

body .popup ul {
  list-style-type: none;
}


/*Abstände Newsansicht*/

/*Termine Ansicht Orte*/

body .summary .datetime > div {
  width: 420px;
  overflow: hidden;
  margin-top: 0px;
  display: inline-block;
  margin-left: 10px;

}

body #mainContent .col0 .tx-cal-controller .summary .datetime > div {
  width: 420px;
  overflow: hidden;
  display: inline-block;
}

#layoutMainColumn #mainContent .eventtitle, .wider #mainContent .eventtitle {
  margin-left: 84px;
  margin-top: 10px;
}

#layoutMainColumn #mainContent .cal_teaser, .wider #mainContent .cal_teaser {
  margin-left: 84px;
  margin-top: 10px;
}

#layoutMainColumn #mainContent .cal_location, .wider #mainContent .cal_location  {
  margin-left: 84px;
  margin-top: 10px;
}

#layoutMainColumn #mainContent #calendar-event .cal_location {
  margin-left:0px !important;

}

.tx-fesearchintable-pi1 input {border:thin solid #ccc;}

/* ------------------ Responshizzle ----------------- */

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

}

@media  only screen and (min-width:768px) { 

}

@media  only screen and (min-width:980px) {

}

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

  body #mainContent .tx-cal-controller .summary .datetime {
    margin-right: 20px;
  }

  #layoutMainColumn #mainContent .eventtitle, .wider #mainContent .eventtitle{
    margin-left: 68px;
    margin-top: 10px;
  }
  #layoutMainColumn #mainContent .cal_teaser, .wider #mainContent .cal_teaser{
    margin-left: 68px;
    margin-top: 10px;
  }
  #layoutMainColumn #mainContent .cal_location, .wider #mainContent .cal_location{
    margin-left: 68px;
    margin-top: 10px;
  }

}

@media only screen and (min-width: 1004px) {

  #layoutMainColumn #mainContent .eventtitle, .wider #mainContent .eventtitle{
    margin-left: 0;
    padding-left: 72px;
    margin-top: 10px;
  }

  #layoutMainColumn #mainContent .cal_teaser, .wider #mainContent .cal_teaser{
    margin-left: 0;
    padding-left: 72px;
    margin-top: 10px;
  }

  #layoutMainColumn #mainContent .cal_location, .wider #mainContent .cal_location{
    margin-left: 0;
    padding-left: 72px;
    margin-top: 10px;
  }

}

@media  only screen and (min-width: 1200px) {

  #layoutMainColumn #mainContent .eventtitle, .wider #mainContent .eventtitle{
    padding-left: 85px;
    margin-top: 10px;
  }

  #layoutMainColumn #mainContent .cal_teaser, .wider #mainContent .cal_teaser{
    padding-left: 85px;
    margin-top: 10px;
  }

  #layoutMainColumn #mainContent .cal_location, .wider #mainContent .cal_location{
    padding-left: 85px;
    margin-top: 10px;
  }

}


/* TOMMY RESPONSHIZZLE */

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


  #bottom ul > li {
    color: #777;
    display: block;
    /*padding: 10px 0px 57px 0px;*/
  }

  body #navigationMetaTop .container {
    background: none repeat scroll 0 0 #ffffff !important;
  }

  body #horizontalNav {
    background: none repeat scroll 0 0 #44851f;
  }

  body #horizontalNav ul li a {
    color: white;
  }

  body #horizontalNav ul li ul.dropdown-menu a {
    color: white;
  }

  body .navbar .brand {
    text-decoration:none;
    background:white;
    color:#44851f;
  }

  body #horizontalNav .navbar .container .brand:hover {
    color:#4f9d27;
    background:white;
  }

  body #horizontalNav .container{
    background:white;
  }

  body #horizontalNav ul li a{
    color:#44851f;
    padding: 5px 10px !important;
    margin: 0px;

  }

  body #horizontalNav ul li a:hover{
    color:#44851f;
    background:white;
  }

  body #horizontalNav a:hover{
    color:white;
    background:#44851F;
  }

  body #horizontalNav .nav-collapse .dropdown-menu a{
    color:#44851f;
  }

  body #horizontalNav .nav-collapse .dropdown-menu a:hover{
    color:white;
    background:#44851F;
  }

  body #horizontalNav .nav-collapse .dropdown-menu ul li:hover{
    color:white;
    background:#44851F;

  }

  body #horizontalNav .nav-collapse .nav > li > a:hover{
    color:white;
    background:#44851F;
  }

  body #horizontalNav ul li.active ul.dropdown-menu li a{
    color:#44851F;
    background:transparent;
    padding-bottom: 4px !important;
    padding-right:100%;
  }

  body #horizontalNav ul li.active ul.dropdown-menu li a:hover{
    color:white;
    background:#44851F;
  }

  /*Sitemap*/

  body #bottom ul li{
    float:left;
  }

  body #bottom ul > li a{
    display:block;
  }

  body #bottom ul li.closedchild ul.level02 li a {
    display: block;
  }

  body #horizontalNav ul li a {
    color: #44851F;
    padding: 7px !important;
    margin: 0px auto;
  }

  body #horizontalNav .navbar .nav {
    float: left;
    width: 100%;     
  }

  body #bottom ul {
    float:none;   
  }

  body #bottom ul, ol {
    padding: 0px;
  margin:0px 0px 10px 1px;}

  #bottom ul.level02 {
    float: left;
  }

  ul, ol {
    padding: 0px;
    margin: 0px 0px 10px 4px;
  }

  /*Termineansicht*/
  body #mainContent .cal_teaser {
    font-family: 'PT Sans', Trebuchet,'Trebuchet MS', sans-serif;
    float: none !important;
    width: 90% !important;
  }  

  #layoutRightColumn {
    width: 225px;
    margin-bottom: 10px !important;
    float: left;
    display: inline;
  }
  #topLinks a.dropdown-toggle, #login a.dropdown-toggle{
  background: url('../images/down_grey.png') no-repeat scroll right top / 20px 20px; }

  /*maximale Breite*/
  #layoutMainPositioning {
    width:100 %;     
  }

  #horizontalNav .dropdown-menu {
    margin-top: 0px;
    margin-right: 0px;
  }

  body #horizontalNav ul.level03 {
  display:block;}

  #horizontalNav ul li ul li:hover {
    background: #44851F;
    width:100%;
  }

  #horizontalNav ul li ul li{
    background:white;
    color:#44851F;
  }

  .icon-caret-right:before {
    display: inline;
  }
}

/* CJA 123 */
