@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic,100,100italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic&subset=latin,latin-ext);
@import url("forms-min.css");
@import url("buttons-min.css");
* {
    padding: 0px;
    margin: 0px;
}
html { height: 100% }
body {
    height: 100%;
    background-image: url(../img/back.gif);
    background-repeat: repeat;
    font: 100.01%/1.4 sans-serif;
    text-align: left;
    font-family: 'Open Sans', Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #333;
}
td {
	padding:3px;
}
input, textarea {
    font-family: 'Open Sans', Arial, Tahoma, Verdana, Helvetica, sans-serif;
    border-radius: 6px;
    -moz-box-shadow: -1px 1px 1px #ccc;
    -webkit-box-shadow: -1px 1px 1px #ccc;
    -o-box-shadow: -1px 1px 1px #ccc;
    box-shadow: -1px 1px 1px #ccc;
}
textarea {
	width:100%;
}
input {
	width: 50%;
}

#distance {
    float: left;
    width: 1px;
}
#container {
    clear: left;
    margin: 0px auto;
    max-width: 1040px;
    position: relative;
    background-color: #fff;
    -moz-box-shadow: 1px 1px 5px #111;
    -webkit-box-shadow: 1px 1px 5px #111;
    -o-box-shadow: 1px 1px 5px #111;
    box-shadow: 1px 1px 5px #111;
}
#header-meta {
    clear: left;
    text-align: right;
    margin: 0px auto;
    max-width: 1040px;
    position: relative;
    padding: 10px 0 10px 0;
    color: #aaa;
}
#header-meta a {
    color: #aaa;
    text-decoration: none;
}
#header-meta a:hover {
    color: #fff;
    cursor: pointer;
}
#header {
    clear: left;
    margin: 0px auto;
    max-width: 1040px;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #5a1414;
}

#title {
    float: left;
    font-weight: 300;
    font-size: 22px;
}
#namen {
    position: relative;
    float: left;
    max-width: 410px;
    width: 48%;
    margin: 0 0 0 8.2%;
    min-margin-left: 20px;
}
#peter {
    position: relative;
    float: left;
    max-width: 200px;
    min-width: 174px;
    width: 44%;
    margin: 45px 5.7692% 0 0;
    min-margin-left: 20px;
    font-size: 14px;
    line-height: 16px;
}
#peter h2 {
    font-weight: 400;
    color: #5a1414;
    padding-bottom: 3px;
}
#ellen {
    position: relative;
    float: left;
    max-width: 200px;
    min-width: 166px;
    width: 44%;
    min-margin-left: 20px;
    margin-top: 45px;
    font-size: 14px;
}
#ellen h2 {
    font-weight: 400;
    color: #5a1414;
    padding-bottom: 3px;
}
#btn {
    position: relative;
    float: left;
    max-width: 200px;
    min-width: 166px;
    width: 44%;
    min-margin-left: 20px;
    margin-top: 10px;
    padding:10px 20px;
    background-color: #ff0000;
    color: #fff;
    font-size:18px;
    font-weight: bold;
}
#btn a {
    color:#fff; 
    text-decoration: none;
}
#btn a:hover {
    cursor:pointer
}

