/* CSS Mobile Reset */
table { width:auto; border-collapse: collapse;border-spacing: 0; }
.open_nav {
	display: none;
}

/*Ab hier springt er auf 760px breite Elemente*/
@media all and (max-width: 980px) {

/*Breiten*/
	.inner,
	.cont > .item,
	.gridwrapper > .item,
	.item.b101 > .gridrow
	{
		width: 94%;
		padding: 0 3%;
	}

	.item.b101
	{
		width: 100%;
		padding: 0;
	}

	.item.grey
	{
		padding: 3%;
	}

/*sprache	*/
	.lang-switch {
    left: 25px;
    top: 10px;
    margin-left: 0;
	}

/*Nav*/
	.headnav
	{
		margin-top: 5px;
	}

	#logo
	{
		-webkit-animation: none;
		   -moz-animation: none;
		     -o-animation: none;
		        animation: none;
	}

	.nav A
	{
		font-size: 13px;
	}

	.nav > UL > LI + LI
	{
		margin-left: 18px;
	}

/*Subhead*/
	#subhead
	{
		height: auto;
		margin-bottom: 20px;
	}

	#subhead .csc-textpic-text,
	#subhead .bx-wrapper .bx-pager,
	#subhead .bx-wrapper .bx-controls-auto
	{
		max-width: none;
	}

	#subhead .csc-textpic-text {
	    text-align: center;
	    width: 80%;
	    padding: 5% 10%;
	    top: 5%;
	}

	#subhead DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	    width: 100%;
	    left: 0;
	    margin-left: 0;
	}

	.bx-wrapper img {
	    width: 100%;
	    height: auto;
	}

/*Angebot*/
	/*Auf allen Seiten ausblenden, außer Startseite + Angebot*/
	#angebot-wrapper
	{
		display: none;
	}
	#uid2 #angebot-wrapper,
	#uid69 #angebot-wrapper
	{
		display: block;
	}


	#angebot-wrapper
	{
		position: static;
		margin: 60px auto 0;
	}
	#angebot .powermail_fieldset_3 .powermail_fieldwrap.powermail_fieldwrap_infotext,
	#angebot .powermail_fieldset_3 .powermail_fieldwrap.powermail_fieldwrap_infotext_dateihochladen,
	#angebot .powermail_fieldset_3 .powermail_fieldwrap.powermail_fieldwrap_infotext_anmerkungen {
		float: left;
		width: 100%;

	}
	#angebot .powermail_fieldwrap_infotext .powermail_field.infotext-init,
	#angebot .powermail_fieldwrap_infotext_dateihochladen .powermail_field.infotext-init,
	#angebot .powermail_fieldwrap_infotext_anmerkungen .powermail_field.infotext-init
	{
		left: 0;
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-ms-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
		width: 92%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
	    position: static;
	    margin: -50px 0 65px 0;
	    width: 100%;
	}
	#angebot .powermail_fieldwrap_infotext .powermail_field.infotext-init:after,
	#angebot .powermail_fieldwrap_infotext_dateihochladen .powermail_field.infotext-init:after,
	#angebot .powermail_fieldwrap_infotext_anmerkungen .powermail_field.infotext-init:after
	{
		content: none;
	}

	#angebot .powermail_form
	{
		position: relative;
	}

	#angebot .btn-group {
	    bottom: 10px;
	}

	#rabatt {
	    position: relative;
	    bottom: 0;
	    top: -90px;
	}

/*Cont*/

	img, embed, object, video {
		max-width: 100%;
		height: auto;
		width: 100%;
	}

	.cont {
	    padding: 0 0 70px;
	}

	.slider-wrapper
	{
		width: 80%;
		margin: 0 auto;
	}
	.slider-wrapper .bx-wrapper .bx-prev {
	    left: -10%;
	}
	.slider-wrapper .bx-wrapper .bx-next {
	    right: -10%;
	}

	/*https://www.typetime.de/technische-uebersetzungen/*/
	#uid39 .allcont TABLE TR TD {
		display: block;
	}

	#uid39 .allcont TABLE TR TD + TD {
		padding-bottom: 4px;
	}


