@import 'https://fonts.googleapis.com/css?family=PT+Sans';


.sf-search > .ccm-search-block-form > .ccm-search-block-text {
        margin-left: 30px;
            width:80%;
}

*|*:-moz-any-link:focus {
	outline: none;
}

.page-template-blogseite .blau {
padding: 16px!important;
}

.page-template-bloguebersicht .ccm-block-page-list-wrapper{
padding: 10px!important;
}

.row .ccm-search-block-form {
padding: 10px!important;
}
.ccm-search-block-form > .ccm-search-block-text
{
background-color: #e06b12;
}
.ccm-block-page-list-wrapper h4 {
	margin-top: -3px!important;
	color: #FFD09C!important;
}

.ccm-block-page-list-pages .row {
margin-top: 16px;
}
.pagelist-path-selected a {
	color: #802601!important;
}

.mcSubscribe {
padding: 30px;
text-align: center;
}

@media screen and (max-width: 767px) {
.termin h3  , .termin h3 a { font-size: 18px!important; }
}
/* gfu */
@media screen and (max-width: 480px) {
    .page-template-kachelseite h4 { font-size: 13px!important}
.pull-right { text-align: right; width: 100%;
}
footer { margin-top: 30px; }

.termin tbody > tr > td, .termin tbody > tr > td > p, .termin tbody > tr > td > h4, .termin tbody > tr > td > h5 {
	font-size: 13px!important;
	line-height: 14px!important;
	/* color:red!important; */
}
} /* ende 480 */

.logo-big{
padding-top:8px;
}

.logo-small{
	position:absolute;
	height: 50px!important;
	z-index:1000!important;
}

.termin > table {
	border-radius: 10px; 
 border-collapse: collapse;
background-color: #e28d11;
color: black;
}
.termin {
margin-top: 10px;
}
.termin > table .table-terminheader {
	background-color: #bf4408;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-align: center;
	color: white!important;
}
.aktuell > table .table-terminheader, .aktuell > .termin > table .table-terminheader {
	background-color: #812702!important;
}
.termin > table th {
	background-color:  #e28d11; /*#812702;*/
	font-weight: normal!important;
}
.table-terminheader h3{
	padding: 0px!important;
	margin: 0px!important;
}
.termin > table td, .termin > table th {
  border: 1px solid #eaad53;
}
.termin > table tr:first-child th {
  border-top: 0;
}
.termin >table tr:last-child td {
  border-bottom: 0;
}
.termin > table tr td:first-child,
.termin > table tr th:first-child {
  border-left: 0;
}
.termin > table tr td:last-child,
.termin > table tr th:last-child {
  border-right: 0;
}

