body{
  font-size: 14px;
}
div.contentrow{
  padding-top:26px;
}

/************************************/
/* Font-Anpassung fuer Ueberschriften */
/************************************/

  h2{
  font-size: 18px;
  margin-top: 35px;
}
.featuredLinks h2{
  margin-top:13px;
}
div.carousel-caption h2{
  margin-top:0;
}
div.csc-textpicHeader h2{
  margin-top:0px;
}
div.filelinks h2{
  margin-top:10px;
}
div.filelinks{
  margin-top:36px;
}
h3{
  font-size:18px;
}
h4{
  font-size:16px;
  font-weight: bold;
}
footer h2{
  margin-top:15px;
}
div.csc-default:first-child > h2{
  margin-top:0px;
}
footer div.filelinks h2{
  margin-top:0px;
}
div.news{
  margin-top:36px;
}
div.news .footer {
    border-top: 0px;
}
div.csc-default:first-child > div.news {
    margin-top: 0px;
}

/*****************************/
/* Default Setting fuer Navis */
/*****************************/
.nav-pills>li>a {
border-radius: 0;
}
.nav>li>a:hover, .nav>li>a:focus {
text-decoration: underline;

  
background-color: inherit;
}

.navigation{
  margin-bottom:15px;
}
.nav-justified>li>a {
  margin-bottom: 0;
  color:#000;
}
.nav-stacked>li>a, .nav-stacked>li>ul>li>a{
  color:#000;
}
li.navdefault{
  background-color:inherit;
  border:none;
}



.navbar-text{
  margin-left:0;
}
.nav-pills>li{
  color: #000;
  background-color: inherit;
  border:none;
  margin:0;
  margin-left:0px;
  margin-bottom:8px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
  color: #000;
  background-color: inherit;
  border:none;
  font-weight:bold;
}

.nav-pills>li.navlevel2, .nav-stacked>li.navlevel2, .nav-pills>li.navlevel3, nav-stacked>li.navlevel3{
  margin-top:0;
  margin-left: 15px;
  margin-top:8px;
}

.nav-pills>li+li.navlevel2, .nav-stacked>li+li.navlevel2,.nav-pills>li+li.navlevel3, .nav-stacked>li+li.navlevel3{
  margin-top:0;
  margin-left: 15px;
}




/*.nav>li>a {
 display: inline; 
 padding: 0;
}
nav.nav{
  margin-top:15px;
}*/



/* ***************************** */
/* Default-Hintergrund-Farbe   */
/* fuer Header und Sidebar-Navi */
/* ***************************** */
ul.nav_level2>li, ul.nav_level2>li>ul>li, header>img{
  background-color:#C0C0C0;
}

.logo{
/*  margin-top:10px;
    width: 100%;
  max-width:250px;*/
}

/************************/
/* Breadcrump Anpassung */
/************************/
/*.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #EEEEEE;
  border-radius: 0;
}*/



/**********************/
/* Unterverzeichnisse */
/**********************/
div.subnavi_level4{
  background-color: inherit;
  padding: 0px 15px 0px 15px;
  display:inline-block;
  margin-bottom: 20px;
}
div.subnavi_level4 h2{
  font-size:18px;
}
ul.subnavi_level5{
  padding-left:15px;
  margin-top:5px;
}





/*****************************************************/
/* GoogleMaps iframe;                                */
/* Anpassungen, damit iframe sich responsive verhaelt */
/*****************************************************/
.wrapper{
  width:100%;
  height:100%;
  margin:0 auto;
  background:#CCC;
}
.h_iframe{
  position:relative;
}
.h_iframe .ratio{
  display:block;
  width:100%;
  height:auto;
}
.h_iframe iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%; 
  height:100%;
}

/****************************************/
/* Default-Setting Unnummerierte Listen */
/****************************************/

/* 11-04 */
/* ul.csc-bulletlist{
  -webkit-padding-start: 0;
  padding-start:0;
} */


ul.csc-uploads img {
padding-right: 0;
margin-right: 8px;
}

