 body {
  background: #d1d3d4;
  font-family: Arial;
  font-size: 1.2rem;
  min-height: 100%;
}

 #headerBackground {
   width:100%;
   height:228px;
   z-index: -3;
   position: absolute;
   top:0;
 }
 
 #bannerBackground {
   position: absolute;
   top:228px;;
   height:250px;
   width:100%;
   z-index:-3;
   background-color:#c74846; 
 }

#header, #headerBackground {
  background-color: #FFFFFF;
}

#header{
}

img.Headerlogo{
    height:126px;
  }

#topMenu{
  text-align: right;
}

#langMenu a, #langMenuDeact a, .deactl {
  text-decoration: none;
  font-size: 1.2rem;
  color:#595959;
  width:25px;
  overflow: hidden;
  display: inline-block;
  margin-left:5px;
}

#langMenu,  #langMenuDeact {
    height: 30px;
overflow: hidden;
padding-top:15px;
display: inline-block;
}



#printLink {
  display: inline-block;
  vertical-align: bottom;
height: 30px;
padding-top: 10px;
}

#printLink a {
  color: #77787b;
}

.nav li {
  font-size:1.4rem;
}

.navbar {
  min-height: 0 !important;
  background-color: #77787b;
  border-radius: 0px !important;
  z-index:10000;
}

.dropdown-menu {
  margin: 0px !important;
  border-radius: 0px !important;
}

.languageLink img {
  height:10px;
}

.navbar-default  .nav-justified>li>a {
  color:#FFFFFF;
  padding-top:5px;
  padding-bottom:5px;
  font-weight:700;
}

#searchField{
  border: none;
  border-bottom: 1px solid #d1d3d4;
  min-width: 200px;
}

@media (min-width:768px) {
  #searchForm {
margin-top: 100px;
 
}


}


.columnMenu li a {
  white-space: pre-wrap !important;
  padding-left:0px;
}

.columnMenu li {
  padding-left:10px;
  display: block;
}


ul.nav li.active a.dropdown-toggle {
  color:#c4c3c3;
}

@media (max-width:768px) {
  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-left:0px;
    margin-right:0px;
  }
  
  .navbar-default .nav-justified .open .dropdown-menu>li>a {
    color:#e66f65; !important;
  }
  
  ul.dropdown-menu {
    background-color: #e6e7e8 !important;
  }
  
  #banner {
    display: none;
  }
  
  
  #searchForm {
margin-top:30px;
 text-align: right;
}

.columnMenu li ul li {
  padding-left: 30px;
}


  
}
#searchForm {

 text-align: right;
}

#searchForm .glyphicon {
  font-size: 1.6rem;
  color:#77787b;
}

#banner{
margin: auto;
height: 250px;
background-size: cover;
}

#bannerContainer{
} 

#main {
  background-color: #FFFFFF;
  padding-top: 5px;
  overflow:hidden;
  padding-bottom: 10px;
  font-size: 1.4rem;
  min-height: 300px;
 
}

#mainContent h2 {
  color:#c74846;
  font-size: 1.8rem;
  font-weight: 700;
}


#mainContent h3 {
  color:#e66f65;
  font-size: 1.7rem;
  font-weight: 500;
}

#mainContent a {
  color:#e66f65;
}

.newsBlock {
  border-bottom: 1px solid #d1d3d4;
}

.newsBlock img {
  width:100%;
}

#breadcrumb {
  margin-bottom: 0.5rem;
  margin-top: 1rem;
  color:#939598;
  font-size:1.1rem;
}

#breadcrumb a{
  font-size:1.1rem;
  color:#939598;
}

.shortNews {
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #d1d3d4;
  border-top: 1px solid #d1d3d4
  
}

ul.dropdown-menu {
  background-color: #e6e7e8;
}


.menuBorder {
  border-left:1px solid #d1d3d4;
}

.yamm-content ul {
  padding: 0;
  list-style-image: none;
}

.columnMenu li{
  padding-bottom: 1rem;
  line-height:1.3rem;
  list-style-type: none;
  -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid; 
  
}


#menu-main-spc-76 {
	-webkit-column-break-inside: auto;
          page-break-inside: auto;
               break-inside: auto; 
}


.columnMenu li.hasSub{
  -webkit-column-break-inside: auto;
          page-break-inside: auto;
               break-inside: auto;
  
}


