@import url(../anAdminplus/_lib/javascript/css/slimbox.css);html,button,input,select,textarea{color:#222}
body{font-size:1em;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
.clearfix{clear:both}
body,nav,ul,li,a{margin:0;padding:0}
a{text-decoration:none}
body{background-color:#FFF;margin:0;padding:0}
div,a,img,p,h1,h2,h3{margin:0;padding:0;border:0;text-align:left}
h1{font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#616161;text-decoration:none}
h2{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:none
}
h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#000;text-decoration:none;line-height:110%}
h6{line-height:1%;background-color:#CCC;padding:0;height:1px;margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.img-responsive{max-width:100%;height:auto}
.floatright{float:right;margin-left:3%;margin-bottom:5%}
#container{border:0 solid #C3C;width:100%;padding:0;text-align:center;margin:0 auto;position:relative;min-height:500px}
#container #header{background-color:#FFF;min-height:171px;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#0068b4;width:100%;text-align:center;position:relative}
#container #header .box{max-width:1130px;border:0 solid #F00;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding:0 20px 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#container #header .logo{float:right;margin-top:1%;border:0 solid #F00;background-image:url(../img/logo.png);background-repeat:no-repeat;background-position:left top;background-size:contain;height:140px;width:23.451327433628318%;display:block;position:relative;z-index:555555555}
#container #header .logo a{display:block;border:0 solid #F00;height:140px}
#container #header .box #menue{float:left;position:absolute;bottom:10%;z-index:10101010;border:0 solid #F00;width:74.54867256637168%}
#container #bgBody{position:absolute;max-height:442px;background-size:contain;background-repeat:no-repeat;z-index:9}
#container #bgBody img{width:100%;border-top-width:0;border-right-width:0;border-bottom-width:50px;border-left-width:0;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-bottom-color:#0068b4}
#container #slogan{max-width:1130px;margin-top:140px;margin-bottom:90px;margin-right:auto;margin-left:auto;position:relative;z-index:11111;font-family:"PT Sans",sans-serif,Arial;font-size:23px;color:#FFF;border:0 solid #F00;text-align:left;padding:0 20px 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#container #slogan .blau{background-color:#0068b4;width:450px !important}
#container #content{background-color:#FFF;border:0 solid #F00;max-width:1090px;z-index:9999;margin-right:auto;margin-bottom:0;margin-left:auto;position:relative;padding:20px 20px 0 20px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;overflow:hidden}
#container #schatten{position:relative;z-index:9999;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;text-align:center;width:100%;border:0 solid #F00;padding:0}
#container #schatten img{max-width:100%;height:auto}
#container #content #left{border:0 solid #966;width:75.04761904761905%;float:left;text-align:left;font-size:.938em;line-height:135%}
#container #content #left #quote{width:44%;padding-left:3%;border-left-width:6px;border-left-style:solid;border-left-color:#0068b4;font-family:"PT Sans",sans-serif,Arial;font-size:15px;color:#0068b4;font-weight:400;float:right;margin-left:10px;line-height:110%;padding-top:8px;padding-bottom:8px;margin-bottom:20px}
#container #content #left h1{font-family:"PT Sans",sans-serif,Arial;font-size:1.5em;color:#0068b4;text-decoration:none;font-weight:400;margin-bottom:13px}
#container #content #left a{text-decoration:underline;color:#0068b4}
#container #content #right{border:0 solid #CC0;width:23.047619047619047%;float:right}
#container #content #right #zeiten{overflow:hidden;width:100%;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:13px;margin-bottom:8px;line-height:140%;border:1px solid #9ec6e2}
#container #content #right #zeiten h2{color:#555;font-family:Arial,Helvetica,sans-serif;font-size:24px;text-decoration:none;overflow:hidden;margin-bottom:10px}
.icon{display:block;width:20px;height:20px;background-image:url(../img/sprite.png);background-repeat:no-repeat;background-position:0 0;background-size:cover !important}
.icon-foo{background-position:0 0}
.icon-kontakt{background-position:25% 0}
.icon-mail{background-position:53% 0}
.icon-anfahrt{background-position:76% 0}
.icon-besuch{background-position:94% 0}
a.icon-with-text{color:#0068b4;font-family:"PT Sans",sans-serif,Arial;font-size:.8em;text-decoration:none;font-weight:400}
a.icon-with-text-mail{color:#0068b4;font-family:Arial,Helvetica,sans-serif;font-size:1em;text-decoration:none;font-weight:normal}
a.icon-with-text-besuch{color:#393b3c;font-family:Arial,Helvetica,sans-serif;font-size:1em;text-decoration:none;font-weight:normal}
a.icon-with-text-besuch:hover{color:#0068b4;font-family:Arial,Helvetica,sans-serif;text-decoration:none;font-weight:normal}
#container #content #right #besuch .floatright{float:right}
span.this-icon{float:left}
span.text{float:left;padding-left:15px;line-height:100%;text-align:left}
span.text2{float:left;padding-left:5px;line-height:100%;text-align:left;padding-top:3px;border:0 solid #0F0}
#container #content #right #zeiten .linie{width:100%;overflow:hidden;font-family:Arial,Helvetica,sans-serif;font-size:.813em;text-align:left;margin:0;padding:0;line-height:150%}
#container #content #right #zeiten .linie .wotag{float:left;width:15%;margin:0;padding:0}
#container #content #right #zeiten .linie .zeit{float:right;width:85%}
#container #content #right #zeiten .linie .zeit .zeit1{float:left;width:35%}
#container #content #right #zeiten .klein{font-size:10px}
#container #content #right #zeiten .adresse{width:100%;overflow:hidden;font-family:Arial,Helvetica,sans-serif;font-size:.813em;text-align:left;margin:0;padding:0;line-height:140%}
#container #content #right #zeiten .adresse #linkleiste{width:100%;overflow:hidden;margin-top:8px}
#container #content #right #zeiten .adresse #linkleiste .mail{float:left}
#container #content #right #zeiten .adresse #linkleiste .anfahrt{float:left;width:45%}
#container #footer{border-top-width:1px;border-top-style:solid;border-top-color:#c9c9c9;margin-top:35px;padding-top:18px;margin-bottom:25px;height:80px;max-width:1130px;margin-right:auto;margin-left:auto;padding:20px 20px 0 20px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#container #footer #leistungen{
	float:left;
	width:67.0476%
}
#container #footer #leistungen ul li{display:inline}
#container #footer #leistungen a{
	background-color:#dfdfdf;
	padding-right:5px;
	padding-left:5px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#5c5c5c;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	margin-right:2%
}
#container #footer #leistungen a:hover{background-color:#0068b4;color:#FFF;text-decoration:none;padding-top:3px;padding-bottom:3px;margin-right:2%}
#container #footer .link{
	float:right;
	font-size:12px
}
#container #footer .link a{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#5c5c5c;text-decoration:none;padding-right:5px;padding-left:5px}
.toggleMenu{display:none;background:#0068b4;padding:10px 15px;color:#fff}
.si_menu{list-style:none;*zoom:1;background:#fff;font-family:"PT Sans",sans-serif,Arial;font-size:1.125em}
.si_menu:before,.si_menu:after{content:" ";display:table}
.si_menu:after{clear:both}
.si_menu ul{list-style:none;width:9em}
.si_menu a{padding:5px 20px;color:#131311}
.si_menu li{position:relative;border-right-width:1px;border-right-style:solid;border-right-color:#CCC}
.si_menu>li{float:left}
.si_menu>li>.parent{background-image:url("../img/images-navi/downArrow.png");background-repeat:no-repeat;background-position:right}
.si_menu>li>a{display:block}
.si_menu li ul{position:absolute;left:-9999px}
.si_menu>li.hover>ul{left:0;width:15em;text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#000;background:#FFF}
.si_menu li li.hover ul{left:100%;top:0}
.si_menu li li a{display:block;background:#fff !important;color:#333 !important;position:relative;z-index:100}
.si_menu li li a:hover{background:#fff !important;color:#333 !important}
.si_menu li li li a{background:#249578;z-index:200}
li.selected a{color:#fff !important;background-color:#0068b4}
.si_menu a:hover{color:#FFF;background-color:#0068b4}
.si_menu li.hover a{color:#FFF;background-color:#0068b4}
.si_menu li li.hover a:hover{color:#0068b4 !important}
.si_menu li li.hover a{color:#fff !important;background-color:#0068b4}
#left ul{margin:0 0 0 2%}
#left img{margin-bottom:10px}
#bild-uschrift{float:right}
#container #content #left #seo{font-size:12px;color:#333}
div#ernaehrungsberatung,div#anti-aging,div#tauchmedizin,div#reisemedizin,div#maenner-medizin,div#reisemedizin{width:100%}
div#ernaehrungsberatung,div#anti-aging,div#tauchmedizin,div#reisemedizin,div#maenner-medizin,div#reisemedizin{display:none}
#bild{width:85%;float:left}
#bilder{float:right;width:15%;margin:0;padding:0}
#bilder li img{margin:0;padding:0}
#bilder .rahmenbildklein{border:1px solid #CCC;width:65px;height:45px;margin-bottom:14px;margin-left:20px;cursor:pointer}
#bilder ul li{list-style-type:none;display:block}
@media screen and (max-width:1550px){#container #slogan{margin-top:90px;margin-bottom:40px}
}
@media screen and (max-width:1100px){#container #slogan{margin-top:40px;margin-bottom:20px}
#container #content{border:0 solid #F00;max-width:1050px;z-index:9999;margin-right:auto;margin-bottom:0;margin-left:auto;position:relative;padding:20px 20px 0 20px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;overflow:hidden}
}
@media screen and (max-width:1024px){#slogan{margin:70px 0 50px 0 !important}
#container #content #right #zeiten .klein{font-size:9px}
#container #header{min-height:121px;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#0068b4;width:100%;position:relative;height:auto}
#container #header .logo{float:right;margin-top:1%;border:0 solid #F00;text-align:right;height:100px;width:26.451327433628318%}
#container #header .box #menue{border:0 solid #F00;width:70%;bottom:18px}
.si_menu{list-style:none;*zoom:1;font-family:"PT Sans",sans-serif,Arial;font-size:.85em}
#container #header .logo img{width:80%}
#slogan{margin:16px 0 16px 0 !important;font-size:14px !important}
#container #content{background-color:#FFF;border:0 solid #F00;max-width:96% !important;z-index:9999;margin-right:auto;margin-bottom:0;margin-left:auto;position:relative;padding:10px 20px 0 20px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;overflow:hidden}
#container #content #left{width:72.04761904761905%;border:0 solid #F00}
#container #content #right{width:26.047619047619047%}
a.icon-with-text{color:#0068b4;font-family:"PT Sans",sans-serif,Arial;font-size:.632em;text-decoration:none;font-weight:400}
#container #content #right #zeiten .linie .wotag{float:none;width:100%;background:#f3f3f3;font-weight:bold}
#container #content #right #zeiten .linie .zeit{float:none;width:100%}
#container #content #right #zeiten .linie .zeit .zeit1{float:left;width:40%}
#container #content #right #zeiten .adresse{width:100%;overflow:hidden;font-family:Arial,Helvetica,sans-serif;font-size:.713em;text-align:left;margin:0;padding:0;line-height:140%}
.ort{display:inline-block}
.icon-besuch{display:none}
a.icon-with-text-besuch{font-size:.90em}
#container #footer #leistungen{float:none;width:100%}
#container #footer .link{float:none;font-size:12px;margin:20px 0 0 0}
#container #footer .link a{font-size:16px;padding-right:5px;padding-left:5px}
#container #content #right #zeiten .adresse #linkleiste .mail{width:33%}
}
@media screen and (max-width:800px){#container #content #right #zeiten .adresse #linkleiste .mail{width:auto !important}
}
@media screen and (max-width:700px){#container #header .logo{width:50%;height:100px !important;background-position:right top}
#container #header .box #menue{float:none;position:static;padding-top:50px;border:0 solid #F00;width:72.54867256637168%}
.si_menu li{border-right-width:0;font-size:18px}
#container #content #left{border:0 solid #966;width:100%;float:none}
.si_menu>li.hover>ul{width:100%}
.active{display:block}
.si_menu>li{float:none !important}
.si_menu>li>.parent{background-position:95% 50%}
.si_menu li li .parent{background-image:url("../img/images-navi/downArrow.png");background-repeat:no-repeat;background-position:95% 50%}
.si_menu ul{display:block;width:100%}
.si_menu>li.hover>ul,.si_menu li li.hover ul{position:static}
#container #content #right{border:0 solid #CC0;width:100%;float:none;margin:12px 0 0 0;overflow:hidden}
.icon{display:block;width:20px;height:20px}
a.icon-with-text{font-size:.87em}
a.icon-with-text-mail{font-size:1.3em}
a.icon-with-text-besuch{font-size:1.4em}
#container #content #right #zeiten .linie{font-size:1.0;border-bottom:solid 1px #e4e4e4}
#container #content #right #zeiten .linie .wotag{float:left;width:15%;background:#fff !important}
#container #content #right #zeiten .linie .zeit{float:right;width:85%}
#container #content #right #zeiten .linie .zeit .zeit1{float:left;width:35%}
#container #content #right #zeiten .klein{font-size:10px}
#container #content #right #zeiten .adresse{width:100%;overflow:hidden;font-family:Arial,Helvetica,sans-serif;font-size:.813em;text-align:left;margin:0;padding:0;line-height:140%}
#container #content #right #zeiten .adresse #linkleiste{width:100%;overflow:hidden;margin-top:8px}
#container #content #right #zeiten .adresse #linkleiste .mail{float:left;width:18%}
#container #content #right #zeiten .adresse #linkleiste .anfahrt{float:left;width:45%}
#container #footer #leistungen{display:none}
#container #footer{margin-top:15px;padding-top:5px;margin-bottom:25px;height:25px;padding:10px 20px 0 20px !important}
#bild{width:100%;float:none}
#bilder{float:none;width:100%;margin:0;padding:0 !important;border:solid 0 #6C3}
#bilder li img{margin:0;padding:0}
#bilder .rahmenbildklein{border:1px solid #CCC;width:65px;height:45px;margin-bottom:14px;margin-left:0 !important;margin-right:3px;cursor:pointer}
#bilder ul{margin-left:0 !important}
#bilder ul li{list-style-type:none;display:inline !important;float:left}
}
@media screen and (max-width:430px){#left ul.gallery li{max-width:22%;height:auto}
#container #content{padding:10px 10px 0 10px !important}
#container #header .box{padding:0 5px 0 5px}
#container #header .logo{float:none;width:100%;height:100px !important;margin:0 auto;border:solid 0 #0C3;background-position:center top}
#container #header .logo a{height:100px}
#container #header .box #menue{float:none;position:static;padding-top:0;border:0 solid #F00;width:100%}
.toggleMenu{display:none;background:#0068b4;padding:5px 15px;color:#fff;width:100%;text-align:center;margin-bottom:2%}
#container #bgBody{position:absolute}
#container #bgBody img{width:100%;border-bottom-width:10px}
#container #slogan{height:50px}
#container #slogan .blau{display:none}
#container #content{top:-63px}
#container #content #left h1{font-size:1.2em;margin-bottom:13px}
#left ul{margin:0 0 0 6%}
.mobilebreite{width:20% !important}
#seo{display:none}
#container #content #left #quote{width:100%;padding-left:5%;float:none;margin-left:0;margin-top:10px;margin-bottom:10px}
#container #schatten{top:-57px}
#container #content #right #zeiten .linie{font-size:.9em;border-bottom:solid 1px #ebebeb}
a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover{text-decoration:none;color:#000}
#adresse a{color:#000 !important}
a.icon-with-text-besuch{font-size:1.0}
#container #footer{margin-top:-25px}
#container #footer .link a{font-size:15px;padding-right:9px;padding-left:9px}
}
@media only screen and (min-width :320px) and (max-width :534px) and (orientation :landscape){STYLES GO HERE .floatright{float:none}
.img-responsive{max-width:45%;height:auto}
}
@media only screen and (min-device-width:720px) and (max-device-width:800px) and (orientation:portrait){#container #content #right{width:100%;float:none;margin:12px 0 0 0;overflow:hidden}
#container #content #left{border:0 solid #966;width:100%;float:none}
#container #content #right #zeiten{overflow:hidden;width:100%;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:13px;margin-bottom:8px;line-height:140%;border:1px solid #9ec6e2}
a.icon-with-text{color:#0068b4;font-family:"PT Sans",sans-serif,Arial;font-size:.8em;text-decoration:none;font-weight:400}
a.icon-with-text-mail{color:#0068b4;font-family:Arial,Helvetica,sans-serif;font-size:1em;text-decoration:none;font-weight:normal}
a.icon-with-text-besuch{color:#393b3c;font-family:Arial,Helvetica,sans-serif;font-size:1em;text-decoration:none;font-weight:normal}
a.icon-with-text-besuch:hover{color:#0068b4;font-family:Arial,Helvetica,sans-serif;text-decoration:none;font-weight:normal}
#container #content #right #besuch .floatright{float:right}
span.this-icon{float:left}
span.text{float:left;padding-left:15px;line-height:100%;text-align:left}
span.text2{float:left;padding-left:5px;line-height:100%;text-align:left;padding-top:3px;border:0 solid #0F0}
#container #content #right #zeiten .linie{width:100%;overflow:hidden;font-family:Arial,Helvetica,sans-serif;font-size:.813em;text-align:left;margin:0;padding:0;line-height:150%;border-bottom:solid 1px #e4e4e4}
#container #content #right #zeiten .linie .wotag{float:left;width:15%;margin:0;padding:0;background:#FFF}
#container #content #right #zeiten .linie .zeit{float:right;width:85%}
#container #content #right #zeiten .linie .zeit .zeit1{float:left;width:35%}
#container #content #right #zeiten .klein{font-size:10px}
#container #content #right #zeiten .adresse{width:100%;overflow:hidden;font-family:Arial,Helvetica,sans-serif;font-size:.813em;text-align:left;margin:0;padding:0;line-height:140%}
#container #content #right #zeiten .adresse #linkleiste{width:100%;overflow:hidden;margin-top:8px}
#container #content #right #zeiten .adresse #linkleiste .mail{float:left}
#container #content #right #zeiten .adresse #linkleiste .anfahrt{float:left;width:45%}
#container #footer #leistungen a{font-size:13px;padding-top:8px !important;padding-bottom:8px !important}
}
#container #content #left .sprechzeiten-kl{font-size:10px}



/*********************
	ADMIN
*********************/

.admin_liste, .admin_detail {
	width: 100%;
}

.admin_liste a, .admin_detail  a{
	color: #014382
}

.admin_liste h2.admin {
	margin-bottom: 5px;
}
.admin_liste {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebedf1;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.admin_headline, .admin_liste_headline{
	background-color: #F4F4F4;
	padding: 3px;	
	margin:0 0 8px 0;
	}
	

.admin_detail table{
	width:100%;}


.admintable{
	margin:0!important;
	padding:0!important;
	}
.admincontent{
	padding:0!important;}

.aktuellestext{
	margin-left:5px!important;}

.linkaktuelles{
	color: #134094!important;
	text-decoration: underline!important;
	}
	
	
	
	/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}


/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}