ul.csc-uploads span {
 display: inline;
 margin-left:8px;
}

.layout-1{
  padding:10px;
  background-color:#F5DC24;
}



/* ### */


body{
  padding-top:0px;
  padding-bottom:40px;
  background-color:#fff; /*//#D5FFD5;*/
  font-family:Verdana, sans-serif;
  color:#000;
}
body div.container{
  background-color:#F7F7F7;
}
.carousel-inner>.item {
  max-height: 300px;
}

/* Höhe Bannerbild */

.carousel-inner>.active {
  max-height: 300px;
  /*max-height: 290px;*/
}


/* geändert 07.09.17 */
/*.carousel-inner>.item>img, .carousel-inner>.item>a>img {
  max-width: none; 
}*/

div#myCarousel div.carousel-caption h1,
div#myCarousel div.carousel-caption h2,
div#myCarousel div.carousel-caption h3,
div#myCarousel div.carousel-caption p,
div#myCarousel div.carousel-caption span,
div#myCarousel div.carousel-caption ul,
div#myCarousel div.carousel-caption ol,
div#myCarousel div.carousel-caption li,
div#myCarousel div.carousel-caption a{
  color:#000;
  font-weight:normal;
  text-align:left;
  text-shadow:none;
}
.carousel-caption{
  right:auto;
  left:150px;
  bottom:auto;
  top:50px;
  padding:15px;
  text-align:left;
}
.carousel-indicators {
  bottom: 0px;
}


footer{
  background-color:#eee;
  font-size:11px;
  margin: 25px 0 0 0;
  padding-top:15px;
  padding-bottom:15px;
}
footer .glyphicons{
  line-height:0;
  top:8px;
}
footer .all-links a{
  font-size: 11px;
  line-height: 0;
  background: 0 0;
  color: #428bca;
  text-decoration: none;
  margin-left:5px;
  vertical-align:top;
}
footer h2{
  font-size:11px;
  font-weight:bold;
}


h2 a, h2 a:hover{
  color:#000;
  text-decoration:none;
}

.layout-0 ul {
  list-style-type: square;
  padding-left: 16px;
}
.layout-0 ul li{
  list-style-position: outside ;
}


ul.featured{
  padding-left: 0px;
}
ul.featured li{
  list-style: none;
  padding:0;
}
div.featuredLinks ul li a,ul.featured li a{
  font-weight:normal;
  font-family:Verdana, sans-serif;
  padding-left:3px;
  font-size:16px;
  color:inherit;
}
div.finden{
  margin-top:36px;
}
div.finden label{
  font-size:16px;
  margin-left:15px;
}


div.news-list-view .article .header a{
  color: #333333;
  font-size:20px;
}
div.news-list-view .article .header h3{
  margin-top:0px;
}
div.news-list-view .article{
  margin-bottom:5px;
  padding-bottom:0px;
}
div.news-list-view .article .teaser-text{
  margin-top:5px;
  font-size:14px;
}
div.news-single div.teaser-text{
  font-weight:bold;
  color:#444;
}
ul.csc-menu{
  list-style:none;
  padding-left: 0;
}

.news .article .news-img-wrap a {
  padding: 0px;
  border: none; 
  background: inherit;
}
.news .article .news-img-wrap img {
  /* width:150px;*/
}
.news .article .news-img-wrap {
  background: #f7f7f7;
}


div.teaserLinks, div.teaserRechts{
  padding-top:0px;
}
div.teaserLinks p, div.teaserRechts p{
  font-size:14px;
}
div.teaserLinks h2, div.teaserRechts h2{
  font-size:20px;
  margin-top:-25px;
}
div.teaserLinks img, div.teaserRechts img{
  width: 100%;
  height:100%;
}
div.teaserLinks div.csc-default, div.teaserRechts div.csc-default{
  margin-bottom:35px;
}

/*14.02.17*/
.glyphicons{
  color:#333;
  line-height:1;
  top:3px;
  display: none;
}