/*Foot*/
	.footnav
	{
		width: 75%;
	}

	.footcopy
	{
		width: 25%;
	}


	/*Beispiel: Kunden Tabelle*/
	.box25 .col
	{
		width: 50%;
		margin: 0;
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.gridrow.box25 .col + .col
	{
		margin: 0;
	}

	.consent-declaration-container {
		padding: 50px 30px;
		width: 85%;
	}

}

/*Ab hier springt er auf 420px breite Elemente*/
@media all and (max-width: 760px) {

/*Nav*/
	#head-top .inner {
	    padding: 2px 3%;
	}

	.Icon-Email
	{
		font-size: 0;
		width: 0;
		height: 0;
		overflow: hidden;
	}

	.Icon-Telefon:before,
	.Icon-Email:before
	{
		visibility: visible;
	}

	#logo
	{
		width: 215px;
		height: 65px;
	}

	/*minified burger*/
	.hamburger,.hamburger-box{display:inline-block;position:relative;right:-5px;}.hamburger{z-index:999;padding:15px;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;-moz-transition-property:opacity,filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:35px;height:24px}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:35px;height:4px;background-color:#49515a;position:absolute;-webkit-transition-property:-webkit-transform;-o-transition-property:-o-transform;-moz-transition-property:transform,-moz-transform;transition-property:-webkit-transform;-moz-transition-property:transform, -moz-transform;transition-property:transform;transition-property:transform, -webkit-transform, -moz-transform, -o-transform;transition-property:transform,-webkit-transform,-moz-transform,-o-transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--elastic .hamburger-inner{top:2px;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-moz-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;-webkit-transition:opacity .15s .4s ease;-o-transition:opacity .15s .4s ease;-moz-transition:opacity .15s .4s ease;transition:opacity .15s .4s ease}.hamburger--elastic .hamburger-inner::after{top:20px;-webkit-transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);-o-transition:-o-transform .4s cubic-bezier(.68,-.55,.265,1.55);-moz-transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),-moz-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);-moz-transition:transform .4s cubic-bezier(.68,-.55,.265,1.55), -moz-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55), -webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55), -moz-transform .4s cubic-bezier(.68,-.55,.265,1.55), -o-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55),-moz-transform .4s cubic-bezier(.68,-.55,.265,1.55),-o-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{background-color:#e02029;-webkit-transform:translate3d(0,10px,0) rotate(135deg);-moz-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg);-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.hamburger--elastic.is-active .hamburger-inner::before{background-color:#e02029;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{background-color:#e02029;-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);-moz-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg);-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}

	.open_nav
	{
		display: inherit;
		float: right;
	}
	.open_nav P
	{
		padding: 0;
	}

	.nav
	{
		display: none;
		position: absolute;
		top: 135px;
		left: 0;
		width: 100%;
		background: rgba(73,81,90,1);
		margin-top: 0;
	}
	.stickwrap.stickwrap--sticky .nav
	{
		top: 90px;
	}
	.nav > UL > LI,
	.nav > UL > LI + LI
	{
		float: none;
		margin-left: 0;
	}
	.nav > UL > LI > A
	{
		font-size: 18px;
		padding: 15px 20px;
		color: #fff;
	}
	.nav > UL > LI > A:before,
	.nav > UL > LI > A:after
	{
		content: none;
	}
	.subNav A
	{
		font-size: 15px;
		padding: 12px 20px;
		background: #2b3136;
	}
	.subNav > LI + LI {
	    border-top: 1px solid #24282c;
	}
	.subNav LI:hover > A,
	.subNav LI.over > A {
	    color: #fff;
	    background: #e02029;
	}
	.subNav,
	.subNav .subNav,
	.nav > UL > LI:last-child > .subNav,
	.nav > UL > LI:last-child > .subNav .subNav
	{
		position: inherit;
		left: inherit;
		top: inherit;
	}
	.nav > UL > LI > .subNav {
	    padding-top: 0;
	}

	.subNav .subNav
	{
		width: 100%;
		border: none;
	}
	.subNav .subNav LI
	{
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		width: 50%;
		display: inline-block;
		border-top: 1px solid #151515;
	}
	.subNav .subNav LI:nth-child(even)
	{
		border-left: 1px solid #151515;
	}
	.subNav .subNav A
	{
		padding: 8px 20px;
		background: #24282c;
	}

	/* remove hover/touch effect */
		.nav LI:hover > .subNav,
		.nav LI.over > .subNav
		{
			display: none;
		}
	/* showsub dropdown trigger */

		.showSub
		{
			position: absolute;
			right: 0;
			top: 0;
			z-index: 10;
			cursor: pointer;

			width: 55px;
			height: 54px;
			line-height: 54px;
			background: #2b3136;
			text-align: center;
		}
		.subNav .showSub
		{
			background: #24282c;
			height: 48px;
			line-height: 48px;
		}

		.showSub,
		.showSub:after
		{
			-webkit-transition:0.25s ease;
			-o-transition:0.25s ease;
			-moz-transition:0.25s ease;
			transition: 0.25s ease;
		}
		.showSub:after
		{
			content: "";
			display: inline-block;
			width: 0;
			height: 0;
			vertical-align: middle;
			border-top: 5px dashed #aaa;
			border-top: 6px solid\9;
			border-right: 5px solid transparent;
			border-left: 5px solid transparent;
		}
		.showSub.open:after
		{
			border-top-color: #fff;
			-webkit-transform: rotate(180deg);
			   -moz-transform: rotate(180deg);
			    -ms-transform: rotate(180deg);
			     -o-transform: rotate(180deg);
			        transform: rotate(180deg);
		}

