@media (max-width: 767px) {
 
  }


/*wichtig für den Footer */  
/*  .row {
    margin-right: -8px;
    margin-left: -8px;
}*/


.sprachaw {
margin-bottom: 1%;
}

.sprachawmobil {
    margin-bottom: -10px;
    margin-left: -10px;
    margin-top: 5px;
}


/*.umschalter {*/
   /*  float: right; */
    /* margin-bottom: -45px; */
  /*  margin-top: -35px;
    z-index: 999;*/  
 /* }*/


/* Suchfeld: */
div#ajaxSucheErgebnis {
    width: 460px;
    position: absolute;
    top: 0px;
    left:278px;
    background-color: #fff;
    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;
    overflow: auto;
    max-height: 515px;
}


/* # # # # # # # # # */

.suche {
    margin-left: -11px;
    margin-top: -23px;
}


/* Höhe Suchfeld oben */
.input-medium.search-query {
    margin-top:16%;
    margin-left: 0;  
    width: 60%;
}


/*  Überschriften */

h1, .h1 {
    font-size: 22px;
    margin-top: 50px;
    margin-bottom: 20px;
}

h2 {
    font-size: 18px;
    margin-top: 15px;   
    line-height: inherit;  
}
  
h3 {
    font-size: 12px;
}



/* Überschrift Inhalt */
.col-md-7.inhalt .csc-firstHeader {
    font-size: 22px;
}

div.csc-textpic .csc-textpic-imagewrap img {
    border: none;
    display: block;
    max-width:100%;
}



a {
    color: #696969; 
    text-decoration: none;
}



/* breadcrump */

.breadcrumb {  
    margin-top: 0.3%;
    margin-left: -3%; 
 margin-bottom: 3.8%; 
}

.breadcrumb a {
    display: inline-block;
    color: black;
   font-size: 85%;
}



/* fuer verschluesselte E-Mail-Adressen */

.visuallyhidden{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


.bannerbild {
    margin-top: 0.5%;
}


.logokl {
    margin-left: -32px;
    margin-top: 10px;
}

.logo {
    /*margin-top: 10px;*/ 
  padding-top: 5px;
  padding-bottom: 5px;
}


.logotable {
    float: right;
    margin-top: -60px;
    padding-left: 65px;
}

.logotablet {
margin-top: -3%;
margin-bottom: 2%;
}



/* inhalt */

.inhalt {
    margin-top: -38px; 
   /* margin-left: -5px; */
}



/* menu */

.hauptmenu {
    margin-bottom: 5%;
    /*margin-top: -1%;*/
} 

.hauptmenu a {
    color: #000;
}


/*Handyansicht Überschrift*/
.navbar {
    margin-bottom: 40px;
}

.menu {
   /*margin-left: -1.4em;*/
  /* margin-left: -2.3em;*/
  margin-left: -2.5em;
   font-size: 125%; 
}



/*  alt */
/*#nav2 {
   font-size: 88%; 
   margin-left: -12%; 
   margin-top: 0.8em;
   list-style: none;
}

#nav2 a {

}

#nav3 {
   font-size: 83%; 
   margin-left: -2em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   list-style: none;
}


#nav3 a {
   color: #000;   
}

*/

/* neu */

#nav2 {
  /*font-size: 91%;*/
   font-size: 90%;  
   list-style: none;
  /*margin-left: -5%;*/
  margin-left: -6%;
  margin-top: 1.5%;
}

#nav2 a {

}

#nav3 {
   font-size: 90%; 
margin-left: -6%;
  
   list-style: none;
}


#nav3 a {
   color: #000;   
}





/*neu EMNDE */




/*aktuell*/
#menuitem3 {
    background-color: #F2F2F2;
    border-bottom-color: #0080e6;
    border-left: solid #0080e6 3px;
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}

/*tourismus*/
#menuitem163 { 
    background-color: #F2F2F2;
    border-bottom-color:#f3971b; ;
    border-left:solid #f3971b 3px;
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}

/*politik*/
#menuitem36 { 
    background-color: #F2F2F2;
    border-bottom-color:#669999;
    border-left:solid #669999 3px;
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}



/*bürgerservice*/
#menuitem4757 { 
    background-color: #F2F2F2;
    border-bottom-color:#669999;
    border-left: solid #b0b0b0 3px;
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}


