.clearfix {
  width:100%;
  display:block;
  display:inline-block;
}
.news-startseite {
    /*background-image:url(/fileadmin/images/hintergrund_hellblau2.png);
      background-size:575px 284px;
      background-repeat:repeat-x;*/
      background-color:#e6ecf6;
      padding-left:10px;
      padding-top:10px;
      margin: 4px 0 0 0;
      float: left;
      width: 100%;
      height:269px;
      overflow:hidden;
}
/* Hintergründe */
.bg-normal {
  background-image:url(/fileadmin/images/hintergrund_content.png);
  background-repeat: no-repeat;
  padding:10px 23px 0 25px;
  background-size: 1000px 721px;
  height:721px;
}
.bg-normal-high {
  background-image:url(/fileadmin/images/hintergrund_content2.png);
  background-repeat: no-repeat;
  padding:10px 20px 0 30px;
  /*background-size: 1000px 1130px;
  width:950px; */
  height:1120px;
  width:100%;
  max-width:950px;
}
@media screen and (max-width: 1100px){
.bg-normal-high {
width:96%;
padding-left:2%;
padding-right:2%;
}
}

.bg-white {
  background-color:#fff;
  padding: 10px;
  margin-right:20px;
}
.bg-grey {
    background-color:#ccc;
    /*width: 930px;*/ 
    padding-left:15px;
}
.bg-grey h1 {
 color: #336799;
}
.bg-darkblue {
    /*background-image: url("/fileadmin/images/hintergrund_content3.png");
    background-size: 942px 1160px;
    background-repeat: y-repeat; 
    margin-right:20px;
    width: 912px; */
    padding: 0 40px 0 40px;
    background-color:#c2d0db;
}
.bg-2col {
    background-image: url("/fileadmin/images/hintergrund_content4.png");
    background-size: 942px 1160px;
    background-repeat:no-repeat;
    height: 1160px;
    width: 927px;
    padding:0 0 10px 15px;
    margin-right:20px;
}
.bg-darkblue-field{
    background-image: url("/fileadmin/images/hintergrund_blaues-feld.png");
    background-size: 294px 138px;
    height: 128px;
    padding: 5px;
    width: 284px;
    color:#fff;
}


  /* 4 Spalten */

  .ce-fourth1t, .ce-fourth2t, .ce-fourth3t, .ce-fourth4t {
      float:left;
      width:20%;
      margin: 0 5% 0 0;
  }  
  .ce-fourth4t {
      margin-right:0;
  }
  .ce-fourth1w {
      margin: 10px 20px 0 0;
  }
  .ce-fourth4w {
      margin: 10px 0 0 5px;
  }
  .ce-fourth2w, .ce-fourth3w {
      margin: 10px 20px 0 5px;
  }
  .ce-fourth1w, .ce-fourth2w, .ce-fourth3w, .ce-fourth4w {
      float:left;
      height:235px;
      background-image:url(/fileadmin/images/white.png);
      background-size:227px 145px;
      background-position:bottom;
      background-repeat:no-repeat;
      width:190px;
      padding:0 10px 0 10px;
}  
 .ce-fourth1w img:hover,.ce-fourth2w img:hover,.ce-fourth3w img:hover,.ce-fourth4w img:hover {
      width:105%;height:105%;
}
 .ce-fourth1w h3 {
     color:#074a9c;
}
 .ce-fourth2w h3 {
     color:#620397;
}
 .ce-fourth3w h3 {
     color:#8e6305;
}
 .ce-fourth4w h3 {
     color:#6e941d;
}

  .ce-fourth1 {
      background-color:#fff;
      float: left;
      margin: 4px 1% 0 0;
      /*width: 112px; */
      width:12%;
      overflow:hidden;
      height:135px;
  }
  .ce-fourth2 {
      position:relative;
      /*background-image:url(/fileadmin/images/kachel_dunkelblau.png);
       background-size:252px 135px;
      background-repeat:no-repeat;
      width: 237px;
     */
      background-color:#2c334e;
      color:#fff;
      float: left;
      padding-left:0;
      padding-right:2%;
      width:27%;
      height:135px;
      margin: 4px 1% 0 0;
      text-align:right;
      overflow:hidden;
      font-size:16px;
  }
  .ce-fourth2 a {
    color:#fff;
  }
  #a-gruen, #a-violett, #a-blau, #a-rot, #a-blau-active {
      position:relative;
      /*background-image:url(/fileadmin/images/kachel_dunkelblau.png);
       background-size:252px 135px;
      background-repeat:no-repeat;
      width: 237px;
     */
      background-color:#2c334e;
      color:#fff;
      float: left;
      padding-right:20px;
      height:135px;
      margin: 4px 0 0 0;
      text-align:right;
      overflow:hidden;
      font-size:16px;
     left:0;
     top:-4px;
     width:100%;
     padding-left:0;
  }
  #a-gruen:hover {
      /*background-image:url(/fileadmin/images/kachel_gruen.png);*/
      background-color:#b0cc46;
  }
  #a-violett:hover {
      /*background-image:url(/fileadmin/images/kachel_violett.png); */
      background-color:#a27ece;
  }
  #a-blau:hover {
      /*background-image:url(/fileadmin/images/kachel_blau.png);*/
      background-color:#4c6ebb;
  }
  #a-blau-active {
      /*background-image:url(/fileadmin/images/kachel_blau.png);*/
      background-color:#8da6ea;
  }
  #a-rot:hover {
      /*background-image:url(/fileadmin/images/kachel_rot.png);*/
      background-color:#d14040;
  }
  .ce-fourth3a:hover {
      /*background-image:url(/fileadmin/images/hintergrund_blau1.png); */
      background-color:#2c334e;
      color:#fff;
  }
  .ce-fourth3a,.ce-fourth4b {
      position:relative;
      /*background-image:url(/fileadmin/images/hintergrund_grau3.png);
      background-size:338px 135px;
      background-repeat:no-repeat;
      width: 318px;*/ 
      background-color:#b3b3b3;
      color:#000033;
      width:33%;
      float: left;
      padding: 1% 1% 0 1%;
      margin: 4px 0 0 0;
      height:125px;
      overflow:hidden;
      font-size:17px;
  }
  .ce-fourth3a a,.ce-fourth4b a, .ce-full-white-pic a {
      color:#000033;
  }
  .ce-fourth3c {
      background-image:url(/fileadmin/images/hintergrund_hellblau_k.png);
      background-size:220px 175px;
      background-repeat:no-repeat;
      padding:0 10px 0 10px;
      margin: 4px 0 0 0;
      color:#ff6347;
      float: left;
      width: 200px;
      height:175px;
      overflow:hidden;
      font-size:17px;
 }
 .ce-fourth4c {
      background-image:url(/fileadmin/images/hintergrund_hellblau_g.png);
      background-size:338px 175px;
      background-repeat:no-repeat;
      color:#6495ed;
      float: left;
      padding:0 10px 0 10px;
      margin: 4px 0 0 0;
      width: 318px;
      height:175px;
     overflow:hidden;
 }
  .ce-fourth3b, .ce-fourth4a {
      position:relative;
      /*background-image:url(/fileadmin/images/hintergrund_blau3.png);
      background-size:219px 134px;
      background-repeat:no-repeat; 
       width: 199px;   */
     background-color:#2c334e;
      padding:1% 1% 0 1%;
      margin: 4px 0 0 0;
      width:20%;
      height:124px;
      overflow:hidden;
      float: left;
     color:#fff;
      font-size:17px;
}
.ce-fourth2 a, .ce-fourth4b a, .ce-fourth3b a, .ce-fourth4a a{
  /*position:absolute;*/
  top:0;
  left:0;
  padding:45% 5% 0 10%;
  width:85%;
  height:25%;
  color:#fff;
  text-align:left;
}
.ce-full-white-pic a   {
  position:absolute;
  margin-top: 50px;
  margin-left:10px;
  font-weight:bold;
  font-size:16px; 
  width:120px; 
}
.ce-full-white-pic a:hover   {
  color:#fff;
}
.ce-fourth3a a {
  position:absolute;
  top:0;
  left:0;
  padding:33% 0 0 10%;
  width:90%;
  height:25%;
  color:#fff;
}
  .ce-fourth2 img,  .ce-fourth3b img, .ce-fourth3c img {
    position:relative;
    left:-10px;
    bottom:0;
    overflow:hidden;
  }
  .ce-fourth3a img {
    position:relative;
    left:10px;
    bottom:0;
    overflow:hidden;
  }
  .ce-fourth4a img {
    position:relative;
    /*left:-10px;
    top:-10px; */
    bottom:0;
    overflow:hidden;
    max-width:100%;
    height:auto;
  }
  
  .ce-fourth1t h1, .ce-fourth2t h1, .ce-fourth3t h1, .ce-fourth4t h1  {
    min-height:60px;
    font-size:16px;
    line-height:22px;
    }

