@charset "UTF-8";
/**
/* (en) Corrections
/* (de) Korrekturen
*/

@media all {

/**
/* (en) Layout Corrections
/* (de) Layout Korrekturen
    */
    .js-main-nav-button {
        margin-left: -1em;
    }

/**
/* (en) Layout Additions
/* (de) Layout Ergänzungen
	*/
#youtube_canvas {
    height: 0;
    margin-bottom: 1em;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
	}
	iframe.a5-video {
    border: 0;
    height: 377px;
    margin-bottom: 1.5em;
    width: 100%;
	}
	.a5-video {
    height: 100% !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
	}
	
/**
/* (en) Typographic Corrections
/* (de) Typographische Korrekturen
*/
	h5 {
        line-height: 1.15em;
    }
    h4 {
        margin: 0.5em 0em 0em 0em;
    }
	news-list dt, h4 {
    font-size: 24px;
    font-size: 1.9em;
    font-weight: 100;
    }
	h3 {
    font-size: 30px;
    font-size: 2.3em;
    }
	h3, h4 {
	font-weight: 400 !important;
	}
	blockquote, dd, dt, p, td, th {
    font-size: 19px;
    font-size: 1.2em;
	line-height: 1.6em;
    }
	p {
    margin-top: 0em;	
    }
	.widget-explanation {
	background-color: #f5f5f5 !important;
	color: #000000 !important;	
	font-weight: 700 !important;
	padding: 0px;
	width: 100%;
	}
	.widget-explanation p {
    font-size: 0.85em;
	}
	li {
	font-size: 1.2em;	
	}
	.breadcrumb li,
	.breadcrumb li a, 
	.breadcrumb .a5-never-linked,
	.breadcrumb li strong {
	font-size: 1.1em !important;
	font-weight: 100;
	}
	ul.level_3.main-nav-third-level li {
    font-size: 1em;
	}
	body:not(.oldie) .contact-box p:nth-of-type(2n) {
    margin-top: 0.5em;
	}
	button, input, optgroup, select, textarea {
    font-family: Ubuntu,Arial,Helvetica Neue,Segoe UI,Roboto,Cantarell,Oxygen-Sans,sans-serif;
	font-weight: 100;
	}
	.a5-nav-isotope-content-text h4 {
	font-weight: 100;
	line-height: 1.25em;
	}
	h4.js-isotope-sort-name {
	font-size: 1.6em;	
	}
	.a5-top-link {
	font-family: Ubuntu,Arial,Helvetica Neue,Segoe UI,Roboto,Cantarell,Oxygen-Sans,sans-serif;
	font-size: 15px;
    font-size: 1em;
	}
	.a5-nav-isotope-button.is-checked,
	.a5-nav-isotope-button:active, 
	.a5-nav-isotope-button:focus, 
	.a5-nav-isotope-button:hover {
	color: #32363e;
	}
	.sitemap-chapter li li a, 
	.sitemap-chapter li li strong,
	.sitemap-chapter li a, 
	.sitemap-chapter li strong {
	font-size: 1em;
	font-weight: normal; 
	padding-left: 1.5em;
	}
	.sitemap-chapter li a, 
	.sitemap-chapter li strong {
	padding: .4em .25em .4em .25em;
	}
	.nav-sitemap-second-level a {
    font-size: 0.85em !important;
	}
	b, strong {
	font-weight: 700;
	}
	
/**
/* (en) Design Corrections
/* (de) Design Korrekturen
*/
	body.edge .a5-nav-isotope-content-img-container img + svg {
	display: none;
	}
	body.edge .a5-nav-isotope-content-img-container img {
	filter: grayscale(90%) saturate(0.63);
	}
	.special-content {
	margin: 1em 0;
    padding-bottom: 1em;
	}
	.questions h3 {
	margin-bottom: 1em;	
	}
	main form input, main form select, main form textarea {
	border: 2px dashed #4b586f;
	}
	figure.image_container img {
    width: 100%;
    height: auto;
    vertical-align: middle;
    }
	figure.image_container {
    padding: 0px;
}
}

