/* Font Face */
@font-face {
    font-family: 'QuicksandBold';
    src: url('../fonts/quicksand-bold-webfont.eot');
    src: url('../fonts/quicksand-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/quicksand-bold-webfont.woff') format('woff'),
         url('../fonts/quicksand-bold-webfont.ttf') format('truetype'),
         url('../fonts/quicksand-bold-webfont.svg#QuicksandBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'QuicksandRegular';
    src: url('../fonts/quicksand-regular-webfont.eot');
    src: url('../fonts/quicksand-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/quicksand-regular-webfont.woff') format('woff'),
         url('../fonts/quicksand-regular-webfont.ttf') format('truetype'),
         url('../fonts/quicksand-regular-webfont.svg#QuicksandRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


*{ margin:0; padding:0; }
body { background:#111; font-family: 'QuicksandRegular', sans-serif; font-weight:normal; }
a { color:#000000; }
img{ border:none; }
p { font-size:0.97em; padding:8px 14px; line-height:27px; }
p span { font-family: 'QuicksandBold', sans-serif; }
h1 { font-size:21px; font-family: 'QuicksandBold', sans-serif; padding:13px 0px 0px 14px;}
h2 { padding:13px 0px 0px 25px; color:#990000; }
h3 { font-size:15px; padding:0px 15px 0px 12px; color:#990000; }

/* Allgemein */
#wrapper { width:890px; background:#ffffff; margin:0 auto; }
#header { background:url(../img/header.jpg); height:286px; width:890px; }
#logo { margin:27px 0px 0px 40px;}
#footer { width:100%; background:#333; margin:0 auto; height:250px; text-align:center; color:#FFFFFF; font-size:14px; padding-top:10px; border-top:#4b4446 4px solid; }
#footer a { color:#FFFFFF; text-decoration:none }
#footer a:hover { text-decoration:underline}
.trenner { margin-left:13px; }
.modulwrapper { width:244px; height:auto; float:right; margin:15px 15px 0px 15px; }
.modulheadline { background:url(../img/modul_header.jpg) repeat-x; padding:2px 0px 0px 7px; color:#FFFFFF; font-size:0.97em; font-family: 'QuicksandBold', sans-serif; height:22px;}
.modulheadline2 { background:url(../img/modul_header.jpg) repeat-x; padding:2px 0px 0px 7px; color:#FFFFFF; font-size:0.97em; font-family: 'QuicksandBold', sans-serif; height:22px; margin-top:13px; }
.modulinhalt { background-color:#2c2c2c; color:#FFFFFF; font-size:0.97em; line-height:27px; padding:0px 10px 10px 10px }
.series { margin:2px 0px 2px 14px; }
.serieswrapper { text-align:center; }
.fremdlogo { margin: 30px 19px; width: 129px; }
#wrapper > div.serieswrapper > a:nth-child(1) > img { margin-bottom: 60px; }
#wrapper > div.serieswrapper > a:nth-child(2) > img { margin-bottom: 68px; }
#wrapper > div.serieswrapper > a:nth-child(3) > img { margin-bottom: 71px; }
#wrapper > div.serieswrapper > img:nth-child(3) { margin-bottom: 69px; }
.fremdlogo2 { margin:0px 0px 28px 0px; }
.fremdlogo3 { margin:0px 0px 15px 0px; }
.underheader { margin-left:-34px; }
.siegel { margin:-105px -100px 0px 0px; float:right; }
#validateicon { margin:50px 0px 0px 15px;}
.neu_btn { margin:-5px 0 0 -15px; }
.pemail { margin-top:5px; margin-left:2px; }
#wrapper > div.serieswrapper > a:nth-child(4) > img, #wrapper > div.serieswrapper > a:nth-child(5) > img { width:100px; }

/* Navigation */
ul#Navigation {margin:3px 0px 7px 15px;}
ul#Navigation li { list-style:none; display:inline; padding:0; font-size:1.1em; padding:0px 0px;}
ul#Navigation a, ul#Navigation span { padding:0px 2px; text-decoration: none; }
* html ul#Navigation a, * html ul#Navigation span { width: 1em; /* nur fuer IE 5.0x erforderlich */  w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */ }
ul#Navigation a:hover, ul#Navigation span { font-family: 'QuicksandBold', sans-serif; }

/* Behandlungen */
#prefooter { background:url(../img/prefooter_strech.jpg) repeat-x; display:inline-block; text-align:center; color:#FFFFFF; }
.marginfooter { margin-top:8px;}
.bottomtrenner { margin:14px 0px 0px 0px;}
.blocksatztext { margin-left:14px; text-align:justify}

/* Qualifikation*/
.picture_petra { float:left; margin: 14px;}
.picture_behandlungen { float:right; margin: 8px;}
.ueberschrift_einrueckung { margin:10px 0px -2px 11px;}

/* Kontakt */
.sidebanner1 { position:absolute; margin-left:-31px; z-index:9999; }
.sidebanner2 { position:absolute; margin-left:891px; z-index:9999; }
.bottombanner { margin:0px 0px 0px 0px; z-index:9999; }
.kontakttext { margin-left:14px;}
.kontakttext2 { margin:10px 0px -2px 27px;}
.trennerkontakt { margin:13px 12px; }
.pictures { width:149px; height:151px; background:url(../img/picture_overlay.png); padding:6px 0px 0px 7px; float:left; margin:11px;}
.pictures:hover { width:149px; height:151px; background:url(../img/picture_overlay_mo.png); padding:6px 0px 0px 7px; float:left; margin:11px;}

/* ColorBox Core Style: The following CSS is consistent between example themes and should not be altered. */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{margin-top:20px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #000; background:#fff;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../img/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../img/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../img/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}

/* Impressum */
#Impressum { margin:0px 14px}
#impressum_email { margin-top:4px;}

.corona { background: #9e0324; display: inline-block; max-width: 589px; margin-top: 15px; color: white; box-shadow: 1px 1px 8px rgba(0,0,0,0.4); border: 3px solid #dbd7d4; margin-bottom: 20px; }
.corona h2 { background: rgba(256,256,256,0.8); padding: 15px; line-height: 27px; margin-top: 10px; }
.corona p { line-height:25px; font-weight:bold; }
.corona p b { text-decoration:underline; }

.serieswrapper a,img {
	display: inline-block;
	vertical-align: middle;
}