
/* default styles for extension "tx_frontend" */
	.ce-align-left { text-align: left; }
	.ce-align-center { text-align: center; }
	.ce-align-right { text-align: right; }

	.ce-table td, .ce-table th { vertical-align: top; }

	.ce-textpic, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

	.ce-left .ce-gallery, .ce-column { float: left; }
	.ce-center .ce-outer { position: relative; float: right; right: 50%; }
	.ce-center .ce-inner { position: relative; float: right; right: -50%; }
	.ce-right .ce-gallery { float: right; }

	.ce-gallery figure { display: table; margin: 0; }
	.ce-gallery figcaption { display: table-caption; caption-side: bottom; }
	.ce-gallery img { display: block; }
	.ce-gallery iframe { border-width: 0; }
	.ce-border img,
	.ce-border iframe {
		border: 2px solid black;
		padding: 0px;
	}

	.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
		margin-bottom: 10px;
	}
	.ce-intext.ce-right .ce-gallery { margin-left: 10px; }
	.ce-intext.ce-left .ce-gallery { margin-right: 10px; }
	.ce-below .ce-gallery { margin-top: 10px; }

	.ce-column { margin-right: 10px; }
	.ce-column:last-child { margin-right: 0; }

	.ce-row { margin-bottom: 10px; }
	.ce-row:last-child { margin-bottom: 0; }

	.ce-above .ce-bodytext { clear: both; }

	.ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

	.ce-uploads { margin: 0; padding: 0; }
	.ce-uploads li { list-style: none outside none; margin: 1em 0; }
	.ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	.ce-uploads span { display: block; }
/* default styles for extension "tx_form" */
		div.csc-mailform ol,
		div.csc-mailform ol li {
			margin: 0;
			padding: 0;
		}

		div.csc-mailform ol li {
			overflow: hidden;
		}

		div.csc-mailform fieldset {
			margin: 0;
			padding: 0;
			position: relative;
		}

		div.csc-mailform legend {
			margin-left: 1em;
			color: #000000;
			font-weight: bold;
		}

		div.csc-mailform fieldset ol {
			padding: 1em 1em 0 1em;
		}

		div.csc-mailform fieldset li {
			padding: 0.5em;
			margin-bottom: 0.5em;
			list-style: none;
		}

		div.csc-mailform fieldset.submit {
			border-style: none;
		}

		/**
		 * Normal label
		 * Left aligned, in front of input
		 */
		div.csc-mailform li label {
			float: left;
			width: 13em;
			margin-right: 1em;
			vertical-align: baseline;
		}

		div.csc-mailform li input + label,
		div.csc-mailform li textarea + label,
		div.csc-mailform li select + label {
			float: none;
			width: auto;
			margin-right: 0;
			margin-left: 1em;
		}

		div.csc-mailform li textarea + label {
			vertical-align: top;
		}

		label em,
		legend em {
			display: block;
			color: #060;
			font-size: 85%;
			font-style: normal;
			text-transform: uppercase;
		}

		legend em {
			position: absolute;
		}

		label strong,
		legend strong {
			display: block;
			color: #C00;
			font-size: 85%;
			font-weight: normal;
			text-transform: uppercase;
		}

		legend strong {
			position: absolute;
			top: 1.4em;
		}

		/**
		 * Labels alignment right
		 */
		.labels-alignment-right label,
		.labels-alignment-right .fieldset-subgroup legend,
		.labels-alignment-right.fieldset-subgroup legend {
			text-align: right;
		}

		/**
		 * Horizontal fieldset
		 */
		fieldset.fieldset-horizontal {
			border-width: 0;
		}

		fieldset.fieldset-horizontal ol {
			padding: 0;
		}

		fieldset.fieldset-horizontal li {
			float: left;
			padding: 0;
			margin-right: 1em;
		}

		fieldset.fieldset-horizontal.label-below label {
			display: block;
			margin-left: 0;
			margin-top: 0.2em;
			font-size: 90%;
			color: #999999;
			text-align: left;
		}

		fieldset.fieldset-horizontal label em {
			display: inline;
		}

		/**
		 * Subgroup fieldset
		 */
		fieldset.fieldset-subgroup {
			margin-bottom: -2em;
			border-style: none;
		}

		fieldset.fieldset-subgroup legend {
			margin-left: 0;
			padding: 0;
			font-weight: normal;
			width: 13em;
		}

		fieldset.fieldset-subgroup ol {
			position: relative;
			top: -1.4em;
			margin: 0 0 0 14em;
			padding: 0;
		}

		fieldset.fieldset-subgroup li {
			padding: 0;
		}

		fieldset.fieldset-subgroup input + label {
			float: none;
			width: auto;
			display: inline;
			margin: 0 0 0 1em;
		}

		/**
		 * Labels as block
		 * Labels displayed above or below the input fields
		 */
		.labels-block label {
			display: block;
			float: none;
			margin: 0 0 0.5em;
			width: auto;
		}

		.labels-block input + label,
		.labels-block textarea + label {
			margin: 0.5em 0 0;
		}

		.labels-block fieldset.fieldset-subgroup,
		fieldset.labels-block.fieldset-subgroup {
			margin-bottom: 0;
		}

		.labels-block .fieldset-subgroup legend,
		.labels-block.fieldset-subgroup legend {
			width: auto;
		}

		.labels-block .fieldset-subgroup legend em,
		.labels-block.fieldset-subgroup legend em {
			position: relative;
		}

		.labels-block .fieldset-subgroup legend strong,
		.labels-block.fieldset-subgroup legend strong {
			position: relative;
			top: 0;
		}

		.labels-block .fieldset-subgroup ol,
		.labels-block.fieldset-subgroup ol {
			top: 0;
			margin: 0;
			padding: 0.5em 0 0;
		}