#telefon {
    position: relative;
    float: right;
    font-size: 26px;
    color: #5a1414;
    padding: 10px 0 10px 3%;
    margin-top: 40px;
    margin-right: 4%;
    background-image: url(../img/phone.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
}
#telefon a {
    color: #5a1414;
    text-decoration: none;
}
#mobile {
    position: relative;
    display: none;
    visibility: hidden;
    float: left;
    font-size: 26px;
    color: #5a1414;
    padding: 10px 0 10px 3%;
    margin-top: 40px;
    margin-right: 4%;
    background-image: url(../img/phone.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
}
#mobile a {
    color: #5a1414;
    text-decoration: none;
}
div#main { position: relative }
#content {
    position: relative;
    padding: 20px 2.8846% 0 2.8846%;
    min-padding: 10px;
    max-width: 1040px;
    width: 94.23%;
}
div#slideshow {
    max-width: 1040px;
    width: 100%;
    text-align: center;
    margin: 0;
    overflow: hidden; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */
    position: relative;
    z-index: 5;
}
#navigation {
    height: 50px;
    max-width: 1040px;
}
#breadcrumb {
    position: relative;
    width: 75%;
    padding: 0 0 10px 0;
    float: left;
    font-size: 12px;
    color: #000;
}
#breadcrumb a { color: #333 }
div#main-content {
    position: relative;
    max-width: 780px;
    width: 80%;
    float: left;
	padding-bottom:20px;
}
div#main-content p{
	margin-bottom: 20px;
}
div#main-content div.images{
	float:left;
	width:30%;
	max-width:240px;

}
div#main-content div.images img{
	float:none;
	width:100%;
	max-width:240px;
	margin:0 2% 10px 0;
}
#sidebar {
    position: relative;
    max-width: 180px;
    min-width: 116px;
    width: 18.3673%;
    float: right;
    margin-right: 0;
}
div.teaserbox {
    position: relative;
    float: left;
    max-width: 260px;
	min-height:320px;
    width: 30.7692%;
    border-radius: 12px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
    margin-bottom: 24px;
    margin-right: 2.5641%;
}
div.teaserbox h3 {
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    background-color: #5a1414;
    display: block;
    padding: 8px 4.1666%;
    border-radius: 12px 12px 0 0;
    border-bottom: 1px solid #fff;
}
div.teaserbox a {
    position: relative;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    padding: 10px 0.9615% 0 10px;
    background-image: url(../img/pfeil_rot.png);
    background-repeat: no-repeat;
    background-position: 0 14px;
}

div.teaserbox a:hover { text-decoration: underline }
div.teaserbox div.copy {
    font-size: 13px;
    color: #333;
    padding: 10px 4.1666%;
}
div.teaserbox div.copy a {
	margin-top: 10px;
}
div.teaserbox img {
    position: relative;
    max-width: 260px;
    width: 100%!important;
    margin: 0!important;
}
/* Sprechstunden */
div.sprechzeit {
    position: relative;
    float: right;
    max-width: 180px;
    min-width: 136px;
    width: 100%;
    border-radius: 12px;
    margin-bottom: 14px;
}
div.sprechzeit h3 {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    background-color: #5a1414;
    display: block;
    width: 88.889%;
    max-width: 180px;
    padding: 8px 5.5555% 10px 5.5555%;
    border-radius: 12px 12px 0 0;
    border: 1px solid #5a1414;
}
div.sprechzeit h4 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    padding: 0 10px 6px 4px;
}
div.sprechzeit .open {
    width: 100%;
    clear: both;
}
div.sprechzeit a {
    font-size: 13px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    padding: 10px 10px 10px 14px;
    background-image: url(../img/pfeil_rot.png);
    background-repeat: no-repeat;
    background-position: 4px 14px;
}
div.sprechzeit a:hover { text-decoration: underline }
div.fachsprechzeit {
    position: relativ;
    float: left;
    width: 100%;
    margin-bottom: 16px;
}
div.fachsprechzeit p { padding-left: 4px }
div.open-second {
    width: 100%;
    background-color: #eee7e7;
    clear: both;
}
div.day {
    max-width: 30px;
    padding: 2px 0 2px 4px;
    float: left;
}
div.time {
    max-width: 110px;
    padding: 2px 4px 2px 0;
    float: right;
}
div.termin {
    width: 100%;
	line-height: 18px;
    padding: 2px 0 2px 4px;
    float: left;
}