/*Subhead*/
	.BannerTitle {
	    font-size: 32px;
	    line-height: 36px;
	}

	.BannerSubTitle {
	    font-size: 25px;
	    line-height: 30px;
	}

/*Gridelemente*/
	.gridrow .col
	{
		float: none;
	}
	.gridrow .col + .col
	{
		margin-left: 0;
	}
	.box50 .col,
	.box33 .col,
	.box25 .col,
	.box33-66 .col.col1,
	.box33-66 .col.col2,
	.box66-33 .col.col1,
	.box66-33 .col.col2
	{
		width: 100%;
	}

	.box33 .col
	{
		width: 31%;
		float: left;
	}

	.gridrow.box33 .col + .col
	{
		margin-left: 3%;
	}

	.gridrow.box25 .teaserbox__button
	{
		display: none;
	}

	.gridrow.box25 .teaserbox__inner
	{
		max-height: none;
		height: auto;
	}

/*Sprachen*/
	#uid25 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap
	{
		float: left;
	}

	#uid25 .box66-33 .col1,
	#uid25 .box66-33 .col2
	{
		float: left;
		width: 60%;
	}

	#uid25 .box66-33 .col2
	{
		width: 35%;
		margin-left: 5%;
	}


	#uid25 .box66-33 .col1 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap
	{
		width: 40%;
	}
	#uid25 .box66-33 .col1 DIV.csc-textpic .csc-textpic-imagewrap IMG
	{
		width: 100%;
		height: auto;
	}

/*Allgemein*/
	.csc-textpic-imagewrap
	{
		float: none;
	}

/* Falls Footer unten klebt */
	HTML, BODY, #site
	{
		height: auto;
	}
	BODY > #site
	{
		min-height: 0;
	}
	#allcont, .allcont
	{
		padding-bottom: 0;
	}
	.foot
	{
		height: auto;
		margin-top: 0;
	}

/*Footer*/
	.footnav {
	    width: 100%;
	    float: none;
	    margin-bottom: 40px;
	}

	.footcopy
	{
		width: 94%;
		padding: 0 3%;
		text-align: left;
	}