.columnMenu li a {
  color:#e66f65;
  font-weight: bold;
  font-size: 1.2rem;
  
}

.columnMenu li ul li{

  padding-bottom: 1px;
  list-style-type: none;
      -webkit-column-break-inside: avoid; */
 page-break-inside: avoid; */
 break-inside: avoid; */

}

.columnMenu li ul {
  padding-left: 0px;

}

.columnMenu li ul li a {
  color:#77787b;
  font-size: 1.1rem;
}


.navbar-default .navbar-nav>.open>a, .navbar-default .nav-justified>.open>a:focus, .navbar-default .nav-justified>.open>a:hover {
  background-color:#e6e7e8;
  color:#c74846;
}

.navButton {
  width:100%;
  border:none;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 1.2rem;
  text-align: left;
  font-size: 1.2rem;
  background-color:#d16a5f;
  font-weight: 600;
}

.navButton:hover {
  background-color: #E87568;
  
}

.navButton  a {
  text-decoration: none;
  text-transform: uppercase;
  color:#FFFFFF !important;
  display: inline-block;
  width: 100%;
  padding-top: 15px;
  padding-bottom:15px;
  padding-right:8px;
  padding-left: 48px;


}

#menu-item-27 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/IHS_normal.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 0px; 

}

#menu-item-27 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/IHS_hover.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 0px; 

}
#menu-item-28 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/PS_normal.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}


#menu-item-28 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/PS_hover.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-29 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Biliothek_normal.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-29 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Biliothek_hover.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-30 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Gottesdienst_normal.png');
    background-repeat: no-repeat;
  background-position-x: 1px;
  background-position-y: 2px; 

}

#menu-item-30 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Gottesdienst_hover.png');
    background-repeat: no-repeat;
  background-position-x: 1px;
  background-position-y: 2px; 

}

#menu-item-31 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/GAusbildung_normal.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-31 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/GAusbildung_hover.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-32 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Musik_Kunst_normal.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 3px; 

}

#menu-item-32 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Musik_Kunst_hover.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 3px; 

}

#menu-item-33 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Stellen_normal.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-33 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Stellen_hover.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-34 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Hall_normal.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-34 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Hall_hover.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-35 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Partner_normal1.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 2px; 

}

#menu-item-35 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Partner_hover1.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 2px; 

}

#menu-item-1111 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Praevention.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 2px; 

}

#menu-item-1111 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Praevention.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 2px; 

}

#menu-item-36 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Spenden_normal.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-36 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Spenden_hover.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-37 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Theo_Phil_normal.png');
    background-repeat: no-repeat;
  background-position-x: 3px;
  background-position-y: 2px; 

}

#menu-item-37 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Theo_Phil_hover.png');
    background-repeat: no-repeat;
  background-position-x: 3px;
  background-position-y: 2px; 

}

#menu-item-38 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Georg_normal.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 3px; 

}

#menu-item-38 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Georg_hover.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 3px; 

}

#menu-item-39 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Mensa_normal.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-39 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Mensa_hover.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-40 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Kontakt_normal.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-40 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Kontakt_hover.png');
    background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 2px; 

}

#menu-item-41 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Anfahrt_normal.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 1px; 

}

#menu-item-41 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Anfahrt_hover.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 1px; 

}

#menu-item-13 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/Mediathek_normal.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 2px; 

}

#menu-item-13 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/Mediathek_hover.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 2px; 

}

#menu-item-1035 a {
  background: url('/fileadmin/template/img/icons/iconsNeu/beschwerdewege_trans.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 2px; 

}

#menu-item-1035 a:hover {
  background: url('/fileadmin/template/img/icons/iconsNeu/beschwerdewege_trans.png');
    background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: 2px; 

}

#menu-item-1079 a {
	background: url('/fileadmin/template/img/icons/iconsNeu/ParkIconTrans.png');
    background-repeat: no-repeat;
	background-position-x: 2px;
	background-position-y: 2px; 
	
	709A52
}

#menu-item-1079{
	background-color:#709A52;
}

#menu-item-1079:hover{
	background-color:#7EA563;
}

#menu-item-30, #menu-item-31, #menu-item-32  {
  background-color:#6392ba;
}