.sfnopadding {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.xxsfbox-galerie .sfpadding , .xxsfbox-menue .sfpadding {
height: 300px!important;
}

.ccm-page a:focus { outline: none;
}

.ccm-block-page-list-page-entry-text {
    padding-left: 5px!important;
    /*vertical-align: top;*/
}
.ccm-block-page-list-page-entry-text, .ccm-block-page-list-title {
    font-size: 15px!important;
	font-weight: normal!important;
}


.ccm-block-page-list-page-entry-thumbnail img {
    width:45px!important;
	height: auto;
   margin-top: 4px;
	
}

#ccm-highlighter 
{z-index:1000!important;

}
.ccm-page .cut {
     word-wrap:break-word;
}

.ccm-page footer  {
    font-size: 14px;
    color: #fff;
	text-transform: uppercase;
    padding: 6px;
	 text-align: center;
	 background: rgba(0, 0, 0, 0.2)!important;
}

.ccm-page footer a {
  color: #fff;
  text-decoration: none;
}
.ccm-page footer  ul {
    padding: 0;
    margin: 0;
}
.ccm-page footer  li {
    display: inline!important;
	list-style-type: none!important;

    margin-right: 0.5em;
    padding-right: 0.5em;
    border-right: 1px solid #999;
}
.ccm-page footer a:hover,
.ccm-page footer a:focus {
  color: #ccc;
  text-decoration: underline;
}

html {
 /* position: relative;*/
  min-height: 100%;
}
@media screen and (min-width: 992px) {
.page-template-startseite { margin-top:50px!important;
}
}
body {
  /* Margin bottom by footer height 
  margin-bottom: 40px;*/
}

body {
    font-family: 'PT Sans', sans-serif;
    font-size: 15px!important;
	/*font-weight: 700!important;
	line-height: 1.4em!important;
	background-color: #E7EBEB!important;*/
	color: #FFFFFF!important;
	background-image: url(images/title2000.jpg);
	/*background-position: center -200px;*/
	background-repeat: no-repeat;
	max-width: 100%;
	margin: 0 auto;
	/*margin-bottom: 40px;*/
	background-attachment: fixed;
	background-color: #7B2815;
}

.ccm-page img {
    max-width:100%;
	height: auto;
}
.ccm-page h1,
.ccm-page h2,
.ccm-page h3,
.ccm-page h4,
.ccm-page h5,
.ccm-page h6,
.ccm-page .h1,
.ccm-page .h2,
.ccm-page .h3,
.ccm-page .h4,
.ccm-page .h5,
.ccm-page .h6 {
   font-family: 'PT Sans', sans-serif;
  /*font-weight: 500;*/
  line-height: 1.4;
  color: #666;
}

.ccm-page .btn-xlg,
.ccm-page .btn-group-xlg > .btn {
  padding: 10px 14px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}


.ccm-page .titleheadline h1  {
    font-family: HerculanumLT!important;
	font-size: 30px!important;
    padding-bottom: 0px!important;
  
}
.ccm-page .titleheadline h2   {
    font-family: HerculanumLT!important;
	font-size: 24px!important;
  
  
}

@media screen and (min-width: 1200px) {
.sfpadding {
	padding-right: 40px!important;
	padding-left: 40px!important;
	height: 280px;
}
.sfbox-galerie .sfpadding {
height: 320px!important;
}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.sfpadding {
	padding-right: 20px!important;
	padding-left: 20px!important;
	height: 260px;
}
.sfbox-galerie .sfpadding {
height: 310px!important;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.sfpadding {
	padding-right: 20px!important;
	padding-left: 20px!important;
	height: 300px;
}
.sfbox-galerie .sfpadding {
height: 340px!important;
}

.ccm-page   .navbar .navbar-nav {
    display: inline-block;
    float: none;
	
}

.ccm-page .navbar .navbar-collapse {
    text-align: center;
}

.ccm-page .title {
    margin-top: 50px;
}

/* menue einzeilig halten: gfu */
.nav > li > a {
padding: 10px 8px!important;
}
.ccm-page .navbar-default {
	font-size: 15px!important;
}
.navbar-collapse.collapse {
    height: 40px!important;
}
.navbar-collapse {
   padding-right: 0px!important;
   padding-left: 0px!important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.nav > li > a {
padding: 10px 8px!important;
}
}

@media screen and (max-width: 767px) {
.ccm-page .navbar-default {
    font-size: 18px!important;
}
}

@media screen and (min-width: 992px) {
.ccm-page .navbar-default {
    font-size: 18px!important;
}
}

/* gfu */
@media screen and (min-width:481px) and (max-width: 767px) {
    .page-template-kachelseite h4 { font-size: 16px!important}
}
@media screen and (max-width: 767px) {
.ccm-page .logo-big {
  display: none;
}
}
.sfbox-galerie .sfpadding {
height: 300px!important;
}
.intro > h1 { font-size: 25px;padding-bottom: 12px;}
}

@media screen and (max-width: 767px) and (min-width: 481px) {
.intro > h1 { padding-left: 74px;}
}

@media (max-width: 480px) {
.ccm-page .small li img {
  display: none!important;
}
.ccm-page footer  li {
    display: block!important;
    margin-top: 0.5em;
    padding-bottom: 0.5em;
    margin-right: 0.5em;
    padding-right: 0.5em;
    border-right: 0px solid #999;
}
.ccm-page footer  li a {
    display: block!important;

}
}

@media screen and (min-width: 768px) {
.ccm-page .logo-small {
  display: none;
}
}

/*
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
  .navbar .navbar-nav {
    display: block!important;
    float: left;
	
}	
.navbar .navbar-collapse {
    text-align: left!important;
}
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	
	
	
}*/
.ccm-page .navbar {
    border-radius: 0px!important
}
.ccm-page .navbar-header {
      line-height: 1;
    }
.ccm-page .logonavbar {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 7px;
  padding-left: 7px;
}
.ccm-page .drfuchsler {
    font-family: HerculanumLT!important;
}
.ccm-page .navbar-default {
    font-family: HerculanumLT!important;
	/* font-size: 18px!important;*/
	border-top-width: 0px!important;
	border-top-style: solid!important;
	border-top-color: #BFC1C0!important;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #BFC1C0;
	border-left-width: 0px;
	border-right-width: 0px;
	min-height: 20px;
	margin-bottom: 0px;
	text-transform:uppercase;
	 background: rgba(0, 0, 0, 0.2)!important;
	/*background-color: #FFFFFF;*/

}
.ccm-page .navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 20px;
}


.ccm-page .navbar-default .navbar-nav > li  {
  border-right: 1px solid #999;
 /*border-left: 1px solid #BFC1C0;*/

}



.ccm-page .navbar-default .navbar-nav > li > a {
  color: #fff;



}
.ccm-page .navbar-default .navbar-nav > li > a:hover,
.ccm-page .navbar-default .navbar-nav > li > a:focus {
  color: #ccc;
  /*background: rgba(255, 255, 255, 0.5)!important;*/
  background-color: transparent;
}
.ccm-page .navbar-default .navbar-nav > .active > a,
.ccm-page .navbar-default .navbar-nav > .active > a:hover,
.ccm-page .navbar-default .navbar-nav > .active > a:focus {
  color: #ccc;
  /*background: rgba(255, 255, 255, 0.5)!important;*/
  background-color: transparent;

}
.ccm-page .navbar-default .navbar-nav > .open > a,
.ccm-page .navbar-default .navbar-nav > .open > a:hover,
.ccm-page .navbar-default .navbar-nav > .open > a:focus {
  color: #ccc;
  background-color: transparent;
}
.ccm-page .navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #ccc;
  border-bottom-color: #ccc;
}