/* Kontaktdaten, E-Mail und Adresse */
#kontaktdaten div.teaser-sidebar {
    position: relative;
    float: right;
    max-width: 180px;
    min-width: 136px;
    width: 100%;
    border-radius: 12px;
    margin-bottom: 14px;
    padding: 0;
}
#kontaktdaten h3 {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    background-color: #5a1414;
    display: block;
    width: 88.889%;
    max-width: 180px;
    padding: 8px 5.5555% 10px 5.5555%;
    border-radius: 12px 12px 0 0;
    border: 1px solid #5a1414;
}
#kontaktdaten div.teaser-sidebar h4 {
    font-size: 15px;
    font-weight: bold;
    padding: 0 10px 6px 4px;
}
#kontaktdaten div.teaser-sidebar .open {
    width: 100%;
    clear: both;
}
#kontaktdaten a {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    padding: 10px 10px 10px 14px;
    background-image: url(../img/pfeil_rot.png);
    background-repeat: no-repeat;
    background-position: 4px 14px;
}
#kontaktdaten div.teaser-sidebar a:hover { text-decoration: underline }
div.teaser-cont {
    position: relative;
    width: 88.889%;
    max-width: 180px;
    padding: 10px 5.5555% 10px 5.5555%;
    border: 1px solid #bda1a1;
    border-radius: 0 0 12px 12px;
}
#kontaktdaten p {
    position: relative;
    width: 100%;
    line-height: 18px;
}
div.teaser-cont p { margin-bottom: 16px }

/* Ende Kontaktdaten, E-Mail und Adresse */
#homeCopy {
    position: relative;
    float: right;
    max-width: 515px;
    width: 60%;
    margin-right: 6%;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
#abschlussA { display: none }
#abschlussB { clear: both }
#abschlussC { display: none }
#main-content img {
    float: left;
    max-width: 260px;
    width: 30.9%;
    margin-right: 20px;
    margin-bottom: 30px;
}
#homeCopy h1 {
    font-size: 31px;
    font-weight: normal;
    color: #5a1414;
    margin-bottom: 20px;
    line-height: 34px;
}
#homeCopy p {
    margin-bottom: 8px;
}
#homeCopy ul li {
	list-style:disc;
	margin-left: 20px;
}
#homeCopy ul li ul li{
	list-style: none;
	margin-left: 10px;
}
#homeCopy ul li a{
	list-style:none!important;
}
#homeCopy a {
    color: #333;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../img/pfeil_rot.png);
    background-repeat: no-repeat;
    background-position: 3px 5px;
    padding: 0 0 0 12px!important;
}
#homeCopy a:hover { text-decoration: underline }
#homeCopy a.none{
	background-image:none;
}
.kontakt {
	position:relative;
	width:100%;
    border-radius: 12px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
	background-color:#f4c5c0;
	overflow:hidden;
	min-height: 184px;
	margin-bottom: 30px;
}
.kontakt img {
	position:relative;
	float:left;
	max-width:170px;
	width:33%;
	margin: 0!important;
}
.kontakt p{
	position:relative;
	float:right;
	max-width:345px;
	width:64%;
	padding-top:10px;
	margin:0;
    margin-bottom:0!important;
}

#homeCopyMap {
    position: relative;
    float: left;
    max-width: 820px;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
}
#homeCopyMap h1 {
    font-size: 31px;
    font-weight: normal;
    color: #5a1414;
    margin-bottom: 20px;
    line-height: 34px;
}
#homeCopyMap img {
    position: relative;
    float: left;
    max-width: 240px;
    width: 100%;
    font-size: 14px;
    margin: 0 30px 20px 0!important;
	}
#homeCopyGallery {
    position: relative;
    float: left;
    max-width: 760px;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
	}
#homeCopyGallery h1 {
    font-size: 31px;
    font-weight: normal;
    color: #5a1414;
    margin-bottom: 20px;
    line-height: 34px;
	}
#homeCopyGallery img {
    position: relative;
    float: left;
    max-width: 186px;
    width: 24.473684%;
    font-size: 14px;
    margin: 0 0.5263157% 4px 0!important;
	}
#GalleryMobile{
	display:none;
	}
#footer {
    position: relative;
    max-width: 1040px;
    width: 98.077%;
    padding: 10px 0.9615%;
    background-color: #fff;
    background-image: url(../img/footer-back.jpg);
    background-repeat: repeat-x;
	}
#footer div.linkblock {
    padding: 10px 9% 10px 3.6%;
    float: left;
	}