/*kultur*/
/*#menuitem109 { */
#menuitem1149 {
    background-color: #F2F2F2;
    border-bottom-color:#CC6666;
    border-left:solid #CC6666 3px;
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}

/*familie */
#menuitem135  { 
    background-color: #F2F2F2;
    border-bottom-color:#999933;
    border-left:solid #EEad0e 3px;
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;  
}

/* bauen */
#menuitem1447 { 
    background-color: #F2F2F2;
    border-bottom-color:#EEad0e;
    border-left:solid #cc6633 3px;
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none; 
}

/* arbeit */
#menuitem136 { 
    background-color: #F2F2F2;
    border-bottom-color:#cc6633;
    border-left:solid #6699cc 3px;
    margin: 2px 0px 2px 0px;
    padding: 10px;
    list-style: none; 
}

/* online */
#menuitem121 { 
    background-color: #F2F2F2;
    border-bottom-color:#6699cc;
    border-left:solid #999933 3px;
    margin: 2px 0px 25px 0px;
    padding: 10px;
    list-style: none; 
}

/*finanzen*/
#menuitem4780{
    background-color: #F2F2F2;
    border-bottom-color: #0080e6;
   /* border-left: solid #0080e6 3px;*/
    border-left: solid #8fbc8f 3px;
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}


/* online Anmeldung Bürgerbüro */
#menuitem4983 {
    background-color: #F2F2F2;
    border-bottom-color:#669999;
    border-left: solid #b0b0b0 3px;
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}




/*menu sprache*/

/*en*/
#menuitem1618,#menuitem1640,#menuitem1616,#menuitem1617,#menuitem1635,#menuitem1637,#menuitem1639,#menuitem1700,#menuitem1643,#menuitem1644  {
    background-color: #F2F2F2;
    border-bottom-color: #0080e6;  
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}
#menuitem1641 {
 background-color: #F2F2F2;
    border-bottom-color: #0080e6;  
    margin: 2px 0px 20px 0px;
    padding: 10px;
    list-style: none;   
}

/*fr*/
#menuitem1915, #menuitem1914, #menuitem1913, #menuitem1912, #menuitem1934, #menuitem1928, #menuitem1935, #menuitem1911, #menuitem1910, #menuitem1909, #menuitem1908, #menuitem1907, #menuitem1929 {
    background-color: #F2F2F2;
    border-bottom-color: #0080e6;  
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}
#menuitem3484 {
    background-color: #F2F2F2;
    border-bottom-color: #0080e6;  
    margin: 2px 0px 20px 0px;
    padding: 10px;
    list-style: none;  
}

/*ru*/
#menuitem2418, #menuitem2419, #menuitem2420, #menuitem2426, #menuitem2436, #menuitem2437, #menuitem2438, #menuitem2439, #menuitem2440 {
    background-color: #F2F2F2;
    border-bottom-color: #0080e6;  
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}
#menuitem2441 {
  background-color: #F2F2F2;
  border-bottom-color: #0080e6;  
  margin: 2px 0px 20px 0px;
  padding: 10px;
  list-style: none;  
  }

/*nl*/
#menuitem1686, #menuitem1685, #menuitem1684, #menuitem1683, #menuitem1704, #menuitem1705, #menuitem1682, #menuitem1699, #menuitem1642, #menuitem1701, #menuitem1702  {
    background-color: #F2F2F2;
    border-bottom-color: #0080e6;  
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}
 #menuitem1703 {
    background-color: #F2F2F2;
    border-bottom-color: #0080e6;  
    margin: 2px 0px 20px 0px;
    padding: 10px;
    list-style: none;   
}

/*jap*/

#menuitem2197, #menuitem2196, #menuitem2195, #menuitem2194, #menuitem2193, #menuitem2192, #menuitem2213, #menuitem2189, #menuitem2200  {
    background-color: #F2F2F2;
    border-bottom-color: #0080e6;  
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}
#menuitem2214 {
   background-color: #F2F2F2;
    border-bottom-color: #0080e6;  
    margin: 2px 0px 20px 0px;
    padding: 10px;
    list-style: none;  
}

/*tuerk*/
#menuitem2333, #menuitem2334, #menuitem2347, #menuitem2340, #menuitem2339, #menuitem2353, #menuitem2357, #menuitem2335, #menuitem2338  {
    background-color: #F2F2F2;
    border-bottom-color: #0080e6;  
    margin: 2px 0px 5px 0px;
    padding: 10px;
    list-style: none;
}
#menuitem2354 {
    background-color: #F2F2F2;
    border-bottom-color: #0080e6;  
    margin: 2px 0px 20px 0px;
    padding: 10px;
    list-style: none;  
}