/* Gekaufte Bilder .c1 ändern */
	.allcont .c1 TABLE TR TD {
		display: inline-table;
	}

	DIV.csc-textpic-intext-right .csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {margin-left: 0;}
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {float: inherit;}
	.csc-textpic-intext-right-nowrap .csc-textpic-text {margin-right: 0;}
	.csc-textpic-intext-left-nowrap .csc-textpic-text {margin-left: 0;}

	.addThis:before {
	    left: 20% !important;
	}

	.consent-declaration-container {
		padding: 50px 15px;
		width: 90%;
		top: 50px;
		bottom: 50px;
	}

	.consent-declaration-container .contenttable TD {
		display: block;
	}
}

@media all and (max-width: 760px) and (orientation: landscape) {
	/*Sticky*/
	.stickwrap.stickwrap--sticky
	{
		position: static;
		height: auto;
	}
	#head-main.head-main--sticky
	{
		height: auto;
	}
	#head-main.head-main--sticky .inner
	{
		padding: 40px 0 30px;
	}
	#logo {
	    width: 190px;
	    height: 57px;
	}
	.nav,
	.stickwrap.stickwrap--sticky .nav
	{
		top: 132px;
	}
}

@media all and (max-width: 640px) {

	.headnav UL LI A {
	    padding: 0;
	}

	#angebot-wrapper
	{
		width: 94%;
		padding: 0 3%;
	}

	#rabatt
	{
		top: -20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	/*Sticky*/
	.stickwrap.stickwrap--sticky
	{
		position: static;
		height: auto;
	}
	#head-main.head-main--sticky
	{
		height: auto;
	}
	#head-main.head-main--sticky .inner
	{
		padding: 40px 0 30px;
	}
	#logo {
	    width: 190px;
	    height: 57px;
	}
	.nav,
	.stickwrap.stickwrap--sticky .nav
	{
		top: 132px;
	}

/*Slider*/

	/*Fallback no JS*/
	.slider-wrapper .slider-inner > .item
	{
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.slider-wrapper .slider-inner > .item:nth-of-type(even)
	{
		margin: 0 0 4% 4%;
	}

/*Responsive Tabelle*/
	.tablewrap
	{
		position: relative;
	}

	.tablewrap:after
	{
		content: '';
		width: 10px;
		position: absolute;
		top: 0;
		right: -1px;
		height: 100%;
		-webkit-box-shadow: inset -5px 0px 5px -2px rgba(0,0,0,0.2);
		   -moz-box-shadow: inset -5px 0px 5px -2px rgba(0,0,0,0.2);
		        box-shadow: inset -5px 0px 5px -2px rgba(0,0,0,0.2);
		z-index: 1;
	}

	.tableinner
	{
		overflow-x: scroll;
		position: relative;
	}

	.allcont TABLE {
	    margin: 0;
	}

/*Tabelle Leistungen > Fachübersetzungen*/
	.c149 TABLE.contenttable TD
	{
		display: block;
		width: 100%;
	}

	.c149 TABLE.contenttable TD:nth-of-type(2)
	{
		display: none;
	}

/*Grid*/
	.box33 .col
	{
		width: 100%;
		float: none;
	}

	.gridrow.box33 .col + .col
	{
		margin-left: 0;
		margin-top: 20px;
	}

/*Sliders*/
	.slider-wrapper
	{
		width: 80%;
		margin: 0 auto;
	}
	.slider-wrapper .bx-wrapper .bx-prev {
	    left: -10%;
	}
	.slider-wrapper .bx-wrapper .bx-next {
	    right: -10%;
	}

/*Sprachen-Übersicht*/
	#uid25 .box66-33 .col1,
	#uid25 .box66-33 .col2
	{
		float: none;
		width: 100%;
	}


	#uid25 .box66-33 .col1 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap
	{
		width: 40%;
		max-width: 220px;
	}

	/*Startseite, DIN + SSL*/
	.c86 div.csc-textpic-intext-left .csc-textpic-imagewrap,
	.c87 div.csc-textpic-intext-left .csc-textpic-imagewrap
	{
		float: none;
	}
	#angebot .powermail_fieldwrap_infotext .powermail_field.infotext-init, #angebot .powermail_fieldwrap_infotext_dateihochladen .powermail_field.infotext-init, #angebot .powermail_fieldwrap_infotext_anmerkungen .powermail_field.infotext-init {
		position: static;
		margin: 0px 0 15px 0;
	}
	#angebot .powermail_fieldwrap_infotext .powermail_field.infotext-init, #angebot .powermail_fieldwrap_infotext_dateihochladen .powermail_field.infotext-init, #angebot .powermail_fieldwrap_infotext_anmerkungen .powermail_field.infotext-init {
	    -webkit-transform: translateY(0px);
	    -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	    -o-transform: translateY(0px);
	    transform: translateY(0px);
	}

}