#footer div.linkblock ul li {
    list-style: none;
    margin-bottom: 6px;
}
#footer div.linkblock ul li a {
    font-size: 13px;
    color: #333;
    text-decoration: none;
    background-image: url(../img/pfeil_rot.png);
    background-repeat: no-repeat;
    background-position: 5px 4px;
    padding: 0 0 10px 16px!important;
}
#footer div.linkblock ul li a:hover { text-decoration: underline }
#footer div.blockA {
	width: 46%;
	float:left;
}
#footer div.blockB {
	width: 35%;
	float:left;
}
div.footermeta {
    position: relative;
    float: left;
    max-width: 250px;
    padding: 5px 10px;
}
a.print {
    position: relative;
    color: #333;
    text-decoration: none;
    background-image: url(../img/drucker.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 10px 26px!important;
    margin-top: 10px;
}
a.print:hover { text-decoration: underline }
a.recommandation {
    position: relative;
    color: #333;
    text-decoration: none;
    background-image: url(../img/email.png);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding: 0 0 10px 26px!important;
}
a.recommandation:hover { text-decoration: underline }
#copyright {
    clear: left;
    margin: 0px auto;
    max-width: 1040px;
    position: relative;
    text-align: right;
    color: #aaa;
    padding: 10px 0 30px 0;
}
#copyright a {
    color: #aaa;
    text-decoration: none;
}
#copyright a:hover { color: #fff }

.responsiveContainer {
  position: relative;
  padding-bottom: 56%;
  height: 0;
  overflow: hidden;
}

.responsiveContainer iframe {
	position: absolute;
	top: 0;
	left: -2px;
	width: 100%;
	height: 100%;
}

@media screen and (max-width:926px) { 
input {
	width: 75%;
}

    #header-meta {
        padding: 10px 10px 10px 0;
        font-size: 16px!important;
    }
    #namen {
        max-width: 400px;
        width: 40%;
    }
    #peter {
        position: relative;
        float: none;
    }
    #ellen {
        position: relative;
        float: none;
    	max-width: 220px;
    	min-width: 166px;
    	width: 60%;
        margin-bottom: 20px;
        margin-top: 40px;
    }
    div#main-content {
        position: relative;
        max-width: 840px;
        width: 100%;
    }
    #homeCopy {
        font-size: 18px;
        line-height: 24px;
    }
    #homeCopyMap {
        font-size: 18px;
        line-height: 24px;
    }
    #homeCopyGallery {
        font-size: 18px;
        line-height: 24px;
    }
    div.teaserbox {
        position: relative;
        float: left;
        max-width: 260px;
        width: 30.95238%;
        margin-bottom: 24px;
        margin-right: 2.3809523%;
    }
    div.teaserbox div.copy {
        font-size: 14px;
        line-height: 18px;
    }
    div#sidebar {
        position: relative;
        width: 100%;
        max-width: 840px;
        float: left;
    }
    /* Sprechstunden */
    div.sprechzeit {
        position: relative;
        float: left;
        max-width: 540px;
        width: 64.285714%;
        margin-right: 2.38092%;
    }
    div.sprechzeit h3 {
        font-size: 18px;
        max-width: 540px;
        width: 98.148148%;
        padding: 8px 0 10px 1.8518518%;
    }
    div.sprechzeit div.teaser-cont {
        position: relative;
        width: 98.148148%;
        max-width: 540px;
        padding: 10px 0 0 1.8518518%;
        border: 1px solid #bda1a1;
        border-radius: 0 0 12px 12px;
    }
    div.fachsprechzeit {
        position: relativ;
        float: left;
        width: 46%;
        margin-bottom: 16px;
        margin-right: 4%;
    }
    /* Kontaktdaten, E-Mail und Adresse */
    #kontaktdaten {
        float: left;
        position: relative;
        max-width: 260px;
        width: 30.95238%;
    }
    #kontaktdaten div.teaser-sidebar {
        position: relative;
        max-width: 260px;
        width: 100%;
    }
    #kontaktdaten h3 {
        width: 91.6668%;
        max-width: 260px;
        padding: 8px 4.1666% 10px 4.1666%;
    }
    #kontaktdaten a { font-size: 14px }
    .teaser-sidebar div.teaser-cont {
        position: relative;
        width: 91.6668%;
        max-width: 260px;
        padding: 10px 4.1666% 10px 4.1666%;
        border: 1px solid #bda1a1;
        border-radius: 0 0 12px 12px;
    }
    #kontaktdaten p {
        position: relative;
        width: 100%;
        line-height: 18px;
    }
    #telefon {
        position: relative;
        float: right;
        font-size: 26px;
        color: #5a1414;
        padding: 10px 0 10px 30px;
        margin-top: 40px;
        margin-right: 4%;
        background-image: url(../img/phone.png);
        background-repeat: no-repeat;
        background-position: 0 6px;
    }
    #telefon a {
        color: #5a1414;
        text-decoration: none;
    }
    #copyright { padding: 10px 10px 30px 0 }
    #footer {
        position: relative;
        max-width: 1020px;
        width: 92%;
        padding: 10px 4%;
    }
	#footer div.linkblock ul li a {
    font-size: 16px;
    color: #333;
    text-decoration: none;
    background-image: url(../img/pfeil_rot.png);
    background-repeat: no-repeat;
    background-position: 5px 6px;
    padding: 0 0 10px 16px!important;
}

	#footer div.linkblock {
    float: none;
}

}
@media screen and (max-width:799px) { 
    div#title {
        position: relative;
        margin-bottom: 20px;
    }
    #namen {
        position: relative;
        float: left;
        width: 100%;
        max-width: 600px;
        margin-left: 60px;
    }
    #peter {
        position: relative;
        max-width: 200px;
        min-width: 174px;
        width: 44%;
        float: left;
        margin-bottom: 30px;
        margin-top: 10px;
    }
    #ellen {
        position: relative;
        float: left;
        max-width: 200px;
        min-width: 166px;
        width: 44%;
        margin-bottom: 30px;
        margin-top: 10px;
    }	

}
@media screen and (max-width:648px) { 
input {
	width: 100%;
}

    #header-meta {
        padding: 10px 10px 10px 0;
        font-size: 18px!important;
    }
    #header { }
    #abschlussA {
        display: block;
        clear: both;
    }
    #abschlussB { display: none }
    #abschlussC {
        display: block;
        clear: both;
    }