/* Rand */
div.csc-textpic-right .csc-textpic-imagewrap {
    float: left;
}

.rand {
   /* margin-top: 40px; */
   /* margin-left: 5px; */
  margin-top: -1%;
}

.randmobil {
    float: left;
}

/*Rand Logoabstand */
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 25px;
}



/* carousel */


.panel-group {  
margin-bottom: 4px;  
  }



.panel-title {
    margin-top: -40px;
    margin-bottom: 0;
    /* font-size: 16px; */
    /* color: inherit; */
    /* margin-left: 1100px; */
    float: right;
    /*z-index: 999;*/
}


.panel-heading.klappbar {
  background-color: lightgrey;
  max-width: 100%;
  
  }


.panel-body.klapp2 {
  padding: 0;
  margin-bottom: 8px;
}


.panel-group img {
margin-top: 18px;

}



/* citko */

.orgatree a {
    color: #000;
}

.orgatree a:hover {
    color: #0080e6;
}

.orgatree {
margin-left: -3%;
}


.table_oeffnungszeiten, .oeffnungszeiten_freitext {
    font-size: 95%;
}

/*blendet oberen Rand im Header aus */
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
 
 }


/* citkobuerger */

.country-name {
    display:none;
}

.vcard {
    margin-bottom: 20px;
}

.panel-heading a {
    color: #000;
    font-size: 110%;
}


/* MA A-Z */
.ansprechpartner_email {
margin-left: -2.5%;
}

/* MA A-Z */
.ansprechpartner_bild img {
/*padding: 40px;*/
}


.glyphicons-home, .glyphicons-clock, .glyphicons-notes-2, .glyphicon-chevron-down, .glyphicons-fax {
    display: none;
}

/* ansprechpersonen */
.rightbox.ansprechpartner .color3, color2 {
 /*   margin-left: -75px;*/
}

.inhalt .download, .external-link-new-window, .internal-link {
    color: grey;
}

.ansprechpartner_name {
font-size: 14px;
}

.clearer {
margin: 0;
}

.glyphicons.glyphicons-earphone {
display: none;
}


/*nn_address */

table.tx_nnaddress {
    border-collapse: collapse;
    width: 90%;
    border: 0;
}

table.tx_nnaddress tr td { 
    padding: 6px;
    text-align: left;
    padding-left: 0;
    border-bottom: 1px solid #cfcfcf;
    width: 1%;
}

table.tx-nn-address td {
    padding: 15px;
    vertical-align: top;
}

.tx-nn-address img {
    max-width: 90%;
}

div.addressMap {
    display: none;
}


/* Informationsanforderung */

#c12004.csc-default #field-2, #field-3, #field-4, #field-5, #field-6, #field-7 {
    width: 35%;
}

#c12004 .csc-mailform {
    font-size: 12px;
}

#c12004 ol{
    list-style-type: none;
}

/* Ihre Meinung */

#c11991.csc-default #field-2, #field-7, #field-8, #field-9, #field-10, #field-11, #field-12, #field-13, #field-14{
    width: 35%;
}

#c11991 .csc-mailform {
    font-size: 12px;
}

#c11991 .csc-form-15.csc-form-element.csc-form-element-submit {
    margin: 5px 0px 20px 0px;
}



/*wahl*/

#c12376, #c12375, #c4228{
    font-size: 18px;
}

 #c4229, #c4231, #c4232 {
    font-size: 18px;
    margin-bottom: 4%;
}



/*landtagswahl*/

#c12409, #c12410, #c12411, #c12412, #c12414, #c12415, #c12416, #c12417, #c12418{
    font-size: 20px;
    margin-top: -5%;
}


/*bundestagswahl*/

#c12421, #c12422, #c12423, #c12424, #c12425, #c12426, #c12427, #c12428, #c12429{
    font-size: 20px;
    margin-top: -5%;
}








/* Gebauede */

#c12103 h1 {
   margin-top: -2px;
   font-size: 20px; 
}

#c12083 h1 {
    margin-top: -2px;
    font-size: 20px;
}

#c12099 h1 {
    margin-top: -2px;
    font-size: 20px;
}

