
/* default styles for extension "tx_felogin_pi1" */
		.tx-felogin-pi1 label {
			display: block;
		}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 0px solid ;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 20px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 20px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 20px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 20px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }

@keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4f5b5f;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;transform:translateY(-40px);transition:transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr--hide-controls .plyr__captions{transform:translateY(-15px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr__control--overlaid{background:rgba(26,175,255,.8);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15);color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{height:20px;left:2px;position:relative;width:20px}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#1aafff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>.plyr__control{margin-left:5px}.plyr__controls .plyr__menu:first-child,.plyr__controls .plyr__menu:first-child+[data-plyr=pause],.plyr__controls .plyr__progress:first-child,.plyr__controls .plyr__progress:first-child+[data-plyr=pause],.plyr__controls .plyr__time:first-child,.plyr__controls .plyr__time:first-child+[data-plyr=pause],.plyr__controls>.plyr__control:first-child,.plyr__controls>.plyr__control:first-child+[data-plyr=pause]{margin-left:0;margin-right:auto}.plyr__controls .plyr__volume{margin-left:5px}@media (min-width:480px){.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>.plyr__control{margin-left:10px}.plyr__controls .plyr__menu+.plyr__control,.plyr__controls>.plyr__control+.plyr__control,.plyr__controls>.plyr__control+.plyr__menu{margin-left:5px}}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:35px 10px 10px;position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:2}.plyr--video .plyr__controls .plyr__control svg{-webkit-filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .15));filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .15))}.plyr--video .plyr__controls .plyr__control.plyr__tab-focus,.plyr--video .plyr__controls .plyr__control:hover,.plyr--video .plyr__controls .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4f5b5f;padding:10px}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__video-embed{height:0;padding-bottom:56.25%;position:relative}.plyr__video-embed iframe{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container ul{list-style:none;margin:0;overflow:hidden;padding:7px}.plyr__menu__container ul li{margin-top:2px}.plyr__menu__container ul li:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4f5b5f;display:flex;font-size:14px;padding:4px 14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(79,91,95,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(79,91,95,.8);left:7px}.plyr__menu__container .plyr__control--back::before{background:#b7c5cd;box-shadow:0 1px 0 #fff;content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container label.plyr__control{padding-left:7px}.plyr__menu__container label.plyr__control input[type=radio]+span{background:rgba(0,0,0,.1);border-radius:100%;display:block;flex-shrink:0;height:16px;margin-right:10px;position:relative;transition:all .3s ease;width:16px}.plyr__menu__container label.plyr__control input[type=radio]+span::after{background:#fff;border-radius:100%;content:'';height:6px;left:5px;opacity:0;position:absolute;top:5px;transform:scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container label.plyr__control input[type=radio]:checked+span{background:#1aafff}.plyr__menu__container label.plyr__control input[type=radio]:checked+span::after{opacity:1;transform:scale(1)}.plyr__menu__container label.plyr__control input[type=radio]:focus+span{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr__menu__container label.plyr__control.plyr__tab-focus input[type=radio]+span,.plyr__menu__container label.plyr__control:hover input[type=radio]+span{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-7px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:28px;color:#1aafff;display:block;height:20px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:3px;height:6px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1;pointer-events:none}.plyr__time{font-size:14px}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:14px;font-weight:500;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__progress{display:flex;flex:1;left:7px;margin-right:14px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-7px;margin-right:-7px;width:calc(100% + 14px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:6px;left:0;margin-top:-3px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0;transition:width .2s ease}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:6px}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:6px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(183,197,205,.66)}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(47,52,61,.6) 25%,transparent 25%,transparent 50%,rgba(47,52,61,.6) 50%,rgba(47,52,61,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(183,197,205,.66)}.plyr__volume{flex:1;position:relative}.plyr__volume input[type=range]{position:relative;z-index:2}@media (min-width:480px){.plyr__volume{max-width:50px}}@media (min-width:768px){.plyr__volume{max-width:80px}}.plyr--is-ios .plyr__volume{display:none!important}.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen .plyr__video-embed{overflow:visible}.plyr:-moz-full-screen .plyr__video-embed{overflow:visible}.plyr:-ms-fullscreen .plyr__video-embed{overflow:visible}.plyr:fullscreen .plyr__video-embed{overflow:visible}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-moz-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen .plyr__video-embed{overflow:visible}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen .plyr__video-embed{overflow:visible}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen .plyr__video-embed{overflow:visible}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-fallback .plyr__video-embed{overflow:visible}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:rgba(47,52,61,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:6px;left:0;margin:-3px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

/* One Pager*/
@font-face {
  font-family: "AVM";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Normal.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Normal.woff') format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "AVM";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Bold.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Bold.woff') format("woff");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "AVM Book";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Book.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Book.woff') format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "AVM Book";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Bold.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Bold.woff') format("woff");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "AVM Cond";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondNormal.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondNormal.woff') format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "AVM Cond";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBold.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBold.woff') format("woff");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "AVM Cond Black";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBlack.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBlack.woff') format("woff");
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: "AVM Cond Book";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBook.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBook.woff') format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "AVM Cond Book";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBold.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBold.woff') format("woff");
  font-style: normal;
  font-weight: bold;
}
.clearfix:after {
  /* for Firefox, IE8, Opera, Safari, etc. */
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
* + html .clearfix {
  /* for IE7 */
  display: inline-block;
}
* html .clearfix {
  /* for IE6 */
  height: 1%;
}
.invisible {
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute !important;
}
html,
body {
  margin: 0;
}
html {
  font-size: 62.5%;
  line-height: 100%;
  font-family: "AVM", Arial, sans-serif;
  font-style: inherit;
  font-weight: normal;
  -webkit-text-size-adjust: 100%;
}
img {
  border: none;
}
#header,
#product-head,
#content,
#service,
#footer {
  padding-left: 20px;
  padding-right: 20px;
}
#content > .inner-wrapper {
  position: relative;
}
#content > .inner-wrapper.one-column-nav-intro {
  display: -ms-flexbox;
  -ms-box-orient: horizontal;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
#header {
  background: #0070bc;
  /* Old browsers */
  background: -moz-linear-gradient(left, #0070bc 51%, #0089c8 54%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(51%, #0070bc), color-stop(54%, #0089c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #0070bc 51%, #0089c8 54%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #0070bc 51%, #0089c8 54%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #0070bc 51%, #0089c8 54%);
  /* IE10+ */
  background: linear-gradient(to right, #0070bc 51%, #0089c8 54%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070bc', endColorstr='#0089c8',GradientType=1 );
  /* IE6-9 */
  margin-bottom: 40px;
}
#header .inner-wrapper {
  background: #0070bc;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #0070bc 49%, #0089c8 63%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(49%, #0070bc), color-stop(63%, #0089c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #0070bc 49%, #0089c8 63%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #0070bc 49%, #0089c8 63%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #0070bc 49%, #0089c8 63%);
  /* IE10+ */
  background: linear-gradient(135deg, #0070bc 49%, #0089c8 63%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070bc', endColorstr='#0089c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
#further-content-section {
  display: inline-block;
  order: 4;
  -ms-flex-order: 4;
  width: 100%;
}
#service {
  background-color: #ebebeb;
  box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.2) inset;
  margin-bottom: 20px;
  margin-top: 80px;
  padding-bottom: 54px;
  padding-top: 54px;
}
#footer {
  padding-bottom: 40px;
  padding-top: 60px;
}
#footer table {
  width: 100%;
}
#footer table td:first-child {
  width: 100%;
}
.inner-wrapper {
  margin: 0 auto;
  max-width: 940px;
  width: 940px;
}
.inner-wrapper .inner-wrapper {
  margin: 0;
  width: auto;
}
#logo {
  float: left;
}
#logo a,
#logo img {
  display: block;
}
#logo a {
  padding: 13px 15px 11px 0;
}
#logo img {
  height: 36px;
  width: 62px;
}
#logo .print {
  display: none;
}
#main-nav {
  float: left;
  padding-left: 42px;
}
#pagetitle {
  margin-bottom: 25px;
  margin-top: -6px;
  width: 100%;
}
.one-column-nav-intro #pagetitle {
  display: inline-block;
  order: 1;
  -ms-flex-order: 1;
}
.pagecontrols {
  margin-bottom: 5px;
}
.pagecontrols.underlined {
  border-bottom: 10px solid #f8f8f8;
  margin-bottom: 40px;
  padding-bottom: 8px;
}
.pagecontrols ~ .pagecontrols {
  margin-bottom: 0;
  margin-top: 5px;
}
.pagecontrols ~ .pagecontrols.underlined {
  border-top: 10px solid #f8f8f8;
  border-bottom: none;
  margin-top: 40px;
  padding-bottom: 0;
  padding-top: 8px;
}
.two-column .pagecontrols {
  margin-left: 5px;
}
.pagecontrols.no-underline {
  border-bottom: none;
  margin-bottom: 0;
}
.two-column #content-section,
.one-column-nav-intro #content-section {
  float: right;
  min-height: 10px;
  width: 75%;
}
.two-column #content-section .inner-wrapper,
.one-column-nav-intro #content-section .inner-wrapper {
  padding-left: 5px;
}
.one-column-nav-intro #content-section {
  display: inline-block;
  float: none;
  order: 3;
  -ms-flex-order: 3;
}
.content-small #content-section .inner-wrapper {
  padding-right: 240px;
  position: relative;
}
.two-column #marginal-section,
.one-column-nav-intro #marginal-section {
  float: right;
  width: 25%;
}
.two-column #marginal-section .inner-wrapper,
.one-column-nav-intro #marginal-section .inner-wrapper {
  padding-right: 15px;
}
.one-column-nav-intro #marginal-section {
  display: inline-block;
  float: none;
  order: 2;
  -ms-flex-order: 2;
}
@media screen and (max-width: 985px) {
  .inner-wrapper {
    width: auto;
    max-width: 750px;
  }
  .content-small #content-section .inner-wrapper {
    padding-right: 100px;
  }
  .two-column .pagecontrols,
  .one-column-nav-intro .pagecontrols {
    margin-left: 0;
  }
  #footer table,
  #footer table tbody,
  #footer table tr,
  #footer table td {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .two-column #content-section,
  .two-column #marginal-section,
  .one-column-nav-intro #content-section,
  .one-column-nav-intro #marginal-section {
    float: none;
    width: auto;
  }
  .two-column #content-section .inner-wrapper,
  .two-column #marginal-section .inner-wrapper,
  .one-column-nav-intro #content-section .inner-wrapper,
  .one-column-nav-intro #marginal-section .inner-wrapper {
    padding-left: 0;
  }
  .one-column-nav-intro #content-section,
  .one-column-nav-intro #marginal-section {
    width: 100%;
  }
  .content-small #content-section .inner-wrapper {
    padding-right: 0;
  }
  .two-column #content-section .inner-wrapper,
  .one-column-nav-intro #content-section .inner-wrapper {
    padding-left: 0;
  }
  .two-column #marginal-section .inner-wrapper,
  .one-column-nav-intro #marginal-section .inner-wrapper {
    padding-right: 0;
  }
}
.csc-default {
  margin-bottom: 40px;
}
#marginal-section .csc-default {
  margin-bottom: 15px;
}
#service .csc-default {
  margin-bottom: 0 !important;
}
.csc-default .csc-header {
  margin-top: -4px;
}
.csc-frame-box-gray > .csc-default {
  background-color: #f5f5f5;
  padding: 20px;
}
.csc-frame-box-white > .csc-default {
  background-color: #ffffff;
  padding: 37px 40px 35px 40px;
}
.csc-frame-box-white-2 > .csc-default {
  background-color: #ffffff;
  padding: 20px 20px 28px 20px;
}
.csc-frame-half-width-left > .csc-default {
  float: left;
  margin-right: 10px;
  max-width: 50%;
}
.front #marginal-section .csc-frame-half-width-left > .csc-default {
  margin-top: 0;
}
.csc-frame-half-width-left > .csc-default .csc-header {
  margin-top: -6px;
  padding-right: 10px;
}
.csc-frame-half-width-left > .csc-default .csc-header + .csc-textpic {
  margin-top: 0;
}
.csc-frame-half-width-left > .csc-default .tx-avmplugins-clips {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-right: 10px;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic {
  padding-right: 10px;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-image,
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-image {
  padding-top: 0;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33,
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half,
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66,
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full {
  float: right;
  width: auto;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 {
  max-width: 33.3333%;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text {
  margin-right: 33.3333%;
  margin-top: 0;
  padding-right: 20px;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half {
  max-width: 50%;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text {
  margin-right: 50%;
  margin-top: 0;
  padding-right: 20px;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 {
  max-width: 66.6666%;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text {
  margin-right: 66.6666%;
  margin-top: 0;
  padding-right: 20px;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full {
  float: none;
  max-width: none;
  width: 100%;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text {
  margin-right: 0;
  margin-top: 14px;
  padding-right: 0;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33,
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half,
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66,
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full {
  float: left;
  width: auto;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 {
  max-width: 33.3333%;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text {
  margin-left: 33.3333%;
  margin-top: 0;
  padding-left: 20px;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half {
  max-width: 50%;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text {
  margin-left: 50%;
  margin-top: 0;
  padding-left: 20px;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 {
  max-width: 66.6666%;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text {
  margin-left: 66.6666%;
  margin-top: 0;
  padding-left: 20px;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full {
  float: none;
  max-width: none;
  width: 100%;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text {
  margin-left: 0;
  margin-top: 14px;
  padding-left: 0;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-33,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-half,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-66,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-full {
  float: none;
  max-width: none;
  width: 100%;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-image,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-image {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
  max-width: 100%;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-center-inner,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-center-inner {
  max-width: 100%;
  width: auto;
}
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-66 + .csc-textpic-text,
.csc-frame-half-width-left > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-full + .csc-textpic-text {
  margin-left: 0;
  margin-top: 14px;
  padding-left: 0;
}
.csc-frame-half-width-right > .csc-default {
  float: right;
  margin-left: 10px;
  max-width: 50%;
}
.front #marginal-section .csc-frame-half-width-right > .csc-default {
  margin-bottom: 0px;
  margin-top: 0;
}
.csc-frame-half-width-right > .csc-default .csc-header {
  margin-top: -6px;
  padding-left: 10px;
}
.csc-frame-half-width-right > .csc-default .csc-header + .csc-textpic {
  margin-top: 0;
}
.csc-frame-half-width-right > .csc-default .tx-avmplugins-clips {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-left: 10px;
}
.csc-frame-half-width-right > .csc-default div.csc-textpic {
  padding-left: 10px;
}
.csc-frame-half-width-right > .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-image,
.csc-frame-half-width-right > .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-image {
  padding-top: 0;
}
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-33,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-half,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-66,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-full {
  float: none;
  max-width: none;
  width: 100%;
}
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-image,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-image {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-center-inner,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-center-inner {
  max-width: 100%;
  width: auto;
}
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-66 + .csc-textpic-text,
.csc-frame-half-width-right > .csc-default div.csc-textpic .csc-textpic-imagewrap.layout-full + .csc-textpic-text {
  margin-right: 0;
  margin-top: 14px;
  padding-right: 0;
}
#service .csc-frame-box-gray + .csc-frame-box-gray > .csc-default {
  padding-top: 0;
}
#service .csc-frame-box-white + .csc-frame-box-white > .csc-default {
  padding-top: 0;
}
#service .csc-frame-box-white-2 + .csc-frame-box-white-2 > .csc-default {
  padding-top: 0;
}
.csc-space-after-1 {
  margin-bottom: 0px !important;
}
.csc-space-after-1 > .csc-default {
  margin-bottom: 0;
}
.csc-space-after-5 > .csc-default {
  margin-bottom: 5px;
}
.csc-space-after-20 > .csc-default {
  margin-bottom: 20px;
}
.responsive-iframe {
  position: relative;
  padding-bottom: 52%;
  padding-top: 15px;
  height: 0;
  overflow: hidden;
}
.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 479px) {
  .csc-frame-half-width-right .csc-default,
  .csc-frame-half-width-left .csc-default {
    float: none;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    width: 100%;
  }
  .csc-frame-half-width-right .csc-default .tx-avmplugins-clips,
  .csc-frame-half-width-left .csc-default .tx-avmplugins-clips {
    padding-left: 0;
    padding-right: 0;
  }
  .csc-frame-half-width-right .csc-default .csc-header,
  .csc-frame-half-width-left .csc-default .csc-header,
  .csc-frame-half-width-right .csc-default div.csc-textpic,
  .csc-frame-half-width-left .csc-default div.csc-textpic {
    padding-left: 0;
    padding-right: 0;
  }
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full {
    float: none;
    max-width: none;
    width: 100%;
  }
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-image,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-image,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-image,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-image,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-image,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-image,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-image,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-image,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full .csc-textpic-image,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full .csc-textpic-image,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full .csc-textpic-image,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full .csc-textpic-image,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full .csc-textpic-image,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full .csc-textpic-image,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full .csc-textpic-image,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full .csc-textpic-image {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default .csc-header.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text,
  .csc-frame-half-width-right .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text,
  .csc-frame-half-width-left .csc-default div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text {
    margin-left: 0;
    margin-right: 0;
    margin-top: 14px;
    padding-left: 0;
    padding-right: 0;
  }
  .front #marginal-section .csc-frame-half-width-right .csc-default {
    float: right;
    margin-left: 10px;
    max-width: 50%;
    width: auto;
  }
  .front #marginal-section .csc-frame-half-width-left .csc-default {
    float: left;
    margin-right: 10px;
    max-width: 50%;
    width: auto;
  }
}
#header form ol,
#content form ol,
#service form ol,
#footer form ol,
#product-head form ol {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#header form fieldset,
#content form fieldset,
#service form fieldset,
#footer form fieldset,
#product-head form fieldset {
  background-color: #f5f5f5;
  border: none;
  margin: 0;
  padding: 20px;
}
#header form fieldset fieldset,
#content form fieldset fieldset,
#service form fieldset fieldset,
#footer form fieldset fieldset,
#product-head form fieldset fieldset {
  background-color: transparent;
  padding: 0;
}
#header form fieldset.hilight,
#content form fieldset.hilight,
#service form fieldset.hilight,
#footer form fieldset.hilight,
#product-head form fieldset.hilight {
  background-color: #0070bc;
  color: #ffffff;
}
#header form fieldset.hilight p,
#content form fieldset.hilight p,
#service form fieldset.hilight p,
#footer form fieldset.hilight p,
#product-head form fieldset.hilight p,
#header form fieldset.hilight strong,
#content form fieldset.hilight strong,
#service form fieldset.hilight strong,
#footer form fieldset.hilight strong,
#product-head form fieldset.hilight strong {
  color: #ffffff;
}
#header form legend,
#content form legend,
#service form legend,
#footer form legend,
#product-head form legend {
  color: #404040;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.4em;
}
#header form label,
#content form label,
#service form label,
#footer form label,
#product-head form label {
  color: #404040;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.4em;
  display: inline-block;
  vertical-align: middle;
  width: 22%;
}
#header form label em,
#content form label em,
#service form label em,
#footer form label em,
#product-head form label em {
  font-style: normal;
}
#header form input,
#content form input,
#service form input,
#footer form input,
#product-head form input,
#header form select,
#content form select,
#service form select,
#footer form select,
#product-head form select,
#header form textarea,
#content form textarea,
#service form textarea,
#footer form textarea,
#product-head form textarea {
  border: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.4em;
  outline: none;
  padding: 9px 5px 5px;
  width: 76%;
}
.two-column.content-small #header form input,
.two-column.content-small #content form input,
.two-column.content-small #service form input,
.two-column.content-small #footer form input,
.two-column.content-small #product-head form input,
.two-column.content-small #header form select,
.two-column.content-small #content form select,
.two-column.content-small #service form select,
.two-column.content-small #footer form select,
.two-column.content-small #product-head form select,
.two-column.content-small #header form textarea,
.two-column.content-small #content form textarea,
.two-column.content-small #service form textarea,
.two-column.content-small #footer form textarea,
.two-column.content-small #product-head form textarea {
  width: 74%;
}
#header form select,
#content form select,
#service form select,
#footer form select,
#product-head form select {
  background-color: #fff;
  width: 77%;
}
#header form input,
#content form input,
#service form input,
#footer form input,
#product-head form input {
  display: inline-block;
  vertical-align: middle;
}
#header form input[type="text"],
#content form input[type="text"],
#service form input[type="text"],
#footer form input[type="text"],
#product-head form input[type="text"],
#header form input[type="date"],
#content form input[type="date"],
#service form input[type="date"],
#footer form input[type="date"],
#product-head form input[type="date"],
#header form input[type="password"],
#content form input[type="password"],
#service form input[type="password"],
#footer form input[type="password"],
#product-head form input[type="password"] {
  height: 16px;
}
#header form input[type="date"],
#content form input[type="date"],
#service form input[type="date"],
#footer form input[type="date"],
#product-head form input[type="date"] {
  -webkit-appearance: none;
}
#header form input[type="radio"],
#content form input[type="radio"],
#service form input[type="radio"],
#footer form input[type="radio"],
#product-head form input[type="radio"],
#header form input[type="checkbox"],
#content form input[type="checkbox"],
#service form input[type="checkbox"],
#footer form input[type="checkbox"],
#product-head form input[type="checkbox"] {
  float: left;
  margin: 5px 0 0;
  width: auto;
}
.two-column.content-small #header form input[type="radio"],
.two-column.content-small #content form input[type="radio"],
.two-column.content-small #service form input[type="radio"],
.two-column.content-small #footer form input[type="radio"],
.two-column.content-small #product-head form input[type="radio"],
.two-column.content-small #header form input[type="checkbox"],
.two-column.content-small #content form input[type="checkbox"],
.two-column.content-small #service form input[type="checkbox"],
.two-column.content-small #footer form input[type="checkbox"],
.two-column.content-small #product-head form input[type="checkbox"] {
  width: auto;
}
#header form input[type="radio"] + label,
#content form input[type="radio"] + label,
#service form input[type="radio"] + label,
#footer form input[type="radio"] + label,
#product-head form input[type="radio"] + label,
#header form input[type="checkbox"] + label,
#content form input[type="checkbox"] + label,
#service form input[type="checkbox"] + label,
#footer form input[type="checkbox"] + label,
#product-head form input[type="checkbox"] + label {
  margin-left: 26px;
}
#header form input[type="submit"],
#content form input[type="submit"],
#service form input[type="submit"],
#footer form input[type="submit"],
#product-head form input[type="submit"],
#header form input[type="reset"],
#content form input[type="reset"],
#service form input[type="reset"],
#footer form input[type="reset"],
#product-head form input[type="reset"] {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  color: #fff;
  cursor: pointer;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4em;
  padding: 7px 20px 6px;
  width: auto;
}
.two-column.content-small #header form input[type="submit"],
.two-column.content-small #content form input[type="submit"],
.two-column.content-small #service form input[type="submit"],
.two-column.content-small #footer form input[type="submit"],
.two-column.content-small #product-head form input[type="submit"],
.two-column.content-small #header form input[type="reset"],
.two-column.content-small #content form input[type="reset"],
.two-column.content-small #service form input[type="reset"],
.two-column.content-small #footer form input[type="reset"],
.two-column.content-small #product-head form input[type="reset"] {
  width: auto;
}
#header form input[type="submit"]:hover,
#content form input[type="submit"]:hover,
#service form input[type="submit"]:hover,
#footer form input[type="submit"]:hover,
#product-head form input[type="submit"]:hover,
#header form input[type="reset"]:hover,
#content form input[type="reset"]:hover,
#service form input[type="reset"]:hover,
#footer form input[type="reset"]:hover,
#product-head form input[type="reset"]:hover,
#header form input[type="submit"]:focus,
#content form input[type="submit"]:focus,
#service form input[type="submit"]:focus,
#footer form input[type="submit"]:focus,
#product-head form input[type="submit"]:focus,
#header form input[type="reset"]:focus,
#content form input[type="reset"]:focus,
#service form input[type="reset"]:focus,
#footer form input[type="reset"]:focus,
#product-head form input[type="reset"]:focus {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #00a0e6;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e6', endColorstr='#0078c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
#header form input[type="submit"]:active,
#content form input[type="submit"]:active,
#service form input[type="submit"]:active,
#footer form input[type="submit"]:active,
#product-head form input[type="submit"]:active,
#header form input[type="reset"]:active,
#content form input[type="reset"]:active,
#service form input[type="reset"]:active,
#footer form input[type="reset"]:active,
#product-head form input[type="reset"]:active {
  box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  background: #0080b9;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2', endColorstr='#0080b9',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
#header form button,
#content form button,
#service form button,
#footer form button,
#product-head form button {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  border: none;
  color: #fff;
  cursor: pointer;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4em;
  padding: 7px 20px 6px;
  width: auto;
}
.two-column.content-small #header form button,
.two-column.content-small #content form button,
.two-column.content-small #service form button,
.two-column.content-small #footer form button,
.two-column.content-small #product-head form button {
  width: auto;
}
#header form button:hover,
#content form button:hover,
#service form button:hover,
#footer form button:hover,
#product-head form button:hover,
#header form button:focus,
#content form button:focus,
#service form button:focus,
#footer form button:focus,
#product-head form button:focus {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #00a0e6;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e6', endColorstr='#0078c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
#header form button:active,
#content form button:active,
#service form button:active,
#footer form button:active,
#product-head form button:active {
  box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  background: #0080b9;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2', endColorstr='#0080b9',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
#header form button.button-primary,
#content form button.button-primary,
#service form button.button-primary,
#footer form button.button-primary,
#product-head form button.button-primary {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
}
#header form textarea,
#content form textarea,
#service form textarea,
#footer form textarea,
#product-head form textarea {
  display: inline-block;
  min-height: 196px;
  margin: 0;
  overflow: auto;
  resize: vertical;
  vertical-align: middle;
}
#header form li.csc-form-li-captcha strong,
#content form li.csc-form-li-captcha strong,
#service form li.csc-form-li-captcha strong,
#footer form li.csc-form-li-captcha strong,
#product-head form li.csc-form-li-captcha strong {
  color: #ab1b1e;
  display: block;
  margin-bottom: 10px;
  font-size: 1.4em;
}
#header form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha,
#content form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha,
#service form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha,
#footer form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha,
#product-head form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha {
  display: table;
}
#header form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha label,
#content form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha label,
#service form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha label,
#footer form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha label,
#product-head form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha label {
  display: table-cell;
  vertical-align: top;
}
#header form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper,
#content form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper,
#service form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper,
#footer form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper,
#product-head form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper {
  display: block;
}
#header form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-cant-read,
#content form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-cant-read,
#service form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-cant-read,
#footer form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-cant-read,
#product-head form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-cant-read {
  font-size: 1.4em;
}
#header form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-cant-read,
#content form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-cant-read,
#service form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-cant-read,
#footer form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-cant-read,
#product-head form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-cant-read {
  line-height: 1.3em;
}
#header form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper input,
#content form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper input,
#service form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper input,
#footer form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper input,
#product-head form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper input {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
#header form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-image,
#content form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-image,
#service form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-image,
#footer form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-image,
#product-head form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper .tx-srfreecap-image {
  margin: 0 10px 0 0;
}
#header form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper p,
#content form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper p,
#service form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper p,
#footer form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper p,
#product-head form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper p {
  margin-bottom: 20px;
  font-size: 1.8em;
  line-height: 1.4em;
}
#header form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper a,
#content form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper a,
#service form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper a,
#footer form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper a,
#product-head form li.csc-form-li-captcha .csc-form-element.tx-srfreecap-captcha .input-wrapper a {
  color: #ffffff;
}
#header form .conditional-isp,
#content form .conditional-isp,
#service form .conditional-isp,
#footer form .conditional-isp,
#product-head form .conditional-isp {
  display: none;
}
#header form .conditional-isp.conditional-isp-visible,
#content form .conditional-isp.conditional-isp-visible,
#service form .conditional-isp.conditional-isp-visible,
#footer form .conditional-isp.conditional-isp-visible,
#product-head form .conditional-isp.conditional-isp-visible {
  display: block;
}
#header form #field-serial,
#content form #field-serial,
#service form #field-serial,
#footer form #field-serial,
#product-head form #field-serial,
#header form #serialNumber,
#content form #serialNumber,
#service form #serialNumber,
#footer form #serialNumber,
#product-head form #serialNumber {
  letter-spacing: 2px;
}
#content .rma-form .chosen-container {
  width: calc(100% - 145px) !important;
}
#content .rma-form #product-serialNumber {
  letter-spacing: 2px;
}
#content .rma-form fieldset {
  min-width: 0;
}
#content .rma-form .delete {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 40px - 145px);
}
#content .rma-form .delete label {
  max-width: 12%;
  word-wrap: break-word;
}
.js #content .rma-form .delete label {
  display: none;
}
.no-js #content .rma-form .delete label {
  margin-left: 0;
  padding-right: 0;
}
#content .rma-form .delete input[type="checkbox"] {
  float: none;
  margin-top: 1px;
  margin-right: 10px;
}
#content .rma-form .delete span {
  color: #404040;
  display: inline-block;
  font-size: 1.4em;
  line-height: 1.4em;
  max-width: calc(100% - 55px);
  padding-top: 6px;
  vertical-align: top;
  word-wrap: break-word;
}
#content .rma-form .delete .icheckbox {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico_delete.png') no-repeat 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-top: 0;
  margin-left: 19px;
  height: 29px;
  vertical-align: top;
  width: 29px;
}
#content .rma-form .delete + input {
  display: none;
}
.no-js #content .rma-form .delete + input {
  display: block;
  margin-left: 18.9%;
}
#content .rma-form .info {
  width: 30px;
  float: right;
}
.ie9 #content .rma-form .info {
  float: right;
  width: auto;
}
#content .rma-form .info > span {
  display: inline-block;
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  color: #fff;
  height: 30px;
  position: relative;
  width: 30px;
}
#content .rma-form .info > span:before {
  content: "i";
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1em;
  margin-left: -2px;
  margin-top: -7px;
  position: absolute;
  left: 50%;
  top: 50%;
}
#content .rma-form .info > span:hover,
#content .rma-form .info > span:focus,
#content .rma-form .info > span:active {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #00a0e6;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e6', endColorstr='#0078c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  cursor: help;
}
#content .rma-form .info .info-text {
  color: #404040;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
}
.js #content .rma-form .info .info-text {
  display: none;
}
#content .rma-form .info .info-text span {
  display: block;
}
#content .rma-form .csc-text + form {
  margin-top: 30px;
}
#content .rma-form .csc-text ul li + li,
#content .rma-form .csc-text ol li + li {
  margin-top: 20px;
}
#content .rma-form .csc-text ul li + li.csc-form-element-fieldset,
#content .rma-form .csc-text ol li + li.csc-form-element-fieldset {
  margin-top: 40px;
}
#content .rma-form .csc-text ul li p,
#content .rma-form .csc-text ol li p {
  font-size: 1em;
  margin-top: 0;
}
#content .rma-form .csc-text ul li p.small,
#content .rma-form .csc-text ol li p.small {
  font-size: 0.8em;
}
#content .rma-form ol + ol > li.csc-form-element:first-child,
#content .rma-form ol + ol > h2:first-child {
  margin-top: 30px;
}
#content .rma-form .alternate-shipping-fields {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
#content .rma-form .is-visible {
  opacity: 1;
  visibility: visible;
  height: auto;
  overflow: visible;
}
#content .rma-form .is-invisible {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}
#content .rma-form .csc-form-element:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* + html #content .rma-form .csc-form-element {
  display: inline-block;
}
* html #content .rma-form .csc-form-element {
  height: 1%;
}
#content .rma-form .csc-form-element.tooltip div.delete,
#content .rma-form .csc-form-element.tooltip input[type="text"],
#content .rma-form .csc-form-element.tooltip input[type="file"],
#content .rma-form .csc-form-element.tooltip input[type="date"],
#content .rma-form .csc-form-element.tooltip input[type="email"],
#content .rma-form .csc-form-element.tooltip input[type="password"] {
  width: calc(100% - 40px - 145px);
}
#content .rma-form .csc-form-element label {
  float: left;
  padding-top: 3px;
  width: 145px;
}
#content .rma-form .csc-form-element input[type="text"],
#content .rma-form .csc-form-element input[type="email"],
#content .rma-form .csc-form-element input[type="password"],
#content .rma-form .csc-form-element input[type="date"],
#content .rma-form .csc-form-element input[type="file"] {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-appearance: none;
  float: left;
  height: 30px;
  width: calc(100% - 145px);
}
#content .rma-form .csc-form-element input[type="file"] {
  background-color: #fff;
  height: auto;
  padding: 0;
}
#content .rma-form .csc-form-element input[type="file"]::-webkit-file-upload-button {
  height: 30px;
}
#content .rma-form .csc-form-element select,
#content .rma-form .csc-form-element textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  float: left;
  height: 30px;
  width: calc(100% - 145px);
}
#content .rma-form .csc-form-element-checkbox {
  padding-left: 148px;
}
#content .rma-form .csc-form-element-checkbox label {
  float: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-left: 10px;
  width: calc(100% - 20px);
}
#content .rma-form.rma-form-success .rma-form {
  margin-top: 40px;
  padding-bottom: 10px;
}
#content .rma-form.rma-form-success .rma-form > ol {
  font-size: 0;
}
#content .rma-form.rma-form-success .rma-form > ol > * {
  font-size: 14px;
}
#content .rma-form.rma-form-success fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
#content .rma-form.rma-form-success .rma-column {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
#content .rma-form.rma-form-success .rma-column,
#content .rma-form.rma-form-success .rma-column.csc-form-element.csc-form-element-fieldset {
  margin-top: 0;
}
#content .rma-form.rma-form-success .rma-column:nth-child(n+3),
#content .rma-form.rma-form-success .rma-column.csc-form-element.csc-form-element-fieldset:nth-child(n+3) {
  margin-top: 40px;
}
#content .rma-form.rma-form-success .rma-column:nth-child(odd) > fieldset > ol {
  padding-right: 50px;
}
#content .rma-form.rma-form-success .csc-text ol li {
  padding-left: 0;
}
#content .rma-form.rma-form-success .csc-form-element:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* + html #content .rma-form.rma-form-success .csc-form-element {
  display: inline-block;
}
* html #content .rma-form.rma-form-success .csc-form-element {
  height: 1%;
}
#content .rma-form.rma-form-success legend {
  overflow: visible;
  clip: auto;
  height: auto;
  position: static;
  font-size: 1.6em;
  line-height: 120%;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 0;
}
#content .rma-form.rma-form-success label,
#content .rma-form.rma-form-success .text-only {
  float: left;
}
#content .rma-form.rma-form-success label {
  font-weight: bold;
  width: 120px;
}
#content .rma-form.rma-form-success .text-only {
  width: calc(100% - 120px);
}
.ui-datepicker {
  background-color: #fff;
  border: 1px solid #006ab2;
  padding: 20px;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  padding: 0 30px 20px;
  position: relative;
  text-align: center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  font-size: 0;
  line-height: 100%;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  display: block;
  font-size: 20px;
  padding: 10px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  content: '<';
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  content: '>';
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-month,
.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
  margin: 0 10px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  display: inline-block;
}
.ui-datepicker th,
.ui-datepicker td {
  font-size: 16px;
  padding: 12px 6px;
  text-align: center;
}
.ui-datepicker td.ui-datepicker-current-day a {
  font-weight: bold;
}
.ui-datepicker td a {
  display: block;
  font-weight: normal;
}
.chosen-container {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  zoom: 1;
  -webkit-user-select: none;
}
.two-column.content-small .chosen-container {
  width: 77.4% !important;
}
.chosen-search {
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  position: absolute !important;
}
.chosen-results {
  list-style: none;
  margin: 0;
  max-height: 185px;
  overflow: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.chosen-results li {
  padding: 3px 0 2px;
}
.chosen-results li:first-child {
  margin-top: 14px;
}
.chosen-results li:first-child.group-result {
  height: 0;
  padding: 0;
}
.chosen-results li:last-child {
  margin-bottom: 9px;
}
.chosen-results li.group-result ~ .group-result {
  background-color: #404040;
  height: 2px;
  margin: 5px 0;
  padding: 0;
}
.chosen-results li:hover,
.chosen-results li:active,
.chosen-results li:focus {
  color: #b2b2b2;
}
.chosen-results li.result-selected {
  color: #006ab2;
}
.chosen-single,
.chosen-results li {
  color: #404040;
  cursor: pointer;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
}
.chosen-single {
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  color: #fff;
  cursor: pointer;
  display: block;
  padding: 7px 10px 3px 20px;
  position: relative;
}
.chosen-single:hover,
.chosen-single:focus,
.chosen-single:active {
  color: #fff;
}
.chosen-single:after {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  content: " ";
  height: 0;
  position: absolute;
  top: 13px;
  right: 11px;
  width: 0;
}
.chosen-with-drop .chosen-single:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #fff;
  border-top: none;
}
.chosen-with-drop .chosen-single {
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
}
.chosen-drop {
  background-color: #f5f5f5;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  -o-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  left: -9999px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 6;
}
.chosen-with-drop .chosen-drop {
  left: 0;
}
.iradio {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_radio.png') no-repeat center top transparent;
  display: block;
  float: left;
  height: 16px;
  margin-top: 3px;
  width: 16px;
}
.iradio.checked {
  background-position: center -22px;
}
.iradio + label {
  margin-left: 26px;
}
.icheckbox {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_checkbox.png') no-repeat center -35px transparent;
  display: block;
  float: left;
  height: 17px;
  margin-top: 1px;
  width: 20px;
}
.icheckbox.checked {
  background-position: center top;
}
.icheckbox + label {
  margin-left: 26px;
}
.tx_fingerprint_checked {
  display: none !important;
}
.tx-avmwhatsapp .csc-form-element {
  margin-top: 20px;
}
.tx-avmwhatsapp label strong {
  color: #ab1b1e;
  display: block;
}
.tx-felogin-pi1 .message-status,
.tx-felogin-pi1 .field-value {
  font-size: 1.4em;
  line-height: 1.4em;
}
.tx-felogin-pi1 .message-status {
  margin: 20px 0;
}
.tx-felogin-pi1 .field-value {
  display: inline-block;
  width: 76%;
}
.tx-felogin-pi1 form legend {
  display: none;
}
.tx-felogin-pi1 form fieldset > div + div {
  margin-top: 20px;
}
.tx-felogin-pi1 form fieldset > div input[type="submit"] {
  margin-left: calc(22% + 3px);
}
.tx-felogin-pi1 form fieldset > .felogin-hidden {
  display: none;
}
.js-custom-fileupload-files-list {
  list-style: none;
  margin: 10px 0 0;
  padding: 0 0 0 calc(33.33% + 3px);
}
.js-custom-fileupload-files-list:empty {
  margin-top: 0;
}
.js-custom-fileupload-files-list li {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: -ms-flexbox;
  -ms-box-orient: horizontal;
  display: -js-flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  flex-wrap: wrap;
  background: #e7e7e7;
  border: 1px solid #e7e7e7;
  color: #404040;
  justify-content: space-between;
  padding: 10px 38px 10px 32px;
  position: relative;
  width: 100%;
}
.js-custom-fileupload-files-list li:before {
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico-file-empty.svg') center no-repeat;
  background-size: 50%;
  content: '';
  display: block;
  height: 32px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 32px;
}
.js-custom-fileupload-files-list li + li {
  margin-top: 10px;
}
.js-custom-fileupload-files-list li.js-custom-fileupload-error {
  background-color: transparent;
  border: 1px solid #ab1b1e;
  color: #ab1b1e;
}
.js-custom-fileupload-files-list li.js-custom-fileupload-error:before {
  background-image: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico-file-error.svg');
}
.js-custom-fileupload-files-list li.js-custom-fileupload-error .js-custom-fileupload-delete {
  background-image: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico-cross-red.svg');
  background-size: 50%;
}
.js-custom-fileupload-files-list span {
  display: block;
  width: 100%;
}
.js-custom-fileupload-files-item-name {
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.2em;
}
.js-custom-fileupload-files-item-name + .js-custom-fileupload-files-item-message {
  margin-top: 5px;
}
.js-custom-fileupload-files-item-message {
  font-size: 1.2em;
  line-height: 1em;
}
.js-custom-fileupload-delete {
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico-bin.svg') center no-repeat;
  background-size: 60%;
  display: block;
  height: 26px;
  overflow: hidden;
  position: absolute;
  right: 6px;
  top: 50%;
  text-indent: -9999px;
  width: 26px;
}
.js-custom-fileupload-progressbar-wrapper {
  background: #e7e7e7;
  display: none;
  height: 4px;
  margin: 10px 0 0 calc(33.33% + 3px);
  overflow: hidden;
  position: relative;
}
.js-custom-fileupload-progressbar-wrapper.js-custom-fileupload-progressbar-active {
  display: block;
}
@keyframes progressbar {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.js-custom-fileupload-progressbar {
  transition: 300ms all;
  -moz-transition: 300ms all;
  -ms-transition: 300ms all;
  -webkit-transition: 300ms all;
  background: #006ab2;
  height: 100%;
  width: 0%;
}
.js-custom-fileupload-progressbar:before {
  animation: progressbar 5s infinite linear;
  -moz-animation: progressbar 5s infinite linear;
  -ms-animation: progressbar 5s infinite linear;
  -o-animation: progressbar 5s infinite linear;
  -webkit-animation: progressbar 5s infinite linear;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 50%;
}
.js-custom-fileupload-counter,
.js-custom-fileupload-filesize {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1em;
  margin: 18px 0 0;
  text-align: right;
}
.js-custom-fileupload-filesize {
  margin-top: 5px;
}
#header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .text-only,
#content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .text-only,
#service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .text-only,
#footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .text-only,
#product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .text-only {
  padding-top: 0;
}
#header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .text-only.allowed-extensions,
#content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .text-only.allowed-extensions,
#service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .text-only.allowed-extensions,
#footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .text-only.allowed-extensions,
#product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .text-only.allowed-extensions {
  padding-top: 7px;
  padding-left: calc(18.5% + 3px);
  color: #078919;
  font-style: italic;
  font-size: 1.2em;
}
#header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete,
#content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete,
#service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete,
#footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete,
#product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 145px);
}
#header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
#content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
#service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
#footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
#product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label {
  max-width: 12%;
  word-wrap: break-word;
}
.js #header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
.js #content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
.js #service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
.js #footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
.js #product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label {
  display: none;
}
.no-js #header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
.no-js #content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
.no-js #service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
.no-js #footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label,
.no-js #product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete label {
  margin-left: 0;
  padding-right: 0;
}
#header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete input[type="checkbox"],
#content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete input[type="checkbox"],
#service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete input[type="checkbox"],
#footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete input[type="checkbox"],
#product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete input[type="checkbox"] {
  float: none;
  margin-top: 1px;
  margin-right: 10px;
}
#header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete span,
#content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete span,
#service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete span,
#footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete span,
#product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete span {
  color: #404040;
  display: inline-block;
  font-size: 1.4em;
  line-height: 1.4em;
  max-width: 80%;
  vertical-align: middle;
  word-wrap: break-word;
}
#header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete .icheckbox,
#content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete .icheckbox,
#service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete .icheckbox,
#footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete .icheckbox,
#product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete .icheckbox {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico_delete.png') no-repeat 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  float: none;
  margin-top: 0;
  margin-right: 19px;
  height: 29px;
  vertical-align: middle;
  width: 29px;
}
#header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete + input,
#content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete + input,
#service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete + input,
#footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete + input,
#product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete + input {
  display: none;
}
.no-js #header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete + input,
.no-js #content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete + input,
.no-js #service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete + input,
.no-js #footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete + input,
.no-js #product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete + input {
  display: block;
  margin-left: 18.9%;
}
@media screen and (max-width: 985px) {
  .chosen-container {
    display: none !important;
  }
  #header form select,
  #content form select,
  #service form select,
  #footer form select,
  #product-head form select {
    display: inline-block !important;
    width: 77%;
  }
  .two-column.content-small #header form select,
  .two-column.content-small #content form select,
  .two-column.content-small #service form select,
  .two-column.content-small #footer form select,
  .two-column.content-small #product-head form select {
    width: 77%;
  }
  #header form input,
  #content form input,
  #service form input,
  #footer form input,
  #product-head form input,
  #header form textarea,
  #content form textarea,
  #service form textarea,
  #footer form textarea,
  #product-head form textarea {
    width: 75%;
  }
  #content .rma-form form .csc-form-element input[type="text"],
  #content .rma-form form .csc-form-element input[type="email"],
  #content .rma-form form .csc-form-element input[type="file"],
  #content .rma-form form .csc-form-element input[type="password"],
  #content .rma-form form .csc-form-element input[type="date"] {
    width: calc(100% - 145px);
  }
  #content .rma-form form .csc-form-element select,
  #content .rma-form form .csc-form-element textarea {
    width: calc(100% - 145px);
  }
}
@media screen and (max-width: 767px) {
  #header form label,
  #content form label,
  #service form label,
  #footer form label,
  #product-head form label,
  #header form select,
  #content form select,
  #service form select,
  #footer form select,
  #product-head form select {
    width: 100%;
  }
  .two-column.content-small #header form label,
  .two-column.content-small #content form label,
  .two-column.content-small #service form label,
  .two-column.content-small #footer form label,
  .two-column.content-small #product-head form label,
  .two-column.content-small #header form select,
  .two-column.content-small #content form select,
  .two-column.content-small #service form select,
  .two-column.content-small #footer form select,
  .two-column.content-small #product-head form select {
    width: 100%;
  }
  #header form input,
  #content form input,
  #service form input,
  #footer form input,
  #product-head form input,
  #header form textarea,
  #content form textarea,
  #service form textarea,
  #footer form textarea,
  #product-head form textarea {
    width: 98.5%;
  }
  .two-column.content-small #header form input,
  .two-column.content-small #content form input,
  .two-column.content-small #service form input,
  .two-column.content-small #footer form input,
  .two-column.content-small #product-head form input,
  .two-column.content-small #header form textarea,
  .two-column.content-small #content form textarea,
  .two-column.content-small #service form textarea,
  .two-column.content-small #footer form textarea,
  .two-column.content-small #product-head form textarea {
    width: 98.5%;
  }
  #content .rma-form .delete {
    width: calc(100% - 40px);
  }
  #content .rma-form.rma-form-success .rma-column {
    width: 100%;
  }
  #content .rma-form.rma-form-success .rma-column,
  #content .rma-form.rma-form-success .rma-column.csc-form-element.csc-form-element-fieldset {
    margin-top: 40px;
  }
  #content .rma-form.rma-form-success .rma-column:nth-child(odd) > fieldset > ol {
    padding-right: 0;
  }
  #content .rma-form form .csc-form-element.csc-form-element-checkbox {
    padding-left: 0;
  }
  #content .rma-form form .csc-form-element.csc-form-element-checkbox label {
    width: calc(100% - 20px);
  }
  #content .rma-form form .csc-form-element label {
    padding-top: 0;
    width: 100%;
  }
  #content .rma-form form .csc-form-element input[type="text"],
  #content .rma-form form .csc-form-element input[type="email"],
  #content .rma-form form .csc-form-element input[type="password"],
  #content .rma-form form .csc-form-element input[type="date"],
  #content .rma-form form .csc-form-element input[type="file"] {
    width: 100%;
  }
  #content .rma-form form .csc-form-element select,
  #content .rma-form form .csc-form-element textarea {
    width: 100%;
  }
  #content .rma-form form .csc-form-element.tooltip input[type="text"],
  #content .rma-form form .csc-form-element.tooltip input[type="password"],
  #content .rma-form form .csc-form-element.tooltip input[type="file"],
  #content .rma-form form .csc-form-element.tooltip input[type="email"],
  #content .rma-form form .csc-form-element.tooltip input[type="date"] {
    width: calc(100% - 40px);
  }
  .chosen-container {
    width: 100% !important;
  }
  .iradio + label,
  .icheckbox + label {
    display: block;
    margin-left: 26px;
  }
  .tx-felogin-pi1 .field-value {
    width: 100%;
  }
  .tx-felogin-pi1 form fieldset > div input[type="submit"] {
    margin-left: 0;
  }
  .js-custom-fileupload-files-list,
  .js-custom-fileupload-progressbar-wrapper {
    margin-left: 0;
    padding-left: 0;
  }
  #header .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete,
  #content .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete,
  #service .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete,
  #footer .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete,
  #product-head .tx-avmcustomerengagement-customerengagementform .csc-form-element-fileupload .delete {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  #header form textarea,
  #content form textarea,
  #service form textarea,
  #footer form textarea,
  #product-head form textarea {
    width: 97%;
  }
  .two-column.content-small #header form textarea,
  .two-column.content-small #content form textarea,
  .two-column.content-small #service form textarea,
  .two-column.content-small #footer form textarea,
  .two-column.content-small #product-head form textarea {
    width: 97%;
  }
}
#header .csc-mailform legend,
#content .csc-mailform legend,
#service .csc-mailform legend,
#footer .csc-mailform legend,
#product-head .csc-mailform legend {
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  position: absolute;
}
#header .csc-mailform label strong,
#content .csc-mailform label strong,
#service .csc-mailform label strong,
#footer .csc-mailform label strong,
#product-head .csc-mailform label strong {
  color: #c30f14;
  display: block;
}
#header .csc-mailform ol,
#content .csc-mailform ol,
#service .csc-mailform ol,
#footer .csc-mailform ol,
#product-head .csc-mailform ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
#header .csc-mailform ol .csc-form-element,
#content .csc-mailform ol .csc-form-element,
#service .csc-mailform ol .csc-form-element,
#footer .csc-mailform ol .csc-form-element,
#product-head .csc-mailform ol .csc-form-element {
  margin-top: 20px;
  overflow: visible;
}
#header .csc-mailform ol .csc-form-element:first-child,
#content .csc-mailform ol .csc-form-element:first-child,
#service .csc-mailform ol .csc-form-element:first-child,
#footer .csc-mailform ol .csc-form-element:first-child,
#product-head .csc-mailform ol .csc-form-element:first-child {
  margin-top: 0;
}
#header .csc-mailform ol .csc-form-element.csc-form-element-radiogroup fieldset,
#content .csc-mailform ol .csc-form-element.csc-form-element-radiogroup fieldset,
#service .csc-mailform ol .csc-form-element.csc-form-element-radiogroup fieldset,
#footer .csc-mailform ol .csc-form-element.csc-form-element-radiogroup fieldset,
#product-head .csc-mailform ol .csc-form-element.csc-form-element-radiogroup fieldset,
#header .csc-mailform ol .csc-form-element.csc-form-element-checkboxgroup fieldset,
#content .csc-mailform ol .csc-form-element.csc-form-element-checkboxgroup fieldset,
#service .csc-mailform ol .csc-form-element.csc-form-element-checkboxgroup fieldset,
#footer .csc-mailform ol .csc-form-element.csc-form-element-checkboxgroup fieldset,
#product-head .csc-mailform ol .csc-form-element.csc-form-element-checkboxgroup fieldset {
  padding: 0;
}
#header .csc-mailform ol .csc-form-element-textblock,
#content .csc-mailform ol .csc-form-element-textblock,
#service .csc-mailform ol .csc-form-element-textblock,
#footer .csc-mailform ol .csc-form-element-textblock,
#product-head .csc-mailform ol .csc-form-element-textblock {
  color: #404040;
  font-size: 1.4em;
  line-height: 1.4em;
}
#header .csc-mailform .csc-form-element-radiogroup,
#content .csc-mailform .csc-form-element-radiogroup,
#service .csc-mailform .csc-form-element-radiogroup,
#footer .csc-mailform .csc-form-element-radiogroup,
#product-head .csc-mailform .csc-form-element-radiogroup,
#header .csc-mailform .csc-form-element-checkboxgroup,
#content .csc-mailform .csc-form-element-checkboxgroup,
#service .csc-mailform .csc-form-element-checkboxgroup,
#footer .csc-mailform .csc-form-element-checkboxgroup,
#product-head .csc-mailform .csc-form-element-checkboxgroup {
  display: inline-block;
  width: 100%;
}
#header .csc-mailform .csc-form-element-radiogroup ol,
#content .csc-mailform .csc-form-element-radiogroup ol,
#service .csc-mailform .csc-form-element-radiogroup ol,
#footer .csc-mailform .csc-form-element-radiogroup ol,
#product-head .csc-mailform .csc-form-element-radiogroup ol,
#header .csc-mailform .csc-form-element-checkboxgroup ol,
#content .csc-mailform .csc-form-element-checkboxgroup ol,
#service .csc-mailform .csc-form-element-checkboxgroup ol,
#footer .csc-mailform .csc-form-element-checkboxgroup ol,
#product-head .csc-mailform .csc-form-element-checkboxgroup ol {
  display: block;
}
#header .csc-mailform .csc-form-element-radiogroup ol .csc-form-element,
#content .csc-mailform .csc-form-element-radiogroup ol .csc-form-element,
#service .csc-mailform .csc-form-element-radiogroup ol .csc-form-element,
#footer .csc-mailform .csc-form-element-radiogroup ol .csc-form-element,
#product-head .csc-mailform .csc-form-element-radiogroup ol .csc-form-element,
#header .csc-mailform .csc-form-element-checkboxgroup ol .csc-form-element,
#content .csc-mailform .csc-form-element-checkboxgroup ol .csc-form-element,
#service .csc-mailform .csc-form-element-checkboxgroup ol .csc-form-element,
#footer .csc-mailform .csc-form-element-checkboxgroup ol .csc-form-element,
#product-head .csc-mailform .csc-form-element-checkboxgroup ol .csc-form-element {
  margin-top: 0;
}
#header .csc-mailform .csc-form-element-radiogroup .csc-form-element,
#content .csc-mailform .csc-form-element-radiogroup .csc-form-element,
#service .csc-mailform .csc-form-element-radiogroup .csc-form-element,
#footer .csc-mailform .csc-form-element-radiogroup .csc-form-element,
#product-head .csc-mailform .csc-form-element-radiogroup .csc-form-element,
#header .csc-mailform .csc-form-element-checkboxgroup .csc-form-element,
#content .csc-mailform .csc-form-element-checkboxgroup .csc-form-element,
#service .csc-mailform .csc-form-element-checkboxgroup .csc-form-element,
#footer .csc-mailform .csc-form-element-checkboxgroup .csc-form-element,
#product-head .csc-mailform .csc-form-element-checkboxgroup .csc-form-element {
  padding: 0 0 0 26px;
  position: relative;
}
#header .csc-mailform .csc-form-element-radiogroup .csc-form-element .iradio,
#content .csc-mailform .csc-form-element-radiogroup .csc-form-element .iradio,
#service .csc-mailform .csc-form-element-radiogroup .csc-form-element .iradio,
#footer .csc-mailform .csc-form-element-radiogroup .csc-form-element .iradio,
#product-head .csc-mailform .csc-form-element-radiogroup .csc-form-element .iradio,
#header .csc-mailform .csc-form-element-checkboxgroup .csc-form-element .iradio,
#content .csc-mailform .csc-form-element-checkboxgroup .csc-form-element .iradio,
#service .csc-mailform .csc-form-element-checkboxgroup .csc-form-element .iradio,
#footer .csc-mailform .csc-form-element-checkboxgroup .csc-form-element .iradio,
#product-head .csc-mailform .csc-form-element-checkboxgroup .csc-form-element .iradio,
#header .csc-mailform .csc-form-element-radiogroup .csc-form-element .icheckbox,
#content .csc-mailform .csc-form-element-radiogroup .csc-form-element .icheckbox,
#service .csc-mailform .csc-form-element-radiogroup .csc-form-element .icheckbox,
#footer .csc-mailform .csc-form-element-radiogroup .csc-form-element .icheckbox,
#product-head .csc-mailform .csc-form-element-radiogroup .csc-form-element .icheckbox,
#header .csc-mailform .csc-form-element-checkboxgroup .csc-form-element .icheckbox,
#content .csc-mailform .csc-form-element-checkboxgroup .csc-form-element .icheckbox,
#service .csc-mailform .csc-form-element-checkboxgroup .csc-form-element .icheckbox,
#footer .csc-mailform .csc-form-element-checkboxgroup .csc-form-element .icheckbox,
#product-head .csc-mailform .csc-form-element-checkboxgroup .csc-form-element .icheckbox,
#header .csc-mailform .csc-form-element-radiogroup .csc-form-element > input,
#content .csc-mailform .csc-form-element-radiogroup .csc-form-element > input,
#service .csc-mailform .csc-form-element-radiogroup .csc-form-element > input,
#footer .csc-mailform .csc-form-element-radiogroup .csc-form-element > input,
#product-head .csc-mailform .csc-form-element-radiogroup .csc-form-element > input,
#header .csc-mailform .csc-form-element-checkboxgroup .csc-form-element > input,
#content .csc-mailform .csc-form-element-checkboxgroup .csc-form-element > input,
#service .csc-mailform .csc-form-element-checkboxgroup .csc-form-element > input,
#footer .csc-mailform .csc-form-element-checkboxgroup .csc-form-element > input,
#product-head .csc-mailform .csc-form-element-checkboxgroup .csc-form-element > input {
  left: 0;
  position: absolute;
  top: 0;
}
#header .csc-mailform .csc-form-element-radiogroup legend,
#content .csc-mailform .csc-form-element-radiogroup legend,
#service .csc-mailform .csc-form-element-radiogroup legend,
#footer .csc-mailform .csc-form-element-radiogroup legend,
#product-head .csc-mailform .csc-form-element-radiogroup legend,
#header .csc-mailform .csc-form-element-checkboxgroup legend,
#content .csc-mailform .csc-form-element-checkboxgroup legend,
#service .csc-mailform .csc-form-element-checkboxgroup legend,
#footer .csc-mailform .csc-form-element-checkboxgroup legend,
#product-head .csc-mailform .csc-form-element-checkboxgroup legend {
  clip: auto;
  color: #404040;
  display: block;
  float: left;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  height: auto;
  line-height: 1.4em;
  margin-right: 3px;
  overflow: visible;
  padding: 0;
  position: static;
  vertical-align: middle;
  width: 22%;
}
#header .csc-mailform .csc-form-element-radiogroup legend + ol,
#content .csc-mailform .csc-form-element-radiogroup legend + ol,
#service .csc-mailform .csc-form-element-radiogroup legend + ol,
#footer .csc-mailform .csc-form-element-radiogroup legend + ol,
#product-head .csc-mailform .csc-form-element-radiogroup legend + ol,
#header .csc-mailform .csc-form-element-checkboxgroup legend + ol,
#content .csc-mailform .csc-form-element-checkboxgroup legend + ol,
#service .csc-mailform .csc-form-element-checkboxgroup legend + ol,
#footer .csc-mailform .csc-form-element-checkboxgroup legend + ol,
#product-head .csc-mailform .csc-form-element-checkboxgroup legend + ol {
  margin-left: 23%;
}
#header .csc-mailform .csc-form-element-radiogroup legend strong,
#content .csc-mailform .csc-form-element-radiogroup legend strong,
#service .csc-mailform .csc-form-element-radiogroup legend strong,
#footer .csc-mailform .csc-form-element-radiogroup legend strong,
#product-head .csc-mailform .csc-form-element-radiogroup legend strong,
#header .csc-mailform .csc-form-element-checkboxgroup legend strong,
#content .csc-mailform .csc-form-element-checkboxgroup legend strong,
#service .csc-mailform .csc-form-element-checkboxgroup legend strong,
#footer .csc-mailform .csc-form-element-checkboxgroup legend strong,
#product-head .csc-mailform .csc-form-element-checkboxgroup legend strong {
  color: #c30f14;
  display: block;
}
#header .csc-mailform .csc-form-element-radiogroup label,
#content .csc-mailform .csc-form-element-radiogroup label,
#service .csc-mailform .csc-form-element-radiogroup label,
#footer .csc-mailform .csc-form-element-radiogroup label,
#product-head .csc-mailform .csc-form-element-radiogroup label,
#header .csc-mailform .csc-form-element-checkboxgroup label,
#content .csc-mailform .csc-form-element-checkboxgroup label,
#service .csc-mailform .csc-form-element-checkboxgroup label,
#footer .csc-mailform .csc-form-element-checkboxgroup label,
#product-head .csc-mailform .csc-form-element-checkboxgroup label {
  color: #404040;
  display: block;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.4em;
  vertical-align: middle;
  width: auto;
}
#header .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio,
#content .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio,
#service .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio,
#footer .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio,
#product-head .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio,
#header .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio,
#content .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio,
#service .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio,
#footer .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio,
#product-head .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio,
#header .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox,
#content .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox,
#service .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox,
#footer .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox,
#product-head .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox,
#header .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox,
#content .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox,
#service .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox,
#footer .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox,
#product-head .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox {
  display: inline-block;
  margin-right: 63px;
}
#header .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio:last-child,
#content .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio:last-child,
#service .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio:last-child,
#footer .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio:last-child,
#product-head .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio:last-child,
#header .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio:last-child,
#content .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio:last-child,
#service .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio:last-child,
#footer .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio:last-child,
#product-head .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio:last-child,
#header .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox:last-child,
#content .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox:last-child,
#service .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox:last-child,
#footer .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox:last-child,
#product-head .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox:last-child,
#header .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox:last-child,
#content .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox:last-child,
#service .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox:last-child,
#footer .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox:last-child,
#product-head .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox:last-child {
  margin-right: 0;
}
#header .csc-mailform .csc-form-element-textarea textarea,
#content .csc-mailform .csc-form-element-textarea textarea,
#service .csc-mailform .csc-form-element-textarea textarea,
#footer .csc-mailform .csc-form-element-textarea textarea,
#product-head .csc-mailform .csc-form-element-textarea textarea,
#header .csc-mailform .csc-form-element-textarea label,
#content .csc-mailform .csc-form-element-textarea label,
#service .csc-mailform .csc-form-element-textarea label,
#footer .csc-mailform .csc-form-element-textarea label,
#product-head .csc-mailform .csc-form-element-textarea label {
  vertical-align: top;
}
#header .csc-mailform .csc-form-element-submit,
#content .csc-mailform .csc-form-element-submit,
#service .csc-mailform .csc-form-element-submit,
#footer .csc-mailform .csc-form-element-submit,
#product-head .csc-mailform .csc-form-element-submit {
  text-align: right;
}
@media screen and (max-width: 767px) {
  #header .csc-mailform .csc-form-element-radiogroup,
  #content .csc-mailform .csc-form-element-radiogroup,
  #service .csc-mailform .csc-form-element-radiogroup,
  #footer .csc-mailform .csc-form-element-radiogroup,
  #product-head .csc-mailform .csc-form-element-radiogroup,
  #header .csc-mailform .csc-form-element-checkboxgroup,
  #content .csc-mailform .csc-form-element-checkboxgroup,
  #service .csc-mailform .csc-form-element-checkboxgroup,
  #footer .csc-mailform .csc-form-element-checkboxgroup,
  #product-head .csc-mailform .csc-form-element-checkboxgroup {
    display: inline-block;
    width: 100%;
  }
  #header .csc-mailform .csc-form-element-radiogroup ol,
  #content .csc-mailform .csc-form-element-radiogroup ol,
  #service .csc-mailform .csc-form-element-radiogroup ol,
  #footer .csc-mailform .csc-form-element-radiogroup ol,
  #product-head .csc-mailform .csc-form-element-radiogroup ol,
  #header .csc-mailform .csc-form-element-checkboxgroup ol,
  #content .csc-mailform .csc-form-element-checkboxgroup ol,
  #service .csc-mailform .csc-form-element-checkboxgroup ol,
  #footer .csc-mailform .csc-form-element-checkboxgroup ol,
  #product-head .csc-mailform .csc-form-element-checkboxgroup ol {
    display: block;
  }
  #header .csc-mailform .csc-form-element-radiogroup ol li,
  #content .csc-mailform .csc-form-element-radiogroup ol li,
  #service .csc-mailform .csc-form-element-radiogroup ol li,
  #footer .csc-mailform .csc-form-element-radiogroup ol li,
  #product-head .csc-mailform .csc-form-element-radiogroup ol li,
  #header .csc-mailform .csc-form-element-checkboxgroup ol li,
  #content .csc-mailform .csc-form-element-checkboxgroup ol li,
  #service .csc-mailform .csc-form-element-checkboxgroup ol li,
  #footer .csc-mailform .csc-form-element-checkboxgroup ol li,
  #product-head .csc-mailform .csc-form-element-checkboxgroup ol li {
    margin-top: 0;
  }
  #header .csc-mailform .csc-form-element-radiogroup ol li .iradio,
  #content .csc-mailform .csc-form-element-radiogroup ol li .iradio,
  #service .csc-mailform .csc-form-element-radiogroup ol li .iradio,
  #footer .csc-mailform .csc-form-element-radiogroup ol li .iradio,
  #product-head .csc-mailform .csc-form-element-radiogroup ol li .iradio,
  #header .csc-mailform .csc-form-element-checkboxgroup ol li .iradio,
  #content .csc-mailform .csc-form-element-checkboxgroup ol li .iradio,
  #service .csc-mailform .csc-form-element-checkboxgroup ol li .iradio,
  #footer .csc-mailform .csc-form-element-checkboxgroup ol li .iradio,
  #product-head .csc-mailform .csc-form-element-checkboxgroup ol li .iradio,
  #header .csc-mailform .csc-form-element-radiogroup ol li .icheckbox,
  #content .csc-mailform .csc-form-element-radiogroup ol li .icheckbox,
  #service .csc-mailform .csc-form-element-radiogroup ol li .icheckbox,
  #footer .csc-mailform .csc-form-element-radiogroup ol li .icheckbox,
  #product-head .csc-mailform .csc-form-element-radiogroup ol li .icheckbox,
  #header .csc-mailform .csc-form-element-checkboxgroup ol li .icheckbox,
  #content .csc-mailform .csc-form-element-checkboxgroup ol li .icheckbox,
  #service .csc-mailform .csc-form-element-checkboxgroup ol li .icheckbox,
  #footer .csc-mailform .csc-form-element-checkboxgroup ol li .icheckbox,
  #product-head .csc-mailform .csc-form-element-checkboxgroup ol li .icheckbox {
    float: left;
  }
  #header .csc-mailform .csc-form-element-radiogroup legend,
  #content .csc-mailform .csc-form-element-radiogroup legend,
  #service .csc-mailform .csc-form-element-radiogroup legend,
  #footer .csc-mailform .csc-form-element-radiogroup legend,
  #product-head .csc-mailform .csc-form-element-radiogroup legend,
  #header .csc-mailform .csc-form-element-checkboxgroup legend,
  #content .csc-mailform .csc-form-element-checkboxgroup legend,
  #service .csc-mailform .csc-form-element-checkboxgroup legend,
  #footer .csc-mailform .csc-form-element-checkboxgroup legend,
  #product-head .csc-mailform .csc-form-element-checkboxgroup legend {
    display: block;
    float: none;
    width: 100%;
  }
  #header .csc-mailform .csc-form-element-radiogroup legend + ol,
  #content .csc-mailform .csc-form-element-radiogroup legend + ol,
  #service .csc-mailform .csc-form-element-radiogroup legend + ol,
  #footer .csc-mailform .csc-form-element-radiogroup legend + ol,
  #product-head .csc-mailform .csc-form-element-radiogroup legend + ol,
  #header .csc-mailform .csc-form-element-checkboxgroup legend + ol,
  #content .csc-mailform .csc-form-element-checkboxgroup legend + ol,
  #service .csc-mailform .csc-form-element-checkboxgroup legend + ol,
  #footer .csc-mailform .csc-form-element-checkboxgroup legend + ol,
  #product-head .csc-mailform .csc-form-element-checkboxgroup legend + ol {
    margin-left: 0;
  }
  #header .csc-mailform .csc-form-element-radiogroup label,
  #content .csc-mailform .csc-form-element-radiogroup label,
  #service .csc-mailform .csc-form-element-radiogroup label,
  #footer .csc-mailform .csc-form-element-radiogroup label,
  #product-head .csc-mailform .csc-form-element-radiogroup label,
  #header .csc-mailform .csc-form-element-checkboxgroup label,
  #content .csc-mailform .csc-form-element-checkboxgroup label,
  #service .csc-mailform .csc-form-element-checkboxgroup label,
  #footer .csc-mailform .csc-form-element-checkboxgroup label,
  #product-head .csc-mailform .csc-form-element-checkboxgroup label {
    color: #404040;
    display: block;
    float: none;
    font-family: "AVM Cond", Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.4em;
    vertical-align: middle;
    width: auto;
  }
  #header .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio,
  #content .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio,
  #service .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio,
  #footer .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio,
  #product-head .csc-mailform .csc-form-element-radiogroup .csc-form-element-radio,
  #header .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio,
  #content .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio,
  #service .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio,
  #footer .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio,
  #product-head .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-radio,
  #header .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox,
  #content .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox,
  #service .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox,
  #footer .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox,
  #product-head .csc-mailform .csc-form-element-radiogroup .csc-form-element-checkbox,
  #header .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox,
  #content .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox,
  #service .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox,
  #footer .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox,
  #product-head .csc-mailform .csc-form-element-checkboxgroup .csc-form-element-checkbox {
    display: block;
    margin-right: 0;
  }
}
h1,
h2,
h3,
h4 {
  margin-top: 0;
}
h1 + p,
h2 + p,
h3 + p,
h4 + p {
  margin-top: 0;
}
h2,
h3,
h4 {
  color: #404040;
}
h2.underlined,
h3.underlined,
h4.underlined {
  border-bottom: 10px solid #f8f8f8;
}
.csc-frame-box-gray h2.underlined,
.csc-frame-box-gray h3.underlined,
.csc-frame-box-gray h4.underlined {
  border-color: #fff;
}
h1 {
  word-wrap: break-word;
}
h2 {
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: bold;
  font-size: 2.4em;
  line-height: 1.3em;
}
#content-section h2 {
  margin-bottom: 10px;
}
#marginal-section h2 {
  margin-bottom: 5px;
}
#content-section h2.underlined {
  margin-bottom: 17px;
  padding-bottom: 13px;
}
#marginal-section h2.underlined {
  margin-bottom: 12px;
  padding-bottom: 8px;
}
h2 a {
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: bold;
}
h3 {
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: bold;
  font-size: 1.8em;
  line-height: 1.3em;
  margin-bottom: 11px;
}
h3.underlined {
  margin-bottom: 12px;
  padding-bottom: 10px;
}
h3 a {
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: bold;
}
h4 {
  font-family: "AVM", Arial, sans-serif;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 1.3em;
  margin-bottom: 7px;
}
h4 a {
  font-family: "AVM", Arial, sans-serif;
  font-weight: bold;
}
.content-meta {
  color: #9d9d9d;
  display: block;
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 17px;
}
p {
  font-family: "AVM Book", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1.4em;
}
#marginal-section p {
  font-size: 1.3em;
}
p {
  color: #404040;
  margin: 0;
}
a {
  color: #006ab2;
  text-decoration: none;
  font-weight: bold;
}
a:hover,
a:focus,
a:active {
  color: #404040;
  background-color: transparent;
}
p a,
h2 a,
h3 a,
h4 a,
ul li a,
ol li a,
#marginal-section p a,
#marginal-section ul li a,
#marginal-section ol li a {
  font-size: 1em;
  line-height: 1em;
}
sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
}
sup {
  bottom: 1.5ex;
}
sub {
  top: 0.4ex;
}
.divider hr,
.markdown hr {
  background-color: #f8f8f8;
  border: none;
  height: 10px;
  margin: 0;
}
.csc-frame-box-gray .divider hr,
.csc-frame-box-gray .markdown hr {
  background-color: #fff;
}
.js-tooltip {
  max-width: 340px;
  min-width: 200px;
  position: absolute;
}
.js-tooltip .js-wrapper {
  background: #2680bd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2680bd 0%, #006ab2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2680bd), color-stop(100%, #006ab2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2680bd 0%, #006ab2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2680bd 0%, #006ab2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2680bd 0%, #006ab2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2680bd 0%, #006ab2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2680bd', endColorstr='#006ab2',GradientType=0 );
  /* IE6-9 */
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  padding: 18px 19px 18px;
}
.js-tooltip .js-wrapper p,
.js-tooltip .js-wrapper ul li,
.js-tooltip .js-wrapper ol li,
.js-tooltip .js-wrapper a,
.js-tooltip .js-wrapper span {
  color: #fff;
}
.js-tooltip .js-wrapper ul,
.js-tooltip .js-wrapper ol {
  color: #fff;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 0;
  margin-top: 12px;
}
.js-tooltip .js-wrapper ul:first-child,
.js-tooltip .js-wrapper ol:first-child {
  margin-top: 0;
}
.js-tooltip .js-wrapper ul {
  padding-left: 13px;
}
.webkit .js-tooltip .js-wrapper ul {
  padding-left: 17px;
}
.js-tooltip .js-wrapper p {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.2em;
  margin-top: 12px;
}
.js-tooltip .js-wrapper p:first-child {
  margin-top: 0;
}
.js-tooltip .js-wrapper div {
  color: #fff;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.2em;
  margin-top: 8px;
}
.js-tooltip .js-wrapper div.text-small {
  font-size: 1em;
  line-height: 1em;
}
.js-tooltip .js-wrapper div:first-child {
  margin-top: 0;
}
.js-tooltip .js-wrapper div p,
.js-tooltip .js-wrapper div ul,
.js-tooltip .js-wrapper div ol,
.js-tooltip .js-wrapper div ul li,
.js-tooltip .js-wrapper div ol li {
  font-size: 1em;
  line-height: 1em;
}
.js-tooltip .js-wrapper .js-tooltip-title {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 0;
}
.js-tooltip .js-wrapper .js-tooltip-title + p,
.js-tooltip .js-wrapper .js-tooltip-title + ul,
.js-tooltip .js-wrapper .js-tooltip-title + ol,
.js-tooltip .js-wrapper .js-tooltip-title + div {
  margin-top: 8px;
}
#switch-menu {
  display: none;
}
#search {
  float: right;
  margin-top: 15px;
}
#search input[type="image"],
#search input[type="text"] {
  background-color: #FFFFFF;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  float: left;
  font-family: "AVM Book", Arial, sans-serif;
  font-weight: normal;
  height: 16px;
  line-height: 1em;
  font-size: 1.4em;
  border: none;
  margin: 0;
  padding-bottom: 7px;
  padding-top: 7px;
  display: block;
}
#search input[type="image"] {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  margin-left: -1px;
  padding-left: 11px;
  padding-right: 11px;
  width: auto;
}
#search input[type="text"] {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  padding-left: 7px;
  padding-right: 7px;
  transition: width 0.5s ease-out;
  -moz-transition: width 0.5s ease-out;
  -webkit-transition: width 0.5s ease-out;
  width: 92px;
}
#search input[type="text"]:focus {
  width: 138px;
}
#pagetitle h1,
#pagetitle .subtitle,
#pagetitle .avm-pagetitle {
  color: #4d4d4d;
}
#pagetitle h1,
#pagetitle .avm-pagetitle {
  font-family: "AVM Cond Black", Arial, sans-serif;
  font-weight: 900;
  font-size: 4.4em;
  line-height: 1.15em;
  margin-bottom: 0;
}
#pagetitle .subtitle {
  font-family: "AVM", Arial, sans-serif;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 1.3em;
  margin-top: -5px;
}
.two-column #content-section .pagecontrols {
  padding-left: 0;
}
.content-small #content-section .pagecontrols {
  padding-right: 0;
}
.pagecontrols .backlink,
.pagecontrols .paging {
  width: 36%;
}
.special-paging .pagecontrols .backlink {
  float: left;
}
.pagecontrols.special-paging .backlink {
  float: left;
}
.pagecontrols .backlink a {
  display: block;
  font-size: 1.4em;
  line-height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
}
.pagecontrols .paging {
  float: right;
  text-align: right;
}
.pagecontrols .paging a,
.pagecontrols .paging span {
  padding-left: 20px;
}
.pagecontrols .paging a:first-child,
.pagecontrols .paging span:first-child {
  padding-left: 0;
}
.pagecontrols .paging a {
  font-size: 1.4em;
  line-height: 1.2em;
}
.pagecontrols .paging.numbers a,
.pagecontrols .paging.numbers span {
  padding-left: 4px;
}
.pagecontrols .paging.numbers a.prev,
.pagecontrols .paging.numbers span.prev {
  padding-left: 0;
  padding-right: 8px;
}
.pagecontrols .paging.numbers a.next,
.pagecontrols .paging.numbers span.next {
  padding-left: 12px;
}
.pagecontrols .backlink + .paging + .pagecount {
  text-align: center;
}
.pagecontrols a,
.pagecontrols span,
.pagecontrols .inactive {
  font-weight: bold;
}
.pagecontrols span,
.pagecontrols .inactive {
  font-size: 1.4em;
  line-height: 1.2em;
}
.pagecontrols span {
  color: #404040;
}
.pagecontrols .inactive {
  color: #cccccc;
}
.markdown .indent,
.csc-text .indent {
  padding-left: 20px;
}
.markdown .align-center,
.csc-text .align-center {
  text-align: center;
}
.markdown h2,
.csc-text h2,
.markdown h3,
.csc-text h3,
.markdown h4,
.csc-text h4 {
  margin-top: 20px;
}
.markdown h2:first-child,
.csc-text h2:first-child,
.markdown h3:first-child,
.csc-text h3:first-child,
.markdown h4:first-child,
.csc-text h4:first-child {
  margin-top: 0;
}
.markdown h2 + p,
.csc-text h2 + p,
.markdown h3 + p,
.csc-text h3 + p,
.markdown h4 + p,
.csc-text h4 + p,
.markdown h2 + ul,
.csc-text h2 + ul,
.markdown h3 + ul,
.csc-text h3 + ul,
.markdown h4 + ul,
.csc-text h4 + ul,
.markdown h2 + ol,
.csc-text h2 + ol,
.markdown h3 + ol,
.csc-text h3 + ol,
.markdown h4 + ol,
.csc-text h4 + ol {
  margin-top: 0;
}
.markdown ul,
.csc-text ul,
.markdown ol,
.csc-text ol {
  margin-top: 20px;
  margin-bottom: 0;
}
.markdown ul:first-child,
.csc-text ul:first-child,
.markdown ol:first-child,
.csc-text ol:first-child {
  margin-top: 0;
}
.markdown ul li,
.csc-text ul li,
.markdown ol li,
.csc-text ol li {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1.4em;
  padding-left: 0;
}
.markdown ul li ul li,
.csc-text ul li ul li,
.markdown ol li ul li,
.csc-text ol li ul li,
.markdown ul li ol li,
.csc-text ul li ol li,
.markdown ol li ol li,
.csc-text ol li ol li {
  font-size: 1em;
  line-height: 1.4em;
}
.markdown ul,
.csc-text ul {
  padding-left: 13px;
}
.webkit .markdown ul,
.webkit .csc-text ul {
  padding-left: 17px;
}
.markdown ul ul,
.csc-text ul ul {
  padding-left: 25px;
}
.markdown ol,
.csc-text ol {
  padding-left: 20px;
}
.markdown ol li,
.csc-text ol li {
  padding-left: 15px;
}
.markdown ol ol,
.csc-text ol ol {
  padding-left: 25px;
}
#marginal-section .markdown ul li,
#marginal-section .csc-text ul li,
#marginal-section .markdown ol li,
#marginal-section .csc-text ol li {
  font-size: 1.3em;
}
#marginal-section .markdown ul li ul li,
#marginal-section .csc-text ul li ul li,
#marginal-section .markdown ol li ul li,
#marginal-section .csc-text ol li ul li,
#marginal-section .markdown ul li ol li,
#marginal-section .csc-text ul li ol li,
#marginal-section .markdown ol li ol li,
#marginal-section .csc-text ol li ol li {
  font-size: 1em;
  line-height: 1.3em;
}
.markdown p,
.csc-text p {
  margin-top: 20px;
}
.markdown p:first-child,
.csc-text p:first-child {
  margin-top: 0;
}
.markdown ol.margin li,
.csc-text ol.margin li,
.markdown ul.margin li,
.csc-text ul.margin li {
  margin-bottom: 13px;
}
.markdown a.download,
.csc-text a.download,
.markdown a.download-button,
.csc-text a.download-button {
  padding-left: 10px;
  position: relative;
}
.markdown a.download:before,
.csc-text a.download:before,
.markdown a.download-button:before,
.csc-text a.download-button:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_download_arrow.svg') no-repeat;
  content: '';
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 10px;
}
.markdown a.download:focus:before,
.csc-text a.download:focus:before,
.markdown a.download-button:focus:before,
.csc-text a.download-button:focus:before,
.markdown a.download:hover:before,
.csc-text a.download:hover:before,
.markdown a.download-button:hover:before,
.csc-text a.download-button:hover:before {
  background-position: 0 -11px;
}
.markdown a.download-button,
.csc-text a.download-button {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #fff;
  display: inline-block;
  padding: 9px 20px 7px;
  text-align: center;
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.markdown a.download-button:before,
.csc-text a.download-button:before {
  background-image: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_download_arrow_white.svg');
  display: inline-block;
  position: static;
}
.markdown a.download-button:hover,
.csc-text a.download-button:hover,
.markdown a.download-button:focus,
.csc-text a.download-button:focus {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #00a0e6;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e6', endColorstr='#0078c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.markdown a.download-button:active,
.csc-text a.download-button:active {
  box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  background: #0080b9;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2', endColorstr='#0080b9',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.markdown ul li p,
.markdown ol li p {
  font-size: 1em;
}
.markdown hr {
  margin-top: 20px;
}
.markdown pre {
  margin-top: 20px;
}
.markdown pre:first-child {
  margin-top: 0;
}
.markdown pre code {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1.4em;
}
.markdown ul li p,
.markdown ol li p {
  font-size: 1em;
}
.markdown hr {
  margin-top: 20px;
}
.markdown pre {
  margin-top: 20px;
}
.markdown pre:first-child {
  margin-top: 0;
}
.markdown pre code {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1.4em;
}
.button-link,
.button-link-red {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  color: #fff;
  display: inline-block;
}
.button-link:hover,
.button-link-red:hover,
.button-link:focus,
.button-link-red:focus,
.button-link:active,
.button-link-red:active {
  color: #fff;
}
.button-link {
  padding: 9px 20px 7px;
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.button-link:hover,
.button-link:focus {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #00a0e6;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e6', endColorstr='#0078c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.button-link:active {
  box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  background: #0080b9;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2', endColorstr='#0080b9',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.button-link-red {
  background-color: #c30f14;
  padding: 5px 14px 4px;
  line-height: 1.4em;
}
.webkit .button-link-red {
  padding-bottom: 3px;
  padding-top: 6px;
}
.button-link-red:hover,
.button-link-red:focus {
  background-color: #ab1b1e;
}
.table-container {
  overflow: auto;
}
.contenttable {
  border-top: 10px solid #f8f8f8;
  border-spacing: 0;
  width: 100%;
}
.csc-frame-box-gray .contenttable {
  border-color: #fff;
}
.contenttable .tr-odd td,
.contenttable .tr-odd th {
  background-color: #f8f8f8;
}
.csc-frame-box-gray .contenttable .tr-odd td,
.csc-frame-box-gray .contenttable .tr-odd th {
  background-color: #fff;
}
.contenttable th,
.contenttable td {
  color: #404040;
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 16px 10px 14px;
  vertical-align: top;
}
.contenttable th.td-0,
.contenttable td.td-0 {
  padding-left: 20px;
}
.contenttable th.td-last,
.contenttable td.td-last {
  padding-right: 20px;
}
.contenttable th {
  font-family: "AVM Book", Arial, sans-serif;
  font-weight: bold;
  text-align: left;
}
.contenttable caption {
  color: #404040;
  font-size: 1.4em;
  line-height: 1.4em;
  margin-bottom: 10px;
  text-align: left;
}
.contenttable-responsive .js-responsive-title {
  display: none;
}
.contenttable-responsive .js-responsive-title,
.contenttable-responsive .js-responsive-wrapper {
  word-wrap: break-word;
}
.contenttable-responsive td[colspan="3"] {
  font-size: 1em;
}
.contenttable-responsive th {
  vertical-align: top;
}
.contenttable-responsive td,
.contenttable-responsive td.td-last {
  vertical-align: middle;
}
.contenttable-responsive td,
.contenttable-responsive th {
  text-align: center;
}
.contenttable-responsive td td.td-last,
.contenttable-responsive th td.td-last,
.contenttable-responsive td td,
.contenttable-responsive th td,
.contenttable-responsive td th,
.contenttable-responsive th th {
  text-align: left;
  vertical-align: middle;
}
.contenttable-responsive .js-tablet-cell {
  display: none;
}
.tx-avmcollapsibletable table {
  border-top: 10px solid #f8f8f8;
  border-spacing: 0;
  width: 100%;
}
.csc-frame-box-gray .tx-avmcollapsibletable table {
  border-color: #fff;
}
.tx-avmcollapsibletable tbody tr:nth-child(odd) td,
.tx-avmcollapsibletable tbody tr:nth-child(odd) th {
  background-color: #f8f8f8;
}
.csc-frame-box-gray .tx-avmcollapsibletable tbody tr:nth-child(odd) td,
.csc-frame-box-gray .tx-avmcollapsibletable tbody tr:nth-child(odd) th {
  background-color: #fff;
}
.tx-avmcollapsibletable th,
.tx-avmcollapsibletable td {
  color: #404040;
  font-size: 1em;
  line-height: 1em;
  padding: 16px 10px 14px;
  vertical-align: top;
}
.tx-avmcollapsibletable th:first-child,
.tx-avmcollapsibletable td:first-child {
  padding-left: 20px;
}
.tx-avmcollapsibletable th:last-child,
.tx-avmcollapsibletable td:last-child {
  padding-right: 20px;
}
.tx-avmcollapsibletable th {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4em;
  text-align: left;
}
.tx-avmcollapsibletable ul,
.tx-avmcollapsibletable ol {
  padding-left: 17px;
}
.tx-avmcollapsibletable ul li,
.tx-avmcollapsibletable ol li {
  font-size: 1.4em;
  line-height: 1.4em;
}
.tx-avmcollapsibletable ul li p,
.tx-avmcollapsibletable ol li p,
.tx-avmcollapsibletable ul li a,
.tx-avmcollapsibletable ol li a {
  font-size: 1em;
  line-height: 1em;
}
.tx-avmcollapsibletable caption {
  color: #404040;
  font-size: 1.4em;
  line-height: 1.4em;
  margin-bottom: 10px;
  text-align: left;
}
.tx-avmcollapsibletable .collapsable {
  color: #006ab2;
  cursor: pointer;
}
.tx-avmcollapsibletable .collapsable + .collapse-content {
  padding-top: 20px;
}
.tx-avmcollapsibletable .collapse-content {
  display: none;
}
.tx-avmcollapsibletable .title {
  display: none;
}
.features {
  max-width: 280px;
}
.features span {
  color: #fff;
  display: inline-block;
  font-family: "AVM", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 3px 10px 1px;
  position: relative;
}
.webkit .features span {
  padding-bottom: 1px;
  padding-top: 3px;
}
.features span:last-child {
  margin-right: 0;
}
.features span.icon {
  margin-top: 48px;
}
.features span img {
  position: absolute;
  bottom: 23px;
  left: 50%;
  margin-left: -20px;
}
.csc-menu-wrapper:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.csc-menu-wrapper .csc-header,
.csc-menu-wrapper .csc-menu {
  display: block;
}
.csc-menu-wrapper .csc-header h2,
.csc-menu-wrapper .csc-menu h2,
.csc-menu-wrapper .csc-header h3,
.csc-menu-wrapper .csc-menu h3,
.csc-menu-wrapper .csc-header h4,
.csc-menu-wrapper .csc-menu h4,
.csc-menu-wrapper .csc-header li,
.csc-menu-wrapper .csc-menu li {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.csc-menu-wrapper .csc-header h2,
.csc-menu-wrapper .csc-menu h2,
.csc-menu-wrapper .csc-header h3,
.csc-menu-wrapper .csc-menu h3,
.csc-menu-wrapper .csc-header h4,
.csc-menu-wrapper .csc-menu h4 {
  margin-right: 13px;
}
#content-section .csc-menu-wrapper .csc-header h2,
#content-section .csc-menu-wrapper .csc-menu h2,
#content-section .csc-menu-wrapper .csc-header h3,
#content-section .csc-menu-wrapper .csc-menu h3,
#content-section .csc-menu-wrapper .csc-header h4,
#content-section .csc-menu-wrapper .csc-menu h4 {
  margin-bottom: 0;
}
.csc-menu-wrapper .csc-header {
  float: left;
  margin-top: 0;
  width: 92px;
}
.csc-menu-wrapper .csc-menu {
  margin: 0 0 -4px 90px;
  padding: 0;
}
.csc-menu-wrapper .csc-menu li {
  margin-bottom: 4px;
  margin-right: 4px;
}
.csc-menu-wrapper .csc-menu li:last-child {
  margin-left: 0;
}
.csc-menu-wrapper .csc-menu li a {
  background-color: #006ab2;
  color: #fff;
  display: block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 19px;
  padding: 3px 10px 1px;
}
.csc-menu-wrapper .csc-menu li a:hover,
.csc-menu-wrapper .csc-menu li a:focus,
.csc-menu-wrapper .csc-menu li a:active {
  background-color: #404040;
}
.csc-menu-wrapper .csc-menu li.active a {
  background-color: #404040;
}
.csc-menu-layout-2,
.csc-menu-layout-3 {
  list-style: none;
  margin: 0 -10px;
  padding: 0;
}
.csc-menu-layout-2 > li,
.csc-menu-layout-3 > li {
  display: inline-block;
  vertical-align: top;
}
.grid-column-narrow .csc-menu-layout-2 > li,
.grid-column-narrow .csc-menu-layout-3 > li {
  width: 50%;
}
.csc-menu-layout-2 ul,
.csc-menu-layout-3 ul {
  list-style: none;
  margin: 0;
  padding: 0 10px;
}
.csc-menu-layout-2 ul li,
.csc-menu-layout-3 ul li {
  display: block;
  width: auto;
}
.grid-column-narrow .csc-menu-layout-2 ul li,
.grid-column-narrow .csc-menu-layout-3 ul li {
  width: auto;
}
.csc-menu-layout-2 a,
.csc-menu-layout-3 a {
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4em;
}
.csc-menu-layout-2 .active a,
.csc-menu-layout-3 .active a {
  color: #404040;
}
.csc-menu-layout-2 > li {
  width: 25%;
}
.csc-menu-layout-3 > li {
  width: 50%;
}
.tx-avmplugins-distribution table {
  width: 100%;
}
.tx-avmplugins-distribution table th,
.tx-avmplugins-distribution table td {
  font-family: "AVM Book", Arial, sans-serif;
}
.tx-avmplugins-distribution table .td-0 {
  width: 31%;
}
.tx-avmplugins-distribution table .td-1 {
  width: 25%;
}
.tx-avmplugins-distribution table .td-2 {
  width: 31%;
}
.tx-avmplugins-distribution table .td-3 {
  width: 13%;
}
.tx-avmplugins-distribution .phone,
.tx-avmplugins-distribution .fax {
  padding-left: 22px;
  position: relative;
}
.tx-avmplugins-distribution .phone:before,
.tx-avmplugins-distribution .fax:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_contact.png') no-repeat scroll rgba(0, 0, 0, 0);
  content: " ";
  height: 12px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 11px;
}
.tx-avmplugins-distribution .phone:before {
  background-position: left 2px;
}
.tx-avmplugins-distribution .fax:before {
  background-position: left -14px;
}
.pressrelease-head {
  margin-bottom: 14px;
}
#content-section .pagecontrols.underlined + .inner-wrapper .pressrelease-head {
  margin-top: -25px;
}
#content-section .pagecontrols.underlined + .inner-wrapper .pressrelease-head .date,
#content-section .pagecontrols.underlined + .inner-wrapper .pressrelease-head h1,
#content-section .pagecontrols.underlined + .inner-wrapper .pressrelease-head .subtitle {
  margin-top: 0;
}
#content-section .pressrelease-head + .service-icons {
  top: 4px;
}
#content-section .pagecontrols.underlined + .inner-wrapper .pressrelease-head + .service-icons {
  top: 5px;
}
.pressrelease-head .date,
.pressrelease-head h1,
.pressrelease-head .subtitle {
  color: #404040;
}
.pressrelease-head .date,
.pressrelease-head .subtitle {
  font-family: "AVM Book", Arial, sans-serif;
}
.pressrelease-head .date {
  display: block;
  font-size: 1.4em;
  line-height: 1.4em;
  margin-bottom: 1px;
  margin-top: -4px;
}
.pressrelease-head .date + .subtitle,
.pressrelease-head .date + h1 {
  margin-top: 0;
}
.pressrelease-head h1 {
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 2.4em;
  line-height: 1.1em;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: -2px;
}
.pressrelease-head .subtitle {
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 12px;
  margin-top: -3px;
}
.pressrelease-head .subtitle + h1 {
  margin-top: 0;
}
.tx-avmplugins-pressinquiry .element {
  background-color: #f5f5f5;
  padding: 18px 20px 15px;
}
.tx-avmplugins-pressinquiry .element + .element {
  margin-top: 2px;
  padding-top: 16px;
}
.tx-avmplugins-pressinquiry .headline {
  color: #404040;
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 21px;
}
.tx-avmplugins-pressinquiry .phone {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/bg_phone.png') no-repeat left top transparent;
  padding-top: 56px;
}
#content-section .tx-avmplugins-pressinquiry .phone {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.tx-avmplugins-pressinquiry .phone p {
  font-size: 1.2em;
}
#marginal-section .tx-avmplugins-pressinquiry .phone p {
  font-size: 1.2em;
}
.tx-avmplugins-pressinquiry .phone p.number,
#marginal-section .tx-avmplugins-pressinquiry .phone p .number {
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
}
.tx-avmplugins-pressinquiry .email {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/bg_mail.png') no-repeat left top transparent;
  margin-top: 28px;
  padding-top: 40px;
}
#content-section .tx-avmplugins-pressinquiry .email {
  display: inline-block;
  margin-top: 12px;
  vertical-align: top;
  width: 49%;
}
.tx-avmplugins-pressinquiry .email p {
  font-size: 1.2em;
}
#marginal-section .tx-avmplugins-pressinquiry .email p {
  font-size: 1.2em;
}
.tx-avmplugins-pressinquiry .email p.mail-address,
#marginal-section .tx-avmplugins-pressinquiry .email p.mail-address {
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
}
.tx-avmplugins-presspublishingcontactaddress .introduction {
  margin-bottom: 20px;
}
.tx-avmplugins-presspublishingcontactaddress .element {
  float: left;
  width: 25%;
}
.grid-element .tx-avmplugins-presspublishingcontactaddress .element {
  width: 50%;
}
.tx-avmplugins-presspublishingcontactaddress .phone,
.tx-avmplugins-presspublishingcontactaddress .fax,
.tx-avmplugins-presspublishingcontactaddress .mail {
  padding-left: 22px;
  position: relative;
}
.tx-avmplugins-presspublishingcontactaddress .phone:before,
.tx-avmplugins-presspublishingcontactaddress .fax:before,
.tx-avmplugins-presspublishingcontactaddress .mail:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_contact.png') no-repeat left 2px transparent;
  content: " ";
  height: 12px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 11px;
}
.webkit .tx-avmplugins-presspublishingcontactaddress .phone:before,
.webkit .tx-avmplugins-presspublishingcontactaddress .fax:before,
.webkit .tx-avmplugins-presspublishingcontactaddress .mail:before {
  background-position: left 1px;
}
.tx-avmplugins-presspublishingcontactaddress .fax:before {
  background-position: left -14px;
}
.webkit .tx-avmplugins-presspublishingcontactaddress .fax:before {
  background-position: left -15px;
}
.tx-avmplugins-presspublishingcontactaddress .mail:before {
  background-position: left -31px;
}
.webkit .tx-avmplugins-presspublishingcontactaddress .mail:before {
  background-position: left -32px;
}
#footer-logo {
  float: left;
  margin-right: 45px;
  min-width: 68px;
}
#footer-logo a,
#footer-logo img {
  display: block;
}
#footer-logo a {
  padding-right: 20px;
}
#footer-logo img {
  height: 27px;
  width: 48px;
}
#region-select {
  position: relative;
  width: 70px;
}
#region-select .dropdown-list {
  list-style: none;
  padding: 7px 15px 37px;
}
#region-select .dropdown-list a {
  color: #404040;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1em;
  padding: 5px;
  white-space: nowrap;
}
.js #region-select .dropdown-list a {
  display: block;
}
#region-select .dropdown-list a span {
  padding-left: 9px;
}
#region-select .dropdown-list a:hover,
#region-select .dropdown-list a:focus,
#region-select .dropdown-list a:active {
  color: #b2b2b2;
}
#region-select .dropdown-list img {
  display: inline-block;
  height: 10px;
  width: 15px;
}
#region-select .dropdown-list .active a {
  color: #006ab2;
}
.no-js #region-select .dropdown-list {
  padding: 0;
}
.no-js #region-select .dropdown-list li {
  display: inline-block;
  padding-right: 10px;
}
.no-js #region-select .dropdown-list li a {
  padding: 0;
  line-height: 1.6em;
}
.js #region-select .dropdown-list {
  background-color: #f8f8f8;
  border: 1px solid #cccccc;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  display: none;
  margin: 0;
  position: absolute;
  bottom: -10px;
  left: -21px;
  z-index: 2;
}
#region-select .dropdown-toggle {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMTEiCiAgIGhlaWdodD0iMTEiCiAgIHZpZXdCb3g9IjAgMCAxMSAxMSIKICAgaWQ9InN2ZzIiCiAgIHZlcnNpb249IjEuMSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiCiAgIHNvZGlwb2RpOmRvY25hbWU9Imljb19nbG9iZS5zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0iYmFzZSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp6b29tPSI1MC45NDgzNTciCiAgICAgaW5rc2NhcGU6Y3g9IjYuOTE0MDIwNiIKICAgICBpbmtzY2FwZTpjeT0iNC4zNjk4NzkyIgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHVuaXRzPSJweCIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTE0OCIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iRWJlbmUgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTA0MS4zNjIyKSI+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6IzRkNGQ0ZDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgZD0iTSA1LjUsMCBDIDIuNDYyNDMzOSwwIDAsMi40NjI0MzM5IDAsNS41IDAsOC41Mzc1NjYxIDIuNDYyNDMzOSwxMSA1LjUsMTEgOC41Mzc1NjYxLDExIDExLDguNTM3NTY2MSAxMSw1LjUgMTEsMi40NjI0MzM5IDguNTM3NTY2MSwwIDUuNSwwIFogTSA1LjQ4ODU3MDcsMC41ODYyMjY5MSBDIDguMDIxMDIwNCwwLjUxOTA3MTQ3IDEwLjUzMTU5NCwyLjY3MjMxMiAxMC41MDk3NjYsNS42NjQwNjI1IDEwLjQ4ODQxOCw4LjU5MDA4NTMgNy45MDQyNjQ2LDEwLjM5NzYwNCA1LjUzMTQ0MjksMTAuNDY2NjA0IDIuMzI2NjQzNCwxMC40MTAwMSAwLjU1MjE2MTcxLDcuOTMyMDQwMiAwLjU2ODg0MTcxLDUuNTI3NDQwMiAwLjU5MTU1MzAyLDIuMjUzNDQwMiAzLjI2MDA3NDksMC42MDgyMjY5MSA1LjQ4ODU3MDcsMC41ODYyMjY5MSBaIE0gNS40MTQwNjI1LDAuNjI1IGwgMC4wMDc4MSwwLjAxMzY3MTkgYyAwLjAzMDM0NiwwLjA2MzUgMC4wNjIwMjcsMC4xMjY0NTMxMiAwLjA4OTg0NCwwLjE4OTQ1MzEyIDAuMDAyNTMsMC4wMDcgMC4wMTAzNDMsMC4wMTM0Mzc1IDAuMDA3ODEsMC4wMjM0Mzc1IC0wLjAwNzU5LDAuMDA1IC0wLjAxMzg5NCwwLjAwNTYyNSAtMC4wMjE0ODQsMC4wMTU2MjUgLTAuMDQyOTg5LDAuMDMzIC0wLjA4Mzk2MywwLjA2MjcwMzEgLTAuMTI2OTUzMSwwLjA5NTcwMzEgLTAuMDA3NTksMC4wMDcgLTAuMDE3MjI5LDAuMDE1MzkwNiAtMC4wMjczNDQsMC4wMjUzOTA2IC0wLjA0Mjk5LDAuMDM3NyAtMC4wODM5NjMsMC4wNzkxODc1IC0wLjEyNjk1MzEsMC4xMTcxODc1NSAtMC4wMDUwNiwwLjAwNSAtMC4wMTI1MTgsMC4wMDM2NyAtMC4wMTc1NzgsMC4wMTM2NzIgLTAuMDEyNjQ0LC0wLjAyOCAtMC4wMjAyMSwtMC4wMzc1NDcgLTAuMDQyOTY5LC0wLjA2MDU0NyAtMC4wMzU0MDMsLTAuMDMzIC0wLjA3MjgyLC0wLjA1OTg5MDcgLTAuMTEzMjgxMiwtMC4wODc4OTA3IC0wLjAwNzU5LC0wLjAxIC0wLjAxNTg0NywtMC4wMTE3MTg3IC0wLjAyMzQzOCwtMC4wMTE3MTg3IC0wLjA1MDU3NiwwLjAxIC0wLjA5Nzg2MSwwLjAxMTcxODcgLTAuMTQ4NDM3NCwwLjAxMTcxODcgLTAuMDEyNjQ0LDAgLTAuMDIzMDg4LC0yLjM0MzdlLTQgLTAuMDMzMjAzLDAuMDA5NzY2IC0wLjAyMDIzLDAuMDA4IC0wLjAzOTc0MSwwLjAxMTQ4NDQgLTAuMDYyNSwwLjAyMTQ4NDMgLTAuMDIwMjMsMCAtMC4wNDIyNywwLjAxMTcxOSAtMC4wNjI1LDAuMDExNzE5IC0wLjA0MDQ2MSwwLjAwMiAtMC4wNzc0MjYsLTAuMDA1ODggLTAuMDk3NjU2LC0wLjA0Njg3NSAtMC4wMTAxMTYsLTAuMDEzIC0wLjAyNDY5MiwtMC4wMjM0Mzc1IC0wLjA0NDkyMiwtMC4wMjM0Mzc1IC0wLjAwNzU5LDAuMDEgLTAuMDE0NDcxLDAuMDA5NzY2IC0wLjAxOTUzMSwwLjAwOTc2NiAtMC4wMTI2NDQsMC4wMDUgLTAuMDI2NDE5LDAuMDA5NTMxIC0wLjAzOTA2MiwwLjAxOTUzMTMgLTAuMDI3ODE3LDAuMDE4IC0wLjA1NTM2NiwwLjAzNzU0NjkgLTAuMDc4MTI1LDAuMDYwNTQ2OCAtMC4wMjc4MTcsMC4wMjUgLTAuMDU4OTIzLDAuMDQ4MzU5IC0wLjA5MTc5NywwLjA2ODM1OSAtMC4wMDc1OSwwIC0wLjAxMjUxOCwwLjAwOTc3IC0wLjAxNzU3OCwwLjAwOTc3IC0wLjA0NTUxOCwwLjAzIC0wLjA5MDYyNSwwLjA1OTg0NCAtMC4xMzg2NzE5LDAuMDg5ODQ0IC0wLjAxMDExMiwwLjAwNSAtMC4wMTUwNDgsMC4wMTIzOTEgLTAuMDE3NTc4LDAuMDI1MzkxIC0wLjAwMjUzLDAuMDE1IC0wLjAwNzI0LDAuMDMwODI4IC0wLjAwOTc3LDAuMDQ4ODI4IC0wLjAxMDExNCwwLjA0ODEgLTAuMDE0MjQ5LDAuMDk0NTc4IC0wLjAxMTcxOSwwLjE0MjU3ODIgMCwwLjAyNSAwLjAwMzU2LDAuMDQ5MjE5IDAuMDEzNjcyLDAuMDc0MjE5IDAuMDE3NzAxLDAuMDM4IDAuMDQ1NDc3LDAuMDU4NTk0IDAuMDg1OTM4LDAuMDU4NTk0IDAuMDE1MTczLDAgMC4wMzAzMjUsMi4zNDRlLTQgMC4wNDI5NjksLTAuMDA5NzcgMC4wMzU0MDMsLTAuMDE2IDAuMDY4Njg4LC0wLjAyODg3NSAwLjEwMTU2MjUsLTAuMDQ2ODc1IDAuMDQyOTksLTAuMDIzIDAuMDgxNzg1LC0wLjA0NzA3OCAwLjExNzE4NzUsLTAuMDgwMDc4IDAuMDI3ODE3LC0wLjAyOCAwLjA1MTgwOSwtMC4wNTk2NTYgMC4wNjQ0NTMsLTAuMDk3NjU2IDAuMDAyNTMsLTAuMDEgMC4wMDg2MSwtMC4wMTM0MzcgMC4wMTM2NzIsLTAuMDIzNDM3IDAuMDEwMTE1LC0wLjAxMyAwLjAxOTk4MywtMC4wMjM2NzIgMC4wMzUxNTYsLTAuMDEzNjcyIDAuMDA1MDYsMCAwLjAxMjUxOCwwLjAwOTc3IDAuMDE3NTc4LDAuMDA5NzcgMC4wMTAxMTUsMC4wMDUgMC4wMTcyMjksMC4wMDU2MiAwLjAyNzM0NCwwLjAxNTYyNSAwLjAzNTQwNCwwLjAxOCAwLjA3Mzk3MiwwLjAxOCAwLjEwOTM3NSwwIDAuMDIwMjMsLTAuMDEgMC4wNDA4OTIsLTAuMDI2MDE2IDAuMDU4NTk0LC0wLjA0MTAxNiBsIDAuMDQyOTY5LC0wLjA0Mjk2OSBjIDAuMDI3ODE3LC0wLjAyOCAwLjA1ODM0NywtMC4wNDg1OTQgMC4wOTM3NSwtMC4wNTg1OTQgMC4wNDU1MTgsLTAuMDEyIDAuMDgzNTExLDEuNTZlLTUgMC4xMTEzMjgxLDAuMDQxMDE2IDAuMDAyNTMsMCAwLjAwMzMzLDAuMDA5NzcgMC4wMDU4NiwwLjAwOTc3IDAuMDE1MTcyLDAuMDI4IDAuMDM1ODM1LDAuMDQ4NDA2IDAuMDU4NTk0LDAuMDY2NDA2IDAuMDE1MTcyLDAuMDEzIDAuMDMxNzAyLDAuMDIzMjAzIDAuMDQ2ODc1LDAuMDMzMjAzIDAuMDEyNjQ0LDAuMDA4IDAuMDI1MDQxLDAuMDE3MzQ0IDAuMDM1MTU2LDAuMDI3MzQ0IDAuMDE3Njk5LDAuMDE1IDAuMDI0MDE0LDAuMDM1NTk0IDAuMDIxNDg0LDAuMDU4NTk0IDAsMC4wMTggLTAuMDA0MTMsMC4wMzU3ODEgLTAuMDExNzE5LDAuMDUwNzgxIC0wLjAxMjY0NCwwLjAyNiAtMC4wMjc3OTYsMC4wNDkyMTkgLTAuMDQyOTY5LDAuMDc0MjE5IC0wLjAxMjY0NCwwLjAyMyAtMC4wMjY0MTksMC4wNDM0MDYgLTAuMDM5MDYzLDAuMDY2NDA2IC0wLjAwNzU4LDAuMDEgLTAuMDA5MTksMC4wMjAyMDMgLTAuMDExNzE5LDAuMDMzMjAzIC0wLjAwMjUzLDAuMDE1IDAuMDA0MzYsMC4wMjkyOTcgMC4wMTk1MzEsMC4wMjkyOTcgbCAwLjAyMTQ4NCwwIGMgMC4wMjI3NTksLTAuMDA1IDAuMDQxNjk0LC0wLjAxMzQzOCAwLjA2NDQ1MywtMC4wMjM0MzggMC4wMDI1MywtMC4wMSAwLjAxMDU2NSwtMC4wMDk3NyAwLjAxNTYyNSwtMC4wMDk3NyBsIDAsMC4wMjczNDQgYyAtMC4wMDUwNiwwLjA1MzMgLTAuMDEyNzQ3LDAuMTA1MjUgLTAuMDI1MzkxLDAuMTU2MjUgLTAuMDEwMTE1LDAuMDQzMyAtMC4wMjI3MzgsMC4wODExNDEgLTAuMDQyOTY5LDAuMTE5MTQwNiAtMC4wMTI2NDQsMC4wMjIgLTAuMDI0NjkyLDAuMDQ0NSAtMC4wNDQ5MjIsMC4wNjI1IC0wLjAzNTQwNCwwLjAzOCAtMC4wODIyMzYsMC4wNDcxMDkgLTAuMTMyODEyNiwwLjAzNzEwOSBDIDQuOTk2NzcyMiwyLjAxNjQ4NDQgNC45NzUzMDgxLDIuMDEgNC45NTUwNzgxLDIgNC45Mzk5MDUxLDEuOTkyIDQuOTI2NzA2NSwxLjk4MzcwMzEgNC45MTQwNjI1LDEuOTcwNzAzMSA0Ljg5ODg4OTUsMS45NTU3MDMxIDQuODgzNTExMiwxLjk0NzUgNC44NjMyODEyLDEuOTM3NSBjIC0wLjAyNTI4OCwtMC4wMSAtMC4wNDk1MDcsLTAuMDEgLTAuMDcyMjY2LDAgLTAuMDEyNjQ0LDAuMDA1IC0wLjAyMzA4OCwwLjAxMTQ4NCAtMC4wMzMyMDMsMC4wMjE0ODQgQyA0Ljc0MjYzOTUsMS45NzE5ODQ0IDQuNzI4ODY1LDEuOTg1IDQuNzE4NzUsMiBjIC0wLjAxMjY0NCwwLjAxOCAtMC4wMjUwNDEsMC4wMzQ2ODcgLTAuMDM1MTU2LDAuMDU0Njg3IC0wLjAwNTA2LDAuMDA4IC0wLjAwOTQyLDAuMDE3NTc4IC0wLjAxOTUzMSwwLjAxNzU3OCBsIC0wLjAyMzQzNywwLjAxMTcxOSBjIC0wLjA0Mjk5LDAuMDEyIC0wLjA4NTM0MSwwLjAxMzQzOCAtMC4xMzA4NTk0LDAuMDIzNDM3IC0wLjA2ODI3OCwwLjAxIC0wLjEzMzQ2OTcsMC4wMSAtMC4xOTkyMTg3LDAgLTAuMDE1MTcyLC0wLjAxIC0wLjAzMTcwMiwtMC4wMSAtMC4wNDY4NzUsMCBsIC0wLjIzNDM3NSwwLjA3MDMxMiBjIC0wLjAxNTE3MywwLjAwMiAtMC4wMjQ0NjUsMC4wMDM2NyAtMC4wMzcxMDksMC4wMTM2NzIgLTAuMDI1Mjg4LDAuMDE1IC0wLjA1MjI2MSwwLjAyOTk2OSAtMC4wODAwNzgsMC4wNDI5NjkgLTAuMDMyODc0LDAuMDE4IC0wLjA2ODExMywwLjAzMTAxNiAtMC4xMDM1MTU2LDAuMDQxMDE2IC0wLjAyNTI4OCwwLjAxIC0wLjA1MDg4NCwwLjAwOTc3IC0wLjA3NjE3MiwwLjAwOTc3IC0wLjAxNzcwMSwwIC0wLjAzMTcwMiwtMC4wMDQ1OCAtMC4wNDY4NzUsLTAuMDE3NTc4IC0wLjAwNTA1LDAgLTAuMDA4NjEsLTAuMDA5NzcgLTAuMDEzNjcyLC0wLjAwOTc3IC0wLjEzNDAyNjYsMC4xNDQ2IC0wLjQ2MTEyMTUsMC4xNjcxNDA2IC0wLjU1NDY4NzUsMC4zMDY2NDA2IDAsMC4wMDUgLTAuMDAzOTEsMC4wMDU2MiAtMC4wMDM5MSwwLjAxNTYyNSAtMC4wMDc1OSwwLjA0ODEgLTAuMDEzODk0LDAuMDk0NTc4IC0wLjAyMTQ4NCwwLjE0MjU3ODEgLTAuMDEyNjQ0LDAuMDkxNCAtMC4wMjc3OTYsMC4xODUyOTY5IC0wLjA0Mjk2OSwwLjI3OTI5NjkgLTAuMDAyNTMsMC4wMjUgLTAuMDA5MTksMC4wNDczMTIgLTAuMDExNzE5LDAuMDcwMzEyIC0wLjAwMjUzLDAuMDEyIC0wLjAwOTQyLDAuMDE1MzkxIC0wLjAxOTUzMSwwLjAyNTM5MSAtMC4wMjAyMzEsMC4wMSAtMC4wNDA4OTIsMC4wMTMgLTAuMDU4NTk0LDAgLTAuMDEwMTE1LC0wLjAwNyAtMC4wMTk3NTQsLTAuMDE1MzkxIC0wLjAyNzM0NCwtMC4wMjUzOTEgQyAyLjkyMTUyNTYsMy4wNTkyNjU2IDIuOTEzODQsMy4wNDYyNSAyLjkwNjI1LDMuMDMxMjUgYyAtMC4wMTI2NDQsLTAuMDI2IC0wLjAyMTcwNywtMC4wNDkyMTkgLTAuMDI5Mjk3LC0wLjA3NDIxOSAtMC4wMTUxNzMsLTAuMDM3OCAtMC4wMjg3MiwtMC4wNzgwOTQgLTAuMDMxMjUsLTAuMTIxMDkzNyAtMC4wMDUwNiwtMC4wNjY0IC0wLjAzNDc4NiwtMC4xMTcyMDMxIC0wLjA4Nzg5MSwtMC4xNTgyMDMxIC0wLjAyNTI4OCwtMC4wMjEgLTAuMDUxNjg1LC0wLjAzNDkyMiAtMC4wODIwMzEsLTAuMDQ0OTIyIC0wLjA1MDU3NiwtMC4wMiAtMC4xMDI1NjkxLC0wLjAyNTE1NiAtMC4xNTgyMDMxLC0wLjAzNTE1NiBsIC0wLjA1ODU5NCwwIEMgMi40MDg0MDg2LDIuNjAyNjU2MyAyLjM2MjUwMDEsMi42MTIgMi4zMTQ0NTMxLDIuNjI1IDIuMTE5NzM1MiwyLjY4MzQgMS45Njc4ODc1LDIuNzk5ODQzOCAxLjg1MTU2MjUsMi45NjQ4NDM4IGMgLTAuMDA1MDYsMC4wMDggLTAuMDA3MjQsMC4wMTM0MzcgLTAuMDA5NzcsMC4wMjM0MzcgLTAuMDIyNzU5LDAuMDY4NSAtMC4wMzg0ODYsMC4xMzg4OTA3IC0wLjA0MTAxNiwwLjIxMjg5MDcgLTAuMDAyNTMsMC4wMzgxIDAuMDAyOTgsMC4wNzMzNzUgMC4wMTU2MjUsMC4xMDkzNzUgMC4wMjAyMywwLjA0OCAwLjA1Mjk0LDAuMDc4Nzk3IDAuMTAzNTE1NywwLjA5MTc5NyAwLjA0MDQ2MSwwLjAxIDAuMDgxMjA5LDAuMDEgMC4xMTkxNDA2LDAgMC4wMzAzNDUsLTAuMDA1IDAuMDU3NTQ1LC0wLjAxMTQ4NCAwLjA4Nzg5MSwtMC4wMjE0ODQgbCAwLjAzOTA2MywwIGMgMC4wMjc4MTcsMC4wMTIgMC4wMzUwMzIsMC4wMzE2ODggMC4wNTI3MzQsMC4wNTQ2ODcgMC4wMjAyMzQsMC4wMjYgMC4wMjE4MzQsMC4wNTM5ODQgMC4wMTE3MTksMC4wODM5ODQgLTAuMDA1MDYsMC4wMTYgLTAuMDExMzY5LDAuMDI4MDE2IC0wLjAyMTQ4NCwwLjA0MTAxNiAtMC4wMjAyMywwLjAyMiAtMC4wNDE2OTQsMC4wMzg2NDEgLTAuMDY0NDUzLDAuMDU2NjQxIC0wLjAyMDIzLDAuMDE1IC0wLjA0MjI3LDAuMDI5OTY5IC0wLjA2MjUsMC4wNDI5NjkgLTAuMDIwMjMsMC4wMTIgLTAuMDA5NDIsMC4wMzg1OTQgLTAuMDE5NTMxLDAuMDU4NTk0IC0wLjAxMjY0MiwwLjAyNSAtMC4wMzI3NTEsMC4wMzk1IC0wLjAxNzU3OCwwLjA2MjUgMC4wMDc1OSwwLjAxIDAuMDE1Mjc2LDAuMDE5Mjk3IDAuMDI1MzkxLDAuMDI5Mjk3IDAuMDEyNjQ1LDAuMDEyIDAuMDI3MjIsMC4wMTkyOTcgMC4wNDQ5MjIsMC4wMjkyOTcgMC4wMTI2NDIsMC4wMDUgMC4wMTc1NzgsMC4wMjMyMDMgMC4wMTc1NzgsMC4wMzMyMDMgMCwwLjAxMyAtMC4wMDMzMywwLjAyMTAxNiAtMC4wMDU4NiwwLjA0MTAxNiAtMC4wMDc1OSwwLjA3ODYgLTAuMDEyMjk2LDAuMTU5MjgxMyAtMC4wMDk3NywwLjIzODI4MTMgMC4wMDI1MywwLjAxNyAwLjAwMzMzLDAuMDM0NzM0IDAuMDA1ODYsMC4wNTI3MzQgMC4wMTI2NDQsMC4wODM4IDAuMDU3NTI0LDAuMTQ2NDUzMiAwLjEzMDg1OTMsMC4xODk0NTMxIDAuMDEyNjQ0LDAuMDA3IDAuMDIzMDg4LDAuMDExNDg0IDAuMDMzMjAzLDAuMDIxNDg0IDAuMDQwNDYxLDAuMDI4IDAuMDgxNDM1LDAuMDQ5NSAwLjEyNjk1MzEsMC4wNjI1IDAuMDMyODc1LDAuMDEgMC4wNzAwNjYsMC4wMTk3NjYgMC4xMDU0Njg3LDAuMDA5NzcgMC4wNTU2MzMsLTAuMDA4IDAuMDk4Nzg3LC0wLjAzMjMxMiAwLjEzNjcxODgsLTAuMDcwMzEyIDAuMDI1Mjg4LC0wLjAyNSAwLjA0Mjg0NSwtMC4wNTU5MzggMC4wNjA1NDcsLTAuMDg1OTM4IDAuMDA1MDYsLTAuMDA3IDAuMDEwNTY1LC0wLjAxMTQ4NCAwLjAxNTYyNSwtMC4wMjE0ODQgMC4wMjUyODgsLTAuMDI1IDAuMDU0NDQxLC0wLjA0Mjk2OSAwLjA4OTg0NCwtMC4wNDI5NjkgMC4wMzAzNDUsMCAwLjA1ODEyLDAuMDA4NDQgMC4wODU5MzcsMC4wMjM0MzcgMC4wMjI3NTksMC4wMTUgMC4wNDY3NTEsMC4wMzA3ODEgMC4wNjQ0NTMsMC4wNTA3ODEgMC4wMDc1OSwwLjAxIDAuMDE2NjUzLDAuMDEzNDM3IDAuMDI5Mjk3LDAuMDIzNDM3IDAuMDcwODA2LDAuMDM1NiAwLjE0NDAzNjgsMC4wNzI0MjIgMC4yMTQ4NDM4LDAuMTA3NDIxOCAwLjAwNzU5LDAgMC4wMTkxODIsMC4wMDk3NyAwLjAyOTI5NywwLjAwOTc3IDAuMDQwNDYxLDAuMDA3IDAuMDc3MzAyLDAuMDIwMTU2IDAuMTE1MjM0MywwLjAzNTE1NiAwLjEwNjIwOTgsMC4wNDMxIDAuMTk3MzQ3LDAuMTA5MDc4MSAwLjI2NTYyNSwwLjIwNTA3ODEgMC4wMTAxMTUsMC4wMTIgMC4wMTk5ODMsMC4wMjUzOTEgMC4wMzUxNTYsMC4wMjUzOTEgMC4xODIwNzM5LDAuMDYxIDAuMzQ0NDg5LDAuMTU3ODIxOSAwLjQ3ODUxNTYsMC4yOTQ5MjE5IDAuMDgwOTIyLDAuMDgzNyAwLjE0NDUxLDAuMTc5ODYyNCAwLjE4NzUsMC4yODkwNjI0IDAuMDEyNjQ0LDAuMDMyNSAwLjAyMzA4OCwwLjA2ODU2MyAwLjAzMzIwMywwLjEwMTU2MjYgMC4wMDI1MywwLjAxIDAuMDA0MTMsMC4wMTM0MzggMC4wMTE3MTksMC4wMjM0MzcgMC4wNDA0NjEsMC4wMzc5IDAuMDczMTcsMC4wODA5NTMgMC4xMDM1MTU2LDAuMTI2OTUzMiAwLjAzNTQwMywwLjA1MDcgMC4wNjM5OCwwLjEwODA2MjUgMC4wOTE3OTcsMC4xNjQwNjI1IDAuMDAyNTMsMC4wMSAwLjAwOTQyLDAuMDA5NTMgMC4wMTk1MzEsMC4wMTk1MzEgMC4wMTAxMTUsMC4wMDUgMC4wNTM2MzgsMC4wMTUzOTEgMC4wODM5ODQsMC4wMjUzOTEgMC4xMjg5NjksMC4wMzA0IDAuMjQ3NTMxOSwwLjA3NDYyNSAwLjM2MTMyODEsMC4xNDA2MjUgMC4wODg1MDgsMC4wNTMzIDAuMTQzMjM1NCwwLjA5MDg3NSAwLjIwODk4NDQsMC4xNzE4NzUgMC4wMTUxNzMsMC4wMTcgMC4wMzU5NTYsMC4wNTE4NDQgMC4wNDEwMTYsMC4wODk4NDQgMC4wMDUwNiwwLjAzNzcgMC4wMDMxMSwwLjA3MzMyOCAtMC4wMDE5NSwwLjExMTMyODEgLTAuMDI1Mjg4LDAuMTY1IC0wLjEwODk2MjcsMC4yOTE4MTI1IC0wLjI0ODA0NjksMC4zODI4MTI1IC0wLjAxMjY0NCwwLjAwOCAtMC4wMjAzMzEsMC4wMTgyMDMgLTAuMDI1MzkxLDAuMDMzMjAzIC0wLjA0ODA0OCwwLjEzMiAtMC4wOTg0MzcsMC4yNjI1MzEzIC0wLjE0NjQ4NDQsMC4zOTQ1MzEzIC0wLjAwNTA2LDAuMDEgLTAuMDA5OTksMC4wMjMyMDMgLTAuMDE3NTc4LDAuMDMzMjAzIC0wLjA3MDgwNiwwLjA5NjQgLTAuMTQwMTMwNSwwLjE5NDAxNTcgLTAuMjEwOTM3NSwwLjI5MTAxNTYgLTAuMDA1MDYsMC4wMSAtMC4wMTEzNjksMC4wMTM0MzggLTAuMDIxNDg0LDAuMDIzNDM4IGwgLTAuMDY4MzU5LDAuMDM3MTA5IGMgLTAuMDk2MDk0LDAuMDQ4IC0wLjIwMDQzMDksMC4wODI0NjkgLTAuMzA2NjQwNywwLjEwNTQ2ODggLTAuMDE3NzAyLDAuMDAzIC0wLjAyNjk5NCwwLjAwODQ4IC0wLjAzNzEwOSwwLjAyMTQ4NCAtMC4wNjMyMiwwLjA4MzcgLTAuMTI5NTYzNSwwLjE2Nzk1MzIgLTAuMTk1MzEyNiwwLjI1MTk1MzIgLTAuMDA1MDYsMC4wMDUgLTAuMDEwNTY1LDAuMDA5NTMgLTAuMDE1NjI1LDAuMDE5NTMxIEMgMy45NjgwNTEyLDcuOTMzMzkwNiAzLjk0OTkxNzUsNy45NjcgMy45Mjk2ODc1LDggMy44ODE2Mzk5LDguMDc2MSAzLjgzMTI1MDEsOC4xNDg2NTYyIDMuNzgzMjAzMSw4LjIyMjY1NjIgYyAtMC4wMTI2NDQsMC4wMTggLTAuMDI1MjY3LDAuMDI5OTY5IC0wLjA0Mjk2OSwwLjA0Mjk2OSAtMC4xMDg3Mzg1LDAuMDczNiAtMC4yMTkzODY0LDAuMTQ2NzAzMSAtMC4zMjgxMjUsMC4yMjA3MDMxIC0wLjAxMDExNSwwLjAwOCAtMC4wMTk3NTQsMC4wMTM0MzggLTAuMDI3MzQ0LDAuMDIzNDM3IC0wLjA1NTYzNCwwLjA1MzMgLTAuMTExNzU5OSwwLjExMDAxNTYgLTAuMTY5OTIxOCwwLjE2NjAxNTYgLTAuMDEyNjQ0LDAuMDEzIC0wLjAyMTcwNywwLjAyNzk2OSAtMC4wMjkyOTcsMC4wNDI5NjkgLTAuMDIyNzU5LDAuMDQ4NyAtMC4wNDM2NDcsMC4wOTY1MzEgLTAuMDY2NDA2LDAuMTQ0NTMxMiAtMC4wMjUyODgsMC4wNTM3IC0wLjA0MzA3MSwwLjA5NTQzOCAtMC4wNjgzNTksMC4xNDg0Mzc2IC0wLjAwNTA2LDAuMDEgLTAuMDA3ODEsMC4wMzY4NzUgLTAuMDA3ODEsMC4wNDY4NzUgLTFlLTcsMC4wMSAwLjAwMzMzLDAuMDI4ODc1IDAuMDA1ODYsMC4wNDY4NzUgMC4wMzAzNDYsMC4xNjI0IDAuMDkwNzQ4LDAuNDgxNDg0MyAwLjEyMTA5MzgsMC42NDY0ODQzIDAsMC4wMDggMC4wMDE5NSwwLjAxMTQ4NCAwLjAwMTk1LDAuMDIxNDg0IDAuNzAzMDA3NSwwLjM4ODMwMDUgMS40OTcyOTk5LDAuNTkzNzUwNSAyLjMyNDIxODgsMC41OTM3NTA1IDAuOTk4ODc3NiwwIDEuOTUxNjk5NiwtMC4zMDA5NzYgMi43NTU4NTkzLC0wLjg1OTM3NTUgLTAuMDI1Mjg4LC0wLjAxNSAtMC4wNDM1NDYsLTAuMDQ3MjY2IC0wLjA0MTAxNiwtMC4wNzIyNjYgMC4wMDI1MywtMC4wMiAwLjAwNjY2LC0wLjAzODY0MSAwLjAxMTcxOSwtMC4wNTY2NDEgMC4wMTI2NDQsLTAuMDQyOSAwLjAyNzIyLC0wLjA4NTk1MyAwLjA0NDkyMiwtMC4xMjY5NTMxIEMgOC4zMDU1MTAxLDkuMTY4MjUzMSA4LjM0NDMwNDYsOS4wODQgOC4zODQ3NjU2LDkgYyAwLjAzNTQwMywtMC4wNzYyIDAuMDczMTcsLTAuMTQ5NTE1NiAwLjEwMzUxNTYsLTAuMjI4NTE1NiAwLjAxMjY0NCwtMC4wMzEgMC4wMjE3MDcsLTAuMDU2ODkxIDAuMDI5Mjk3LC0wLjA4Nzg5MSAwLjAwNTA2LC0wLjAxOCAwLjAwNDQ4LC0wLjAzODY0MSAwLjAwMTk1LC0wLjA1NjY0MSAtMC4wMDUwNiwtMC4wMzMxIC0wLjAwOTk5LC0wLjA2NzUxNiAtMC4wMTc1NzgsLTAuMTAzNTE1NiAtMC4wMTAxMTUsLTAuMDU1OCAtMC4wMjI1MTIsLTAuMTExOTY4NyAtMC4wMzUxNTYsLTAuMTY3OTY4NyAtMC4wMTUxNzMsLTAuMDczNiAtMC4wMDk2NiwtMC4xNDU3OTY5IDAuMDE1NjI1LC0wLjIxNjc5NjkgMC4wMTc3MDIsLTAuMDQ4MSAwLjAzOTc0MSwtMC4wOTQ2MjUgMC4wNjI1LC0wLjE0MDYyNSAwLjAyNzgxNywtMC4wNTg0IDAuMDY2Mzg1LC0wLjExMDIwMzEgMC4xMDkzNzUsLTAuMTU4MjAzMSAwLjAxMDExNiwtMC4wMSAwLjAyMTEzNSwtMC4wMjMyMDMgMC4wMzEyNSwtMC4wMzMyMDMgbCAwLjA4MjAzMSwtMC4wODk4NDQgYyAwLjAzNzkzMiwtMC4wNDMyIDAuMDY1NzA4LC0wLjA4OTU3OCAwLjA4NTkzNywtMC4xNDI1NzgxIDAuMDMwMzQ1LC0wLjA3MzYgMC4wMzkxODYsLTAuMTQ5NTE1NyAwLjAyMTQ4NCwtMC4yMjg1MTU3IC0wLjAxMDExNiwtMC4wNDg2IC0wLjAyNTI2NywtMC4wOTQ2MjUgLTAuMDQyOTY5LC0wLjE0MDYyNSAtMC4wMTUxNzMsLTAuMDQ1NSAtMC4wMzQyMzEsLTAuMDg2ODEyIC0wLjA0Njg3NSwtMC4xMzI4MTI1IC0wLjAyNTI4NywtMC4wODYzIC0wLjAyMzkxMSwtMC4xNzU3MTg3IDAuMDAzOTEsLTAuMjYxNzE4NyAwLjAxMDExNiwtMC4wMzMgMC4wMTg2MDYsLTAuMDY1NzAzIDAuMDMxMjUsLTAuMDk1NzAzIDAuMDE1MTczLC0wLjA0MjkgMC4wMzM2NTUsLTAuMDgzOTUzIDAuMDQ4ODI4LC0wLjEyNjk1MzIgMC4wMTUxNzMsLTAuMDQzIDAuMDI4MTQzLC0wLjA4NjgxMiAwLjAzMzIwMywtMC4xMzI4MTI1IDAuMDEwMTE1LC0wLjA2NiAwLjAwMTUsLTAuMTMwMzU5MyAtMC4wMTM2NzIsLTAuMTkzMzU5MyAtMC4wMDI1MywtMC4wMTUgLTAuMDA2NjYsLTAuMDI5OTIyIC0wLjAxMTcxOSwtMC4wNDQ5MjIgLTAuMDEwMTE1LC0wLjAyNSAtMC4wMjc0NDYsLTAuMDM1MzkxIC0wLjA1MjczNCwtMC4wMjUzOTEgLTAuMDEwMTE1LDAuMDAzIC0wLjAyMTEzNSwwLjAxMzY3MiAtMC4wMzEyNSwwLjAxMzY3MiAtMC4wMTI2NDQsMC4wMDggLTAuMDI0NDY1LDAuMDA3NTggLTAuMDM3MTA5LDAuMDE3NTc4IC0wLjAxMDExNSwwLjAwMyAtMC4wMjI1MTIsMC4wMTE3MTkgLTAuMDM1MTU2LDAuMDExNzE5IC0wLjAyMjc1OSwwLjAwNSAtMC4wNDM0MjEsLTAuMDAxNTMgLTAuMDU4NTk0LC0wLjAxOTUzMSAtMC4wMDUwNiwtMC4wMDMgLTAuMDA3MjQsLTAuMDAxNzIgLTAuMDA5NzcsLTAuMDExNzE5IC0wLjAxNTE3MiwtMC4wMjMgLTAuMDM1ODM1LC0wLjAzODgyOCAtMC4wNTg1OTQsLTAuMDQ4ODI4IC0wLjAyMDIzLC0wLjAxIC0wLjA0MDMxNywtMC4wMDk1MyAtMC4wNjA1NDcsLTAuMDE5NTMxIC0wLjA2MzIyLC0wLjAxMyAtMC4xMjYyMzMxLC0wLjAxMzY3MiAtMC4xODk0NTMxLC0wLjAxMzY3MiAtMC4wOTEwMzcsMC4wMDIgLTAuMTc5MDcwMSwwLjAwNTYzIC0wLjI2NzU3ODEsMC4wMTU2MjUgLTAuMDg1OTc5LDAuMDA4IC0wLjE3MTAzMTEsLTAuMDA1MTYgLTAuMjUxOTUzMSwtMC4wMzUxNTYgQyA3Ljc1MDg4MzQsNi4wNzMzNjI1IDcuNjgwOTgzNCw2LjAzNTE4NzUgNy42MTUyMzQ0LDUuOTkyMTg3NSA3LjUyNjcyNjIsNS45MzM4ODc1IDcuNDQ1NTgwNSw1Ljg2Nzg3NSA3LjM2NzE4NzUsNS43OTY4NzUgNy4yNzg2NzkzLDUuNzE4MTc1IDcuMTk1MzU0LDUuNjM0NzgxMyA3LjEwOTM3NSw1LjU1MDc4MTIgYyAtMC4wMDc1OSwtMC4wMDcgLTAuMDE1MDQ4LC0wLjAxNTM5MSAtMC4wMTc1NzgsLTAuMDI1MzkxIC0wLjAwMjUzLC0wLjAxIC0wLjAwNzI0LC0wLjAyMzIwMyAtMC4wMDk3NywtMC4wMzMyMDMgLTAuMDEwMTEzLC0wLjA0MyAtMC4wMTU2MjUsLTAuMDg0ODU5IC0wLjAxNTYyNSwtMC4xMzA4NTk0IC0wLjAwMjUzLC0wLjA5NjQgMC4wMDk2NCwtMC4xOTMxMDkzIDAuMDI3MzQ0LC0wLjI4NzEwOTMgMC4wMjI3NTksLTAuMTI0NCAwLjA1MTkxMiwtMC4yNDczNDA3IDAuMDg5ODQ0LC0wLjM2OTE0MDcgMC4wMTUxNzIsLTAuMDQ4MiAwLjAyMzY2LC0wLjA5NzQzNyAwLjAzMTI1LC0wLjE0ODQzNzUgMC4wMDUwNiwtMC4wNDA5IDAuMDEwMzQzLC0wLjA4MjA0NyAwLjAwNzgxLC0wLjEyMzA0NjggMCwtMC4wMjUgLTAuMDA0OTMsLTAuMDQ3MzEzIC0wLjAxNzU3OCwtMC4wNzAzMTMgLTAuMDAyNTMsMCAtMC4wMDEzOCwtMC4wMDk3NyAtMC4wMDM5MSwtMC4wMDk3NyAtMC4wMDc1OSwtMC4wMTYgLTAuMDEwOTE5LC0wLjAzMTg3NSAtMC4wMDU4NiwtMC4wNDY4NzUgMC4wMDI1MywtMC4wMSAwLjAwNDcxLC0wLjAxOTI5NyAwLjAwOTc3LC0wLjAyOTI5NyAwLjAwNzU5LC0wLjAxOCAwLjAxNTg0OCwtMC4wMzI3ODEgMC4wMjM0MzcsLTAuMDUwNzgxIDAuMDgwOTIyLC0wLjE1OTkgMC4yMDY5NDc2LC0wLjI1OTc4MTMgMC4zNzg5MDYzLC0wLjMwMDc4MTMgMC4wMTI2NDQsLTAuMDAyIDAuMDIzMDg4LC0wLjAwOTUzIDAuMDMzMjAzLC0wLjAxOTUzMSAwLjA2MDY5MSwtMC4wNzYxIDAuMTI0MjgsLTAuMTQ4NjA5NCAwLjE4NzUsLTAuMjI0NjA5NCAwLjAxMDExNSwtMC4wMTIgMC4wMjE5MzYsLTAuMDE1MzkxIDAuMDM3MTA5LC0wLjAyNTM5MSBsIDAuMjczNDM3NSwtMC4wODM5ODQgYyAwLjA2ODI3OCwtMC4wMjIgMC4xMzgxNzg0LC0wLjAzNTE1NiAwLjIwODk4NDMsLTAuMDM1MTU2IDAuMDY1NzQ5LC0wLjAwMyAwLjEzMDEzOTQsLTIuMzQ0ZS00IDAuMTkzMzU5NCwwLjAwOTc3IDAuMDY4Mjc4LDAuMDEgMC4xMzU5OTg4LDAuMDI3NzM0IDAuMTk5MjE4OCwwLjA1MjczNCAwLjAxNTE3MywwLjAxIDAuMDMxMTI2LDAuMDA5NzcgMC4wNDg4MjgsMC4wMDk3NyAwLjA3MDgwNiwwIDAuMTM4MTc3NCwtMi4zNDRlLTQgMC4yMDg5ODQ0LDAuMDA5NzcgMC4wNDgwNDcsMC4wMDggMC4wOTMxNTMsMC4wMTYyNSAwLjEzODY3MTksMC4wMzEyNSAwLjAyMDIzMSwwLjAwNyAwLjAzODkzOSwwLjAxODI1IDAuMDU2NjQxLDAuMDMxMjUgMC4wMTUxNzMsMC4wMTMgMC4wMjc3OTYsMC4wMjEyNSAwLjA0Mjk2OSwwLjAzMTI1IDAuMTE2MzI1LDAuMDkxMyAwLjIzMzI4NDQsMC4xODA0ODQ0IDAuMzQ5NjA5NCwwLjI3MTQ4NDQgMC4wMTAxMTUsMC4wMTMgMC4wMjE5MzYsMC4wMTM2NzIgMC4wMzcxMDksMC4wMTM2NzIgbCAwLjAxNTYyNSwwIGMgMC4wNzU4NjQsLTAuMDEgMC4xNTQ2MDQ3LDAgMC4yMzA0Njg3LDAgMC4wNDU1MTksMC4wMDMgMC4wODkyNDcsMC4wMDc1OCAwLjEzNDc2NTQsMC4wMTc1NzggbCAwLC0wLjAxMTcxOSBjIDAuMDEwMTIsMCAwLjAxODQ4LC0yLjM0M2UtNCAwLjA0ODgzLDAuMDA5NzcgbCAwLC0wLjAxOTUzMSBjIC0wLjAwNzYsLTAuMDUzMyAtMC4wMjIxNiwtMC4xMDcyMDMxIC0wLjA0NDkyLC0wLjE1ODIwMzEgLTAuMDE3NzAxLC0wLjAzODEgLTAuMDQwNTQyLC0wLjA3NDQyMiAtMC4wNjgzNTksLTAuMTA3NDIxOSAwLDAgLTAuMjQ1NTM0OSwwLjE1MDUxMjUgLTAuNjg1NTQ2OSwtMC4zNjcxODc1IEMgOC44MTM4OTQzLDIuODQzNjI4MSA4LjY1NjI1LDIuOTU3MDMxMiA4LjY1NjI1LDIuOTU3MDMxMiBjIDAsMCAtMC4wNjMyOTksMC4wNTcxMDkgLTAuMDY4MzU5LDAuMDM3MTA5IDAsLTAuMDEgLTAuMDA1MjgsLTAuMDA5NzcgLTAuMDA3ODEsLTAuMDA5NzcgLTAuMDAyNTMsMCAtMC4wMDU4NiwwLjAwOTc3IC0wLjAwNTg2LDAuMDA5NzcgLTAuMDA1MDUsMC4wMTIgLTAuMDExMTQyLDAuMDIyMTU2IC0wLjAxMzY3MiwwLjAzNTE1NiAtMC4wMDc1OSwwLjAzNTcgLTAuMDE0NDcxLDAuMDczMzI4IC0wLjAxOTUzMSwwLjExMTMyODEgLTAuMDEwMTE1LDAuMDYzNSAtMC4wMTU4NDcsMC4xMjg0MDYyIC0wLjAyMzQzNywwLjE5MTQwNjIgLTAuMDAyNTMsMC4wMTMgLTAuMDAxMzgsMC4wMjIxNTYgLTAuMDAzOTEsMC4wMzUxNTYgLTAuMDA3NTksMCAtMC4wMTM4OTQsMC4wMDk3NyAtMC4wMjE0ODQsMC4wMDk3NyAtMC4wNzA4MDcsMC4wMjEgLTAuMTQ0MDM3OCwwLjAzODY0MSAtMC4yMTQ4NDM3LDAuMDU2NjQxIC0wLjA1MzEwNSwwLjAxMyAtMC4xMDU2NzQxLDAuMDEwMjM0IC0wLjE1NjI1LC0wLjAwOTc3IC0wLjA0MDQ2MSwtMC4wMTYgLTAuMDc2NTAxLC0wLjAzOTMxMyAtMC4xMDkzNzUsLTAuMDcwMzEyIC0wLjA0Mjk5LC0wLjA0MSAtMC4wNzk2MDUsLTAuMDg1NzE5IC0wLjEwNzQyMTksLTAuMTM2NzE4NyAtMC4wNDgwNDcsLTAuMDgzOCAtMC4wOTQ1MzEsLTAuMTY5ODU5NCAtMC4xNDI1NzgxLC0wLjI1NTg1OTQgbCAtMC4wMDc4MSwtMC4wMTU2MjUgYyAwLjAwMjUyLDAgMC4wMDcyNCwtMC4wMDk3NyAwLjAwOTc3LC0wLjAwOTc3IDAuMDM3OTMzLC0wLjAyIDAuMDczOTcyLC0wLjA0MDU0NyAwLjEwOTM3NSwtMC4wNjA1NDcgMC4wMDUwNiwwIDAuMDExOTQxLC0wLjAwOTc3IDAuMDE5NTMxLC0wLjAwOTc3IDAuMDMwMzQ2LC0wLjAxIDAuMDU5NDk4LC0wLjAyMTI1IDAuMDg5ODQ0LC0wLjAzMTI1IDAuMDQ1NTE5LC0wLjAxIDAuMDkxMiwtMC4wMTk1MzEgMC4xMzY3MTg3LC0wLjAxOTUzMSAwLjAyMDIzLDAgMC4wNDE2OTQsMC4wMDk3NyAwLjA2NDQ1MywwLjAwOTc3IDAuMDU4MTYyLC0wLjAzODIgMC4xMTg5OTY0LC0wLjA3NTI4MSAwLjE3OTY4NzQsLTAuMTEzMjgxMyAwLjAwNzU5LC0wLjAwNSAwLjAxNjQyNCwtMC4wMDk1MyAwLjAyMTQ4NCwtMC4wMTk1MzEgMC4wMzc5MzIsLTAuMDUzMyAwLjA3NjcyNiwtMC4xMDUyMDMxIDAuMTE3MTg3NSwtMC4xNTgyMDMxIDAuMDA1MDUsLTAuMDA1IDAuMDA4NjEsLTAuMDA3NTggMC4wMTM2NzIsLTAuMDE3NTc4IC0wLjAwMjUzLC0wLjAwNyAtMC4wMDUyOCwtMC4wMDk1MyAtMC4wMDc4MSwtMC4wMTk1MzEgLTAuMDE3NzAyLC0wLjAzNzcgLTAuMDMzMDc5LC0wLjA3OTE4OCAtMC4wNTA3ODEsLTAuMTE3MTg3NiAtMC4wMDUwNiwtMC4wMTYgLTAuMDA4MzksLTAuMDI4MDE2IC0wLjAwNTg2LC0wLjA0MTAxNiAwLjAwNTA2LC0wLjA0MDkgMC4wMTQ0NzEsLTAuMDgzOTUzIDAuMDE5NTMxLC0wLjEyNjk1MzEgMCwtMC4wMTggMC4wMDM5MSwtMC4wMzY2NDEgMC4wMDM5MSwtMC4wNTY2NDEgLTAuMDc1ODY0LC0wLjAxMyAtMC4xNTQ2MDQ4LC0wLjAyMDIwMyAtMC4yMzA0Njg4LC0wLjAzMzIwMyAtMC4wMzI4NzUsLTAuMDUzMyAtMC4wNjI4MjgsLTAuMTA3MTU2MyAtMC4wOTU3MDMsLTAuMTYwMTU2MyAtMC4wMTI2NDQsLTAuMDEgLTAuMDIzMDg4LC0wLjAwOTc3IC0wLjAzMzIwMywtMC4wMDk3NyAtMC4wNDA0NiwtMC4wMDggLTAuMDgwMDU3LC0wLjAwNzU4IC0wLjEyMzA0NjksLTAuMDE3NTc4IC0wLjAxNTE3MywtMC4wMDMgLTAuMDI1MDQxLC0wLjAwNzU4IC0wLjAzNTE1NiwtMC4wMTc1NzggQyA3LjkzNDI3MjMsMS44OTYwMTU2IDcuOTE4ODk0LDEuODcxNzUgNy45MDYyNSwxLjg0Mzc1IDcuODg4NTQ5LDEuODA1ODUgNy44Nzg2ODM4LDEuNzYzNjU2MiA3Ljg3MTA5MzgsMS43MjI2NTYyIGMgLTAuMDE1MTc1LC0wLjA5ODkgLTAuMDE1OTc0LC0wLjE5Nzg3NSAtMC4wMDU4NiwtMC4yOTY4NzUgMCwtMC4wMDUgLTUuNzY5ZS00LC0wLjAwNTYyIDAuMDAxOTUsLTAuMDE1NjI1IDAuMDc4MzkzLC0wLjAxIDAuMTU5MzEyNCwtMC4wMTM0MzcgMC4yNDAyMzQ0LC0wLjAyMzQzNyBDIDcuNjYyMzUyNCwxLjEwMjQxODcgNy4xNzc0MDk3LDAuODkwMDI1IDYuNjY0MDYyNSwwLjc2NTYyNSBjIC0wLjAwMjUzLDAuMDA1IC0wLjAwNzI0LDAuMDA1NjI1IC0wLjAwOTc3LDAuMDE1NjI1IEwgNi40ODYzMjgxLDEuMDQ4ODI4MSBjIC0wLjAxNTE3MywwLjAyOCAtMC4wMDY3NiwwLjAxNzM0NCAtMC4wMzcxMDksMC4wMjczNDQgLTAuMDUzMTA1LDAuMDEgLTAuMTA3MDUxMywwLjAxNzM0NCAtMC4xNjAxNTYzLDAuMDI3MzQ0IC0wLjAzNzkzMiwwLjAwNyAtMC4wMzcyMTIsMC4wMDcxNiAtMC4wNjI1LDAuMDM1MTU2IC0wLjAwMjUzLDAuMDA1IC0wLjAwNjY2LDAuMDE1NjI1IC0wLjAxMTcxOSwwLjAxNTYyNSAtMC4wNTA1NzcsMC4wNTg0IC0wLjEwMjM0MzcsMC4xMTM4NzUgLTAuMTUwMzkwNywwLjE3MTg3NSAtMC4wNzA4MDYsMC4wODYzIC0wLjE0NDAzNjcsMC4xNzQ2NzE5IC0wLjIxNDg0MzcsMC4yNjM2NzE5IC0wLjAwNTA2LDAuMDA1IC0wLjAxMDU2NSwwLjAxOTUzMSAtMC4wMTU2MjUsMC4wMTk1MzEgbCAtMC4wMDU4NiwwIGMgLTAuMDA1MDYsMCAtMC4wMTQ0NzEsLTAuMDA5NzcgLTAuMDE5NTMxLC0wLjAwOTc3IC0wLjA1MzEwNSwtMC4wMjUxIC0wLjA5NTQ1NiwtMC4wNjMzNzUgLTAuMTMwODU5NCwtMC4xMDkzNzUgLTAuMDM3OTMyLC0wLjA0ODIgLTAuMDY1MTMyLC0wLjEwNDE1NjMgLTAuMDg3ODkxLC0wLjE2MDE1NjMgLTAuMDM3OTMyLC0wLjA5NjQgLTAuMDU2MjkxLC0wLjE5MzQyMTkgLTAuMDY2NDA2LC0wLjI5NDkyMTkgLTAuMDAyNTMsLTAuMDE1IDcuOTk0ZS00LC0wLjAyNDEwOSAwLjAwNTg2LC0wLjAzNzEwOTMgbCAwLjA4OTg0NCwtMC4yMzYzMjgxMyBjIDAuMDA3NTksLTAuMDIzIDAuMDE3ODAxLC0wLjA0MzQwNjIgMC4wMjUzOTEsLTAuMDY2NDA2MyAwLjAwNTA2LC0wLjAxIDAuMDAyNTMsLTAuMDE1MzkwNiAwLC0wLjAyNTM5MDYgQyA1LjYzOTQ3MzMsMC42NTM5MjE4NyA1LjYzMjAxMzEsMC42NCA1LjYyNjk1MzEsMC42MjUgTCA1LjUsMC42MjUgWiBNIDEuMzU1NDY4OCwyLjk1MTE3MTkgYyAtMC40NzAzNTc2MywwLjc2MTQgLTAuNzIyNjU2MywxLjY0MTc0NjkgLTAuNzIyNjU2MywyLjU2MDU0NjkgMCwxLjMwMTg5OTkgMC41MDY0NDc5LDIuNTI0MDEyNSAxLjQyMTg3NSwzLjQ0NTMxMjQgbCAwLDAuMDA1ODYgYyAwLjI4NTc1NDgsMC4yODQzIDAuNTk2NDYxMSwwLjUyODAxNTcgMC45Mjc3MzQ0LDAuNzI4NTE1NiAtMC4wMzU0MDMsLTAuMDM2IC0wLjA2NzY2MSwtMC4wNzI4OTEgLTAuMDg3ODkxLC0wLjA4Nzg5MSBDIDIuODM2MzY4Nyw5LjU2MDMxNTYgMi43NjQ4NDM5LDkuNDkzNSAyLjcxNjc5NjksOS40Mzc1IDIuNjM4NDAzNyw5LjM0NjEgMi42MTM0MjU0LDkuMjA5NTY4OCAyLjU1MjczNDQsOS4xMDU0Njg4IGMgLTAuMDAyNTMsLTAuMDA3IC0wLjAwNTI4LC0wLjAxNTM5MSAtMC4wMDc4MSwtMC4wMjUzOTEgLTAuMDA3NTksLTAuMDUzMyAtMC4wMTU4NDgsLTAuMTA5MTA5MyAtMC4wMjM0MzcsLTAuMTYyMTA5MyAtMC4wMTI2NDQsLTAuMDg2MyAtMC4wMjI1MTIsLTAuMTY5ODU5NCAtMC4wMzUxNTYsLTAuMjU1ODU5NCAwLC0wLjAwNyAtMC4wMDI3NSwtMC4wMTE0ODQgLTAuMDA3ODEsLTAuMDIxNDg0IEMgMi40NjA4MTQ2LDguNjE3NjI1IDIuNDUwOTQ5NCw4LjU5MDUgMi40NDMzNTk0LDguNTYyNSAyLjQzMzI0NjQsOC41MyAyLjQzMDI2NDQsOC40OTY5Mzc1IDIuNDI3NzM0NCw4LjQ2MDkzNzUgYyAtMC4wMDI1MywtMC4wNjYgMC4wMDM1NiwtMC4xMzEyNjU2IDAuMDEzNjcyLC0wLjE5NzI2NTYgMC4wMDUwNiwtMC4wMjggMC4wMTA1NjUsLTAuMDU1OTM4IDAuMDE1NjI1LC0wLjA4NTkzNyAwLjAwNzU5LC0wLjA2NiAwLjAxNzgwMSwtMC4xMjkzMTI1IDAuMDI1MzkxLC0wLjE5NTMxMjUgbCAwLjAwNTg2LC0wLjA2MjUgYyAtMC4wMjUyODgsLTAuMDI1IC0wLjAzNzkwOSwtMC4wNTY4NDQgLTAuMDQyOTY5LC0wLjA4OTg0NCAtMC4wMDc1OSwtMC4wNDAyIC0wLjAwNDQ4LC0wLjA3ODE0MSAtMC4wMDE5NSwtMC4xMTkxNDA2IDAuMDA3NTksLTAuMDYxIDAuMDIxMzYxLC0wLjEyMjU5MzggMC4wMzkwNjMsLTAuMTgzNTkzNyAwLjAwNTA2LC0wLjAxNiAwLjAwNzI0LC0wLjAzMjc4MSAwLjAwOTc3LC0wLjA1MDc4MSAwLjAwNzU5LC0wLjA0MzUgMC4wMTI1MTgsLTAuMDg1OTA2IDAuMDE3NTc4LC0wLjEyODkwNjMgMC4wMTAxMTUsLTAuMDgxMiAwLjAyMzA4OCwtMC4xNjMxNDA2IDAuMDMzMjAzLC0wLjI0NDE0MDYgMC4wMDI1MywtMC4wMTMgMC4wMDQ0OCwtMC4wMjMyMDMgMC4wMDE5NSwtMC4wMzMyMDMgLTAuMDM3OTMyLC0wLjAzMSAtMC4wNTA2NTcsLTAuMDQzMzU5IC0wLjA2ODM1OSwtMC4wNjgzNTkgLTAuMDQwNDYxLC0wLjA1ODQgLTAuMDU1MjY0LC0wLjEyNDMxMjUgLTAuMDUyNzM0LC0wLjE5NTMxMjUgMCwtMC4wNTA2IDAuMDEwMjE4LC0wLjA5ODUzMSAwLjAyNTM5MSwtMC4xNDQ1MzEyIDAuMDAyNTMsLTAuMDA3IDAuMDAxMzgsLTAuMDExNDg0IDAuMDAzOTEsLTAuMDIxNDg0IC0wLjAxMDExNSwtMC4wMDUgLTAuMDE3ODAxLC0wLjAwMzY3IC0wLjAyNTM5MSwtMC4wMTM2NzIgQyAyLjMyNDA1MzQsNi41NTg0NTMxIDIuMjMyMTE0LDYuNDc2NSAyLjE1NjI1LDYuMzc1IDIuMTIwODQ2NSw2LjMyNjkgMi4wODQ4MDcsNi4yODQyODEzIDIuMDQ2ODc1LDYuMjM4MjgxMiBjIC0wLjAyMjc2LC0wLjAzMSAtMC4wNDU2LC0wLjA1ODg0NCAtMC4wNjgzNTksLTAuMDg5ODQ0IC0wLjAyMDIzLC0wLjAyOCAtMC4wMzgxMzcsLTAuMDU2ODQ0IC0wLjA1MDc4MSwtMC4wODk4NDQgLTAuMDIyNzYyLC0wLjA1MzMgLTAuMDMwMjIyLC0wLjEwODAxNTcgLTAuMDE3NTc4LC0wLjE2NjAxNTcgMC4wMDI1MywtMC4wMTUgMC4wMDMxMSwtMC4wMjQxMDkgLTAuMDAxOTUsLTAuMDM3MTA5IEMgMS44ODc5NzMxLDUuODAyMTY4NyAxLjg3ODEwNjksNS43NDU1IDEuODczMDQ2OSw1LjY4NzUgMS44Njc5OTE5LDUuNjI0MSAxLjg2OTM2MzEsNS41NjMgMS44NzY5NTMxLDUuNSBjIDAuMDA3NTksLTAuMDU1OCAwLjAyMDQzNSwtMC4xMDYyOTY5IDAuMDUwNzgxLC0wLjE1NDI5NjkgMC4wMTI2NDQsLTAuMDIgMC4wMjU4NDMsLTAuMDQ2NDA2IDAuMDQxMDE2LC0wLjA2NjQwNiAwLjAzNzkzMiwtMC4wNTU4IDAuMDc4NjgsLTAuMTEzOTIxOSAwLjExOTE0MDYsLTAuMTY5OTIxOSAwLjAzMjg3NSwtMC4wNDYgMC4wNjI4MjgsLTAuMDkwNzE5IDAuMDk1NzAzLC0wLjEzNjcxODggMC4wMjAyMywtMC4wMzAxIDAuMDM2NzYsLTAuMDY3NDY5IDAuMDQ2ODc1LC0wLjEwNTQ2ODcgMC4wMTUxNzMsLTAuMDUzMyAwLjAyOTI5NywtMC4xMDIyMDMxIDAuMDI5Mjk3LC0wLjE1ODIwMzEgMCwtMC4wMyAtMC4wMDQxMywtMC4wNTc5MzggLTAuMDExNzE5LC0wLjA4NTkzNyAtMC4wMTI2NDQsLTAuMDQ1NiAtMC4wMzcwODgsLTAuMDgwNTE2IC0wLjA4MDA3OCwtMC4xMDM1MTU3IC0wLjAwNzU5LC0wLjAwMiAtMC4wMTc4MDEsLTAuMDAzNjcgLTAuMDI1MzkxLC0wLjAxMzY3MiAtMC4wNDI5OSwtMC4wMzI1IC0wLjA4NTM0LC0wLjA2ODU2MyAtMC4xMzA4NTkzLC0wLjEwMTU2MjUgLTAuMDEyNjQ0LC0wLjAwNyAtMC4wMjA5MDgsLTAuMDIwMTU2IC0wLjAyMzQzOCwtMC4wMzUxNTYgLTAuMDIyNzYsLTAuMDg4OSAtMC4wMzQ0NTgsLTAuMTMzNjU2MiAtMC4wNTQ2ODcsLTAuMjIyNjU2MiAtMC4wMDI1MywtMC4wMTUgLTAuMDE4NjA2LC0wLjA2NjE3MiAtMC4wMzEyNSwtMC4wNzYxNzIgLTAuMDQyOTg5LC0wLjAzNTEgLTAuMDgyNTg2LC0wLjA3NDM3NSAtMC4xMjMwNDY5LC0wLjEwOTM3NSAtMC4wMDc1OCwtMC4wMDUgLTAuMDEzMDk1LC0wLjAyMzAxNiAtMC4wMTU2MjUsLTAuMDQxMDE2IC0wLjAwMjUzLC0wLjAyOCAwLjAwNDcxLC0wLjA0NzA3OCAwLjAwOTc3LC0wLjA4MDA3OCAwLjAwNTA1LC0wLjAzMjUgMC4wMTExNDIsLTAuMDY2NTYzIDAuMDEzNjcyLC0wLjEwMTU2MjYgLTAuMDEwMTE1LDAgLTAuMDE1ODQ4LC0wLjAwOTc3IC0wLjAyMzQzNywtMC4wMDk3NyAtMC4wNzU4NjQsLTAuMDMwMiAtMC4xNDg1MTg5LC0wLjA2NTI4MSAtMC4yMTY3OTY5LC0wLjExMzI4MTIgLTAuMDQwNDYsLTAuMDI3IC0wLjA3ODQ1NCwtMC4wNTc3MDMgLTAuMTExMzI4MSwtMC4wOTU3MDMgLTAuMDI3ODE3LC0wLjAzMSAtMC4wNTEyMzMsLTAuMDY0NjA5IC0wLjA2NjQwNiwtMC4wOTk2MDkgLTAuMDIwMjI5LC0wLjA0NTcgLTAuMDMxMDI3LC0wLjA5MzUzMSAtMC4wMjM0MzcsLTAuMTQ0NTMxMyAwLjAxMDExNSwtMC4wODM3IDAuMDIzMDg4LC0wLjE2NDA0NjggMC4wMzMyMDMsLTAuMjQ4MDQ2OCAwLjAwMjUzLC0wLjAxNSAwLjAwMzMzLC0wLjAzMTg3NSAwLjAwNTg2LC0wLjA0Njg3NSAtMC4wMDUwNSwwIC0wLjAwODYxLC0wLjAwOTc3IC0wLjAxMzY3MiwtMC4wMDk3NyAtMC4wMDI1MywwIC0wLjAwNDcxLC0wLjAwOTc3IC0wLjAwOTc3LC0wLjAwOTc3IC0wLjAwMjUzLDAgLTAuMDAzMzMsLTAuMDA5NzcgLTAuMDA1ODYsLTAuMDA5NzcgeiIKICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsMTA0MS4zNjIyKSIKICAgICAgIGlkPSJwYXRoNjQwNyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9InNzc3NzY3Njc2NjY2NjY2NjY2NjY2NzY2NjY2NjY2NjY2NjY2Njc2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NzY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Njc2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Njc2NjY2NjY2NjY2NzY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NzY2NjY2NjY2NjY2NjY2NjY2NjY2Njc2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NzY2NjY2NzY2NjY2NjY2NzY2NzY2NjY2NjY3NjY2NjY2NjY3NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY3NzY2NjY2NjY2NjY2Njc2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY3NjY2Njc2NjY2NjY2NjY2NjY2NjY2NjY3NzYyIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojNGQ0ZDRkO2ZpbGwtb3BhY2l0eToxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIGlkPSJwYXRoNTI5OSIKICAgICAgIGQ9Im0gNy42MjUxNTgzLDEwNDMuNTk5NCBjIDAuMDE1MTczLC0wLjAxIDAuMDMyODc0LC0wLjAxNSAwLjA0ODA0NywtMC4wMjMgMC4wMTUxNzMsLTAuMDEgMC4wMzI4NzQsLTAuMDEgMC4wMzI4NzQsLTAuMDEgMCwwIDAuMDIwMjMsMCAwLjAyNTI4OCwwLjAyIDAuMDEyNjQ0LDAuMDU2IDAuMDIwMjMxLDAuMTAxNiAwLjAyNzgxNywwLjE1OTkgMC4wMDUwNiwwLjAzMSAwLjAxNzcwMiwwLjA1OCAwLjAzNzkzMiwwLjA4MSAwLjAzMDM0NiwwLjAzNSAwLjA2ODI3OCwwLjA0OCAwLjExNjMyNDksMC4wNDMgMC4wMzAzNDYsLTAgMC4wNjA2OTEsLTAuMDE1IDAuMDg4NTA4LC0wLjAzIDAuMDQyOTksLTAuMDIzIDAuMDgwOTIyLC0wLjA1MyAwLjExODg1MzgsLTAuMDg2IC0wLjAwNTA2LC0wLjAxNSAtMC4wMDc1OSwtMC4wMzEgLTAuMDEwMTE1LC0wLjA0NiAtMC4wMzAzNDYsLTAuMTA0MSAtMC4wODA5MjIsLTAuMjAwNSAtMC4xNTY3ODU4LC0wLjI3OTIgLTAuMDM1NDAzLC0wLjAzNSAtMC4wNzMzMzUsLTAuMDY2IC0wLjEyMTM4MjYsLTAuMDg2IC0wLjAxNzcwMiwtMC4wMSAtMC4wMzI4NzQsLTAuMDE4IC0wLjA0NTUxOSwtMC4wMzMgLTAuMDEyNjQ0LC0wLjAxMyAtMC4wMjI3NTksLTAuMDI4IC0wLjAzMjg3NCwtMC4wNDEgLTAuMDEwMTE1LC0wLjAxMyAtMC4wMjI3NTksLTAuMDI1IC0wLjAzNTQwMywtMC4wMzUgLTAuMDA1MDYsLTAuMDEgLTAuMDE1MTczLC0wLjAxIC0wLjAyMjc1OSwtMC4wMTMgLTAuMDMyODc0LC0wLjAxIC0wLjA2MDY5MSwwLjAxIC0wLjA4MzQ1LDAuMDI4IC0wLjAxMDExNSwwLjAxMyAtMC4wMTI2NDQsMC4wMjUgLTAuMDA1MDYsMC4wNDEgMC4wMTI2NDQsMC4wMjUgMC4wMTc3MDIsMC4wNTMgMC4wMjUyODgsMC4wODEgMC4wMDI1MywwLjAxIDAuMDAyNTMsMC4wMTMgMC4wMDI1MywwLjAyIC0wLjAxMDExNSwwLjAxIC0wLjAyMDIzLDAuMDE4IC0wLjAzMjg3NSwwLjAyNSAtMC4wMTAxMTUsMC4wMSAtMC4wMjAyMywwLjAxNSAtMC4wMzI4NzQsMC4wMjUgLTAuMDEyNjQ0LDAuMDEgLTAuMDIyNzU5LDAuMDE4IC0wLjAzMjg3NSwwLjAyNSAtMC4wMTAxMTUsMC4wMSAtMC4wMjI3NTksMC4wMTUgLTAuMDMwMzQ2LDAuMDI1IC0wLjAxNzcwMiwwLjAxNSAwLjA1NTYzNCwwLjEyOTUgMC4wODU5NzksMC4xMTkzIDAuMDE3NzAyLC0wLjAxIDAuMDE3NzAyLC0wLjAxIDAuMDMyODc1LC0wLjAxNSB6IiAvPgogICAgPHBhdGgKICAgICAgIHN0eWxlPSJmaWxsOiM0ZDRkNGQ7ZmlsbC1vcGFjaXR5OjEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgaWQ9InBhdGg1MzAxIgogICAgICAgZD0ibSA2LjIxOTE0MzMsMTA0Mi44MzA0IGMgMC4wMzAzNDYsMC4wMjggMC4wNjMyMiwwLjA1MSAwLjEwMzY4MDksMC4wNjEgMC4wNjMyMiwwLjAxOCAwLjEyNjQ0MDIsMC4wMzEgMC4xOTIxODkxLDAuMDM4IDAuMDA3NTksMCAwLjAxNTE3MywwIDAuMDIyNzU5LDAgMC4wMDI1MywtMC4wMSAwLjAwNTA2LC0wLjAxMyAwLjAwNTA2LC0wLjAxOCAwLjAwNzU5LC0wLjAyOCAwLjAxNzcwMiwtMC4wNTYgMC4wMjUyODgsLTAuMDg0IDAuMDAyNTMsLTAuMDEzIDAuMDA3NTksLTAuMDIzIDAuMDIwMjMsLTAuMDMxIDAuMDA3NTksLTAuMDEgMC4wMTI2NDQsLTAuMDEgMC4wMjAyMzEsLTAuMDE1IDAuMDM3OTMyLC0wLjAzOCAwLjAzNzkzMiwtMC4wNzQgMCwtMC4xMTE3IC0wLjAyNTI4OCwtMC4wMjUgLTAuMDU1NjM0LC0wLjA0MyAtMC4wODg1MDgsLTAuMDU2IC0wLjAwNzU5LDAgLTAuMDEyNjQ0LDAgLTAuMDE3NzAyLDAuMDEgLTAuMDg4NTA4LDAuMDMzIC0wLjE3NDQ4NzUsMC4wNjYgLTAuMjYyOTk1NiwwLjA5OSAtMC4wMDUwNiwwIC0wLjAxMDExNSwwIC0wLjAxNTE3MywwLjAxIC0wLjAyNzgxNywwLjAxMyAtMC4wNDA0NjEsMC4wNDggLTAuMDI3ODE3LDAuMDc2IDAuMDA3NTksMC4wMTMgMC4wMTUxNzMsMC4wMjMgMC4wMjI3NTksMC4wMzEgeiIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojNGQ0ZDRkO2ZpbGwtb3BhY2l0eToxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIGlkPSJwYXRoNTMwMyIKICAgICAgIGQ9Im0gMy4yMTk5ODE3LDEwNDQuODkxMiBjIDAuMDE1MTczLDAgMC4wMzI4NzUsLTAuMDEgMC4wNDU1MTksLTAuMDEgMC4wMTc3MDIsLTAuMDEgMC4wMjI3NTksLTAuMDI1IDAuMDEyNjQ0LC0wLjA0MSAtMC4wMDUwNiwtMC4wMSAtMC4wMTAxMTUsLTAuMDEzIC0wLjAxNTE3MywtMC4wMTUgLTAuMDEwMTE1LC0wIC0wLjAyMDIzMSwtMC4wMSAtMC4wMzAzNDYsLTAuMDEzIC0wLjAxNzcwMiwtMC4wMSAtMC4wMzU0MDMsLTAuMDEgLTAuMDUzMTA1LC0wLjAxIC0wLjAzNzkzMiwtMC4wMSAtMC4wNzU4NjQsLTAuMDEgLTAuMTEzNzk2MSwtMC4wMSAtMC4wNTU2MzQsLTAgLTAuMTA2MjA5OCwtMC4wMiAtMC4xNDkxOTk1LC0wLjA1NiAtMC4wMTAxMTUsLTAuMDEgLTAuMDIwMjMsLTAuMDE1IC0wLjAzMDM0NiwtMC4wMjMgLTAuMDA3NTksLTAuMDEgLTAuMDE3NzAyLC0wLjAxMyAtMC4wMjc4MTcsLTAuMDE4IC0wLjAyNTI4OCwtMC4wMTUgLTAuMDUzMTA1LC0wLjAyNSAtMC4wODM0NSwtMC4wMjMgLTAuMDE3NzAyLDAgLTAuMDM3OTMyLDAgLTAuMDU1NjM0LDAuMDEgLTAuMDIwMjMsMC4wMSAtMC4wNDA0NjEsMC4wMTMgLTAuMDU4MTYzLDAuMDI1IC0wLjAyNTI4OCwwLjAyIC0wLjA1NTYzNCwwLjA3NiAtMC4wNTU2MzQsMC4wODYgMCwwLjAxIDAuMDA1MDYsMC4wMiAwLjAxMjY0NCwwLjAyMyAwLjAxNTE3MywwLjAxIDAuMDMwMzQ2LDAuMDEzIDAuMDQ1NTE4LDAuMDE1IDAuMDIyNzU5LDAuMDEgMC4wNDgwNDcsMC4wMSAwLjA3MDgwNiwwLjAxMyAwLjExMzc5NjIsMC4wMiAwLjIzMDEyMTIsMC4wNDEgMC4zNDY0NDYyLDAuMDUxIDAuMDQ4MDQ3LC0wIDAuMDkzNTY2LDAgMC4xMzkwODQyLC0wIHoiIC8+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6IzRkNGQ0ZDtmaWxsLW9wYWNpdHk6MSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBpZD0icGF0aDUzMDUiCiAgICAgICBkPSJtIDMuNDcyODYyMSwxMDQ1LjA4MTYgYyAtMC4wMjUyODgsLTAuMDE1IC0wLjA1MDU3NiwtMC4wMzMgLTAuMDczMzM1LC0wLjA0OCAtMC4wMDc1OSwtMC4wMSAtMC4wMjAyMywtMC4wMSAtMC4wMjUyODgsLTAuMDEgLTAuMDA1MDYsMCAtMC4wMTI2NDQsMCAtMC4wMjAyMzEsMC4wMSAtMC4wNjMyMiwwLjAyOCAtMC4xMjY0NDAyLDAuMDU4IC0wLjE4NzEzMTUsMC4wODYgLTAuMDE1MTczLDAuMDEgLTAuMDMwMzQ2LDAuMDE1IC0wLjA0NTUxOCwwLjAyMyAtMC4wMDUwNiwwIC0wLjAxMjY0NCwwLjAxIC0wLjAxNzcwMiwwLjAxNSAtMC4wMDUwNiwwLjAxIC0wLjAwMjUzLDAuMDEzIDAuMDAyNTMsMC4wMTUgMC4wMDc1OSwwIDAuMDE3NzAyLDAuMDEgMC4wMjUyODgsMC4wMSAwLjAzMDM0NiwwLjAxIDAuMDYzMjIsMCAwLjA5MzU2NiwwIDAuMDI3ODE3LDAgMC4wNTgxNjIsLTAgMC4wODU5NzksLTAgMC4wNjMyMiwwIDAuMTIxMzgyNSwwLjAxMyAwLjE3NzAxNjIsMC4wNDMgMC4wMDc1OSwwIDAuMDE1MTczLDAuMDEgMC4wMjI3NTksMC4wMSAwLjAwNzU5LDAgMC4wMTI2NDQsLTAgMC4wMTc3MDIsLTAuMDEgMC4wMDI1MywtMCAwLjAwMjUzLC0wLjAxIDAuMDA1MDYsLTAuMDEgMC4wMTAxMTUsLTAuMDMzIDAuMDE3NzAyLC0wLjA3NCAwLjAxMjY0NCwtMC4wODYgLTAuMDA1MDYsLTAuMDEzIC0wLjAxNTE3MywtMC4wMjMgLTAuMDMwMzQ2LC0wLjAyOCAtMC4wMTUxNzMsLTAgLTAuMDMwMzQ2LC0wLjAxIC0wLjA0Mjk5LC0wLjAxOCB6IiAvPgogIDwvZz4KPC9zdmc+Cg==") no-repeat 0 7px transparent;
  cursor: pointer;
  display: block;
  padding: 8px 35px 7px 19px;
  position: relative;
  z-index: 3;
}
#region-select .dropdown-toggle .arrow {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #4d4d4d;
  position: absolute;
  right: 19px;
  top: 11px;
}
.no-js #region-select .dropdown-toggle {
  display: none;
}
#region-select .dropdown-toggle span,
#region-select .dropdown-toggle img {
  display: block;
}
#region-select .dropdown-toggle img {
  height: 10px;
  width: 15px;
}
#region-select .dropdown-toggle .empty {
  background-color: #404040;
  height: 10px;
  width: 15px;
}
#region-select.js-open .dropdown-list {
  display: block;
}
#region-select.js-open .arrow {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #4d4d4d;
  border-top: none;
}
#content-section .service-icons {
  position: absolute;
  top: 0;
  right: 0;
}
.service-icons.one-column {
  float: none;
  margin-bottom: 27px;
  margin-top: -27px;
  width: auto;
}
.service-icons.one-column .text {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: bold;
  margin-bottom: 4px;
}
.service-icons .socialmedialinks {
  white-space: nowrap;
}
.service-icons .socialmedialinks .socialmedialink {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
}
.service-icons .socialmedialinks .socialmedialink:first-child {
  margin-left: 0;
}
.socialmedialinks {
  list-style: none;
  margin: 0;
  padding: 0;
}
.socialmedialinks:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
* + html .socialmedialinks {
  display: inline-block;
}
* html .socialmedialinks {
  height: 1%;
}
.socialmedialinks .socialmedialink {
  float: left;
  margin-left: 5px;
}
.socialmedialinks .socialmedialink:first-child {
  margin-left: 0;
}
.socialmedialinks .socialmedialink img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.socialmedialinks .socialmedialink a {
  background: #0070bc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0070bc 0%, #0089c8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0070bc), color-stop(100%, #0089c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0070bc 0%, #0089c8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0070bc 0%, #0089c8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0070bc 0%, #0089c8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0070bc 0%, #0089c8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070bc', endColorstr='#0089c8',GradientType=0 );
  /* IE6-9 */
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  display: block;
  height: 26px;
  text-align: center;
  width: 26px;
}
.socialmedialinks .socialmedialink a:hover,
.socialmedialinks .socialmedialink a:focus {
  background: #0099e0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0099e0 0%, #0081d6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0099e0), color-stop(100%, #0081d6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0099e0 0%, #0081d6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0099e0 0%, #0081d6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0099e0 0%, #0081d6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0099e0 0%, #0081d6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099e0', endColorstr='#0081d6',GradientType=0 );
  /* IE6-9 */
}
.socialmedialinks .socialmedialink a:active {
  box-shadow: 5px 5px 5px -4px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 5px 5px 5px -4px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 5px 5px 5px -4px rgba(0, 0, 0, 0.5) inset;
  -o-box-shadow: 5px 5px 5px -4px rgba(0, 0, 0, 0.5) inset;
  background: #006ab0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #006ab0 0%, #007fba 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006ab0), color-stop(100%, #007fba));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #006ab0 0%, #007fba 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #006ab0 0%, #007fba 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #006ab0 0%, #007fba 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #006ab0 0%, #007fba 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab0', endColorstr='#007fba',GradientType=0 );
  /* IE6-9 */
}
#finalstate {
  position: absolute;
  top: 50px;
  transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border: 2px solid #c30f14;
  padding: 5px 30px 0 30px;
  background-color: #ffffff;
  font-size: 2.4em;
  font-family: "AVM Cond Black", Arial, sans-serif;
  line-height: 1.5em;
  color: #c30f14;
  z-index: 9999;
}
.ajax-loader {
  display: inline-block;
  height: 30px;
  margin-right: 20px;
  width: 30px;
  position: relative;
  vertical-align: top;
}
.ajax-loader img {
  height: 30px;
  width: 30px;
}
.sk-fading-circle {
  display: inline-block;
  height: 30px;
  margin-right: 20px;
  width: 30px;
  position: relative;
  vertical-align: top;
}
.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #006ab2;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@media screen and (min-width: 985px) {
  .js-hide-desktop-only {
    display: none;
  }
}
@-webkit-keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@media screen and (max-width: 985px) {
  .js-hide-desktop-only .mfp-hide {
    display: block !important;
  }
  .contenttable-responsive .td-4,
  .contenttable-responsive .td-5,
  .contenttable-responsive .td-6 {
    display: none;
  }
  .contenttable-responsive .js-tablet-cell {
    display: block;
  }
  .contenttable-responsive .js-tablet-cell td {
    display: table;
    padding-left: 0;
    padding-right: 0;
    table-layout: fixed;
    width: 100%;
  }
  .contenttable-responsive .js-tablet-cell .js-responsive-title,
  .contenttable-responsive .js-tablet-cell .js-responsive-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 45%;
  }
  .contenttable-responsive .js-tablet-cell .js-responsive-title {
    font-weight: bold;
    width: 55%;
  }
  #search input[type="image"] {
    width: auto;
  }
  .two-column #content-section .pagecontrols {
    padding-left: 0;
  }
  .pagecontrols .backlink,
  .pagecontrols .paging {
    width: 36%;
  }
  .two-column .pagecontrols .backlink,
  .two-column .pagecontrols .paging {
    min-width: 220px;
    width: auto;
  }
  .pagecontrols .backlink.numbers a,
  .pagecontrols .paging.numbers a,
  .pagecontrols .backlink.numbers span,
  .pagecontrols .paging.numbers span {
    padding: 4px 6px;
  }
  .pagecontrols .backlink.numbers a.prev,
  .pagecontrols .paging.numbers a.prev,
  .pagecontrols .backlink.numbers span.prev,
  .pagecontrols .paging.numbers span.prev {
    padding-right: 8px;
    padding-left: 8px;
  }
  .pagecontrols .backlink.numbers a.next,
  .pagecontrols .paging.numbers a.next,
  .pagecontrols .backlink.numbers span.next,
  .pagecontrols .paging.numbers span.next {
    padding: 4px 8px;
  }
  .pagecontrols .backlink a {
    display: block;
    line-height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80%;
  }
  .pagecontrols .backlink + .paging + .pagecount {
    text-align: center;
  }
  .csc-menu-wrapper {
    display: block;
    width: auto;
  }
  .csc-menu-wrapper .csc-header,
  .csc-menu-wrapper .csc-menu {
    display: inline-block;
    vertical-align: middle;
  }
  .csc-menu-wrapper .csc-header {
    width: auto;
  }
  .csc-menu-wrapper .csc-menu {
    margin-left: 0;
    float: none;
  }
  #footer-logo {
    float: none;
    margin-right: 0;
    text-align: center;
  }
  #footer-logo a {
    display: inline-block;
    padding: 0;
  }
  #region-select {
    float: none;
    padding-top: 10px;
    text-align: center;
  }
  #region-select .dropdown {
    display: inline-block;
  }
  #region-select .dropdown .dropdown-list {
    padding-bottom: 7px;
    position: static;
    text-align: left;
  }
  .no-js #region-select .dropdown .dropdown-list {
    text-align: center;
  }
  .no-js #region-select .dropdown .dropdown-list li {
    margin-right: 14px;
    padding-left: 0;
    padding-right: 16px;
    position: relative;
  }
  .no-js #region-select .dropdown .dropdown-list li:after {
    border-right: 1px solid #404040;
    content: " ";
    display: block;
    height: 11px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 1px;
  }
  #region-select .dropdown .dropdown-toggle {
    display: inline-block;
    padding-right: 19px;
  }
  .no-js #region-select .dropdown .dropdown-toggle {
    display: none;
  }
  #region-select .dropdown .dropdown-toggle .arrow {
    right: 3px;
  }
  .service-icons {
    float: none;
    padding-top: 10px;
  }
  #content-section .service-icons {
    display: none;
  }
  .service-icons .socialmedialinks {
    text-align: center;
  }
  .service-icons .socialmedialinks .socialmedialink {
    float: none;
    display: inline-block;
  }
  .tx-avmplugins-presspublishingcontactaddress .phone:before {
    background-position: left 1px;
  }
  .webkit .tx-avmplugins-presspublishingcontactaddress .phone:before {
    background-position: left 1px;
  }
  .tx-avmplugins-presspublishingcontactaddress .fax:before {
    background-position: left -15px;
  }
  .webkit .tx-avmplugins-presspublishingcontactaddress .fax:before {
    background-position: left -15px;
  }
  .tx-avmplugins-presspublishingcontactaddress .mail:before {
    background-position: left -32px;
  }
  .webkit .tx-avmplugins-presspublishingcontactaddress .mail:before {
    background-position: left -32px;
  }
  .grid-column-narrow .csc-menu-layout-2 > li {
    width: 50%;
  }
  .csc-menu-layout-3 > li:nth-child(n + 3) {
    margin-top: 20px;
  }
  .grid-column-narrow .csc-menu-layout-3 > li {
    width: 50%;
  }
}
@media screen and (max-width: 800px) {
  .tx-avmcollapsibletable tr {
    display: block;
    width: auto;
  }
  .tx-avmcollapsibletable thead {
    display: none;
  }
  .tx-avmcollapsibletable th,
  .tx-avmcollapsibletable td {
    display: block;
    width: auto ! important;
    padding-left: 20px;
    padding-right: 20px;
  }
  .tx-avmcollapsibletable .collapse-content {
    display: none;
  }
  .tx-avmcollapsibletable .content-wrap {
    float: right;
    width: 60%;
  }
  .tx-avmcollapsibletable .title {
    display: block;
    float: left;
    font-family: "AVM Book", Arial, sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.4em;
    text-align: left;
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .contenttable-responsive tr,
  .contenttable-responsive td,
  .contenttable-responsive th,
  .contenttable-responsive tbody {
    display: block;
    width: auto;
  }
  .contenttable-responsive thead {
    display: none;
  }
  .contenttable-responsive td,
  .contenttable-responsive td.td-0 td.td-last {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    display: table;
    padding: 0 20px;
    width: 100%;
  }
  .contenttable-responsive .js-responsive-title,
  .contenttable-responsive .js-responsive-wrapper {
    border-top: 1px solid #ebebeb;
    display: table-cell;
    padding: 16px 0 14px;
    vertical-align: middle;
  }
  .contenttable-responsive .js-responsive-title {
    font-weight: bold;
    text-align: left;
    width: 60%;
  }
  .contenttable-responsive .js-responsive-wrapper {
    text-align: center;
    width: 40%;
  }
  .contenttable-responsive td.td-0 .js-responsive-title,
  .contenttable-responsive td.td-0 .js-responsive-wrapper {
    border-top: 0;
    padding-bottom: 0;
  }
  .contenttable-responsive td.td-0 .js-responsive-title,
  .contenttable-responsive td.td-1 .js-responsive-title,
  .contenttable-responsive td.td-0 .js-responsive-wrapper,
  .contenttable-responsive td.td-1 .js-responsive-wrapper {
    border-top: 0;
  }
  .contenttable-responsive .td-4,
  .contenttable-responsive .td-5,
  .contenttable-responsive .td-6 {
    display: table;
  }
  .contenttable-responsive .js-tablet-cell {
    display: none;
  }
  .special-paging .pagecontrols .backlink,
  .pagecontrols .special-paging .backlink,
  .pagecontrols .paging {
    float: none;
    text-align: center;
    width: 100%;
  }
  .special-paging .pagecontrols .backlink a,
  .pagecontrols .special-paging .backlink a,
  .pagecontrols .paging a {
    display: inline-block;
  }
  .pagecontrols .backlink {
    width: 100%;
  }
  .pagecontrols .paging {
    padding-top: 20px;
  }
  .pagecontrols .pagecount {
    padding-top: 20px;
    text-align: center;
  }
  #pagetitle h1,
  #pagetitle .avm-pagetitle {
    font-size: 3.2em;
  }
  #marginal-section .tx-avmplugins-pressinquiry .phone {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
  .tx-avmplugins-pressinquiry .email {
    background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/bg_mail.png') no-repeat left top transparent;
    margin-top: 28px;
    padding-top: 40px;
  }
  #marginal-section .tx-avmplugins-pressinquiry .email {
    display: inline-block;
    margin-top: 12px;
    vertical-align: top;
    width: 49%;
  }
  .tx-avmplugins-presspublishingcontactaddress .phone:before {
    background-position: left 2px;
  }
  .webkit .tx-avmplugins-presspublishingcontactaddress .phone:before {
    background-position: left 1px;
  }
  .tx-avmplugins-presspublishingcontactaddress .fax:before {
    background-position: left -14px;
  }
  .webkit .tx-avmplugins-presspublishingcontactaddress .fax:before {
    background-position: left -15px;
  }
  .tx-avmplugins-presspublishingcontactaddress .mail:before {
    background-position: left -31px;
  }
  .webkit .tx-avmplugins-presspublishingcontactaddress .mail:before {
    background-position: left -32px;
  }
  .csc-menu-layout-2 > li {
    width: 25%;
  }
  .grid-element .csc-menu-layout-2 > li {
    width: 50%;
  }
  .grid-element .csc-menu-layout-2 > li:nth-child(n + 3) {
    margin-top: 20px;
  }
  .csc-menu-layout-3 > li {
    width: 50%;
  }
  .grid-element .csc-menu-layout-3 > li {
    width: 100%;
  }
  .grid-element .csc-menu-layout-3 > li:nth-child(n + 2) {
    margin-top: 20px;
  }
  .ie9 .tx-avmplugins-distribution table,
  .ie8 .tx-avmplugins-distribution table,
  .ie9 .tx-avmplugins-distribution thead,
  .ie8 .tx-avmplugins-distribution thead,
  .ie9 .tx-avmplugins-distribution tfoot,
  .ie8 .tx-avmplugins-distribution tfoot,
  .ie9 .tx-avmplugins-distribution tbody,
  .ie8 .tx-avmplugins-distribution tbody,
  .ie9 .tx-avmplugins-distribution tr,
  .ie8 .tx-avmplugins-distribution tr {
    display: block;
    float: left;
    clear: left;
  }
  .ie9 .tx-avmplugins-distribution table,
  .ie8 .tx-avmplugins-distribution table,
  .ie9 .tx-avmplugins-distribution thead,
  .ie8 .tx-avmplugins-distribution thead,
  .ie9 .tx-avmplugins-distribution tfoot,
  .ie8 .tx-avmplugins-distribution tfoot,
  .ie9 .tx-avmplugins-distribution tbody,
  .ie8 .tx-avmplugins-distribution tbody,
  .ie9 .tx-avmplugins-distribution tr,
  .ie8 .tx-avmplugins-distribution tr {
    width: 100%;
  }
  .ie9 .tx-avmplugins-distribution table th,
  .ie8 .tx-avmplugins-distribution table th,
  .ie9 .tx-avmplugins-distribution table td,
  .ie8 .tx-avmplugins-distribution table td {
    display: block;
    float: left;
  }
  .ie9 .tx-avmplugins-distribution table th.td-0,
  .ie8 .tx-avmplugins-distribution table th.td-0,
  .ie9 .tx-avmplugins-distribution table td.td-0,
  .ie8 .tx-avmplugins-distribution table td.td-0,
  .ie9 .tx-avmplugins-distribution table th.td-1,
  .ie8 .tx-avmplugins-distribution table th.td-1,
  .ie9 .tx-avmplugins-distribution table td.td-1,
  .ie8 .tx-avmplugins-distribution table td.td-1,
  .ie9 .tx-avmplugins-distribution table th.td-2,
  .ie8 .tx-avmplugins-distribution table th.td-2,
  .ie9 .tx-avmplugins-distribution table td.td-2,
  .ie8 .tx-avmplugins-distribution table td.td-2,
  .ie9 .tx-avmplugins-distribution table th.td-3,
  .ie8 .tx-avmplugins-distribution table th.td-3,
  .ie9 .tx-avmplugins-distribution table td.td-3,
  .ie8 .tx-avmplugins-distribution table td.td-3 {
    display: block;
  }
  .tx-avmplugins-distribution table {
    display: block;
  }
  .tx-avmplugins-distribution table tbody {
    display: block;
  }
  .tx-avmplugins-distribution table tr {
    display: block;
  }
  .tx-avmplugins-distribution table tr.tr-odd {
    background-color: #f8f8f8;
  }
  .tx-avmplugins-distribution table th,
  .tx-avmplugins-distribution table td {
    display: inline-block;
    padding: 0;
    width: 49.5%;
  }
  .tx-avmplugins-distribution table th > div,
  .tx-avmplugins-distribution table td > div {
    padding: 0 20px;
  }
  .tx-avmplugins-distribution table th > div.phone,
  .tx-avmplugins-distribution table td > div.phone,
  .tx-avmplugins-distribution table th > div.fax,
  .tx-avmplugins-distribution table td > div.fax {
    margin: 0 20px;
  }
  .tx-avmplugins-distribution table .td-0,
  .tx-avmplugins-distribution table .td-1,
  .tx-avmplugins-distribution table .td-2,
  .tx-avmplugins-distribution table .td-3 {
    width: 49.5%;
  }
  .tx-avmplugins-distribution table .td-0,
  .tx-avmplugins-distribution table .td-1 {
    padding-top: 16px;
    padding-bottom: 5px;
  }
  .tx-avmplugins-distribution table .td-2,
  .tx-avmplugins-distribution table .td-3 {
    padding-top: 5px;
    padding-bottom: 14px;
  }
  .tx-avmplugins-distribution table .td-0 {
    padding-left: 0;
  }
  .tx-avmplugins-distribution table .td-last {
    padding-right: 0;
  }
  .csc-text a.download-button {
    display: block;
    min-width: 0 !important;
  }
  .csc-text a.download-button + .download-button {
    margin-top: 10px;
  }
}
@media screen and (max-width: 479px) {
  #content-section .tx-avmplugins-pressinquiry .phone,
  #marginal-section .tx-avmplugins-pressinquiry .phone {
    display: block;
    width: auto;
  }
  .tx-avmplugins-pressinquiry .email {
    background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/bg_mail.png') no-repeat left top transparent;
    margin-top: 28px;
    padding-top: 40px;
  }
  #content-section .tx-avmplugins-pressinquiry .email,
  #marginal-section .tx-avmplugins-pressinquiry .email {
    display: block;
    width: auto;
  }
  content-section .tx-avmplugins-pressinquiry .email {
    margin-top: 18px;
  }
  .tx-avmplugins-presspublishingcontactaddress .element {
    width: 50%;
  }
  .tx-avmplugins-presspublishingcontactaddress .phone:before {
    background-position: left 1px;
  }
  .webkit .tx-avmplugins-presspublishingcontactaddress .phone:before {
    background-position: left 1px;
  }
  .tx-avmplugins-presspublishingcontactaddress .fax:before {
    background-position: left -15px;
  }
  .webkit .tx-avmplugins-presspublishingcontactaddress .fax:before {
    background-position: left -15px;
  }
  .tx-avmplugins-presspublishingcontactaddress .mail:before {
    background-position: left -32px;
  }
  .webkit .tx-avmplugins-presspublishingcontactaddress .mail:before {
    background-position: left -32px;
  }
  .grid-element.grid-column-narrow .csc-menu-layout-2 > li,
  .grid-element.grid-column-narrow .csc-menu-layout-3 > li {
    width: 50%;
  }
  .csc-menu-layout-2 > li {
    width: 50%;
  }
  .csc-menu-layout-2 > li:nth-child(n + 3) {
    margin-top: 20px;
  }
  .csc-menu-layout-3 > li {
    width: 50%;
  }
  .grid-element .csc-menu-layout-3 > li:nth-child(n + 2) {
    margin-top: 0;
  }
  .tx-avmplugins-distribution table th,
  .tx-avmplugins-distribution table td {
    width: 100%;
  }
  .tx-avmplugins-distribution table .td-0,
  .tx-avmplugins-distribution table .td-1,
  .tx-avmplugins-distribution table .td-2,
  .tx-avmplugins-distribution table .td-3 {
    width: 100%;
  }
  .tx-avmplugins-distribution table .td-1 {
    padding-top: 5px;
  }
  .tx-avmplugins-distribution table .td-2 {
    padding-bottom: 5px;
  }
  .tx-avmcollapsibletable .title,
  .tx-avmcollapsibletable .content-wrap {
    float: none;
    width: auto;
  }
  .tx-avmcollapsibletable .title + .content-wrap {
    margin-top: 3px;
  }
  .contenttable-responsive td.td-4 .js-responsive-title,
  .contenttable-responsive td.td-4 .js-responsive-wrapper {
    display: block;
    text-align: left;
    width: 100%;
  }
  .contenttable-responsive td.td-4 .js-responsive-wrapper {
    border-top: 0;
    padding-top: 0;
  }
}
div.csc-textpic div.csc-textpic-imagewrap {
  float: none;
}
div.csc-textpic .csc-textpic-imagewrap figure,
div.csc-textpic figure.csc-textpic-imagewrap {
  display: block;
}
div.csc-textpic .csc-textpic-center-outer,
div.csc-textpic .csc-textpic-center-inner {
  float: none;
  position: static;
  right: auto;
}
div.csc-textpic .csc-header {
  margin-top: 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a,
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  display: block;
  height: auto;
  max-width: 100%;
}
div.csc-textpic div.csc-textpic-imagewrap + .csc-textpic-text {
  margin-top: 14px;
}
div.csc-textpic div.csc-textpic-imagerow {
  margin-bottom: 20px;
}
div.csc-textpic div.csc-textpic-imagerow.csc-textpic-imagerow-last {
  margin-bottom: 0;
}
div.csc-textpic div.csc-textpic-imagecolumn {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-text {
  margin-left: 0;
  margin-right: 0;
}
div.csc-textpic .csc-textpic-center-outer {
  text-align: center;
}
div.csc-textpic .csc-textpic-center-inner {
  display: inline-block;
  margin-bottom: -3px;
}
div.csc-textpic .csc-textpic-imagewrap.layout-mini .csc-textpic-image {
  max-width: 53px;
}
div.csc-textpic .csc-textpic-imagewrap.layout-mini .csc-textpic-center-inner {
  max-width: 53px;
}
div.csc-textpic .csc-textpic-imagewrap.layout-mini .csc-textpic-center-inner .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-mini .csc-textpic-center-inner .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-mini .csc-textpic-imagecolumn {
  width: 53px;
}
div.csc-textpic .csc-textpic-imagewrap.layout-mini .csc-textpic-imagecolumn .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-image {
  max-width: 33.3333%;
}
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner {
  width: 33.3333%;
}
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner {
  max-width: 100%;
  width: auto;
}
div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-imagecolumn {
  width: 33.3333%;
}
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-imagecolumn .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-image {
  max-width: 50%;
}
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-image,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-image,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-image,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-center-inner {
  width: 50%;
}
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-center-inner,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-center-inner,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-center-inner,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-center-inner {
  max-width: 100%;
  width: auto;
}
div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-center-inner .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-imagecolumn {
  width: 50%;
}
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-imagecolumn .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-image {
  max-width: 66.6666%;
}
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-image,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner {
  width: 66.6666%;
}
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-imagecolumn {
  width: 66.6666%;
}
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-imagecolumn,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-imagecolumn .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-image {
  max-width: 100%;
}
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-image,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-image,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-image,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-center-inner {
  width: 100%;
}
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-center-inner,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-center-inner,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-center-inner,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-center-inner {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-center-inner .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-center-inner .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-center-inner .csc-textpic-image a,
div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-center-inner .csc-textpic-image img {
  display: inline-block;
  margin-bottom: -2px;
}
div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-imagecolumn {
  width: 100%;
}
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.layout-full .csc-textpic-imagecolumn .csc-textpic-image {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn {
  width: 50%;
}
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-mini .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-full .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-mini .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-full .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-mini .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-full .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-mini .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-full .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-mini .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.columns-2.layout-full .csc-textpic-center-inner .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap.columns-3 .csc-textpic-center-inner .csc-textpic-imagecolumn {
  width: 33.3333%;
}
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-mini .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-full .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-mini .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-full .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-mini .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-two-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-full .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-mini .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-three-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-full .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-mini .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn,
.grid-four-columns div.csc-textpic .csc-textpic-imagewrap.columns-3.layout-full .csc-textpic-center-inner .csc-textpic-imagecolumn {
  width: 100%;
}
/**
 * Imagecolumns
 */
.columns-2 .csc-textpic-imagerow,
.columns-3 .csc-textpic-imagerow {
  margin-left: -10px;
  margin-right: -10px;
}
.columns-2 .csc-textpic-imagerow .csc-textpic-image,
.columns-3 .csc-textpic-imagerow .csc-textpic-image {
  padding: 0 10px;
}
.columns-2 .csc-textpic-imagerow div.csc-textpic-imagecolumn,
.columns-3 .csc-textpic-imagerow div.csc-textpic-imagecolumn {
  max-width: 100%;
  margin-right: 0;
}
div.csc-textpic .columns-2.csc-textpic-imagewrap.layout-mini .csc-textpic-center-inner,
div.csc-textpic .columns-3.csc-textpic-imagewrap.layout-mini .csc-textpic-center-inner,
div.csc-textpic .columns-2.csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner,
div.csc-textpic .columns-3.csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner,
div.csc-textpic .columns-2.csc-textpic-imagewrap.layout-half .csc-textpic-center-inner,
div.csc-textpic .columns-3.csc-textpic-imagewrap.layout-half .csc-textpic-center-inner,
div.csc-textpic .columns-2.csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner,
div.csc-textpic .columns-3.csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner {
  max-width: 100%;
}
.columns-1 .csc-textpic-imagerow {
  margin-right: 0;
}
.grid-two-columns .columns-2 div.csc-textpic-imagecolumn,
.grid-two-columns-third .columns-2 div.csc-textpic-imagecolumn,
.grid-three-columns .columns-2 div.csc-textpic-imagecolumn,
.grid-four-columns .columns-2 div.csc-textpic-imagecolumn {
  float: none;
  margin-top: 20px;
  width: 100%;
}
.grid-two-columns .columns-2 div.csc-textpic-imagecolumn:first-child,
.grid-two-columns-third .columns-2 div.csc-textpic-imagecolumn:first-child,
.grid-three-columns .columns-2 div.csc-textpic-imagecolumn:first-child,
.grid-four-columns .columns-2 div.csc-textpic-imagecolumn:first-child {
  margin-top: 0;
}
.grid-two-columns .columns-3 div.csc-textpic-imagecolumn,
.grid-two-columns-third .columns-3 div.csc-textpic-imagecolumn,
.grid-three-columns .columns-3 div.csc-textpic-imagecolumn,
.grid-four-columns .columns-3 div.csc-textpic-imagecolumn {
  float: none;
  margin-top: 20px;
  width: 100%;
}
.grid-two-columns .columns-3 div.csc-textpic-imagecolumn:first-child,
.grid-two-columns-third .columns-3 div.csc-textpic-imagecolumn:first-child,
.grid-three-columns .columns-3 div.csc-textpic-imagecolumn:first-child,
.grid-four-columns .columns-3 div.csc-textpic-imagecolumn:first-child {
  margin-top: 0;
}
/**
 * Text-Pic left
 */
div.csc-textpic.csc-textpic-intext-left-nowrap {
  margin-top: -4px;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 0;
  padding-top: 4px;
}
.front #marginal-section div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  padding-top: 2px;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-mini,
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33,
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half,
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 {
  float: left;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-mini + .csc-textpic-text,
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text {
  margin-top: 0;
  padding-left: 10px;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-mini .csc-textpic-imagecolumn,
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-imagecolumn,
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-imagecolumn,
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-mini {
  max-width: 53px;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-mini + .csc-textpic-text {
  margin-left: 53px;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 {
  max-width: 33.3333%;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text {
  margin-left: 33.3333%;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half {
  max-width: 50%;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text {
  margin-left: 50%;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 {
  max-width: 66.6666%;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text {
  margin-left: 66.6666%;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full {
  max-width: 100%;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text {
  margin-left: 0;
  margin-top: 17px;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-full .csc-textpic-image {
  padding-right: 0;
}
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image {
  max-width: none;
  padding-right: 10px;
}
/**
 * Text-Pic right
 */
div.csc-textpic.csc-textpic-intext-right-nowrap {
  margin-top: -4px;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  padding-top: 4px;
}
.front #marginal-section div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  padding-top: 2px;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-mini,
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33,
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half,
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 {
  float: right;
  margin-left: 0;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-mini + .csc-textpic-text,
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text,
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text {
  margin-top: 0;
  padding-left: 0;
  padding-right: 10px;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-mini .csc-textpic-imagecolumn,
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-imagecolumn,
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-imagecolumn,
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-imagecolumn {
  width: 100%;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-mini {
  max-width: 53px;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-mini + .csc-textpic-text {
  margin-right: 53px;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 {
  max-width: 33%;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text {
  margin-right: 33%;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half {
  max-width: 50%;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text {
  margin-right: 50%;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 {
  max-width: 67%;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text {
  margin-right: 67%;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full {
  margin-left: 0;
  max-width: 100%;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full + .csc-textpic-text {
  margin-right: 0;
  margin-top: 17px;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-full .csc-textpic-image {
  padding-left: 0;
}
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image {
  max-width: none;
  padding-left: 10px;
  padding-top: 2px;
  width: auto;
}
.grid-container-textpic-teaser.grid-three-columns .csc-text,
.tx-avmonepager #content-1 .grid-container-textpic-teaser.grid-three-columns .csc-text,
.grid-container-textpic-teaser.grid-four-columns .csc-text,
.tx-avmonepager #content-1 .grid-container-textpic-teaser.grid-four-columns .csc-text,
.grid-container-textpic-teaser.grid-five-columns .csc-text,
.tx-avmonepager #content-1 .grid-container-textpic-teaser.grid-five-columns .csc-text {
  text-align: center;
}
.grid-container-textpic-teaser.grid-three-columns .csc-text h3,
.tx-avmonepager #content-1 .grid-container-textpic-teaser.grid-three-columns .csc-text h3,
.grid-container-textpic-teaser.grid-four-columns .csc-text h3,
.tx-avmonepager #content-1 .grid-container-textpic-teaser.grid-four-columns .csc-text h3,
.grid-container-textpic-teaser.grid-five-columns .csc-text h3,
.tx-avmonepager #content-1 .grid-container-textpic-teaser.grid-five-columns .csc-text h3 {
  margin-bottom: 16px;
}
.grid-container-textpic-teaser.grid-three-columns .csc-text p,
.tx-avmonepager #content-1 .grid-container-textpic-teaser.grid-three-columns .csc-text p,
.grid-container-textpic-teaser.grid-four-columns .csc-text p,
.tx-avmonepager #content-1 .grid-container-textpic-teaser.grid-four-columns .csc-text p,
.grid-container-textpic-teaser.grid-five-columns .csc-text p,
.tx-avmonepager #content-1 .grid-container-textpic-teaser.grid-five-columns .csc-text p {
  color: #888888;
  font-size: 1.5em;
  line-height: 1.4em;
}
@media screen and (max-width: 985px) {
  #marginal-section div.csc-textpic .csc-textpic-imagewrap.layout-mini {
    display: none;
  }
  #marginal-section div.csc-textpic .csc-textpic-imagewrap.layout-mini + .csc-textpic-text {
    margin-right: 0;
    padding-right: 0;
  }
  /**
	 * Text-Pic left
	 */
  #marginal-section div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-mini {
    display: none;
  }
  #marginal-section div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-mini + .csc-textpic-text {
    margin-left: 0;
    padding-left: 0;
  }
  /**
	 * Text-Pic right
	 */
  #marginal-section div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-mini {
    display: none;
  }
  #marginal-section div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-mini + .csc-textpic-text {
    margin-right: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  #marginal-section div.csc-textpic .csc-textpic-imagewrap.layout-mini {
    display: block;
  }
  #marginal-section div.csc-textpic .csc-textpic-imagewrap.layout-mini + .csc-textpic-text {
    margin-right: 53px;
    padding-right: 10px;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-image {
    max-width: 100%;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner {
    width: 100%;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-center-inner .csc-textpic-imagecolumn {
    width: 100%;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-66 .csc-textpic-imagecolumn {
    width: 100%;
  }
  /**
	 * Text-Pic left
	 */
  div.csc-textpic.csc-textpic-intext-left-nowrap {
    margin-top: 0;
  }
  #marginal-section div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-mini {
    display: block;
  }
  #marginal-section div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-mini + .csc-textpic-text {
    margin-left: 53px;
    padding-left: 10px;
  }
  div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 {
    float: none;
    max-width: 100%;
  }
  div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text {
    margin-left: 0;
    margin-top: 17px;
    padding-left: 0;
  }
  div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-image {
    padding-right: 0;
  }
  /**
	 * Text-Pic right
	 */
  div.csc-textpic.csc-textpic-intext-right-nowrap {
    margin-top: 0;
  }
  #marginal-section div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-mini {
    display: block;
  }
  #marginal-section div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-mini + .csc-textpic-text {
    margin-right: 53px;
    padding-right: 10px;
  }
  div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 {
    float: none;
    max-width: 100%;
  }
  div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 + .csc-textpic-text {
    margin-right: 0;
    margin-top: 17px;
    padding-right: 0;
  }
  div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-66 .csc-textpic-image {
    padding-left: 0;
  }
}
@media screen and (max-width: 479px) {
  div.csc-textpic .csc-textpic-imagewrap.layout-33,
  div.csc-textpic .csc-textpic-imagewrap.layout-half {
    float: none;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-image,
  div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-image {
    max-width: 100%;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner,
  div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-center-inner {
    width: 100%;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-center-inner .csc-textpic-imagecolumn {
    width: 100%;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-33 .csc-textpic-imagecolumn,
  div.csc-textpic .csc-textpic-imagewrap.layout-half .csc-textpic-imagecolumn {
    width: 100%;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-center-outer,
  div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-center-outer,
  div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-3 .csc-textpic-center-outer,
  div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-3 .csc-textpic-center-outer {
    text-align: left;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn {
    width: 50%;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-imagecolumn,
  div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-imagecolumn {
    width: 50%;
  }
  .grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  .grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  .grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  .grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  .grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  .grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  .grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  .grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  .grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  .grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-center-inner .csc-textpic-imagecolumn {
    width: 100%;
  }
  .grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-imagecolumn,
  .grid-two-columns-third div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-imagecolumn,
  .grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-imagecolumn,
  .grid-two-columns-third .grid-column-narrow div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-imagecolumn,
  .grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-imagecolumn,
  .grid-two-columns div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-imagecolumn,
  .grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-imagecolumn,
  .grid-three-columns div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-imagecolumn,
  .grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-2 .csc-textpic-imagecolumn,
  .grid-four-columns div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-2 .csc-textpic-imagecolumn {
    width: 100%;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-3 .csc-textpic-center-inner .csc-textpic-imagecolumn,
  div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-3 .csc-textpic-center-inner .csc-textpic-imagecolumn {
    width: 33.3333%;
  }
  div.csc-textpic .csc-textpic-imagewrap.layout-33.columns-3 .csc-textpic-imagecolumn,
  div.csc-textpic .csc-textpic-imagewrap.layout-half.columns-3 .csc-textpic-imagecolumn {
    width: 33.3333%;
  }
  /**
	 * Text-Pic left
	 */
  div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half,
  div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 {
    float: none;
    max-width: 100%;
  }
  div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
  div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text {
    margin-left: 0;
    margin-top: 17px;
    padding-left: 0;
  }
  div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-image,
  div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-image {
    padding-right: 0;
  }
  /**
	 * Text-Pic right
	 */
  div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half,
  div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 {
    float: none;
    max-width: 100%;
  }
  div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half + .csc-textpic-text,
  div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 + .csc-textpic-text {
    margin-right: 0;
    margin-top: 17px;
    padding-right: 0;
  }
  div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-half .csc-textpic-image,
  div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.layout-33 .csc-textpic-image {
    padding-left: 0;
  }
}
.grid-container {
  margin: 0 -10px;
  /*
	&.grid-three-columns,
	&.grid-four-columns,
	&.grid-five-columns {
		margin: 0 -20px;
		
		.grid-element-inner {
			padding: 0 20px;	
		}
	}	
	*/
}
.grid-container .grid-element {
  display: inline-block;
  vertical-align: top;
}
.grid-container .grid-element-inner {
  padding: 0 10px;
}
#service .grid-container .grid-element-inner {
  padding: 0;
  margin: 0 10px;
}
#service .grid-container .grid-element-inner.js-frame-box-white,
#service .grid-container .grid-element-inner.js-frame-box-white-2 {
  background-color: #fff;
}
#service .grid-container .grid-element-inner.js-frame-box-gray {
  background-color: #f5f5f5;
}
.grid-container.grid-two-columns .grid-element {
  width: 50%;
}
.grid-container.grid-two-columns-third .grid-element {
  width: 66.6666%;
}
.grid-container.grid-two-columns-third .grid-element.grid-column-narrow {
  width: 33.3333%;
}
.grid-container.grid-two-columns-product-narrow-left .grid-element,
.grid-container.grid-two-columns-product-narrow-right .grid-element {
  width: 66.6666%;
}
.grid-container.grid-two-columns-product-narrow-left .grid-element.grid-column-narrow,
.grid-container.grid-two-columns-product-narrow-right .grid-element.grid-column-narrow {
  width: 33.3333%;
}
.two-column.content-small .grid-container.grid-two-columns-third .grid-element {
  width: 100%;
}
.two-column.content-small .grid-container.grid-two-columns-third .grid-element.grid-column-narrow {
  width: 100%;
}
.grid-container.grid-three-columns .grid-element {
  width: 33.3333%;
}
.grid-container.grid-four-columns .grid-element {
  width: 25%;
}
.grid-container.grid-five-columns .grid-element {
  width: 20%;
}
@media screen and (max-width: 985px) {
  .grid-container.grid-three-columns .grid-element,
  .grid-container.grid-four-columns .grid-element,
  .grid-container.grid-five-columns .grid-element {
    margin-top: 20px;
    width: 50%;
  }
  .grid-container.grid-three-columns .grid-element:first-child,
  .grid-container.grid-four-columns .grid-element:first-child,
  .grid-container.grid-five-columns .grid-element:first-child,
  .grid-container.grid-three-columns .grid-element:first-child + .grid-element,
  .grid-container.grid-four-columns .grid-element:first-child + .grid-element,
  .grid-container.grid-five-columns .grid-element:first-child + .grid-element {
    margin-top: 0;
  }
  .two-column .grid-container.grid-two-columns-third .grid-element {
    width: 100%;
  }
  .two-column .grid-container.grid-two-columns-third .grid-element.grid-column-narrow {
    width: 100%;
  }
  .grid-container.grid-two-columns-product-narrow-right .grid-element {
    display: block;
    width: auto;
  }
  .grid-container.grid-two-columns-product-narrow-right .grid-element.grid-column-narrow {
    display: block;
    width: auto;
  }
  .grid-container.grid-two-columns-product-narrow-left .grid-element {
    width: 50%;
  }
  .grid-container.grid-two-columns-product-narrow-left .grid-element.grid-column-narrow {
    width: 50%;
  }
  #service .grid-container.grid-two-columns .grid-element,
  #service .grid-container.grid-two-columns-third .grid-element,
  #service .grid-container.grid-three-columns .grid-element,
  #service .grid-container.grid-four-columns .grid-element {
    margin-top: 20px;
    width: 100%;
  }
  #service .grid-container.grid-two-columns .grid-element:first-child,
  #service .grid-container.grid-two-columns-third .grid-element:first-child,
  #service .grid-container.grid-three-columns .grid-element:first-child,
  #service .grid-container.grid-four-columns .grid-element:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .two-column .grid-container.grid-two-columns-third .grid-element {
    width: 66.6666%;
  }
  .two-column .grid-container.grid-two-columns-third .grid-element.grid-column-narrow {
    width: 33.3333%;
  }
}
@media screen and (max-width: 479px) {
  .grid-container.grid-two-columns .grid-element,
  .grid-container.grid-three-columns .grid-element,
  .grid-container.grid-four-columns .grid-element,
  .grid-container.grid-five-columns .grid-element {
    width: 100%;
  }
  .grid-container.grid-three-columns .grid-element,
  .grid-container.grid-four-columns .grid-element,
  .grid-container.grid-five-columns .grid-element,
  .grid-container.grid-three-columns .grid-element:first-child + .grid-element,
  .grid-container.grid-four-columns .grid-element:first-child + .grid-element,
  .grid-container.grid-five-columns .grid-element:first-child + .grid-element {
    margin-top: 20px;
  }
  .grid-container.grid-two-columns-third .grid-element {
    width: 100%;
  }
  .grid-container.grid-two-columns-third .grid-element.grid-column-narrow {
    width: 100%;
  }
  .two-column .grid-container.grid-two-columns-third .grid-element {
    width: 100%;
  }
  .two-column .grid-container.grid-two-columns-third .grid-element.grid-column-narrow {
    width: 100%;
  }
  .grid-container.grid-two-columns-product-narrow-left .grid-element {
    display: block;
    width: auto;
  }
  .grid-container.grid-two-columns-product-narrow-left .grid-element.grid-column-narrow {
    display: block;
    width: auto;
  }
}
#skiplinks {
  left: -32768px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 1000;
}
#skiplinks a {
  background-color: #fff;
  color: #006ab2;
  font-family: "AVM", Arial, sans-serif;
  font-weight: bold;
  font-size: 2em;
  line-height: 1em;
  padding: 5px;
  text-decoration: none;
  white-space: nowrap;
  left: -32768px;
  position: absolute;
  top: -32768px;
}
#skiplinks a:hover,
#skiplinks a:focus {
  left: 32768px;
  outline: none 0;
  position: absolute;
  top: 0;
}
#switch-menu {
  cursor: pointer;
  margin-right: -20px;
  padding: 20px 20px 15px 20px;
  width: 28px;
}
#switch-menu div {
  background-color: #fff;
  height: 4px;
  margin-top: 4px;
}
#switch-menu div:first-child {
  margin-top: 0;
}
#main-nav ul {
  list-style: none;
  margin: 0;
  padding: 13px 0 0;
}
#main-nav ul li {
  float: left;
  margin-left: 3px;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  overflow: hidden;
}
#main-nav ul li:first-child {
  margin-left: 0;
}
#main-nav ul li.active a {
  background-color: #fff;
  color: #006ab2;
}
#main-nav ul li.active a:hover,
#main-nav ul li.active a:focus,
#main-nav ul li.active a:active {
  background-color: #f5f5f5;
  color: #006ab2;
}
#main-nav ul li.js-active a {
  background-color: #f5f5f5;
  color: #006ab2;
}
#main-nav ul a {
  color: #fff;
  display: block;
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
  padding: 11px 18px 16px;
}
#main-nav ul a:hover,
#main-nav ul a:focus,
#main-nav ul a:active {
  background-color: #f5f5f5;
  color: #006ab2;
}
.js-offcanvas-open {
  overflow-x: hidden;
}
.js-f4-flyout {
  background-color: #f5f5f5;
  box-shadow: 0 8px 5px -3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 8px 5px -3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 8px 5px -3px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 8px 5px -3px rgba(0, 0, 0, 0.15);
  position: absolute;
  width: 100%;
  z-index: 5;
}
.js-f4-flyout .js-f4-flyout-content {
  padding: 32px 0 34px;
}
.js-f4-flyout .js-f4-flyout-content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
* + html .js-f4-flyout .js-f4-flyout-content {
  /* for IE7 */
  display: inline-block;
}
* html .js-f4-flyout .js-f4-flyout-content {
  /* for IE6 */
  height: 1%;
}
.js-f4-flyout .js-f4-flyout-content .column {
  float: left;
  margin-left: 20px;
  width: 220px;
}
.js-f4-flyout .js-f4-flyout-content .column:first-child {
  margin-left: 0;
}
.js-f4-flyout .js-f4-flyout-content .headline {
  margin-bottom: 12px;
}
.js-f4-flyout .js-f4-flyout-content .headline a {
  color: #006ab2;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.1em;
}
.js-f4-flyout .js-f4-flyout-content .headline a:hover,
.js-f4-flyout .js-f4-flyout-content .headline a:focus,
.js-f4-flyout .js-f4-flyout-content .headline a:active {
  color: #404040;
}
.js-f4-flyout .js-f4-flyout-content ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.js-f4-flyout .js-f4-flyout-content ul + .headline {
  margin-top: 37px;
}
.js-f4-flyout .js-f4-flyout-content ul li {
  margin-top: 4px;
}
.js-f4-flyout .js-f4-flyout-content ul li:first-child {
  margin-top: 0;
}
.js-f4-flyout .js-f4-flyout-content a {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.4em;
}
.js-f4-flyout .js-f4-flyout-content a:hover,
.js-f4-flyout .js-f4-flyout-content a:focus,
.js-f4-flyout .js-f4-flyout-content a:active {
  color: #006ab2;
}
.js-f4-flyout.js-f4-flyout-pos-window-full .js-f4-flyout-wrapper {
  margin: 0 auto;
  width: 940px;
}
#section-nav {
  margin-bottom: 15px;
}
#content #section-nav {
  margin-bottom: 20px;
}
#section-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#section-nav ul.js-hide {
  display: none;
}
#section-nav ul li {
  background: #0070bc;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(30%, #0070bc), color-stop(70%, #0089c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* IE10+ */
  background: linear-gradient(135deg, #0070bc 30%, #0089c8 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070bc', endColorstr='#0089c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  margin-top: 1px;
}
#section-nav ul li:first-child {
  margin-top: 0;
}
#section-nav ul li.js-hide {
  display: none;
}
#section-nav ul li.js-hide + li {
  margin-top: 0;
}
#section-nav ul li.active {
  position: relative;
}
#section-nav ul li.active:after {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 10px solid #0089c8;
  content: " ";
  height: 0;
  margin-top: -15px;
  position: absolute;
  right: -10px;
  top: 50%;
  width: 0;
}
#content-section #section-nav ul li.active:after {
  border: none;
}
#section-nav ul li.active.js-hide:first-child + li {
  margin-top: 0;
}
#section-nav ul li.active.js-hide + li {
  margin-top: 1px;
}
#section-nav ul li.active a {
  opacity: 1;
}
#section-nav ul li a {
  display: block;
  color: #fff;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1em;
  opacity: 0.5;
  padding: 9px 20px 7px;
}
#section-nav ul li a:hover,
#section-nav ul li a:focus,
#section-nav ul li a:active {
  opacity: 1;
}
.webkit #section-nav ul li a {
  padding: 10px 20px 6px;
}
#section-nav .js-section-dropdown {
  background: #0070bc;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(30%, #0070bc), color-stop(70%, #0089c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* IE10+ */
  background: linear-gradient(135deg, #0070bc 30%, #0089c8 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070bc', endColorstr='#0089c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  display: block;
  color: #fff;
  font-size: 1.4em;
  line-height: 1em;
  margin-bottom: 1px;
  opacity: 1;
  padding: 10px 20px 6px;
  position: relative;
}
#section-nav .js-section-dropdown:after {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  content: " ";
  height: 0;
  position: absolute;
  top: 13px;
  right: 20px;
  width: 0;
}
#section-nav.js-open .js-section-dropdown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #fff;
  border-top: none;
}
#footer-nav {
  padding-top: 3px;
  width: 100%;
}
.webkit #footer-nav {
  padding-top: 5px;
}
#footer-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-nav ul li {
  float: left;
  margin-right: 24px;
  padding-right: 0;
  padding-left: 8px;
  position: relative;
}
#footer-nav ul li:before {
  font-size: 14px;
  line-height: 15px;
  content: ">";
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  height: 16px;
  width: 10px;
  text-align: left;
}
.webkit #footer-nav ul li:before {
  margin-top: -1px;
}
#footer-nav ul li a,
#footer-nav ul li span {
  color: #404040;
  display: block;
  font-family: "AVM", Arial, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.3em;
}
#footer-nav ul li span {
  padding: 0 13px;
}
@media screen and (max-width: 985px) {
  #footer-logo,
  #footer-nav,
  #region-select,
  .service-icons {
    min-width: 0;
    max-width: none;
    width: auto;
  }
  #main-nav {
    padding-left: 11px;
  }
  #main-nav ul {
    padding: 13px 0 0;
  }
  #main-nav ul a {
    font-family: "AVM Cond", Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1em;
    padding: 13px 18px 19px;
  }
  .nav-wrapper #search input[type="text"]:focus {
    width: 110px;
  }
  .js-f4-flyout {
    display: none !important;
  }
  #footer-nav {
    float: none;
    padding-top: 10px;
  }
  #footer-nav ul {
    text-align: center;
  }
  #footer-nav ul li {
    display: inline-block;
    float: none;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  #footer-nav ul li:before {
    text-align: right;
    height: 19px;
    line-height: 19px;
    left: 2px;
  }
  #footer-nav ul li a {
    font-size: 1.4em;
    line-height: 1.4em;
  }
}
@media screen and (max-width: 767px) {
  #header,
  #content,
  #service,
  #footer {
    position: relative;
  }
  .nav-wrapper {
    background-color: #0089C8;
    display: none;
    padding: 0;
    position: absolute;
    right: -80%;
    top: 0;
    width: 80%;
  }
  .nav-wrapper.off-canvas {
    display: block;
  }
  .nav-wrapper #main-nav {
    float: none;
    padding: 0 15px 0;
  }
  .nav-wrapper #main-nav ul {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 215px;
    padding-top: 0;
  }
  .nav-wrapper #main-nav ul li {
    float: none;
    margin-left: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  .nav-wrapper #main-nav ul li a {
    font-family: "AVM", Arial, sans-serif;
    font-size: 2em;
    font-weight: bold;
    padding: 18px 18px 14px;
  }
  .nav-wrapper #search {
    float: none;
    margin: 0 15px;
    width: 215px;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .nav-wrapper #search input[type="text"] {
    width: 175px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .nav-wrapper #search input[type="text"]:focus {
    width: 175px;
  }
  .nav-wrapper #search input[type="image"] {
    padding-left: 7px;
    padding-right: 8px;
  }
  #switch-menu {
    display: block;
    float: right;
  }
  #footer-logo {
    margin-bottom: 10px;
  }
  #footer-nav ul li {
    margin-bottom: 10px;
  }
  #footer-nav ul li:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
.tx-form4pteaser ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tx-form4pteaser .more {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.3em;
  display: block;
}
#marginal-section .tx-form4pteaser .more {
  font-size: 1.3em;
  line-height: 1em;
}
.tx-form4pteaser .pagecontrols {
  margin-bottom: 30px;
  margin-left: 0;
}
.tx-form4pteaser-layout-list ul li {
  padding-top: 16px;
}
.tx-form4pteaser-layout-list ul li:first-child {
  padding-top: 0;
}
.tx-form4pteaser-layout-list ul li a {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4em;
}
#marginal-section .tx-form4pteaser-layout-list ul li a {
  font-size: 1.3em;
  line-height: 1.3em;
}
.tx-form4pteaser-layout-list .more {
  display: block;
  margin-top: 29px;
}
.tx-form4pteaser-layout-list-date .date {
  color: #404040;
  display: block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1em;
  padding-bottom: 3px;
}
.tx-form4pteaser-layout-list-date ul li {
  padding-top: 8px;
}
.tx-form4pteaser-layout-list-date ul li:first-child {
  padding-top: 0;
}
.tx-form4pteaser-layout-list-date ul li a {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4em;
}
#marginal-section .tx-form4pteaser-layout-list-date ul li a {
  font-size: 1.3em;
  line-height: 1.3em;
}
.tx-form4pteaser-layout-list-date .more {
  margin-top: 29px;
}
.tx-form4pteaser-layout-text .element {
  margin-top: 32px;
}
.tx-form4pteaser-layout-text .element:first-child {
  margin-top: 0;
}
#marginal-section .tx-form4pteaser-layout-text .element {
  margin-top: 20px;
}
#marginal-section .tx-form4pteaser-layout-text .element:first-child {
  margin-top: 0;
}
.tx-form4pteaser-layout-text .element .more {
  margin-top: 3px;
}
#marginal-section .tx-form4pteaser-layout-text .element .more {
  font-size: 1.3em;
  line-height: 1.3em;
}
.tx-form4pteaser-layout-text .headline {
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: bold;
  font-size: 2.4em;
  line-height: 1.1em;
  margin-bottom: 7px;
}
#marginal-section .tx-form4pteaser-layout-text .headline {
  margin-bottom: 3px;
}
.tx-form4pteaser-layout-text .more {
  margin-top: 29px;
}
.tx-form4pteaser-layout-textpic-right .element,
.tx-form4pteaser-layout-product-topmodell .element {
  margin-top: 38px;
}
.tx-form4pteaser-layout-textpic-right .element:first-child,
.tx-form4pteaser-layout-product-topmodell .element:first-child {
  margin-top: -2px;
}
.tx-form4pteaser-layout-textpic-right a,
.tx-form4pteaser-layout-product-topmodell a,
.tx-form4pteaser-layout-textpic-right img,
.tx-form4pteaser-layout-product-topmodell img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}
.tx-form4pteaser-layout-textpic-right .pagecontrols a,
.tx-form4pteaser-layout-product-topmodell .pagecontrols a {
  display: inline;
  max-width: none;
}
.tx-form4pteaser-layout-textpic-right img,
.tx-form4pteaser-layout-product-topmodell img {
  margin-bottom: -3px;
}
#marginal-section .tx-form4pteaser-layout-textpic-right img,
#marginal-section .tx-form4pteaser-layout-product-topmodell img {
  max-width: 100%;
}
.tx-form4pteaser-layout-textpic-right .image,
.tx-form4pteaser-layout-product-topmodell .image {
  float: right;
  margin-left: 20px;
  padding-top: 2px;
  text-align: center;
  width: 220px;
}
#marginal-section .tx-form4pteaser-layout-textpic-right .image,
#marginal-section .tx-form4pteaser-layout-product-topmodell .image {
  float: none;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 0;
}
.tx-form4pteaser-layout-textpic-right .image + .text,
.tx-form4pteaser-layout-product-topmodell .image + .text {
  margin-right: 240px;
}
#marginal-section .tx-form4pteaser-layout-textpic-right .image + .text,
#marginal-section .tx-form4pteaser-layout-product-topmodell .image + .text {
  margin-right: 0;
}
.tx-form4pteaser-layout-textpic-right .date,
.tx-form4pteaser-layout-product-topmodell .date {
  color: #404040;
  display: block;
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 14px;
}
.tx-form4pteaser-layout-textpic-right .headline,
.tx-form4pteaser-layout-product-topmodell .headline {
  font-family: "AVM", Arial, sans-serif;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 1.1em;
  margin-bottom: 7px;
}
.tx-form4pteaser-layout-textpic-right .more,
.tx-form4pteaser-layout-product-topmodell .more {
  margin-top: 5px;
}
.tx-form4pteaser-layout-textpic-right .image.portrait {
  text-align: right;
}
.tx-form4pteaser-layout-textpic-right .image.portrait img {
  max-height: 220px;
  width: auto;
}
.tx-form4pteaser-layout-textpic-above .elements,
.tx-form4pteaser-layout-product .elements,
.tx-form4pteaser-layout-headlinepic .elements {
  margin: -12px -10px -20px;
}
#marginal-section .tx-form4pteaser-layout-textpic-above .elements,
#marginal-section .tx-form4pteaser-layout-product .elements,
#marginal-section .tx-form4pteaser-layout-headlinepic .elements {
  margin-left: 0;
  margin-right: 0;
}
.tx-form4pteaser-layout-textpic-above .element,
.tx-form4pteaser-layout-product .element,
.tx-form4pteaser-layout-headlinepic .element {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
}
#marginal-section .tx-form4pteaser-layout-textpic-above .element,
#marginal-section .tx-form4pteaser-layout-product .element,
#marginal-section .tx-form4pteaser-layout-headlinepic .element {
  width: 100%;
}
.tx-form4pteaser-layout-textpic-above .inner-wrapper,
.tx-form4pteaser-layout-product .inner-wrapper,
.tx-form4pteaser-layout-headlinepic .inner-wrapper {
  padding: 12px 10px 20px;
}
.two-column #content-section .tx-form4pteaser-layout-textpic-above .inner-wrapper,
.two-column #content-section .tx-form4pteaser-layout-product .inner-wrapper,
.two-column #content-section .tx-form4pteaser-layout-headlinepic .inner-wrapper {
  padding: 12px 10px 20px;
}
#marginal-section .tx-form4pteaser-layout-textpic-above .inner-wrapper,
#marginal-section .tx-form4pteaser-layout-product .inner-wrapper,
#marginal-section .tx-form4pteaser-layout-headlinepic .inner-wrapper,
.tx-form4pteaser-layout-textpic-above .inner-wrapper .two-column #marginal-section,
.tx-form4pteaser-layout-product .inner-wrapper .two-column #marginal-section,
.tx-form4pteaser-layout-headlinepic .inner-wrapper .two-column #marginal-section {
  padding-left: 0;
  padding-right: 0;
}
.tx-form4pteaser-layout-textpic-above .image,
.tx-form4pteaser-layout-product .image,
.tx-form4pteaser-layout-headlinepic .image {
  margin-bottom: 13px;
  padding-top: 3px;
  text-align: center;
}
.tx-form4pteaser-layout-textpic-above a,
.tx-form4pteaser-layout-product a,
.tx-form4pteaser-layout-headlinepic a {
  display: block;
}
.tx-form4pteaser-layout-textpic-above .pagecontrols,
.tx-form4pteaser-layout-product .pagecontrols,
.tx-form4pteaser-layout-headlinepic .pagecontrols {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 12px;
}
.tx-form4pteaser-layout-textpic-above .pagecontrols a,
.tx-form4pteaser-layout-product .pagecontrols a,
.tx-form4pteaser-layout-headlinepic .pagecontrols a {
  display: inline;
}
.tx-form4pteaser-layout-textpic-above img,
.tx-form4pteaser-layout-product img,
.tx-form4pteaser-layout-headlinepic img {
  display: inline-block;
  height: auto;
  margin-bottom: -3px;
  max-width: 100%;
  width: auto;
}
.tx-form4pteaser-layout-textpic-above .headline,
.tx-form4pteaser-layout-product .headline,
.tx-form4pteaser-layout-headlinepic .headline {
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: bold;
  font-size: 2.4em;
  line-height: 1.1em;
  margin-bottom: 5px;
}
.tx-form4pteaser-layout-textpic-above .more,
.tx-form4pteaser-layout-product .more,
.tx-form4pteaser-layout-headlinepic .more {
  margin-top: 6px;
}
.tx-form4pteaser-layout-textpic-above .elements,
.tx-form4pteaser-layout-headlinepic .elements {
  margin-bottom: -23px;
}
.tx-form4pteaser-layout-textpic-above .image,
.tx-form4pteaser-layout-headlinepic .image {
  padding-top: 0;
}
.tx-form4pteaser-layout-textpic-above .inner-wrapper,
.tx-form4pteaser-layout-headlinepic .inner-wrapper {
  padding-bottom: 23px;
}
#content-section .inner-wrapper .tx-form4pteaser-layout-textpic-above .inner-wrapper,
#content-section .inner-wrapper .tx-form4pteaser-layout-headlinepic .inner-wrapper {
  padding-bottom: 23px;
}
.tx-form4pteaser-layout-product .elements {
  margin-bottom: -13px;
}
.grid-two-columns-product-narrow-right .grid-element .tx-form4pteaser-layout-product .element,
.grid-two-columns-product-narrow-left .grid-element .tx-form4pteaser-layout-product .element {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 50%;
}
.grid-two-columns-product-narrow-right .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element,
.grid-two-columns-product-narrow-left .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element {
  width: 100%;
}
.grid-two-columns-product-narrow-right .grid-element .tx-form4pteaser-layout-product .element + .element + .element .headline,
.grid-two-columns-product-narrow-left .grid-element .tx-form4pteaser-layout-product .element + .element + .element .headline {
  border-top: 10px solid #f8f8f8;
  margin-top: 20px;
  padding-top: 38px;
}
.csc-frame-box-gray .grid-two-columns-product-narrow-right .grid-element .tx-form4pteaser-layout-product .element + .element + .element .headline,
.csc-frame-box-gray .grid-two-columns-product-narrow-left .grid-element .tx-form4pteaser-layout-product .element + .element + .element .headline {
  border-top-color: #fff;
}
.grid-two-columns-product-narrow-right .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element,
.grid-two-columns-product-narrow-left .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element {
  width: 100%;
}
.grid-two-columns-product-narrow-right .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element .headline,
.grid-two-columns-product-narrow-left .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element .headline {
  border-top: 10px solid #f8f8f8;
  margin-top: 20px;
  padding-top: 38px;
}
.csc-frame-box-gray .grid-two-columns-product-narrow-right .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element .headline,
.csc-frame-box-gray .grid-two-columns-product-narrow-left .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element .headline {
  border-top-color: #fff;
}
.grid-three-columns .tx-form4pteaser-layout-product .element {
  display: block;
  width: auto;
}
.grid-three-columns .tx-form4pteaser-layout-product .element + .element .headline {
  border-top: 10px solid #f8f8f8;
  margin-top: 20px;
  padding-top: 38px;
}
.csc-frame-box-gray .grid-three-columns .tx-form4pteaser-layout-product .element + .element .headline {
  border-top-color: #fff;
}
.tx-form4pteaser-layout-product .element + .element + .element + .element .headline {
  border-top: 10px solid #f8f8f8;
  padding-top: 38px;
}
.csc-frame-box-gray .tx-form4pteaser-layout-product .element + .element + .element + .element .headline {
  border-top-color: #fff;
}
.tx-form4pteaser-layout-product .inner-wrapper {
  padding-bottom: 13px;
}
.tx-form4pteaser-layout-product .image {
  margin-bottom: 12px;
}
.tx-form4pteaser-layout-product .features {
  margin-bottom: 11px;
  min-height: 33px;
}
.tx-form4pteaser-layout-product-topmodell .headline {
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: bold;
  font-size: 2.4em;
  line-height: 1.1em;
  margin-bottom: 7px;
}
.tx-form4pteaser-layout-product-topmodell .image {
  max-width: 460px;
  width: auto;
}
.two-column.content-small .tx-form4pteaser-layout-product-topmodell .image {
  float: none;
  margin-bottom: 15px;
  margin-left: 0;
  padding-top: 0;
  text-align: center;
  width: 100%;
}
.two-column.content-small .tx-form4pteaser-layout-product-topmodell .image img {
  display: inline-block;
  max-width: 100%;
}
.tx-form4pteaser-layout-product-topmodell .image + .text {
  margin-right: 480px;
}
.two-column.content-small .tx-form4pteaser-layout-product-topmodell .image + .text {
  margin-right: 0;
  width: 100%;
}
.tx-form4pteaser-layout-product-topmodell .features {
  margin-top: 24px;
}
.tx-form4pteaser-layout-product-topmodell .more {
  margin-top: 25px;
}
.tx-avmplugins-serviceboxes a,
.tx-avmplugins-serviceboxes span {
  display: block;
  text-align: center;
}
.tx-avmplugins-serviceboxes a {
  background-color: #f5f5f5;
  padding: 25px;
}
.tx-avmplugins-serviceboxes a:hover,
.tx-avmplugins-serviceboxes a:focus {
  background-color: #f8f8f8;
}
.tx-avmplugins-serviceboxes a:hover .image,
.tx-avmplugins-serviceboxes a:focus .image {
  background-position: center -49px;
}
.tx-avmplugins-serviceboxes a:active {
  background-color: #ebebeb;
}
.tx-avmplugins-serviceboxes .image {
  background-repeat: no-repeat;
  background-position: center top;
  height: 49px;
  margin-bottom: 17px;
}
.tx-avmplugins-serviceboxes .headline {
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 2.4em;
  font-weight: bold;
  line-height: 1em;
}
.tx-avmplugins-serviceboxes .text {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.2em;
  margin-top: 7px;
}
#marginal-section .tx-avmplugins-serviceboxes .text {
  font-size: 1.3em;
  line-height: 1.2em;
}
.tx-avmplugins-serviceproductfamily .image,
.tx-avmplugins-serviceproductfamily .content {
  float: left;
}
.tx-avmplugins-serviceproductfamily .image {
  padding-top: 1px;
  width: 33.33%;
}
.tx-avmplugins-serviceproductfamily .image img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.tx-avmplugins-serviceproductfamily .content {
  width: 66.66%;
}
.tx-avmplugins-serviceproductfamily .headline,
.tx-avmplugins-serviceproductfamily ul,
.tx-avmplugins-serviceproductfamily .additional {
  margin-left: 20px;
}
.tx-avmplugins-serviceproductfamily .headline {
  color: #404040;
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 2.4em;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 24px;
}
.tx-avmplugins-serviceproductfamily ul {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.tx-avmplugins-serviceproductfamily ul li {
  margin-top: 9px;
}
.tx-avmplugins-serviceproductfamily ul li:first-child {
  margin-top: 0;
}
.tx-avmplugins-serviceproductfamily ul li a {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1em;
}
#marginal-section .tx-avmplugins-serviceproductfamily ul li a {
  font-size: 1.3em;
  line-height: 1em;
}
.tx-avmplugins-serviceproductfamily .additional {
  position: relative;
}
.tx-avmplugins-serviceproductfamily .additional .expand {
  display: inline-block;
  font-size: 1.4em;
  line-height: 1em;
  margin-top: 6px;
  outline: none;
  padding: 16px 15px 12px 27px;
  position: relative;
}
#marginal-section .tx-avmplugins-serviceproductfamily .additional .expand {
  font-size: 1.3em;
  line-height: 1em;
}
.tx-avmplugins-serviceproductfamily .additional .expand:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_plus_minus.gif') no-repeat center 5px #006ab2;
  content: " ";
  display: block;
  height: 17px;
  left: 0;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 17px;
}
.tx-avmplugins-serviceproductfamily .additional.js-open .expand {
  background-color: #f5f5f5;
  margin-left: -15px;
  padding-left: 42px;
}
.tx-avmplugins-serviceproductfamily .additional.js-open .expand:before {
  background-position: center -8px;
  left: 15px;
}
.tx-avmplugins-serviceproductfamily .additional .additional-content {
  background-color: #f5f5f5;
  box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 700px;
}
.js .tx-avmplugins-serviceproductfamily .additional .additional-content {
  display: none;
  z-index: 6;
}
.tx-avmplugins-serviceproductfamily .additional .additional-content .inner-wrapper {
  padding: 30px 43px;
}
.two-column #content-section .tx-avmplugins-serviceproductfamily .additional .additional-content .inner-wrapper,
.two-column #marginal-section .tx-avmplugins-serviceproductfamily .additional .additional-content .inner-wrapper {
  padding: 30px 53px;
}
.tx-avmplugins-serviceproductfamily .additional ul {
  display: inline-block;
  margin-left: 0;
  vertical-align: top;
  width: 25%;
}
.two-column #marginal-section .tx-avmplugins-serviceproductfamily .additional ul {
  width: 100%;
}
.tx-avmplugins-serviceproductfamily .additional ul li {
  margin-top: 3px;
  padding: 0 10px;
}
.tx-avmplugins-serviceproductfamily .additional ul li a {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.4em;
  color: #404040;
}
.tx-avmplugins-serviceproductfamily .additional ul li a:hover,
.tx-avmplugins-serviceproductfamily .additional ul li a:focus,
.tx-avmplugins-serviceproductfamily .additional ul li a:active {
  color: #006ab2;
}
.tx-avmplugins-moreproducts {
  display: table;
  width: 100%;
}
.csc-frame .tx-avmplugins-moreproducts {
  margin: 0 5px;
  padding: 13px 0 13px;
}
#marginal-section .tx-avmplugins-moreproducts,
.two-column #content-section .tx-avmplugins-moreproducts,
.content-small #content-section .tx-avmplugins-moreproducts {
  display: block;
  padding: 0;
  width: auto;
}
.tx-avmplugins-moreproducts .cell {
  display: table-cell;
  vertical-align: middle;
  width: 19.5%;
}
.tx-avmplugins-moreproducts .cell:first-child {
  width: 22%;
}
#marginal-section .tx-avmplugins-moreproducts .cell {
  display: block;
  width: auto;
}
#marginal-section .tx-avmplugins-moreproducts .cell:first-child {
  width: auto;
}
#marginal-section .tx-avmplugins-moreproducts .cell .element {
  display: table;
  padding-left: 0;
  padding-right: 0;
}
#marginal-section .tx-avmplugins-moreproducts .cell:nth-child(n+3) {
  padding-top: 20px;
}
.two-column #content-section .tx-avmplugins-moreproducts .cell,
.content-small #content-section .tx-avmplugins-moreproducts .cell {
  display: inline-block;
  width: 49%;
}
.two-column #content-section .tx-avmplugins-moreproducts .cell:first-child,
.content-small #content-section .tx-avmplugins-moreproducts .cell:first-child {
  display: block;
  width: auto;
}
.two-column #content-section .tx-avmplugins-moreproducts .cell .element,
.content-small #content-section .tx-avmplugins-moreproducts .cell .element {
  display: table;
  padding-left: 0;
  padding-right: 10px;
}
.two-column #content-section .tx-avmplugins-moreproducts .cell:nth-child(n+4),
.content-small #content-section .tx-avmplugins-moreproducts .cell:nth-child(n+4) {
  padding-top: 20px;
}
.tx-avmplugins-moreproducts .headline {
  color: #404040;
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-weight: bold;
  font-size: 2.4em;
  line-height: 1.1em;
}
#marginal-section .tx-avmplugins-moreproducts .headline,
.two-column #content-section .tx-avmplugins-moreproducts .headline,
.content-small #content-section .tx-avmplugins-moreproducts .headline {
  margin-bottom: 10px;
}
.tx-avmplugins-moreproducts img {
  display: table-cell;
  vertical-align: middle;
}
.tx-avmplugins-moreproducts img + span {
  padding-left: 5px;
}
.tx-avmplugins-moreproducts .element {
  color: #006ab2;
  display: table;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.1em;
  padding-left: 10px;
}
#marginal-section .tx-avmplugins-moreproducts .element {
  display: block;
  font-size: 1.3em;
  line-height: 1.1em;
}
.two-column #content-section .tx-avmplugins-moreproducts .element,
.content-small #content-section .tx-avmplugins-moreproducts .element {
  display: block;
}
.tx-avmplugins-moreproducts span {
  display: table-cell;
  vertical-align: middle;
}
.tx-avmplugins-moreproducts a:hover,
.tx-avmplugins-moreproducts a:focus,
.tx-avmplugins-moreproducts a:active {
  color: #404040;
}
.tx-avmplugins-combinedelements p {
  margin-bottom: 24px;
}
.tx-avmplugins-combinedelements .element {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.tx-avmplugins-combinedelements .element + .element .image a {
  padding-left: 65px;
  padding-right: 45px;
}
.content-small #content-section .tx-avmplugins-combinedelements .element + .element .image a {
  padding-left: 45px;
  padding-right: 25px;
}
.tx-avmplugins-combinedelements .element + .element .text p,
.tx-avmplugins-combinedelements .element + .element .headline,
.tx-avmplugins-combinedelements .element + .element .image a {
  margin-left: 10px;
  margin-right: 0;
}
.tx-avmplugins-combinedelements .text p,
.tx-avmplugins-combinedelements .headline,
.tx-avmplugins-combinedelements .image a {
  margin-right: 10px;
}
.tx-avmplugins-combinedelements .image {
  position: relative;
  margin-bottom: 18px;
  text-align: center;
}
.tx-avmplugins-combinedelements .image a {
  background-color: #f5f5f5;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  display: block;
  padding: 45px 65px 45px 45px;
}
.content-small #content-section .tx-avmplugins-combinedelements .image a {
  padding: 25px 45px 25px 25px;
}
.tx-avmplugins-combinedelements img {
  display: inline-block;
  max-width: 100%;
  width: auto;
  height: auto;
}
.tx-avmplugins-combinedelements .headline {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
  margin-right: 10px;
}
.tx-avmplugins-combinedelements .text {
  margin-top: 5px;
}
.tx-avmplugins-combinedelements .plus {
  background: #f5f5f5;
  border: 10px solid #fff;
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  height: 96px;
  right: -48px;
  margin-top: -48px;
  position: absolute;
  top: 50%;
  width: 96px;
  z-index: 2;
}
.tx-avmplugins-combinedelements .plus img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.tx-avmplugins-collapsablelist {
  background-color: #f5f5f5;
  box-shadow: 4px 4px 3px -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 4px 4px 3px -2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 4px 4px 3px -2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 4px 4px 3px -2px rgba(0, 0, 0, 0.1);
  padding: 13px 15px;
}
.tx-avmplugins-collapsablelist .button {
  display: block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1em;
  padding: 6px 0 4px 37px;
  position: relative;
}
.tx-avmplugins-collapsablelist .button:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_plus_minus_big.gif') no-repeat 50% 6px #006ab2;
  content: " ";
  height: 23px;
  left: 0;
  position: absolute;
  top: 0;
  width: 23px;
}
.tx-avmplugins-collapsablelist.js-open .button:before {
  background-position: 50% -22px;
}
.tx-avmplugins-collapsablelist .column {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
.tx-avmplugins-collapsablelist .list-wrapper {
  padding-bottom: 12px;
  padding-top: 31px;
}
.js .tx-avmplugins-collapsablelist .list-wrapper {
  display: none;
}
.tx-avmplugins-collapsablelist ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 37px;
}
.tx-avmplugins-collapsablelist ul li {
  margin-top: 6px;
}
.tx-avmplugins-collapsablelist ul li:first-child {
  margin-top: 0;
}
.tx-avmplugins-collapsablelist ul li a {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.2em;
}
.tx-avmplugins-collapsablelist ul li a:hover,
.tx-avmplugins-collapsablelist ul li a:focus,
.tx-avmplugins-collapsablelist ul li a:active {
  color: #006ab2;
}
.tx-avmplugins-labselection,
.tx-avmknowledgebase-supportrequestknowledgebase {
  margin-top: -3px;
}
.tx-avmplugins-labselection .image,
.tx-avmknowledgebase-supportrequestknowledgebase .image {
  float: right;
  padding-top: 3px;
  width: 145px;
  text-align: center;
}
.tx-avmplugins-labselection .image img,
.tx-avmknowledgebase-supportrequestknowledgebase .image img {
  display: inline-block;
  height: auto;
  margin-bottom: -3px;
  max-width: 100%;
  width: auto;
}
.tx-avmplugins-labselection .image + .csc-text,
.tx-avmknowledgebase-supportrequestknowledgebase .image + .csc-text,
.tx-avmplugins-labselection .image ~ form,
.tx-avmknowledgebase-supportrequestknowledgebase .image ~ form {
  margin-right: 165px;
}
#header .tx-avmplugins-labselection form,
#header .tx-avmknowledgebase-supportrequestknowledgebase form,
#content .tx-avmplugins-labselection form,
#content .tx-avmknowledgebase-supportrequestknowledgebase form,
#service .tx-avmplugins-labselection form,
#service .tx-avmknowledgebase-supportrequestknowledgebase form,
#footer .tx-avmplugins-labselection form,
#footer .tx-avmknowledgebase-supportrequestknowledgebase form,
#product-head .tx-avmplugins-labselection form,
#product-head .tx-avmknowledgebase-supportrequestknowledgebase form {
  margin-top: 34px;
}
#header .tx-avmplugins-labselection form select,
#header .tx-avmknowledgebase-supportrequestknowledgebase form select,
#content .tx-avmplugins-labselection form select,
#content .tx-avmknowledgebase-supportrequestknowledgebase form select,
#service .tx-avmplugins-labselection form select,
#service .tx-avmknowledgebase-supportrequestknowledgebase form select,
#footer .tx-avmplugins-labselection form select,
#footer .tx-avmknowledgebase-supportrequestknowledgebase form select,
#product-head .tx-avmplugins-labselection form select,
#product-head .tx-avmknowledgebase-supportrequestknowledgebase form select,
#header .tx-avmplugins-labselection form .chosen-container,
#header .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-container,
#content .tx-avmplugins-labselection form .chosen-container,
#content .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-container,
#service .tx-avmplugins-labselection form .chosen-container,
#service .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-container,
#footer .tx-avmplugins-labselection form .chosen-container,
#footer .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-container,
#product-head .tx-avmplugins-labselection form .chosen-container,
#product-head .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-container {
  margin-right: 10px;
}
#header .tx-avmplugins-labselection form .chosen-single,
#header .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-single,
#content .tx-avmplugins-labselection form .chosen-single,
#content .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-single,
#service .tx-avmplugins-labselection form .chosen-single,
#service .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-single,
#footer .tx-avmplugins-labselection form .chosen-single,
#footer .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-single,
#product-head .tx-avmplugins-labselection form .chosen-single,
#product-head .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-single {
  line-height: 1.2em;
  padding: 7px 20px 6px;
}
.webkit #header .tx-avmplugins-labselection form .chosen-single,
.webkit #header .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-single,
.webkit #content .tx-avmplugins-labselection form .chosen-single,
.webkit #content .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-single,
.webkit #service .tx-avmplugins-labselection form .chosen-single,
.webkit #service .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-single,
.webkit #footer .tx-avmplugins-labselection form .chosen-single,
.webkit #footer .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-single,
.webkit #product-head .tx-avmplugins-labselection form .chosen-single,
.webkit #product-head .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-single {
  padding-bottom: 5px;
  padding-top: 9px;
}
#header .tx-avmplugins-labselection form select,
#header .tx-avmknowledgebase-supportrequestknowledgebase form select,
#content .tx-avmplugins-labselection form select,
#content .tx-avmknowledgebase-supportrequestknowledgebase form select,
#service .tx-avmplugins-labselection form select,
#service .tx-avmknowledgebase-supportrequestknowledgebase form select,
#footer .tx-avmplugins-labselection form select,
#footer .tx-avmknowledgebase-supportrequestknowledgebase form select,
#product-head .tx-avmplugins-labselection form select,
#product-head .tx-avmknowledgebase-supportrequestknowledgebase form select {
  padding: 9px 5px 5px;
  vertical-align: top;
  width: 200px;
}
#header .tx-avmplugins-labselection form .submit,
#header .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
#content .tx-avmplugins-labselection form .submit,
#content .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
#service .tx-avmplugins-labselection form .submit,
#service .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
#footer .tx-avmplugins-labselection form .submit,
#footer .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
#product-head .tx-avmplugins-labselection form .submit,
#product-head .tx-avmknowledgebase-supportrequestknowledgebase form .submit {
  height: 30px;
  margin: 0;
  vertical-align: top;
}
.webkit #header .tx-avmplugins-labselection form .submit,
.webkit #header .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.webkit #content .tx-avmplugins-labselection form .submit,
.webkit #content .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.webkit #service .tx-avmplugins-labselection form .submit,
.webkit #service .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.webkit #footer .tx-avmplugins-labselection form .submit,
.webkit #footer .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.webkit #product-head .tx-avmplugins-labselection form .submit,
.webkit #product-head .tx-avmknowledgebase-supportrequestknowledgebase form .submit {
  padding-bottom: 4px;
}
.ie9 #header .tx-avmplugins-labselection form .submit,
.ie9 #header .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.ie9 #content .tx-avmplugins-labselection form .submit,
.ie9 #content .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.ie9 #service .tx-avmplugins-labselection form .submit,
.ie9 #service .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.ie9 #footer .tx-avmplugins-labselection form .submit,
.ie9 #footer .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.ie9 #product-head .tx-avmplugins-labselection form .submit,
.ie9 #product-head .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.ie8 #header .tx-avmplugins-labselection form .submit,
.ie8 #header .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.ie8 #content .tx-avmplugins-labselection form .submit,
.ie8 #content .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.ie8 #service .tx-avmplugins-labselection form .submit,
.ie8 #service .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.ie8 #footer .tx-avmplugins-labselection form .submit,
.ie8 #footer .tx-avmknowledgebase-supportrequestknowledgebase form .submit,
.ie8 #product-head .tx-avmplugins-labselection form .submit,
.ie8 #product-head .tx-avmknowledgebase-supportrequestknowledgebase form .submit {
  padding-bottom: 4px;
}
#header .tx-avmplugins-labselection form .submit.inactive,
#header .tx-avmknowledgebase-supportrequestknowledgebase form .submit.inactive,
#content .tx-avmplugins-labselection form .submit.inactive,
#content .tx-avmknowledgebase-supportrequestknowledgebase form .submit.inactive,
#service .tx-avmplugins-labselection form .submit.inactive,
#service .tx-avmknowledgebase-supportrequestknowledgebase form .submit.inactive,
#footer .tx-avmplugins-labselection form .submit.inactive,
#footer .tx-avmknowledgebase-supportrequestknowledgebase form .submit.inactive,
#product-head .tx-avmplugins-labselection form .submit.inactive,
#product-head .tx-avmknowledgebase-supportrequestknowledgebase form .submit.inactive {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  background: #dedede;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#e6e6e6',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.tx-avmknowledgebase-supportrequestknowledgebase > .csc-text {
  margin-bottom: 40px;
}
.tx-avmknowledgebase-supportrequestknowledgebase .serviceproduct {
  margin-bottom: 60px;
}
.tx-avmknowledgebase-supportrequestknowledgebase .serviceproduct:last-child {
  margin-bottom: 40px;
}
.tx-avmknowledgebase-supportrequestknowledgebase .tx-avmknowledgebase-supportrequest .image {
  padding-top: 0;
}
.tx-avmknowledgebase-supportrequestknowledgebase .tx-avmknowledgebase-supportrequest .image img {
  max-width: none;
  margin-bottom: 0;
}
@media screen and (max-width: 985px) {
  .tx-form4pteaser-layout-textpic-above .element,
  .tx-form4pteaser-layout-product .element,
  .tx-form4pteaser-layout-headlinepic .element {
    width: 50%;
  }
  #marginal-section .tx-form4pteaser-layout-textpic-above .element,
  #marginal-section .tx-form4pteaser-layout-product .element,
  #marginal-section .tx-form4pteaser-layout-headlinepic .element {
    width: 100%;
  }
  .grid-two-columns-product-narrow-right .grid-element .tx-form4pteaser-layout-product .element,
  .grid-two-columns-product-narrow-right .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element {
    width: 50%;
  }
  .grid-two-columns-product-narrow-left .grid-element .tx-form4pteaser-layout-product .element,
  .grid-two-columns-product-narrow-left .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element {
    width: 100%;
  }
  .grid-two-columns-product-narrow-left .grid-element .tx-form4pteaser-layout-product .element + .element .headline,
  .grid-two-columns-product-narrow-left .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element .headline {
    border-top: 10px solid #f8f8f8;
    margin-top: 20px;
    padding-top: 38px;
  }
  .csc-frame-box-gray .grid-two-columns-product-narrow-left .grid-element .tx-form4pteaser-layout-product .element + .element .headline,
  .csc-frame-box-gray .grid-two-columns-product-narrow-left .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element .headline {
    border-top-color: #fff;
  }
  .grid-two-columns-product-narrow-right .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element .headline {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
  }
  .grid-two-columns-product-narrow-right .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element + .element .headline {
    border-top: 10px solid #f8f8f8;
    margin-top: 20px;
    padding-top: 38px;
  }
  .csc-frame-box-gray .grid-two-columns-product-narrow-right .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element + .element .headline {
    border-top-color: #fff;
  }
  .tx-form4pteaser-layout-product .element + .element + .element .headline {
    border-top: 10px solid #f8f8f8;
    padding-top: 38px;
  }
  .csc-frame-box-gray .tx-form4pteaser-layout-product .element + .element + .element .headline {
    border-top-color: #fff;
  }
  .tx-form4pteaser-layout-product-topmodell .image {
    margin-left: 0;
    width: 50%;
  }
  #marginal-section .tx-form4pteaser-layout-product-topmodell .image {
    float: none;
    width: 100%;
  }
  .tx-form4pteaser-layout-product-topmodell .image img {
    max-width: 100%;
  }
  .tx-form4pteaser-layout-product-topmodell .image + .text {
    margin-right: 50%;
  }
  #marginal-section .tx-form4pteaser-layout-product-topmodell .image + .text {
    margin-right: 0;
    width: 100%;
  }
  .tx-form4pteaser-layout-product-topmodell .headline,
  .tx-form4pteaser-layout-product-topmodell p,
  .tx-form4pteaser-layout-product-topmodell .features,
  .tx-form4pteaser-layout-product-topmodell .more {
    padding-right: 20px;
  }
  .tx-form4pteaser-layout-product-topmodell .text {
    margin-right: 0;
    width: 50%;
  }
  #marginal-section .tx-form4pteaser-layout-product-topmodell .text {
    width: 100%;
  }
  .tx-avmplugins-serviceproductfamily .additional .additional-content .inner-wrapper {
    padding: 20px 20px 0;
  }
  .two-column #content-section .tx-avmplugins-serviceproductfamily .additional .additional-content .inner-wrapper,
  .two-column #marginal-section .tx-avmplugins-serviceproductfamily .additional .additional-content .inner-wrapper {
    padding: 20px 20px 0;
  }
  .tx-avmplugins-serviceproductfamily .additional .additional-content ul {
    padding-bottom: 30px;
    width: 50%;
  }
  .tx-avmplugins-moreproducts {
    display: block;
    padding: 0;
    width: auto;
  }
  .tx-avmplugins-moreproducts .cell {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
  }
  .tx-avmplugins-moreproducts .cell:first-child {
    display: block;
    width: auto;
  }
  .tx-avmplugins-moreproducts .cell:first-child + .cell .element {
    padding-left: 0;
  }
  .tx-avmplugins-moreproducts .cell:nth-child(n+4) {
    padding-top: 20px;
  }
  .two-column #content-section .tx-avmplugins-moreproducts .cell:first-child,
  .content-small #content-section .tx-avmplugins-moreproducts .cell:first-child {
    display: block;
    width: auto;
  }
  .tx-avmplugins-moreproducts .cell .element {
    padding-left: 0;
    padding-right: 10px;
  }
  .tx-avmplugins-moreproducts .headline {
    margin-bottom: 10px;
  }
  .tx-avmplugins-collapsablelist .column {
    width: 50%;
  }
  .tx-avmplugins-collapsablelist .column + .column + .column {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  #marginal-section .tx-form4pteaser-layout-textpic-right img,
  #marginal-section .tx-form4pteaser-layout-product-topmodell img {
    max-width: 220px;
  }
  .tx-form4pteaser-layout-textpic-right .image,
  .tx-form4pteaser-layout-product-topmodell .image {
    float: right;
    margin-left: 20px;
    padding-top: 2px;
    max-width: 220px;
  }
  #marginal-section .tx-form4pteaser-layout-textpic-right .image,
  #marginal-section .tx-form4pteaser-layout-product-topmodell .image {
    float: right;
    margin-bottom: 0;
    margin-left: 20px;
    padding-top: 2px;
  }
  .tx-form4pteaser-layout-textpic-right .image + .text,
  .tx-form4pteaser-layout-product-topmodell .image + .text {
    margin-right: 240px;
  }
  #marginal-section .tx-form4pteaser-layout-textpic-right .image + .text,
  #marginal-section .tx-form4pteaser-layout-product-topmodell .image + .text {
    margin-right: 240px;
  }
  .tx-form4pteaser-layout-product-topmodell .image {
    float: none;
    margin-left: 0;
    max-width: 100%;
    text-align: center;
    width: 100%;
  }
  #marginal-section .tx-form4pteaser-layout-product-topmodell .image {
    max-width: 100%;
    width: 100%;
  }
  .tx-form4pteaser-layout-product-topmodell .image img {
    display: inline-block;
    max-width: 100%;
  }
  #marginal-section .tx-form4pteaser-layout-product-topmodell .image img {
    max-width: 100%;
  }
  .tx-form4pteaser-layout-product-topmodell .image + .text {
    margin-top: 14px;
    margin-right: 0;
    width: 100%;
  }
  #marginal-section .tx-form4pteaser-layout-product-topmodell .image + .text {
    width: 100%;
  }
  #marginal-section .tx-form4pteaser-layout-textpic-above .elements,
  #marginal-section .tx-form4pteaser-layout-product .elements,
  #marginal-section .tx-form4pteaser-layout-headlinepic .elements {
    margin: -12px -10px -20px;
  }
  .tx-form4pteaser-layout-textpic-above .element,
  .tx-form4pteaser-layout-product .element,
  .tx-form4pteaser-layout-headlinepic .element {
    width: 50%;
  }
  #marginal-section .tx-form4pteaser-layout-textpic-above .element,
  #marginal-section .tx-form4pteaser-layout-product .element,
  #marginal-section .tx-form4pteaser-layout-headlinepic .element {
    width: 50%;
  }
  #marginal-section .tx-form4pteaser-layout-textpic-above .inner-wrapper,
  #marginal-section .tx-form4pteaser-layout-product .inner-wrapper,
  #marginal-section .tx-form4pteaser-layout-headlinepic .inner-wrapper,
  .tx-form4pteaser-layout-textpic-above .inner-wrapper .two-column #marginal-section,
  .tx-form4pteaser-layout-product .inner-wrapper .two-column #marginal-section,
  .tx-form4pteaser-layout-headlinepic .inner-wrapper .two-column #marginal-section {
    padding: 12px 10px 20px;
  }
  .tx-avmplugins-moreproducts {
    display: block;
    padding: 0;
    width: auto;
  }
  .csc-frame .tx-avmplugins-moreproducts {
    margin-left: 0;
    margin-right: 0;
  }
  .two-column #content-section .tx-avmplugins-moreproducts .cell,
  .content-small #content-section .tx-avmplugins-moreproducts .cell,
  #marginal-section .tx-avmplugins-moreproducts .cell {
    display: inline-block;
    width: 49%;
  }
  .two-column #content-section .tx-avmplugins-moreproducts .cell:first-child,
  .content-small #content-section .tx-avmplugins-moreproducts .cell:first-child,
  #marginal-section .tx-avmplugins-moreproducts .cell:first-child {
    display: block;
    width: auto;
  }
  .two-column #content-section .tx-avmplugins-moreproducts .cell .element,
  .content-small #content-section .tx-avmplugins-moreproducts .cell .element,
  #marginal-section .tx-avmplugins-moreproducts .cell .element {
    padding-right: 10px;
  }
  .tx-avmplugins-moreproducts .cell .element {
    padding-left: 0;
    padding-right: 10px;
  }
  .tx-avmplugins-combinedelements .element + .element .image a {
    padding-left: 45px;
    padding-right: 25px;
  }
  .tx-avmplugins-combinedelements .element + .element .text p,
  .tx-avmplugins-combinedelements .element + .element .headline,
  .tx-avmplugins-combinedelements .element + .element .image a {
    margin-left: 5px;
    margin-right: 0;
  }
  .tx-avmplugins-combinedelements .image a {
    margin-right: 5px;
    padding: 25px 45px 25px 25px;
  }
  .tx-avmplugins-combinedelements .text p,
  .tx-avmplugins-combinedelements .headline,
  .tx-avmplugins-combinedelements .image a {
    margin-left: 5px;
  }
  .tx-avmplugins-combinedelements .plus {
    border: 10px solid #fff;
    height: 76px;
    right: -38px;
    margin-top: -38px;
    position: absolute;
    width: 76px;
  }
  .tx-avmplugins-combinedelements .plus img {
    max-height: 50%;
    max-width: 50%;
  }
  #header .tx-avmplugins-labselection form,
  #header .tx-avmknowledgebase-supportrequestknowledgebase form,
  #content .tx-avmplugins-labselection form,
  #content .tx-avmknowledgebase-supportrequestknowledgebase form,
  #service .tx-avmplugins-labselection form,
  #service .tx-avmknowledgebase-supportrequestknowledgebase form,
  #footer .tx-avmplugins-labselection form,
  #footer .tx-avmknowledgebase-supportrequestknowledgebase form,
  #product-head .tx-avmplugins-labselection form,
  #product-head .tx-avmknowledgebase-supportrequestknowledgebase form {
    margin-top: 34px;
  }
  #header .tx-avmplugins-labselection form select,
  #header .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #content .tx-avmplugins-labselection form select,
  #content .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #service .tx-avmplugins-labselection form select,
  #service .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #footer .tx-avmplugins-labselection form select,
  #footer .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #product-head .tx-avmplugins-labselection form select,
  #product-head .tx-avmknowledgebase-supportrequestknowledgebase form select {
    display: block !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 479px) {
  .tx-avmplugins-serviceboxes .headline {
    font-size: 1.7em;
  }
  .tx-form4pteaser-layout-textpic-right img,
  .tx-form4pteaser-layout-product-topmodell img {
    display: inline-block;
    max-width: 100%;
    width: auto;
  }
  #marginal-section .tx-form4pteaser-layout-textpic-right img,
  #marginal-section .tx-form4pteaser-layout-product-topmodell img {
    max-width: 100%;
  }
  .tx-form4pteaser-layout-textpic-right .image,
  .tx-form4pteaser-layout-product-topmodell .image {
    float: none;
    margin-bottom: 17px;
    margin-left: 0;
    max-width: none;
    padding-top: 0;
    text-align: center;
    width: 100%;
  }
  #marginal-section .tx-form4pteaser-layout-textpic-right .image,
  #marginal-section .tx-form4pteaser-layout-product-topmodell .image {
    float: none;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
    width: 100%;
  }
  .tx-form4pteaser-layout-textpic-right .image + .text,
  .tx-form4pteaser-layout-product-topmodell .image + .text {
    margin-right: 0;
  }
  #marginal-section .tx-form4pteaser-layout-textpic-right .image + .text,
  #marginal-section .tx-form4pteaser-layout-product-topmodell .image + .text {
    margin-right: 0;
  }
  .tx-form4pteaser-layout-textpic-right .image.portrait {
    text-align: center;
  }
  .tx-form4pteaser-layout-textpic-right .image.portrait img {
    max-height: 100%;
  }
  .tx-form4pteaser-layout-product-topmodell .image {
    margin-left: 0;
    width: 100%;
  }
  #marginal-section .tx-form4pteaser-layout-product-topmodell .image {
    width: 100%;
  }
  .tx-form4pteaser-layout-product-topmodell .image img {
    max-width: 100%;
  }
  .tx-form4pteaser-layout-product-topmodell .headline,
  .tx-form4pteaser-layout-product-topmodell p,
  .tx-form4pteaser-layout-product-topmodell .features,
  .tx-form4pteaser-layout-product-topmodell .more {
    padding-right: 0;
  }
  .tx-form4pteaser-layout-product-topmodell + .text {
    margin-right: 0;
    width: 100%;
  }
  #marginal-section .tx-form4pteaser-layout-product-topmodell + .text {
    width: 100%;
  }
  .tx-form4pteaser-layout-textpic-above .element,
  .tx-form4pteaser-layout-product .element,
  .tx-form4pteaser-layout-headlinepic .element {
    width: 100%;
  }
  #marginal-section .tx-form4pteaser-layout-textpic-above .element,
  #marginal-section .tx-form4pteaser-layout-product .element,
  #marginal-section .tx-form4pteaser-layout-headlinepic .element {
    width: 100%;
  }
  .grid-two-columns-product-narrow-right .grid-element .tx-form4pteaser-layout-product .element,
  .grid-two-columns-product-narrow-left .grid-element .tx-form4pteaser-layout-product .element {
    display: block;
    width: auto;
  }
  .grid-two-columns-product-narrow-right .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element,
  .grid-two-columns-product-narrow-left .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element {
    display: block;
    width: auto;
  }
  .grid-two-columns-product-narrow-right .grid-element .tx-form4pteaser-layout-product .element + .element .headline,
  .grid-two-columns-product-narrow-left .grid-element .tx-form4pteaser-layout-product .element + .element .headline,
  .grid-two-columns-product-narrow-right .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element .headline,
  .grid-two-columns-product-narrow-left .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element .headline {
    border-top: 10px solid #f8f8f8;
    margin-top: 20px;
    padding-top: 38px;
  }
  .csc-frame-box-gray .grid-two-columns-product-narrow-right .grid-element .tx-form4pteaser-layout-product .element + .element .headline,
  .csc-frame-box-gray .grid-two-columns-product-narrow-left .grid-element .tx-form4pteaser-layout-product .element + .element .headline,
  .csc-frame-box-gray .grid-two-columns-product-narrow-right .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element .headline,
  .csc-frame-box-gray .grid-two-columns-product-narrow-left .grid-element.grid-column-narrow .tx-form4pteaser-layout-product .element + .element .headline {
    border-top-color: #fff;
  }
  .tx-form4pteaser-layout-product .element + .element .headline {
    border-top: 10px solid #f8f8f8;
    padding-top: 38px;
  }
  .csc-frame-box-gray .tx-form4pteaser-layout-product .element + .element .headline {
    border-top-color: #fff;
  }
  .tx-avmplugins-serviceproductfamily .additional .additional-content ul {
    width: 100%;
  }
  .csc-frame .tx-avmplugins-moreproducts {
    padding: 0;
  }
  .tx-avmplugins-moreproducts .cell {
    display: block;
    width: auto;
  }
  .tx-avmplugins-moreproducts .cell:nth-child(n+3) {
    padding-top: 20px;
  }
  .two-column #content-section .tx-avmplugins-moreproducts .cell,
  .content-small #content-section .tx-avmplugins-moreproducts .cell,
  #marginal-section .tx-avmplugins-moreproducts .cell {
    display: block;
    width: auto;
  }
  .two-column #content-section .tx-avmplugins-moreproducts .cell:first-child,
  .content-small #content-section .tx-avmplugins-moreproducts .cell:first-child,
  #marginal-section .tx-avmplugins-moreproducts .cell:first-child {
    display: block;
    width: auto;
  }
  .tx-avmplugins-moreproducts .element {
    display: table;
  }
  .two-column #content-section .tx-avmplugins-moreproducts .element,
  .content-small #content-section .tx-avmplugins-moreproducts .element,
  #marginal-section .tx-avmplugins-moreproducts .element {
    display: table;
    padding-right: 0;
  }
  .tx-avmplugins-combinedelements .element + .element .image a {
    padding-left: 20px;
    padding-right: 10px;
    margin-left: 5px;
    margin-right: 0;
  }
  .tx-avmplugins-combinedelements .image a {
    margin-right: 5px;
    padding: 10px 20px 10px 10px;
  }
  .tx-avmplugins-combinedelements .plus {
    background-size: 60% auto;
    border: 5px solid #fff;
    height: 46px;
    right: -23px;
    margin-top: -23px;
    width: 46px;
  }
  .tx-avmplugins-labselection .image,
  .tx-avmknowledgebase-supportrequestknowledgebase .image {
    float: none;
    width: 100%;
  }
  .tx-avmplugins-labselection .image + .csc-text,
  .tx-avmknowledgebase-supportrequestknowledgebase .image + .csc-text,
  .tx-avmplugins-labselection .image ~ form,
  .tx-avmknowledgebase-supportrequestknowledgebase .image ~ form {
    margin-right: 0;
  }
  .tx-avmplugins-labselection .image + .csc-text,
  .tx-avmknowledgebase-supportrequestknowledgebase .image + .csc-text {
    margin-top: 20px;
  }
  #header .tx-avmplugins-labselection form select,
  #header .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #content .tx-avmplugins-labselection form select,
  #content .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #service .tx-avmplugins-labselection form select,
  #service .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #footer .tx-avmplugins-labselection form select,
  #footer .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #product-head .tx-avmplugins-labselection form select,
  #product-head .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #header .tx-avmplugins-labselection form .chosen-container,
  #header .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-container,
  #content .tx-avmplugins-labselection form .chosen-container,
  #content .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-container,
  #service .tx-avmplugins-labselection form .chosen-container,
  #service .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-container,
  #footer .tx-avmplugins-labselection form .chosen-container,
  #footer .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-container,
  #product-head .tx-avmplugins-labselection form .chosen-container,
  #product-head .tx-avmknowledgebase-supportrequestknowledgebase form .chosen-container {
    margin-right: 0;
  }
  #header .tx-avmplugins-labselection form select,
  #header .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #content .tx-avmplugins-labselection form select,
  #content .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #service .tx-avmplugins-labselection form select,
  #service .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #footer .tx-avmplugins-labselection form select,
  #footer .tx-avmknowledgebase-supportrequestknowledgebase form select,
  #product-head .tx-avmplugins-labselection form select,
  #product-head .tx-avmknowledgebase-supportrequestknowledgebase form select {
    width: 100%;
  }
}
.stage .stage-carousel {
  overflow: hidden;
  height: 350px;
  width: 100%;
}
.stage .slick-dots {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 20px;
  bottom: 18px;
}
.stage .slick-dots li {
  display: inline-block;
  margin: 2px;
}
.stage .slick-dots li.slick-active button {
  background-color: #004F91;
  border: 1px solid #004F91;
}
.stage .slick-dots li button {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background-color: #FFFFFF;
  border: none;
  cursor: pointer;
  line-height: 10px;
  height: 10px;
  padding: 0;
  text-indent: -999px;
  width: 10px;
}
.stage .slick-dots li button:focus {
  outline: none;
}
.stage .element {
  display: none;
  float: left;
  position: relative;
  height: 350px;
}
.stage .element:first-child {
  display: block;
}
.js .stage .element {
  display: block;
}
.tx-avmstage .slick-arrow {
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  cursor: pointer;
  height: 60px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 60px;
  z-index: 1;
}
.tx-avmstage .slick-arrow:before {
  transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  border: 2px solid #ffffff;
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  top: 50%;
  width: 10px;
}
.tx-avmstage .slick-arrow:hover {
  background-color: rgba(0, 0, 0, 0.75);
}
.tx-avmstage .slick-prev {
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  left: 0;
}
.tx-avmstage .slick-prev:before {
  border-right: 0;
  border-top: 0;
  right: 9px;
}
.tx-avmstage .slick-next {
  transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  right: 0;
}
.tx-avmstage .slick-next:before {
  border-bottom: 0;
  border-left: 0;
  left: 9px;
}
.tx-avmstage .stage-layout-1 + .slick-dots {
  display: -ms-flexbox;
  -ms-box-orient: horizontal;
  display: -js-flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  flex-wrap: nowrap;
  justify-content: center;
  list-style: none;
  margin: 0 -8px;
  padding: 8px 0;
}
.tx-avmstage .stage-layout-1 + .slick-dots li {
  font-size: 0;
  line-height: 100%;
  margin: 0 8px;
  max-width: 132px;
  width: 100%;
}
.tx-avmstage .stage-layout-1 + .slick-dots button {
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -webkit-transition: all 300ms;
  background: transparent;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
  height: 18px;
  opacity: 0.2;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  width: 100%;
}
.tx-avmstage .stage-layout-1 + .slick-dots button:before {
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background-color: #0074bd;
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  width: 100%;
}
.tx-avmstage .stage-layout-1 + .slick-dots button:hover {
  opacity: 1;
}
.tx-avmstage .stage-layout-1 + .slick-dots .slick-active button {
  opacity: 1;
}
.stage-layout-1 {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/bg_stage_layout_1.jpg') center bottom no-repeat #006ab2;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.stage-layout-1 .element,
.stage-layout-1 .stage-carousel {
  height: 470px;
}
.stage-layout-1 .element {
  background-position: left top;
  background-repeat: no-repeat;
  width: 700px;
}
.no-js .stage-layout-1 .element {
  float: none;
}
.stage-layout-1 .element a {
  display: block;
  height: 100%;
}
.stage-layout-1 .element img {
  bottom: 0;
  height: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
}
.stage-layout-1 .element .element-caption {
  color: #ffffff;
  display: block;
  left: 21px;
  position: absolute;
  top: 19px;
  max-width: 350px;
}
.stage-layout-1 .element .headline {
  display: block;
  font-family: "AVM Cond Black", Arial, sans-serif;
  font-size: 4.2em;
  line-height: 1em;
  text-indent: -1px;
}
.stage-layout-1 .element .subline {
  display: block;
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-weight: bold;
  font-size: 2em;
  line-height: 1em;
  margin-bottom: 5px;
}
.stage-layout-2 {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.stage-layout-2 .element {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/bg_stage_layout_2.jpg') right top no-repeat transparent;
  background-position: right top;
  background-repeat: no-repeat;
  width: 940px;
}
.stage-layout-2 .element a {
  display: block;
}
.stage-layout-2 .element .image {
  display: block;
  float: left;
}
.stage-layout-2 .element .image img {
  display: block;
  height: 100%;
}
.stage-layout-2 .element .element-caption {
  color: #ffffff;
  display: block;
  float: left;
  padding: 30px 0;
  width: 300px;
}
.stage-layout-2 .element .headline {
  display: block;
  font-family: "AVM Cond Black", Arial, sans-serif;
  font-size: 4.2em;
  line-height: 1em;
  margin-bottom: 17px;
  padding: 0 30px;
}
.stage-layout-2 .element .subline {
  display: block;
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-weight: bold;
  font-size: 2em;
  line-height: 1em;
  padding: 0 30px;
  margin-bottom: 2px;
}
.stage-layout-2 .element .text {
  color: #ffffff;
  display: block;
  padding: 0 30px;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.2em;
}
@media screen and (max-width: 985px) {
  .stage-layout-2 .element .image {
    width: 66.6667%;
    overflow: hidden;
  }
  .stage-layout-2 .element .element-caption {
    width: 33.3333%;
  }
}
@media screen and (max-width: 767px) {
  .stage .stage-carousel {
    height: auto;
  }
  .tx-avmstage .slick-dots {
    margin: 0 -5px;
  }
  .tx-avmstage .slick-dots li {
    margin: 0 5px;
  }
  .doktype-1 .tx-avmstage .slick-arrow {
    display: none !important;
  }
  .stage-layout-1 {
    margin: 0 -20px;
    width: auto;
  }
  .stage-layout-1 .element {
    height: 360px;
  }
  .stage-layout-2 .element {
    height: auto;
  }
  .stage-layout-2 .element .image {
    width: 100%;
    float: none;
  }
  .stage-layout-2 .element .image img {
    width: 100%;
    height: auto;
  }
  .stage-layout-2 .element .element-caption {
    background: #006ab2;
    width: 100%;
    float: none;
  }
  .stage-layout-2 .slick-dots {
    top: 20px;
    bottom: auto;
  }
}
@media screen and (max-width: 479px) {
  .stage-layout-1 .element {
    height: 250px;
  }
  .stage-layout-1 .element .headline {
    font-size: 3em;
  }
  .stage-layout-1 .element .subline {
    font-size: 1.6em;
  }
}
/* 
 * Magnific Popup CSS
 */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none ! important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none ! important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
.mfp-arrow {
  background-color: #404040;
  border: none;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  color: #fff;
  font-family: "AVM Book", Arial, sans-serif;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 1em;
  opacity: 0.9;
  padding: 2px 11px 3px 11px;
  position: absolute;
  top: 20px;
  right: 20px;
  overflow: visible;
  cursor: pointer;
  display: block;
  z-index: 1046;
}
.mfp-close {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico_close.png') no-repeat left top transparent;
  border: none;
  height: 35px;
  position: absolute;
  top: -23px;
  right: -23px;
  overflow: visible;
  cursor: pointer;
  display: block;
  width: 35px;
  z-index: 1046;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-counter {
  color: #fff;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.4em;
  left: 0px;
  position: absolute;
  bottom: -35px;
  width: 100%;
  cursor: auto;
  text-align: left;
  word-wrap: break-word;
}
.mfp-arrow-left {
  top: 50%;
  margin-top: -11px;
  left: 25px;
  padding-bottom: 2px;
  padding-top: 4px;
  right: auto;
}
.mfp-arrow-right {
  top: 50%;
  margin-top: -11px;
  left: auto;
  padding-bottom: 2px;
  padding-top: 4px;
  right: 25px;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 98%;
  height: 98%;
  background: #fff;
  padding: 1%;
}
img.mfp-img {
  border: 10px solid #fff;
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-title {
  color: #fff;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.4em;
  left: 0px;
  position: absolute;
  top: -35px;
  width: 100%;
  cursor: auto;
  text-align: left;
  word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
#product-head #pagetitle,
.product-head #pagetitle {
  width: 48%;
}
#product-head + #content {
  box-shadow: 0 70px 46px -58px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 70px 46px -58px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 70px 46px -58px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 70px 46px -58px rgba(0, 0, 0, 0.12) inset;
  padding-top: 37px;
  position: relative;
}
#product-head + #content:before {
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  border-top: 12px solid #fff;
  bottom: auto;
  content: " ";
  height: 0;
  margin-right: -17px;
  position: absolute;
  top: 0;
  right: 50%;
  width: 0;
}
#product-head {
  padding-bottom: 59px;
  position: relative;
}
.product-menu-wrapper {
  float: right;
  margin: -25px 0 0;
}
.product-menu-wrapper .product-menu {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.product-menu-wrapper .product-menu li {
  display: inline-block;
  margin-left: 15px;
  padding-left: 15px;
  position: relative;
}
.product-menu-wrapper .product-menu li:before {
  background-color: #404040;
  content: " ";
  display: block;
  height: 14px;
  left: 0;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 1px;
}
.product-menu-wrapper .product-menu li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.product-menu-wrapper .product-menu li:first-child:before {
  display: none;
}
.product-menu-wrapper .product-menu li a,
.product-menu-wrapper .product-menu li span {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: bold;
  display: block;
}
.product-menu-wrapper .product-menu li span {
  color: #404040;
}
.product-menu-wrapper .product-buy {
  float: left;
  margin: 0 0 0 75px;
}
.product-buy-wrapper {
  text-align: center;
}
.product-buy a {
  font-size: 1.4em;
  line-height: 1.4em;
  margin-top: -5px;
}
.product-buy.variation {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.product-buy.variation a.js-overlay-open:after {
  border: solid transparent;
  border-color: rgba(195, 15, 20, 0);
  border-top-color: #c30f14;
  border-width: 8px;
  content: " ";
  height: 0;
  left: 50%;
  margin-top: -1px;
  /* to avoid transparent space between button and triangle (IE) */
  margin-left: -8px;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0;
  z-index: 5;
}
.product-buy.variation a.js-overlay-open:focus:after,
.product-buy.variation a.js-overlay-open:hover:after {
  border-top-color: #ab1b1e;
}
.product-buy.variation a.js-overlay-open-top {
  background-color: #ab1b1e;
  position: relative;
  z-index: 5;
}
.product-buy.variation a.js-overlay-open-top:after {
  border: solid transparent;
  border-bottom-color: #ab1b1e;
  border-width: 8px;
  content: " ";
  height: 0;
  left: 50%;
  margin-top: -1px;
  /* to avoid transparent space between button and triangle (IE) */
  margin-left: -8px;
  pointer-events: none;
  position: absolute;
  top: -15px;
  width: 0;
  z-index: 5;
}
.product-buy.variation a.js-overlay-open-top:focus:after,
.product-buy.variation a.js-overlay-open-top:hover:after {
  border-bottom-color: #ab1b1e;
}
.product-buy.provider-device .product-buy-overlay {
  margin: 0 0 0 -180px;
  width: 360px;
}
.product-buy.provider-device .product-buy-overlay .content-wrapper {
  padding: 14px 20px;
}
.product-buy.provider-device .product-buy-overlay .headline,
.product-buy.provider-device .product-buy-overlay h3 {
  background-color: transparent;
  padding: 0 0 10px 0;
}
.product-buy.provider-device .product-buy-overlay .description p {
  font-size: 1.4em;
  line-height: 1.4em;
}
.product-buy.provider-device .product-buy-overlay .more-link {
  padding-top: 10px;
  text-align: right;
}
.product-buy-overlay {
  background: #fff;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.15);
  display: none;
  left: 50%;
  margin: 0 0 0 -247px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  width: 493px;
  z-index: 4;
}
.product-buy-overlay.js-visible {
  display: block;
}
.product-buy-overlay.js-pos-1 {
  left: auto;
  margin-left: 0;
  right: 0;
}
.product-buy-overlay.js-pos-2 {
  bottom: 28px;
}
.product-buy-overlay span {
  display: block;
}
.product-buy-overlay .name,
.product-buy-overlay .headline,
.product-buy-overlay h3 {
  color: #404040;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.4em;
}
.product-buy-overlay .name + .description {
  padding-top: 10px;
}
.product-buy-overlay .headline,
.product-buy-overlay h3 {
  background: #f5f5f5;
  padding: 14px 20px 0;
}
.product-buy-overlay .elements .element {
  padding: 16px 20px;
}
.product-buy-overlay .elements .element:nth-child(odd) {
  background: #f5f5f5;
}
.product-buy-overlay .elements .element:nth-child(even) {
  background: #fff;
}
.product-buy-overlay .elements .element a {
  color: #404040;
  display: block;
  font-size: 1em;
  line-height: 1em;
  margin: 0;
  padding: 0 32px 0 0;
  position: relative;
}
.product-buy-overlay .elements .element a .image-wrapper,
.product-buy-overlay .elements .element a .content-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.product-buy-overlay .elements .element a .image-wrapper {
  padding: 0 20px 0 0;
  width: 100px;
}
.product-buy-overlay .elements .element a .image-wrapper img {
  vertical-align: top;
}
.product-buy-overlay .elements .element a .description {
  font-weight: normal;
}
.product-buy-overlay .elements .element a .description p {
  font-size: 1.4em;
  line-height: 1.3em;
}
.product-buy-overlay .elements .element a:after {
  color: #006ab2;
  content: '>';
  display: none;
  font-size: 3.6em;
  height: 34px;
  line-height: 1em;
  margin: -17px 0 0;
  position: absolute;
  right: 0;
  top: 50%;
}
.product-buy-overlay .elements .element a:focus .name,
.product-buy-overlay .elements .element a:hover .name {
  color: #006ab2;
}
.product-buy-overlay .elements .element a:focus:after,
.product-buy-overlay .elements .element a:hover:after {
  display: block;
}
.product-share {
  margin-top: -27px;
  margin-bottom: 27px;
}
.product-share .service-icons {
  float: none;
}
.product-share .text {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: bold;
  margin-bottom: 4px;
}
.product .images {
  padding-top: 3px;
}
.product h2 {
  margin-bottom: 10px;
}
.product .features {
  max-width: 380px;
}
.product-details-top .images {
  margin-bottom: 25px;
  text-align: center;
}
.product-details-top .images img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.product-details-top .content-wrapper {
  position: relative;
}
.product-details-top .text-wrapper {
  min-height: 70px;
  max-width: 460px;
}
.product-details-top .text-wrapper + .features {
  position: absolute;
  right: 0;
  bottom: 5px;
}
.product-details-left .images {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 55%;
}
.product-details-left .images img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}
.product-details-left .content-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 45%;
}
.product-details-left .content-wrapper .text-wrapper {
  padding-left: 50px;
}
.product-details-left .content-wrapper .text-wrapper + .features {
  margin-top: 20px;
}
.product-details-left .content-wrapper .features {
  margin-left: 50px;
}
.product-details-left .csc-text,
.product-details-top .csc-text,
.product-details-left #variations,
.product-details-top #variations {
  margin-top: 20px;
}
.product-details-left .csc-text:first-child,
.product-details-top .csc-text:first-child,
.product-details-left #variations:first-child,
.product-details-top #variations:first-child {
  margin-top: 0;
}
.product-details-left #variations ul,
.product-details-top #variations ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.product-details-left #variations ul.js-hide,
.product-details-top #variations ul.js-hide {
  display: none;
}
.product-details-left #variations ul li,
.product-details-top #variations ul li {
  background: #0070bc;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(30%, #0070bc), color-stop(70%, #0089c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* IE10+ */
  background: linear-gradient(135deg, #0070bc 30%, #0089c8 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070bc', endColorstr='#0089c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  margin-top: 1px;
}
.product-details-left #variations ul li:first-child,
.product-details-top #variations ul li:first-child {
  margin-top: 0;
}
.product-details-left #variations ul li.js-hide,
.product-details-top #variations ul li.js-hide {
  display: none;
}
.product-details-left #variations ul li.js-hide + li,
.product-details-top #variations ul li.js-hide + li {
  margin-top: 0;
}
.product-details-left #variations ul li.active,
.product-details-top #variations ul li.active {
  position: relative;
}
.product-details-left #variations ul li.active:after,
.product-details-top #variations ul li.active:after {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 10px solid #0070BC;
  content: " ";
  height: 0;
  margin-top: -15px;
  position: absolute;
  left: -10px;
  top: 50%;
  width: 0;
}
#content-section .product-details-left #variations ul li.active:after,
#content-section .product-details-top #variations ul li.active:after {
  border: none;
}
.product-details-left #variations ul li.active.js-hide:first-child + li,
.product-details-top #variations ul li.active.js-hide:first-child + li {
  margin-top: 0;
}
.product-details-left #variations ul li.active.js-hide + li,
.product-details-top #variations ul li.active.js-hide + li {
  margin-top: 1px;
}
.product-details-left #variations ul li.active a,
.product-details-top #variations ul li.active a {
  opacity: 1;
}
.product-details-left #variations ul li a,
.product-details-top #variations ul li a {
  display: block;
  color: #fff;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1em;
  opacity: 0.5;
  padding: 9px 20px 7px;
}
.product-details-left #variations ul li a:hover,
.product-details-top #variations ul li a:hover,
.product-details-left #variations ul li a:focus,
.product-details-top #variations ul li a:focus,
.product-details-left #variations ul li a:active,
.product-details-top #variations ul li a:active {
  opacity: 1;
}
.webkit .product-details-left #variations ul li a,
.webkit .product-details-top #variations ul li a {
  padding: 10px 20px 6px;
}
.product-details-left #variations .js-section-dropdown,
.product-details-top #variations .js-section-dropdown {
  background: #0070bc;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(30%, #0070bc), color-stop(70%, #0089c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* IE10+ */
  background: linear-gradient(135deg, #0070bc 30%, #0089c8 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070bc', endColorstr='#0089c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  display: block;
  color: #fff;
  font-size: 1.4em;
  line-height: 1em;
  margin-bottom: 1px;
  opacity: 1;
  padding: 10px 20px 6px;
  position: relative;
}
.product-details-left #variations .js-section-dropdown:after,
.product-details-top #variations .js-section-dropdown:after {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  content: " ";
  height: 0;
  position: absolute;
  top: 13px;
  right: 20px;
  width: 0;
}
.product-details-left #variations .js-open .js-section-dropdown:after,
.product-details-top #variations .js-open .js-section-dropdown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #fff;
  border-top: none;
}
.product-details-top #variations ul li.active:after {
  border-left: 10px solid #fff;
  border-right: 0;
  left: 0;
}
.productcomparison {
  position: relative;
}
.productcomparison table td,
.productcomparison table th {
  height: 20px;
}
.productcomparison > .contenttable tr td,
.productcomparison > .contenttable tr th {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 100%;
  padding-left: 10px;
  vertical-align: middle;
}
.productcomparison > .contenttable tr td span,
.productcomparison > .contenttable tr th span {
  display: inline-block;
  width: 140px;
}
.productcomparison > .contenttable tr.tr-even td,
.productcomparison > .contenttable tr.tr-even th {
  background: #f8f8f8;
}
.productcomparison > .contenttable tr.tr-even:first-child td,
.productcomparison > .contenttable tr.tr-even:first-child th {
  background: #fff;
}
.productcomparison > .contenttable tr.tr-even:first-child + tr td,
.productcomparison > .contenttable tr.tr-even:first-child + tr th {
  border-top: 12px solid #f5f5f5;
}
.productcomparison > .contenttable tr.tr-odd td,
.productcomparison > .contenttable tr.tr-odd th {
  background: #fff;
}
.productcomparison .wrapper {
  height: 100%;
  left: 160px;
  position: absolute;
  top: 0;
  width: 780px;
}
.productcomparison .wrapper:before,
.productcomparison .wrapper:after {
  content: ' ';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 10px;
}
.productcomparison .wrapper:before {
  box-shadow: 10px 0 8px -10px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 10px 0 8px -10px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 10px 0 8px -10px rgba(0, 0, 0, 0.5) inset;
  -o-box-shadow: 10px 0 8px -10px rgba(0, 0, 0, 0.5) inset;
  left: 0;
}
.productcomparison .wrapper:after {
  box-shadow: -10px 0 8px -10px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: -10px 0 8px -10px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: -10px 0 8px -10px rgba(0, 0, 0, 0.5) inset;
  -o-box-shadow: -10px 0 8px -10px rgba(0, 0, 0, 0.5) inset;
  right: 0;
}
.productcomparison .wrapper > .inner {
  border: 1px solid #ebebeb;
  border-bottom: 0;
  border-top: 0;
  height: 100%;
  margin: 0 69px 0 70px;
  overflow: hidden;
}
.ie7 .productcomparison .wrapper > .inner {
  position: relative;
}
.productcomparison .wrapper > .inner .holder {
  height: 100%;
  position: relative;
}
.productcomparison .wrapper > .inner .holder table {
  left: -1px;
  position: absolute;
  top: 0;
}
.productcomparison .wrapper > .inner .holder table td,
.productcomparison .wrapper > .inner .holder table th {
  background: none;
  border-left: 1px solid #ebebeb;
  max-width: 160px;
  min-width: 139px;
  padding: 16px 0 14px;
  text-align: center;
  vertical-align: middle;
  width: 160px;
}
.productcomparison .wrapper > .inner .holder table th {
  cursor: move;
  font-size: 1.6em;
  padding: 8px 10px;
  vertical-align: bottom;
}
.productcomparison .wrapper > .inner .holder table th img {
  display: block;
  margin: 0 auto 10px;
}
.productcomparison .wrapper > .inner .holder table .tr-odd td,
.productcomparison .wrapper > .inner .holder table .tr-odd th {
  border-color: #e8e8e8;
}
.productcomparison .wrapper > .inner .holder table .tr-1 td,
.productcomparison .wrapper > .inner .holder table .tr-1 th {
  padding-top: 28px;
}
.productcomparison .wrapper > .inner .holder table .td-tick {
  line-height: 100%;
  vertical-align: middle;
}
.productcomparison .wrapper > .inner .holder table tfoot td {
  padding-bottom: 17px;
  padding-top: 20px;
}
.productcomparison .wrapper > .inner .holder table tfoot td a {
  display: block;
  line-height: 1.2em;
  padding: 0 22px 0 40px;
  position: relative;
  text-align: left;
}
.productcomparison .wrapper > .inner .holder table tfoot td a:before {
  content: '>';
  left: 26px;
  position: absolute;
  top: 0;
}
.productcomparison .button-wrapper {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.productcomparison .button-wrapper .inner {
  height: 100%;
  margin: 0;
  position: relative;
}
.productcomparison .button-wrapper .inner .button {
  color: #006ab2;
  cursor: pointer;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 40px;
  font-weight: normal;
  height: 22px;
  line-height: 25px;
  margin: -11px 0 0;
  position: absolute;
  top: 50%;
  z-index: 4;
  width: 12px;
}
.productcomparison .button-wrapper .inner .button.prev {
  left: 30px;
}
.productcomparison .button-wrapper .inner .button.next {
  right: 30px;
}
.productcomparison .button-wrapper .inner .button.disabled {
  color: #cccccc;
  cursor: default;
}
.contenttable-productcomparison,
.productcomparison .contenttable {
  border-top: 0;
}
@media screen and (max-width: 985px) {
  .product-menu-wrapper {
    float: none;
    margin: 0;
  }
  .product-menu-wrapper:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  * + html .product-menu-wrapper {
    display: inline-block;
  }
  * html .product-menu-wrapper {
    height: 1%;
  }
  .product-menu-wrapper .product-buy {
    float: right;
    margin-left: 10px;
  }
  .product-menu-wrapper .product-buy-overlay {
    left: auto;
    margin: 0;
    right: 0;
  }
  .productcomparison {
    overflow: hidden;
  }
  .productcomparison .wrapper {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    left: 0;
    padding-left: 134px;
    width: 100%;
  }
  .productcomparison .wrapper:before {
    left: 134px;
  }
  .productcomparison .wrapper .button-wrapper {
    display: none;
  }
  .productcomparison .wrapper > .inner {
    margin: 0;
    overflow-x: scroll;
  }
  .productcomparison > .contenttable tr td span,
  .productcomparison > .contenttable tr th span {
    display: block;
    text-overflow: ellipsis;
    width: 114px;
    word-wrap: break-word;
  }
  #product-head #pagetitle,
  .product-head #pagetitle {
    width: 100%;
  }
  .product-menu {
    float: none;
    padding: 0;
  }
  .product-share {
    margin-top: 19px;
  }
  .product-share .service-icons {
    padding-top: 0;
  }
  .product-share .service-icons .socialmedialinks {
    text-align: left;
  }
  .product .text-wrapper {
    width: 100%;
    max-width: none;
  }
  .product .text-wrapper + .features {
    margin-top: 20px;
    position: static;
    right: auto;
    bottom: auto;
  }
  .product .features {
    max-width: 100%;
    width: 100%;
  }
  .product-details-left .content-wrapper .text-wrapper {
    padding-left: 20px;
    width: auto;
  }
  .product-details-left .content-wrapper .features {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    margin-left: 0;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .product-menu-wrapper .product-menu {
    float: none;
  }
  .product-menu-wrapper .product-buy {
    float: none;
    margin-left: 0;
    margin-top: 21px;
  }
  .product-buy.variation {
    margin-left: 0;
  }
  .product-buy.variation > a.js-overlay-open:after,
  .product-buy.variation > a.js-overlay-open-top:after {
    display: none;
  }
  .product-buy.provider-device .product-buy-overlay {
    width: auto;
    margin: 0;
  }
  .product-buy.provider-device .product-buy-overlay .content-wrapper {
    width: auto;
  }
  .product-buy-overlay,
  .product-buy-overlay.js-pos-1,
  .product-buy-overlay.js-pos-2 {
    clear: both;
    left: auto;
    margin: 0;
    position: static;
    right: auto;
    width: auto;
  }
  .product-buy-overlay .headline,
  .product-buy-overlay h3 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product-buy-overlay .name,
  .product-buy-overlay .headline,
  .product-buy-overlay h3 {
    font-size: 1.8em;
    line-height: 1.2em;
  }
  .product-buy-overlay .elements .element {
    padding: 15px 10px;
  }
  .product-buy-overlay .elements .element a:after {
    display: block;
    font-size: 30px;
    height: 25px;
    margin-top: -13px;
  }
  .product-buy-overlay .elements .element a .image-wrapper {
    display: none;
  }
  .product-buy-overlay .elements .element a .content-wrapper {
    display: block;
    padding: 0;
  }
  .product-buy-overlay .elements .element a .content-wrapper .name {
    color: #006ab2;
  }
  .product-buy-overlay .elements .element a .content-wrapper .name:first-child:last-child {
    padding-top: 4px;
  }
  .product .images {
    display: block;
    margin-bottom: 24px;
    width: 100%;
  }
  .product .content-wrapper {
    display: block;
    width: 100%;
  }
  .product .content-wrapper .text-wrapper {
    padding-left: 0;
  }
  .product .content-wrapper .features {
    margin-left: 0;
    padding-left: 0;
  }
  .product-details-left #variations ul,
  .product-details-top #variations ul {
    display: block;
  }
  .product-details-left #variations ul li.active:after,
  .product-details-top #variations ul li.active:after {
    border-left: 10px solid #fff;
    border-right: 0;
    left: 0;
  }
}
@media screen and (max-width: 479px) {
  .product-menu-wrapper .product-buy.variation > a {
    float: left;
  }
  .product-menu-wrapper .product-buy.variation > a.js-overlay-open,
  .product-menu-wrapper .product-buy.variation > a.js-overlay-open-top {
    position: static;
  }
}
/**************************************************
  BUY ONLINE
**************************************************/
.tx-avmplugins-buyonline {
  padding: 10px 0 0;
}
.tx-avmplugins-buyonline .buyonline-textpicwrapper,
.tx-avmplugins-buyonline .buyonline-shoplist {
  float: left;
  width: 460px;
}
.tx-avmplugins-buyonline .buyonline-textpicwrapper .wrapper p {
  color: #4d4d4d;
}
.tx-avmplugins-buyonline .buyonline-textpicwrapper .wrapper div {
  margin: 24px 0 0;
}
.tx-avmplugins-buyonline .buyonline-textpicwrapper .wrapper div img {
  vertical-align: top;
}
.two-column .tx-avmplugins-buyonline .buyonline-textpicwrapper {
  width: 380px;
}
.tx-avmplugins-buyonline .buyonline-shoplist {
  margin: 0 0 0 20px;
}
.tx-avmplugins-buyonline .buyonline-shoplist ul {
  margin: -20px -10px 0;
  padding: 3px 0 0;
}
.tx-avmplugins-buyonline .buyonline-shoplist ul li {
  float: left;
  height: 85px;
  list-style-type: none;
  margin: 20px 0 0;
  width: 33.3333%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 0 10px;
}
.tx-avmplugins-buyonline .buyonline-shoplist ul li .wrapper {
  height: 100%;
  position: relative;
  width: 100%;
}
.tx-avmplugins-buyonline .buyonline-shoplist ul li .wrapper img {
  border: 0;
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: calc(100% - 4px);
  max-width: calc(100% - 20px);
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.tx-avmplugins-buyonline .buyonline-shoplist ul li .wrapper a {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  border: 2px solid #cccccc;
  display: block;
  height: 100%;
  width: 100%;
}
.tx-avmplugins-buyonline .buyonline-shoplist.image ul li:first-child:last-child,
.tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(3n+3) + li:last-child {
  width: 33.3333%;
  margin-left: 66.6666%;
}
.tx-avmplugins-buyonline .buyonline-shoplist.image ul li:first-child:last-child .wrapper,
.tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(3n+3) + li:last-child .wrapper {
  margin-left: 0;
  width: auto;
}
.tx-avmplugins-buyonline .buyonline-shoplist.image ul li:first-child:nth-last-child(2),
.tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(3n+3) + li:nth-last-child(2) {
  width: 33.3333%;
  margin-left: 33.3333%;
}
.tx-avmplugins-buyonline .buyonline-shoplist.image ul li:first-child:nth-last-child(2) .wrapper,
.tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(3n+3) + li:nth-last-child(2) .wrapper {
  width: auto;
}
.tx-avmplugins-buyonline .buyonline-shoplist.link ul {
  margin: 0;
}
.tx-avmplugins-buyonline .buyonline-shoplist.link ul li {
  float: none;
  height: auto;
  margin: 8px 0 0;
  width: 100%;
}
.tx-avmplugins-buyonline .buyonline-shoplist.link ul li:first-child {
  margin-top: 0;
}
.tx-avmplugins-buyonline .buyonline-shoplist.link ul li .wrapper {
  display: table;
  position: relative;
}
.tx-avmplugins-buyonline .buyonline-shoplist.link ul li .wrapper a,
.tx-avmplugins-buyonline .buyonline-shoplist.link ul li .wrapper .image-wrapper {
  height: 50px;
}
.tx-avmplugins-buyonline .buyonline-shoplist.link ul li .wrapper .image-wrapper {
  height: 50px;
  left: 0;
  margin: -25px 0 0;
  min-width: 140px;
  position: absolute;
  top: 50%;
  width: 140px;
}
.tx-avmplugins-buyonline .buyonline-shoplist.link ul li .wrapper .image-wrapper img {
  display: block;
  max-height: 100%;
  position: static;
}
.tx-avmplugins-buyonline .buyonline-shoplist.link ul li .wrapper a {
  display: table-cell;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4em;
  padding: 0 20px 0 160px;
  vertical-align: middle;
  width: 100%;
}
.tx-avmplugins-buyonline .buyonline-shoplist.link ul li .wrapper a:before {
  content: '> ';
}
.two-column .tx-avmplugins-buyonline .buyonline-shoplist {
  width: 300px;
}
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li {
  float: left;
}
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(3n+3) + li:last-child,
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:first-child:nth-last-child(2),
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(3n+3) + li:nth-last-child(2) {
  width: 140px;
}
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(3n+3) + li:last-child .wrapper,
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:first-child:nth-last-child(2) .wrapper,
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(3n+3) + li:nth-last-child(2) .wrapper {
  margin-left: 0;
}
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:first-child:last-child,
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(odd):last-child,
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(3n+3) + li:nth-child(odd):last-child {
  width: 300px;
}
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:first-child:last-child .wrapper,
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(odd):last-child .wrapper,
.two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(3n+3) + li:nth-child(odd):last-child .wrapper {
  margin-left: 160px;
  width: auto;
}
.buyonline-error {
  float: left;
  width: 460px;
}
.buyonline-error p {
  font-weight: bold;
  margin-left: 20px;
}
.two-column .buyonline-error {
  width: 220px;
}
@media screen and (max-width: 985px) {
  /**************************************************
    BUY ONLINE
  **************************************************/
  .tx-avmplugins-buyonline .buyonline-textpicwrapper,
  .tx-avmplugins-buyonline .buyonline-shoplist,
  .two-column .tx-avmplugins-buyonline .buyonline-textpicwrapper,
  .two-column .tx-avmplugins-buyonline .buyonline-shoplist {
    width: 50%;
  }
  .tx-avmplugins-buyonline .buyonline-textpicwrapper .wrapper {
    padding: 0 10px 0 0;
  }
  .tx-avmplugins-buyonline .buyonline-textpicwrapper .wrapper div img {
    height: auto;
    max-width: 100%;
  }
  .tx-avmplugins-buyonline .buyonline-shoplist {
    margin-left: 0;
  }
  .tx-avmplugins-buyonline .buyonline-shoplist.image ul li a {
    position: relative;
  }
  .tx-avmplugins-buyonline .buyonline-shoplist.link ul li .wrapper a {
    padding-left: 140px;
  }
  .buyonline-error {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  /**************************************************
    BUY ONLINE
  **************************************************/
  .tx-avmplugins-buyonline {
    padding-top: 9px;
  }
  .tx-avmplugins-buyonline .buyonline-textpicwrapper,
  .tx-avmplugins-buyonline .buyonline-shoplist,
  .two-column .tx-avmplugins-buyonline .buyonline-textpicwrapper,
  .two-column .tx-avmplugins-buyonline .buyonline-shoplist {
    float: none;
    width: 100%;
  }
  .tx-avmplugins-buyonline .buyonline-textpicwrapper .wrapper {
    padding: 0;
  }
  .tx-avmplugins-buyonline .buyonline-textpicwrapper .wrapper div {
    text-align: center;
  }
  .tx-avmplugins-buyonline .buyonline-shoplist {
    margin-left: 0;
    text-align: left;
  }
  .two-column .tx-avmplugins-buyonline .buyonline-shoplist {
    width: 100%;
  }
  .tx-avmplugins-buyonline .buyonline-shoplist ul {
    margin-top: -10px;
  }
  .tx-avmplugins-buyonline .buyonline-shoplist ul li {
    padding: 0 5px;
    margin-top: 10px;
  }
  .tx-avmplugins-buyonline .buyonline-shoplist.image ul {
    margin: 10px 0 0;
  }
  .tx-avmplugins-buyonline .buyonline-shoplist.image ul li {
    margin-top: 10px;
  }
  .two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:first-child:last-child .wrapper,
  .two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(3n+3) + li:nth-child(odd):last-child .wrapper,
  .two-column .tx-avmplugins-buyonline .buyonline-shoplist.image ul li:nth-child(odd):last-child .wrapper {
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
    width: auto;
  }
  .tx-avmplugins-buyonline .buyonline-shoplist.link ul li:first-child {
    margin-top: 30px;
  }
  .buyonline-error,
  .two-column .buyonline-error {
    width: 100%;
  }
  .buyonline-error p,
  .two-column .buyonline-error p {
    margin: 27px 0 0;
    text-align: center;
  }
}
@media screen and (max-width: 479px) {
  /**************************************************
    BUY ONLINE
  **************************************************/
  .product-menu-wrapper .product-buy,
  .product-menu-wrapper .product-menu {
    float: none;
    margin: 0;
  }
  .product-menu-wrapper .product-buy {
    margin-top: 21px;
  }
  .tx-avmplugins-buyonline .buyonline-shoplist ul li {
    margin: 20px 0 0;
  }
}
ul.csc-uploads {
  margin: -20px 0 0 0;
}
.grid-element-accordion ul.csc-uploads {
  margin-top: -40px;
}
ul.csc-uploads li {
  color: #4d4d4d;
  margin: 0;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 11px 20px;
}
ul.csc-uploads .li-even {
  background-color: #f8f8f8;
}
.csc-frame-box-gray ul.csc-uploads .li-even {
  background-color: #fff;
}
ul.csc-uploads span.csc-uploads-fileName {
  float: left;
  text-decoration: none;
  width: 66.6667%;
}
ul.csc-uploads span.csc-uploads-link {
  float: left;
  text-align: right;
  width: 33.3333%;
}
ul.csc-uploads span.csc-uploads-link a > span {
  display: inline-block;
  float: none;
  margin-right: 0.6em;
  vertical-align: baseline;
  width: 6px;
  height: 10px;
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_download_arrow.svg') no-repeat center top transparent;
}
ul.csc-uploads span.csc-uploads-link aactive > span,
ul.csc-uploads span.csc-uploads-link afocus > span,
ul.csc-uploads span.csc-uploads-link a:hover > span {
  background-position: center -11px;
}
@media screen and (max-width: 767px) {
  ul.csc-uploads span.csc-uploads-fileName {
    width: 60%;
  }
  ul.csc-uploads span.csc-uploads-link {
    width: 40%;
  }
}
@media screen and (max-width: 479px) {
  ul.csc-uploads span.csc-uploads-fileName,
  ul.csc-uploads span.csc-uploads-link {
    float: none;
    text-align: left;
    width: 100%;
  }
  ul.csc-uploads span.csc-uploads-link {
    margin-top: 5px;
  }
}
.tx-avmmanuals-manual .message {
  color: #404040;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.2em;
  padding-top: 20px;
}
.tx-avmmanuals-manual .manual-groups {
  background-color: #f5f5f5;
  font-size: 0;
  margin-bottom: 36px;
  padding: 20px 20px 16px;
}
.tx-avmmanuals-manual .manual-groups > span,
.tx-avmmanuals-manual .manual-groups ul {
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  vertical-align: middle;
}
.tx-avmmanuals-manual .manual-groups > span {
  color: #404040;
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.3em;
  padding-bottom: 3px;
  width: 92px;
}
.tx-avmmanuals-manual .manual-groups ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: calc(100% -  92px );
}
.tx-avmmanuals-manual .manual-groups ul li {
  font-size: 1.4rem;
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 4px;
}
.tx-avmmanuals-manual .manual-groups ul li.active a {
  background-color: #4d4d4d;
}
.tx-avmmanuals-manual .manual-groups ul li a {
  background-color: #006ab2;
  color: #fff;
  display: block;
  font-family: "AVM Book", Arial, sans-serif;
  font-weight: bold;
  line-height: 19px;
  padding: 3px 10px 1px;
}
.tx-avmmanuals-manual .manual-groups ul li a:hover,
.tx-avmmanuals-manual .manual-groups ul li a:focus,
.tx-avmmanuals-manual .manual-groups ul li a:active {
  background-color: #4d4d4d;
}
.tx-avmmanuals-manual .manual-list .grid-container.grid-accordion .grid-element-accordion {
  padding-top: 0;
}
.tx-avmmanuals-manual .manual-list .grid-container.grid-accordion .grid-element-accordion .contenttable:first-child {
  border-top: none;
}
.tx-avmmanuals-manual .manual-list .grid-container.grid-accordion .grid-element-accordion .csc-default:first-child .csc-header h3 {
  padding-top: 40px;
}
.tx-avmmanuals-manual .manual-list table + .grid-accordion {
  margin-top: 40px;
}
.tx-avmmanuals-manual .manual-list table tr td,
.tx-avmmanuals-manual .manual-list table tr th {
  padding: 10px 20px;
}
.tx-avmmanuals-manual .manual-list table tr td:last-child,
.tx-avmmanuals-manual .manual-list table tr th:last-child {
  width: 130px;
}
.tx-avmmanuals-manual .manual-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tx-avmmanuals-manual .manual-list ul li a {
  display: inline-block;
  padding-left: 15px;
  position: relative;
}
.tx-avmmanuals-manual .manual-list ul li a:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNi4wNXB4IiBoZWlnaHQ9IjEwLjMzM3B4IiB2aWV3Qm94PSIwIDAgNi4wNSAxMC4zMzMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYuMDUgMTAuMzMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJsYXllcjciPg0KCTxwYXRoIGlkPSJyZWN0NDE1OSIgZmlsbD0iIzBGNzVCQiIgZD0iTTEuNzQyLDBoMi41OTlMNC4zMyw1LjEyN2MwLjA3NiwwLDEuNjkzLDAuMDA1LDEuNjkzLDAuMDA1TDMuMDQ3LDguMTY4bC0zLjA0My0zLjA1DQoJCWwxLjcyNiwwLjAxTDEuNzQyLDB6Ii8+DQoJPHBhdGggaWQ9InJlY3Q0MTU5LTciIGZpbGw9IiMwRjc1QkIiIGQ9Ik0wLDguNTk0aDYuMDV2MS43MzhIMFY4LjU5NHoiLz4NCjwvZz4NCjwvc3ZnPg0K") no-repeat center top transparent;
  background-size: 7px auto;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 9px;
  height: 12px;
}
.tx-avmmanuals-manual .manual-list ul li a:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNi4wNXB4IiBoZWlnaHQ9IjEwLjMzM3B4IiB2aWV3Qm94PSIwIDAgNi4wNSAxMC4zMzMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYuMDUgMTAuMzMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCg0KPGcgaWQ9ImxheWVyN18xXyI+DQoJPHBhdGggaWQ9InJlY3Q0MTU5XzFfIiBmaWxsPSIjNDA0MDQwIiBkPSJNMS43NDIsMC4wMDFoMi41OTkNCgkJTDQuMzMsNS4xMjljMC4wNzYsMCwxLjY5MywwLjAwNCwxLjY5MywwLjAwNEwzLjA0Nyw4LjE3TDAuMDA0LDUuMTE4bDEuNzI2LDAuMDEyTDEuNzQyLDAuMDAxeiIvPg0KCTxwYXRoIGlkPSJyZWN0NDE1OS03XzFfIiBmaWxsPSIjNDA0MDQwIiBkPSJNMCw4LjU5Nmg2LjA1djEuNzM2SDANCgkJVjguNTk2eiIvPg0KPC9nPg0KPC9zdmc+DQo=");
}
@media screen and (max-width: 479px) {
  .tx-avmmanuals-manual .manual-groups > span,
  .tx-avmmanuals-manual .manual-groups ul {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 100%;
  }
  .tx-avmmanuals-manual .manual-groups ul {
    margin-top: 5px;
  }
  .tx-avmmanuals-manual .manual-list table,
  .tx-avmmanuals-manual .manual-list table tbody,
  .tx-avmmanuals-manual .manual-list table tr,
  .tx-avmmanuals-manual .manual-list table tr th,
  .tx-avmmanuals-manual .manual-list table tr td {
    display: block;
  }
  .tx-avmmanuals-manual .manual-list table tr th,
  .tx-avmmanuals-manual .manual-list table tr td,
  .tx-avmmanuals-manual .manual-list table tr th:last-child,
  .tx-avmmanuals-manual .manual-list table tr td:last-child {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 100%;
  }
  .tx-avmmanuals-manual .manual-list table tr th:last-child,
  .tx-avmmanuals-manual .manual-list table tr td:last-child {
    padding-top: 0;
  }
}
.grid-container.grid-accordion {
  margin: 0;
}
.grid-container.grid-accordion .grid-element-accordion-header {
  background-color: #f5f5f5;
  cursor: pointer;
  padding: 16px 46px 13px 20px;
  position: relative;
  margin-bottom: 5px;
}
.grid-container.grid-accordion .grid-element-accordion-header .ui-icon {
  display: block;
  width: 23px;
  height: 23px;
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_plus_minus_big.gif') no-repeat 50% 6px #006ab2;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -12px;
}
.grid-container.grid-accordion .grid-element-accordion-header.ui-accordion-header-active .ui-icon {
  background-position: 50% -22px;
}
.grid-container.grid-accordion .grid-element-accordion-header .csc-default {
  background: transparent;
  margin: 0px;
  padding: 0px;
}
.grid-container.grid-accordion .grid-element-accordion-header .csc-default .csc-header {
  margin: 0px;
}
#content-section .grid-container.grid-accordion .grid-element-accordion-header .csc-default .csc-header * {
  margin: 0px;
  padding: 0px;
  border-bottom: 0px;
}
.grid-container.grid-accordion .grid-element-accordion {
  display: block;
  padding-top: 35px;
}
#header .tx-avmplugins-labdownload .conditioned-download,
#content .tx-avmplugins-labdownload .conditioned-download,
#service .tx-avmplugins-labdownload .conditioned-download,
#footer .tx-avmplugins-labdownload .conditioned-download,
#product-head .tx-avmplugins-labdownload .conditioned-download {
  padding-top: 30px;
}
#header .tx-avmplugins-labdownload .conditioned-download .row-wrapper,
#content .tx-avmplugins-labdownload .conditioned-download .row-wrapper,
#service .tx-avmplugins-labdownload .conditioned-download .row-wrapper,
#footer .tx-avmplugins-labdownload .conditioned-download .row-wrapper,
#product-head .tx-avmplugins-labdownload .conditioned-download .row-wrapper {
  position: relative;
}
#header .tx-avmplugins-labdownload .conditioned-download .row-wrapper + .row-wrapper,
#content .tx-avmplugins-labdownload .conditioned-download .row-wrapper + .row-wrapper,
#service .tx-avmplugins-labdownload .conditioned-download .row-wrapper + .row-wrapper,
#footer .tx-avmplugins-labdownload .conditioned-download .row-wrapper + .row-wrapper,
#product-head .tx-avmplugins-labdownload .conditioned-download .row-wrapper + .row-wrapper {
  margin-top: 30px;
}
#header .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
#content .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
#service .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
#footer .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
#product-head .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
#header .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
#content .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
#service .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
#footer .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
#product-head .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  color: #fff;
  display: inline-block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4em;
  padding: 7px 20px 6px;
  vertical-align: top;
}
#header .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive.js-hide,
#content .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive.js-hide,
#service .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive.js-hide,
#footer .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive.js-hide,
#product-head .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive.js-hide,
#header .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit.js-hide,
#content .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit.js-hide,
#service .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit.js-hide,
#footer .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit.js-hide,
#product-head .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit.js-hide {
  /* IE6 & 7 */
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute !important;
}
#header .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
#content .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
#service .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
#footer .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
#product-head .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  background: #dedede;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#e6e6e6',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  cursor: default;
}
.no-js #header .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
.no-js #content .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
.no-js #service .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
.no-js #footer .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive,
.no-js #product-head .tx-avmplugins-labdownload .conditioned-download .row-wrapper .inactive {
  /* IE6 & 7 */
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute !important;
}
#header .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
#content .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
#service .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
#footer .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
#product-head .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit {
  box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  background: #0080b9;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2', endColorstr='#0080b9',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.no-js #header .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
.no-js #content .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
.no-js #service .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
.no-js #footer .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit,
.no-js #product-head .tx-avmplugins-labdownload .conditioned-download .row-wrapper .submit {
  clip: auto;
  height: auto;
  overflow: visible;
  width: auto;
  position: static !important;
}
#header .tx-avmplugins-labdownload .conditioned-download label,
#content .tx-avmplugins-labdownload .conditioned-download label,
#service .tx-avmplugins-labdownload .conditioned-download label,
#footer .tx-avmplugins-labdownload .conditioned-download label,
#product-head .tx-avmplugins-labdownload .conditioned-download label {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4em;
  margin-left: 26px;
  display: inline-block;
  vertical-align: middle;
}
#header .tx-avmplugins-labdownload .conditioned-download input[type="checkbox"],
#content .tx-avmplugins-labdownload .conditioned-download input[type="checkbox"],
#service .tx-avmplugins-labdownload .conditioned-download input[type="checkbox"],
#footer .tx-avmplugins-labdownload .conditioned-download input[type="checkbox"],
#product-head .tx-avmplugins-labdownload .conditioned-download input[type="checkbox"],
#header .tx-avmplugins-labdownload .conditioned-download input[type="radio"],
#content .tx-avmplugins-labdownload .conditioned-download input[type="radio"],
#service .tx-avmplugins-labdownload .conditioned-download input[type="radio"],
#footer .tx-avmplugins-labdownload .conditioned-download input[type="radio"],
#product-head .tx-avmplugins-labdownload .conditioned-download input[type="radio"],
#header .tx-avmplugins-labdownload .conditioned-download .icheckbox,
#content .tx-avmplugins-labdownload .conditioned-download .icheckbox,
#service .tx-avmplugins-labdownload .conditioned-download .icheckbox,
#footer .tx-avmplugins-labdownload .conditioned-download .icheckbox,
#product-head .tx-avmplugins-labdownload .conditioned-download .icheckbox,
#header .tx-avmplugins-labdownload .conditioned-download .iradio,
#content .tx-avmplugins-labdownload .conditioned-download .iradio,
#service .tx-avmplugins-labdownload .conditioned-download .iradio,
#footer .tx-avmplugins-labdownload .conditioned-download .iradio,
#product-head .tx-avmplugins-labdownload .conditioned-download .iradio {
  position: absolute;
  left: 0;
  top: 0;
}
#header .tx-avmplugins-labdownload .conditioned-download input[type="checkbox"],
#content .tx-avmplugins-labdownload .conditioned-download input[type="checkbox"],
#service .tx-avmplugins-labdownload .conditioned-download input[type="checkbox"],
#footer .tx-avmplugins-labdownload .conditioned-download input[type="checkbox"],
#product-head .tx-avmplugins-labdownload .conditioned-download input[type="checkbox"],
#header .tx-avmplugins-labdownload .conditioned-download input[type="radio"],
#content .tx-avmplugins-labdownload .conditioned-download input[type="radio"],
#service .tx-avmplugins-labdownload .conditioned-download input[type="radio"],
#footer .tx-avmplugins-labdownload .conditioned-download input[type="radio"],
#product-head .tx-avmplugins-labdownload .conditioned-download input[type="radio"] {
  margin: 2px 0 0;
}
#header .tx-avmplugins-labdownload .conditioned-download .icheckbox,
#content .tx-avmplugins-labdownload .conditioned-download .icheckbox,
#service .tx-avmplugins-labdownload .conditioned-download .icheckbox,
#footer .tx-avmplugins-labdownload .conditioned-download .icheckbox,
#product-head .tx-avmplugins-labdownload .conditioned-download .icheckbox,
#header .tx-avmplugins-labdownload .conditioned-download .iradio,
#content .tx-avmplugins-labdownload .conditioned-download .iradio,
#service .tx-avmplugins-labdownload .conditioned-download .iradio,
#footer .tx-avmplugins-labdownload .conditioned-download .iradio,
#product-head .tx-avmplugins-labdownload .conditioned-download .iradio {
  margin-top: 0;
}

/* One Pager*/
.tx-avmknowledgebase .error-message {
  color: #c30f14;
  font-size: 1.4em;
  line-height: 1em;
}
.tx-avmknowledgebase .filter label {
  float: left;
}
.tx-avmknowledgebase .js-hide {
  display: none;
}
#header .two-column.content-small .tx-avmknowledgebase form .searchfield label,
#content .two-column.content-small .tx-avmknowledgebase form .searchfield label,
#service .two-column.content-small .tx-avmknowledgebase form .searchfield label,
#footer .two-column.content-small .tx-avmknowledgebase form .searchfield label,
#product-head .two-column.content-small .tx-avmknowledgebase form .searchfield label {
  width: 12%;
}
#header .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
#content .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
#service .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
#footer .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
#product-head .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper {
  float: right;
  width: 85%;
}
#header .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
#content .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
#service .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
#footer .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
#product-head .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query {
  width: 100%;
}
#header .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper input[type="submit"],
#content .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper input[type="submit"],
#service .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper input[type="submit"],
#footer .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper input[type="submit"],
#product-head .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper input[type="submit"] {
  margin-top: 10px;
}
#header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .headline,
#content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .headline,
#service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .headline,
#footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .headline,
#product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .headline,
#header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .results-information,
#content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .results-information,
#service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .results-information,
#footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .results-information,
#product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .results-information {
  color: #404040;
  font-weight: bold;
  line-height: 1.4em;
}
#header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .headline,
#content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .headline,
#service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .headline,
#footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .headline,
#product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .headline {
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.8em;
  margin-bottom: 10px;
  width: 100%;
}
#header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .results-information,
#content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .results-information,
#service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .results-information,
#footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .results-information,
#product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .results-information {
  background-color: #f5f5f5;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  margin-bottom: 39px;
  margin-top: 15px;
  padding: 13px 20px;
}
#header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .filter-steps label,
#content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .filter-steps label,
#service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .filter-steps label,
#footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .filter-steps label,
#product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase .filter-steps label {
  display: none;
}
#header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase input[type=submit],
#content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase input[type=submit],
#service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase input[type=submit],
#footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase input[type=submit],
#product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase input[type=submit] {
  float: none;
  margin-left: 10%;
  margin-top: 10px;
}
.js #header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase input[type=submit],
.js #content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase input[type=submit],
.js #service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase input[type=submit],
.js #footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase input[type=submit],
.js #product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase input[type=submit] {
  display: none;
}
#header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
#content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
#service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
#footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
#product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox {
  width: 30.5%;
}
#header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox ~ .js-selectbox,
#content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox ~ .js-selectbox,
#service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox ~ .js-selectbox,
#footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox ~ .js-selectbox,
#product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox ~ .js-selectbox {
  margin-left: 3%;
}
.webkit #header .tx-avmknowledgebase form .searchfield label,
.webkit #content .tx-avmknowledgebase form .searchfield label,
.webkit #service .tx-avmknowledgebase form .searchfield label,
.webkit #footer .tx-avmknowledgebase form .searchfield label,
.webkit #product-head .tx-avmknowledgebase form .searchfield label {
  padding-top: 5px;
}
#header .tx-avmknowledgebase form .searchfield-wrapper,
#content .tx-avmknowledgebase form .searchfield-wrapper,
#service .tx-avmknowledgebase form .searchfield-wrapper,
#footer .tx-avmknowledgebase form .searchfield-wrapper,
#product-head .tx-avmknowledgebase form .searchfield-wrapper {
  display: inline-block;
  width: 87%;
  position: relative;
}
#header .tx-avmknowledgebase form .searchfield-wrapper .delete,
#content .tx-avmknowledgebase form .searchfield-wrapper .delete,
#service .tx-avmknowledgebase form .searchfield-wrapper .delete,
#footer .tx-avmknowledgebase form .searchfield-wrapper .delete,
#product-head .tx-avmknowledgebase form .searchfield-wrapper .delete {
  cursor: pointer;
  display: none;
  width: 30px;
  height: 31px;
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/bg_search_reset.png') no-repeat center center transparent;
  position: absolute;
  top: 0;
  left: 0;
}
#header .tx-avmknowledgebase form .searchfield-wrapper .delete + input[type="text"],
#content .tx-avmknowledgebase form .searchfield-wrapper .delete + input[type="text"],
#service .tx-avmknowledgebase form .searchfield-wrapper .delete + input[type="text"],
#footer .tx-avmknowledgebase form .searchfield-wrapper .delete + input[type="text"],
#product-head .tx-avmknowledgebase form .searchfield-wrapper .delete + input[type="text"] {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  height: 30px;
}
#header .tx-avmknowledgebase form .searchfield-wrapper .delete + input[type="text"].js-space-left,
#content .tx-avmknowledgebase form .searchfield-wrapper .delete + input[type="text"].js-space-left,
#service .tx-avmknowledgebase form .searchfield-wrapper .delete + input[type="text"].js-space-left,
#footer .tx-avmknowledgebase form .searchfield-wrapper .delete + input[type="text"].js-space-left,
#product-head .tx-avmknowledgebase form .searchfield-wrapper .delete + input[type="text"].js-space-left {
  padding-left: 30px;
}
#header .tx-avmknowledgebase form .searchfield-wrapper .searchfield-wrapper-inner,
#content .tx-avmknowledgebase form .searchfield-wrapper .searchfield-wrapper-inner,
#service .tx-avmknowledgebase form .searchfield-wrapper .searchfield-wrapper-inner,
#footer .tx-avmknowledgebase form .searchfield-wrapper .searchfield-wrapper-inner,
#product-head .tx-avmknowledgebase form .searchfield-wrapper .searchfield-wrapper-inner {
  display: table;
  width: 100%;
}
#header .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell,
#content .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell,
#service .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell,
#footer .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell,
#product-head .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell {
  display: table-cell;
  vertical-align: top;
}
#header .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell + .searchfield-cell,
#content .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell + .searchfield-cell,
#service .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell + .searchfield-cell,
#footer .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell + .searchfield-cell,
#product-head .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell + .searchfield-cell {
  width: 1%;
}
#header .tx-avmknowledgebase form .searchfield-wrapper #query,
#content .tx-avmknowledgebase form .searchfield-wrapper #query,
#service .tx-avmknowledgebase form .searchfield-wrapper #query,
#footer .tx-avmknowledgebase form .searchfield-wrapper #query,
#product-head .tx-avmknowledgebase form .searchfield-wrapper #query,
#header .tx-avmknowledgebase form .searchfield-wrapper input[type="submit"],
#content .tx-avmknowledgebase form .searchfield-wrapper input[type="submit"],
#service .tx-avmknowledgebase form .searchfield-wrapper input[type="submit"],
#footer .tx-avmknowledgebase form .searchfield-wrapper input[type="submit"],
#product-head .tx-avmknowledgebase form .searchfield-wrapper input[type="submit"] {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  height: 30px;
  padding-top: 2px;
  padding-bottom: 0;
}
.webkit #header .tx-avmknowledgebase form .searchfield-wrapper #query,
.webkit #content .tx-avmknowledgebase form .searchfield-wrapper #query,
.webkit #service .tx-avmknowledgebase form .searchfield-wrapper #query,
.webkit #footer .tx-avmknowledgebase form .searchfield-wrapper #query,
.webkit #product-head .tx-avmknowledgebase form .searchfield-wrapper #query,
.webkit #header .tx-avmknowledgebase form .searchfield-wrapper input[type="submit"],
.webkit #content .tx-avmknowledgebase form .searchfield-wrapper input[type="submit"],
.webkit #service .tx-avmknowledgebase form .searchfield-wrapper input[type="submit"],
.webkit #footer .tx-avmknowledgebase form .searchfield-wrapper input[type="submit"],
.webkit #product-head .tx-avmknowledgebase form .searchfield-wrapper input[type="submit"] {
  padding-top: 6px;
}
#header .tx-avmknowledgebase form .searchfield-wrapper #query,
#content .tx-avmknowledgebase form .searchfield-wrapper #query,
#service .tx-avmknowledgebase form .searchfield-wrapper #query,
#footer .tx-avmknowledgebase form .searchfield-wrapper #query,
#product-head .tx-avmknowledgebase form .searchfield-wrapper #query {
  width: 98%;
}
#header .tx-avmknowledgebase form .searchfield-wrapper #query::-ms-clear,
#content .tx-avmknowledgebase form .searchfield-wrapper #query::-ms-clear,
#service .tx-avmknowledgebase form .searchfield-wrapper #query::-ms-clear,
#footer .tx-avmknowledgebase form .searchfield-wrapper #query::-ms-clear,
#product-head .tx-avmknowledgebase form .searchfield-wrapper #query::-ms-clear {
  display: none;
}
#header .tx-avmknowledgebase form fieldset,
#content .tx-avmknowledgebase form fieldset,
#service .tx-avmknowledgebase form fieldset,
#footer .tx-avmknowledgebase form fieldset,
#product-head .tx-avmknowledgebase form fieldset {
  margin-top: 10px;
  padding: 13px 20px;
}
#header .tx-avmknowledgebase form fieldset.filter,
#content .tx-avmknowledgebase form fieldset.filter,
#service .tx-avmknowledgebase form fieldset.filter,
#footer .tx-avmknowledgebase form fieldset.filter,
#product-head .tx-avmknowledgebase form fieldset.filter {
  margin-top: 0;
}
#header .tx-avmknowledgebase form label,
#content .tx-avmknowledgebase form label,
#service .tx-avmknowledgebase form label,
#footer .tx-avmknowledgebase form label,
#product-head .tx-avmknowledgebase form label {
  display: inline-block;
  padding: 3px 0 0px;
  vertical-align: top;
  width: 12%;
}
.two-column.content-small #header .tx-avmknowledgebase form label,
.two-column.content-small #content .tx-avmknowledgebase form label,
.two-column.content-small #service .tx-avmknowledgebase form label,
.two-column.content-small #footer .tx-avmknowledgebase form label,
.two-column.content-small #product-head .tx-avmknowledgebase form label {
  float: none;
  width: 100%;
}
#header .tx-avmknowledgebase form input[type="text"],
#content .tx-avmknowledgebase form input[type="text"],
#service .tx-avmknowledgebase form input[type="text"],
#footer .tx-avmknowledgebase form input[type="text"],
#product-head .tx-avmknowledgebase form input[type="text"] {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/bg_search_grey.png') no-repeat 99% center #fff;
  width: 75%;
}
.two-column.content-small #header .tx-avmknowledgebase form input[type="text"],
.two-column.content-small #content .tx-avmknowledgebase form input[type="text"],
.two-column.content-small #service .tx-avmknowledgebase form input[type="text"],
.two-column.content-small #footer .tx-avmknowledgebase form input[type="text"],
.two-column.content-small #product-head .tx-avmknowledgebase form input[type="text"] {
  padding-right: 5.5%;
  width: 94.5%;
}
#header .tx-avmknowledgebase form input[type="submit"],
#content .tx-avmknowledgebase form input[type="submit"],
#service .tx-avmknowledgebase form input[type="submit"],
#footer .tx-avmknowledgebase form input[type="submit"],
#product-head .tx-avmknowledgebase form input[type="submit"] {
  float: right;
  padding-left: 16px;
  padding-right: 16px;
}
.two-column.content-small #header .tx-avmknowledgebase form input[type="submit"],
.two-column.content-small #content .tx-avmknowledgebase form input[type="submit"],
.two-column.content-small #service .tx-avmknowledgebase form input[type="submit"],
.two-column.content-small #footer .tx-avmknowledgebase form input[type="submit"],
.two-column.content-small #product-head .tx-avmknowledgebase form input[type="submit"] {
  margin-top: 10px;
}
.webkit #header .tx-avmknowledgebase form input[type="submit"],
.webkit #content .tx-avmknowledgebase form input[type="submit"],
.webkit #service .tx-avmknowledgebase form input[type="submit"],
.webkit #footer .tx-avmknowledgebase form input[type="submit"],
.webkit #product-head .tx-avmknowledgebase form input[type="submit"] {
  margin: 0;
  padding-bottom: 4px;
}
#header .tx-avmknowledgebase form .js-selectbox,
#content .tx-avmknowledgebase form .js-selectbox,
#service .tx-avmknowledgebase form .js-selectbox,
#footer .tx-avmknowledgebase form .js-selectbox,
#product-head .tx-avmknowledgebase form .js-selectbox {
  position: relative;
  display: inline-block;
  width: 27%;
}
#header .tx-avmknowledgebase form .js-selectbox ~ .js-selectbox,
#content .tx-avmknowledgebase form .js-selectbox ~ .js-selectbox,
#service .tx-avmknowledgebase form .js-selectbox ~ .js-selectbox,
#footer .tx-avmknowledgebase form .js-selectbox ~ .js-selectbox,
#product-head .tx-avmknowledgebase form .js-selectbox ~ .js-selectbox {
  margin-left: 3%;
}
.two-column.content-small #header .tx-avmknowledgebase form .js-selectbox,
.two-column.content-small #content .tx-avmknowledgebase form .js-selectbox,
.two-column.content-small #service .tx-avmknowledgebase form .js-selectbox,
.two-column.content-small #footer .tx-avmknowledgebase form .js-selectbox,
.two-column.content-small #product-head .tx-avmknowledgebase form .js-selectbox {
  float: none;
  margin-left: 0;
  margin-top: 5px;
  width: 98%;
}
.two-column.content-small #header .tx-avmknowledgebase form .js-selectbox:first-child,
.two-column.content-small #content .tx-avmknowledgebase form .js-selectbox:first-child,
.two-column.content-small #service .tx-avmknowledgebase form .js-selectbox:first-child,
.two-column.content-small #footer .tx-avmknowledgebase form .js-selectbox:first-child,
.two-column.content-small #product-head .tx-avmknowledgebase form .js-selectbox:first-child {
  margin-top: 0;
}
#header .tx-avmknowledgebase form .js-selectbox:nth-child(6),
#content .tx-avmknowledgebase form .js-selectbox:nth-child(6),
#service .tx-avmknowledgebase form .js-selectbox:nth-child(6),
#footer .tx-avmknowledgebase form .js-selectbox:nth-child(6),
#product-head .tx-avmknowledgebase form .js-selectbox:nth-child(6) {
  margin-top: 10px;
  margin-left: 10%;
}
#header .tx-avmknowledgebase form .js-selectbox:nth-child(7),
#content .tx-avmknowledgebase form .js-selectbox:nth-child(7),
#service .tx-avmknowledgebase form .js-selectbox:nth-child(7),
#footer .tx-avmknowledgebase form .js-selectbox:nth-child(7),
#product-head .tx-avmknowledgebase form .js-selectbox:nth-child(7) {
  margin-top: 10px;
  margin-left: 3%;
}
#header .tx-avmknowledgebase form .js-dropdown,
#content .tx-avmknowledgebase form .js-dropdown,
#service .tx-avmknowledgebase form .js-dropdown,
#footer .tx-avmknowledgebase form .js-dropdown,
#product-head .tx-avmknowledgebase form .js-dropdown {
  position: absolute;
  left: 0;
  top: 30px;
  min-width: 100%;
  z-index: 4;
}
#header .tx-avmknowledgebase form .js-dropdown ul,
#content .tx-avmknowledgebase form .js-dropdown ul,
#service .tx-avmknowledgebase form .js-dropdown ul,
#footer .tx-avmknowledgebase form .js-dropdown ul,
#product-head .tx-avmknowledgebase form .js-dropdown ul {
  background-color: #f5f5f5;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  -o-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  list-style: none;
  margin: 0;
  padding: 14px 20px 9px;
}
#header .tx-avmknowledgebase form .js-dropdown ul li,
#content .tx-avmknowledgebase form .js-dropdown ul li,
#service .tx-avmknowledgebase form .js-dropdown ul li,
#footer .tx-avmknowledgebase form .js-dropdown ul li,
#product-head .tx-avmknowledgebase form .js-dropdown ul li {
  margin-top: 5px;
}
#header .tx-avmknowledgebase form .js-dropdown ul li:first-child,
#content .tx-avmknowledgebase form .js-dropdown ul li:first-child,
#service .tx-avmknowledgebase form .js-dropdown ul li:first-child,
#footer .tx-avmknowledgebase form .js-dropdown ul li:first-child,
#product-head .tx-avmknowledgebase form .js-dropdown ul li:first-child {
  margin-top: 0;
}
#header .tx-avmknowledgebase form .js-dropdown ul li a,
#content .tx-avmknowledgebase form .js-dropdown ul li a,
#service .tx-avmknowledgebase form .js-dropdown ul li a,
#footer .tx-avmknowledgebase form .js-dropdown ul li a,
#product-head .tx-avmknowledgebase form .js-dropdown ul li a {
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  filter: none;
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-weight: normal;
  overflow: visible;
  padding: 0;
  text-overflow: clip;
  white-space: normal;
}
#header .tx-avmknowledgebase form .js-dropdown ul li a:hover,
#content .tx-avmknowledgebase form .js-dropdown ul li a:hover,
#service .tx-avmknowledgebase form .js-dropdown ul li a:hover,
#footer .tx-avmknowledgebase form .js-dropdown ul li a:hover,
#product-head .tx-avmknowledgebase form .js-dropdown ul li a:hover,
#header .tx-avmknowledgebase form .js-dropdown ul li a:focus,
#content .tx-avmknowledgebase form .js-dropdown ul li a:focus,
#service .tx-avmknowledgebase form .js-dropdown ul li a:focus,
#footer .tx-avmknowledgebase form .js-dropdown ul li a:focus,
#product-head .tx-avmknowledgebase form .js-dropdown ul li a:focus,
#header .tx-avmknowledgebase form .js-dropdown ul li a:active,
#content .tx-avmknowledgebase form .js-dropdown ul li a:active,
#service .tx-avmknowledgebase form .js-dropdown ul li a:active,
#footer .tx-avmknowledgebase form .js-dropdown ul li a:active,
#product-head .tx-avmknowledgebase form .js-dropdown ul li a:active {
  color: #b2b2b2;
}
#header .tx-avmknowledgebase form .js-dropdown ul li a:after,
#content .tx-avmknowledgebase form .js-dropdown ul li a:after,
#service .tx-avmknowledgebase form .js-dropdown ul li a:after,
#footer .tx-avmknowledgebase form .js-dropdown ul li a:after,
#product-head .tx-avmknowledgebase form .js-dropdown ul li a:after {
  display: none;
}
#header .tx-avmknowledgebase form .js-dropdown ul li a.js-selected,
#content .tx-avmknowledgebase form .js-dropdown ul li a.js-selected,
#service .tx-avmknowledgebase form .js-dropdown ul li a.js-selected,
#footer .tx-avmknowledgebase form .js-dropdown ul li a.js-selected,
#product-head .tx-avmknowledgebase form .js-dropdown ul li a.js-selected {
  color: #006ab2;
}
.js #header .tx-avmknowledgebase form select.category,
.js #content .tx-avmknowledgebase form select.category,
.js #service .tx-avmknowledgebase form select.category,
.js #footer .tx-avmknowledgebase form select.category,
.js #product-head .tx-avmknowledgebase form select.category {
  display: none !important;
}
#header .tx-avmknowledgebase form a,
#content .tx-avmknowledgebase form a,
#service .tx-avmknowledgebase form a,
#footer .tx-avmknowledgebase form a,
#product-head .tx-avmknowledgebase form a {
  box-shadow: 2px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 2px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 2px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 2px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  color: #fff;
  display: block;
  font-size: 1.4em;
  line-height: 1.4em;
  min-height: 20px;
  overflow: hidden;
  padding: 7px 10px 3px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#header .tx-avmknowledgebase form a:after,
#content .tx-avmknowledgebase form a:after,
#service .tx-avmknowledgebase form a:after,
#footer .tx-avmknowledgebase form a:after,
#product-head .tx-avmknowledgebase form a:after {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 10px solid #008CC8;
  content: " ";
  height: 0;
  margin-top: -15px;
  position: absolute;
  right: -10px;
  top: 50%;
  width: 0;
}
#header .tx-avmknowledgebase form a.js-selected,
#content .tx-avmknowledgebase form a.js-selected,
#service .tx-avmknowledgebase form a.js-selected,
#footer .tx-avmknowledgebase form a.js-selected,
#product-head .tx-avmknowledgebase form a.js-selected {
  color: #006ab2;
}
#header .tx-avmknowledgebase form + .data,
#content .tx-avmknowledgebase form + .data,
#service .tx-avmknowledgebase form + .data,
#footer .tx-avmknowledgebase form + .data,
#product-head .tx-avmknowledgebase form + .data {
  margin-top: 38px;
}
#header .tx-avmknowledgebase .faq form fieldset,
#content .tx-avmknowledgebase .faq form fieldset,
#service .tx-avmknowledgebase .faq form fieldset,
#footer .tx-avmknowledgebase .faq form fieldset,
#product-head .tx-avmknowledgebase .faq form fieldset,
#header .tx-avmknowledgebase .faq form .searchfield,
#content .tx-avmknowledgebase .faq form .searchfield,
#service .tx-avmknowledgebase .faq form .searchfield,
#footer .tx-avmknowledgebase .faq form .searchfield,
#product-head .tx-avmknowledgebase .faq form .searchfield {
  background-color: transparent;
  display: table;
  margin-top: 0;
  padding: 0;
  position: relative;
}
#header .tx-avmknowledgebase .faq form *,
#content .tx-avmknowledgebase .faq form *,
#service .tx-avmknowledgebase .faq form *,
#footer .tx-avmknowledgebase .faq form *,
#product-head .tx-avmknowledgebase .faq form * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header .tx-avmknowledgebase .faq form input[type="text"],
#content .tx-avmknowledgebase .faq form input[type="text"],
#service .tx-avmknowledgebase .faq form input[type="text"],
#footer .tx-avmknowledgebase .faq form input[type="text"],
#product-head .tx-avmknowledgebase .faq form input[type="text"],
#header .tx-avmknowledgebase .faq form input[type="submit"],
#content .tx-avmknowledgebase .faq form input[type="submit"],
#service .tx-avmknowledgebase .faq form input[type="submit"],
#footer .tx-avmknowledgebase .faq form input[type="submit"],
#product-head .tx-avmknowledgebase .faq form input[type="submit"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
}
#header .tx-avmknowledgebase .faq form input[type="text"],
#content .tx-avmknowledgebase .faq form input[type="text"],
#service .tx-avmknowledgebase .faq form input[type="text"],
#footer .tx-avmknowledgebase .faq form input[type="text"],
#product-head .tx-avmknowledgebase .faq form input[type="text"],
#header .tx-avmknowledgebase .faq form .button,
#content .tx-avmknowledgebase .faq form .button,
#service .tx-avmknowledgebase .faq form .button,
#footer .tx-avmknowledgebase .faq form .button,
#product-head .tx-avmknowledgebase .faq form .button {
  display: table-cell;
}
#header .tx-avmknowledgebase .faq form .button,
#content .tx-avmknowledgebase .faq form .button,
#service .tx-avmknowledgebase .faq form .button,
#footer .tx-avmknowledgebase .faq form .button,
#product-head .tx-avmknowledgebase .faq form .button {
  border-left: 15px solid transparent;
  vertical-align: top;
  width: 1%;
}
#header .tx-avmknowledgebase .faq form input[type="text"],
#content .tx-avmknowledgebase .faq form input[type="text"],
#service .tx-avmknowledgebase .faq form input[type="text"],
#footer .tx-avmknowledgebase .faq form input[type="text"],
#product-head .tx-avmknowledgebase .faq form input[type="text"] {
  width: 100%;
}
#header .tx-avmknowledgebase .faq form input[type="submit"],
#content .tx-avmknowledgebase .faq form input[type="submit"],
#service .tx-avmknowledgebase .faq form input[type="submit"],
#footer .tx-avmknowledgebase .faq form input[type="submit"],
#product-head .tx-avmknowledgebase .faq form input[type="submit"] {
  float: none;
}
#header .tx-avmknowledgebase .faq form label,
#content .tx-avmknowledgebase .faq form label,
#service .tx-avmknowledgebase .faq form label,
#footer .tx-avmknowledgebase .faq form label,
#product-head .tx-avmknowledgebase .faq form label {
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute !important;
}
#header .tx-avmknowledgebase .faq form + .list,
#content .tx-avmknowledgebase .faq form + .list,
#service .tx-avmknowledgebase .faq form + .list,
#footer .tx-avmknowledgebase .faq form + .list,
#product-head .tx-avmknowledgebase .faq form + .list {
  margin-top: 18px;
}
.tx-avmknowledgebase .faq h3 {
  margin-bottom: 6px;
}
.tx-avmknowledgebase .faq ul {
  list-style: none;
  margin: 0 0 -7px;
  padding-left: 0;
}
.tx-avmknowledgebase .faq a {
  display: inline-block;
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 5px 0 1px 15px;
  position: relative;
}
.tx-avmknowledgebase .faq a:before {
  content: "\003e";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
}
.tx-avmknowledgebase .pagecontrols {
  margin-left: 0;
}
.tx-avmknowledgebase .pagecontrols .paging {
  padding-top: 3px;
}
.tx-avmknowledgebase .pagecontrols.underlined {
  margin-bottom: 0;
  padding-bottom: 5px;
}
.tx-avmknowledgebase .pagecontrols.underlined ~ .pagecontrols.underlined {
  margin-top: 0;
}
.tx-avmknowledgebase .pagecontrols.underlined ~ .pagecontrols.underlined .paging {
  padding-top: 0;
}
.tx-avmknowledgebase .pagecontrols .pagecount span {
  font-size: 1.6em;
  line-height: 1.2em;
}
.tx-avmknowledgebase .data .error-message {
  padding: 20px 0;
}
.tx-avmknowledgebase .data ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tx-avmknowledgebase .data ul li {
  display: block;
}
.tx-avmknowledgebase .data ul li:nth-child(even) {
  background-color: #f8f8f8;
}
.tx-avmknowledgebase .data ul li a {
  display: block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 10px 20px 8px 34px;
  position: relative;
}
.tx-avmknowledgebase .data ul li a:before {
  content: "\003e";
  display: block;
  position: absolute;
  left: 19px;
  top: 10px;
}
.tx-avmknowledgebase .show .image-wrapper {
  margin-top: 14px;
}
.tx-avmknowledgebase .show .image-wrapper img {
  border: 5px solid #f5f5f5;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 10px;
}
.tx-avmknowledgebase .show .backlink {
  border-bottom: 10px solid #f8f8f8;
  margin-bottom: 30px;
  padding-bottom: 8px;
}
.tx-avmknowledgebase .show .backlink a {
  display: block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.2em;
}
.tx-avmknowledgebase .show .backlink ~ .backlink {
  border-bottom: none;
  border-top: 10px solid #f8f8f8;
  margin-top: 30px;
  padding-top: 8px;
}
.tx-avmknowledgebase .show .section {
  margin-top: 5px;
}
.tx-avmknowledgebase .show .section.titel {
  margin-bottom: 15px;
}
.tx-avmknowledgebase .show .section:first-child {
  margin-top: 0;
}
.tx-avmknowledgebase .show .section:first-child h1 {
  margin-top: -4px;
}
.tx-avmknowledgebase .show .section:first-child h2,
.tx-avmknowledgebase .show .section:first-child h3,
.tx-avmknowledgebase .show .section:first-child h4 {
  margin-top: -3px;
}
.tx-avmknowledgebase .show .section h1,
.tx-avmknowledgebase .show .section h2,
.tx-avmknowledgebase .show .section h3,
.tx-avmknowledgebase .show .section h4 {
  color: #404040;
}
.tx-avmknowledgebase .show .section h1 + .module,
.tx-avmknowledgebase .show .section h2 + .module,
.tx-avmknowledgebase .show .section h3 + .module,
.tx-avmknowledgebase .show .section h4 + .module {
  margin-top: 0;
}
.tx-avmknowledgebase .show .section h1 {
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 2.4em;
  line-height: 1.2em;
  margin-bottom: 1px;
  margin-top: -4px;
}
.tx-avmknowledgebase .show .section h2 {
  font-size: 2.2em;
  margin-top: 27px;
  margin-bottom: 8px;
}
.tx-avmknowledgebase .show .section h2 + h3 {
  margin-top: 10px;
}
.tx-avmknowledgebase .show .section h3 {
  margin-bottom: 6px;
  margin-top: 20px;
}
.tx-avmknowledgebase .show .section h4 {
  margin-top: 15px;
}
.tx-avmknowledgebase .show .section p,
.tx-avmknowledgebase .show .section li {
  text-align: justify;
}
.tx-avmknowledgebase .show .section ol li,
.tx-avmknowledgebase .show .section ul li {
  color: #404040;
  font-size: 1.4em;
  line-height: 1.4em;
  margin-top: 5px;
  /* wegen h3 in einem li, ist keine em größe mehr setzbar */
}
.tx-avmknowledgebase .show .section ol li:first-child,
.tx-avmknowledgebase .show .section ul li:first-child {
  margin-top: 0;
}
.tx-avmknowledgebase .show .section ol li th,
.tx-avmknowledgebase .show .section ul li th,
.tx-avmknowledgebase .show .section ol li td,
.tx-avmknowledgebase .show .section ul li td,
.tx-avmknowledgebase .show .section ol li li,
.tx-avmknowledgebase .show .section ul li li,
.tx-avmknowledgebase .show .section ol li p,
.tx-avmknowledgebase .show .section ul li p {
  font-size: 1em;
}
.tx-avmknowledgebase .show .section ol li ul,
.tx-avmknowledgebase .show .section ul li ul,
.tx-avmknowledgebase .show .section ol li ol,
.tx-avmknowledgebase .show .section ul li ol {
  margin-top: 5px;
}
.tx-avmknowledgebase .show .section ol li h3,
.tx-avmknowledgebase .show .section ul li h3 {
  font-size: 18px;
}
.tx-avmknowledgebase .show .section ol + p,
.tx-avmknowledgebase .show .section ul + p {
  margin-top: 10px;
}
.tx-avmknowledgebase .show .section ol {
  margin: 0 0 0 27px;
  padding-left: 19px;
}
.tx-avmknowledgebase .show .section ol li {
  padding-left: 8px;
}
.tx-avmknowledgebase .show .section ol ul {
  padding-left: 20px;
}
.tx-avmknowledgebase .show .section ol ul li {
  padding-left: 0;
}
.tx-avmknowledgebase .show .section ol ol {
  list-style-type: lower-alpha;
}
.tx-avmknowledgebase .show .section ul {
  list-style-image: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/bg_arrow.png');
  padding-left: 20px;
}
.tx-avmknowledgebase .show .section ul.bullet {
  list-style-image: none;
  list-style: disc;
  margin: 5px 0 0;
  padding-left: 13px;
}
.webkit .tx-avmknowledgebase .show .section ul.bullet {
  padding-left: 17px;
}
.tx-avmknowledgebase .show .section ul.noList {
  list-style-image: none;
  list-style: none;
  padding-left: 0;
}
.tx-avmknowledgebase .show .section p img {
  vertical-align: middle;
}
.tx-avmknowledgebase .show .section p + p {
  margin-top: 10px;
}
.tx-avmknowledgebase .show .section p + ul,
.tx-avmknowledgebase .show .section p + ul.bullet,
.tx-avmknowledgebase .show .section p + ol {
  margin-top: 8px;
}
.tx-avmknowledgebase .show .section table {
  border-collapse: collapse;
  margin: 10px 0;
}
.tx-avmknowledgebase .show .section table th,
.tx-avmknowledgebase .show .section table td {
  border: 1px solid #cccccc;
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4em;
  padding: 7px 10px 5px;
  text-align: left;
  vertical-align: top;
}
.tx-avmknowledgebase .show .section table th {
  background-color: #f5f5f5;
  font-weight: bold;
}
.tx-avmknowledgebase .show .section table tfoot th,
.tx-avmknowledgebase .show .section table tfoot td {
  font-size: 1em;
}
.tx-avmknowledgebase .show .section .subtitle {
  font-size: 10px;
  margin-bottom: 14px;
  margin-top: 3px;
  width: auto !important;
}
.tx-avmknowledgebase .show .module {
  margin-top: 14px;
}
.tx-avmknowledgebase .show .module:first-child {
  margin-top: 0;
}
.tx-avmknowledgebase .show .important,
.tx-avmknowledgebase .show .attention,
.tx-avmknowledgebase .show .tip,
.tx-avmknowledgebase .show .example {
  background-color: #f8f8f8;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}
.tx-avmknowledgebase .show .important,
.tx-avmknowledgebase .show .attention,
.tx-avmknowledgebase .show .tip {
  min-height: 46px;
  padding: 16px 20px 16px 80px;
  text-align: justify;
}
.tx-avmknowledgebase .show .important:before,
.tx-avmknowledgebase .show .attention:before,
.tx-avmknowledgebase .show .tip:before {
  content: " ";
  display: block;
  height: 38px;
  width: 42px;
  left: 18px;
  position: absolute;
  top: 20px;
}
.tx-avmknowledgebase .show .example {
  padding: 16px 20px;
}
.tx-avmknowledgebase .show .important:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_knowledgebase.png') no-repeat center top transparent;
}
.tx-avmknowledgebase .show .attention:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_knowledgebase.png') no-repeat center -85px transparent;
}
.tx-avmknowledgebase .show .tip:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_knowledgebase.png') no-repeat center -42px transparent;
}
.tx-avmknowledgebase .show .offscreen {
  position: absolute;
  left: -9999px;
}
.tx-avmknowledgebase .show .key {
  background-color: #f8f8f8;
  border: 1px solid #404040;
  margin: 0 2px;
  padding: 3px 7px 2px;
}
.tx-avmknowledgebase .show .application {
  letter-spacing: 0.08em;
}
.tx-avmknowledgebase .show .input {
  font-family: 'Courier New', monospace;
}
.tx-avmknowledgebase .show .loesung h2 ~ h3,
.tx-avmknowledgebase .show .loesung h2 ~ .module {
  padding-left: 17px;
}
.tx-avmknowledgebase .more-products {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
.tx-avmknowledgebase .more-products .info {
  background-color: #f8f8f8;
  color: #006ab2;
  cursor: pointer;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.2em;
  padding: 8px 15px 5px 15px;
  text-align: center;
}
.tx-avmknowledgebase .more-products .info:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico_question_exclamation.png') no-repeat center center transparent;
  content: ' ';
  display: inline-block;
  margin-right: 5px;
  position: relative;
  height: 30px;
  vertical-align: middle;
  width: 40px;
}
.tx-avmknowledgebase .more-products .product-list {
  background-color: #f8f8f8;
  box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.1);
  display: none;
  position: absolute;
  width: 940px;
  z-index: 4;
}
.tx-avmknowledgebase .more-products .product-list .headline {
  color: #006ab2;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.2em;
  padding: 20px 30px 10px 30px;
}
.tx-avmknowledgebase .more-products .product-list .list {
  padding: 0 30px 20px 30px;
}
.tx-avmknowledgebase .more-products .product-list .list ul {
  padding: 0;
  float: left;
  margin: 0;
  width: 25%;
}
.tx-avmknowledgebase .more-products .product-list .list ul li {
  list-style-type: none;
  margin-top: 4px;
}
.tx-avmknowledgebase .more-products .product-list .list ul li a {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.4em;
}
.tx-avmknowledgebase .more-products .product-list .list ul li a:hover,
.tx-avmknowledgebase .more-products .product-list .list ul li a:focus,
.tx-avmknowledgebase .more-products .product-list .list ul li a:active {
  color: #006ab2;
}
@media screen and (max-width: 985px) {
  #header .tx-avmknowledgebase form input[type="text"],
  #content .tx-avmknowledgebase form input[type="text"],
  #service .tx-avmknowledgebase form input[type="text"],
  #footer .tx-avmknowledgebase form input[type="text"],
  #product-head .tx-avmknowledgebase form input[type="text"] {
    width: 98%;
  }
  #header .tx-avmknowledgebase form input[type="submit"],
  #content .tx-avmknowledgebase form input[type="submit"],
  #service .tx-avmknowledgebase form input[type="submit"],
  #footer .tx-avmknowledgebase form input[type="submit"],
  #product-head .tx-avmknowledgebase form input[type="submit"] {
    margin-top: 10px;
  }
  .webkit #header .tx-avmknowledgebase form input[type="submit"],
  .webkit #content .tx-avmknowledgebase form input[type="submit"],
  .webkit #service .tx-avmknowledgebase form input[type="submit"],
  .webkit #footer .tx-avmknowledgebase form input[type="submit"],
  .webkit #product-head .tx-avmknowledgebase form input[type="submit"] {
    margin-top: 10px;
  }
  #header .tx-avmknowledgebase form .button input[type="submit"],
  #content .tx-avmknowledgebase form .button input[type="submit"],
  #service .tx-avmknowledgebase form .button input[type="submit"],
  #footer .tx-avmknowledgebase form .button input[type="submit"],
  #product-head .tx-avmknowledgebase form .button input[type="submit"] {
    margin-top: 0;
  }
  #header .tx-avmknowledgebase form .filter label,
  #content .tx-avmknowledgebase form .filter label,
  #service .tx-avmknowledgebase form .filter label,
  #footer .tx-avmknowledgebase form .filter label,
  #product-head .tx-avmknowledgebase form .filter label {
    width: 15%;
  }
  #header .tx-avmknowledgebase form .filter .js-selectbox,
  #content .tx-avmknowledgebase form .filter .js-selectbox,
  #service .tx-avmknowledgebase form .filter .js-selectbox,
  #footer .tx-avmknowledgebase form .filter .js-selectbox,
  #product-head .tx-avmknowledgebase form .filter .js-selectbox {
    width: 26%;
  }
  #header .tx-avmknowledgebase form .searchfield label,
  #content .tx-avmknowledgebase form .searchfield label,
  #service .tx-avmknowledgebase form .searchfield label,
  #footer .tx-avmknowledgebase form .searchfield label,
  #product-head .tx-avmknowledgebase form .searchfield label {
    vertical-align: top;
    width: 15%;
  }
  #header .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #content .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #service .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #footer .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #product-head .tx-avmknowledgebase form .searchfield .searchfield-wrapper {
    width: 84.5%;
  }
  #header .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
  #content .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
  #service .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
  #footer .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
  #product-head .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query {
    width: 100%;
  }
  #header .tx-avmknowledgebase form .searchfield .searchfield-wrapper-inner .searchfield-cell,
  #content .tx-avmknowledgebase form .searchfield .searchfield-wrapper-inner .searchfield-cell,
  #service .tx-avmknowledgebase form .searchfield .searchfield-wrapper-inner .searchfield-cell,
  #footer .tx-avmknowledgebase form .searchfield .searchfield-wrapper-inner .searchfield-cell,
  #product-head .tx-avmknowledgebase form .searchfield .searchfield-wrapper-inner .searchfield-cell {
    display: block;
  }
  #header .tx-avmknowledgebase form .searchfield .searchfield-wrapper-inner .searchfield-cell + .searchfield-cell,
  #content .tx-avmknowledgebase form .searchfield .searchfield-wrapper-inner .searchfield-cell + .searchfield-cell,
  #service .tx-avmknowledgebase form .searchfield .searchfield-wrapper-inner .searchfield-cell + .searchfield-cell,
  #footer .tx-avmknowledgebase form .searchfield .searchfield-wrapper-inner .searchfield-cell + .searchfield-cell,
  #product-head .tx-avmknowledgebase form .searchfield .searchfield-wrapper-inner .searchfield-cell + .searchfield-cell {
    width: auto;
  }
  .tx-avmknowledgebase .faq form input[type="text"] {
    width: 100%;
  }
  .tx-avmknowledgebase .faq form input[type="submit"] {
    margin-top: 0;
  }
  .tx-avmknowledgebase .more-products .product-list .list ul {
    padding-bottom: 30px;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  #header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
  #content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
  #service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
  #footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
  #product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox {
    width: 47.5%;
  }
  #header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox + .js-selectbox + .js-selectbox,
  #content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox + .js-selectbox + .js-selectbox,
  #service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox + .js-selectbox + .js-selectbox,
  #footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox + .js-selectbox + .js-selectbox,
  #product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox + .js-selectbox + .js-selectbox {
    margin-left: 0;
  }
  #header .tx-avmknowledgebase form fieldset,
  #content .tx-avmknowledgebase form fieldset,
  #service .tx-avmknowledgebase form fieldset,
  #footer .tx-avmknowledgebase form fieldset,
  #product-head .tx-avmknowledgebase form fieldset {
    background-color: #f8f8f8;
    margin-top: 10px;
    padding: 13px 20px;
  }
  #header .tx-avmknowledgebase form fieldset:first-child,
  #content .tx-avmknowledgebase form fieldset:first-child,
  #service .tx-avmknowledgebase form fieldset:first-child,
  #footer .tx-avmknowledgebase form fieldset:first-child,
  #product-head .tx-avmknowledgebase form fieldset:first-child {
    margin-top: 0;
  }
  #header .tx-avmknowledgebase form .searchfield-wrapper,
  #content .tx-avmknowledgebase form .searchfield-wrapper,
  #service .tx-avmknowledgebase form .searchfield-wrapper,
  #footer .tx-avmknowledgebase form .searchfield-wrapper,
  #product-head .tx-avmknowledgebase form .searchfield-wrapper,
  #header .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #content .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #service .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #footer .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #product-head .tx-avmknowledgebase form .searchfield .searchfield-wrapper {
    width: 100%;
  }
  #header .tx-avmknowledgebase form .searchfield-wrapper #query,
  #content .tx-avmknowledgebase form .searchfield-wrapper #query,
  #service .tx-avmknowledgebase form .searchfield-wrapper #query,
  #footer .tx-avmknowledgebase form .searchfield-wrapper #query,
  #product-head .tx-avmknowledgebase form .searchfield-wrapper #query,
  #header .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
  #content .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
  #service .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
  #footer .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query,
  #product-head .tx-avmknowledgebase form .searchfield .searchfield-wrapper #query {
    width: 100%;
  }
  #header .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell + .searchfield-cell,
  #content .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell + .searchfield-cell,
  #service .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell + .searchfield-cell,
  #footer .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell + .searchfield-cell,
  #product-head .tx-avmknowledgebase form .searchfield-wrapper .searchfield-cell + .searchfield-cell,
  #header .tx-avmknowledgebase form .searchfield .searchfield-wrapper .searchfield-cell + .searchfield-cell,
  #content .tx-avmknowledgebase form .searchfield .searchfield-wrapper .searchfield-cell + .searchfield-cell,
  #service .tx-avmknowledgebase form .searchfield .searchfield-wrapper .searchfield-cell + .searchfield-cell,
  #footer .tx-avmknowledgebase form .searchfield .searchfield-wrapper .searchfield-cell + .searchfield-cell,
  #product-head .tx-avmknowledgebase form .searchfield .searchfield-wrapper .searchfield-cell + .searchfield-cell {
    display: none;
  }
  #header .tx-avmknowledgebase form label,
  #content .tx-avmknowledgebase form label,
  #service .tx-avmknowledgebase form label,
  #footer .tx-avmknowledgebase form label,
  #product-head .tx-avmknowledgebase form label,
  #header .tx-avmknowledgebase form .filter label,
  #content .tx-avmknowledgebase form .filter label,
  #service .tx-avmknowledgebase form .filter label,
  #footer .tx-avmknowledgebase form .filter label,
  #product-head .tx-avmknowledgebase form .filter label,
  #header .tx-avmknowledgebase form .searchfield label,
  #content .tx-avmknowledgebase form .searchfield label,
  #service .tx-avmknowledgebase form .searchfield label,
  #footer .tx-avmknowledgebase form .searchfield label,
  #product-head .tx-avmknowledgebase form .searchfield label {
    padding: 3px 0 2px;
    width: 100%;
  }
  #header .tx-avmknowledgebase form input[type="text"],
  #content .tx-avmknowledgebase form input[type="text"],
  #service .tx-avmknowledgebase form input[type="text"],
  #footer .tx-avmknowledgebase form input[type="text"],
  #product-head .tx-avmknowledgebase form input[type="text"] {
    width: 98.5%;
  }
  #header .tx-avmknowledgebase form input[type="submit"],
  #content .tx-avmknowledgebase form input[type="submit"],
  #service .tx-avmknowledgebase form input[type="submit"],
  #footer .tx-avmknowledgebase form input[type="submit"],
  #product-head .tx-avmknowledgebase form input[type="submit"] {
    display: none;
  }
  #header .tx-avmknowledgebase form .js-selectbox,
  #content .tx-avmknowledgebase form .js-selectbox,
  #service .tx-avmknowledgebase form .js-selectbox,
  #footer .tx-avmknowledgebase form .js-selectbox,
  #product-head .tx-avmknowledgebase form .js-selectbox,
  #header .tx-avmknowledgebase form .filter .js-selectbox,
  #content .tx-avmknowledgebase form .filter .js-selectbox,
  #service .tx-avmknowledgebase form .filter .js-selectbox,
  #footer .tx-avmknowledgebase form .filter .js-selectbox,
  #product-head .tx-avmknowledgebase form .filter .js-selectbox {
    position: relative;
    width: 48.5%;
  }
  #header .tx-avmknowledgebase form .js-selectbox + .js-selectbox,
  #content .tx-avmknowledgebase form .js-selectbox + .js-selectbox,
  #service .tx-avmknowledgebase form .js-selectbox + .js-selectbox,
  #footer .tx-avmknowledgebase form .js-selectbox + .js-selectbox,
  #product-head .tx-avmknowledgebase form .js-selectbox + .js-selectbox,
  #header .tx-avmknowledgebase form .filter .js-selectbox + .js-selectbox,
  #content .tx-avmknowledgebase form .filter .js-selectbox + .js-selectbox,
  #service .tx-avmknowledgebase form .filter .js-selectbox + .js-selectbox,
  #footer .tx-avmknowledgebase form .filter .js-selectbox + .js-selectbox,
  #product-head .tx-avmknowledgebase form .filter .js-selectbox + .js-selectbox {
    margin-left: 3%;
  }
  #header .tx-avmknowledgebase form .js-selectbox:nth-child(6),
  #content .tx-avmknowledgebase form .js-selectbox:nth-child(6),
  #service .tx-avmknowledgebase form .js-selectbox:nth-child(6),
  #footer .tx-avmknowledgebase form .js-selectbox:nth-child(6),
  #product-head .tx-avmknowledgebase form .js-selectbox:nth-child(6),
  #header .tx-avmknowledgebase form .filter .js-selectbox:nth-child(6),
  #content .tx-avmknowledgebase form .filter .js-selectbox:nth-child(6),
  #service .tx-avmknowledgebase form .filter .js-selectbox:nth-child(6),
  #footer .tx-avmknowledgebase form .filter .js-selectbox:nth-child(6),
  #product-head .tx-avmknowledgebase form .filter .js-selectbox:nth-child(6) {
    margin-top: 5px;
    margin-left: 3%;
  }
  #header .tx-avmknowledgebase form .js-selectbox:nth-child(5),
  #content .tx-avmknowledgebase form .js-selectbox:nth-child(5),
  #service .tx-avmknowledgebase form .js-selectbox:nth-child(5),
  #footer .tx-avmknowledgebase form .js-selectbox:nth-child(5),
  #product-head .tx-avmknowledgebase form .js-selectbox:nth-child(5),
  #header .tx-avmknowledgebase form .filter .js-selectbox:nth-child(5),
  #content .tx-avmknowledgebase form .filter .js-selectbox:nth-child(5),
  #service .tx-avmknowledgebase form .filter .js-selectbox:nth-child(5),
  #footer .tx-avmknowledgebase form .filter .js-selectbox:nth-child(5),
  #product-head .tx-avmknowledgebase form .filter .js-selectbox:nth-child(5),
  #header .tx-avmknowledgebase form .js-selectbox:nth-child(7),
  #content .tx-avmknowledgebase form .js-selectbox:nth-child(7),
  #service .tx-avmknowledgebase form .js-selectbox:nth-child(7),
  #footer .tx-avmknowledgebase form .js-selectbox:nth-child(7),
  #product-head .tx-avmknowledgebase form .js-selectbox:nth-child(7),
  #header .tx-avmknowledgebase form .filter .js-selectbox:nth-child(7),
  #content .tx-avmknowledgebase form .filter .js-selectbox:nth-child(7),
  #service .tx-avmknowledgebase form .filter .js-selectbox:nth-child(7),
  #footer .tx-avmknowledgebase form .filter .js-selectbox:nth-child(7),
  #product-head .tx-avmknowledgebase form .filter .js-selectbox:nth-child(7) {
    margin-top: 5px;
    margin-left: 0;
  }
  #header .tx-avmknowledgebase form .js-dropdown,
  #content .tx-avmknowledgebase form .js-dropdown,
  #service .tx-avmknowledgebase form .js-dropdown,
  #footer .tx-avmknowledgebase form .js-dropdown,
  #product-head .tx-avmknowledgebase form .js-dropdown {
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%;
  }
  .js #header .tx-avmknowledgebase form select.category,
  .js #content .tx-avmknowledgebase form select.category,
  .js #service .tx-avmknowledgebase form select.category,
  .js #footer .tx-avmknowledgebase form select.category,
  .js #product-head .tx-avmknowledgebase form select.category {
    display: none !important;
  }
  .tx-avmknowledgebase .faq form .searchfield,
  .tx-avmknowledgebase .faq form input[type="text"] {
    display: block;
  }
  .tx-avmknowledgebase .faq form .button {
    display: none;
  }
  .tx-avmknowledgebase .more-products {
    position: relative;
    top: auto;
    right: auto;
  }
  .tx-avmknowledgebase .more-products .info {
    margin-bottom: 20px;
  }
  .pagecontrols.underlined ~ .pagecontrols.underlined .backlink {
    padding-top: 13px;
  }
}
@media screen and (max-width: 479px) {
  #header .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #content .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #service .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #footer .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper,
  #product-head .two-column.content-small .tx-avmknowledgebase form .searchfield .searchfield-wrapper {
    float: none;
    width: 100%;
  }
  #header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
  #content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
  #service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
  #footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
  #product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox,
  #header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .filter .js-selectbox,
  #content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .filter .js-selectbox,
  #service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .filter .js-selectbox,
  #footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .filter .js-selectbox,
  #product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .filter .js-selectbox {
    margin-left: 0;
    width: 100%;
  }
  #header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox ~ .js-selectbox,
  #content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox ~ .js-selectbox,
  #service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox ~ .js-selectbox,
  #footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox ~ .js-selectbox,
  #product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .js-selectbox ~ .js-selectbox,
  #header .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .filter .js-selectbox ~ .js-selectbox,
  #content .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .filter .js-selectbox ~ .js-selectbox,
  #service .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .filter .js-selectbox ~ .js-selectbox,
  #footer .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .filter .js-selectbox ~ .js-selectbox,
  #product-head .tx-avmknowledgebase .tx-avmknowledgebase-supportrequestknowledgebase form .filter .js-selectbox ~ .js-selectbox {
    margin-left: 0;
  }
  #header .tx-avmknowledgebase form .searchfield label,
  #content .tx-avmknowledgebase form .searchfield label,
  #service .tx-avmknowledgebase form .searchfield label,
  #footer .tx-avmknowledgebase form .searchfield label,
  #product-head .tx-avmknowledgebase form .searchfield label {
    display: none;
  }
  #header .tx-avmknowledgebase form input[type="text"],
  #content .tx-avmknowledgebase form input[type="text"],
  #service .tx-avmknowledgebase form input[type="text"],
  #footer .tx-avmknowledgebase form input[type="text"],
  #product-head .tx-avmknowledgebase form input[type="text"] {
    width: 97%;
  }
  #header .tx-avmknowledgebase form .js-selectbox,
  #content .tx-avmknowledgebase form .js-selectbox,
  #service .tx-avmknowledgebase form .js-selectbox,
  #footer .tx-avmknowledgebase form .js-selectbox,
  #product-head .tx-avmknowledgebase form .js-selectbox,
  #header .tx-avmknowledgebase form .filter .js-selectbox,
  #content .tx-avmknowledgebase form .filter .js-selectbox,
  #service .tx-avmknowledgebase form .filter .js-selectbox,
  #footer .tx-avmknowledgebase form .filter .js-selectbox,
  #product-head .tx-avmknowledgebase form .filter .js-selectbox {
    position: relative;
    width: 97%;
  }
  #header .tx-avmknowledgebase form .js-selectbox ~ .js-selectbox,
  #content .tx-avmknowledgebase form .js-selectbox ~ .js-selectbox,
  #service .tx-avmknowledgebase form .js-selectbox ~ .js-selectbox,
  #footer .tx-avmknowledgebase form .js-selectbox ~ .js-selectbox,
  #product-head .tx-avmknowledgebase form .js-selectbox ~ .js-selectbox,
  #header .tx-avmknowledgebase form .filter .js-selectbox ~ .js-selectbox,
  #content .tx-avmknowledgebase form .filter .js-selectbox ~ .js-selectbox,
  #service .tx-avmknowledgebase form .filter .js-selectbox ~ .js-selectbox,
  #footer .tx-avmknowledgebase form .filter .js-selectbox ~ .js-selectbox,
  #product-head .tx-avmknowledgebase form .filter .js-selectbox ~ .js-selectbox {
    margin-left: 0;
    margin-top: 5px;
  }
  .tx-avmknowledgebase .more-products .product-list .list ul {
    width: 100%;
  }
}
.tx-avmplugins-clips {
  margin: 0 -10px;
}
.tx-avmplugins-clips .entry {
  display: inline-block;
  margin-bottom: 40px;
  vertical-align: top;
  width: 33.3333%;
}
.tx-avmplugins-clips .entry.image-size-maxres .entry-inner a {
  padding-bottom: 56%;
}
.tx-avmplugins-clips .entry.image-size-maxres .entry-inner img {
  margin-top: 0;
}
.tx-avmplugins-clips .entry .entry-inner {
  padding: 0 10px;
}
.tx-avmplugins-clips .entry .entry-inner a {
  display: block;
  height: auto;
  overflow: hidden;
  padding-bottom: 55%;
  position: relative;
}
.tx-avmplugins-clips .entry .entry-inner a + .title,
.tx-avmplugins-clips .entry .entry-inner a + .csc-text {
  margin-top: 16px;
}
.tx-avmplugins-clips .entry .entry-inner img {
  margin-top: -10%;
  max-width: 100%;
  position: absolute;
}
.tx-avmplugins-clips .entry .entry-inner .play {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico_play.png') top left no-repeat transparent;
  background-size: 40px;
  display: block;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  position: absolute;
  top: 50%;
  width: 40px;
}
.tx-avmplugins-clips .entry .entry-inner .title {
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: bold;
  font-size: 1.8em;
  line-height: 1.1em;
  margin-bottom: 6px;
}
.tx-avmplugins-clip {
  margin: 0;
}
.tx-avmplugins-clip .entry {
  display: block;
  width: 100%;
  margin-bottom: 0;
}
.tx-avmplugins-clip .entry .entry-inner {
  padding: 0;
}
.csc-frame-half-width-left > .csc-default > .tx-avmplugins-clip,
.csc-frame-half-width-right > .csc-default > .tx-avmplugins-clip {
  width: 1280px;
  max-width: 100%;
}
@media screen and (max-width: 985px) {
  .tx-avmplugins-clips .entry {
    width: 50%;
  }
  .tx-avmplugins-clip .entry {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .tx-avmplugins-clips .entry {
    width: 100%;
  }
}
body {
  position: relative;
}
.tx-avmplugins-awardsgallery {
  position: relative;
}
.tx-avmplugins-awardsgallery .js-award {
  display: inline-block;
  vertical-align: top;
  width: 12.5%;
}
.two-column.content-small .tx-avmplugins-awardsgallery .js-award {
  width: 25%;
}
.tx-avmplugins-awardsgallery #my_awards {
  margin: -10px;
}
.tx-avmplugins-awardsgallery .js-image {
  padding: 10px;
  text-align: center;
}
.tx-avmplugins-awardsgallery img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.tx-avmplugins-awardscarousel {
  overflow: hidden;
  padding: 0 80px;
  position: relative;
}
.tx-avmplugins-awardscarousel .caroufredsel_wrapper {
  cursor: default !important;
}
.no-js .tx-avmplugins-awardscarousel,
.tx-avmplugins-awardscarousel.no-carousel {
  height: auto;
  overflow: visible;
  padding: 0;
}
.tx-avmplugins-awardscarousel.no-carousel .next,
.tx-avmplugins-awardscarousel.no-carousel .prev {
  display: none;
}
.tx-avmplugins-awardscarousel.no-carousel .elements {
  align-items: center;
  display: flex;
  justify-content: center;
}
.tx-avmplugins-awardscarousel .prev,
.tx-avmplugins-awardscarousel .next {
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 100%;
  width: 60px;
}
.tx-avmplugins-awardscarousel .prev:before,
.tx-avmplugins-awardscarousel .next:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_arrows.png') no-repeat transparent;
  content: " ";
  display: block;
  height: 22px;
  margin-top: -11px;
  position: absolute;
  top: 50%;
  width: 12px;
}
.no-js .tx-avmplugins-awardscarousel .prev,
.no-js .tx-avmplugins-awardscarousel .next {
  display: none;
}
.tx-avmplugins-awardscarousel .next {
  right: 0;
}
.tx-avmplugins-awardscarousel .next:before {
  background-position: center -22px;
  right: 0;
}
.tx-avmplugins-awardscarousel .prev {
  left: 0;
}
.tx-avmplugins-awardscarousel .prev:before {
  background-position: center top;
}
.no-js .tx-avmplugins-awardscarousel .elements {
  margin: 0 -10px;
}
.tx-avmplugins-awardscarousel .element {
  float: left;
  width: 20%;
}
.tx-avmplugins-awardscarousel a,
.tx-avmplugins-awardscarousel .no-link-wrapper {
  display: block;
  padding: 0 10px;
  text-align: center;
}
.tx-avmplugins-awardscarousel a span,
.tx-avmplugins-awardscarousel .no-link-wrapper span {
  color: #404040;
  display: block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
  margin-top: 15px;
}
.tx-avmplugins-awardscarousel a span.image,
.tx-avmplugins-awardscarousel .no-link-wrapper span.image {
  display: block;
  line-height: 90px;
  margin-top: 0;
  min-height: 90px;
  text-align: center;
}
.tx-avmplugins-awardscarousel a {
  cursor: pointer;
}
.tx-avmplugins-awardscarousel a:hover span,
.tx-avmplugins-awardscarousel a:focus span,
.tx-avmplugins-awardscarousel a:active span {
  color: #006ab2;
}
.tx-avmplugins-awardscarousel .no-link-wrapper {
  cursor: default;
}
.tx-avmplugins-awardscarousel img {
  cursor: inherit;
  display: inline-block;
  height: auto;
  margin-bottom: -3px;
  max-width: 100%;
  vertical-align: middle;
}
@media screen and (max-width: 985px) {
  .tx-avmplugins-awardsgallery .js-award {
    width: 20%;
  }
}
@media screen and (max-width: 767px) {
  .tx-avmplugins-awardsgallery .js-award {
    width: 25%;
  }
  .tx-avmplugins-awardscarousel {
    padding: 0 35px;
  }
  .tx-avmplugins-awardscarousel.no-carousel .element {
    width: 140px;
  }
  .tx-avmplugins-awardscarousel .prev,
  .tx-avmplugins-awardscarousel .next {
    width: 30px;
  }
}
@media screen and (max-width: 479px) {
  .tx-avmplugins-awardsgallery .js-award {
    width: 50%;
  }
  .two-column.content-small .tx-avmplugins-awardsgallery .js-award {
    width: 50%;
  }
}
.publication-content + .tx-avmknowledgebase-supportrequest {
  margin-top: 54px;
}
.pagecontrols ~ .tx-avmknowledgebase-supportrequest {
  margin-top: 50px;
}
.tx-avmknowledgebase-supportrequest {
  background-color: #f8f8f8;
}
.tx-avmknowledgebase-supportrequest .image,
.tx-avmknowledgebase-supportrequest .text {
  height: 100px;
  overflow: hidden;
}
.tx-avmknowledgebase-supportrequest .image {
  float: left;
  width: 31%;
}
.tx-avmknowledgebase-supportrequest .image img {
  display: block;
  height: auto;
}
.tx-avmknowledgebase-supportrequest .image + .text {
  float: right;
  width: 69%;
  z-index: 2;
}
.tx-avmknowledgebase-supportrequest .text {
  background-color: #f8f8f8;
}
.tx-avmknowledgebase-supportrequest .text a {
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 2.4em;
  font-weight: bold;
  display: block;
  line-height: 100px;
  text-align: center;
}
@media screen and (max-width: 479px) {
  .tx-avmknowledgebase-supportrequest .image,
  .tx-avmknowledgebase-supportrequest .text {
    width: 100%;
    float: none;
  }
  .tx-avmknowledgebase-supportrequest .image img {
    min-width: 100%;
  }
  .tx-avmknowledgebase-supportrequest .image + .text {
    float: none;
    width: 100%;
  }
  .tx-avmknowledgebase-supportrequest .text {
    display: table;
  }
  .tx-avmknowledgebase-supportrequest .text a {
    display: table-cell;
    line-height: 1em;
    vertical-align: middle;
  }
}
#header .tx-avmknowledgebase-supportrequestform .error-message,
#content .tx-avmknowledgebase-supportrequestform .error-message,
#service .tx-avmknowledgebase-supportrequestform .error-message,
#footer .tx-avmknowledgebase-supportrequestform .error-message,
#product-head .tx-avmknowledgebase-supportrequestform .error-message {
  color: #c30f14;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.2em;
}
#header .tx-avmknowledgebase-supportrequestform .error-message.error-validation,
#content .tx-avmknowledgebase-supportrequestform .error-message.error-validation,
#service .tx-avmknowledgebase-supportrequestform .error-message.error-validation,
#footer .tx-avmknowledgebase-supportrequestform .error-message.error-validation,
#product-head .tx-avmknowledgebase-supportrequestform .error-message.error-validation {
  background-color: #f5f5f5;
  padding: 20px;
}
#header .tx-avmknowledgebase-supportrequestform .error-message + form,
#content .tx-avmknowledgebase-supportrequestform .error-message + form,
#service .tx-avmknowledgebase-supportrequestform .error-message + form,
#footer .tx-avmknowledgebase-supportrequestform .error-message + form,
#product-head .tx-avmknowledgebase-supportrequestform .error-message + form {
  margin-top: 40px;
}
#header .tx-avmknowledgebase-supportrequestform legend,
#content .tx-avmknowledgebase-supportrequestform legend,
#service .tx-avmknowledgebase-supportrequestform legend,
#footer .tx-avmknowledgebase-supportrequestform legend,
#product-head .tx-avmknowledgebase-supportrequestform legend {
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute !important;
}
#header .tx-avmknowledgebase-supportrequestform label,
#content .tx-avmknowledgebase-supportrequestform label,
#service .tx-avmknowledgebase-supportrequestform label,
#footer .tx-avmknowledgebase-supportrequestform label,
#product-head .tx-avmknowledgebase-supportrequestform label,
#header .tx-avmknowledgebase-supportrequestform input,
#content .tx-avmknowledgebase-supportrequestform input,
#service .tx-avmknowledgebase-supportrequestform input,
#footer .tx-avmknowledgebase-supportrequestform input,
#product-head .tx-avmknowledgebase-supportrequestform input,
#header .tx-avmknowledgebase-supportrequestform textarea,
#content .tx-avmknowledgebase-supportrequestform textarea,
#service .tx-avmknowledgebase-supportrequestform textarea,
#footer .tx-avmknowledgebase-supportrequestform textarea,
#product-head .tx-avmknowledgebase-supportrequestform textarea,
#header .tx-avmknowledgebase-supportrequestform select,
#content .tx-avmknowledgebase-supportrequestform select,
#service .tx-avmknowledgebase-supportrequestform select,
#footer .tx-avmknowledgebase-supportrequestform select,
#product-head .tx-avmknowledgebase-supportrequestform select,
#header .tx-avmknowledgebase-supportrequestform .text-only,
#content .tx-avmknowledgebase-supportrequestform .text-only,
#service .tx-avmknowledgebase-supportrequestform .text-only,
#footer .tx-avmknowledgebase-supportrequestform .text-only,
#product-head .tx-avmknowledgebase-supportrequestform .text-only {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#header .tx-avmknowledgebase-supportrequestform label,
#content .tx-avmknowledgebase-supportrequestform label,
#service .tx-avmknowledgebase-supportrequestform label,
#footer .tx-avmknowledgebase-supportrequestform label,
#product-head .tx-avmknowledgebase-supportrequestform label {
  width: 33.3%;
}
#header .tx-avmknowledgebase-supportrequestform label strong,
#content .tx-avmknowledgebase-supportrequestform label strong,
#service .tx-avmknowledgebase-supportrequestform label strong,
#footer .tx-avmknowledgebase-supportrequestform label strong,
#product-head .tx-avmknowledgebase-supportrequestform label strong {
  color: #ab1b1e;
  display: block;
}
#header .tx-avmknowledgebase-supportrequestform .label-wrapper,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 33.3%;
}
#header .tx-avmknowledgebase-supportrequestform .label-wrapper label,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper label,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper label,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper label,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper label {
  width: auto;
}
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"],
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"],
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"],
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"],
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"],
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"],
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"],
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"],
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"],
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"],
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"],
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"],
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"],
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"],
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"] {
  width: 33%;
}
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street {
  width: 48%;
}
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber {
  margin-left: 2.7%;
  width: 15%;
}
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city {
  width: 15%;
}
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
#header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
#content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
#service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
#footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
#product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city {
  margin-left: 2.7%;
  width: 29.9%;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element-textarea label,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element-textarea label,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element-textarea label,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element-textarea label,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element-textarea label {
  vertical-align: top;
}
#header .tx-avmknowledgebase-supportrequestform input[type="text"],
#content .tx-avmknowledgebase-supportrequestform input[type="text"],
#service .tx-avmknowledgebase-supportrequestform input[type="text"],
#footer .tx-avmknowledgebase-supportrequestform input[type="text"],
#product-head .tx-avmknowledgebase-supportrequestform input[type="text"],
#header .tx-avmknowledgebase-supportrequestform input[type="password"],
#content .tx-avmknowledgebase-supportrequestform input[type="password"],
#service .tx-avmknowledgebase-supportrequestform input[type="password"],
#footer .tx-avmknowledgebase-supportrequestform input[type="password"],
#product-head .tx-avmknowledgebase-supportrequestform input[type="password"],
#header .tx-avmknowledgebase-supportrequestform input[type="email"],
#content .tx-avmknowledgebase-supportrequestform input[type="email"],
#service .tx-avmknowledgebase-supportrequestform input[type="email"],
#footer .tx-avmknowledgebase-supportrequestform input[type="email"],
#product-head .tx-avmknowledgebase-supportrequestform input[type="email"] {
  height: 30px;
  width: 66%;
}
#header .tx-avmknowledgebase-supportrequestform input[type="file"],
#content .tx-avmknowledgebase-supportrequestform input[type="file"],
#service .tx-avmknowledgebase-supportrequestform input[type="file"],
#footer .tx-avmknowledgebase-supportrequestform input[type="file"],
#product-head .tx-avmknowledgebase-supportrequestform input[type="file"] {
  background: #ffffff;
  padding-bottom: 6px;
  padding-top: 6px;
  width: 66%;
}
#header .tx-avmknowledgebase-supportrequestform input[disabled],
#content .tx-avmknowledgebase-supportrequestform input[disabled],
#service .tx-avmknowledgebase-supportrequestform input[disabled],
#footer .tx-avmknowledgebase-supportrequestform input[disabled],
#product-head .tx-avmknowledgebase-supportrequestform input[disabled] {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  background: #dedede;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#e6e6e6',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
#header .tx-avmknowledgebase-supportrequestform input[disabled]:hover,
#content .tx-avmknowledgebase-supportrequestform input[disabled]:hover,
#service .tx-avmknowledgebase-supportrequestform input[disabled]:hover,
#footer .tx-avmknowledgebase-supportrequestform input[disabled]:hover,
#product-head .tx-avmknowledgebase-supportrequestform input[disabled]:hover,
#header .tx-avmknowledgebase-supportrequestform input[disabled]:focus,
#content .tx-avmknowledgebase-supportrequestform input[disabled]:focus,
#service .tx-avmknowledgebase-supportrequestform input[disabled]:focus,
#footer .tx-avmknowledgebase-supportrequestform input[disabled]:focus,
#product-head .tx-avmknowledgebase-supportrequestform input[disabled]:focus,
#header .tx-avmknowledgebase-supportrequestform input[disabled]:active,
#content .tx-avmknowledgebase-supportrequestform input[disabled]:active,
#service .tx-avmknowledgebase-supportrequestform input[disabled]:active,
#footer .tx-avmknowledgebase-supportrequestform input[disabled]:active,
#product-head .tx-avmknowledgebase-supportrequestform input[disabled]:active {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  background: #dedede;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#e6e6e6',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  cursor: not-allowed;
}
#header .tx-avmknowledgebase-supportrequestform textarea,
#content .tx-avmknowledgebase-supportrequestform textarea,
#service .tx-avmknowledgebase-supportrequestform textarea,
#footer .tx-avmknowledgebase-supportrequestform textarea,
#product-head .tx-avmknowledgebase-supportrequestform textarea,
#header .tx-avmknowledgebase-supportrequestform .text-only,
#content .tx-avmknowledgebase-supportrequestform .text-only,
#service .tx-avmknowledgebase-supportrequestform .text-only,
#footer .tx-avmknowledgebase-supportrequestform .text-only,
#product-head .tx-avmknowledgebase-supportrequestform .text-only {
  width: 66%;
}
#header .tx-avmknowledgebase-supportrequestform select,
#content .tx-avmknowledgebase-supportrequestform select,
#service .tx-avmknowledgebase-supportrequestform select,
#footer .tx-avmknowledgebase-supportrequestform select,
#product-head .tx-avmknowledgebase-supportrequestform select {
  width: 45%;
}
#header .tx-avmknowledgebase-supportrequestform .text-only,
#content .tx-avmknowledgebase-supportrequestform .text-only,
#service .tx-avmknowledgebase-supportrequestform .text-only,
#footer .tx-avmknowledgebase-supportrequestform .text-only,
#product-head .tx-avmknowledgebase-supportrequestform .text-only {
  color: #404040;
  display: inline-block;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.4em;
  padding-bottom: 5px;
  padding-top: 8px;
  vertical-align: middle;
}
#header .tx-avmknowledgebase-supportrequestform .character-count,
#content .tx-avmknowledgebase-supportrequestform .character-count,
#service .tx-avmknowledgebase-supportrequestform .character-count,
#footer .tx-avmknowledgebase-supportrequestform .character-count,
#product-head .tx-avmknowledgebase-supportrequestform .character-count {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  margin-top: 18px;
  text-align: right;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element {
  margin-top: 20px;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element:first-child,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element:first-child,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element:first-child,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element:first-child,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element:first-child {
  margin-top: 0;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip {
  display: table;
  width: 100%;
}
.ie9 #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip,
.ie9 #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip,
.ie9 #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip,
.ie9 #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip,
.ie9 #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip {
  display: block;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
#header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input,
#header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info {
  display: table-cell;
}
.ie9 #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
.ie9 #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
.ie9 #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
.ie9 #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
.ie9 #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
.ie9 #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input,
.ie9 #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input,
.ie9 #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input,
.ie9 #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input,
.ie9 #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input,
.ie9 #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
.ie9 #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
.ie9 #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
.ie9 #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
.ie9 #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info {
  display: inline-block;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
#content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
#service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"] {
  width: 100%;
}
.ie9 #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
.ie9 #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
.ie9 #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
.ie9 #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
.ie9 #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"] {
  width: 58%;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info {
  border-left: 10px solid transparent;
  vertical-align: top;
  width: 1%;
}
.ie9 #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
.ie9 #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
.ie9 #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
.ie9 #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
.ie9 #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info {
  float: right;
  width: auto;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span {
  display: inline-block;
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  color: #fff;
  height: 30px;
  position: relative;
  width: 30px;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:before,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:before,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:before,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:before,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:before {
  content: "i";
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1em;
  margin-left: -2px;
  margin-top: -7px;
  position: absolute;
  left: 50%;
  top: 50%;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:hover,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:hover,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:hover,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:hover,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:hover,
#header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:focus,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:focus,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:focus,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:focus,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:focus,
#header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:active,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:active,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:active,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:active,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span:active {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #00a0e6;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e6', endColorstr='#0078c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  cursor: help;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element-header,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element-header,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element-header,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element-header,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element-header {
  margin-top: 27px;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element-header + .csc-form-element,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element-header + .csc-form-element,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element-header + .csc-form-element,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element-header + .csc-form-element,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element-header + .csc-form-element {
  margin-top: 13px;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element-submit,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element-submit,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element-submit,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element-submit,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element-submit {
  text-align: right;
}
#header .tx-avmknowledgebase-supportrequestform .csc-form-element-textblock,
#content .tx-avmknowledgebase-supportrequestform .csc-form-element-textblock,
#service .tx-avmknowledgebase-supportrequestform .csc-form-element-textblock,
#footer .tx-avmknowledgebase-supportrequestform .csc-form-element-textblock,
#product-head .tx-avmknowledgebase-supportrequestform .csc-form-element-textblock {
  color: #404040;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
}
#header .tx-avmknowledgebase-supportrequestform .info-text,
#content .tx-avmknowledgebase-supportrequestform .info-text,
#service .tx-avmknowledgebase-supportrequestform .info-text,
#footer .tx-avmknowledgebase-supportrequestform .info-text,
#product-head .tx-avmknowledgebase-supportrequestform .info-text {
  color: #404040;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
}
.js #header .tx-avmknowledgebase-supportrequestform .info-text,
.js #content .tx-avmknowledgebase-supportrequestform .info-text,
.js #service .tx-avmknowledgebase-supportrequestform .info-text,
.js #footer .tx-avmknowledgebase-supportrequestform .info-text,
.js #product-head .tx-avmknowledgebase-supportrequestform .info-text {
  display: none;
}
.js-tooltip {
  background-color: #006ab2;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  color: #fff;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.2em;
  position: absolute;
}
@media screen and (max-width: 767px) {
  #header .tx-avmknowledgebase-supportrequestform label,
  #content .tx-avmknowledgebase-supportrequestform label,
  #service .tx-avmknowledgebase-supportrequestform label,
  #footer .tx-avmknowledgebase-supportrequestform label,
  #product-head .tx-avmknowledgebase-supportrequestform label {
    width: 100%;
  }
  #header .tx-avmknowledgebase-supportrequestform input[type="text"],
  #content .tx-avmknowledgebase-supportrequestform input[type="text"],
  #service .tx-avmknowledgebase-supportrequestform input[type="text"],
  #footer .tx-avmknowledgebase-supportrequestform input[type="text"],
  #product-head .tx-avmknowledgebase-supportrequestform input[type="text"],
  #header .tx-avmknowledgebase-supportrequestform input[type="password"],
  #content .tx-avmknowledgebase-supportrequestform input[type="password"],
  #service .tx-avmknowledgebase-supportrequestform input[type="password"],
  #footer .tx-avmknowledgebase-supportrequestform input[type="password"],
  #product-head .tx-avmknowledgebase-supportrequestform input[type="password"],
  #header .tx-avmknowledgebase-supportrequestform input[type="email"],
  #content .tx-avmknowledgebase-supportrequestform input[type="email"],
  #service .tx-avmknowledgebase-supportrequestform input[type="email"],
  #footer .tx-avmknowledgebase-supportrequestform input[type="email"],
  #product-head .tx-avmknowledgebase-supportrequestform input[type="email"] {
    height: 30px;
    width: 100%;
  }
  #header .tx-avmknowledgebase-supportrequestform input[type="file"],
  #content .tx-avmknowledgebase-supportrequestform input[type="file"],
  #service .tx-avmknowledgebase-supportrequestform input[type="file"],
  #footer .tx-avmknowledgebase-supportrequestform input[type="file"],
  #product-head .tx-avmknowledgebase-supportrequestform input[type="file"] {
    width: 100%;
  }
  #header .tx-avmknowledgebase-supportrequestform select,
  #content .tx-avmknowledgebase-supportrequestform select,
  #service .tx-avmknowledgebase-supportrequestform select,
  #footer .tx-avmknowledgebase-supportrequestform select,
  #product-head .tx-avmknowledgebase-supportrequestform select,
  #header .tx-avmknowledgebase-supportrequestform textarea,
  #content .tx-avmknowledgebase-supportrequestform textarea,
  #service .tx-avmknowledgebase-supportrequestform textarea,
  #footer .tx-avmknowledgebase-supportrequestform textarea,
  #product-head .tx-avmknowledgebase-supportrequestform textarea,
  #header .tx-avmknowledgebase-supportrequestform .text-only,
  #content .tx-avmknowledgebase-supportrequestform .text-only,
  #service .tx-avmknowledgebase-supportrequestform .text-only,
  #footer .tx-avmknowledgebase-supportrequestform .text-only,
  #product-head .tx-avmknowledgebase-supportrequestform .text-only {
    width: 100%;
  }
  #header .tx-avmknowledgebase-supportrequestform .csc-form-element,
  #content .tx-avmknowledgebase-supportrequestform .csc-form-element,
  #service .tx-avmknowledgebase-supportrequestform .csc-form-element,
  #footer .tx-avmknowledgebase-supportrequestform .csc-form-element,
  #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element {
    margin-top: 20px;
  }
  #header .tx-avmknowledgebase-supportrequestform .csc-form-element:first-child,
  #content .tx-avmknowledgebase-supportrequestform .csc-form-element:first-child,
  #service .tx-avmknowledgebase-supportrequestform .csc-form-element:first-child,
  #footer .tx-avmknowledgebase-supportrequestform .csc-form-element:first-child,
  #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element:first-child {
    margin-top: 0;
  }
  #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
  #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
  #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
  #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label,
  #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip label {
    display: block;
  }
  .ie9 #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
  .ie9 #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
  .ie9 #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
  .ie9 #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
  .ie9 #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"] {
    width: 88%;
  }
  #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
  #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
  #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
  #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
  #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info {
    vertical-align: bottom;
  }
  .ie9 #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
  .ie9 #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
  .ie9 #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
  .ie9 #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info,
  .ie9 #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info {
    border-left: none;
  }
  #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
  #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
  #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
  #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
  #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span {
    margin-bottom: -2px;
  }
  .webkit #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
  .webkit #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
  .webkit #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
  .webkit #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span,
  .webkit #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip .info span {
    margin-bottom: -3px;
  }
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper {
    display: block;
    width: auto;
  }
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city {
    width: 73.5%;
  }
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip {
    width: 23.5%;
  }
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city {
    margin-left: 2.4%;
  }
}
@media screen and (max-width: 479px) {
  .ie9 #header .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
  .ie9 #content .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
  .ie9 #service .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
  .ie9 #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"],
  .ie9 #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.tooltip input[type="text"] {
    width: 82%;
  }
  #header .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit,
  #content .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit,
  #service .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit,
  #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit,
  #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit {
    padding-left: 40px;
    position: relative;
  }
  #header .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit .sk-fading-circle,
  #content .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit .sk-fading-circle,
  #service .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit .sk-fading-circle,
  #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit .sk-fading-circle,
  #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit .sk-fading-circle,
  #header .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit .ajax-loader,
  #content .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit .ajax-loader,
  #service .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit .ajax-loader,
  #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit .ajax-loader,
  #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit .ajax-loader {
    position: absolute;
    left: 0;
    top: 0;
  }
  #header .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit [type="submit"],
  #content .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit [type="submit"],
  #service .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit [type="submit"],
  #footer .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit [type="submit"],
  #product-head .tx-avmknowledgebase-supportrequestform .csc-form-element.csc-form-element-submit [type="submit"] {
    white-space: normal;
  }
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#street,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#street,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#street,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#zip,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#zip,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#zip,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#streetnumber,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#streetnumber,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#streetnumber,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"]#city,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"]#city,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"]#city {
    margin-left: 0;
    width: 100%;
  }
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"] + input,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"] + input,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"] + input,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"] + input,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="text"] + input,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"] + input,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"] + input,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"] + input,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"] + input,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="password"] + input,
  #header .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"] + input,
  #content .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"] + input,
  #service .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"] + input,
  #footer .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"] + input,
  #product-head .tx-avmknowledgebase-supportrequestform .label-wrapper ~ input[type="email"] + input {
    margin-top: 20px;
  }
}
.tx-solr #tx-solr-search .tx-solr-search-form {
  background: #f5f5f5;
  padding: 13px 20px;
}
.tx-solr #tx-solr-search .tx-solr-search-form form {
  display: table;
}
.tx-solr #tx-solr-search .tx-solr-search-form form * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting,
.tx-solr #tx-solr-search .tx-solr-search-form form .tx-solr-q,
.tx-solr #tx-solr-search .tx-solr-search-form form .button {
  display: table-cell;
  vertical-align: top;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting {
  width: 1%;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting #tx-solr-facets-in-use {
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute !important;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection {
  white-space: nowrap;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .csc-header,
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets {
  display: inline-block;
  vertical-align: top;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .csc-header {
  margin: 0;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .csc-header h3 {
  margin: 0;
  padding-top: 6px;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets {
  border: 20px solid transparent;
  border-bottom: 0;
  border-top: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  cursor: pointer;
  height: 30px;
  padding: 6px 30px 0 19px;
  position: relative;
  width: 200px;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li:after {
  border: 4px solid transparent;
  border-bottom: 0;
  border-top-color: #fff;
  content: " ";
  height: 0;
  position: absolute;
  right: 11px;
  top: 13px;
  width: 0;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li .js-selected {
  color: #fff;
  display: block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li h5 {
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute !important;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li .facet-option-list-wrapper {
  background-color: #f5f5f5;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  display: none;
  left: 0;
  max-height: 185px;
  overflow: auto;
  position: absolute;
  top: 100%;
  width: 100%;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li .facet-option-list-wrapper * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  white-space: normal;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li .facet-option-list-wrapper ul {
  list-style: none;
  padding: 13px 19px 9px;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li .facet-option-list-wrapper ul li {
  margin: 5px 0 0;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li .facet-option-list-wrapper ul li a {
  color: #404040;
  display: block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.4em;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li .facet-option-list-wrapper ul li a:focus,
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li .facet-option-list-wrapper ul li a:hover {
  color: #b2b2b2;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li .facet-option-list-wrapper ul li a.js-active {
  color: #006ab2;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li .facet-option-list-wrapper ul li:first-child {
  margin-top: 0;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li.js-open {
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li.js-open:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #fff;
  border-top: none;
}
.tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li.js-open .facet-option-list-wrapper {
  display: block;
}
.tx-solr #tx-solr-search .tx-solr-search-form form .tx-solr-q {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/bg_search_grey.png') no-repeat 98% center #fff;
  padding-bottom: 6px;
  padding-left: 9px;
  padding-right: 31px;
  height: 30px;
  width: 100%;
}
.tx-solr #tx-solr-search .tx-solr-search-form form .button {
  border-left: 20px solid transparent;
  width: 1%;
}
.tx-solr #tx-solr-search .tx-solr-search-form form .button input {
  height: 30px;
  margin: 0;
  padding-left: 17px;
  padding-right: 17px;
}
.tx-solr #tx-solr-search .tx-solr-search-form form .button-link {
  font-size: 1.4em;
  height: 30px;
  line-height: 1.4em;
  padding: 8px 17px 5px;
  white-space: nowrap;
}
.tx-solr #tx-solr-search .results-list {
  list-style-type: none;
  margin: 29px 0 0;
  padding: 0;
}
.tx-solr #tx-solr-search .results-list li {
  border-top: 10px solid #f8f8f8;
  margin: 14px 0 0;
  padding: 28px 0 0;
}
.tx-solr #tx-solr-search .results-list li h5 {
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 2.4em;
  line-height: 1em;
  margin: 0 0 7px;
}
.tx-solr #tx-solr-search .results-list li .results-teaser p {
  line-height: 1.3em;
  margin: 0;
}
.tx-solr #tx-solr-search .results-list li .results-teaser a {
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.3em;
  margin: 12px 0 0;
}
.tx-solr #tx-solr-search .results-list li:first-child {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
.tx-solr #tx-solr-search .wrapper.wrapper-top {
  border-bottom: 10px solid #f8f8f8;
  margin-top: 35px;
  padding-bottom: 3px;
}
.tx-solr #tx-solr-search .wrapper.wrapper-top .tx-solr-pagination .tx-pagebrowse {
  padding-top: 7px;
}
.tx-solr #tx-solr-search .wrapper.wrapper-bottom {
  border-top: 10px solid #f8f8f8;
  margin-top: 54px;
  padding-top: 6px;
}
.tx-solr #tx-solr-search .tx-solr-pagination {
  float: right;
  margin-top: -2px;
}
.tx-solr #tx-solr-search .tx-solr-pagination .tx-pagebrowse {
  list-style-type: none;
  margin: 0;
  padding: 5px 0 0;
}
.tx-solr #tx-solr-search .tx-solr-pagination .tx-pagebrowse li {
  display: inline-block;
}
.tx-solr #tx-solr-search .tx-solr-pagination .tx-pagebrowse li.tx-pagebrowse-prev,
.tx-solr #tx-solr-search .tx-solr-pagination .tx-pagebrowse li.tx-pagebrowse-next {
  font-size: 1.4em;
  font-weight: bold;
  color: #cccccc;
}
.tx-solr #tx-solr-search .tx-solr-pagination .tx-pagebrowse li.tx-pagebrowse-pages {
  margin: 0 15px;
}
.tx-solr #tx-solr-search .tx-solr-pagination .tx-pagebrowse li.tx-pagebrowse-pages ol {
  list-style-type: none;
  padding: 0;
}
.tx-solr #tx-solr-search .tx-solr-pagination .tx-pagebrowse li.tx-pagebrowse-pages ol li {
  color: #006ab2;
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 0 0 5px;
}
.tx-solr #tx-solr-search .tx-solr-pagination .tx-pagebrowse li.tx-pagebrowse-pages ol li:first-child {
  margin-left: 0;
}
.tx-solr #tx-solr-search .tx-solr-pagination .tx-pagebrowse li.tx-pagebrowse-pages ol li.tx-pagebrowse-current {
  color: #404040;
}
.tx-solr #tx-solr-search .search-informations {
  color: #4d4d4d;
  float: left;
  font-size: 1.6em;
  font-weight: bold;
}
.tx-solr #tx-solr-search .tx-solr-search-no-results {
  margin: 36px 0 0;
}
.tx-solr #tx-solr-search .tx-solr-search-no-results .spelling-suggestions {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4em;
  margin: 6px 0 0;
}
.tx-solr #tx-solr-search.tx-solr-search-press .tx-solr-search-form form {
  display: table;
}
.tx-solr #tx-solr-search.tx-solr-search-press .tx-solr-search-form form > * {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.tx-solr #tx-solr-search.tx-solr-search-press .tx-solr-search-form form .csc-header {
  border-right: 20px solid transparent;
}
.tx-solr #tx-solr-search.tx-solr-search-press .tx-solr-search-form form .csc-header h3 {
  margin: 5px 0 0;
}
.tx-solr #tx-solr-search.tx-solr-search-press .tx-solr-search-form form .tx-solr-q {
  margin-top: 0;
  width: 100%;
}
.tx-solr #tx-solr-search.tx-solr-search-press .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets {
  border-right: 0;
}
.tx-solr #tx-solr-search.tx-solr-search-press .results-list {
  margin-top: 28px;
}
.tx-solr #tx-solr-search.tx-solr-search-press .results-list li {
  border-top: 0;
  margin-top: 33px;
  padding-top: 0;
}
.tx-solr #tx-solr-search.tx-solr-search-press .results-list li .result-image {
  float: right;
  margin: 0 0 0 20px;
  padding: 1px 0 0;
  text-align: right;
  width: 220px;
}
.tx-solr #tx-solr-search.tx-solr-search-press .results-list li .result-image img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
.tx-solr #tx-solr-search.tx-solr-search-press .results-list li .result-image.portrait img {
  max-height: 220px;
  width: auto;
}
.tx-solr #tx-solr-search.tx-solr-search-press .results-list li .result-image + .result-content {
  margin-right: 240px;
}
.tx-solr #tx-solr-search.tx-solr-search-press .results-list li .result-content .date {
  color: #404040;
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1em;
  margin: 0 0 13px;
}
.tx-solr #tx-solr-search.tx-solr-search-press .results-list li .result-content h5 {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.15em;
  margin-bottom: 7px;
}
.tx-solr #tx-solr-search.tx-solr-search-press .results-list li .result-content .results-teaser p {
  line-height: 1.4em;
}
.tx-solr #tx-solr-search.tx-solr-search-press .results-list li .result-content .results-teaser a {
  margin-top: 4px;
}
.tx-solr #tx-solr-search.tx-solr-search-press .results-list li:first-child {
  margin-top: 0;
}
.tx-solr #tx-solr-search.tx-solr-search-press .wrapper.wrapper-bottom {
  margin-top: 47px;
}
@media screen and (max-width: 767px) {
  .tx-solr #tx-solr-search .tx-solr-search-form form,
  .tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting,
  .tx-solr #tx-solr-search .tx-solr-search-form form .tx-solr-q,
  .tx-solr #tx-solr-search .tx-solr-search-form form .button,
  .tx-solr #tx-solr-search .search-informations,
  .tx-solr #tx-solr-search .tx-solr-pagination {
    display: block;
    float: none;
    width: 100%;
  }
  .tx-solr #tx-solr-search .tx-solr-search-form form .tx-solr-q,
  .tx-solr #tx-solr-search .tx-solr-search-form form .button {
    margin: 15px 0 0;
  }
  .tx-solr #tx-solr-search .tx-solr-search-form form .button {
    border-left: 0;
    text-align: right;
  }
  .tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .csc-header {
    display: block;
  }
  .tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets {
    border: 0;
    width: 100%;
  }
  .tx-solr #tx-solr-search .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets > li {
    width: 100%;
  }
  .tx-solr #tx-solr-search .search-informations,
  .tx-solr #tx-solr-search .tx-solr-pagination .tx-pagebrowse {
    text-align: center;
  }
  .tx-solr #tx-solr-search .tx-solr-pagination .tx-pagebrowse,
  .tx-solr #tx-solr-search .wrapper.wrapper-top .tx-solr-pagination .tx-pagebrowse {
    margin-top: 14px;
    padding-top: 0;
  }
  .tx-solr #tx-solr-search .wrapper.wrapper-top {
    padding-bottom: 10px;
  }
  .tx-solr #tx-solr-search.tx-solr-search-press .tx-solr-search-form form .csc-header,
  .tx-solr #tx-solr-search.tx-solr-search-press .tx-solr-search-form form .facets,
  .tx-solr #tx-solr-search.tx-solr-search-press .tx-solr-search-form form .tx-solr-q {
    display: block;
    width: 100%;
  }
  .tx-solr #tx-solr-search.tx-solr-search-press .tx-solr-search-form form #tx-solr-faceting .secondaryContentSection .facets {
    margin-top: 15px;
  }
}
@media screen and (max-width: 479px) {
  .tx-solr #tx-solr-search.tx-solr-search-press .results-list li .result-image {
    float: none;
    margin: 0 0 18px;
    text-align: center;
    width: 100%;
  }
  .tx-solr #tx-solr-search.tx-solr-search-press .results-list li .result-image.portrait img {
    max-height: 100%;
  }
  .tx-solr #tx-solr-search.tx-solr-search-press .results-list li .result-image + .result-content {
    margin-right: 0;
  }
}
#tx-solr-search.tx-solr-search-pressimages h2 {
  margin: 0;
}
#tx-solr-search.tx-solr-search-pressimages .wrapper.wrapper-top {
  border: none;
}
.js #tx-solr-search.tx-solr-search-pressimages .wrapper.wrapper-bottom {
  border: none;
}
.no-js #tx-solr-search.tx-solr-search-pressimages .wrapper.wrapper-bottom {
  margin-top: 20px;
}
.js #tx-solr-search.tx-solr-search-pressimages .tx-solr-pagination {
  height: 30px;
  float: none;
  text-align: center;
}
.js #tx-solr-search.tx-solr-search-pressimages .tx-pagebrowse {
  display: none;
}
#tx-solr-search.tx-solr-search-pressimages .js-load-more {
  border: 0;
  cursor: pointer;
  display: inline-block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  height: 30px;
  line-height: 19px;
  padding: 7px 17px 3px;
  vertical-align: top;
}
#tx-solr-search.tx-solr-search-pressimages .ajax-loader.js-hide,
#tx-solr-search.tx-solr-search-pressimages .sk-fading-circle.js-hide {
  display: none;
}
#tx-solr-search.tx-solr-search-pressimages .ajax-loader:not(.js-hide) + button,
#tx-solr-search.tx-solr-search-pressimages .sk-fading-circle:not(.js-hide) + button {
  display: none;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages {
  margin: 20px -10px -10px -10px;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  border: none;
  display: inline-block;
  margin: 0;
  padding: 10px;
  position: relative;
  vertical-align: top;
  width: 25%;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-image-wrapper {
  background-color: #f8f8f8;
  cursor: pointer;
  display: block;
  padding: 0 0 71.6%;
  position: relative;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry img {
  display: block;
  height: auto;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: auto;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-teaser {
  display: none;
  margin-bottom: 5px;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-wrapper .results-topic {
  font-size: 1.6em;
  margin: 7px 0 0;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-topic {
  color: #404040;
  font-size: 1.75em;
  line-height: 1.2em;
  margin-bottom: 5px;
  margin-top: 15px;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-download {
  background-color: #f8f8f8;
  display: none;
  font-size: 1.4em;
  line-height: 1.4em;
  margin-top: 15px;
  padding: 10px;
  text-align: center;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-download a {
  padding: 0 0 0 14px;
  position: relative;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-download a:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_download_arrow.svg') no-repeat;
  content: '';
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 6px;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-download a:focus:before,
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-download a:hover:before {
  background-position: left bottom;
}
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-content-wrapper .results-topic,
#tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-content-wrapper .results-image-wrapper {
  display: none;
}
#tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form {
  padding-bottom: 20px;
  padding-top: 20px;
}
#tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form form #tx-solr-faceting {
  display: block;
  width: 100%;
}
#tx-solr-search.tx-solr-search-pressimages .facets {
  list-style: none;
  margin: 0;
  padding: 0;
}
#tx-solr-search.tx-solr-search-pressimages .facet-option-list {
  list-style: none;
  margin: -4px 0 0 0;
  padding: 0;
}
#tx-solr-search.tx-solr-search-pressimages .js-selected,
#tx-solr-search.tx-solr-search-pressimages #tx-solr-facets-in-use {
  display: none;
}
#tx-solr-search.tx-solr-search-pressimages .facet-label.csc-header {
  color: #404040;
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.4em;
  margin: 20px 0 0;
}
#tx-solr-search.tx-solr-search-pressimages .facet-option {
  display: inline-block;
  margin: 8px 8px 0 0;
  vertical-align: top;
}
#tx-solr-search.tx-solr-search-pressimages .facet-option a {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  color: #fff;
  display: inline-block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 19px;
  padding: 3px 10px 1px 30px;
  position: relative;
  vertical-align: top;
}
#tx-solr-search.tx-solr-search-pressimages .facet-option a:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr-pressimages-facets.png') no-repeat 0px -2px;
  content: '';
  display: block;
  height: 16px;
  margin: -8px 0 0;
  position: absolute;
  left: 2px;
  top: 50%;
  width: 16px;
}
#tx-solr-search.tx-solr-search-pressimages .facet-option a:focus,
#tx-solr-search.tx-solr-search-pressimages .facet-option a:hover {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #00a0e6;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e6', endColorstr='#0078c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
#tx-solr-search.tx-solr-search-pressimages .facet-option a.js-active-facet:focus,
#tx-solr-search.tx-solr-search-pressimages .facet-option a.js-active-facet:hover {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #00a0e6;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e6', endColorstr='#0078c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
#tx-solr-search.tx-solr-search-pressimages .facet-option a.js-active-facet:before {
  background-position: 0px -22px;
}
.mfp-wrap.pressimages .mfp-inline-holder .mfp-content {
  max-width: 225px;
}
@media screen and (min-width: 767px) {
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-content-wrapper {
    box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    position: absolute;
    left: -20px;
    right: -20px;
    top: -15px;
    z-index: 10;
  }
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-content-wrapper .results-image-wrapper {
    background-color: #f8f8f8;
    cursor: pointer;
    display: block;
    margin: 20px;
    padding: 0 0 61.4%;
    position: relative;
  }
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-content-wrapper .results-image-wrapper img {
    display: block;
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: auto;
  }
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-content-wrapper .results-teaser,
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-content-wrapper .results-topic {
    display: block;
    padding: 0 20px;
  }
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-download {
    display: block;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper {
    box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    position: absolute;
    left: -20px;
    right: -20px;
    top: -15px;
    z-index: 10;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper .results-image-wrapper {
    background-color: #f8f8f8;
    cursor: pointer;
    display: block;
    margin: 20px;
    padding: 0 0 61.4%;
    position: relative;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper .results-image-wrapper img {
    display: block;
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: auto;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper .results-teaser,
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper .results-topic {
    display: block;
    padding: 0 20px;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-download {
    display: block;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper {
    left: -10px;
    right: -10px;
    top: -10px;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper .results-image-wrapper {
    padding-bottom: 60.7%;
  }
}
@media screen and (min-width: 767px) and (max-width: 985px) {
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-content-wrapper {
    box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    position: absolute;
    left: -20px;
    right: -20px;
    top: -15px;
    z-index: 10;
  }
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-content-wrapper .results-image-wrapper {
    background-color: #f8f8f8;
    cursor: pointer;
    display: block;
    margin: 20px;
    padding: 0 0 61.4%;
    position: relative;
  }
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-content-wrapper .results-image-wrapper img {
    display: block;
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: auto;
  }
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-content-wrapper .results-teaser,
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-content-wrapper .results-topic {
    display: block;
    padding: 0 20px;
  }
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-download {
    display: block;
  }
  body:not(.js-mobile-device) #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry:hover .results-content-wrapper .results-image-wrapper {
    padding-bottom: 59.2%;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper {
    box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    position: absolute;
    left: -20px;
    right: -20px;
    top: -15px;
    z-index: 10;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper .results-image-wrapper {
    background-color: #f8f8f8;
    cursor: pointer;
    display: block;
    margin: 20px;
    padding: 0 0 61.4%;
    position: relative;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper .results-image-wrapper img {
    display: block;
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: auto;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper .results-teaser,
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper .results-topic {
    display: block;
    padding: 0 20px;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-download {
    display: block;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper {
    left: -10px;
    right: -10px;
    top: -10px;
  }
  .js-mobile-device #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry.js-active .results-content-wrapper .results-image-wrapper {
    padding-bottom: 57.8%;
  }
}
@media screen and (max-width: 767px) {
  #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry {
    width: 50%;
  }
  #tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form {
    padding-top: 5px;
  }
  #tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form form {
    text-align: right;
  }
  #tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form form .tx-solr-q {
    text-align: left;
  }
  #tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form form .button {
    display: inline-block;
    margin-top: 15px;
    vertical-align: top;
    width: auto;
  }
  #tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form form .button-link {
    margin-left: 15px;
  }
  #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-wrapper {
    cursor: default;
  }
  #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry > .results-wrapper {
    display: none;
  }
  #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-content-wrapper .results-image-wrapper,
  #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-content-wrapper .results-topic,
  #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-content-wrapper .results-teaser,
  #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-content-wrapper .results-download {
    display: block;
  }
  #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry .results-download {
    background: none;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  #tx-solr-search.tx-solr-search-pressimages .facet-option {
    margin: 8px 8px 0 0;
  }
  #tx-solr-search.tx-solr-search-pressimages .facet-option a {
    padding-bottom: 3px;
    padding-top: 7px;
  }
  #tx-solr-search.tx-solr-search-pressimages .facet-option a:before {
    left: 5px;
  }
}
@media screen and (max-width: 479px) {
  #tx-solr-search.tx-solr-search-pressimages .results-list-pressimages li.results-entry {
    width: 100%;
  }
  #tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form form {
    text-align: left;
  }
  #tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form form .button,
  #tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form form .button input,
  #tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form form .button-link {
    display: block;
    width: 100%;
  }
  #tx-solr-search.tx-solr-search-pressimages .tx-solr-search-form form .button-link {
    margin-left: 0;
    text-align: center;
  }
}
.tx-avmnews {
  position: relative;
}
.tx-avmnews .news-menu {
  position: absolute;
  right: 0;
  top: -50px;
}
.tx-avmnews .news-menu a {
  display: inline-block;
  font-size: 1.4em;
  line-height: 1.4em;
}
.tx-avmnews .news-menu a.active {
  color: #404040;
}
.tx-avmnews .news-menu a + a {
  margin-left: 10px;
  padding-left: 12px;
  position: relative;
}
.tx-avmnews .news-menu a + a:before {
  background-color: #404040;
  content: '';
  display: block;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  width: 1px;
}
.tx-avmnews .news-group,
.tx-avmnews .current-events,
.tx-avmnews .past-events {
  display: -ms-flexbox;
  -ms-box-orient: horizontal;
  display: -js-flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  flex-wrap: wrap;
}
.tx-avmnews .news-group + .news-group,
.tx-avmnews .current-events + .news-group,
.tx-avmnews .past-events + .news-group {
  margin-top: 50px;
}
.tx-avmnews .news-group .group-title h2,
.tx-avmnews .news-group .group-title h3,
#content-section .tx-avmnews .news-group .group-title h2,
#content-section .tx-avmnews .news-group .group-title h3 {
  margin-bottom: 0;
}
.tx-avmnews .current-events + .past-events {
  margin-top: 60px;
}
.tx-avmnews .group-title,
.tx-avmnews .events-title {
  width: 240px;
}
.tx-avmnews .group-content,
.tx-avmnews .events-content {
  width: calc(100% -  240px );
  overflow: hidden;
}
.tx-avmnews .group-content .group-content-inner,
.tx-avmnews .events-content .group-content-inner,
.tx-avmnews .group-content .events-content-inner,
.tx-avmnews .events-content .events-content-inner {
  font-size: 0;
  margin-left: -20px;
  margin-right: -20px;
}
.js .tx-avmnews .group-content .group-content-inner,
.js .tx-avmnews .events-content .group-content-inner,
.js .tx-avmnews .group-content .events-content-inner,
.js .tx-avmnews .events-content .events-content-inner {
  font-size: 10px;
  margin-left: 0;
  margin-right: 0;
}
.tx-avmnews .group-content .group-content-inner > *,
.tx-avmnews .events-content .group-content-inner > *,
.tx-avmnews .group-content .events-content-inner > *,
.tx-avmnews .events-content .events-content-inner > * {
  font-size: 10px;
}
.tx-avmnews .news .nothing-found {
  color: #404040;
  font-size: 1.8em;
  line-height: 1em;
  text-align: center;
}
.tx-avmnews .box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  vertical-align: top;
  width: 50%;
}
.tx-avmnews .box:nth-child(n+3) {
  margin-top: 40px;
}
.js .tx-avmnews .box:nth-child(n+3) {
  margin-top: 0;
}
.js .tx-avmnews .box {
  padding-right: 0;
  padding-left: 0;
  vertical-align: baseline;
  width: 330px;
}
.tx-avmnews .box .box-content {
  max-height: 340px;
  overflow: auto;
}
.js .tx-avmnews .box .box-content {
  height: auto;
  max-height: none;
  overflow: visible;
}
.tx-avmnews .box p {
  word-wrap: break-word;
}
.tx-avmnews .box.page .content {
  display: block;
  margin-top: 15px;
}
.tx-avmnews .box.page .fritz > a {
  display: block;
  font-size: 1em;
  line-height: 1em;
}
.tx-avmnews .box.page .fritz .content p {
  display: inline;
}
.tx-avmnews .box.page .fritz .content .more {
  display: inline-block;
}
.tx-avmnews .box.page .event h2 {
  margin-bottom: 10px;
  margin-top: 5px;
}
.tx-avmnews .box.page .event.event-current {
  cursor: pointer;
  background: #0070bc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0070bc 0%, #0089c8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0070bc), color-stop(100%, #0089c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0070bc 0%, #0089c8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0070bc 0%, #0089c8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0070bc 0%, #0089c8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0070bc 0%, #0089c8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070bc', endColorstr='#0089c8',GradientType=0 );
  /* IE6-9 */
  padding: 21px 15px 23px;
}
.tx-avmnews .box.page .event.event-current h2,
.tx-avmnews .box.page .event.event-current h3,
.tx-avmnews .box.page .event.event-current h4,
.tx-avmnews .box.page .event.event-current p,
.tx-avmnews .box.page .event.event-current a {
  color: #fff;
}
.tx-avmnews .box.page .event.event-current h3 {
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 2.4em;
  font-weight: bold;
  margin-bottom: 19px;
}
#content .tx-avmnews .box.page .event.event-current h3 {
  margin-bottom: 19px;
}
.tx-avmnews .box.page .event.event-current h2 {
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
}
.tx-avmnews .box.page .event.event-current .csc-text + .more {
  margin-top: 16px;
}
.tx-avmnews .box.page .event.event-current .more {
  display: block;
  margin-top: 9px;
}
.tx-avmnews .box.page .event.event-current a:hover,
.tx-avmnews .box.page .event.event-current a:focus,
.tx-avmnews .box.page .event.event-current a:active {
  text-decoration: underline;
}
.tx-avmnews .box.page .event.event-current:hover a {
  text-decoration: underline;
}
.tx-avmnews .box.page .event.event-past {
  border: 2px solid #404040;
  padding: 20px 20px 18px;
}
.tx-avmnews .box.page .event.event-past a {
  display: block;
  font-size: 1.4em;
  line-height: 1.4em;
}
.tx-avmnews .box.page .event.event-past .h2 {
  display: inline;
  margin: 0;
}
#content-section .tx-avmnews .box.page .event.event-past .h2 {
  margin: 0;
}
.tx-avmnews .box.page .event.event-past .more {
  display: inline-block;
}
.tx-avmnews .box.page .note {
  border: 2px solid #404040;
  padding: 20px 20px 18px;
}
.tx-avmnews .box.page .note a {
  display: block;
  font-size: 1em;
  line-height: 1em;
}
.tx-avmnews .box.page .note .h2 {
  margin: 0;
}
#content-section .tx-avmnews .box.page .note .h2 {
  margin: 0;
}
.tx-avmnews .box.page .note .more {
  display: inline-block;
}
.tx-avmnews .box.twitter .tweets {
  background-color: #f5f5f5;
  padding: 20px;
}
.tx-avmnews .box.twitter .tweets + .twitter-profile-link {
  margin-top: 5px;
}
.tx-avmnews .box.twitter .tweets .tweet {
  color: #404040;
  display: block;
  font-family: "AVM Book", Arial, sans-serif;
  font-weight: normal;
}
.tx-avmnews .box.twitter .tweets .tweet:hover {
  color: #006ab2;
}
.tx-avmnews .box.twitter .tweets .tweet + .tweet {
  margin-top: 30px;
}
.tx-avmnews .box.twitter .tweets .tweet span {
  display: block;
}
.tx-avmnews .box.twitter .tweets .tweet .hashtag-series {
  color: #9d9d9d;
}
.tx-avmnews .box.twitter .tweets .tweet .tweet-head {
  padding-left: 30px;
  padding-top: 5px;
  position: relative;
  margin-bottom: 10px;
}
.tx-avmnews .box.twitter .tweets .tweet .tweet-icon {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico-twitter-blue.svg') no-repeat center center transparent;
  background-size: 22px auto;
  font-size: 0;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
}
.tx-avmnews .box.twitter .tweets .tweet .tweet-screen-name,
.tx-avmnews .box.twitter .tweets .tweet .tweet-date {
  display: inline-block;
}
.tx-avmnews .box.twitter .twitter-profile-link {
  text-align: right;
}
.tx-avmnews .box .image {
  display: block;
  text-align: center;
}
.tx-avmnews .box img {
  display: inline-block;
  height: auto;
  margin-bottom: -3px;
  max-width: 100%;
}
.ie8 .tx-avmnews .box img {
  width: 100%;
}
.tx-avmnews .box .headline {
  color: #404040;
  display: block;
}
.tx-avmnews .box h2,
.tx-avmnews .box .h2 {
  font-family: "AVM Cond Book", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 5px;
}
#content-section .tx-avmnews .box h2,
#content-section .tx-avmnews .box .h2 {
  margin-bottom: 5px;
}
.tx-avmnews .box h3,
.tx-avmnews .box .h3 {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.4em;
  margin-bottom: 0;
}
.tx-avmnews .box a,
.tx-avmnews .box .more {
  font-size: 1.4em;
  line-height: 1.4em;
  word-wrap: break-word;
}
.tx-avmnews .box .content {
  display: block;
}
.tx-avmnews .box p a,
.tx-avmnews .box .p a {
  font-size: 1em;
}
.tx-avmnews .box .p {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4em;
}
.tx-avmnews .box .socialmedialinks {
  margin-top: 24px;
}
.tx-avmnews .reload {
  margin-top: 70px;
  padding-left: 240px;
  text-align: center;
}
.tx-avmnews #reload-button {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  color: #fff;
  display: none;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  overflow: hidden;
  padding: 11px 105px 9px;
  position: relative;
}
.tx-avmnews #reload-button:hover,
.tx-avmnews #reload-button:focus {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  background: #00a0e6;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #00a0e6 20%, #0078c8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e6', endColorstr='#0078c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.tx-avmnews #reload-button:active {
  box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -3px 19px 3px -17px rgba(0, 0, 0, 0.2) inset;
  background: #0080b9;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #0080b9 30%, #006ab2 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2', endColorstr='#0080b9',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.tx-avmnews #reload-button:before {
  transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -webkit-transition: opacity 300ms;
  background-color: #006ab2;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  opacity: 0;
}
.js .tx-avmnews #reload-button {
  display: inline-block;
}
.tx-avmnews #reload-button.js-disabled {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  background: #dedede;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#e6e6e6',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.tx-avmnews #reload-button.js-disabled:before {
  -webkit-animation-name: bar;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-name: bar;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 1;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .tx-avmnews .group-title,
  .tx-avmnews .events-title,
  .tx-avmnews .group-content,
  .tx-avmnews .events-content {
    width: 100%;
  }
  .tx-avmnews .group-title {
    margin-bottom: 20px;
  }
  .tx-avmnews .group-title h2,
  .tx-avmnews .group-title h3 {
    display: inline-block;
    font-size: 1.8em;
    line-height: 1.3em;
    margin: 0;
  }
  #content .tx-avmnews .group-title h2,
  #content .tx-avmnews .group-title h3 {
    margin-bottom: 0;
  }
  .tx-avmnews .reload {
    padding-left: 0;
  }
}
@media screen and (max-width: 479px) {
  .tx-avmnews .reload {
    margin-top: 30px;
  }
  .tx-avmnews #reload-button {
    padding-left: 30px;
    padding-right: 30px;
  }
  .tx-avmnews .news .box {
    width: 100%;
  }
  .tx-avmnews .news .box:nth-child(n+2) {
    margin-top: 40px;
  }
  .js .tx-avmnews .news .box:nth-child(n+2) {
    margin-top: 0;
  }
}
@-webkit-keyframes bar {
  0% {
    right: 100%;
    left: 0;
  }
  20% {
    right: 40%;
    left: 10%;
  }
  50% {
    right: 20%;
    left: 20%;
  }
  80% {
    right: 10%;
    left: 40%;
  }
  100% {
    right: 0;
    left: 100%;
  }
}
@keyframes bar {
  0% {
    right: 100%;
    left: 0;
  }
  20% {
    right: 40%;
    left: 10%;
  }
  50% {
    right: 20%;
    left: 20%;
  }
  80% {
    right: 10%;
    left: 40%;
  }
  100% {
    right: 0;
    left: 100%;
  }
}
.tx-avmplugins-merchantsearch,
#content .tx-avmplugins-merchantsearch {
  padding-top: 10px;
}
.tx-avmplugins-merchantsearch .error,
#content .tx-avmplugins-merchantsearch .error {
  color: #ab1b1e;
}
.tx-avmplugins-merchantsearch[data-ean="null"] .merchant-search-overlay-infos.product-available,
#content .tx-avmplugins-merchantsearch[data-ean="null"] .merchant-search-overlay-infos.product-available,
.tx-avmplugins-merchantsearch[data-ean="null"] .availability-icon,
#content .tx-avmplugins-merchantsearch[data-ean="null"] .availability-icon {
  display: none !important;
}
.tx-avmplugins-merchantsearch .merchant-search-no-results,
#content .tx-avmplugins-merchantsearch .merchant-search-no-results {
  color: #ab1b1e;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 1.6rem;
  line-height: 2rem;
  padding-right: 20px;
}
.tx-avmplugins-merchantsearch .merchant-search-message-container,
#content .tx-avmplugins-merchantsearch .merchant-search-message-container {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 60px;
  max-height: 100%;
  z-index: 99;
}
.tx-avmplugins-merchantsearch .merchant-search-message-container .merchant-search-message,
#content .tx-avmplugins-merchantsearch .merchant-search-message-container .merchant-search-message {
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  padding: 10px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #006ab2;
}
.tx-avmplugins-merchantsearch .merchant-search-message-container .merchant-search-message + .merchant-search-message,
#content .tx-avmplugins-merchantsearch .merchant-search-message-container .merchant-search-message + .merchant-search-message {
  margin-top: 10px;
}
.tx-avmplugins-merchantsearch .merchant-search-row,
#content .tx-avmplugins-merchantsearch .merchant-search-row {
  display: -ms-flexbox;
  -ms-box-orient: horizontal;
  display: -js-flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  flex-wrap: wrap;
}
.tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column,
#content .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: relative;
}
.tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-left,
#content .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-left {
  width: 40%;
}
.tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-right,
#content .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-right {
  width: 60%;
}
.tx-avmplugins-merchantsearch .map-wrapper,
#content .tx-avmplugins-merchantsearch .map-wrapper {
  position: relative;
}
.tx-avmplugins-merchantsearch .merchant-search-wrapper,
#content .tx-avmplugins-merchantsearch .merchant-search-wrapper {
  position: relative;
}
.tx-avmplugins-merchantsearch.loader-active .merchant-search-result-list-wrapper:before,
#content .tx-avmplugins-merchantsearch.loader-active .merchant-search-result-list-wrapper:before {
  -webkit-animation-name: bar;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-name: bar;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 1;
  z-index: 10;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper {
  border-top: 2px solid transparent;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper:before,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper:before {
  transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -webkit-transition: opacity 300ms;
  background-color: #006ab2;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  opacity: 0;
}
.tx-avmplugins-merchantsearch .merchant-search-list,
#content .tx-avmplugins-merchantsearch .merchant-search-list {
  position: relative;
}
.tx-avmplugins-merchantsearch .merchant-search-form,
#content .tx-avmplugins-merchantsearch .merchant-search-form {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-right: 20px;
  height: 60px;
  overflow: hidden;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper {
  max-height: calc( 750px  - 2px -  60px );
  min-height: 564px;
  overflow: auto;
}
.tx-avmplugins-merchantsearch #map,
#content .tx-avmplugins-merchantsearch #map {
  height: 750px;
  min-height: 564px;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row {
  display: -ms-flexbox;
  -ms-box-orient: horizontal;
  display: -js-flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  flex-wrap: wrap;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row + .merchant-search-form-row,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row + .merchant-search-form-row {
  margin-top: 10px;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row .merchant-search-column.column-form,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row .merchant-search-column.column-form {
  width: calc(100% - 70px);
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row .merchant-search-column.column-filter,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row .merchant-search-column.column-filter {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 70px;
  padding-left: 20px;
  position: static;
  text-align: right;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open {
  box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -o-box-shadow: 0 0 0 0 transparent;
  background: none;
  cursor: pointer;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open:focus,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open:focus {
  outline: none;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open {
  background-color: transparent;
  border: none;
  font-size: 0;
  padding: 0;
  height: 50px;
  width: 50px;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open span,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open span {
  background: url('../../typo3conf/ext/avm/Resources/Public/Icons/spr-funnel.svg') no-repeat center -8px transparent;
  display: block;
  height: 50px;
  width: 50px;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open.filter-active,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open.filter-active {
  position: relative;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open.filter-active:after,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row button.overlay-filter-open.filter-active:after {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  background-color: #006ab2;
  border: 2px solid #fff;
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  right: 4px;
  top: -4px;
  width: 10px;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row .overlay-filter,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row .overlay-filter {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  background: #fff;
  opacity: 0;
  padding-bottom: 10px;
  text-align: left;
  visibility: hidden;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row .overlay-filter.js-active,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row .overlay-filter.js-active {
  opacity: 1;
  visibility: visible;
}
.tx-avmplugins-merchantsearch form .merchant-search-form-row .overlay-filter .overlay-filter-headline,
#content .tx-avmplugins-merchantsearch form .merchant-search-form-row .overlay-filter .overlay-filter-headline {
  color: #404040;
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: bold;
  font-size: 1.8em;
  line-height: 1.6em;
  margin-bottom: 45px;
  padding-right: 48px;
}
.tx-avmplugins-merchantsearch form .form-field button,
#content .tx-avmplugins-merchantsearch form .form-field button {
  background: none;
  box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -o-box-shadow: 0 0 0 0 transparent;
}
.tx-avmplugins-merchantsearch form .form-field [type="submit"],
#content .tx-avmplugins-merchantsearch form .form-field [type="submit"] {
  background: url('../../typo3conf/ext/avm/Resources/Public/Icons/ico-search.svg') no-repeat center center transparent;
  background-size: 30px auto;
  border: none;
  cursor: pointer;
  font-size: 0;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 50px;
  width: 50px;
}
.tx-avmplugins-merchantsearch form .form-field [type="submit"]:focus,
#content .tx-avmplugins-merchantsearch form .form-field [type="submit"]:focus {
  outline: none;
}
.tx-avmplugins-merchantsearch form .form-field button.clear-field,
#content .tx-avmplugins-merchantsearch form .form-field button.clear-field {
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: none;
  font-size: 0;
  padding: 0;
  position: absolute;
  right: 50px;
  bottom: 0;
  height: 50px;
  width: 50px;
}
.tx-avmplugins-merchantsearch form .form-field button.clear-field:focus,
#content .tx-avmplugins-merchantsearch form .form-field button.clear-field:focus {
  outline: none;
}
.tx-avmplugins-merchantsearch form .form-field button.clear-field > div,
#content .tx-avmplugins-merchantsearch form .form-field button.clear-field > div {
  background: #9d9d9d;
  height: 2px;
  margin: 0 10px;
}
.tx-avmplugins-merchantsearch form .form-field button.clear-field > div:first-child,
#content .tx-avmplugins-merchantsearch form .form-field button.clear-field > div:first-child {
  transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
}
.tx-avmplugins-merchantsearch form .form-field button.clear-field > div:last-child,
#content .tx-avmplugins-merchantsearch form .form-field button.clear-field > div:last-child {
  transform: translateY(-2px) rotateZ(-45deg);
  -moz-transform: translateY(-2px) rotateZ(-45deg);
  -ms-transform: translateY(-2px) rotateZ(-45deg);
  -webkit-transform: translateY(-2px) rotateZ(-45deg);
}
.tx-avmplugins-merchantsearch form .form-field.has-value button.clear-field,
#content .tx-avmplugins-merchantsearch form .form-field.has-value button.clear-field {
  display: block;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-search,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-search {
  position: relative;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-search label,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-search label {
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute !important;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-search input[type="text"],
#content .tx-avmplugins-merchantsearch form .form-field.form-field-search input[type="text"] {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-bottom: 1px solid #cccccc;
  font-family: "AVM Book", Arial, sans-serif;
  height: 50px;
  padding-right: 50px;
  width: 100%;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-search input[type="text"]::-ms-clear,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-search input[type="text"]::-ms-clear {
  display: none;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-search.has-value input[type="text"],
#content .tx-avmplugins-merchantsearch form .form-field.form-field-search.has-value input[type="text"],
#content .tx-avmplugins-merchantsearch form .form-field.form-field-search.has-value input[type="text"],
#content #content .tx-avmplugins-merchantsearch form .form-field.form-field-search.has-value input[type="text"] {
  padding-right: 100px;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-search:after,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-search:after {
  transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -webkit-transition: opacity 300ms;
  background-color: #006ab2;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  opacity: 0;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-search.loader-active:after,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-search.loader-active:after {
  -webkit-animation-name: bar;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-name: bar;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 1;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-check,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-check {
  display: block;
  position: relative;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"],
#content .tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"] {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"] + label,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"] + label {
  position: relative;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"] + label:before,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"] + label:before,
.tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"] + label:after,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"] + label:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  content: '';
  display: block;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"] + label:before,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"] + label:before {
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: none;
  border: 1px solid #9d9d9d;
  cursor: pointer;
  padding: 0;
  height: 18px;
  margin-top: -2px;
  width: 18px;
  position: absolute;
  left: 0;
  top: 50%;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"] + label:after,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"] + label:after {
  transform: translateY(-50%) rotateZ(-45deg);
  -moz-transform: translateY(-50%) rotateZ(-45deg);
  -ms-transform: translateY(-50%) rotateZ(-45deg);
  -webkit-transform: translateY(-50%) rotateZ(-45deg);
  border-left: 2px solid #006ab2;
  border-bottom: 2px solid #006ab2;
  height: 7px;
  margin-top: -4px;
  width: 14px;
  position: absolute;
  left: 2px;
  top: 50%;
  opacity: 0;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"]:checked + label:after,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-check input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.tx-avmplugins-merchantsearch form .form-field.form-field-check label,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-check label,
#content .tx-avmplugins-merchantsearch form .form-field.form-field-check label,
#content #content .tx-avmplugins-merchantsearch form .form-field.form-field-check label {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  cursor: pointer;
  color: #9d9d9d;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  margin-left: 0;
  padding-left: 30px;
  width: 100%;
}
.tx-avmplugins-merchantsearch.filter-overlay-active form .merchant-search-form-row button.overlay-filter-open span,
#content .tx-avmplugins-merchantsearch.filter-overlay-active form .merchant-search-form-row button.overlay-filter-open span {
  background-position: center -123px;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store {
  padding: 15px;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-wrapper,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-wrapper {
  font-size: 0;
  padding-right: 30px;
  position: relative;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-wrapper > *,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-wrapper > * {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .next-opening-hour,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .next-opening-hour {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 6px;
  padding-left: 25px;
  position: relative;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store.invisible,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store.invisible {
  padding: 0;
  margin: 0;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store:hover,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store:hover,
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store.merchant-search-store-highlight,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store.merchant-search-store-highlight {
  background-color: #cccccc !important;
  cursor: pointer;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-title,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-title {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.8rem;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-column,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-column {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 70%;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-column + .merchant-search-store-column,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-column + .merchant-search-store-column {
  text-align: right;
  width: 30%;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-opening,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-opening {
  padding-left: 15px;
  position: relative;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-opening .green-dot,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .merchant-search-store-opening .green-dot {
  position: absolute;
  left: 0;
  top: 3px;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .store-info,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .store-info {
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: url('../../typo3conf/ext/avm/Resources/Public/Icons/ico-info.svg') no-repeat center center transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 40px;
  position: absolute;
  right: -15px;
  top: 50%;
  width: 40px;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .availability-icon,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .availability-icon,
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .avm-certification-icon,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .avm-certification-icon {
  display: block;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 8px;
  padding-left: 25px;
  position: relative;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .availability-icon:before,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .availability-icon:before,
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .avm-certification-icon:before,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .avm-certification-icon:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .availability-icon:before,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .availability-icon:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  background: url('../../typo3conf/ext/avm/Resources/Public/Icons/ico-verfuegbar.svg') no-repeat 0 0 transparent;
  background-size: 20px auto;
  display: block;
  height: 20px;
  width: 20px;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .avm-certification-icon:before,
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store .avm-certification-icon:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  background: url('../../typo3conf/ext/avm/Resources/Public/Icons/ico-partner.svg') no-repeat 0 0 transparent;
  background-size: 20px auto;
  display: block;
  height: 20px;
  width: 20px;
}
.tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store:nth-child(odd),
#content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper .merchant-search-list ul .merchant-search-store:nth-child(odd) {
  background-color: #f8f8f8;
}
.tx-avmplugins-merchantsearch .green-dot,
#content .tx-avmplugins-merchantsearch .green-dot,
.tx-avmplugins-merchantsearch .gray-dot,
#content .tx-avmplugins-merchantsearch .gray-dot {
  background: no-repeat 0 0 transparent;
  background-size: 20px auto;
  display: inline-block;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
.tx-avmplugins-merchantsearch .green-dot,
#content .tx-avmplugins-merchantsearch .green-dot {
  background-image: url('../../typo3conf/ext/avm/Resources/Public/Icons/ico-open.svg');
}
.tx-avmplugins-merchantsearch .gray-dot,
#content .tx-avmplugins-merchantsearch .gray-dot {
  background-image: url('../../typo3conf/ext/avm/Resources/Public/Icons/ico-closed.svg');
}
.tx-avmplugins-merchantsearch .merchant-search-overlay,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay {
  background: #fff;
  color: #404040;
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 40px 0 0;
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -webkit-transition: all 300ms;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay.overlay-active,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay.overlay-active {
  opacity: 1;
  visibility: visible;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-inner,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-inner {
  height: 100%;
  overflow: auto;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .button,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .button {
  background: url('../../typo3conf/ext/avm/Resources/Public/Icons/ico-route.svg') no-repeat 20px center #404040;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  padding: 10px 30px 8px 50px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .close,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .close {
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  height: 30px;
  position: absolute;
  right: 16px;
  top: 10px;
  width: 30px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .close > div,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .close > div {
  background: #404040;
  height: 2px;
  width: 100%;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .close > div:first-child,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .close > div:first-child {
  transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .close > div:last-child,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .close > div:last-child {
  transform: translateY(-2px) rotateZ(-45deg);
  -moz-transform: translateY(-2px) rotateZ(-45deg);
  -ms-transform: translateY(-2px) rotateZ(-45deg);
  -webkit-transform: translateY(-2px) rotateZ(-45deg);
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations {
  font-size: 0;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .driving,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .driving,
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .walking,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .walking,
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .transit,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .transit {
  font-size: 1.4rem;
  line-height: 24px;
  margin-top: 20px;
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
  padding-left: 26px;
  position: relative;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .driving:before,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .driving:before,
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .walking:before,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .walking:before,
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .transit:before,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .transit:before {
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  left: 0;
  top: 50%;
  width: 24px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .driving:before:last-child,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .driving:before:last-child,
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .walking:before:last-child,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .walking:before:last-child,
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .transit:before:last-child,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .transit:before:last-child {
  display: none;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .walking:before,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .walking:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/Icons/directions-walk.svg') no-repeat center center transparent;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .driving:before,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .driving:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/Icons/directions-car.svg') no-repeat center center transparent;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .transit:before,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-durations .transit:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/Icons/directions-transit.svg') no-repeat center center transparent;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-route,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-route {
  margin-top: 20px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-title,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-title {
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  padding-right: 30px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening-title,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening-title,
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos-title,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos-title {
  font-weight: bold;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening {
  background-color: #f8f8f8;
  margin-top: 20px;
  padding: 20px 15px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li:after,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* + html .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li,
* + html #content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li {
  display: inline-block;
}
* html .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li,
* html #content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li {
  height: 1%;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li + li,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li + li {
  padding-top: 5px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li .merchant-search-overlay-opening-weekday,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li .merchant-search-overlay-opening-weekday,
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li .merchant-search-overlay-opening-time,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li .merchant-search-overlay-opening-time {
  float: left;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li .merchant-search-overlay-opening-weekday,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li .merchant-search-overlay-opening-weekday {
  width: 150px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li .merchant-search-overlay-opening-time,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-opening ul li .merchant-search-overlay-opening-time {
  width: calc(100% - 150px);
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos {
  margin-top: 40px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos:after,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* + html .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos,
* + html #content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos {
  display: inline-block;
}
* html .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos,
* html #content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos {
  height: 1%;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos.avm-certified ul,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos.avm-certified ul {
  padding-left: 40px;
  position: relative;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos.avm-certified ul:before,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos.avm-certified ul:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  background: url('../../typo3conf/ext/avm/Resources/Public/Icons/ico-partner.svg') no-repeat 0 0 transparent;
  background-size: 30px auto;
  display: block;
  height: 30px;
  width: 30px;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos.avm-certified + .product-available,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos.avm-certified + .product-available {
  margin-top: 20px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos.product-available ul,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos.product-available ul {
  padding-left: 40px;
  position: relative;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos.product-available ul:before,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos.product-available ul:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  background: url('../../typo3conf/ext/avm/Resources/Public/Icons/ico-verfuegbar.svg') no-repeat 0 0 transparent;
  background-size: 30px auto;
  display: block;
  height: 30px;
  width: 30px;
  content: '';
  position: absolute;
  left: 0;
  top: -4px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos ul,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos ul {
  list-style-type: none;
  margin: 10px 0 0;
  padding: 0;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos ul li,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos ul li {
  position: relative;
  line-height: 22px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos .merchant-search-overlay-icon,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos .merchant-search-overlay-icon {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  display: inline-block;
  height: 30px;
  vertical-align: top;
  width: 30px;
}
.tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos .merchant-search-overlay-icon.avm-certified,
#content .tx-avmplugins-merchantsearch .merchant-search-overlay .merchant-search-overlay-infos .merchant-search-overlay-icon.avm-certified {
  background: blue;
}
@media screen and (max-width: 985px) {
  #service {
    position: relative;
    z-index: 2;
  }
  .tx-avmplugins-merchantsearch.loader-active .map-wrapper:before,
  #content .tx-avmplugins-merchantsearch.loader-active .map-wrapper:before {
    -webkit-animation-name: bar;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-name: bar;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    opacity: 1;
  }
  .tx-avmplugins-merchantsearch .map-wrapper,
  #content .tx-avmplugins-merchantsearch .map-wrapper {
    border-bottom: 2px solid transparent;
  }
  .tx-avmplugins-merchantsearch .map-wrapper:before,
  #content .tx-avmplugins-merchantsearch .map-wrapper:before {
    transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    background-color: #006ab2;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    opacity: 0;
    z-index: 11;
  }
  .tx-avmplugins-merchantsearch .merchant-search-no-results,
  #content .tx-avmplugins-merchantsearch .merchant-search-no-results {
    padding-right: 0;
    text-align: center;
  }
  .tx-avmplugins-merchantsearch .merchant-search-overlay,
  #content .tx-avmplugins-merchantsearch .merchant-search-overlay {
    padding: 20px;
  }
  .tx-avmplugins-merchantsearch .merchant-search-overlay.overlay-active,
  #content .tx-avmplugins-merchantsearch .merchant-search-overlay.overlay-active {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 12;
  }
  .tx-avmplugins-merchantsearch .merchant-search-inner-wrapper,
  #content .tx-avmplugins-merchantsearch .merchant-search-inner-wrapper {
    position: relative;
  }
  .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column,
  #content .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column,
  .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-wrapper,
  #content .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-wrapper {
    position: static;
  }
  .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-left,
  #content .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-left,
  .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-right,
  #content .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-right {
    width: 100%;
  }
  .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-left,
  #content .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-left {
    order: 2;
    height: auto;
  }
  .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-right,
  #content .tx-avmplugins-merchantsearch .merchant-search-row .merchant-search-column.column-right {
    order: 1;
  }
  .tx-avmplugins-merchantsearch .merchant-search-form,
  #content .tx-avmplugins-merchantsearch .merchant-search-form {
    padding-right: 0;
  }
  .tx-avmplugins-merchantsearch .merchant-search-form form .form-field.form-field-search input[type="text"],
  #content .tx-avmplugins-merchantsearch .merchant-search-form form .form-field.form-field-search input[type="text"] {
    font-size: 16px;
  }
  .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper,
  #content .tx-avmplugins-merchantsearch .merchant-search-result-list-wrapper {
    max-height: none;
    min-height: 0;
    height: auto !important;
  }
  .tx-avmplugins-merchantsearch #map,
  #content .tx-avmplugins-merchantsearch #map,
  .tx-avmplugins-merchantsearch .map-wrapper,
  #content .tx-avmplugins-merchantsearch .map-wrapper {
    height: 30vh;
    min-height: 0;
  }
  .tx-avmplugins-merchantsearch.filter-overlay-active.loader-active .map-wrapper:before,
  #content .tx-avmplugins-merchantsearch.filter-overlay-active.loader-active .map-wrapper:before,
  .tx-avmplugins-merchantsearch.filter-overlay-active.loader-active .merchant-search-result-list-wrapper:before,
  #content .tx-avmplugins-merchantsearch.filter-overlay-active.loader-active .merchant-search-result-list-wrapper:before {
    z-index: 1;
  }
  .tx-avmplugins-merchantsearch.map-sticky .map-wrapper,
  #content .tx-avmplugins-merchantsearch.map-sticky .map-wrapper {
    max-width: 750px;
    position: fixed;
    top: 0;
    width: calc(100% - 40px);
    z-index: 1;
  }
  .tx-avmplugins-merchantsearch.map-sticky.filter-overlay-active .merchant-search-row .merchant-search-column.column-left,
  #content .tx-avmplugins-merchantsearch.map-sticky.filter-overlay-active .merchant-search-row .merchant-search-column.column-left {
    margin-top: 0;
  }
  .tx-avmplugins-merchantsearch.map-sticky .merchant-search-form,
  #content .tx-avmplugins-merchantsearch.map-sticky .merchant-search-form {
    background: #fff;
    position: fixed;
    top: 30vh;
    max-width: 750px;
    width: calc(100% - 40px);
    z-index: 1;
  }
  .tx-avmplugins-merchantsearch.map-sticky .merchant-search-row .merchant-search-column.column-left,
  #content .tx-avmplugins-merchantsearch.map-sticky .merchant-search-row .merchant-search-column.column-left {
    margin-top: 30vh;
  }
}
.tx-avmdownloads-listdownload .error-message {
  color: #c30f14;
  font-size: 1.4em;
  line-height: 1em;
}
#content .tx-avmdownloads-listdownload form label,
#service .tx-avmdownloads-listdownload form label {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-top: 3px;
  width: 8%;
}
#content .two-column.content-small .tx-avmdownloads-listdownload form label,
#service .two-column.content-small .tx-avmdownloads-listdownload form label {
  width: 100%;
}
.js .tx-avmdownloads-listdownload form select.filters {
  display: none;
}
.tx-avmdownloads-listdownload form select.filters + noscript {
  display: inline-block;
  vertical-align: top;
}
.tx-avmdownloads-listdownload form select.filters + noscript input {
  margin-left: 15px;
}
.tx-avmdownloads-listdownload form + .listheader {
  margin-top: 40px;
}
.tx-avmdownloads-listdownload .show .backlink {
  border-bottom: 10px solid #f8f8f8;
  margin-bottom: 30px;
  padding-bottom: 8px;
}
.tx-avmdownloads-listdownload .show .backlink a {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.2em;
}
.tx-avmdownloads-listdownload .show .content {
  padding-right: 240px;
}
.content-small .tx-avmdownloads-listdownload .show .content {
  padding-right: 0;
}
.tx-avmdownloads-listdownload .show .content p {
  word-wrap: break-word;
}
.tx-avmdownloads-listdownload .show h2 {
  margin-bottom: 3px;
}
.tx-avmdownloads-listdownload .js-hide {
  display: none;
}
.tx-avmdownloads-listdownload .js-selectbox {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 265px;
}
.tx-avmdownloads-listdownload .js-selectbox + .js-selectbox {
  margin-left: 25px;
}
.tx-avmdownloads-listdownload .js-selectbox + .js-selectbox .js-dropdown-button:after {
  display: none;
}
.content-small .tx-avmdownloads-listdownload .js-selectbox {
  width: 245px;
}
.two-column.content-small .tx-avmdownloads-listdownload .js-selectbox {
  width: 100%;
}
.two-column.content-small .tx-avmdownloads-listdownload .js-selectbox + .js-selectbox {
  margin-top: 10px;
  margin-left: 0;
}
.two-column.content-small .tx-avmdownloads-listdownload .js-selectbox .js-dropdown-button:after {
  display: none;
}
.tx-avmdownloads-listdownload .js-selectbox a {
  font-size: 1.4em;
  line-height: 1.4em;
}
.tx-avmdownloads-listdownload .js-selectbox a.js-selected {
  color: #006ab2;
}
.tx-avmdownloads-listdownload .js-selectbox a.js-dropdown-button {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  box-shadow: 2px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 2px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 2px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 2px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  background: #006ab2;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* IE10+ */
  background: linear-gradient(100deg, #006ab2 20%, #008cc8 80%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ab2',endColorstr='#008cc8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 1.4em;
  line-height: 1.4em;
  min-height: 30px;
  overflow: visible;
  padding: 6px 35px 4px 10px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tx-avmdownloads-listdownload .js-selectbox a.js-dropdown-button:after {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 10px solid #008CC8;
  content: " ";
  height: 0;
  margin-top: -15px;
  position: absolute;
  right: -8px;
  top: 50%;
  width: 0;
}
.tx-avmdownloads-listdownload .js-selectbox a.js-dropdown-button:before {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-top: 4px solid #FFFFFF;
  content: " ";
  height: 0;
  position: absolute;
  right: 20px;
  top: 13px;
  width: 0;
}
.tx-avmdownloads-listdownload .js-dropdown {
  position: absolute;
  left: 0;
  top: 30px;
  min-width: 100%;
  z-index: 5;
}
.tx-avmdownloads-listdownload .js-dropdown ul {
  background-color: #f5f5f5;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  -o-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15) inset;
  list-style: none;
  margin: 0;
  max-height: 185px;
  overflow: auto;
  padding: 14px 20px 9px;
}
.tx-avmdownloads-listdownload .js-dropdown ul li {
  margin-top: 5px;
}
.tx-avmdownloads-listdownload .js-dropdown ul li:first-child {
  margin-top: 0;
}
.tx-avmdownloads-listdownload .js-dropdown ul li a {
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  filter: none;
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-weight: normal;
  overflow: visible;
  padding: 0;
  text-overflow: clip;
  white-space: normal;
}
.tx-avmdownloads-listdownload .js-dropdown ul li a:hover,
.tx-avmdownloads-listdownload .js-dropdown ul li a:focus,
.tx-avmdownloads-listdownload .js-dropdown ul li a:active {
  color: #b2b2b2;
}
.tx-avmdownloads-listdownload .js-dropdown ul li a:after {
  display: none;
}
.tx-avmdownloads-listdownload .js-dropdown ul li a.js-selected {
  color: #006ab2;
}
.tx-avmdownloads-listdownload .listheader {
  border-bottom: 10px solid #f8f8f8;
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 29px;
  padding-bottom: 6px;
}
.tx-avmdownloads-listdownload .entry {
  border-bottom: 10px solid #f8f8f8;
  margin-bottom: 28px;
  padding-bottom: 13px;
}
.tx-avmdownloads-listdownload .entry .headline {
  color: #404040;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 2.4em;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 6px;
}
.tx-avmdownloads-listdownload .entry .introduction {
  color: #404040;
  margin-bottom: 10px;
  padding-right: 34%;
}
.tx-avmdownloads-listdownload .entry .characteristics {
  float: left;
  width: 63%;
}
.tx-avmdownloads-listdownload .entry .characteristics > span {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4em;
}
.tx-avmdownloads-listdownload .entry .characteristics > span + ul {
  margin-top: 4px;
}
.tx-avmdownloads-listdownload .entry .characteristics ul {
  margin: 0;
  padding-left: 13px;
}
.tx-avmdownloads-listdownload .entry .characteristics ul li {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
}
.tx-avmdownloads-listdownload .entry .meta-infos {
  float: right;
  width: 32%;
}
.tx-avmdownloads-listdownload .entry .meta-infos .row {
  display: table;
  width: 100%;
}
.tx-avmdownloads-listdownload .entry .meta-infos .cell {
  color: #404040;
  display: table-cell;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  padding-bottom: 2px;
  padding-left: 8px;
  vertical-align: top;
}
.tx-avmdownloads-listdownload .entry .meta-infos .cell:first-child {
  font-weight: bold;
  min-width: 80px;
  padding-left: 0;
  width: 34%;
}
.tx-avmdownloads-listdownload .entry .actions {
  float: left;
  margin-top: 21px;
  width: 63%;
}
.tx-avmdownloads-listdownload .entry .actions a {
  display: inline-block;
  font-size: 1.4em;
  line-height: 1.4em;
}
.tx-avmdownloads-listdownload .entry .actions a span {
  display: inline-block;
  height: 16px;
  margin-right: 0.6em;
  vertical-align: baseline;
  width: 6px;
}
.tx-avmdownloads-listdownload .entry .actions a.download span {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr_download_arrow.svg') no-repeat scroll center top transparent;
  height: 10px;
}
.tx-avmdownloads-listdownload .entry .actions a.download:hover span,
.tx-avmdownloads-listdownload .entry .actions a.download:focus span,
.tx-avmdownloads-listdownload .entry .actions a.download:active span {
  background-position: center -11px;
}
.tx-avmdownloads-listdownload .entry .actions .button-link {
  margin-bottom: 6px;
  margin-top: 13px;
  padding: 6px 20px 4px;
}
@media screen and (max-width: 985px) {
  .tx-avmdownloads-listdownload .show .content {
    padding-right: 100px;
  }
  #content .tx-avmdownloads-listdownload form label,
  #service .tx-avmdownloads-listdownload form label {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding-top: 3px;
    width: 8%;
  }
  #content .two-column .tx-avmdownloads-listdownload form label,
  #service .two-column .tx-avmdownloads-listdownload form label {
    width: 100%;
  }
  #content .tx-avmdownloads-listdownload form select.filters,
  #service .tx-avmdownloads-listdownload form select.filters {
    display: none !important;
  }
  .no-js #content .tx-avmdownloads-listdownload form select.filters,
  .no-js #service .tx-avmdownloads-listdownload form select.filters {
    display: inline-block !important;
  }
  .tx-avmdownloads-listdownload form + .listheader {
    margin-top: 40px;
  }
  .two-column .tx-avmdownloads-listdownload .js-selectbox {
    width: 48%;
  }
  .two-column .tx-avmdownloads-listdownload .js-selectbox + .js-selectbox {
    margin-left: 4%;
  }
  .tx-avmdownloads-listdownload .entry .introduction {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  #content .tx-avmdownloads-listdownload form label,
  #service .tx-avmdownloads-listdownload form label {
    width: 100%;
  }
  .tx-avmdownloads-listdownload form select.filters + noscript input {
    margin-left: 0;
    margin-top: 5px;
  }
  .tx-avmdownloads-listdownload .show .content {
    padding-right: 0;
  }
  .tx-avmdownloads-listdownload .js-selectbox {
    width: 48%;
  }
  .content-small .tx-avmdownloads-listdownload .js-selectbox {
    width: 48%;
  }
  .content-small .tx-avmdownloads-listdownload .js-selectbox + .js-selectbox {
    margin-left: 4%;
  }
  .two-column.content-small .tx-avmdownloads-listdownload .js-selectbox {
    width: 48%;
  }
  .two-column.content-small .tx-avmdownloads-listdownload .js-selectbox + .js-selectbox {
    margin-left: 4%;
    margin-top: 0;
  }
  .tx-avmdownloads-listdownload .js-selectbox + .js-selectbox {
    margin-left: 4%;
  }
  .tx-avmdownloads-listdownload .js-selectbox a.js-dropdown-button {
    overflow: hidden;
  }
  .tx-avmdownloads-listdownload .entry .characteristics {
    float: none;
    width: auto;
  }
  .tx-avmdownloads-listdownload .entry .meta-infos {
    float: none;
    margin-top: 20px;
    width: auto;
  }
  .tx-avmdownloads-listdownload .entry .meta-infos .cell:first-child {
    width: 18%;
  }
  .tx-avmdownloads-listdownload .entry .actions {
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 479px) {
  .tx-avmdownloads-listdownload .js-selectbox {
    width: 100%;
  }
  .tx-avmdownloads-listdownload .js-selectbox .js-dropdown-button:after {
    display: none;
  }
  .content-small .tx-avmdownloads-listdownload .js-selectbox {
    width: 100%;
  }
  .content-small .tx-avmdownloads-listdownload .js-selectbox + .js-selectbox {
    margin-left: 0;
  }
  .two-column .tx-avmdownloads-listdownload .js-selectbox {
    width: 100%;
  }
  .two-column .tx-avmdownloads-listdownload .js-selectbox + .js-selectbox {
    margin-left: 0;
    margin-top: 10px;
  }
  .two-column.content-small .tx-avmdownloads-listdownload .js-selectbox {
    width: 100%;
  }
  .two-column.content-small .tx-avmdownloads-listdownload .js-selectbox + .js-selectbox {
    margin-left: 0;
    margin-top: 10px;
  }
  .tx-avmdownloads-listdownload .js-selectbox + .js-selectbox {
    margin-top: 10px;
    margin-left: 0;
  }
}
.threesixty {
  padding: 3px 0;
  position: relative;
  text-align: center;
}
.threesixty img {
  vertical-align: top;
}
.threesixty.js-hide {
  overflow: hidden;
}
.threesixty.js-hide .fallback {
  left: -9999px;
  position: absolute;
}
.threesixty .fallback {
  cursor: pointer;
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.lt-ie9 .threesixty .fallback {
  cursor: default;
}
.lt-ie9 .threesixty .fallback:after {
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute !important;
}
.threesixty .fallback:after {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico_threesixty.png') no-repeat;
  content: '';
  display: block;
  height: 38px;
  position: absolute;
  right: 25px;
  top: 0;
  width: 40px;
}
.threesixty .fallback img {
  height: auto;
  max-width: 100%;
}
.lt-ie9 .threesixty .fallback img {
  width: auto;
}
.threesixty .reference {
  height: 0;
  visibility: hidden;
}
.threesixty .threesixty-wrapper {
  margin: 0 auto;
}
.threesixty .threesixty-wrapper .threesixty-inner {
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.threesixty .threesixty-wrapper .threesixty-inner .progress {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/bg_logo_grey.png') 50% 0 no-repeat;
  height: 52px;
  margin-top: -26px !important;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.threesixty .threesixty-wrapper .threesixty-inner .progress span {
  color: #656565;
  display: block;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  padding: 42px 0 0;
}
.threesixty .threesixty-wrapper .threesixty-inner .imagelist {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  list-style: none;
  margin: 0;
  padding: 0;
}
.threesixty .threesixty-wrapper .threesixty-inner .imagelist li {
  background: #fff;
  position: absolute;
}
.threesixty .threesixty-wrapper .threesixty-inner .imagelist li img {
  height: auto;
  top: 0;
}
.threesixty .threesixty-wrapper .threesixty-inner .imagelist li .previous-image {
  visibility: hidden;
  width: 0;
}
.threesixty .threesixty-wrapper .threesixty-inner .imagelist li .current-image {
  visibility: visible;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .threesixty {
    height: auto !important;
  }
  .threesixty .fallback {
    cursor: default;
  }
  .threesixty .fallback:after {
    background: none;
    display: none;
  }
}
body.one-pager {
  overflow: hidden;
}
body.one-pager #content {
  overflow: hidden;
  padding: 0;
}
body.one-pager #content > .inner-wrapper {
  margin: 0;
  max-width: none;
  width: auto;
}
body.one-pager #content > .inner-wrapper > .csc-default {
  margin-bottom: 0;
}
body.one-pager #header {
  margin: 0;
}
body.one-pager .js-f4-flyout {
  z-index: 31;
}
body.one-pager #header {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  transition: top .8s;
  -webkit-transition: top .8s;
  z-index: 21;
}
body.one-pager.js-hide-header #header {
  top: -60px;
}
.tx-avmonepager-error {
  font-size: 2em;
  line-height: 1em;
  margin-top: 80px;
  padding: 20px 0;
  text-align: center;
}
.tx-avmonepager {
  display: table;
  table-layout: fixed;
  transition: margin 1s;
  -moz-transition: margin 1s;
  -webkit-transition: margin 1s;
  width: 200%;
}
.tx-avmonepager .csc-default:first-child .grid-container.grid-one-column {
  margin-top: -100px;
}
.tx-avmonepager .csc-default:last-child .grid-container.grid-one-column {
  margin-bottom: -100px;
}
.tx-avmonepager .grid-container.grid-one-column {
  margin: 0 -70px;
  overflow: hidden;
  position: relative;
}
.tx-avmonepager .grid-container.grid-one-column .white h2,
.tx-avmonepager .grid-container.grid-one-column .white h3,
.tx-avmonepager .grid-container.grid-one-column .white h4,
.tx-avmonepager .grid-container.grid-one-column .white p,
.tx-avmonepager .grid-container.grid-one-column .white li,
.tx-avmonepager .grid-container.grid-one-column .white a {
  color: #fff;
}
.tx-avmonepager .grid-container.grid-one-column .black h2,
.tx-avmonepager .grid-container.grid-one-column .black h3,
.tx-avmonepager .grid-container.grid-one-column .black h4,
.tx-avmonepager .grid-container.grid-one-column .black p,
.tx-avmonepager .grid-container.grid-one-column .black li,
.tx-avmonepager .grid-container.grid-one-column .black a {
  color: #404040;
}
.tx-avmonepager .grid-container.grid-one-column .blue h2,
.tx-avmonepager .grid-container.grid-one-column .blue h3,
.tx-avmonepager .grid-container.grid-one-column .blue h4,
.tx-avmonepager .grid-container.grid-one-column .blue p,
.tx-avmonepager .grid-container.grid-one-column .blue li,
.tx-avmonepager .grid-container.grid-one-column .blue a {
  color: #006ab2;
}
.tx-avmonepager .grid-container.grid-one-column .grid-wrapper {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  padding: 0 70px;
  position: relative;
}
.tx-avmonepager .grid-container.grid-one-column .grid-element {
  display: block;
  padding: 100px 0;
  position: relative;
  z-index: 2;
}
.tx-avmonepager .grid-container.grid-one-column .grid-element-inner {
  padding: 0;
}
.tx-avmonepager .grid-container.grid-five-columns {
  padding: 0 120px;
}
.tx-avmonepager .inner {
  display: block;
  margin: 0 auto;
  max-width: 1140px;
  overflow: hidden;
}
.tx-avmonepager #loader {
  background-color: #ebebeb;
  height: calc(100vh - 60px);
  opacity: 0;
  position: fixed;
  left: 0;
  top: 60px;
  touch-action: none;
  -ms-touch-action: none;
  width: 100%;
  z-index: 9999;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -ms-transition: opacity .6s;
  transition: opacity .6s;
  transition-timing-function: cubic-bezier(0.87, 0.37, 0.97, 0.64);
  -webkit-transition-timing-function: cubic-bezier(0.87, 0.37, 0.97, 0.64);
}
.tx-avmonepager #loader .animation {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  height: 86px;
  width: 150px;
  text-align: center;
}
.tx-avmonepager #loader .animation img {
  display: inline-block;
  height: auto;
  width: 80%;
  animation-name: pulsate;
  -webkit-animation-name: pulsate;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}
@-webkit-keyframes pulsate {
  0% {
    width: 80%;
  }
  50% {
    width: 100%;
  }
  100% {
    width: 80%;
  }
}
@-moz-keyframes pulsate {
  0% {
    width: 80%;
  }
  50% {
    width: 100%;
  }
  100% {
    width: 80%;
  }
}
@keyframes pulsate {
  0% {
    width: 80%;
  }
  50% {
    width: 100%;
  }
  100% {
    width: 80%;
  }
}
.tx-avmonepager #loader .animation .text {
  font-size: 14px;
  line-height: 100%;
  padding-bottom: 10px;
  padding-left: 30px;
}
.tx-avmonepager #loader.play {
  opacity: 1;
}
.tx-avmonepager #loader.play .animation img {
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}
.tx-avmonepager #loader.js-hide {
  position: absolute;
  left: -9999px;
  top: 0;
  display: none;
}
.tx-avmonepager .scroll-down {
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 33px;
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 60%;
  visibility: hidden;
  width: 60px;
  z-index: 12;
  transform: translateX(-50%) scale(10);
  -webkit-transform: translateX(-50%) scale(10);
  -ms-transform: translateX(-50%) scale(10);
  transition: all 0.8s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  filter: blur(10px);
  -webkit-filter: blur(10px);
}
@-webkit-keyframes buttonMove {
  0% {
    top: 8px;
  }
  10% {
    top: 12px;
  }
  20% {
    top: 4px;
  }
  30% {
    top: 8px;
  }
  100% {
    top: 8px;
  }
}
@-moz-keyframes buttonMove {
  0% {
    top: 8px;
  }
  10% {
    top: 12px;
  }
  20% {
    top: 4px;
  }
  30% {
    top: 8px;
  }
  100% {
    top: 8px;
  }
}
@-o-keyframes buttonMove {
  0% {
    top: 8px;
  }
  10% {
    top: 12px;
  }
  20% {
    top: 4px;
  }
  30% {
    top: 8px;
  }
  100% {
    top: 8px;
  }
}
@keyframes buttonMove {
  0% {
    top: 8px;
  }
  10% {
    top: 12px;
  }
  20% {
    top: 4px;
  }
  30% {
    top: 8px;
  }
  100% {
    top: 8px;
  }
}
.tx-avmonepager .scroll-down.js-active {
  bottom: 20px;
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) scale(1);
  -webkit-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  filter: blur(0);
  -webkit-filter: blur(0);
}
.apple-ios .tx-avmonepager .scroll-down.js-active {
  bottom: 70px;
}
.tx-avmonepager .scroll-down.js-active:before,
.tx-avmonepager .scroll-down.js-active:after {
  animation-name: buttonMove;
  animation-duration: 2s;
  animation-iteration-count: 3;
  animation-timing-function: ease-in-out;
  animation-delay: 1.5s;
}
.tx-avmonepager .scroll-down:before,
.tx-avmonepager .scroll-down:after {
  background-color: #fff;
  display: block;
  content: ' ';
  height: 13px;
  position: absolute;
  top: 8px;
  width: 35px;
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transition: top .3s;
  -webkit-transition: top .3s;
  -ms-transition: top .3s;
}
.tx-avmonepager .scroll-down:before {
  right: 0;
  transform: rotateZ(-45deg);
  -webkit-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
}
.tx-avmonepager .scroll-down:after {
  left: 0;
  transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
}
.tx-avmonepager .scroll-down:hover:before,
.tx-avmonepager .scroll-down:focus:before,
.tx-avmonepager .scroll-down:active:before,
.tx-avmonepager .scroll-down:hover:after,
.tx-avmonepager .scroll-down:focus:after,
.tx-avmonepager .scroll-down:active:after {
  top: 12px;
}
.tx-avmonepager .teasers,
.tx-avmonepager .details {
  height: 100vh;
  overflow: hidden;
}
.tx-avmonepager .teasers .page > .inner,
.tx-avmonepager .details .page > .inner {
  margin: 0;
  max-width: none;
}
.tx-avmonepager .details {
  position: relative;
}
.tx-avmonepager .intro .button-link,
.tx-avmonepager .related-story-teaser .button-link {
  font-size: 14px;
  line-height: 100%;
  padding: 14px 20px 12px;
}
.tx-avmonepager h2 {
  line-height: 1.6em;
}
.tx-avmonepager div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image,
.tx-avmonepager div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image {
  padding-top: 5px;
}
.tx-avmonepager .wrapper {
  float: left;
  overflow: hidden;
  width: 50%;
}
.tx-avmonepager .pages.js-animate {
  transition: margin 1s;
  -moz-transition: margin 1s;
  -webkit-transition: margin 1s;
}
.tx-avmonepager .pages .page {
  opacity: 0;
  transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
}
.tx-avmonepager .page,
.tx-avmonepager .js-placeholder {
  height: 100vh;
  overflow-y: auto;
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
}
.js-offcanvas-open .tx-avmonepager .page,
.js-offcanvas-open .tx-avmonepager .js-placeholder {
  overflow: hidden;
  overflow-y: hidden;
}
.tx-avmonepager .intro {
  background: #0089C8;
  background-position: 50% 50%;
  background-size: cover;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #fff;
  height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.tx-avmonepager .intro .inner {
  height: 100%;
  max-width: 940px;
  position: relative;
}
.tx-avmonepager .intro .overlay {
  right: 50%;
  margin: 0 auto;
  max-width: 555px;
  position: absolute;
  top: 50%;
  transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  text-align: center;
  z-index: 20;
}
.tx-avmonepager .intro .overlay.pull-top {
  top: 180px;
  transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -webkit-transform: translate(50%, 0);
}
.tx-avmonepager .intro .overlay h1 {
  border-bottom: 5px solid #fff;
  display: inline-block;
  font-size: 72px;
  line-height: 84px;
  margin: 0;
  vertical-align: top;
}
.tx-avmonepager .intro .overlay h2 {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  margin: 20px 0 0;
}
.tx-avmonepager .intro .overlay p {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
  margin: 29px 0 0;
}
.tx-avmonepager .intro .overlay ul {
  font-size: 0;
  margin: 34px 0 0;
  padding: 0;
}
.tx-avmonepager .intro .overlay ul li {
  display: inline-block;
  margin: 0 0 0 20px;
  vertical-align: top;
}
.tx-avmonepager .intro .overlay ul li:first-child {
  margin-left: 0;
}
.tx-avmonepager .intro img {
  bottom: 0;
  right: 50%;
  position: absolute;
  transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -webkit-transform: translateX(50%);
  z-index: 10;
}
.tx-avmonepager .intro.align-left .overlay,
.tx-avmonepager .intro.align-right .overlay {
  max-width: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
.tx-avmonepager .intro.align-left .overlay.pull-top,
.tx-avmonepager .intro.align-right .overlay.pull-top {
  top: 0;
  transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -webkit-transform: translate(0, 50%);
}
.tx-avmonepager .intro.align-left .overlay {
  left: 0;
  text-align: left;
}
.tx-avmonepager .intro.align-right .overlay {
  right: 0;
  text-align: right;
}
.tx-avmonepager.tx-avmonepager-detailpage .intro {
  height: 100vh;
}
.tx-avmonepager .bar {
  background: #0088c2;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #0088c2 0%, #006ab2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #0088c2), color-stop(100%, #006ab2));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #0088c2 0%, #006ab2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #0088c2 0%, #006ab2 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #0088c2 0%, #006ab2 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, #0088c2 0%, #006ab2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088c2', endColorstr='#006ab2',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  background-repeat: no-repeat;
  padding: 14px 20px 11px 31px;
  text-align: center;
}
.tx-avmonepager video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 1;
}
.tx-avmonepager .js-video-background {
  background: #006ab2;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.tx-avmonepager .video-teaser a {
  color: #fff;
  display: block;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  outline: none;
}
.tx-avmonepager .video-teaser a:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr-one-pager-icons.svg') no-repeat -150px -5px;
  content: '';
  display: inline-block;
  height: 33px;
  margin: -2px 20px 0 0;
  vertical-align: top;
  width: 45px;
}
.tx-avmonepager .video-teaser a:focus,
.tx-avmonepager .video-teaser a:hover {
  text-decoration: underline;
}
.tx-avmonepager .social-media ul,
.tx-avmonepager .social-media li {
  display: inline-block;
  vertical-align: top;
}
.tx-avmonepager .social-media ul {
  margin: 0;
  padding: 0;
}
.tx-avmonepager .social-media li {
  margin: 0 0 0 20px;
}
.tx-avmonepager .social-media li:first-child {
  margin-left: 0;
}
.tx-avmonepager .social-media a {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  display: block;
  height: 40px;
  position: relative;
  width: 40px;
}
.tx-avmonepager .social-media a:before {
  border: 2px solid #fff;
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: transform 0.3s, opacity 0.3s;
  width: 100%;
  z-index: 0;
}
.tx-avmonepager .social-media a:focus:before,
.tx-avmonepager .social-media a:hover:before {
  transform: scale(1.25);
  -moz-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  opacity: 1;
}
.tx-avmonepager .social-media a img {
  padding: 0;
  height: 40px;
  width: 40px;
}
.tx-avmonepager .social-media .mail a {
  background-position: -90px -57px;
}
.tx-avmonepager .social-media .facebook a {
  background-position: -90px -160px;
}
.tx-avmonepager .social-media .twitter a {
  background-position: -90px -5px;
}
.tx-avmonepager .social-media .google a {
  background-position: -90px -109px;
}
.tx-avmonepager .chapter {
  background: #dadada;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #dadada 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #dadada), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg, #dadada 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg, #dadada 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg, #dadada 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(45deg, #dadada 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  display: block;
  height: 1px;
  min-height: 550px;
  overflow: hidden;
  position: relative;
}
.tx-avmonepager .chapter:not(.fullwidth-chapter) .inner {
  position: relative;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  top: 50%;
  z-index: 5;
}
.tx-avmonepager .chapter canvas,
.tx-avmonepager .chapter .inner {
  opacity: 0.3;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.tx-avmonepager .chapter.fullwidth-chapter .content,
.tx-avmonepager .chapter.fullwidth-chapter .canvas {
  margin-top: 70px;
}
.tx-avmonepager .chapter.fullwidth-chapter .inner + .fullwidth-inner canvas {
  margin-top: 35px;
}
.tx-avmonepager .chapter.js-active .arrow,
.tx-avmonepager .chapter.js-active .inner,
.tx-avmonepager .chapter.js-active canvas {
  opacity: 1;
}
.tx-avmonepager .chapter span {
  display: block;
}
.tx-avmonepager .chapter .image img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
.tx-avmonepager .chapter .headline {
  color: #006ab2;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
.tx-avmonepager .chapter .text {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 26px;
  margin: 18px 0 0;
}
.tx-avmonepager .chapter .text ul li,
.tx-avmonepager .chapter .text ol li {
  font-size: 18px;
  line-height: 26px;
  padding-left: 0;
}
.tx-avmonepager .chapter.fullwidth-chapter .headline,
.tx-avmonepager .chapter.fullwidth-chapter .text,
.tx-avmonepager .chapter.fullwidth-chapter .text ul li,
.tx-avmonepager .chapter.fullwidth-chapter .text ol li {
  color: #fff;
}
.tx-avmonepager .chapter.blue {
  background: #006ab2 no-repeat 50% 50%;
  background-size: cover;
}
.tx-avmonepager .chapter.blue .arrow,
.tx-avmonepager .chapter.blue .text,
.tx-avmonepager .chapter.blue .text ul li,
.tx-avmonepager .chapter.blue .text ol li,
.tx-avmonepager .chapter.blue .headline {
  color: #fff;
}
.tx-avmonepager .chapter .tx-avmplugins-clips .entry {
  margin: 0 auto;
}
.tx-avmonepager .chapter .tx-avmplugins-clips .entry .entry-inner a {
  margin-bottom: 0;
}
.tx-avmonepager .chapter .tx-avmplugins-clips .entry .entry-inner img {
  left: 0;
  height: auto;
}
.tx-avmonepager a.chapter .arrow {
  display: block;
  margin: -32px 0 0;
  opacity: 0;
  position: absolute;
  right: 40px;
  top: 50%;
  min-height: 64px;
  min-width: 40px;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  white-space: nowrap;
  z-index: 5;
}
.tx-avmonepager a.chapter .arrow:after {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico-arrow-right-blue.svg') no-repeat 0 0;
  content: '';
  display: inline-block;
  height: 64px;
  width: 40px;
  vertical-align: middle;
}
.tx-avmonepager a.chapter .arrow span {
  display: inline-block;
  font-size: 18px;
  line-height: 100%;
  max-width: 140px;
  vertical-align: middle;
  white-space: normal;
}
.tx-avmonepager a.chapter:focus .arrow,
.tx-avmonepager a.chapter:hover .arrow,
.tx-avmonepager a.chapter:focus .text,
.tx-avmonepager a.chapter:hover .text,
.tx-avmonepager a.chapter:focus .text ul li,
.tx-avmonepager a.chapter:hover .text ul li,
.tx-avmonepager a.chapter:focus .text ol li,
.tx-avmonepager a.chapter:hover .text ol li {
  color: #006ab2;
}
.tx-avmonepager a.chapter:focus.blue .arrow,
.tx-avmonepager a.chapter:hover.blue .arrow,
.tx-avmonepager a.chapter:focus.blue .text,
.tx-avmonepager a.chapter:hover.blue .text,
.tx-avmonepager a.chapter:focus.blue .text ul li,
.tx-avmonepager a.chapter:hover.blue .text ul li,
.tx-avmonepager a.chapter:focus.blue .text ol li,
.tx-avmonepager a.chapter:hover.blue .text ol li {
  color: #fff;
}
.tx-avmonepager a.chapter.blue .arrow:after {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico-arrow-right-white.svg') no-repeat 0 0;
}
.tx-avmonepager .chapter.fullwidth-chapter .text ul,
.tx-avmonepager .chapter.layout-0 .text ul,
.tx-avmonepager .chapter.fullwidth-chapter .text ol,
.tx-avmonepager .chapter.layout-0 .text ol {
  display: table;
  margin: 0 auto;
  text-align: left;
  max-width: 70%;
}
.tx-avmonepager .chapter.fullwidth-chapter .text ul,
.tx-avmonepager .chapter.layout-0 .text ul,
.tx-avmonepager .chapter.layout-1 .text ul,
.tx-avmonepager .chapter.layout-2 .text ul,
.tx-avmonepager .chapter.fullwidth-chapter .text ol,
.tx-avmonepager .chapter.layout-0 .text ol,
.tx-avmonepager .chapter.layout-1 .text ol,
.tx-avmonepager .chapter.layout-2 .text ol {
  margin-top: 0;
}
.tx-avmonepager .chapter.fullwidth-chapter .text ul + ul,
.tx-avmonepager .chapter.layout-0 .text ul + ul,
.tx-avmonepager .chapter.layout-1 .text ul + ul,
.tx-avmonepager .chapter.layout-2 .text ul + ul,
.tx-avmonepager .chapter.fullwidth-chapter .text ol + ul,
.tx-avmonepager .chapter.layout-0 .text ol + ul,
.tx-avmonepager .chapter.layout-1 .text ol + ul,
.tx-avmonepager .chapter.layout-2 .text ol + ul,
.tx-avmonepager .chapter.fullwidth-chapter .text ul + ol,
.tx-avmonepager .chapter.layout-0 .text ul + ol,
.tx-avmonepager .chapter.layout-1 .text ul + ol,
.tx-avmonepager .chapter.layout-2 .text ul + ol,
.tx-avmonepager .chapter.fullwidth-chapter .text ol + ol,
.tx-avmonepager .chapter.layout-0 .text ol + ol,
.tx-avmonepager .chapter.layout-1 .text ol + ol,
.tx-avmonepager .chapter.layout-2 .text ol + ol {
  margin-top: 26px;
}
.tx-avmonepager .chapter.fullwidth-chapter .text ul li,
.tx-avmonepager .chapter.layout-0 .text ul li,
.tx-avmonepager .chapter.layout-1 .text ul li,
.tx-avmonepager .chapter.layout-2 .text ul li,
.tx-avmonepager .chapter.fullwidth-chapter .text ol li,
.tx-avmonepager .chapter.layout-0 .text ol li,
.tx-avmonepager .chapter.layout-1 .text ol li,
.tx-avmonepager .chapter.layout-2 .text ol li {
  display: list-item;
}
.tx-avmonepager .chapter.fullwidth-chapter .text ol,
.tx-avmonepager .chapter.layout-0 .text ol,
.tx-avmonepager .chapter.layout-1 .text ol,
.tx-avmonepager .chapter.layout-2 .text ol {
  padding-left: 20px;
}
.tx-avmonepager .chapter.layout-0 {
  text-align: center;
}
.tx-avmonepager .chapter.layout-0 .inner {
  max-width: 555px;
}
.tx-avmonepager .chapter.layout-0 .video,
.tx-avmonepager .chapter.layout-0 .image {
  margin: 0 0 50px;
}
.tx-avmonepager .chapter.layout-0 .image-extra-large,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-left: 70px;
  padding-right: 70px;
  text-align: center;
  max-width: 860px;
  width: 100%;
}
.tx-avmonepager .chapter.layout-0 .image-extra-large .video,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .video,
.tx-avmonepager .chapter.layout-0 .image-extra-large .image,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .image,
.tx-avmonepager .chapter.layout-0 .image-extra-large .content,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .content {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.tx-avmonepager .chapter.layout-0 .image-extra-large .video,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .video,
.tx-avmonepager .chapter.layout-0 .image-extra-large .image,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .image {
  margin-bottom: 0;
}
.tx-avmonepager .chapter.layout-0 .image-extra-large .video + .content,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .video + .content,
.tx-avmonepager .chapter.layout-0 .image-extra-large .image + .content,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .image + .content {
  margin-top: 10px;
}
.tx-avmonepager .chapter.layout-0 .image-extra-large .content,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .content {
  text-align: left;
}
.tx-avmonepager .chapter.layout-0 .image-extra-large .content .headline,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .content .headline {
  font-size: 22px;
  line-height: 26px;
}
.tx-avmonepager .chapter.layout-0 .image-extra-large .content .text,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .content .text {
  margin-top: 6px;
}
.tx-avmonepager .chapter.layout-0 .image-extra-large .entry .entry-inner a,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .entry .entry-inner a {
  padding-bottom: 56.25%;
}
.tx-avmonepager .chapter.layout-0 .image-extra-large .entry .entry-inner a img,
.tx-avmonepager .chapter.layout-0 .inner.image-extra-large .entry .entry-inner a img {
  margin-top: 0;
}
.tx-avmonepager .chapter.layout-1 .inner,
.tx-avmonepager .chapter.layout-2 .inner {
  font-size: 0;
  max-width: 940px;
}
.tx-avmonepager .chapter.layout-1 .video,
.tx-avmonepager .chapter.layout-2 .video,
.tx-avmonepager .chapter.layout-1 .image,
.tx-avmonepager .chapter.layout-2 .image,
.tx-avmonepager .chapter.layout-1 .content,
.tx-avmonepager .chapter.layout-2 .content {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
}
.tx-avmonepager .chapter.layout-1 .video,
.tx-avmonepager .chapter.layout-2 .video,
.tx-avmonepager .chapter.layout-1 .image,
.tx-avmonepager .chapter.layout-2 .image {
  width: 385px;
}
.tx-avmonepager .chapter.layout-1 .video:last-child,
.tx-avmonepager .chapter.layout-2 .video:last-child,
.tx-avmonepager .chapter.layout-1 .image:last-child,
.tx-avmonepager .chapter.layout-2 .image:last-child {
  text-align: right;
}
.tx-avmonepager .chapter.layout-1 .image-big .video,
.tx-avmonepager .chapter.layout-2 .image-big .video,
.tx-avmonepager .chapter.layout-1 .image-big .image,
.tx-avmonepager .chapter.layout-2 .image-big .image {
  width: 480px;
}
.tx-avmonepager .chapter.layout-1 .image-big .content,
.tx-avmonepager .chapter.layout-2 .image-big .content {
  width: 460px;
}
.tx-avmonepager .chapter.layout-1 .image-extra-large .entry .entry-inner a,
.tx-avmonepager .chapter.layout-2 .image-extra-large .entry .entry-inner a {
  padding-bottom: 56.25%;
}
.tx-avmonepager .chapter.layout-1 .image-extra-large .entry .entry-inner a img,
.tx-avmonepager .chapter.layout-2 .image-extra-large .entry .entry-inner a img {
  margin-top: 0;
}
.tx-avmonepager .chapter.layout-1 .content,
.tx-avmonepager .chapter.layout-2 .content {
  width: 555px;
}
.tx-avmonepager .chapter.layout-1 .video {
  padding-right: 40px;
}
.tx-avmonepager .chapter.layout-1 .image {
  padding-right: 20px;
}
.tx-avmonepager .chapter.layout-2 .video {
  padding-left: 40px;
}
.tx-avmonepager .chapter.layout-2 .image {
  padding-left: 20px;
}
.tx-avmonepager.js-details {
  margin-left: -100%;
}
.tx-avmonepager.js-details .js-back {
  left: 0;
}
.tx-avmonepager.js-details .chapters-navigation {
  left: calc(-100% + 127px);
}
.tx-avmonepager.js-details .pages .page {
  opacity: 1;
}
.tx-avmonepager .js-next .page:not(:last-child) {
  margin-top: -100vh;
}
.tx-avmonepager .js-back {
  background: #b31420;
  border: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  left: 100%;
  margin: -36px 0 0;
  max-width: 65px;
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 50vh;
  transition: left 1s, max-width 0.3s;
  -moz-transition: left 1s, max-width 0.3s;
  -webkit-transition: left 1s, max-width 0.3s;
  z-index: 20;
  white-space: nowrap;
}
.tx-avmonepager .js-back span {
  display: inline-block;
  vertical-align: middle;
}
.tx-avmonepager .js-back .js-arrow {
  height: 104px;
  position: relative;
  width: 65px;
}
.tx-avmonepager .js-back .js-arrow:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr-one-pager-icons.svg') no-repeat -30px -148px;
  content: '';
  display: block;
  height: 64px;
  left: 10px;
  margin: -32px 0 0;
  position: absolute;
  top: 50%;
  width: 40px;
}
.tx-avmonepager .js-back .js-text {
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 3px 40px 0 20px;
}
.tx-avmonepager .js-back.js-active,
.tx-avmonepager .js-back:focus,
.tx-avmonepager .js-back:hover {
  max-width: 500px;
}
.tx-avmonepager .js-back:focus,
.tx-avmonepager .js-back:hover {
  background-color: #8e1019;
}
.tx-avmonepager .js-back-area {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: calc((100% - 1020px) / 2);
  z-index: 30;
}
.tx-avmonepager .js-back-area:before {
  bottom: 0;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
}
.tx-avmonepager .next-page,
.tx-avmonepager .related-story-teaser {
  background-position: 50% 50%;
  background-size: cover;
  display: block;
  height: 1px;
  min-height: 320px;
  position: relative;
  text-align: center;
}
.tx-avmonepager .next-page .content,
.tx-avmonepager .related-story-teaser .content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  width: 555px;
  z-index: 1;
}
.tx-avmonepager .next-page .shadow,
.tx-avmonepager .related-story-teaser .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.65;
  position: absolute;
  transition: opacity 0.5s;
  top: 0;
  width: 100%;
}
.tx-avmonepager .next-page span {
  color: #fff;
  display: block;
}
.tx-avmonepager .next-page .headline {
  border-bottom: 5px solid #fff;
  display: inline-block;
  font-size: 72px;
  line-height: 84px;
  vertical-align: top;
}
.tx-avmonepager .next-page .subline {
  display: block;
  font-size: 24px;
  line-height: 30px;
  margin: 20px 0 0;
}
.tx-avmonepager .next-page:focus .shadow,
.tx-avmonepager .next-page:hover .shadow {
  opacity: 0.85;
}
.tx-avmonepager .related-story-teaser h2 {
  color: #fff;
  font-size: 36px;
  line-height: 44px;
  margin: 0 0 8px;
  padding: 83px 0 0;
  position: relative;
}
.tx-avmonepager .related-story-teaser h2:before {
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/spr-one-pager-icons.svg') no-repeat -220px -5px;
  content: '';
  display: block;
  height: 70px;
  left: 50%;
  margin: 0 0 0 -35px;
  position: absolute;
  top: 0;
  width: 70px;
}
.tx-avmonepager .chapters-navigation {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  padding: 15px 10px;
  position: fixed;
  left: 40px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transition: left 1s, opacity 1s;
  -moz-transition: left 1s, opacity 1s;
  -webkit-transition: left 1s, opacity 1s;
  z-index: 30;
}
.tx-avmonepager .chapters-navigation ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tx-avmonepager .chapters-navigation li {
  margin: 10px 0 0;
  text-align: center;
}
.tx-avmonepager .chapters-navigation li:first-child {
  margin-top: 0;
}
.tx-avmonepager .chapters-navigation a {
  display: inline-block;
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
}
.tx-avmonepager .chapters-navigation a span.marker {
  background: #fff;
  border: 2px solid #006ab2;
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  display: inline-block;
  height: 10px;
  position: relative;
  vertical-align: top;
  width: 10px;
}
.tx-avmonepager .chapters-navigation a span.tooltip {
  background: #fff;
  color: #006ab2;
  display: none;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  right: -269px;
  padding: 18px 20px 14px;
  position: absolute;
  width: 210px;
}
.tx-avmonepager .chapters-navigation a span.tooltip:before {
  border: solid transparent;
  border-color: transparent #fff;
  border-width: 8px 8px 8px 0;
  content: " ";
  height: 0;
  left: -8px;
  margin-top: -8px;
  position: absolute;
  pointer-events: none;
  top: 50%;
  width: 0;
}
.tx-avmonepager .chapters-navigation a:hover,
.tx-avmonepager .chapters-navigation a.js-active {
  border: 2px solid #006ab2;
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
}
.tx-avmonepager .chapters-navigation a:hover span.marker,
.tx-avmonepager .chapters-navigation a.js-active span.marker {
  border-color: #fff;
}
.tx-avmonepager .chapters-navigation a:hover span.tooltip {
  display: block;
}
.tx-avmonepager #content-1 p,
.tx-avmonepager #content-2 p,
.tx-avmonepager #content-1 ul li,
.tx-avmonepager #content-2 ul li,
.tx-avmonepager #content-1 ol li,
.tx-avmonepager #content-2 ol li {
  font-size: 1.6em;
  line-height: 1.6em;
}
.tx-avmonepager #content-1 ul li ul li,
.tx-avmonepager #content-2 ul li ul li,
.tx-avmonepager #content-1 ul li ol li,
.tx-avmonepager #content-2 ul li ol li,
.tx-avmonepager #content-1 ol li ol li,
.tx-avmonepager #content-2 ol li ol li,
.tx-avmonepager #content-1 ol li ul li,
.tx-avmonepager #content-2 ol li ul li {
  font-size: 1em;
}
.tx-avmonepager #content-1 ul,
.tx-avmonepager #content-2 ul {
  padding-left: 16px;
}
.tx-avmonepager #content-1 .csc-frame,
.tx-avmonepager #content-2 .csc-frame,
.tx-avmonepager #content-1 .csc-default,
.tx-avmonepager #content-2 .csc-default {
  margin-bottom: 100px;
}
.tx-avmonepager #content-1 .csc-frame:last-child,
.tx-avmonepager #content-2 .csc-frame:last-child,
.tx-avmonepager #content-1 .csc-default:last-child,
.tx-avmonepager #content-2 .csc-default:last-child {
  margin-bottom: 0;
}
.tx-avmonepager .details .bar {
  padding-left: 70px;
  padding-right: 70px;
}
.tx-avmonepager #content-1 {
  padding: 100px 70px;
}
.tx-avmonepager #content-1 .inner {
  max-width: 940px;
}
.tx-avmonepager #content-2 {
  background: #f0f0f0;
  padding: 50px 70px;
}
.tx-avmonepager .chapter.fullwidth-chapter {
  background: #0089C8;
  height: auto;
  min-height: 0;
  text-align: center;
}
.tx-avmonepager canvas,
.tx-avmonepager .fullwidth-chapter .inner {
  max-width: 940px;
  width: 100%;
}
.tx-avmonepager canvas {
  display: inline-block;
  height: auto;
  margin-bottom: 70px;
  transition: opacity 300ms;
  vertical-align: middle;
}
.tx-avmonepager canvas.full {
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 1400px) {
  .tx-avmonepager .grid-container.grid-five-columns {
    padding: 0;
  }
  .tx-avmonepager img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: top;
  }
  .tx-avmonepager .chapter.layout-1 .inner,
  .tx-avmonepager .chapter.layout-2 .inner {
    max-width: 60%;
  }
  .tx-avmonepager .chapter.layout-1 .video,
  .tx-avmonepager .chapter.layout-2 .video,
  .tx-avmonepager .chapter.layout-1 .image,
  .tx-avmonepager .chapter.layout-2 .image {
    width: 40%;
  }
  .tx-avmonepager .chapter.layout-1 .content,
  .tx-avmonepager .chapter.layout-2 .content {
    width: 60%;
  }
  .tx-avmonepager .chapter.layout-1 .image-big .video,
  .tx-avmonepager .chapter.layout-2 .image-big .video,
  .tx-avmonepager .chapter.layout-1 .image-big .image,
  .tx-avmonepager .chapter.layout-2 .image-big .image {
    width: 55%;
  }
  .tx-avmonepager .chapter.layout-1 .image-big .content,
  .tx-avmonepager .chapter.layout-2 .image-big .content {
    width: 45%;
  }
  .tx-avmonepager canvas,
  .tx-avmonepager .fullwidth-chapter .inner {
    max-width: 60%;
  }
  .tx-avmonepager canvas:full {
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .tx-avmonepager .chapters-navigation a:hover span.tooltip,
  .tx-avmonepager .chapters-navigation a:focus span.tooltip {
    display: none;
  }
  .tx-avmonepager .chapters-navigation a:hover span.tooltip:hover,
  .tx-avmonepager .chapters-navigation a:focus span.tooltip:hover,
  .tx-avmonepager .chapters-navigation a:hover span.tooltip:focus,
  .tx-avmonepager .chapters-navigation a:focus span.tooltip:focus {
    display: none;
  }
  .tx-avmonepager .scroll-down.js-active {
    transform: translateX(-50%) scale(0.6);
    -webkit-transform: translateX(-50%) scale(0.6);
  }
  .tx-avmonepager .intro {
    position: relative;
  }
  .tx-avmonepager .intro.align-right .overlay {
    left: auto;
    right: 20px;
  }
  .tx-avmonepager .intro.align-left .overlay {
    left: 85px;
    right: auto;
  }
  .tx-avmonepager .intro:before {
    background-color: #000;
    content: " ";
    display: block;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    transition: opacity .5s, visibility .5s;
    -webkit-transition: opacity .5s, visibility .5s;
  }
  .tx-avmonepager .chapter.layout-0 .inner {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding-right: 80px;
    width: 70%;
  }
  .tx-avmonepager .chapter:before {
    background-color: #000;
    content: " ";
    display: block;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    transition: opacity .5s, visibility .5s;
    -webkit-transition: opacity .5s, visibility .5s;
  }
  .tx-avmonepager span.chapter.layout-0 .inner {
    padding-right: 20px;
  }
  .tx-avmonepager a.chapter .arrow span {
    max-width: 100px;
  }
  .tx-avmonepager .js-back.js-active {
    max-width: none;
  }
  .tx-avmonepager .js-back .js-text {
    display: none;
  }
  .tx-avmonepager .next-page,
  .tx-avmonepager .related-story-teaser {
    height: auto;
    min-height: 0;
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .tx-avmonepager .next-page .content,
  .tx-avmonepager .related-story-teaser .content {
    top: auto;
    transform: none;
    -webkit-transform: none;
  }
}
@media screen and (max-width: 900px) and (min-width: 768px) {
  .tx-avmonepager .chapters-navigation {
    left: 20px;
  }
  .tx-avmonepager .intro .overlay {
    max-width: 70%;
    width: 70%;
  }
  .tx-avmonepager .chapter.layout-0 .inner,
  .tx-avmonepager .chapter.layout-1 .inner,
  .tx-avmonepager .chapter.layout-2 .inner,
  .tx-avmonepager .chapter.fullwidth-chapter .inner {
    padding-right: 0;
    max-width: 70%;
    width: 70%;
  }
  .tx-avmonepager a.chapter .arrow {
    right: 20px;
  }
  .tx-avmonepager a.chapter .arrow span {
    display: none;
  }
  .tx-avmonepager canvas {
    max-width: 70%;
  }
  .tx-avmonepager canvas.full {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .tx-avmonepager video + .grid-element {
    background-image: none !important;
  }
}
@media screen and (max-width: 767px) {
  .tx-avmonepager h2 {
    line-height: 1.3em;
  }
  .tx-avmonepager video,
  .tx-avmonepager .js-video-background {
    display: none;
  }
  .tx-avmonepager #content-1,
  .tx-avmonepager #content-2 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .tx-avmonepager .grid-container.grid-one-column {
    margin: 0 -30px;
  }
  .tx-avmonepager .grid-container.grid-one-column .grid-wrapper {
    padding: 0 30px;
  }
  .tx-avmonepager .chapters-navigation {
    display: none;
  }
  .tx-avmonepager .js-back {
    background-color: transparent;
    height: 100vh;
    margin-top: 0;
    max-width: none;
    top: 0;
    width: 30px;
  }
  .tx-avmonepager .js-back:hover,
  .tx-avmonepager .js-back:focus {
    background-color: transparent;
  }
  .tx-avmonepager .js-back .js-arrow {
    background-color: #fff;
    border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0 8px 8px 0;
    -o-border-radius: 0 8px 8px 0;
    height: 60px;
    width: 30px;
  }
  .tx-avmonepager .js-back .js-arrow:before {
    background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico-arrow-left-red.svg') no-repeat 0 0;
    background-size: 20px auto;
    height: 32px;
    left: 5px;
    margin-top: -16px;
    width: 20px;
  }
  .tx-avmonepager .scroll-down.js-active {
    display: none;
  }
  .tx-avmonepager .scroll-down.js-active:before,
  .tx-avmonepager .scroll-down.js-active:after {
    animation-name: none;
  }
  .tx-avmonepager .details .intro.darken:before {
    background-color: #000;
    content: " ";
    display: block;
    height: 100%;
    opacity: 0.5;
    visibility: visible;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
  }
  .tx-avmonepager .details .intro.align-left .overlay {
    padding-left: 35px;
  }
  .tx-avmonepager .details .bar {
    padding-left: 31px;
  }
  .tx-avmonepager .intro {
    display: table;
    table-layout: fixed;
    text-align: center;
    width: 100%;
  }
  .tx-avmonepager .intro.align-left .overlay,
  .tx-avmonepager .intro.align-right .overlay {
    display: inline-block;
    transform: none;
    -webkit-transform: none;
    vertical-align: top;
    max-width: 90%;
    width: 90%;
  }
  .tx-avmonepager .intro.align-left .overlay.pull-top,
  .tx-avmonepager .intro.align-right .overlay.pull-top {
    transform: none;
    -webkit-transform: none;
  }
  .tx-avmonepager .intro.align-left {
    text-align: left;
  }
  .tx-avmonepager .intro.align-right {
    text-align: right;
  }
  .tx-avmonepager .intro .overlay,
  .tx-avmonepager .intro .overlay.pull-top,
  .tx-avmonepager .intro img {
    position: static;
    transform: none;
    -webkit-transform: none;
  }
  .tx-avmonepager .intro .overlay {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 100px 35px 100px;
    max-width: none;
    width: 100%;
  }
  .tx-avmonepager .intro .overlay.pull-top {
    padding-bottom: 0;
  }
  .tx-avmonepager .intro .overlay h1 {
    font-size: 44px;
    line-height: 50px;
  }
  .tx-avmonepager .intro .overlay h2 {
    font-size: 20px;
    line-height: 26px;
  }
  .tx-avmonepager .intro .overlay p {
    font-size: 16px;
    line-height: 22px;
  }
  .tx-avmonepager .intro .overlay ul li {
    display: block;
    margin-left: 0;
    margin-top: 20px;
  }
  .tx-avmonepager .intro .overlay ul li:first-child {
    margin-top: 0;
  }
  .tx-avmonepager .intro.js-active.darken:before {
    opacity: 0.5;
    visibility: visible;
    z-index: 9;
  }
  .tx-avmonepager .intro.js-active.darken .inner,
  .tx-avmonepager .intro.js-active.darken .arrow {
    z-index: 10;
  }
  .tx-avmonepager .intro.js-active.darken .inner {
    position: relative;
  }
  .tx-avmonepager .chapter {
    display: table;
    height: auto;
    min-height: 0;
    table-layout: fixed;
    width: 100%;
  }
  .tx-avmonepager .chapter:not(.fullwidth-chapter) .inner {
    display: table-cell;
    height: 100vh;
    position: static;
    top: auto;
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    padding-bottom: 50px;
    padding-top: 50px;
    vertical-align: middle;
  }
  .tx-avmonepager .chapter.layout-0,
  .tx-avmonepager .chapter.layout-1,
  .tx-avmonepager .chapter.layout-2,
  .tx-avmonepager .chapter.fullwidth-chapter {
    overflow: hidden;
  }
  .tx-avmonepager .chapter.layout-0 .inner,
  .tx-avmonepager .chapter.layout-1 .inner,
  .tx-avmonepager .chapter.layout-2 .inner,
  .tx-avmonepager .chapter.fullwidth-chapter .inner {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding-left: 20px;
    padding-right: 40px;
    width: 100%;
    max-width: 100%;
  }
  .tx-avmonepager .chapter.fullwidth-chapter .text ul,
  .tx-avmonepager .chapter.layout-0 .text ul,
  .tx-avmonepager .chapter.fullwidth-chapter .text ol,
  .tx-avmonepager .chapter.layout-0 .text ol {
    max-width: 100%;
  }
  .tx-avmonepager .chapter.fullwidth-chapter {
    overflow: visible;
  }
  .tx-avmonepager .chapter.layout-0 .image img {
    max-width: 100%;
  }
  .tx-avmonepager .chapter.layout-0 .image-extra-large,
  .tx-avmonepager .chapter.layout-0 .inner.image-extra-large {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tx-avmonepager .chapter.layout-0 .image-extra-large .content .headline,
  .tx-avmonepager .chapter.layout-0 .inner.image-extra-large .content .headline {
    font-size: 20px;
  }
  .tx-avmonepager .chapter.layout-1 .video,
  .tx-avmonepager .chapter.layout-2 .video,
  .tx-avmonepager .chapter.layout-1 .image,
  .tx-avmonepager .chapter.layout-2 .image,
  .tx-avmonepager .chapter.layout-1 .image-big .video,
  .tx-avmonepager .chapter.layout-2 .image-big .video,
  .tx-avmonepager .chapter.layout-1 .image-big .image,
  .tx-avmonepager .chapter.layout-2 .image-big .image {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    display: block;
    max-width: 30%;
  }
  .tx-avmonepager .chapter.layout-1 .image-big .video,
  .tx-avmonepager .chapter.layout-2 .image-big .video,
  .tx-avmonepager .chapter.layout-1 .image-big .image,
  .tx-avmonepager .chapter.layout-2 .image-big .image {
    max-width: 40%;
  }
  .tx-avmonepager .chapter.layout-1 .content,
  .tx-avmonepager .chapter.layout-2 .content,
  .tx-avmonepager .chapter.layout-1 .image-big .content,
  .tx-avmonepager .chapter.layout-2 .image-big .content {
    display: block;
    width: 70%;
  }
  .tx-avmonepager .chapter.layout-1 .image-big .content,
  .tx-avmonepager .chapter.layout-2 .image-big .content {
    max-width: 60%;
  }
  .tx-avmonepager .chapter.layout-0 .video,
  .tx-avmonepager .chapter.layout-0 .image {
    margin-bottom: 20px;
  }
  .tx-avmonepager .chapter.layout-1 .video,
  .tx-avmonepager .chapter.layout-1 .image {
    float: left;
    padding-right: 20px;
  }
  .tx-avmonepager .chapter.layout-1 .content {
    float: right;
  }
  .tx-avmonepager .chapter.layout-2 .video,
  .tx-avmonepager .chapter.layout-2 .image {
    float: right;
    padding-left: 20px;
  }
  .tx-avmonepager .chapter.layout-2 .content {
    float: left;
  }
  .tx-avmonepager .chapter .headline {
    font-size: 20px;
    line-height: 26px;
  }
  .tx-avmonepager .chapter .text {
    font-size: 16px;
    line-height: 22px;
  }
  .tx-avmonepager .chapter.js-background-active.js-active.darken {
    position: relative;
  }
  .tx-avmonepager .chapter.js-background-active.js-active.darken:before {
    opacity: 0.5;
    visibility: visible;
    z-index: 9;
  }
  .tx-avmonepager .chapter.js-background-active.js-active.darken .inner,
  .tx-avmonepager .chapter.js-background-active.js-active.darken .arrow {
    z-index: 10;
  }
  .tx-avmonepager .chapter.js-background-active.js-active.darken .inner {
    position: relative;
  }
  .tx-avmonepager span.chapter.layout-0 .inner,
  .tx-avmonepager span.chapter.layout-1 .inner,
  .tx-avmonepager span.chapter.layout-2 .inner,
  .tx-avmonepager span.chapter.fullwidth-chapter .inner {
    padding-right: 20px;
  }
  .tx-avmonepager span.chapter.layout-0 {
    padding-right: 0;
  }
  .tx-avmonepager a.chapter .arrow {
    margin-top: -16px;
    height: 32px;
    right: 10px;
    width: 20px;
    min-height: 0;
    min-width: 0;
  }
  .tx-avmonepager a.chapter .arrow:after {
    background-size: 20px auto;
    height: 32px;
    width: 20px;
  }
  .tx-avmonepager a.chapter .arrow span {
    display: none;
  }
  .tx-avmonepager a.chapter.blue .arrow {
    margin-top: -16px;
    height: 32px;
    width: 20px;
  }
  .tx-avmonepager a.chapter.blue .arrow:after {
    background-size: 20px auto;
    height: 32px;
    width: 20px;
  }
  .tx-avmonepager .video-teaser {
    text-align: left;
  }
  .tx-avmonepager .video-teaser a {
    display: inline-block;
    font-size: 18px;
    line-height: 26px;
    padding-left: 55px;
    position: relative;
  }
  .tx-avmonepager .video-teaser a:before {
    display: block;
    margin: -17px 0 0;
    position: absolute;
    left: 0;
    top: 50%;
  }
  .tx-avmonepager .next-page,
  .tx-avmonepager .related-story-teaser {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    height: auto;
    min-height: 0;
    top: auto;
    transform: none;
    -webkit-transform: none;
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .tx-avmonepager .next-page .content,
  .tx-avmonepager .related-story-teaser .content {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    top: auto;
    transform: none;
    -webkit-transform: none;
  }
  .tx-avmonepager .next-page .headline,
  .tx-avmonepager .related-story-teaser .headline {
    font-size: 44px;
    line-height: 50px;
  }
  .tx-avmonepager .next-page .subline,
  .tx-avmonepager .related-story-teaser .subline {
    font-size: 20px;
    line-height: 26px;
  }
  .tx-avmonepager .next-page .shadow,
  .tx-avmonepager .related-story-teaser .shadow {
    display: none;
    top: auto;
    bottom: 0;
    height: 50%;
  }
  .tx-avmonepager canvas {
    margin: 70px 0;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .tx-avmonepager div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image,
  .tx-avmonepager div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image {
    padding-top: 0;
  }
  .tx-avmonepager .intro.align-left .overlay,
  .tx-avmonepager .intro.align-right .overlay {
    max-width: none;
    width: 100%;
  }
  .tx-avmonepager .chapter.layout-0 .content,
  .tx-avmonepager .chapter.layout-1 .content,
  .tx-avmonepager .chapter.layout-2 .content {
    text-align: left;
  }
  .tx-avmonepager .chapter.layout-0 .image img,
  .tx-avmonepager .chapter.layout-1 .image img,
  .tx-avmonepager .chapter.layout-2 .image img,
  .tx-avmonepager .chapter.layout-0 .image-big .image img,
  .tx-avmonepager .chapter.layout-1 .image-big .image img,
  .tx-avmonepager .chapter.layout-2 .image-big .image img {
    max-width: 100%;
  }
  .tx-avmonepager .chapter.layout-1 .video,
  .tx-avmonepager .chapter.layout-2 .video,
  .tx-avmonepager .chapter.layout-1 .image,
  .tx-avmonepager .chapter.layout-2 .image,
  .tx-avmonepager .chapter.layout-1 .content,
  .tx-avmonepager .chapter.layout-2 .content,
  .tx-avmonepager .chapter.layout-1 .image-big .video,
  .tx-avmonepager .chapter.layout-2 .image-big .video,
  .tx-avmonepager .chapter.layout-1 .image-big .image,
  .tx-avmonepager .chapter.layout-2 .image-big .image,
  .tx-avmonepager .chapter.layout-1 .image-big .content,
  .tx-avmonepager .chapter.layout-2 .image-big .content {
    float: none;
    padding: 0;
    width: 100%;
    max-width: none;
  }
  .tx-avmonepager .chapter.layout-1 .image,
  .tx-avmonepager .chapter.layout-2 .image {
    text-align: center;
  }
  .tx-avmonepager .chapter.layout-1 .image img,
  .tx-avmonepager .chapter.layout-2 .image img {
    margin-bottom: 20px;
  }
  .tx-avmonepager .chapter.layout-1 .image:last-child,
  .tx-avmonepager .chapter.layout-2 .image:last-child {
    text-align: center;
  }
  .tx-avmonepager .chapter.layout-1 .image:last-child img,
  .tx-avmonepager .chapter.layout-2 .image:last-child img {
    margin-bottom: 0;
    margin-top: 20px;
  }
  .tx-avmonepager .chapter.layout-1 .video,
  .tx-avmonepager .chapter.layout-2 .video {
    margin-bottom: 20px;
  }
  .tx-avmonepager .chapter.layout-1 .video:last-child,
  .tx-avmonepager .chapter.layout-2 .video:last-child {
    margin-top: 20px;
  }
}
#service .tx-avmnewsletter form .csc-form-element-radiogroup legend,
#content .tx-avmnewsletter form .csc-form-element-radiogroup legend,
#service .tx-avmnewsletter form label,
#content .tx-avmnewsletter form label {
  width: 165px;
}
#service .tx-avmnewsletter form select,
#content .tx-avmnewsletter form select {
  width: calc(100% - 168px);
}
#service .tx-avmnewsletter form .chosen-container,
#content .tx-avmnewsletter form .chosen-container {
  width: calc(100% - 168px) !important;
}
#service .tx-avmnewsletter form textarea,
#content .tx-avmnewsletter form textarea,
#service .tx-avmnewsletter form input[type="text"],
#content .tx-avmnewsletter form input[type="text"] {
  width: calc(100% - 178px);
}
#service .tx-avmnewsletter form .error-message,
#content .tx-avmnewsletter form .error-message {
  color: #006ab2;
  font-weight: bold;
  line-height: 20px;
  word-break: break-word;
}
#service .tx-avmnewsletter form .error,
#content .tx-avmnewsletter form .error {
  margin-top: 10px;
  padding-left: 170px;
}
#service .tx-avmnewsletter form .error strong,
#content .tx-avmnewsletter form .error strong {
  color: #c30f14;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 1.4em;
}
#service .tx-avmnewsletter form .csc-form-element-captcha .error,
#content .tx-avmnewsletter form .csc-form-element-captcha .error {
  padding-left: 0;
}
#service .tx-avmnewsletter form .csc-form-element-captcha p,
#content .tx-avmnewsletter form .csc-form-element-captcha p {
  margin-bottom: 20px;
}
#service .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper input,
#content .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper input,
#service .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper .tx-srfreecap-cant-read,
#content .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper .tx-srfreecap-cant-read {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: calc(100% - 244px - 20px);
}
#service .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper input,
#content .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper input {
  height: 30px;
}
#service .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper img,
#content .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper img {
  float: left;
  margin-right: 20px;
  width: 244px;
  max-width: 100%;
}
#service .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper .tx-srfreecap-cant-read,
#content .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper .tx-srfreecap-cant-read {
  color: #fff;
  display: block;
  margin-top: 20px;
}
#service .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper .tx-srfreecap-cant-read a,
#content .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper .tx-srfreecap-cant-read a {
  color: #fff;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  #service .tx-avmnewsletter form .csc-form-element-radiogroup legend,
  #content .tx-avmnewsletter form .csc-form-element-radiogroup legend,
  #service .tx-avmnewsletter form label,
  #content .tx-avmnewsletter form label {
    width: 100%;
  }
  #service .tx-avmnewsletter form select,
  #content .tx-avmnewsletter form select {
    width: calc(100% - 10px);
  }
  #service .tx-avmnewsletter form .chosen-container,
  #content .tx-avmnewsletter form .chosen-container {
    width: calc(100% - 10px) !important;
  }
  #service .tx-avmnewsletter form textarea,
  #content .tx-avmnewsletter form textarea,
  #service .tx-avmnewsletter form input[type="text"],
  #content .tx-avmnewsletter form input[type="text"] {
    width: calc(100% - 13px);
  }
  #service .tx-avmnewsletter form .error,
  #content .tx-avmnewsletter form .error {
    padding-left: 0;
  }
}
@media screen and (max-width: 479px) {
  #service .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper input,
  #content .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper input,
  #service .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper .tx-srfreecap-cant-read,
  #content .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper .tx-srfreecap-cant-read {
    float: none;
    width: 100%;
  }
  #service .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper input,
  #content .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper input {
    margin-bottom: 20px;
  }
  #service .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper img,
  #content .tx-avmnewsletter form .csc-form-element-captcha .field-image-wrapper img {
    float: none;
    margin-right: 0;
    width: auto;
  }
}
.tx-avmoptout .optout-link {
  margin-top: 10px;
}
.tx-avmoptout .optout-link .button-link {
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.2em;
}
#content .csc-mailform.tx-avmcontactform-form .error-message,
#service .csc-mailform.tx-avmcontactform-form .error-message {
  color: #c30f14;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 20px;
}
#content .csc-mailform.tx-avmcontactform-form .error-message.error-validation,
#service .csc-mailform.tx-avmcontactform-form .error-message.error-validation {
  background-color: #f5f5f5;
  padding: 20px;
}
#content .csc-mailform.tx-avmcontactform-form .error-message + form,
#service .csc-mailform.tx-avmcontactform-form .error-message + form {
  margin-top: 40px;
}
#content .csc-mailform.tx-avmcontactform-form .csc-form-element-radiogroup.csc-form-element-radiogroup-horizontal .csc-form-element-radio,
#service .csc-mailform.tx-avmcontactform-form .csc-form-element-radiogroup.csc-form-element-radiogroup-horizontal .csc-form-element-radio {
  display: block;
  margin-right: 0;
}
#content .csc-mailform.tx-avmcontactform-form textarea,
#service .csc-mailform.tx-avmcontactform-form textarea,
#content .csc-mailform.tx-avmcontactform-form input,
#service .csc-mailform.tx-avmcontactform-form input {
  background-color: white;
}
#content .csc-mailform.tx-avmcontactform-form textarea .f3-form-error,
#service .csc-mailform.tx-avmcontactform-form textarea .f3-form-error,
#content .csc-mailform.tx-avmcontactform-form input .f3-form-error,
#service .csc-mailform.tx-avmcontactform-form input .f3-form-error {
  background-color: white;
}
#content .csc-mailform.tx-avmcontactform-form input[disabled],
#service .csc-mailform.tx-avmcontactform-form input[disabled] {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  background: #dedede;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#e6e6e6',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
#content .csc-mailform.tx-avmcontactform-form input[disabled]:hover,
#service .csc-mailform.tx-avmcontactform-form input[disabled]:hover,
#content .csc-mailform.tx-avmcontactform-form input[disabled]:focus,
#service .csc-mailform.tx-avmcontactform-form input[disabled]:focus,
#content .csc-mailform.tx-avmcontactform-form input[disabled]:active,
#service .csc-mailform.tx-avmcontactform-form input[disabled]:active {
  box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  background: #dedede;
  /* Old browsers */
  background: -moz-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* IE10+ */
  background: linear-gradient(100deg, #e6e6e6 30%, #dedede 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#e6e6e6',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  cursor: not-allowed;
}
.tx-avmtwitter {
  background-color: #f5f5f5;
}
.tx-avmtwitter .tx-avmtwitter-inner {
  padding: 20px;
}
.tx-avmtwitter .tx-avmtwitter-elements {
  margin-bottom: 20px;
}
.tx-avmtwitter .tx-avmtwitter-elements:last-child {
  margin-bottom: 0;
}
.tx-avmtwitter .tx-avmtwitter-element + .tx-avmtwitter-element {
  border-top: 2px solid #fff;
  margin-top: 14px;
  padding-top: 15px;
}
.tx-avmtwitter .tx-avmtwitter-header {
  min-height: 30px;
  padding-left: 30px;
  position: relative;
}
.tx-avmtwitter .tx-avmtwitter-header:before {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico-twitter.svg') no-repeat 5px 6px #1DA1F2;
  background-size: 15px auto;
  content: '';
  display: block;
  height: 24px;
  margin-top: -12px;
  position: absolute;
  left: 0;
  top: 50%;
  width: 24px;
}
.tx-avmtwitter .tx-avmtwitter-group,
.tx-avmtwitter .tx-avmtwitter-username,
.tx-avmtwitter .tx-avmtwitter-date,
.tx-avmtwitter .tx-avmtwitter-content p {
  font-size: 13px;
  line-height: 16px;
}
.tx-avmtwitter .tx-avmtwitter-group,
.tx-avmtwitter .tx-avmtwitter-username,
.tx-avmtwitter .tx-avmtwitter-date {
  font-family: "AVM Cond Book", Arial, sans-serif;
}
.tx-avmtwitter .tx-avmtwitter-content p {
  font-family: "AVM Book", Arial, sans-serif;
}
.tx-avmtwitter .tx-avmtwitter-group {
  color: #404040;
  font-weight: bold;
}
.tx-avmtwitter .tx-avmtwitter-group a {
  color: #404040;
  font-weight: bold;
}
.tx-avmtwitter .tx-avmtwitter-group a:hover,
.tx-avmtwitter .tx-avmtwitter-group a:focus {
  color: #1DA1F2;
  text-decoration: underline;
}
.tx-avmtwitter .tx-avmtwitter-name-date {
  display: block;
}
.tx-avmtwitter .tx-avmtwitter-username,
.tx-avmtwitter .tx-avmtwitter-date {
  color: #657786;
  display: inline-block;
}
.tx-avmtwitter .tx-avmtwitter-username {
  margin-right: 5px;
}
.tx-avmtwitter .tx-avmtwitter-content {
  color: #404040;
  margin-top: 5px;
}
.tx-avmtwitter .tx-avmtwitter-content p a {
  font-weight: normal;
}
.tx-avmtwitter .tx-avmtwitter-content p + p {
  margin-top: 5px;
}
.tx-avmtwitter a {
  color: #1DA1F2;
  font-weight: normal;
}
.tx-avmtwitter a:hover,
.tx-avmtwitter a:focus {
  text-decoration: underline;
}
.tx-avmtwitter b {
  font-weight: normal;
}
.tx-avmtwitter .twitter-follow-button {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  background: url('../../typo3conf/ext/avm/Resources/Public/CSS/Images/ico-twitter.svg') no-repeat 12px center #1DA1F2;
  background-size: 15px auto;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-family: "AVM Cond", Arial, sans-serif;
  font-weight: normal;
  line-height: 18px;
  padding: 7px 12px 5px 35px;
  vertical-align: top;
}
.tx-avmtwitter .twitter-follow-button:hover,
.tx-avmtwitter .twitter-follow-button:focus {
  background-color: #0c7abf;
  text-decoration: none;
}
@media screen and (max-width: 985px) and (min-width: 768px) {
  .tx-avmtwitter .twitter-follow-button {
    background-position: 5px center;
    background-size: 12px auto;
    font-size: 12px;
    padding: 5px 6px 3px 20px;
  }
}
@media screen and (max-width: 767px) {
  .tx-avmtwitter .tx-avmtwitter-header {
    min-height: 0;
    padding-top: 7px;
    padding-bottom: 5px;
  }
  .tx-avmtwitter .tx-avmtwitter-group,
  .tx-avmtwitter .tx-avmtwitter-name-date {
    display: inline-block;
  }
  .tx-avmtwitter .tx-avmtwitter-group {
    margin-right: 5px;
  }
}
.plyr__progress {
  width: 1px !important;
}
.tx-avmplugins-video > video {
  max-width: 100%;
}

/* One Pager*/
@font-face {
  font-family: "AVM";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Normal.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Normal.woff') format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "AVM";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Bold.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Bold.woff') format("woff");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "AVM Book";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Book.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Book.woff') format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "AVM Book";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Bold.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-Bold.woff') format("woff");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "AVM Cond";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondNormal.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondNormal.woff') format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "AVM Cond";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSSS/Fonts/MetaWebPro-CondBold.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBold.woff') format("woff");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "AVM Cond Black";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBlack.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBlack.woff') format("woff");
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: "AVM Cond Book";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBook.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBook.woff') format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "AVM Cond Book";
  src: url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBold.eot');
  src: local('☺'), url('../../typo3conf/ext/avm/Resources/Public/CSS/Fonts/MetaWebPro-CondBold.woff') format("woff");
  font-style: normal;
  font-weight: bold;
}
.clearfix:after {
  /* for Firefox, IE8, Opera, Safari, etc. */
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
* + html .clearfix {
  /* for IE7 */
  display: inline-block;
}
* html .clearfix {
  /* for IE6 */
  height: 1%;
}
.invisible {
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
  /* IE6 & 7 */
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute !important;
}
#skiplinks {
  left: -32768px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 1000;
}
#skiplinks a {
  background-color: #fff;
  color: #006ab2;
  font-family: "AVM", Arial, sans-serif;
  font-weight: bold;
  font-size: 2em;
  line-height: 1em;
  padding: 5px;
  text-decoration: none;
  white-space: nowrap;
  left: -32768px;
  position: absolute;
  top: -32768px;
}
#skiplinks a:hover,
#skiplinks a:focus {
  left: 32768px;
  outline: none 0;
  position: absolute;
  top: 0;
}
#switch-menu {
  cursor: pointer;
  margin-right: -20px;
  padding: 20px 20px 15px 20px;
  width: 28px;
}
#switch-menu div {
  background-color: #fff;
  height: 4px;
  margin-top: 4px;
}
#switch-menu div:first-child {
  margin-top: 0;
}
#main-nav ul {
  list-style: none;
  margin: 0;
  padding: 13px 0 0;
}
#main-nav ul li {
  float: left;
  margin-left: 3px;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  overflow: hidden;
}
#main-nav ul li:first-child {
  margin-left: 0;
}
#main-nav ul li.active a {
  background-color: #fff;
  color: #006ab2;
}
#main-nav ul li.active a:hover,
#main-nav ul li.active a:focus,
#main-nav ul li.active a:active {
  background-color: #f5f5f5;
  color: #006ab2;
}
#main-nav ul li.js-active a {
  background-color: #f5f5f5;
  color: #006ab2;
}
#main-nav ul a {
  color: #fff;
  display: block;
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
  padding: 11px 18px 16px;
}
#main-nav ul a:hover,
#main-nav ul a:focus,
#main-nav ul a:active {
  background-color: #f5f5f5;
  color: #006ab2;
}
.js-offcanvas-open {
  overflow-x: hidden;
}
.js-f4-flyout {
  background-color: #f5f5f5;
  box-shadow: 0 8px 5px -3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 8px 5px -3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 8px 5px -3px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 8px 5px -3px rgba(0, 0, 0, 0.15);
  position: absolute;
  width: 100%;
  z-index: 5;
}
.js-f4-flyout .js-f4-flyout-content {
  padding: 32px 0 34px;
}
.js-f4-flyout .js-f4-flyout-content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
* + html .js-f4-flyout .js-f4-flyout-content {
  /* for IE7 */
  display: inline-block;
}
* html .js-f4-flyout .js-f4-flyout-content {
  /* for IE6 */
  height: 1%;
}
.js-f4-flyout .js-f4-flyout-content .column {
  float: left;
  margin-left: 20px;
  width: 220px;
}
.js-f4-flyout .js-f4-flyout-content .column:first-child {
  margin-left: 0;
}
.js-f4-flyout .js-f4-flyout-content .headline {
  margin-bottom: 12px;
}
.js-f4-flyout .js-f4-flyout-content .headline a {
  color: #006ab2;
  font-family: "AVM Cond", Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.1em;
}
.js-f4-flyout .js-f4-flyout-content .headline a:hover,
.js-f4-flyout .js-f4-flyout-content .headline a:focus,
.js-f4-flyout .js-f4-flyout-content .headline a:active {
  color: #404040;
}
.js-f4-flyout .js-f4-flyout-content ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.js-f4-flyout .js-f4-flyout-content ul + .headline {
  margin-top: 37px;
}
.js-f4-flyout .js-f4-flyout-content ul li {
  margin-top: 4px;
}
.js-f4-flyout .js-f4-flyout-content ul li:first-child {
  margin-top: 0;
}
.js-f4-flyout .js-f4-flyout-content a {
  color: #404040;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.4em;
}
.js-f4-flyout .js-f4-flyout-content a:hover,
.js-f4-flyout .js-f4-flyout-content a:focus,
.js-f4-flyout .js-f4-flyout-content a:active {
  color: #006ab2;
}
.js-f4-flyout.js-f4-flyout-pos-window-full .js-f4-flyout-wrapper {
  margin: 0 auto;
  width: 940px;
}
#section-nav {
  margin-bottom: 15px;
}
#content #section-nav {
  margin-bottom: 20px;
}
#section-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#section-nav ul.js-hide {
  display: none;
}
#section-nav ul li {
  background: #0070bc;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(30%, #0070bc), color-stop(70%, #0089c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* IE10+ */
  background: linear-gradient(135deg, #0070bc 30%, #0089c8 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070bc', endColorstr='#0089c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  margin-top: 1px;
}
#section-nav ul li:first-child {
  margin-top: 0;
}
#section-nav ul li.js-hide {
  display: none;
}
#section-nav ul li.js-hide + li {
  margin-top: 0;
}
#section-nav ul li.active {
  position: relative;
}
#section-nav ul li.active:after {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 10px solid #0089c8;
  content: " ";
  height: 0;
  margin-top: -15px;
  position: absolute;
  right: -10px;
  top: 50%;
  width: 0;
}
#content-section #section-nav ul li.active:after {
  border: none;
}
#section-nav ul li.active.js-hide:first-child + li {
  margin-top: 0;
}
#section-nav ul li.active.js-hide + li {
  margin-top: 1px;
}
#section-nav ul li.active a {
  opacity: 1;
}
#section-nav ul li a {
  display: block;
  color: #fff;
  font-family: "AVM Book", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1em;
  opacity: 0.5;
  padding: 9px 20px 7px;
}
#section-nav ul li a:hover,
#section-nav ul li a:focus,
#section-nav ul li a:active {
  opacity: 1;
}
.webkit #section-nav ul li a {
  padding: 10px 20px 6px;
}
#section-nav .js-section-dropdown {
  background: #0070bc;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(30%, #0070bc), color-stop(70%, #0089c8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #0070bc 30%, #0089c8 70%);
  /* IE10+ */
  background: linear-gradient(135deg, #0070bc 30%, #0089c8 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070bc', endColorstr='#0089c8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  display: block;
  color: #fff;
  font-size: 1.4em;
  line-height: 1em;
  margin-bottom: 1px;
  opacity: 1;
  padding: 10px 20px 6px;
  position: relative;
}
#section-nav .js-section-dropdown:after {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  content: " ";
  height: 0;
  position: absolute;
  top: 13px;
  right: 20px;
  width: 0;
}
#section-nav.js-open .js-section-dropdown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #fff;
  border-top: none;
}
#footer-nav {
  padding-top: 3px;
  width: 100%;
}
.webkit #footer-nav {
  padding-top: 5px;
}
#footer-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-nav ul li {
  float: left;
  margin-right: 24px;
  padding-right: 0;
  padding-left: 8px;
  position: relative;
}
#footer-nav ul li:before {
  font-size: 14px;
  line-height: 15px;
  content: ">";
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  height: 16px;
  width: 10px;
  text-align: left;
}
.webkit #footer-nav ul li:before {
  margin-top: -1px;
}
#footer-nav ul li a,
#footer-nav ul li span {
  color: #404040;
  display: block;
  font-family: "AVM", Arial, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.3em;
}
#footer-nav ul li span {
  padding: 0 13px;
}
@media screen and (max-width: 985px) {
  #footer-logo,
  #footer-nav,
  #region-select,
  .service-icons {
    min-width: 0;
  }
  #header,
  #content,
  #service,
  #footer {
    position: relative;
  }
  #main-nav {
    padding-left: 11px;
  }
  #main-nav ul {
    padding: 13px 0 0;
  }
  #main-nav ul a {
    font-family: "AVM Cond", Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1em;
    padding: 13px 18px 19px;
  }
  .nav-wrapper #search input[type="text"]:focus {
    width: 110px;
  }
  .nav-wrapper {
    background-color: #0089C8;
    display: none;
    padding: 0;
    position: absolute;
    right: -80%;
    top: 0;
    width: 80%;
  }
  .nav-wrapper.off-canvas {
    display: block;
  }
  .nav-wrapper #main-nav {
    float: none;
    padding: 0 15px 0;
  }
  .nav-wrapper #main-nav ul {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 215px;
    padding-top: 0;
  }
  .nav-wrapper #main-nav ul li {
    float: none;
    margin-left: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  .nav-wrapper #main-nav ul li a {
    font-family: "AVM", Arial, sans-serif;
    font-size: 2em;
    font-weight: bold;
    padding: 18px 18px 14px;
  }
  .nav-wrapper #search {
    float: none;
    margin: 0 15px;
    width: 215px;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .nav-wrapper #search input[type="text"] {
    width: 175px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .nav-wrapper #search input[type="text"]:focus {
    width: 175px;
  }
  .nav-wrapper #search input[type="image"] {
    padding-left: 7px;
    padding-right: 8px;
  }
  #switch-menu {
    display: block;
    float: right;
  }
  .js-f4-flyout {
    display: none !important;
  }
  #footer-nav {
    float: none;
    padding-top: 10px;
  }
  #footer-nav ul {
    text-align: center;
  }
  #footer-nav ul li {
    display: inline-block;
    float: none;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  #footer-nav ul li:before {
    text-align: right;
    height: 19px;
    line-height: 19px;
    left: 2px;
  }
  #footer-nav ul li a {
    font-size: 1.4em;
    line-height: 1.4em;
  }
}
@media screen and (max-width: 767px) {
  #footer-logo {
    margin-bottom: 10px;
  }
  #footer-nav ul li {
    margin-bottom: 10px;
  }
  #footer-nav ul li:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
#business-slogan {
  float: left;
  padding-top: 24px;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
}
#onepager-footer {
  background: #0088c2;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #0088c2 0%, #006ab2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #0088c2), color-stop(100%, #006ab2));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #0088c2 0%, #006ab2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #0088c2 0%, #006ab2 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #0088c2 0%, #006ab2 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, #0088c2 0%, #006ab2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088c2', endColorstr='#006ab2',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  background-repeat: no-repeat;
  padding: 14px 20px 11px 31px;
  text-align: center;
}
#onepager-footer #footer-nav {
  float: none;
  padding: 0;
}
#onepager-footer #footer-nav .inner-wrapper {
  margin: 0 auto;
}
#onepager-footer #footer-nav .inner-wrapper ul {
  display: inline-block;
  vertical-align: top;
}
#onepager-footer #footer-nav .inner-wrapper ul li:before {
  color: #fff;
}
#onepager-footer #footer-nav .inner-wrapper ul li:last-child {
  margin: 0;
}
#onepager-footer #footer-nav .inner-wrapper ul li a {
  color: #fff;
  font-weight: bold;
}
@media screen and (min-width: 767px) {
  .tx-avmonepager .intro.align-left h1,
  .tx-avmonepager .intro.align-right h1,
  .tx-avmonepager .intro.align-left h2,
  .tx-avmonepager .intro.align-right h2,
  .tx-avmonepager .intro.align-left p,
  .tx-avmonepager .intro.align-right p {
    color: #006ab2;
  }
  .tx-avmonepager .intro.align-left .overlay,
  .tx-avmonepager .intro.align-right .overlay {
    color: #006ab2;
  }
  .tx-avmonepager .intro.align-left .overlay h1,
  .tx-avmonepager .intro.align-right .overlay h1 {
    border-bottom: 5px solid #006ab2;
  }
}
body.one-pager.js-hide-header #header {
  top: 0px;
}
#main-nav {
  float: right;
  padding-left: 42px;
}
#main-nav ul a {
  font-size: 14px;
  padding-bottom: 22px;
}
@media screen and (max-width: 767px) {
  .nav-wrapper #main-nav ul li a {
    font-size: 14px;
  }
}

/* One Pager*/
.tx-avmplugins-gallery .elements {
  transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -webkit-transition: opacity 300ms;
  opacity: 0;
}
.tx-avmplugins-gallery .elements.slider-initialized {
  opacity: 1;
}
.tx-avmplugins-gallery .element {
  position: relative;
}
.tx-avmplugins-gallery .element img {
  max-width: 100%;
  height: auto;
}
.tx-avmplugins-gallery .caption {
  transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -webkit-transform: translateY(30px);
  transition: transform 500ms ,  opacity 700ms;
  -moz-transition: transform 500ms ,  opacity 700ms;
  -ms-transition: transform 500ms ,  opacity 700ms;
  -webkit-transition: transform 500ms ,  opacity 700ms;
  background-color: #006ab2;
  opacity: 0;
  padding: 18px 20px 14px;
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: -50px;
}
.tx-avmplugins-gallery .caption:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 13px 13px;
  border-color: #006ab2 transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: -13px;
  left: 50%;
  margin-left: -13px;
}
.tx-avmplugins-gallery .caption .headline {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 14px;
}
.tx-avmplugins-gallery .caption .headline:last-child {
  margin-bottom: 0;
}
.tx-avmplugins-gallery .caption p,
.tx-avmplugins-gallery .caption ul li,
.tx-avmplugins-gallery .caption ol li {
  color: #fff;
  font-size: 15px;
}
.tx-avmplugins-gallery .slide-active .caption {
  transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  opacity: 1;
}
.tx-avmplugins-gallery .slick-list {
  padding-bottom: 50px;
}
.tx-avmplugins-gallery .slick-slide:focus {
  outline: none;
}
.tx-avmplugins-gallery .slick-prev,
.tx-avmplugins-gallery .slick-next {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  transition: transform 100ms ,  top 300ms;
  -moz-transition: transform 100ms ,  top 300ms;
  -ms-transition: transform 100ms ,  top 300ms;
  -webkit-transition: transform 100ms ,  top 300ms;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background-color: #7d7d7d;
  font-size: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  height: 38px;
  width: 38px;
  z-index: 2;
}
.tx-avmplugins-gallery .slick-prev:hover,
.tx-avmplugins-gallery .slick-next:hover {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.tx-avmplugins-gallery .slick-prev:focus,
.tx-avmplugins-gallery .slick-next:focus {
  outline: none;
}
.tx-avmplugins-gallery .slick-prev:before,
.tx-avmplugins-gallery .slick-next:before {
  transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -webkit-transform: rotateZ(-45deg);
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  content: '';
  display: block;
  height: 12px;
  position: absolute;
  left: 14px;
  top: 11px;
  width: 12px;
}
.tx-avmplugins-gallery .slick-prev {
  left: -19px;
}
.tx-avmplugins-gallery .slick-next {
  right: -19px;
}
.tx-avmplugins-gallery .slick-next:before {
  transform: rotateZ(135deg);
  -moz-transform: rotateZ(135deg);
  -ms-transform: rotateZ(135deg);
  -webkit-transform: rotateZ(135deg);
  left: 8px;
}
@media screen and (max-width: 767px) {
  .tx-avmplugins-gallery .caption,
  .tx-avmplugins-gallery .caption.slide-active {
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transition: 0 0 all ease;
    -moz-transition: 0 0 all ease;
    -ms-transition: 0 0 all ease;
    -webkit-transition: 0 0 all ease;
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    opacity: 1;
  }
  .tx-avmplugins-gallery .slick-list {
    padding-bottom: 15px;
  }
}

/* One Pager*/
.tx-avmplugins-videogallery .tx-avmplugins-videogallery-elements {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  overflow: hidden;
  opacity: 0;
  position: relative;
}
.tx-avmplugins-videogallery .tx-avmplugins-videogallery-elements .tx-avmplugins-videogallery-element:first-child ~ .tx-avmplugins-videogallery-element {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tx-avmplugins-videogallery .tx-avmplugins-videogallery-elements.slider-initialized {
  opacity: 1;
}
.tx-avmplugins-videogallery .tx-avmplugins-videogallery-elements.slider-initialized .tx-avmplugins-videogallery-element:first-child ~ .tx-avmplugins-videogallery-element {
  position: static;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
}
.tx-avmplugins-videogallery .hide-nav-buttons .slick-arrow {
  opacity: 0;
  visibility: hidden;
}
.tx-avmplugins-videogallery .slick-arrow {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  cursor: pointer;
  height: 60px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  visibility: visible;
  width: 60px;
  z-index: 1;
}
.tx-avmplugins-videogallery .slick-arrow:before {
  transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  border: 2px solid #fff;
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  top: 50%;
  width: 10px;
}
.tx-avmplugins-videogallery .slick-arrow:focus {
  background: rgba(0, 0, 0, 0.3);
  outline: none;
}
.tx-avmplugins-videogallery .slick-prev {
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  left: 0;
}
.tx-avmplugins-videogallery .slick-prev:before {
  border-right: 0;
  border-top: 0;
  right: 9px;
}
.tx-avmplugins-videogallery .slick-next {
  transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  right: 0;
}
.tx-avmplugins-videogallery .slick-next:before {
  border-bottom: 0;
  border-left: 0;
  left: 9px;
}
