/*! normalize.css v2.1.3 */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block;}
audio,canvas,video{display: inline-block;}
audio:not([controls]){display: none;height: 0;}
[hidden],template { display: none; }
html{font-family: sans-serif;-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body{margin: 0;}
a{background: transparent;}
a:focus{outline: thin dotted;}
a:active,a:hover{outline: 0;}
h1{font-size: 2em; margin: 0.67em 0;}
abbr[title]{border-bottom: 1px dotted;}
b,strong{font-weight: bold;}
dfn{font-style: italic;}
hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
mark{background:#ff0;color:#000;}
code,kbd,pre,samp{font-family: monospace, serif;font-size: 1em;}
pre{white-space: pre-wrap;}
q{quotes: "\201C" "\201D" "\2018" "\2019";}
small{font-size: 80%;}
sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
img{border: 0;}
svg:not(:root){overflow: hidden;}
figure{margin: 0;}
fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend{border: 0;padding: 0;}
button,input,select,textarea{font-family: inherit;font-size: 100%;margin: 0;}
button,input{line-height: normal;}
button,select{text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled]{cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="search"] { -webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea{overflow: auto;vertical-align: top;}
table{border-collapse: collapse;border-spacing: 0;}

/*! HTML5 Boilerplate v4.3.0 */

html,button,input,select,textarea{color:#222;}
html{font-size:1em;line-height:1.4;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,canvas,img,svg,video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.browsehappy{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}
.hidden{display:none!important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;}
@media print {
	*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
	a,a:visited{text-decoration:underline;}
	a[href^=javascript:]:after,a[href^=#]:after{content:"";}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	tr,img{page-break-inside:avoid;}
	img{max-width:100%!important;}
	@page{margin:.5cm;}
	p,h2,h3{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
}/* Allgemein */

body {
	color:#44545B;
}

a { color:#44545B; }
a:hover { color:#588A89; }

.wrapper, .TraminoVorlage.T98 {
	margin:0px auto;
	padding:0px 50px;
	max-width:1200px;
	min-width:600px;
	position:relative;
}


.bigwrapper {
	margin:0px auto;
	max-width:1600px;
	position:relative;
	min-width:600px;
}


/* Header */

#header {
	position:absolute;
	position:fixed;
	top:-40px;
	left:0px;
	right:0px;
	height:110px;
	background:#E6EBEE;
	z-index:110;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow:  0px 0px 5px 0px rgba(0,0,0,0.5);
}

#header #logo { display:block; height:60px; width:25%; padding:25px 0; position:absolute; top:0px; left:0px; overflow:hidden; }

#header #logo img { height:40px; border:0px solid #fff; margin: 0px auto; padding-top:30px; }

#header #navigation {
	position:absolute;
	top:0px;
	left:25%;
	right:0px;
}

#navigation ul, #navigation li {
	list-style:none;
	text-decoration:none;
	padding:0;
	margin:0;
	position:relative;
}

#navigation > .ul > ul {
	width:100%;
	border-right:1px solid #BBC8CF;
	min-height:110px;
}

#navigation > .ul > ul > li {
	width:33.333%;
	height:110px;
	float:left;
}

#navigation > .ul span.extra {
	display:none;
}

#navigation a:hover {
	/*color:#690E53 !important;*/
	background:#BBC8CF !important;
}


#navigation > .ul > ul > li > a {
	display:block;
	border-left:1px solid #BBC8CF;
	padding-top:60px;
	height:50px;
	font-size:18px;
	text-align:center;
	width:100%;
	text-decoration:none;
	color:#44545B;
	font-weight:normal;
}

#navigation > .ul > ul > li > a:hover, #navigation > .ul > ul > li:hover > a, #navigation > .ul > ul > li.nav_aktiv > a {
	background:#ffffff;
}


#header a#logo:hover {
	background:#ffffff;
}

#navigation ul .ul {
	display:none;
	width:200%;
	position:absolute;
	left:1px;
	top:110px;
	right:0px;
	background:#ffffff;
	min-height:250px;
	-webkit-box-shadow:  0px 5px 5px 0px rgba(0,0,0,0.5);
	box-shadow:  0px 5px 5px 0px rgba(0,0,0,0.5);
}

#navigation > .ul > ul ul {
	width:100%;
}


#navigation ul li:hover .ul {
	display:block;
}

#navigation ul  li ul li {
	width:50%;
}

#navigation ul li ul li a {
	display:block;
	font-size:14px;
	text-align:center;
	width:100%;
	text-decoration:none;
	color:#44545B;
	font-weight:normal;
	padding: 8px 0;
}

#navigation ul li.nav__35014 ul li a {
	padding: 22px 0;
}


#navigation ul li.nav_aktiv ul li.nav_aktiv a {
	background:#eee;
}

#navigation ul li ul li a:hover, #navigation ul li.nav_aktiv ul li.nav_aktiv a:hover {
	background:#BBC8CF;
}

#navigation > .ul > ul > span.extra {
	display:none;
}