/* default styles for extension "tx_felogin_pi1" */
		.tx-felogin-pi1 label {
			display: block;
		}

body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,main,hgroup,nav,section,audio,canvas,video{display:block}html{height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{min-height:100%;font-size:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}b,strong{font-weight:bold}abbr[title]{border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}a img,img{-ms-interpolation-mode:bicubic;border:0}input,textarea,button,select{margin:0;font-size:100%;line-height:normal;vertical-align:baseline}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}textarea{overflow:auto}::selection{background:#004594;color:#fff}::-moz-selection{background:#004594;color:#fff}img::selection{background:transparent}img::-moz-selection{background:transparent}body{-webkit-tap-highlight-color:rgba(255,0,0,0.62)}@font-face{font-family:'robotoregular';src:url('../../fileadmin/template-ir/fonts/roboto_regular/Roboto-Regular-webfont.eot');src:url('../../fileadmin/template-ir/fonts/roboto_regular/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/template-ir/fonts/roboto_regular/Roboto-Regular-webfont.woff') format('woff'),url('../../fileadmin/template-ir/fonts/roboto_regular/Roboto-Regular-webfont.ttf') format('truetype'),url('../../fileadmin/template-ir/fonts/roboto_regular/Roboto-Regular-webfont.svg#robotoregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'robotolight';src:url('../../fileadmin/template-ir/fonts/roboto_light/Roboto-Light-webfont.eot');src:url('../../fileadmin/template-ir/fonts/roboto_light/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/template-ir/fonts/roboto_light/Roboto-Light-webfont.woff') format('woff'),url('../../fileadmin/template-ir/fonts/roboto_light/Roboto-Light-webfont.ttf') format('truetype'),url('../../fileadmin/template-ir/fonts/roboto_light/Roboto-Light-webfont.svg#robotolight') format('svg');font-weight:normal;font-style:normal}body{font-family:'robotoregular',Arial,sans-serif;letter-spacing:.025em;font-size:62.5%;color:#5c5c5c;background-color:#fff;overflow-x:hidden;height:100%}.clear{clear:both}div.spacer{height:24px;clear:both}div.wrap{position:relative;font-size:1.6em}@media only screen and (max-width:767px){div.wrap{padding:1.0em 1.0em}}@media only screen and (min-width:768px) and (orientation:landscape){div.wrap{min-width:920px;max-width:1366px;margin:0 auto 0 auto}}div.wrap div.innerwrap{position:relative;padding:0}@media only screen and (min-width:768px) and (orientation:landscape){div.wrap div.innerwrap{width:920px;margin:0 auto 0 auto}}body>header{position:relative;background:url('../../fileadmin/template-ir/img/region-zollernalb-kachel.png') bottom 52px center repeat-x,linear-gradient(to bottom,rgba(186,186,185,0.9) 0,rgba(186,186,185,0) 33%),linear-gradient(to bottom,#fff 0,#fff 100%)}@media only screen and (max-width:767px){body>header{min-height:300px;height:90%}}@media only screen and (min-width:768px) and (orientation:landscape){body>header{min-height:572px;height:100%}}body>header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:250px;background:linear-gradient(to bottom,rgba(255,255,255,0) 50%,#fff 100%)}body>header div.wrap div.innerwrap{padding:0}@media only screen and (max-width:767px){body>header div.wrap{height:100%}}@media only screen and (min-width:768px) and (orientation:landscape){body>header div.wrap{height:100%}}body>header div.logo{position:relative;z-index:5}@media only screen and (max-width:767px){body>header div.logo{margin:5em auto 10em auto;text-align:center}body>header div.logo img{width:250px}}@media only screen and (min-width:768px) and (orientation:landscape){body>header div.logo{width:350px;padding-top:25%;margin:0 auto 0 auto}}body>header div.logo a.scrolldown{text-align:center;display:block;margin-top:70px}@media only screen and (min-width:768px) and (orientation:landscape){body>header div.logo a.scrolldown{width:350px}}body>header div.logo a.scrolldown img{display:none;width:auto}body>header div.header-text{font-family:'robotolight',Arial,sans-serif;color:#5c5c5c;margin:32px 0 0 48px;font-size:.875em}body>header div.header-text p{margin:0 0 24px 0;padding:0}nav{z-index:3;margin-top:-52px}@media only screen and (min-width:768px) and (orientation:landscape){nav{position:absolute;width:100%;top:100%}}nav div.bezeichnung{background-color:#fff;border-top:2px solid #818181;color:#5c5c5c;font-family:'robotoregular',Arial,sans-serif;font-size:1.15em;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}@media only screen and (max-width:767px){nav div.bezeichnung div.wrap{padding:.5em}}@media only screen and (min-width:768px) and (orientation:landscape){nav div.bezeichnung{height:50px;line-height:50px;padding:0 0 0 5px}}nav div.bezeichnung div.innerwrap div#logo-title{height:35px;line-height:45px;text-align:center}@media only screen and (max-width:767px){nav div.bezeichnung div.innerwrap div#logo-title{display:none}}nav div.bezeichnung div.innerwrap div#logo-title img{vertical-align:middle;margin:0 24px 0 0}@media only screen and (max-width:767px){nav div.bezeichnung div.innerwrap div#title-1{display:none}nav div.bezeichnung div.innerwrap div#title-2{display:block!important}}@media only screen and (min-width:768px) and (orientation:landscape){nav div.bezeichnung div.innerwrap div{float:left}nav div.bezeichnung div.innerwrap div.last{position:absolute;right:0;top:5px}}nav div.navigation{width:100%;height:100px;background-color:#bababa}@media only screen and (max-width:767px){nav div.navigation{display:none}}nav div.navigation div.wrap{width:920px}nav div.navigation div#logo{position:absolute;left:2px;top:15px}nav div.navigation ul{position:relative;float:left;left:50%;margin:0 auto}@media only screen and (min-width:768px) and (orientation:landscape){nav div.navigation ul{padding:37px 0 0 0}}nav div.navigation ul li{position:relative;float:left;right:50%;list-style-type:none;margin:0 20px 0 0}nav div.navigation ul li a{display:block;color:#fff;font-family:'robotoregular',Arial,sans-serif;font-size:1.4em;text-decoration:none;text-transform:uppercase;padding:16px 24px;transition:background-color .4s ease}nav div.navigation ul li a:before{content:url('../../fileadmin/template-ir/img/navigation-aktiv.png');position:absolute;top:57px;opacity:.0;transition:opacity .4s ease}nav div.navigation ul li a.aktiv:before,nav div.navigation ul li a:hover:before{opacity:1.0}nav div.navigation ul li a.aktiv,nav div.navigation ul li a:hover{background-color:#7e121f}nav div.navigation ul li#item-1 a:before{padding-left:70px}nav div.navigation ul li#item-2 a:before{padding-left:60px}nav div.navigation ul li#item-3 a:before{padding-left:45px}nav div.navigation ul li#item-4 a:before{padding-left:35px}nav.floating{position:fixed;top:0;margin-top:-2px}main{margin:0 0 200px 0;background-color:#fff;z-index:2}@media only screen and (min-width:768px) and (orientation:landscape){main{padding:120px 0 0 0}}main article div.wrap{position:relative;padding-bottom:50px}@media only screen and (min-width:768px) and (orientation:landscape){main article div.wrap{padding:0;max-width:1366px}}main article div.wrap div.linie{position:absolute;width:100%;height:50px;margin:-50px 0 0 0;border-top:1px solid #004594}main article div.wrap div.linie div{height:50px;background:#fff url('../../fileadmin/template-ir/images/inhalt-pfeil.png') no-repeat}@media only screen and (min-width:768px) and (orientation:landscape){main article div.wrap div.linie div{width:920px;margin:0 auto 0 auto}}@media only screen and (min-width:768px) and (orientation:landscape){main article div.wrap div.innerwrap{padding:30px 0 72px 0}}main article{background-color:#fff}main article#kompetenzen,main article#kontakt{background-color:#f0f0f0}footer{font-size:1.125em;background-color:#fff;height:auto;width:100%;left:0;position:fixed;bottom:0;z-index:-1;overflow:hidden}footer div.wrap{font-size:1.2em;line-height:normal;min-height:67px;padding:24px 0 24px 0}footer div.wrap a{color:#5c5c5c;text-decoration:none}footer div.wrap a.link-impressum{margin-right:32px}footer div.wrap div.innerwrap{text-align:center}.hidden{display:none}.align-center{text-align:center}div.important{display:none}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}.flipInX{animation-name:flipInX;animation-duration:1s;backface-visibility:visible!important}h1{font-family:'robotolight',Arial,sans-serif;font-size:1.875em;font-weight:normal;text-transform:uppercase;color:#7e121f;margin:15px 0}@media only screen and (min-width:768px) and (orientation:landscape){h1{padding:8px 0;margin:0 0 30px 0}}h2{font-family:'robotolight',Arial,sans-serif;font-size:1.25em;font-weight:normal;text-transform:uppercase;line-height:1.1em;margin:0 0 24px 0}h3{font-size:1.0em;text-transform:uppercase;margin:0 0 24px 0}ul{padding-left:1em}main{color:#5c5c5c}main article{position:relative;overflow:hidden}main h1:before{display:block;padding-bottom:8px;border-bottom:1px solid #7e121f}@media only screen and (min-width:768px) and (orientation:landscape){main h1:before{content:"&nbsp;";position:absolute;width:500%;left:-250%}}main p{font-size:1em;margin:0 0 24px 0;padding:0}main a{color:#7e121f;text-decoration:underline}main a:hover{text-decoration:none}main img{max-width:100%;height:auto}@media only screen and (min-width:768px) and (orientation:landscape){main dl dt{float:left;width:110px;clear:left}}main dl dd{margin:0 0 24px 0}@media only screen and (min-width:768px) and (orientation:landscape){main dl dd{margin-left:110px}}main dl p{margin:0}main strong{font-weight:bold;font-family:'robotoregular',Arial,sans-serif;letter-spacing:.025em}main strong span{text-decoration:underline}main .gruen{color:#95c11c}main .rot{color:#e4001e}main .klein{font-size:.75em;line-height:normal}main .gross,main .grossbuchstaben{font-size:1.375em;line-height:normal}main .grossbuchstaben{text-transform:uppercase}main span.stichworte{color:#bababa;font-size:.75em;text-transform:uppercase}main div.twocol-left{display:inline;padding:0 0 24px 0}@media only screen and (min-width:768px) and (orientation:landscape){main div.twocol-left{float:left;width:310px}}main div.twocol-right{display:inline;padding:0 0 24px 0}@media only screen and (min-width:768px) and (orientation:landscape){main div.twocol-right{float:right;width:626px}}main div.text-links{margin:0 0 24px 0}@media only screen and (min-width:768px) and (orientation:landscape){main div.text-links{float:left;width:48%}}main div.text-rechts{margin:0 0 24px 0}@media only screen and (min-width:768px) and (orientation:landscape){main div.text-rechts{float:right;width:48%}}main div.ce-rechtsanwalt{width:33.3%;float:left;cursor:pointer}main div.ce-rechtsanwalt div.ce-gallery{margin:0 0 12px 0}main div.ce-rechtsanwalt h2{position:relative;font-size:1.125em;width:260px;line-height:2em;display:block;text-align:center;text-decoration:none;background-color:#bababa;color:#fff;font-weight:bold;transition:background-color .4s ease}main div.ce-rechtsanwalt h2 a{line-height:2em;display:block;text-align:center;text-decoration:none;background-color:#bababa;color:#fff;font-weight:bold;transition:background-color .4s ease}main div.ce-rechtsanwalt h2 a:hover,main div.ce-rechtsanwalt h2 a.aktiv{background-color:#7e121f}main div.ce-rechtsanwalt:hover h2 a,main div.ce-rechtsanwalt:hover h2 a.aktiv{background-color:#7e121f}main div.ce-rechtsanwalt:hover h2 a:after,main div.ce-rechtsanwalt:hover h2 a.aktiv:after{opacity:1.0}main div.ce-vita{clear:both}@media only screen and (min-width:768px) and (orientation:landscape){main div.ce-vita{padding:24px 0 0 0}}@media only screen and (min-width:768px) and (orientation:landscape){main div.ce-vita figure.ce-vita-image{float:right;margin:0 -100px -62px 0}}main div.ce-vita figure.ce-vita-image+h1{clear:both}main div.ce-vita div.ce-vita-text{padding:1em;background-color:#e1e1e1}@media only screen and (max-width:767px){main div.ce-vita div.ce-vita-text{padding-bottom:.1em}main div.ce-vita div.ce-vita-text h3{position:relative}main div.ce-vita div.ce-vita-text h3::before,main div.ce-vita div.ce-vita-text h3::after{position:absolute;top:10px;content:'';border-radius:3px;height:3px;width:15px;background:#5c5c5c;display:block;text-indent:-9999px;transition:all 250ms ease-in-out}main div.ce-vita div.ce-vita-text h3::before{right:10px;transform:rotate(45deg)}main div.ce-vita div.ce-vita-text h3::after{right:0;transform:rotate(-45deg)}main div.ce-vita div.ce-vita-text h3.ausgeklappt::before{transform:rotate(-45deg)}main div.ce-vita div.ce-vita-text h3.ausgeklappt::after{transform:rotate(45deg)}}@media only screen and (min-width:768px) and (orientation:landscape){main div.ce-vita div.ce-vita-text{padding:24px 24px 24px 48px}main div.ce-vita div.ce-vita-text div.ce-vita-text-links{float:left;width:48%}main div.ce-vita div.ce-vita-text div.ce-vita-text-rechts{float:right;width:48%}}main dt.ce-kompetenz{float:left;margin:0 .5em 1em 0}@media only screen and (min-width:768px) and (orientation:landscape){main dt.ce-kompetenz{margin:0 40px 20px 0}}main dt.ce-kompetenz a{display:block;border:1px solid #5c5c5c;border-radius:2px;padding:6px 20px 6px 20px;text-decoration:none;color:#5c5c5c;transition:color .4s ease;transition:background-color .4s ease}main dt.ce-kompetenz a.link{padding-left:30px}main dt.ce-kompetenz a.link:before{content:"";display:inline-block;margin:0 10px 0 -10px;width:8px;height:1em;vertical-align:sub;background:url('../../fileadmin/template-ir/img/kompetenz-link.png') left center no-repeat;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);transition:transform .4s ease}main dt.ce-kompetenz a.active:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}main dt.ce-kompetenz a:hover,main dt.ce-kompetenz a.active{background-color:#bababa;color:#7e121f}main dt.ce-kompetenz a.active{border-color:#7e121f}main dd.ce-kompetenz-h{display:none}main dd.ce-kompetenz{padding-top:20px;padding-bottom:30px}main dd.ce-kompetenz h2{color:#7e121f}main dd.ce-kompetenz p{margin-bottom:20px}@media only screen and (max-width:767px){main div.ce-intext.ce-left .ce-gallery,main div.ce-intext.ce-right .ce-gallery{float:none;margin:0 0 24px 0}}@media only screen and (min-width:768px) and (orientation:landscape){main #aktuell h1{display:inline-flex}}main #aktuell time{color:#bababa;text-transform:uppercase}@media only screen and (min-width:768px) and (orientation:landscape){main #aktuell time{padding-left:1.0em}}main #kontakt div.csc-textpic{float:left}main #kontakt div.csc-mailform{clear:both}main #kontakt #mapKanzleiBalingen,main #kontakt #mapKanzleiAlbstadt{width:360px;height:200px}@media only screen and (min-width:768px) and (orientation:landscape){main #kontakt dl dt{width:180px}}@media only screen and (min-width:768px) and (orientation:landscape){main #kontakt dl dd{margin-left:200px}}div.csc-mailform{margin:48px 0 48px 0}div.csc-mailform li.csc-form-element{list-style-type:none;margin:0 0 24px 0}div.csc-mailform li.csc-form-element label{float:left;width:200px;clear:both}div.csc-mailform li.csc-form-element label strong{display:block;width:300px;margin:6px 0 0 200px}div.csc-mailform li.csc-form-element-textline input,div.csc-mailform li.csc-form-element-select select,div.csc-mailform li.csc-form-element-textarea textarea,div.csc-mailform li.csc-form-element-submit input{width:95%;font-size:1.0em;font-family:'robotoregular',Arial,sans-serif;border:1px solid #bababa;padding:.3em .4em .3em .4px}@media only screen and (min-width:768px) and (orientation:landscape){div.csc-mailform li.csc-form-element-textline input,div.csc-mailform li.csc-form-element-select select,div.csc-mailform li.csc-form-element-textarea textarea,div.csc-mailform li.csc-form-element-submit input{width:400px}}div.csc-mailform li.csc-form-element-select select{width:99%}@media only screen and (min-width:768px) and (orientation:landscape){div.csc-mailform li.csc-form-element-select select{width:408px}}div.csc-mailform li.csc-form-element-submit input{padding:.3em .4em .3em .4em;border:1px solid #bababa;background-color:#bababa}@media only screen and (min-width:768px) and (orientation:landscape){div.csc-mailform li.csc-form-element-submit input{width:400px;margin-left:220px}}