#menu-item-30:hover, #menu-item-31:hover, #menu-item-32:hover  {
  background-color:#7EB7E9;
}

#menu-item-33, #menu-item-34, #menu-item-35, #menu-item-36, #menu-item-37, #menu-item-38, #menu-item-13, #menu-item-1035, #menu-item-1111   {
  background-color:#96ba7e;
}

#menu-item-33:hover, #menu-item-34:hover, #menu-item-35:hover, #menu-item-36:hover, #menu-item-37:hover, #menu-item-38:hover, #menu-item-13:hover, #menu-item-1035:hover, #menu-item-1111:hover {
  background-color:#AFD794;
}

#menu-item-39, #menu-item-40, #menu-item-41, .navButton.bibliothek {
  background-color:#919396;
}

.navButton.ifp {
	background-color:#d1d2d4;
}

.navButton.ifp a {
	color: #0088c3 !important;
}	

.navButton.ifp a:hover {
	color: #fff !important;
}

.navButton.ifp:hover {
	color:#fff;
	background-color:#0088c3;
}

.navButton.bibliothek a,.navButton.ifp a  {
	padding-left:8px !important;
}

#menu-item-39:hover, #menu-item-40:hover, #menu-item-41:hover, .navButton.bibliothek:hover  {
  background-color:#B6B8BA;
}

#footerMenu {
  background-color: #d1d3d4;
  text-align: center;
  padding: 10px;
}

#footerMenu ul {
    padding: 0;
  list-style-image: none;
}

#footerMenu ul li {
    padding: 0;
  list-style-type: none;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  
}

#footerMenu ul li a {
  color: #939598;
  font-size: 1.3rem;
}

#footer {
  text-align: center;
  background-color:#939598;
  color:#FFFFFF;
  padding-top:10px;
  padding-bottom:5px;
}

#wrapper {width: 1170px;margin-left: auto;margin-right: auto;-webkit-box-shadow: 0px 2px 18px 0px rgba(77,77,77,1);
-moz-box-shadow: 0px 2px 18px 0px rgba(77,77,77,1);
box-shadow: 0px 2px 18px 0px rgba(77,77,77,1);
}

#contentLeft h1 {
  font-size: 3.3rem;
  margin-bottom:2rem;
  margin-top: 0rem; 
}

@media (max-width:1200px){
  
  #wrapper {
    width:100%;
  }
  
  .container {
    width:100% !important;
  }
  
  .container-fluid {
    padding:0px;
  }
}

@media (min-width:768px){

.columnMenu {
    -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
   -webkit-column-width: 200px;
     -moz-column-width: 200px;
          column-width: 200px;
          webkit-column-rule: 1px solid #d1d3d4;
     -moz-column-rule:  1px solid #d1d3d4;
          column-rule:  1px solid #d1d3d4;
          padding-top:10px;
padding-bottom: 10px;
}
 .dropdown-menu>li>a {
  /* display: inline !important; */
  -webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}


.columnMenu li ul li{ 
  padding-left: 0;
/*line-height: 1.5rem;
padding-bottom: 1rem; */
line-height: 1.3rem;
padding-bottom: 0.7rem;
  }
}

.news-list-item {
  border-bottom:1px solid #DDD;
  padding-bottom:8px;
}

.news-single .lead {
  font-size: 1.3rem;
  font-weight: 600;
}

img.newsTeaser {
  width:100%;
  height:auto;
  margin-bottom:5px;
  margin-top:2px;
}

.columnMenu li a:hover {
  background-color: #e6e7e8;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color:#FFF;
}

.dropdown-menu {
  border: none;
  left: 0 !important;
}

.align-left { text-align: left }
.align-right { text-align: right }
.align-center { text-align: center }
.align-justify { text-align: justify }


#contentLeft h1 {
  color:#e66f65;
  
}

#contentLeft h5, #contentCenter h5 {
  color:#c74846;
  margin-bottom: 0px;
  font-weight: 500;
}

.nav-pills li {
  width:48%;
  background-color: #e6e7e8;
  margin-right:10px;
  margin-bottom:10px;

  
}

@media (max-width:1050px){
  .nav-pills li {
  width:100%;
  margin-right: 0px;
  }
}

#mainContent .nav-pills li a {
  color:#77787b;
}