div.sidebarLeft h2{
  margin-top:0;
  font-size:22px;
}
div.sidebarLeft .csc-textpic-intext-left-nowrap .csc-textpic-text {
    margin-left: 97px;
}

div.carouselSwitch{
  position:absolute;
  z-index:999;
  background-color:#f7f7f7;
  height:31px;
  width: 27px;
    top: 120px;
    margin-left: -1px;
}
div.carouselSwitch a{
}
div.carouselSwitch a span.glyphicons{
  font-size:24px;
}

a.kopfbannerumschalter{
  height: 21px;
  padding: 0;
  font-size: 12px;
  color:#333;
  text-align: left;
  border-radius: 0;


}
div.featuredLinks{
  margin-top: -7px;
}
div.featuredLinksListe{
  float:left;
}

div.finden input, button.finden{
  color: #08772D;
  border-color: #08772D;
}

div.erweiterte-suche{
  padding-top: 7px;
  margin-left: -19px;
}

/*div#ajaxSucheErgebnis{
  /*height:200px;*/
/*  width:100%;
  position:absolute;
  top:35px;
  left:15px;
  background-color:#eee;
  z-index:999;
  padding:15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}*/

li.iconColor1 span, div.icon1 li span, span.rathaus{
  color:#2E6AA1;
}
li.iconColor2 span, div.icon2 li span, span.leben{
  color:#0F7202;
}
li.iconColor3 span, div.icon3 li span, span.gast{
  color:#B80E0E;
}
li.iconColor4 span, div.icon4 li span, span.wirtschaft{
  color:#EA7D01;
}




button.x-btn-text{
  font: 12px sans-serif;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  /* border: 0; */
  
  /* geändert 10.11.16 */
    border-style:none;
 
  /*border: 1px solid #aaa;*/
}
.at-sign:after{
  content:"\0040";
}




/*************************/
/* nn_address (Vereine>  */
/*************************/
div.tx-nn-address h3{
  margin-top:0;
}
table.tx-nn-address {
    background:inherit;
}
div.addressBlock {
    padding: 0;
}


/*****************/
/* Citko-Buerger  */
/*****************/

div.dienstleistungen_listwrapper .pagination-sm>li>a, 
div.dienstleistungen_listwrapper .pagination-sm>li>span {
  /*padding: 3px 9px;*/
  padding: 2px 7px;
}
div.mitarbeiter_oeffnungszeiten th, 
div.mitarbeiter_oeffnungszeiten th{
  vertical-align:top;
}
h2.ansprechpartner.medium.mitte{
  margin-bottom:30px;
}
h4.ansprechpartner_name{
  margin-top:0px;
  margin-bottom:5px;
  /*text-decoration: underline;*/
}
h4.ansprechpartner_name a{
  color:#333;
}
span.ansprechpartner_taetigkeit{
  font-size: 14px;
}
div.ansprechpartner.medium.mitte{
  margin-bottom:40px;
}
div.ansprechpartner.medium.marginal{
  margin-bottom:12px;
}
div.ansprechpartner.kompakt{
  margin-bottom: 12px;
}



div#accordionsubmenu .panel {
    background-color: inherit;
}


/**********/
/* Links  */
/**********/
.all-links a{
  font-size: 14px;
  font-family: Verdana, 'Droid Sans', sans-serif;
  line-height: 1;
  background: 0 0;
  color: #17578E; /*vorher: #428bca;*/
  text-decoration: none;
  margin-left:5px;
  vertical-align:top;
}

.all-links a:hover, .all-links a:hover {
  color: #2a6496;
  text-decoration: underline;
}

.all-links a:active, .all-links a:hover {
    outline: 0;
}



/****************/
/* Bilder */
/****************/
caption.csc-textpic-caption{
/*  font-size:14px; */
}

/**************************/
/* Tabelle Inhaltselement */
/**************************/
table.contenttable-0 th{
/*  padding:5px; */
}
table.contenttable-0 td{
/*  padding:5px; */
}