#c12100 h1 {
    margin-top: -2px;
    font-size: 20px;
}

#c12101 h1 {
    margin-top: -2px;
    font-size: 20px;
}

#c12102 h1 {
    margin-top: -2px;
    font-size: 20px;
}

#c12104 h1 {
    margin-top: -2px;
    font-size: 20px;
}

#c12105 h1 {
    margin-top: -2px;
    font-size: 20px;
}

#c12106 h1 {
    margin-top: -2px;
    font-size: 20px;
}

#c12108 h1 {
    margin-top: -2px;
    font-size: 20px;
}

#c12109 h1 {
    margin-top: -2px;
    font-size: 20px;
}

#c12110 h1 {
    margin-top: -2px;
    font-size: 20px;
}

#c12107 h1 {
    margin-top: -2px;
    font-size: 20px;
}

.kesearch_searchbox {
    margin-top:4%;
}


/* Formulare */

#c12317 div.csc-mailform li label {
    float: left;
    width: 13em;
    margin-right: 6em;
    vertical-align: baseline;
    font-size:80%;
}

#c12025.csc-default #field-3{
    margin-bottom: 15px;
}


#c1771 .external-link-new-window {
    font-weight: bold;
    color: #000;
}

legend {
    font-size: 14px;
    padding-top: 20px;
    border: none;
}


/* Formular-Nr ausschalten */
#c12317 ol{
    list-style-type: none;
}

#c12025 ol{
    list-style-type: none;
}

#c12025 #field-4 {
    width: 65%;
}

#c11991 ol{
    list-style-type: none;
}

/*.inhalt a:hover {*/
/*    color : #000080;*/
/*    font-weight : bold;*/
/*}*/


/* blendet die Kopfspalte aus */
table.tx_nnaddress tr th {
    font-weight: bold;
    border-bottom: 1px solid #000;
    display: none;
}


/*Bildunterschrift Seiteninhalt */
.csc-textpic-caption {
    font-size: 11px;
}




#dropdownMenu1 {
    padding: 0px 2px 2px 5px;
 margin-top: 4px;
  }



/*footer*/
.fuss1, .fuss2, .fuss3 {
/*.fuss1, .fuss2, .fuss3, .fuss4 { */
    padding-top: 10px;
    padding-left: 20px;
    background-color: lightgrey;
    border-top: 1px solid #000;
}


/*footer*/
.fuss4 {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-color: lightgrey;
    /*border-top: 1px solid #000;*/
    font-size: 80%;
    width: 100%;
}


#footer {
    margin-bottom:-25px;
    margin-top: 15px; 
}

#vname {
    margin-bottom: 13.5px;
}

/*#footer {
    margin-top: 15px;
}*/

.fuss3 a {
    color: #000;
    font-weight: bold;
}

.fuss3 a:hover {
    color: #0080e6;
}

.fuss2 a {
    color: #000;
    font-weight: bold;
}

.fuss2 a:hover {
    color: #0080e6;
}


/*webcam*/
#c12678.csc-default td {
    padding: 0;
    width: inherit;
}

#c12679.csc-default td {
    padding: 0;
    width: inherit;
}

#c12680.csc-default td {
    padding: 0;
    width: inherit;
}


#c672.csc-default .news-list-item {
margin-top: 30px;
}

/* Kontakt Finanzen und Strategie */
#c12766.csc-default .csc-textpic-caption {
    display: table-caption;
    /*font-size: medium;*/
  font-size: 13.5px;
    margin-top: 5px;
    margin-bottom: 20px;
}


#c12056.csc-default .ansprechpartner_telefon {
/*margin-left: 4px;*/
margin-left: 1.15%;
}



/* Anliegen A-Z */
#c12057.csc-default .csc-firstHeader {   
margin-top: 40px;
margin-bottom: -5px;
}


/* Abteilung A-Z */
#c12065.csc-default .csc-firstHeader {   
margin-top: 40px;
margin-bottom: -5px;
}

/* Mitarbeiter A-Z */
#c12056.csc-default .csc-firstHeader {   
margin-top: 40px;
margin-bottom: -5px;
}

#c13528 {
margin-bottom: -25px;
}

/* Presse Schulen */
/*#c682.csc-default .news-single-timedata { */
/* #c682.news-single-timedata { */
/*display:none; */
/*}*/

/* Aktuelles h1 */
#c886 b, strong {
    font-weight: lighter;
}

