/* Body ///// */

body {
    margin:0;
    padding-top:20px;
    padding-bottom:20px;
    background-color:#cfe3da;
}

/* Sections ///// */

#wrapper {
    background-color:#fff;
}
#Slidersection {
    margin-top:0;
}
#container {
	padding-top:20px;
	padding-bottom:40px;
}
#main {
	min-height:40vh;
}
.ansprechpartner #container {
    padding-bottom:0;
}
footer {
    background-color:#ccc;
}

/* Inside Elements ///// */

#header .inside,
#Slidersection .inside {
    padding-right:3%;
    padding-left:3%;
}
header .inside {
    min-height:170px;
}
#Menusection,
#Menusection .inside {
    background-color:#9b9b9b;
}
#Slidersection .inside {
    background-color:#ebebeb;
}
#footer .inside {
    padding:1% 4%;
}

/* Listen + p ///// */

#main ul, #main ol {
    margin-top:8px;
    margin-bottom:20px;
    padding-left:3px;
}
.start #main ul {
    margin-top:10px;
    margin-bottom:0;
}
#main li {
    margin-bottom:8px;
    padding-left:3px;
}
#left ul, #left ol {
    margin:0;
    padding:0;
}

.ce_text ul, .ce_text ol {
    margin-left:0;
    padding-left:0;
}
.ce_text ul li,.ce_text ol li {
    margin:0 0 10px 20px;
    padding-left:5px;
    list-style-type:square;
}
.koop .ce_text ul li {
    margin-top:0;
    margin-right:0;
    margin-left:0;
    padding-left:0;
    line-height:24px;
    list-style-type:none;
}
#main .datenschutz li {
    list-style-type:none;
}
p {
    margin-bottom:15px;
}
#main p + ul,
#main p + ol {
    margin-top:-5px;
}
ul li ul {
    margin-top:10px;
}
p,
blockquote {
    line-height:25px;
}
#main .einzug {
    padding-left:20px;
}

/* Logo ///// */

#logo {
    height:170px;
    position:absolute;
    float:left;
    z-index:0;
}
#logo a {
    left:0;
    top:20px;
    position:absolute;
}
.logo-bild img {
    width:50%;
    margin-top:37px;
}
.claim1 {
    float:left;
    margin:35px 0 0 100px;
    font:96px open_sanssemibold;
}
.claim2 {
    float:left;
    margin:90px 0 0 10px;
    font-size:14px;
}
.claim2 p {
    margin-bottom:15px;
    line-height:7px;
}
@media (max-width:644px) {
    .claim1 {font-size:74px;margin-top:54px;margin-left:80px;}
    .claim2 {font-size:12px;margin-top:90px;}
    .logo-bild img{width:21%;margin-top:49px;}
}
@media (max-width:532px) {
    .claim1 {font-size:72px;margin-top:59px;margin-left:75px;}
    .claim2 {font-size:10px;margin-top:98px;}
    .logo-bild img{width:19%;margin-top:58px;}
    .claim2 p{margin-bottom:11px;}
}

/* Diverses ///// */

#spacer {
    padding:10px 0;
}
.top15px {
	margin-top:15px;
}
.margin15 {
    margin-top:15px;
}
.bottom20px {
	margin-bottom:20px;
}
.bottom150px {
	margin-bottom:150px;
}
.ce_text {
    padding-left:0;
}
.nurtext .ce_text {
    padding-top:10px;
}
.block {
    overflow:hidden;
}
.ce_text .image_container img {
    width:100%;
    height:auto;
}
#impressum .ce_image .image_container img {
    width:100%;
    height:auto;
    max-width:450px;
    float:right;
    margin-bottom:20px;
}
#impressum .ce_image {
    margin-left:20px;
}
@media (max-width: 1125px) {
    #bewerbung .ce_text p,
    #bewerbung  .ce_accordion.ce_text{margin-bottom:0px;}
    #bewerbung .image_container {margin-bottom:10px;}
    #bewerbung .float_left{float:none;}
    #bewerbung  .ce_text{margin-bottom:20px;}
    #bewerbung h3{margin-top:10px;}
}
@media (max-width: 1090px) {
    #spalte_bild_rechts .image_container{float:left;margin-left:0px;margin-bottom:10px;}
    #spalte_bild_rechts .ce_text p{float:left;margin-bottom:0px;}
    #spalte_bild_rechts .ce_text{margin-bottom:20px;}
    #spalte_bild_rechts .ce_accordion.ce_text{margin-bottom:0px;}
}
@media (max-width: 1080px) {
    #semesterplan .image_container{float:left;margin-left:0px;margin-bottom:0px;}
    #semesterplan #text{float:left;}
}
@media (min-width: 830px) {
  .ce_text .image_container.float_above {
    margin-bottom: 30px;
    margin-left:0px;
  }
}
@media (max-width:860px) {
    .ce_text .image_container{width:100%;float:left;margin-right:0px;margin-left:0px;margin-bottom:20px;}
    .dfg-projekt .image_container{display:none;}
}

@media (min-width:862px) {
    .ce_text .image_container{margin-left:30px;margin-bottom:30px;}
}

.ce_gallery {
    margin-bottom:25px;
    padding-bottom:40;
}
.ambulanz .image_container {
    margin-bottom:10px;
}
@media(min-width:615px) {
    .ambulanz .image_container{margin-right:10px;}
}
.ce_gallery h3 {
    margin-top:20px;
    margin-bottom:20px;
    font-size:20px;
    color:#f39100;
}
.ce_gallery ul {
    overflow:hidden;
    margin:0;
    padding:0;
    list-style-type:none;
}
.ce_gallery li {
    width:33%;
    float:left;
}
@media (max-width:615px) {
    .ambulanz .image_container{margin-right:5px;}
}
.ce_gallery li img {
    width:100%;
    height:auto;
    float:left;
}
.ce_gallery .col_first {
    clear:left;
}
.ambulanz #main .ce_gallery ul li a,
.ambulanz #main .ce_gallery ul li a:hover {
    background-color:inherit;
}
.ce_gallery ul li img {
    width:100%;
    height:auto;
}
#main .ce_gallery ul,
#main .ce_gallery li,
.ce_gallery {
    margin-bottom:0;
    margin-left:0;
    padding-bottom:0;
    padding-left:0;
}
.galerie3 > ul li {
    width:33.3%;
}