@media screen and (max-width: 1100px){
.ce-fourth1 {
    width:33%;
    }
.ce-fourth2 {
    width:64%;
    margin-right:0;
    }
#a-gruen, #a-violett, #a-blau, #a-rot {
    font-size:20px;
    line-height:22px;
}
.ce-fourth3a {
    width:60%;
    }
.ce-fourth4a {
    width:36%;
    }
.ce-fourth1t, .ce-fourth2t, .ce-fourth3t, .ce-fourth4t  {
    width:45%;
    margin-top:2%;
    height:150px;
    }
}

    /* 3 Spalten */
  
  .ce-thirds1, .ce-thirds2, .ce-thirds-k1 ,.ce-thirds-k2, .ce-thirds-k3, .ce-thirds1-h, .ce-thirds2-h  {
      background-color:#fff;
      color:#000033;
      float: left;
      overflow:hidden;
  }
  .ce-thirds1, .ce-thirds2, .ce-thirds-k1 ,.ce-thirds-k2, .ce-thirds-k3  {
      height:200px;
      }
      
 .ce-thirds1,.ce-thirds1-h {
      width: 29%;
      margin:7px 1% 15px 0;
  }
 .ce-thirds2,.ce-thirds2-h {
      width: 35%;
      margin: 7px 1% 15px 0;
      padding-left:10px;
      padding-right:10px;
      }