#mainContent .nav-pills li.active a {
  color:#FFFFFF;
}

.nav-pills>li>a {
  border-radius: 0px;
}

.nav-pills>li+li {
  margin-left:0px;
}

.table {
  width:100% !important;
}


hr {
    display: block;
    height: 1px;
    border: 0;
    background-color: #c74846;
    padding: 0; 
}

img.sg-people-list {
  max-width:75%;
} 

.plusIcon {
  color:#FFF;
  font-weight: 600;
  text-align:center;
}

#bs-example-navbar-collapse-1 {
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width:760px){
  .plusIcon {
    display:none !important;
  }
}

@media (max-width:960px){
#bs-example-navbar-collapse-1 .nav>li>a {
  padding-left:0;
  padding-right:0;
}
}

#bs-example-navbar-collapse-1 .nav>li>a:hover {
  color:#000;
}

ul.sub-menu {
  list-style-type: none;
  padding-left: 0px;
}

ul.sub-menu li {
  background-color: #d1d3d4;
}

.sub-menu li.firstLevel {
  margin-bottom: 1rem;
  padding-left:10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20%;
}

ul.sub-menu li a {
  color:#000 !important;
  font-weight: 400;
}

ul.sub-menu li ul {
  padding-top:5px;
  list-style-type: none;
  padding-left:10px;
}

.sub-menu a.active {
  color:#c74846 !important;
}

.sub-menu .active a {
  color:#c74846 !important;
}

.ul.sub-menu li ul li {
}

.redIcon {
  color:#c74846;
}

@media print {
  #contentLeft, .print-full-width {
    width:100% !important;
  }
  
.tab-content > .tab-pane {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}


}

#menu-main-110 {
    page-break-after: always;
    -webkit-column-break-after: always;
    break-after: always;
    }
    
    .nav-pills.buchstaben li {
  width: auto;
}

.kvv-number {
  color:#c74846;
  float:left;
  margin-right:5px;
}

.kvv-name {
  color:#c74846;
  font-weight: bold;
}

.kvv-information {
  padding-top:1rem;
}

.kvv-data {
  padding-top:1rem;
}

.kvv-wann {
  padding-top:1rem;
}

.kvv-fach {
  padding-top:2rem;

}

.kvv-data p {
	margin: 0 0 3px
}

.sg-data-ehemalige-liste {
  column-count:3;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  list-style-type: none;
  -webkit-column-width: 200px;
  -moz-column-width: 200px;
  column-width: 200px;
  
}

.sg-data-ehemalige-liste li a {
  color:black !important;
}


.tx-powermail a.pull-right, .tx-powermail a.btn-warning  {
  color:#FFFFFF !important;
} 

.powermail_fieldset {
  margin-top:15px;
}

p.noLink {
  color: #e66f65;
font-weight: bold;
font-size: 1.2rem;
padding-bottom:2px;
margin-bottom: 0px;
}

.alert-grau {
  color: #77787b;
background-color: #e6e7e8;
border-color: #9E9E9E;
}

#menu-main-106 a{
  display:inline !important;
}

a.institut-link {
  background-color: #d16a5f;
color: #FFFFFF !important;
padding: 12px;
text-transform: uppercase;
}

a.institut-link:hover {
  background-color: #E87568;;
color: #FFFFFF !important;
padding: 12px;
text-decoration:none;
}

.tx-cl-sg-people-simple-list li {
  padding-bottom:5px;
}

/* background-color: #B6B8BA; */

div.ce-gallery {

padding-top: 8px;
padding-bottom: 8px;
}

@media print {
  #contentCenter {
    width:95%;
  }
  
  #main {
    font-size:16px;
  }
}

.tx-cl-sg-people  td {
  vertical-align: top;
}

.mfp-wrap {
	z-index: 10043;
}

.mfp-bg {
	z-index: 10042;
}

#breadcrumb ul.nav.nav-list li{
	display:inline;
}

#breadcrumb a {
	display:inline;
	padding:0px;
	padding-left:2px;
}

@media print {
  #contentCenter a[href]:after {
    content: none !important;
  }
  
  #contentCenter h5{
	  color: #c74846 !important;
	  font-size: 16px !important;
  }
}

.csc-textpic-center-inner {
	text-align:center;
}


blockquote {
	border-left: none;
}