/**
/* (en) Responsive Corrections
/* (de) Responsive Korrekturen
*/
@media only screen and (max-width: 1280px) {
    .breadcrumb ul {
        padding-left: 40px;    }
    .js-main-nav-button {
        margin-left: 20px;
    }
	.a5-nav-isotope-item {
    	width: 360px;
    	height: 270px;
	}
	.a5-nav-isotope-item li {
    	left: 32.2884%;
	}
	.a5-nav-isotope-content-img-container, 
	.a5-nav-isotope-content-text {
    	width: 360px;
    	height: 270px;
	}
}
@media only screen and (max-width: 1034px) {
    .questions h3 {
        padding: 0.5em 0 0.5em 0 !important;
    }
}
@media only screen and (max-width: 1024px) {
	[role=banner] .header-nav-area .main-nav li {
	font-size: 1.1em;	
	}
	li.main-nav-li span {
	font-size: 1.5em;	
	}
	span.main-nav-first-level-content {
	border-bottom: 1px solid #dadada;
	line-height: 1.6em;
	margin-bottom: 1em;
	padding-bottom: 0.05em;
	display: inline-block;
	width: 180px;
	}
	.main-nav-third-level li {
    font-size: 0.95em !important;
	}
	.a5-nav-isotope-item {
    	width: 430px;
    	height: 300px;
	}
	.a5-nav-isotope-item li {
    	left: 32.2884%;
	}
	.a5-nav-isotope-content-img-container, 
	.a5-nav-isotope-content-text {
    	width: 430px;
    	height: 300px;
	}
	.a5-nav-isotope-content-img-container img {
   		height: auto!important;
    	width: 100%!important;
	}
	.questions h3 {
	padding: 0.65em !important;	
	}
}
@media only screen and (max-width: 800px) {
	body:not(.oldie) .contact-box button h2 {
	font-size: 1.2em;	
	}
	.a5-nav-isotope-item {
    	width: 330px;
    	height: 250px;
	}
	.a5-nav-isotope-item li {
    	left: 28.2884%;
	}
	.a5-nav-isotope-content-img-container, 
	.a5-nav-isotope-content-text {
    	width: 330;
    	height: 250px;
	}
	.a5-nav-isotope-content-img-container img {
   		height: auto!important;
    	width: 100%!important;
	}
	h4.js-isotope-sort-name {
	font-size: 1.4em;
	margin-left: -48px !important;
	}
}
@media only screen and (max-width: 599px) {
	
	news-list dt, h4 {
    font-size: 21px;
    font-size: 1.65em;
	}
	h3 {
    font-size: 24px;
    font-size: 1.9em;
	margin-top: 0px;
	}
	blockquote, dd, dt, li, p, td, th {
    font-size: 17px;
    font-size: 1.4em;
	}
	.a5-nav-isotope-button {
	display: block;
	text-align: left;
	margin-bottom: 2px;
	width: 100%;
	}
	.a5-nav-isotope-item {
	width: 100% !important;
	}
	.a5-nav-isotope-content-img-container,
	.a5-nav-isotope-content-test {
	width: 100% !important;	
	}
	.a5-nav-isotope-content-img-container img {
    height: auto!important;
    width: 100%!important;
	}
	.a5-nav-isotope-content-text h4 {
	margin-left: 1em;
	}
	h4.js-isotope-sort-name {
	font-size: 1.4em;
    letter-spacing: 0.06em;
	margin-left: 0px !important;
	}
	body {
	background: url(/files/uploads/layout/header-anatom5.png) no-repeat;
    background-position: left 4em !important;
    background-size: 424% !important;	
	}
	.slogan {
    min-height: 17em;
	}
	[role=banner] .header-nav-area li {
    font-size: 1.25em;
	}
	.js-main-nav-button {
    margin-left: 5px;
	}
	/**
	/* (en) Optimized Search box
	/* (de) Optmierung der Suche in der Smartphonansicht
	*/
	[role=banner] .main-search-form .widget-submit {
	float: left;
	margin-left: 0.5em;
	width: 20% !important;
	}
	[role=banner] .main-search-form .widget-submit button {
	background-color: #dbdee4;
	border-radius: .5em;
	color: #000000;
	font-size: 1.15em;
	letter-spacing: 0.05em;
	padding: 0.65em 0.95em;
	}
	[role=banner] .main-search-form .widget-text {
    float: left;
    font-size: 0.95em;
    width: 64%;
 	}
 	.formbody {
 	margin-left: -10px !important; 	
 	}
	/**
	/* (en) End of optimized Search box
	*/
	
	/**
	/* (en) Optimized Form Elements
	/* (de) Optmierung Formular in der Smartphonansicht
	*/
	.widget-submit button {
	margin-left: 10px !important;	
	}
	main form fieldset {
	padding: 0 15px 0 10px;	
	}
}