.ce-thirds2-h {
      border-left:1px solid #000;
      border-right:1px solid #000;
      }
      
@media screen and (max-width: 1100px){
.ce-thirds1 {
    width:100%;
    margin: 0 10px 0 0;
     }
.ce-thirds2 {
    width:98%;
    padding:0 1%;
    margin: 0 10px 0 0;
      height:auto;
    }
.ce-thirds1-h, .ce-thirds2-h {
width:100%;
}
.ce-thirds2-h {
      border-top:1px solid #000;
      border-bottom:1px solid #000;
      border-left:0;
      border-right:0;
      padding:10px;


}
}
 
/* 3 Spalten (2 davon kombiniert) */
.ce-thirds-k1 {
      width: 270px;
      margin: 7px 0px 8px 0px;
      padding-left:10px;
      padding-right:10px;
}
 .ce-thirds-k2 {
      width: 310px;
      margin: 7px 5px 8px 0px;
      padding-left:10px;
      padding-right:10px;
}
.ce-thirds-k3 {
      width: 270px;
      margin: 7px 10px 8px 20px;
}
  .ce-thirds3{
      background-image:url(/fileadmin/images/hintergrund_hellblau.png);
      background-size:558px 175px;
      background-repeat:no-repeat;
      padding-left:10px;
      padding-right:10px;
      margin: 4px 0 0 0;
      float: left;
      width: 538px;
      height:175px;
     overflow:hidden;
 }
.ce-thirds-d1{
       margin: 7px 5px 8px 0px;
     float:left;
     width:170px;
     height:200px;
}
.ce-thirds-d2{
       margin: 7px 5px 8px 0px;
    float:left;
     background-color:#fff;
     height:180px;
     width:48%;
     font-size:14px;
     line-height:14px;
     padding-top:20px;
     padding-left:20px;
}
.ce-thirds-d2 p {
    margin-left:20px;
}
.ce-thirds-d3{
        margin: 7px 0 8px 0px;
    float:left;
      background-image:url(/fileadmin/images/hintergrund_dunkel.png);
      background-size:270px 200px;
      background-repeat:no-repeat;
      padding-left:10px;
      padding-right:10px;
      width: 22%;
      height:200px;
     overflow:hidden;
     color:#fff;
     text-align:center;
     font-size:18px;
     line-height:22px;
}


 
  /* 2 Spalten */
  
  .ce-half, .ce-half-white {
      color:#000033;
      float: left;
      padding-right:2%;
      margin: 1% 1% 0 0;
      width: 47%;
     overflow:hidden;
     min-width:445px;
 }
 .ce-half-white {
      background-color:#fff;
 }
  .ce-half-free {
      color:#000033;
      float: left;
     overflow:hidden;
 }
 .ce-half img {
 max-width:100%;
 height:auto;
 }

  /* 1 Spalte */
  
  .ce-full-white, .ce-full, .ce-full-66, .ce-full-33 {
      color:#000033;
      float: left;
      padding:5px 5px 5px 0px;
      margin: 4px 5px 0 0;
      overflow:hidden;
      position:relative;
 }