#navigation div.navimg {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom:0px;
	width: 50%;
	overflow: hidden;
	background-position:center center;
	background-size: cover;
	background-color:#BBC8CF;
	background-repeat: no-repeat;
	border-left:1px solid #BBC8CF;
}

#navigation li.nav__35042, #navigation li.nav__35096, #navigation li.nav__35043 { display:none !important; }

#navmobil {
	display:none;
	position: absolute;
	left: 135px;
	right: 15px;
	top: 50px;
}

#body #navmobil .dropdown-menu {
	background: #eee url(//tramino.s3.amazonaws.com/s/netzvitamine/557551/menu.png) no-repeat center right;
	width: 100%;
	height: 40px;
	overflow: hidden;
	border: 1px solid #aaa;
	-webkit-appearance: none;
	padding: 8px;
	font-size: 16px;
	border-radius: 5px;
}

/* Content */

#content {
	padding:70px 0 30px;
	z-index:10;
}

#content .TraminoVorlage {
	margin-top:50px;
}

#content #TraminoArtikel .Headlines h1 {
	padding: 0;
	margin: 25px 0 0;
	font-size: 36px;
	font-weight:normal;
	color:#44545B;
}

#content #TraminoArtikel h2, #content #TraminoInhalt h2, #content #TraminoInhalt h3 {
	margin: 0;
	padding:25px 0 25px;
	font-size: 20px;
	text-decoration:none;
	color:#44545B;
	font-weight:normal;
}

#content #TraminoArtikel p, #content #TraminoInhalt p {
	padding: 0;
	margin:0 0 25px;
}

#content #TraminoArtikel .TraminoTextile, #content #TraminoInhalt .TraminoTextile, #content #TraminoInhalt {
	font-size:15px;
	color:#44545B;
}


#content #TraminoArtikel .TraminoTextile a.ctabutton, #content #TraminoInhalt a.ctabutton {
	display: inline-block;
	padding: 5px 10px;
	color:#fff;
	margin:0;
	font-size: 16px;
	padding-right:30px;
	background:#690E53 url(//tramino.s3.amazonaws.com/s/zahnschmiede/580910/sprite.png) no-repeat right 3px;
	background-color: ;
	text-decoration:none;
	position:relative;

}

#content #TraminoArtikel .TraminoTextile a.ctabutton.v2, #content #TraminoInhalt a.ctabutton.v2 {
	background: #690E53;
}

#content #TraminoArtikel .TraminoTextile a.ctabutton.v2 span, #content #TraminoInhalt a.ctabutton.v2 span {
	background:transparent url(//tramino.s3.amazonaws.com/s/zahnschmiede/580910/sprite.png) no-repeat right 3px;
	position:absolute;
	top:0px;
	right:0px;
	width:25px;
	height:25px;
	display:inline-block;
}

#content #TraminoArtikel .TraminoTextile a.ctabutton:hover, #content #TraminoInhalt a.ctabutton:hover {
	background-color:#588A89;
}

#content .ArtikelTemplateBox .spalte {
	width:25%;
	height:380px;
	float:left;
	cursor:pointer;
}



#content .ArtikelTemplateBox .spalte .inhaltbox {
	margin-left: 10px;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow:  0px 0px 5px 0px rgba(0,0,0,0.5);
	height:375px;
	margin-bottom:30px;
	overflow:hidden;
}

#content .ArtikelTemplateBox .spalte .inhaltbox:hover {
	background: #E6EBEE;
}

#content #TraminoInhalt .ArtikelTemplateBox .spalte h3, #content #TraminoInhalt .ArtikelTemplateBox .spalte p {
	padding:0;
	margin:0;
}

#content .ArtikelTemplateBox { margin-left: -10px; }
#content .ArtikelTemplateBox .spalte .File.Bild img { width:100%; height:auto; }
#content .ArtikelTemplateBox .spalte .inhalt { padding:15px; }



.searchboxbix input[type=submit], .TraminoVorlage input[type=submit] {
	padding: 5px 10px;
	color:#fff;
	margin:0;
	font-size: 18px;
	/*background:#44545B;*/
	background:#690E53;
	text-decoration:none;
	border:0px solid #fff;
}

.searchboxbix input[type=submit]:hover, .TraminoVorlage input[type=submit]:hover, .searchboxbix input.aktiv, .TraminoVorlage input.aktiv {
	background-color:#588A89;
}

.searchboxbix input[type=text] {
	border: 1px solid #aaa;
	padding: 5px;
	font-size: 16px;
	margin-top: 0px;
	width: 150px;
}

#content .TraminoForm .group {
	width:100%;
	padding: 0;
}


/* Footer */

#footer {
	position:relative;
	/*position:fixed;*/
	width:100%;
	min-height:30px;
	bottom:0px;
	left:0px;
	right:0px;
	background:#E6EBEE;
	z-index:100;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow:  0px 0px 5px 0px rgba(0,0,0,0.5);
	font-size:12px;
	color:#44545B;
}

#footer .right {
	padding-top:5px;
}

#footer a {
	color:#44545B;
}

#footer .searchbox {
	width:185px;
}

#footer .searchbox input[type=text] {
	float: left;
	border: 1px solid #BBC8CF;
	width: 120px;
	height: 16px;
}

