﻿body {font-family:  'Montserrat', sans-serif; }

h1, h2, h3, p {font-family: 'Montserrat', sans-serif; font-weight:400;}
h2 { margin: 15px 0px 25px 0px;font-size: 25px;color:rgb(102, 102, 102); text-transform:uppercase;}
h3 { margin:30px 0px 40px 0px; font-size:20px;}
h4 { margin:40px 0px 30px 0px; font-size:18px; color:#459ad3; font-weight:600; text-transform:uppercase; letter-spacing:2px;}
h6 {border-top:1px solid #111; border-bottom:1px solid #111;padding:4px 0px 4px 0px ;}
h7 {font-size:18px;padding-top:30px;}
p {font-size:20px; color:#111;  letter-spacing:normal;line-height:170%; margin-bottom:1.5em;}

/* Silbentrennung -- Ersatz fuer das entfernte Hyphenator.js.
   Die Absaetze bekommen lang="de" ueber den the_content-Filter in functions.php,
   darueber waehlt der Browser die deutschen Trennmuster aus.
   Diese drei Zeilen sind der komplette Ersatz und koennen ersatzlos weg,
   wenn gar keine Silbentrennung mehr gewuenscht ist. */
.hyphenate {-webkit-hyphens:auto; hyphens:auto;}

.blau {color:#459ad3;}
.fontkleiner p {font-size:16px;}

a {color:#111;}

p strong {color:rgba(0, 0, 0, 0.80)}
 
h4:first-child {margin-top:0px;}

strong, .fett {font-weight:600; }
.schatten {-webkit-box-shadow: 10px 10px 18px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 18px -7px rgba(0,0,0,0.75);
box-shadow: 10px 10px 18px -7px rgba(0,0,0,0.75);}

a {text-decoration:none!important;}

#ListeABC h5 span {float:left; margin-left:-200px;font-size:70px;font-weight:700; margin-top:-20px; }
#ListeABC h5:first-letter {float:left; margin-left:-200px;font-size:70px;font-weight:700; margin-top:0px; }

#ListeABC {padding-left:200px;margin-top:70px;margin-bottom:70px;}
#ListeABC h5   { margin-bottom:20px;margin-top:70px; letter-spacing:2px;font-weight:600; }

#ListeABC h5:first-child {color:#459ad3;}
#ListeABC h5:nth-of-type(2){color:#e95c16;color:#e74310;}
#ListeABC h5:nth-of-type(3){color:#5c5ca6;}
#ListeABC h5:nth-of-type(4){color:#af7f1f;}
#ListeABC h5:nth-of-type(5){color:#706f6f;}

.spalten2 {  column-count: 2;  column-gap: 30px; color:#111;}
.spalten2 p strong {    color:#459ad3;  font-weight:400; }
.spalten2 h6 {   color:#111;  font-weight:600;     -webkit-column-break-before: always;page-break-before:   always ; column-break-before: always;  }
.spalten2 h6 strong {    color:#459ad3;  }

.spalten3 {  column-count: 3;  column-gap: 30px; color:#111;}
/*.spalten3 p strong {    color:#459ad3;  font-weight:400; }*/
  h7 { font-size:18px; line-height:100%!important; color:#111;  font-weight:600;        }
  h7 strong {     }

.BuchstabeGross {font-size:42px;   padding-right:10px;font-weight:600; float:left; margin-right:20px; margin-top:-5px; line-height:100%; display:block;}


.container img {width:100%;}




#header img { width:auto; }
#logo {color:#fff;position:absolute; top:35%;  }
#logo1 {font-size:30px; font-family:  'Montserrat', sans-serif;  font-weight:600; text-transform:uppercase;letter-spacing:3px;
       /* text-shadow: 2px 2px 2px rgba(0,0,0,0.2);*/ margin-bottom:5px;  }
#logo2 {font-size:28px; font-family:  'Montserrat', sans-serif;     font-weight:400;            
      /*  text-shadow: 2px 2px 2px rgba(0,0,0,0.2);*/line-height:145%;letter-spacing:1px; }
#logobild img {border-left:0px solid #fff;}


 

ul { margin:0px 0px 0px 32px; padding:0px; list-style: none;}
ul li::before {content: "\2022"; color: #459ad3; font-size:40px;    vertical-align:middle;
display: inline-block; float:left;   width: 35px; line-height:20px;  margin-top:0px;  margin-left: -35px;}
ul.literatur li {margin-bottom:10px;}


ul.sf-menu  {margin-left:-10px; margin-bottom:5px; margin-right:0px; margin-top:0px;}
ul.sf-menu a {border:none; color:#111; font-size:13px; font-weight:500; padding-right:5px; padding-bottom:0px; }
/*ul.sf-menu .menu-item-has-children a:after {content:' \00a0\f107 ';content:' ';  font-family:FontAwesome;   padding:0px!important;   margin:-10px 0px 0px -10px !important;}
ul.sf-menu .menu-item-has-children ul li a:after { }*/
ul.sf-menu li {    background: #fff;padding-top:5px;padding-bottom:10px;}
ul.sf-menu ul li {background: #fff; padding-bottom:5px;}
ul.sf-menu   li:hover {background: #fff;}
ul.sf-menu   li:hover a {color: #e68a00;}
ul.sf-menu   li:hover ul li a{color:#111;}
ul.sf-menu   li ul li:hover a{color:#e68a00;}
ul.sf-menu li::before {content: ""; }

ul.sf-menu li a::after {/*content:' \00a0\f107 ';font-family:FontAwesome;*/
                        position: inherit;top: inherit;right: inherit;margin-top: 0;height: auto;width: auto;border: none; 
}
ul.sf-menu li ul li a::after {content:'';}
ul.sf-menu li a.sf-with-ul::after {content:' \00a0\f107 ';font-family:FontAwesome;
                                    position: inherit;top: inherit;right: inherit;margin-top: 0;height: auto;width: auto;border: none; 
}
.sf-arrows .sf-with-ul {    padding-right: 15px; }

ul.sf-menu ul li a { padding:5px 5px 15px 5px ;}
ul.sf-menu   li   { padding-left:10px ;}
ul.sf-menu ul li   { padding-left:10px ; padding-right:10px;}


ul.angle_right { margin:0px 0px 0px 22px; padding:0px; list-style: none; color:#111;}
ul.angle_right a { color:#111;}
ul.angle_right li::before {content:' \00a0\f105 ';  color: #459ad3; font-size:20px; font-family:FontAwesome;   vertical-align:middle;
display: inline-block; float:left;   width: 25px; line-height:20px;  margin-top:0px;  margin-left: -25px;}

ol {list-style: none; counter-reset: li}
ol li::before {content: counter(li)'.'; color: #459ad3;
  display: inline-block; width: 30px;font-weight:600;
  margin-left: -35px;}
ol li {counter-increment: li;}


.widgets_on_page ul   { list-style:none!important;margin:0px; padding:0px; width:50%;}
.widgets_on_page ul li#wp_sidebarlogin-4 { list-style:none!important;margin:0px; padding:0px;}
.widgets_on_page ul li#wp_sidebarlogin-4::before {content:'';}
ul.sidebar_login_links li::before {content:''; }
ul.sidebar_login_links  {list-style:none;}
ul.sidebar_login_links  a {color:#111;}


.AbstandLinks35{padding-left:30px;}

span.rund { float:left; width:20px; height:20px;margin-right:10px; border-radius:10px; padding:2px 0px 0px 0px ; margin-top:4px; text-align:center; font-weight:600;line-height:100%;}

.element3bg {color:#fff; text-align:center;font-size:14px; letter-spacing:3px; font-weight:700; }
.element3bg h1 {font-size:26px;margin-top:0px;margin-bottom:40px;}
.container .element3bg img {width:90%!important;}


.element1bg {font-family: 'Montserrat', sans-serif;font-size:13px; font-weight:400;letter-spacing:0px; color:#fff; text-align:center; line-height:130%;  }
.element1bg img {margin-top:20px;margin-bottom:10px;}
.element1bg p {font-size:13px;margin-top:40px;margin-bottom:40px;}

.element1bg .alignleft    { text-align:left!important;}

.element1BildRe {padding-top:40px;}
.element1BildLi_ohneAbst { } 

.alignLeft { text-align:left; border:0px solid #f00;}
.alignRight { text-align:right; border:0px solid #f00;}
.alignCenter { text-align:center; border:0px solid #f00;}

.abstand40 {height:40px;}
.abstandOben { padding-top:40px;}

.abstandOben h3 {margin-top:50px;}

.bgColorBlau, .Style_bg_blau {background-color:#459ad3; color:#fff;}
.bgColorBlau a, .Style_bg_blau a { color:#fff;}
.bgColorDunkel, .bgColorDunkel a,.bgColorDunkel p, .bgColorDunkel p a {background-color:#3e3e3d; color:#fff;}
.bgColorBraun {background-color:#b3a88b; color:#fff; text-transform:uppercase; }
.bgColorWhite {background-color:#fff; color:#111;}
.bgColorHellgrau, .Style_bg_Hellgrau {background-color:#e5e5e5; color:#000;}


#Seitenstart { text-align:left;   }
#Seitenstart h1 {font-size:18px; font-weight:500; position:absolute;  }


/*einschub--------------------------------------------------------------------------*/
.einschub { display: table; width:100%;}
.einschub .text {width:70%;float:left; display:table-cell; vertical-align:middle; text-align:left;  padding:0px 0px 20px 0px ; }
.einschub .text p {width:100%; padding:0px;}
.einschub .bild {width:30%;float:left;display:table-cell; padding:0px 0px 0px 0px ;}
.einschub .bild img {width:100%; height:auto;}
.einschub .textmitbild {padding-left: 60px; padding-right:100px;}

.einschubMoved.bgBlau, .einschubMoved.bgHellgrau  { padding-top:30px; padding-bottom:30px; margin-bottom:-20px; margin-top:0px;}
.einschubMoved.bgBlauTitel { padding-top:20px;  padding-bottom:20px;margin-bottom:0px; margin-top:20px;}
.einschubMoved.bgBlau img {margin-top:5px;}

.einschubMoved.bgGrau  {    margin-bottom:0px; padding-bottom:50px;  border-bottom:3px solid #fff; }
.einschubMoved.bgHellgrau  {   /* margin-bottom:-20px;*/  }

/*zitat-----------------*/
.einschub.zitat { display: table; }
.einschub.zitat .text {width:80%;float:left; display:table-cell; vertical-align:middle;  text-align:left;  }
.einschub.zitat .text h3 {font-size:26px; font-weight:600; max-width:60%; line-height:150%; padding:0px;margin:60px 0px 0px 15px;  text-indent: -40px;}

.einschub.zitat .text h3:before { font-style:italic; font-family:Montserrat, sans-serif; font-size:55px; content:'\f10d \00a0\00a0 ';content:'"';clear: right; text-align:right;  padding:0px; margin-bottom:-30px;  display: block; }
.einschub.zitat .text h3:after {  font-style:italic; font-family:Montserrat, sans-serif; font-size:55px; content:'\f10d \00a0\00a0 ';content:'"';clear: left; text-align:left;     display: block; }
.einschub.zitat p { max-width:70%;  display:block; margin-left:20%; text-align:right!important;font-size:13px; margin-top:-20px; }
.einschub.zitat .bild {width:20%;float:left;display:table-cell}
.einschub.zitat .bild img {width:100%; height:auto;}


/*-----------------zitat--------------------------------------------------------------------*/

.lasche { background-color:#fff; color:#111; padding:10px; font-weight:600; text-align:center;font-size:12px;}

#fussleiste p {line-height:140%; padding-top:30px;padding-bottom:30px;font-size:0.9em;}

.colorWhite, colorWhite p, colorWhite p a,  colorWhite a {color:#fff;}
.colorOrange {color:#e95c16; color:#e74310;}

.bgRot { background-color:#c04417!important; color:#fff!important; margin-bottom:0px;}
.bgRot p {color:#fff!important;}

.bgOrange { background-color:#fab939!important; background-color:#fab939!important;color:#fff!important; margin-bottom:0px;}
.bgOrange p {color:#fff!important;}


.bgBlau, .bgBlauTitel { background-color:#459ad3!important; color:#fff!important;  }
.bgBlau p {color:#fff!important;}
.bgGrau { background-color:#666666; color:#fff!important; padding-top:30px;  }
.bgGrau p {color:#fff!important;}
.bgHellgrau  { background-color:#e5e5e5!important; color:#000!important; padding-top:30px;  }
.bgHellgrau p {color:#000!important;}
.bgBlauTitel h3 { margin:0px; padding:0px; color:#fff; text-transform:uppercase; letter-spacing:2px;font-weight:600; text-align:center;}
.bgBlau a {color:#fff;}
.bgWhite   {background-color:#fff; color:#111;}
.bgWhite a {color:#111;}
.einschub.bgHellgrau {padding-bottom:30px;}

.bgBild1,.Style_bg_Fassade_Sand {background-image:url('abb/fassade_grau.jpg'); background-repeat:no-repeat; background-position:center top;background-size:cover;min-height:400px;padding-top:40px;padding-bottom:40px;}
.bgBild2, .Style_bg_Fassade_blau {background-image:url('abb/blauer_hintergrund_start.jpg'); background-repeat:no-repeat; background-position:center top; background-size:cover;min-height:400px;padding-top:40px;padding-bottom:40px;}

#Seitenstart  {margin-bottom:60px;}
#Seitenstart .container { display:table;}
#Seitenstart .row { display:table-row;}
/*#postBild {  }*/
/*#postTitel {   position:relative; border:1px solid #fff;   }*/
#postTitel h1 { display:none;}
#postTitel h1:first-child {   text-align:left; padding-left:10%; position:relative;   letter-spacing:1px; font-weight:400; line-height:150%;   height:99%; display:block;   }
#postbildIMG {display:table-cell; width:45%;} 
#postTitel {display:table-cell; width:55%; vertical-align:middle;} 
#postbildIMG img {width:100%; height:auto;  }
#Seitenstart h1 span {font-weight:normal; color:#000; font-size:15px;display:block; padding-top:14px; text-transform:none; letter-spacing:1px;}

.einschubMoved {margin-bottom:40px;}




/*Farben für Balken oben (Tags in Seite)--------------------------------------------------------------------------------------*/
.Head_sand_ccbf99{ background-color:#ccbf99; color:#fff; }
.Head_grau_a3a8a7{ background-color:#a3a8a7; color:#fff; }
.Head_gelb_e7d397{ background-color:#e7d397; color:#fff; background-color:#C4A972;}
.Head_orange_e09a01{ background-color:#e09a01; color:#fff; }
.Head_orange_ffbb33{ background-color:#ffbb33; color:#fff; }
.Head_sand_c3b3a2{ background-color:#c3b3a2; color:#fff; }
.Head_sand_bfbaa6{ background-color:#bfbaa6; color:#fff; }
.Head_rot_b10f49{ background-color:#b10f49; color:#fff; }
.Head_rot_b9060e{ background-color:#b9060e; color:#fff; }
.Head_orange_ff6001{ background-color:#ff6001; color:#fff; }
.Head_blau_7597bd{ background-color:#7597bd; color:#fff; }
.Head_sand_dabc88{ background-color:#dabc88; color:#fff; }
.Head_grau_899ca3{ background-color:#899ca3; color:#fff; }
.Head_blau_2f72d0{ background-color:#2f72d0; color:#fff; }
.Head_sand_a1998b{ background-color:#a1998b; color:#fff; }
.Head_sand_707375{ background-color:#707375; color:#fff; }
.Head_rot_b0102f{ background-color:#b0102f; color:#fff; }
.Head_sand_e3ae1c{ background-color:#e3ae1c; color:#fff; }
.Head_orange_f7b022{ background-color:#f7b022; color:#fff; }
.Head_sand_d6b379{ background-color:#d6b379; color:#fff; }
.Head_orange_e95316{ background-color:#e95316; color:#fff; }
.Head_sand_e5ba5a{ background-color:#e5ba5a; color:#fff; }
.Head_gelb_e2cf67{ background-color:#e2cf67; color:#fff; }
.Head_blau_8dc2e0{ background-color:#8dc2e0; color:#fff; }
.Head_sand_ddae55{ background-color:#ddae55; color:#fff; }
.Head_rot_d1150e{ background-color:#d1150e; color:#fff; }
.Head_braun_98836E { background-color:#98836E; color:#fff;}
.Head_sand_9E9E9D  { background-color:#9E9E9D; color:#fff;}
.Head_sand_f0c274 { background-color:#f0c274; color:#fff;}
.Head_orange_FDB838 {background-color:#FDB838; color:#fff;}
.Head_braun_b19774{background-color:#b19774; color:#fff;}
.Head_braun_997448 {background-color:#997448; color:#fff;}
.Head_grau_969995{background-color:#969995; color:#fff;}
.Head_braun_9c5c22 {background-color:#9c5c22; color:#fff;}
.Head_braun_957d64 {background-color:#957d64; color:#fff;}
.Head_sand_a8916b  { background-color:#a8916b; color:#fff;}
.Head_sand_9d8572  { background-color:#9d8572; color:#fff;}
.Head_grau_807976  { background-color:#807976; color:#fff;}
.Head_braun_a69285 { background-color:#a69285; color:#fff;}
.Head_sand_c3b695 { background-color:#c3b695; color:#fff;}
.Head_sand_d3a95f {background-color:#d3a95f; color:#fff;}
.Head_hellblau_b1bfc8 {background-color:#b1bfc8; color:#fff;}
.Head_sand_d1c7b8 {background-color:#d1c7b8; color:#fff;}
.Head_sand_afa28b {background-color:#afa28b; color:#fff;}
.Head_sand_d1caba {background-color:#d1caba; color:#fff;}
.Head_sand_c9bdab {background-color:#c9bdab; color:#fff;}
.Head_grau_8c8c8c {background-color:#C0C0C0 ; color:#fff;}

/*h2.widgettitle  { margin:0px 0px 30px 0px; font-size:18px; color:#459ad3; font-weight:600; text-transform:uppercase; letter-spacing:2px;}*/





.no-padding {padding:0px;}
.border-black {border:1px solid #111!important;}
.border-grey {border:1px solid #ccc!important;}

/*dozenten-----------------------------------------------------------------------------------------------------------------*/
#ID930 strong {color:rgb(122, 169, 221);}
#ID930 span {font-weight:bold;}

/*startseite*/
#ID1651 {background-color:#fff;}
#ID1651 .mehr { clear:both; float:right;color:#ed6805;font-weight:normal; font-style: italic; text-decoration:underline!important; margin-top:-15px;font-size:16px;}
#ID1651 .col-lg-12 p {margin-bottom:30px;}
#ID1651 .col-lg-12 h4 {color:#fff;margin-bottom:20px;}
#ID1651 h2 {font-size:20px;letter-spacing:2px; text-transform:uppercase;word-spacing:1px;}

#ID1651 #zitate {background-color:#8a8a7f;height:183px;padding:0px;text-align:left;color:#fff; overflow:hidden;position:relative;}
#ID1651 #zitate p {color:#fff;font-weight:400;font-size:14px;line-height:140%; margin:0px 0px 5px 0px;letter-spacing:1px;}
#ID1651 #zitate p em {text-align:right;float:right;font-weight:normal;}
#ID1651 #zitate .inner {height:183px; position:absolute; padding:10px 20px 10px 15px ;  background-color:#8a8a7f;}


#ID1651 .element1bg strong {font-weight:500; line-height:150%;}
#ID1651 .element1bg p.hyphenate  {color:#fff!important; padding:0px 0px 5px 0px!important ;}
#ID1651 .element1bg p {margin:0px;color:#fff;}
#ID1651 .element1bg p strong {margin:0px;color:#fff;}


#ID2815 #Seitenstart.youtube {margin-bottom:0px!important;  border-top:3px solid #fff;}
#ID2815 #Seitenstart.youtube iframe {margin-bottom:-6px!important; }

#ID2815 .TitelLeiste h2 {letter-spacing:1px; text-transform:uppercase;font-size:22px!important;color:#fff; margin-bottom:12px;}

/*kosten-----------------------------------------------------------------------------------------------------------------------*/
#ID925 .einschub {background-color:#e5e5e5;}
#ID925 .bgBlauTitel  {margin-top:-10px;}
 

/*kooperationspartner*/
#ID932 .kastenGrau {background-color:#e7e7e9; padding:20px; min-height:450px; margin-bottom:20px;}
#ID932 #kastenkleiner .kastenGrau { min-height:180px; margin-bottom:20px;}
#ID932 h5{ font-size:22px; font-weight:600;}
#ID932 span.blau{ font-weight:600;}
#ID932  p{line-height:130%;margin-bottom:15px!important;}

/*dozenten*/
#ID930 .kastenGrau {background-color:#e7e7e9; padding:20px; height:95%;  margin-bottom:20px;   }
#ID930 h6{border:none;font-size:22px; font-weight:500;margin-bottom:10px; line-height:150%;}
#ID930 span.blau{ font-weight:600;}
#ID930 p{line-height:130%;margin-bottom:15px!important;font-weight:400;}
#ID930 #inhaltSeite span {font-weight:400; color:#111;}
#ID930 strong {font-weight:700; color:#111;}
#ID930 h6 strong {font-weight:700;}
#ID930 #legende strong {float:left; width:50px;}
#ID930 .kastenGrau p strong {font-weight:500; color:#111;}

#menuResp {display:none;float:right; margin-top:5px; }

#zusatzinfo { font-family:'Montserrat', sans-serif;font-size:17px!important; text-transform:uppercase!important;font-weight:400!important;letter-spacing:2px!important;}

#footerImpressum {margin-top:30px;}



img.bild70p{width:70%;margin-left:15%;}
img.bild80p{width:80%;margin-left:10%;}
img.bild50p{width:50%;margin-left:25%;}
img.bild40p{width:40%;margin-left:30%;}


@media (min-width: 576px) { /*body {border-left:4px solid red;}*/
                            .abstandOben {padding-top:0px; }
}

@media (min-width: 768px) { 
    /*body {border-left:4px solid blue;}*/ 
 
}

@media (min-width: 992px) { /*body {border-left:4px solid green;}*/  }

@media (min-width: 1200px) { /*body {border-left:4px solid yellow;}*/ }

@media (max-width: 575px) { /*body {border-left:4px solid orange;}*/
                            .abstandOben {padding-top:0px; }
                            .element3bg img { margin:0px 0px 30px 0px ;}
                            #postBild {padding:10px 0px 0px 0px ;}
                            .bgColorBraun {padding-bottom:30px;}
                            #logobild img {visibility:hidden;}
}
@media (max-width:1199px){

#MenuLeiste .ktitel {display:none;}
#menu-item-1802 {display:none;}
 img.bild80p{width:90%;margin-left:10%;}
img.bild70p{width:80%;margin-left:15%;}
img.bild60p{width:70%;margin-left:20%;}
img.bild50p{width:60%;margin-left:25%;}
img.bild40p{width:50%;margin-left:30%;}

#ID932 .kastenGrau {  min-height:500px;  }
#ID932 #kastenkleiner .kastenGrau { min-height:200px;  }
}

@media (max-width:992px){ 

img.bild80p{width:100%;margin-left:0%;}
img.bild70p{width:90%;margin-left:5%;}
img.bild60p{width:80%;margin-left:10%;}
img.bild50p{width:70%;margin-left:15%;}
img.bild40p{width:60%;margin-left:20%;}

#ID932 .kastenGrau {  min-height:550px;  }
#ID932 #kastenkleiner .kastenGrau { min-height:250px;  }

    #introK{display:none;}
    .bgBild1, .Style_bg_Fassade_Sand{  min-height: inherit;    padding-bottom: 0px;}  
    #zusatzinfo { font-family:'Montserrat', sans-serif;font-size:14px!important; text-transform:uppercase!important;font-weight:400!important;letter-spacing:0px!important;}
    #logo {    top: 15%;}
}

/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 767px) {  

img.bild80p{width:100%;margin-left:0%;}
img.bild70p{width:100%;margin-left:0%;}
img.bild60p{width:100%;margin-left:0%;}
img.bild50p{width:100%;margin-left:0%;}
img.bild40p{width:90%;margin-left:5%;}


#ID932 .kastenGrau {  min-height:inherit;  }
#ID932 #kastenkleiner .kastenGrau { min-height:inherit;  }

 

            #logo {    top: 25%; font-size:0.5em;}
            #logo1 {  font-size:22px;}
            #logo2 {  font-size:18px;}
     #ListeABC {padding-left:0px;}

}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {   }

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {   }

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {   }

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {   }




 

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 960px;
 max-width: 1160px;
  }
}

@media (max-width: 991px) { 
 	#postTitel h1:first-child { font-size:20px; line-height:140%;}
	#postTitel a.aktionsbtn {font-size:14px; }


 }

@media (max-width: 767px) {
	#postbildIMG {display:block; height:auto; width:100%!important;margin-bottom:20px;} 
	#postTitel {display: block; width:100%!important; vertical-align: inherit;padding-bottom:20px;} 
	#postTitel h1:first-child {padding-left:0px;}
	#postTitel a.aktionsbtn {margin-left:0px!important;}

.einschub .text {width:100%;  padding:0px 0px 20px 0px ; }
.einschub .bild {width:100%; padding:0px 0px 0px 0px ;}
.einschub .textmitbild {padding-left: 0px; padding-right:0px;}

}

.floatright {float:right;}



.einschub p.text {width:100%; padding-bottom:5px;}


.meta { width: 155px; float: left; padding: 0 20px 20px; border-bottom: 1px solid #e0e0e0;border-bottom: 0!important;display:none;}








 
#topHeader {background-color:#c9561c;color:#fff;font-weight:500; padding:10px 20px 10px 20px ;font-size:14px;border-bottom:3px solid #fff; }
#topHeader span {padding:0px 5px 0px 5px;}
#topHeader a {color:#fff;} #topHeader a:hover { text-decoration: underline!important;}
#topHeader #tHLeft   {font-size:16px;  }
#topHeader #tHLeft i {font-size:11px; padding:0px 1px 0px  0px ;}
#topHeader #tHRight {text-transform:uppercase;}
#topHeader #tHRight a {white-space:nowrap;}
#topHeader #tHRight i {padding-right:5px;padding-left:40px;font-size:20px;}

.Head_sand_bfa48e {background-color:#bfa48e!important; }
.Head_sand_c1bdb4 {background-color:#c1bdb4!important; }
.HeaderBildTextStart {background-color:#d6cdc2!important;  background-color:#c9c0b5!important; background-color:#cec5b9!important;}

.Startseite {padding-right:0px!important; padding-left:0px!important;}
.abstand10 {height:10px;}
.abstand20 {height:20px;}

#ID2815 #Seitenstart{ margin-bottom:40px!important;  }
 #postTitel {text-transform: none;  }
 #postTitel h1 {  font-size:25px;font-weight:400; letter-spacing:1px;padding-left: 6%;margin-bottom:30px;}
#ID2815 #postTitel a.aktionsbtn { margin-left:10%; color:#fff; border:1px solid #fff;padding:10px 25px 10px 25px;font-weight:500;letterspacing:1px;}
#ID2815 #postTitel a.aktionsbtn:hover {background-color:#b9afa4; color:#fff;}


#ID2815 .kasten {background-color:#d6cdc2; height:95%;  
	-webkit-box-shadow: 11px 13px 17px -8px rgba(0,0,0,0.44);
        -moz-box-shadow: 11px 13px 17px -8px rgba(0,0,0,0.44);
        box-shadow: 11px 13px 17px -8px rgba(0,0,0,0.44);
  }
#ID2815 .kasten h2 {padding:10px 15px 5px 15px; font-size:15px; position:relative; color:#fff; text-transform:uppercase; font-weight:600;}
#ID2815 .kasten p {padding:0px 15px 15px 15px;font-size:0.9em;}
#ID2815 .kasten .mehr  { position:absolute; bottom: 8%; right:28px; font-size:0.7em;}
#ID2815 .kasten .mehr a {border:1px solid #fff; padding:4px 14px 4px 14px;  }

.introtext {font-size:1.3em;line-height:150%;}

#fussleiste .Style_bg_blau {padding-top:20px;padding-bottom:20px;}
#fussleiste .Style_bg_blau h4 { color:#fff;font-size:14px; padding-bottom:0px;margin-bottom:20px; }
#fussleiste .Style_bg_blau p { color:#fff; line-height:180%; padding:0px;letter-spacing:1px;}
#fussleiste .Style_bg_blau strong { color:#fff; font-weight:500;}

#fussleiste ul {margin:0px ; padding:0px;}
#fussleiste ul li ul {margin:0px 0px 0px 20px ; padding:0px;}
#fussleiste ul a {font-size:0.9em; letter-spacing:1px;}
#fussleiste span {float:right;}
#fussleiste span:before {content:'-';}

#fussleiste .plus {color:#92e1ff;}
#fussleiste .plus:before {content:'+';}
#fussleiste {border-top:3px solid #fff;}

  .borderWhite {border-top:3px solid #fff!important;}

.ktitel {font-size:14px;font-weight:600; color:#666666!important;}
#menu-menue_dropdown_1 {  text-transform:uppercase;}
#menu-menue_dropdown_1 a {  text-transform:uppercase;color:#666666!important;font-weight:600;font-size:14px;}



@media (max-width: 767px) {
	#menuResp {display:inherit!important;}
	#menu-menue_dropdown_1 {display:none;}
	.sf-menu > li  {float:none;clear:both;display:block;width:100%;}
	.floatright {float:left;}
	.ktitel {display:none;}
#topHeader #tHLeft   {font-size:0.65em!important;font-size:2.5vw!important; white-space:nowrap; }
#topHeader #tHLeft i {font-size:11px; padding:0px 1px 0px  0px ;}
#topHeader #tHRight   {  text-align:left!important; display:none;}
#topHeader #tHRight i {margin-left:0px; padding-left:0px;  }
#topHeader #tHRight a { white-space:nowrap;font-size:0.8em!important;clear:both;display: block;}
#logo{top:20px;}
#logobild {height:180px;}
}