.ce-full-white-txt {
      color:#000033;
      float: left;
      padding:5px 5px 5px 10px;
      margin: 0;
      overflow:hidden;
      position:relative;
      min-height:120px;
}

  .ce-full-white, .ce-full-white-txt, .ce-full-66, .ce-full-33, .ce-full-white-rnd {
      background-color:#fff;
}
.ce-full-white-rnd {
 border-radius: 25px; 
 -moz-border-radius: 25px; 
 -webkit-border-radius: 25px; 
 border: 0px solid #FFFFFF; 
  padding:0 30px 0px 30px;
  margin-right:15px;
  margin-bottom:15px;
}

.ce-full-white-pic {
     background-image:url(/fileadmin/images/haus_entwurf2.png);
     height:120px;
}
.ce-full-white-hover:hover {
      background-image:url(/fileadmin/images/hintergrund_blau4.png);
      color:#fff;
}
.ce-full,.ce-full-white {
      width: 100%;
      padding:0;
      font-size:12px;
      line-height:16px;
}
.ce-full-white-txt {
      width:812px;
      padding:0;
      font-size:12px;
      line-height:16px;
}
.ce-full-66 {
      width: 67%;
}
}.ce-full-33 {
      width: 26%;
}
.ce-full-66 h1, .ce-full-33 h1,
.ce-full h1,.ce-full-white h1 {
  min-height:40px;
  margin-bottom:6px;
}
.ce-half-white .csc-textpic-image {
  position:relative;
}
.ce-half-white .csc-textpic-caption {
  position:absolute;
  top:5px;
  left:5px;
  text-transform:uppercase;
  color:#fff;
  font-size:18px;
  line-height:20px;
}
.ce-full-66-grey {
     background-image:url(/fileadmin/images/hintergrund_grau66.png);
      background-size:583px 289px;
      background-repeat:no-repeat;
      padding-left:10px;
      padding-right:10px;
      padding-top:10px;
      margin: 4px 0 0 0;
      color:#fff;
      float: left;
      width: 563px;
      height:275px;
      overflow:hidden;
}
/* Objektbild mit Registern */
div.object-photo{
background-image:url(/fileadmin/images/object.png);
background-size:684px 478px;
background-repeat:no-repeat;
float:left;
padding:4px;
line-height:0;
}
div.object-photo img {
margin-left:2px;
margin-top:2px;
}
div.object-photo p {
padding-left:10px;
margin:0;
width:50%;
color:#fff;
line-height:15px;
font-size:11px;
}
.object-reg{
margin-top:30px;
float:left;
background-image:url(/fileadmin/images/object-reg.png);
background-size:200px 369px;
background-repeat:no-repeat;
height:400px;
width:200px;
}
.object-reg p {
font-size:30px;
line-height:40px;
text-align:center;
text-transform:uppercase;
color:#fff;
width:100px;
margin-top:40px;
margin-left:30px;
}
/* Sidebar */
.cont-sb {
    float:left;
    width:65%;
    /*width:645px;*/
}
.sidebar {
    float:left;
    /*background-image: url("/fileadmin/images/sidebar.png");
    background-size: 299px 1160px;
    background-repeat:repeat-y;  
    width:299px;*/
    width:34% ;
    height: 100%;
    padding:15px 0 15px 0;
    margin:2px 0 0 5px;
    background-color:#c2d0db;
}
@media screen and (max-width: 1100px){
.cont-sb, .sidebar {
    width:100%;
    }
      .ce-half, .ce-half-white {
    width:98%;
}
.ce-full-66, .ce-full-33 {
width:100%;
} 
}
.sidebar h1,
.sidebar h2 {
   margin-bottom:5px;
    padding:0 15px 0 15px;
}
.sidebar p,
.sidebar ul,
.sidebar ol {
 margin:0 15px;
}
.sidebar ol {
padding-left:15px;
}



.sidebar hr {
   background-color:#e5e5e5;
height: 5px;
border:0;
}
.sidebar .csc-default {
}
.sidebar .csc-default .divider {
    padding:0;
}

.ce-fourth4a .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0;
}