div#main-content div.images{
	float:left;
	width:100%;
	max-width:660px;

}
div#main-content div.images img{
	float:none;
	width:48%;
	max-width:270px;
	margin:0 2% 10px 0;
}
    #homeCopy {
        position: relative;
        font-size: 18px;
        line-height: 24px;
        float: left;
        max-width: 660px;
        width: 96%;
        margin-right: 0;
        clear: both;
    }
    #homeCopyMap {
        position: relative;
        font-size: 18px;
        line-height: 24px;
        float: left;
        max-width: 660px;
        width: 96%;
        margin-right: 0;
        clear: both;
    }
	#homeCopyGallery{
        position: relative;
        font-size: 18px;
        line-height: 24px;
        float: left;
        max-width: 660px;
        width: 96%;
        margin-right: 0;
        clear: both;
    }
	#homeCopyGallery img {
    width: 32.885906%;
    font-size: 14px;
    margin: 0 0.3355704% 4px 0!important;
	}

    div.teaserbox {
        position: relative;
        float: left;
        max-width: 280px;
        width: 47.0588%;
        line-height: 24px;
    }
    div.teaserbox div.copy { font-size: 16px }
    #main-content img {
        float: left;
        max-width: 280px;
    }
    div.teaserbox h3 {
        font-size: 16px;
        padding: 8px 10px;
    }
    div.teaserbox img {
        position: relative;
        max-width: 280px;
        width: 100%!important;
        margin: 0!important;
    }
    div.teaserbox a {
        font-size: 16px;
        padding: 10px 0.9615% 10px 12px;
        background-position: 0 16px;
    }
    div.sprechzeit {
        position: relative;
        float: left;
        max-width: 280px;
        width: 47.0588%;
    }
    div.sprechzeit h3 {
        font-size: 18px;
        max-width: 280px;
        width: 92.8572%;
        padding: 8px 3.5714% 10px 3.5714%;
    }
    div.sprechzeit div.teaser-cont {
        position: relative;
        width: 93.2774%;
        max-width: 280px;
        padding: 10px 3.3613% 0 3.3613%;
        border: 1px solid #bda1a1;
        border-radius: 0 0 12px 12px;
    }
    div.fachsprechzeit {
        position: relativ;
        float: left;
        width: 100%;
        margin-bottom: 16px;
        margin-right: 0;
    }
    div#kontaktdaten {
        position: relative;
        float: left;
        max-width: 280px;
        width: 47.0588%;
    }
    div#kontaktdaten h3 {
        font-size: 18px;
        max-width: 280px;
        width: 93.2%;
        padding: 8px 3.4% 10px 3.4%;
    }
    #kontaktdaten div.teaser-sidebar {
        position: relative;
        float: left;
        width: 100%;
        max-width: 280px;
    }
    #kontaktdaten div.teaser-cont {
        position: relative;
        width: 93.2774%;
        max-width: 280px;
        padding: 10px 3.3613% 10px 3.3613%;
    }
    #kontaktdaten p {
        position: relative;
        width: 100%;
        max-width: 260px;
        font-size: 16px;
        line-height: 18px;
    }
    #kontaktdaten a {
        font-size: 16px;
        background-position: 0 16px;
    }
    #footer {
        position: relative;
        max-width: 648px;
        width: 92%;
        padding: 4%;
    }
	#footer div.blockA {
	width: 80%;
	float:left;
}
#footer div.blockB {
	width: 80%;
	float:none;
}
	#footer div.linkblock ul li a {
    font-size: 18px;
        line-height: 22px;
    background-position: 5px 8px;
}
div.footermeta {
	font-size: 18px;
}
a.print {
    background-position: 0 2px;
    padding: 0 0 10px 26px!important;
}
a.recommandation {
    background-position: 0 4px;
    padding: 0 0 10px 26px!important;
}
}
@media screen and (max-width:444px) { 
    #header-meta { font-size: 18px!important }
    #title {
        float: none;
        clear: left;
    }
    #mobile {
        display: block;
        visibility: visible;
        float: none;
        margin-left: 60px;
        padding-left: 30px;
        margin-bottom: 20px;
    }
    #mobile a { font-size: 24px!important }
    #telefon { display: none }
    #telefon a { text-decoration: underline }
    #namen {
        display: block;
        float: none;
        margin-left: 60px;
        margin-top: 0!important;
        max-width: 510px;
        width: 80%;
    }
    #peter {
        position: relative;
        display: block;
        width: 100%;
        float: none;
        margin-top: 0;
        max-width: 400px;
        font-size: 18px;
        line-height: 20px;
    }
    #peter h2 {
        font-size: 24px;
        padding-bottom: 10px;
    }
    #ellen {
        position: relative;
        display: block;
        width: 100%;
        float: none;
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 18px;
    }
    #ellen h2 {
        font-size: 24px;
        padding-bottom: 10px;
    }
    #slideshow { display: none }
    #homeCopy {
        position: relative;
        float: none;
        width: 100%;
        font-size: 18px;
    }
	    #homeCopyMap {
        position: relative;
        float: none;
        width: 100%;
        font-size: 18px;
    }

	#homeCopyGallery{
		display: none;
	}

	#GalleryMobile{
		display: block!important;
        font-size: 18px;
		line-height: 22px;
	}