#footer .searchbox input[type=submit] {
	background: #BBC8CF;
	color: #fff;
	border: 0px solid #BBC8CF;
	display: block;
	float: left;
	height: 20px;
	padding: 3px 8px;
}

#footer .searchbox input[type=submit]:hover, #footer .searchbox input[type=submit].aktiv {
	background-color:#588A89;
}@media only screen and ( max-width: 1000px ){

	#content .ArtikelTemplateBox .spalte {
		width:33%;
	}
}

@media only screen and ( max-width: 800px ){
	#content .ArtikelTemplateBox .spalte {
		width:50%;
	}
}

@media only screen and ( max-width: 700px ){
	#navmobil { display:block; }
	#navigation { display:none; }
	.wrapper, .bigwrapper, .TraminoVorlage.T98 { min-width:100px; }
	.wrapper, .TraminoVorlage.T98 { padding:0 15px; }
	#header { top:-30px; }
	#header #logo { padding:50px 0 20px 0; height:40px; width:120px;}
	#header #logo img { height:40px; padding-top:0px; }

	#content { padding-top: 80px; }

	#content .ArtikelTemplateBox { margin-left:0px; }

	#content .ArtikelTemplateBox .spalte, #content .ArtikelTemplateBox .spalte .inhaltbox {
		width:100%;
		height:auto;
		float:none;
		margin-left:0;
	}

	#content .kontaktformbox, #content #googlemap { width:100%; padding:0; float:none; }


	#footer {
		position:relative;
		padding:15px 0;
		height:auto;
	}

	#footer .smbox {
		width:200px;
	}
}#bilderstack {
	position:relative;
	width:100%;
	min-height:100px;
	overflow:hidden;
}

#bilderstack div.bildbox {
	position:absolute;
	width:100%;
	height:100%;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.oben #bilderstack div.bildbox {
	background-position:top center;
}

.unten #bilderstack div.bildbox {
	background-position:bottom center;
}


#bilderstack div.bildbox span.bsname, #bilderstack div.bildbox span.bsinfo, #bilderstack div.bildbox a.ctabutton {
	background: #fff;
	display: inline-block;
	padding: 5px 10px;
	margin: 25px 0 0;
	font-size: 36px;
}

#bilderstack div.bildbox p {
	padding: 0px;
	margin: 0px;
}


#bilderstack div.bildbox span.bsinfo, #bilderstack div.bildbox a.ctabutton {
	margin:0px;
	font-size: 20px;
	text-decoration:none;
	background:#fff;
}

#bilderstack div.bildbox a.ctabutton {
	color:#fff;
	margin:15px 0 0 0;
	padding-right:30px;
	background:#44545B url(//tramino.s3.amazonaws.com/s/zahnschmiede/580910/sprite.png) no-repeat right 3px;
}

#bilderstack div.bildbox a.ctabutton:hover {
	background-color:#588A89;
}

#bilderstack #nav_links, #bilderstack #nav_rechts {
	display: block;
	position: absolute;
	top: 0px;
	bottom:0px;
	width: 100px;
	z-index: 100;
	cursor:pointer;
	left:0px;
}

#bilderstack #nav_rechts {
	left:auto;
	right:0px;
}

#bilderstack #nav_links span, #bilderstack #nav_rechts span {
	display: block;
	height: 30px;
	outline: 0;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	z-index: 100;
	background:#44545B url(//tramino.s3.amazonaws.com/s/zahnschmiede/580910/sprite.png) no-repeat 0px -30px;
	cursor:pointer;
}

#bilderstack #nav_rechts span {
	right:0px;
	background-position:0px 0px;
}

#bilderstack #nav_links:hover span, #bilderstack #nav_rechts:hover span {
	background-color:#588A89;
}



#bilderstack #nav_mehr {
	display: block;
	height: 25px;
	outline: 0;
	position: absolute;
	left: 50%;
	bottom:0px;
	margin-left: -40px;
	width: 80px;
	z-index: 100;
	background:#44545B;
	color:#fff;
	cursor:pointer;
	padding-top:5px;
}

#bilderstack #nav_mehr span {
	display: block;
	float:left;
	height: 20px;
	outline: 0;
	width: 30px;
	background:transparent url(//tramino.s3.amazonaws.com/s/zahnschmiede/580910/sprite.png) no-repeat 0px -95px;
}

#bilderstack #nav_mehr:hover {
	background-color:#588A89;
}

#bilderstack.tolow #nav_mehr {
	display:none;
}


#nav_boppels {
	z-index: 100;
	text-align: center;
	display: block;
	position: absolute;
	bottom: 30px;
	right: 0px;
	left: 0px;
}

#bilderstack.tolow #nav_boppels {
	bottom: 0px;
}

#nav_boppels span {
	display:inline-block;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width:10px;
	height:10px;
	background:#fff;
	border:1px solid #666;
	margin:5px 5px 5px 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	cursor:pointer;
	padding:0;
	z-index: 100;
}

#nav_boppels span:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#nav_boppels span.aktiv {
	border-color:#fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}