.ccm-page .bordered-left {
  border-left: 1px solid #ccc;
}
.ccm-page .bordered-last {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.ccm-page .dropdown-menu {
	text-transform:none!important;
    background: -moz-linear-gradient(359deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(219,119,15,1) 53%, rgba(229,93,21,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(229,93,21,1)), color-stop(0%, rgba(229,93,21,1)), color-stop(53%, rgba(219,119,15,1)), color-stop(100%, rgba(229,93,21,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(359deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(219,119,15,1) 53%, rgba(229,93,21,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(359deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(219,119,15,1) 53%, rgba(229,93,21,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(359deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(219,119,15,1) 53%, rgba(229,93,21,1) 100%); /* ie10+ */
    background: linear-gradient(91deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(219,119,15,1) 53%, rgba(229,93,21,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E55D15', endColorstr='#E55D15',GradientType=1 ); /* ie6-9 */
}
.ccm-page .dropdown-menu > li  {
  border-bottom: 1px solid #F77E16;
}
.ccm-page .dropdown-menu > li > a {
  color: #fff!important;
  font-size: 16px!important;
    padding-bottom: 8px;
    padding-top: 8px;
}
.ccm-page .dropdown-menu > li > a:hover,
.ccm-page .dropdown-menu > li > a:focus {
  color: #FFD09C!important;
  text-decoration: none;
  background-color: transparent!important;
}

.ccm-page .dropdown-menu > .active > a,
.ccm-page .dropdown-menu > .active > a:hover,
.ccm-page .dropdown-menu > .active > a:focus {
  color: #FFD09C!important;
  text-decoration: none;
  background-color: transparent!important;
  outline: 0;
}
.ccm-page .img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #f5f5f5;
  border: 0px solid #dddddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.ccm-page .intro {

    background: -moz-linear-gradient(359deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(219,119,15,1) 53%, rgba(229,93,21,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(229,93,21,1)), color-stop(0%, rgba(229,93,21,1)), color-stop(53%, rgba(219,119,15,1)), color-stop(100%, rgba(229,93,21,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(359deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(219,119,15,1) 53%, rgba(229,93,21,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(359deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(219,119,15,1) 53%, rgba(229,93,21,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(359deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(219,119,15,1) 53%, rgba(229,93,21,1) 100%); /* ie10+ */
    background: linear-gradient(91deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(219,119,15,1) 53%, rgba(229,93,21,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E55D15', endColorstr='#E55D15',GradientType=1 ); /* ie6-9 */
   padding-top: 12px;
   padding-bottom: 6px;

}
.ccm-page .intro h1 {
   margin-top: 0px;
   margin-bottom: -2px;
   color: #FFFFFF;

}
.ccm-page .gelb {


    background: -moz-linear-gradient(360deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(250,129,0,1) 62%, rgba(185,77,4,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(229,93,21,1)), color-stop(0%, rgba(229,93,21,1)), color-stop(62%, rgba(250,129,0,1)), color-stop(100%, rgba(185,77,4,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(360deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(250,129,0,1) 62%, rgba(185,77,4,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(360deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(250,129,0,1) 62%, rgba(185,77,4,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(360deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(250,129,0,1) 62%, rgba(185,77,4,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(229,93,21,1) 0%, rgba(229,93,21,1) 0%, rgba(250,129,0,1) 62%, rgba(185,77,4,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E55D15', endColorstr='#B94D04',GradientType=1 ); /* ie6-9 */

}
.ccm-page .gelb h1, .ccm-page .gelb h2, .ccm-page .gelb h3, .ccm-page .gelb h4 {
   color: #FFD09C;

}

.page-template-startseite .titleheadline h1, .page-template-startseite .titleheadline h2
{
	color: #FFffff!important;
}

.ccm-page .gelbsidenav ul {
    padding: 0;
    margin: 0;
}
.ccm-page .gelbsidenav li {
	list-style-type: none!important;
	 margin-bottom: 12px;
	 margin-top: 12px;


}
.ccm-page .gelb li a {
	 display: block;


}

.ccm-page .gelb a {
  color: #fff;
  text-decoration: none;
}
.ccm-page .gelb a:hover,
.ccm-page .gelb a:focus {
  color: #FFD09C;
  text-decoration: none;
}
.ccm-page .active > a {
  color: #FFD09C;
  text-decoration: none;
}
.ccm-page .gelbsidenav h2 a {
  color: #FFD09C;
  text-decoration: none;
}
.ccm-page .gelbsidenav h2 a:hover,
.ccm-page .gelbsidenav h2 a:focus {
  color: #ffffff;
  text-decoration: none;
}


.ccm-page .blau {

    background: -moz-linear-gradient(360deg, rgba(29,120,173,1) 0%, rgba(29,120,173,1) 0%, rgba(69,142,185,1) 51%, rgba(29,120,173,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(29,120,173,1)), color-stop(0%, rgba(29,120,173,1)), color-stop(51%, rgba(69,142,185,1)), color-stop(100%, rgba(29,120,173,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(360deg, rgba(29,120,173,1) 0%, rgba(29,120,173,1) 0%, rgba(69,142,185,1) 51%, rgba(29,120,173,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(360deg, rgba(29,120,173,1) 0%, rgba(29,120,173,1) 0%, rgba(69,142,185,1) 51%, rgba(29,120,173,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(360deg, rgba(29,120,173,1) 0%, rgba(29,120,173,1) 0%, rgba(69,142,185,1) 51%, rgba(29,120,173,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(29,120,173,1) 0%, rgba(29,120,173,1) 0%, rgba(69,142,185,1) 51%, rgba(29,120,173,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1D78AD', endColorstr='#1D78AD',GradientType=1 ); /* ie6-9 */
}
.ccm-page .blau h2, .ccm-page .blau h3, .ccm-page .blau h4 {
   color: #FFFFFF;

}

.ccm-page .center {
 text-align: center;
 
}


.ccm-page .col-xs-12, .ccm-page .col-sm-9 {
 padding: 0px 0px 0px 0px;
}

.ccm-page .einzug {
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 15px;
 padding-right: 15px;
}

.ccm-page .blau a:focus { outline: none;
}



.ccm-page .blau a {
  color: #FAE2C8;
  text-decoration: none;
}

.ccm-page .blau a:hover,
.ccm-page .blau a:focus {
  color: #990000;
  text-decoration: underline;
}
.ccm-page .blau .sfpadding a:hover,
.ccm-page .blau .sfpadding a:focus {
  color: #7CB9CB;
  text-decoration: none;
}
/*.nav li {
	list-style-position: inside;
	list-style-image: url(../images/icon_small.png);

}*/

.ccm-page .form-stacked {
 width: 80%!important;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 16px;
}
.ccm-page table {
 width: 95%!important;
 margin-left: auto;
 margin-right: auto;
}

.ccm-page td {
padding: 5px;
vertical-align: top;
}
.ccm-page th {
padding: 5px;
}






  

 