@media all and (max-width: 610px) {

/*headnav*/
	.headnav {
		max-width: 80%;
		float: right;
	}


}

/*Ab hier springt er auf 100% breite Elemente (320px)*/
@media all and (max-width: 470px) {

	H1
	{
		font-size: 23px;
	}

	H2
	{
		font-size: 21px;
	}
	H3
	{
		font-size: 18px;
	}

/*Head*/



/*Subhead*/
	#subhead,
	.bel3 #subhead
	{
		max-height: none;
	}

	#subhead .csc-textpic-text
	{
		position: static;
		color: #000;
		left: 0;
	    -webkit-transform: translateX(0);
	    -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	    -o-transform: translateX(0);
	    transform: translateX(0);
	    width: 100%;
	    padding: 5% 0;
	}

	.BannerTitle {
	    font-size: 22px;
	    line-height: 30px;
	}

	.BannerSubTitle {
	    font-size: 18px;
	    line-height: 20px;
	}

/*Angebot*/
	#angebot-wrapper
	{
		margin: 0 auto;
	}

	#angebot .powermail_fieldwrap_informationenzurdatei H4
	{
		margin-top: 35px;
	}
	#angebot .powermail_fieldwrap_zwischenueberschrift H4
	{
		margin-top: 10px;
	}

	/*Hover-Info*/
	#angebot .powermail_fieldwrap_infotext .powermail_field,
	#angebot .powermail_fieldwrap_infotext_dateihochladen .powermail_field,
	#angebot .powermail_fieldwrap_infotext_anmerkungen .powermail_field
	{
		width: auto;
	}
	#angebot .powermail_fieldwrap_infotext .powermail_field.infotext-init,
	#angebot .powermail_fieldwrap_infotext_dateihochladen .powermail_field.infotext-init,
	#angebot .powermail_fieldwrap_infotext_anmerkungen .powermail_field.infotext-init
	{
		width: 100%;
	}

	/*#angebot .powermail_fieldwrap_infotext .powermail_field.infotext-init.infotext-init,
	#angebot .powermail_fieldwrap_infotext_dateihochladen .powermail_field.infotext-init.infotext-init,
	#angebot .powermail_fieldwrap_infotext_anmerkungen .powermail_field.infotext-init.infotext-init
	{
		left: 0;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
		width: 90%;
	}*/

	#angebot .powermail_fieldset_3 .powermail_fieldwrap,
	#angebot .powermail_fieldset_3 .powermail_fieldwrap_zielsprache,
	#angebot .powermail_fieldset_3 .powermail_fieldwrap_rabatt
	{
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	#angebot .powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_infotext.infotext-init,
	#angebot .powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_infotext_dateihochladen.infotext-init,
	#angebot .powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_infotext_anmerkungen.infotext-init
	{
		margin: 0;
	}

	/*2. Seite*/
	#angebot .powermail_fieldset_4 .powermail_fieldwrap_type_input LABEL,
	#angebot .powermail_fieldset_4 .powermail_fieldwrap_type_input .powermail_field
	{
		width: 100%;
		float: none;
	}

	#angebot .powermail_fieldset_4 .powermail_fieldwrap_type_input INPUT
	{
		padding: 9px;
	}

	#angebot .btn-group {
	    bottom: 25px;
	}
	TEXTAREA, INPUT, BUTTON {
		font-size: 16px;
	}
	#angebot SELECT,
	#angebot .powermail_fieldwrap_zielsprache > LABEL,
	#angebot .powermail_fieldwrap_wortanzahl INPUT,
	#angebot .powermail_fieldwrap_dateienhochladen > LABEL,
	#angebot .powermail_fieldwrap_wunschtermin INPUT,
	#angebot .powermail_fieldwrap_sonstigeausgangssprache INPUT,
	#angebot .powermail_fieldwrap_sonstigezielsprache INPUT {
		font-size: 16px;
	}