#GalleryMobile h1 {
    font-size: 31px;
    font-weight: normal;
    color: #5a1414;
    margin-bottom: 20px;
    line-height: 34px;
	}
td {
	padding:2px;
	font-size:16px;
}

    div.teaserbox {
        position: relative;
        float: none;
        max-width: 620px;
        width: 100%;
        line-height: 24px;
    }
    div.teaserbox div.copy { font-size: 16px }
    #main-content img {
        float: left;
        max-width: 605px;
        width: 100%;
    }
    div.teaserbox img {
        position: relative;
        max-width: 605px;
        width: 100%!important;
        margin: 0!important;
    }
    div.teaserbox h3 { font-size: 18px }
    div.teaserbox a {
        position: relative;
        font-size: 16px;
    }
    /* Sprechstunden */
    div.sprechzeit {
        position: relative;
        float: left;
        max-width: 560px;
        width: 100%;
        padding: 0;
    }
    div.sprechzeit h3 {
        position: relative;
        font-size: 24px;
        max-width: 565px;
        width: 91.6668%;
        padding: 8px 4.1666% 10px 4.1666%;
    }
    div.sprechzeit h4 { font-size: 24px;
	line-height: 26px; }
    div.sprechzeit div.teaser-cont {
        position: relative;
        font-size: 20px;
        padding: 10px 3%;
        width: 94%;
        max-width: 565px;
    }
    div.teaser-cont h4 { margin-bottom: 10px }
    div.teaser-cont p {
        position: relative;
        width: 100%;
        line-height: 28px;
    }
    div.teaser-cont a {
        font-size: 20px;
        margin-top: 20px;
        background-position: 0 18px;
    }
    div.time {
        max-width: 300px;
        padding: 6px;
    }
    div.day {
        max-width: 100px;
        padding: 6px;
    }
	div.termin {
	line-height: 28px;
}

    /* Kontaktdaten, E-Mail und Adresse */
    div#kontaktdaten {
        position: relative;
        float: left;
        max-width: 406px;
        width: 100%;
        padding: 0;
        margin-left: 0;
    }
    div#kontaktdaten h3 {
        font-size: 24px;
        max-width: 406px;
        width: 95.0374%;
        padding: 8px 2.4813% 10px 2.4813%;
    }
    #kontaktdaten a {
        font-size: 20px;
        background-position: 4px 18px;
    }
    #kontaktdaten div.teaser-sidebar {
        position: relative;
        max-width: 406px;
        width: 100%;
        padding: 0;
    }
    #kontaktdaten div.teaser-cont {
        position: relative;
        font-size: 20px;
        padding: 10px 3%;
        width: 94%;
        max-width: 565px;
    }
    #kontaktdaten p {
        position: relative;
        width: 100%;
        line-height: 20px;
        font-size: 20px;
        line-height: 26px;
    }
    #footer {
        position: relative;
        max-width: 444px;
        width: 94%;
        padding: 3%;
        background-color: #fff;
        background-image: url(../img/footer-back.jpg);
        background-repeat: repeat-x;
        font-size: 20px;
    }
    #footer div.linkblock {
        padding: 10px;
        width: 94%;
        float: none;
    }
	#footer div.blockA {
	width: 100%;
	float:left;
}
#footer div.blockB {
	width: 100%;
	float:none;
}
	#footer div.linkblock ul li a {
    font-size: 20px;
    line-height: 26px;
    background-position: 5px 8px;
}

    #footer div.linkblocka {
        padding: 10px;
        width: 94%;
        float: none;
    }
    #footer div.linkblocka ul li a {
        font-size: 20px;
        line-height: 26px;
        background-position: 12px 8px;
        padding: 0 0 10px 22px!important;
    }
    #footer div.linkblockb {
        padding: 10px;
        width: 94%;
        float: none;
    }
    #footer div.linkblockb ul li a {
        font-size: 20px;
        line-height: 26px;
        background-position: 12px 8px;
        padding: 0 0 10px 22px!important;
    }
    #footer div.linkblockc {
        padding: 10px;
        width: 94%;
        float: none;
    }
    #footer div.linkblockc ul li a {
        font-size: 20px;
        line-height: 26px;
        background-position: 12px 8px;
        padding: 0 0 10px 22px!important;
    }
    #footer div.linkblockd {
        padding: 10px;
        width: 94%;
        float: none;
    }
    #footer div.linkblockd ul li a {
        font-size: 20px;
        line-height: 26px;
        background-position: 12px 8px;
        padding: 0 0 10px 22px!important;
    }
    a.print { background-position: 0 4px }
    a.recommandation { background-position: 0 6px }
}
