/*
Theme Name: Web Labels
Theme URI: http://www.web-labels.de
Author: Web Labels
Author URI: http://www.web-labels.de
Description: Eigenprogrammiertes Template - Alle Rechte vorbehalten!
Version: 1.3
License: Copyright @ Web Labels
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video, img { margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}

/* HTML5 reset für reudigi Brwoser */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; font-family:Verdana, Geneva, sans-serif;}
body              				{ line-height:1; font-size:12px; color:#333; }
ol, ul              			{ list-style: none; margin:0; padding:0;}
blockquote, q            		{ quotes: none;}
table              				{ border-collapse: collapse; border-spacing: 0;}

/* Helper cms -------------------------------------*/
.links							{ float:left;}
.rechts							{ float:right;}
.keincss						{ border:none!important; padding:0px!important; margin:0px!important; float:none!important; }
.alignleft						{ float:left;}
.alignright						{ float:right;}
.clear							{ clear:both; height:0px; font-size:1px;}
/* Webseite CSS -----------------------------------*/
body							{}
a								{outline:none; text-decoration:none; color:#333; -webkit-transition:all 300ms ease 100ms;-moz-transition:all 300ms ease 100ms;-o-transition:all 300ms ease 100ms;transition:all 300ms ease 100ms;}
a:hover							{ color:#b565de;}
h1, h2, h3, h4, h5				{ font-weight:normal;}


h4.jahr					{ border-bottom:2px solid #666; padding-bottom:10px; color:#464646; font-size:20px; margin-bottom:25px;  }
h5.monat				{ font-size:16px; margin-bottom:10px; font-weight:bold;  }
h3.presseartikel		{ font-size:13px!important;  }
h3.presseartikel a		{ text-decoration:underline!important;  }

#page 							{ width:100%; margin:0 auto;}

/*----------------------- Head -------------------------*/
#header							{ width:100%; height:403px; background:#c88dff; overflow:hidden;}
#branding 						{ height:502px; min-width:960px; max-width:1920px; margin:0 auto;}
h1.headline						{ text-align:center; font-size:40px; text-transform:uppercase; color:#464646;}
h2.headline						{ text-align:center; font-size:25px; text-transform:uppercase; color:#464646; margin-bottom:40px;}
.navbox h3						{ text-align:center; font-size:20px; text-transform:uppercase; color:#464646; font-weight:bold; height:45px;}

/*----------------------- Nav --------------------------*/

.navigation-wrap				{ width:100%;border-bottom:solid 1px #eaeaea;}
.navigation						{ min-width:960px; max-width:1240px; height:auto; margin:40px auto 80px auto; display: flex; justify-content: center;}
#nav							{ }
.navbox							{ height:auto; width:23%; float:left; position:relative; padding-bottom:30px; border-bottom:solid 12px #bef3bd;}
.navbox p						{ line-height:20px; text-align:center; min-height:65px;}
.nb-platz						{ margin-right:2.5%;}

p.img							{ width:auto; height:140px; overflow:hidden; background:#999; margin-bottom:25px;}
.navschatten					{ width:240px; height:19px; position:absolute; top:140px; left:50%; margin-left:-120px;}
.navbox:hover, .navaktiv		{ border-bottom: solid 12px #b466dd!important;}


/*----------------------- Content ----------------------*/
#content-wrap-page				{ width:100%; min-height:500px!important; height:auto; padding-top:70px;}
#content-wrap 					{ min-height:200px; width:auto; border-top:solid 1px #CCC; padding-top:40px;}
#content						{ min-width:960px; max-width:1240px; margin:0 auto; }


.entry							{ font-size:12px; line-height:19px; color:#333;}
.entry	h1						{ font-size:22px; margin-bottom:19px;}
.entry	h2						{ font-size:18px; margin-bottom:19px;}
.entry	h3						{ font-size:16px; margin-bottom:19px;}
.entry	h$						{ font-size:15px; margin-bottom:19px;}
.entry p						{ margin-bottom:19px; margin-bottom:19px;}

.impressum						{ height:200px; padding-right:25px; overflow-y:scroll; margin:10px 0px 20px 0px;}


div.presselinks						{ float:left; width:600px;  }
div.presserechts					{ float:left; width:600px;  }



div.praxen_extra				{ border-bottom:1px solid #B3B1B1; padding-bottom:10px; margin-bottom:15px;  }
div.praxen_extra h4		{ font-size:14px; margin-bottom:7px; font-weight:bold;  }
div.praxen_extra ul		{ float:left; width:190px;  }

div.praxen				{ border-bottom:1px solid #B3B1B1; padding-bottom:10px; margin-bottom:15px;  }
div.praxen h4		{ font-size:14px; margin-bottom:7px; font-weight:bold;  }
div.praxen ul		{ float:left; width:220px; margin-right:35px;  }


/*----------------------- Footer -----------------------*/
#footer-wrap					{ width:100%; height:auto; border-top:solid 1px #CCCCCC; background:#f7effc; margin-top:40px;} 
#footer							{ min-width:960px; max-width:1240px; height:115px; margin:0 auto; padding-top:55px;}
.footerbox						{ float:left; width:31.3%;}
.fb1							{ margin-right:3%;}
.fb2							{ margin-right:3%;}
.fb3							{ }
h4.headlinefooter				{ font-size:20px; margin-bottom:15px;}

.menu-sitemap-spalte-1-container{ float:left; margin-right:10%;}
.menu-sitemap-spalte-2-container{ float:left;}

ul.menu li						{ line-height:18px}
.footerpunkt					{ line-height:18px;}


/*------------------------------ Sponsor -----------------------*/
.sponsor						{ width: 100%; text-align: center; padding: 8px 0; background: linear-gradient(45deg, #b37ef9, #2588c7); color: #ffffff;}
.sponsor p						{ padding: 4px 0;}
.sponsor a						{ color: #ffffff; font-weight: 600;}