/*Slider*/
	.c88 .gridrow.box100
	{
		width: 100%;
		padding: 0;
	}
	.c88 .item.grey
	{
		padding: 30px 0;
	}
	.slider-wrapper {
		width: 70%;
		margin: 0 auto;
	}

/*Sprachen-Übersicht*/
/*Abstand Flagge > Sprache*/
#uid25 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap
{
	width: 40px;
}

	DIV.csc-textpic .csc-textpic-imagewrap FIGURE, DIV.csc-textpic FIGURE.csc-textpic-imagewrap, FIGCAPTION.csc-textpic-caption {display: block;}
	DIV.csc-textpic-left .csc-textpic-imagewrap, DIV.csc-textpic-right .csc-textpic-imagewrap {float: none;}
	DIV.csc-textpic DIV.csc-textpic-imagecolumn {display: inline-block;float: none;vertical-align: top;}
	.csc-default {clear: both;}
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {width: 38%;}
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-text, DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {margin: 0;}


	/*beispielsweise bei fachuebersetzungen*/
	div.csc-textpic .csc-textpic-imagewrap img[src*="apostr"]
	{
		width: 30px;
	}
	#angebot .tx-enquiryform .powermail_fieldset {
	    padding: 10px 20px 55px 20px;
	}

	.consent-declaration-container {
		padding: 50px 10px;
		width: 96%;
	}
}

@media all and (max-width: 390px) {

	.headnav {
    max-width: 100%;
    float: none;
    text-align: center;
	}
	.lang-switch {
		left: auto;
    top: 71px;
    right: 2px;
	}
	.lang-switch li {
		float: left;
    margin: 0px 0px 0px 2px;
    display: inline;
    cursor: pointer;
    background-color: #49515a !important;
	}
	.lang-switch li.act {
		background-color: #e3353c !important;
	}
	.lang-switch LI A,
	.lang-switch LI.act A {
		color: #fff;
    padding: 7px 10px 5px 10px;
    display: block;
    width: 20px;
	}

	#head-main .inner {
    padding: 50px 0 30px;
	}
}

@media all and (max-width: 375px) {
	.addThis:before {
	    left: 15% !important;
	}
	.powermail_fieldwrap_dateienhochladenAdd .count p, .powermail_fieldwrap_dateienhochladenAdd #file-browse p {
	    margin: 10px 0 0 0;
	    position: static;
	    padding: 17px 10px 15px 10px;
	    font-weight: bold;
	}
	.powermail_fieldwrap_dateienhochladenAdd #file-browse p {
	    margin: 10px 0 10px 0;
	    text-align: center;
	}
	.headnav UL LI + LI {
		margin-left: inherit;
	}
	.headnav UL LI {
	    margin-left: 15px;
	    margin-right: 15px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi) {
	#logo
	{
		background-image: url(../img/logo2x.png);
		-moz-background-size: 100% auto;
		  -o-background-size: 100% auto;
		     background-size: 100% auto;
	}

}
