/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}:focus{outline:0;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}blockquote:before,blockquote:after,q:before,q:after{content:"";}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}.clear{clear:both;height:0;width:0;margin:0;padding:0;}.no,.ausblenden{display:none;}audio,canvas,iframe,img,svg,video{vertical-align: middle;}
header,section,footer,aside,nav,article,figure { display: block; }

/* Sections */
.section							{ position: relative; padding: 40px 0; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -ms-transition: opacity 1s; transition: opacity 1s; }
.section.notop 						{ padding-top: 0; }
.section.nobottom					{ padding-bottom: 0; }
.nopad 								{ padding: 0; }
.whitebg,.bgwhite					{ background: #fff; }
.greybg 							{ background: #ECECEC; }
.darkbg 							{ background: #000; }

/* Boxabstand */
.bgweiss + .bgweiss,
.bggrau + .bggrau 					{ margin-top: -40px; }

/* Rows */
.r									{ position: relative; margin: 0 auto; padding: 0; width: 980px; }
.r:before, .r:after 				{ content: ""; display: table; }
.r:after 							{ clear: both; }

.content:before, .content:after 	{ content: ""; display: table; }
.content:after 						{ clear: both; }

/* Desktop Columns */
.box,
.d75, .d66, .d60, .d50, .d33, .d25	{ float: left; }
.box.floatright 					{ float: right; }
.d100								{ width: 100%; position: relative; }
.d75								{ width: 75%; }
.d66 								{ width: 66%; }
.d60 								{ width: 60%; }
.d50								{ width: 50%; }
.push50 							{ margin-left: 50%; }
.d33 								{ width: 32%; }
.d33.count2 						{ margin-left: 2%; margin-right: 2%; }
.d25 								{ width: 25%; }
.d-hide								{ display: none; }
.box img 							{ max-width: 100%; height: auto; }

/* Sektion txt-sidebar */
.txt-sidebar .box1 					{ width: 65%; margin-right: 5%; }
.box1.hasnosidebar 					{ width: 100% !important; margin-right: 0; float: none; }
.txt-sidebar .box2 					{ width: 30%; }
.txt-sidebar .box2.is_stuck 		{ margin: 0; }

/* Sektion Textpic & Pictext */
.textpic .box1						{ float: left; width: 65%; }
.textpic .box2						{ float: left; width: 30%; margin-left: 5%; }
.pictext .box1						{ float: left; width: 30%; }
.pictext .box2						{ float: left; width: 70%; }

/* Standardbox */
.standardbox.bgweiss,
.standardbox .r 					{ background: #fff; }
.standardbox .highlight 			{ padding: 10px; }
.standardbox.haspic.picpos_rechts .contentbox 		{ width: 65%; float: left; padding-right: 5%; }
.standardbox.haspic.picpos_rechts .picbox 			{ width: 30%; float: right; }
.standardbox.haspic.picpos_links .contentbox 		{ width: 65%; float: right; padding-left: 5%; }
.standardbox.haspic.picpos_links .picbox 			{ width: 30%; float: left; }
.standardbox.nopic .box 			{ float: none; }


/* Boxes */
.content 							{ padding: 10px; }
.content:before, .content:after 	{ content: ""; display: table; }
.content:after 						{ clear: both; }

::selection 						{ background: #ccc; color: #fff; text-shadow: none; }
::-moz-selection 					{ background: #ccc; color: #fff; text-shadow: none; }

/* Allgemein */
body 								{ background: #ECECEC; line-height: 1; }
body,input,textarea,select 			{ font-family: "Hind", Helvetica, Arial, sans-serif; color: #777; font-size: 13px; -webkit-text-size-adjust: 13px; -ms-text-size-adjust: 13px; font-weight: 400; }

/* Überschriften */
h1,h2,h3,h4,h5,h6,
.likeh1,.likeh2,.likeh3,.likeh4,.likeh5,.likeh6	{ line-height: 1.1; color: #0052c2; font-family: "Hind", Helvetica, Arial, sans-serif; font-weight: 600;}
h1,.likeh1							{ font-size: 1.8em; }
h2,.likeh2							{ font-size: 1.4em; }
h3,.likeh3							{ font-size: 1.2em; }
h4,.likeh4							{ font-size: 1.1em; color: #333; }
h5,.likeh5							{ font-size: 1em; color: #333; }
h6,.likeh6							{ font-size: 1em; color: #333; }

/* Mandantenfarben */
.mandantenbg, .mandantenbg h1		{ color: #fff; }

h1 + *,h2 + *,h3 + *,h4 + *,h5 + *,h6 + * { margin-top: 10px; }

/* Links */
a 									{ color: #0052c2; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a  { text-decoration: none; }

/* Abstände */
p + ul, ul + p, p + ol, ol + p,
p + img, h1 + img, h2 + img, h3 + img, h4 + img, h5 + img, h6 + img,
h1 + h1, h2 + h1, h3 + h1, h4 + h1, h5 + h1, h6 + h1,
h1 + h2, h2 + h2, h3 + h2, h4 + h2, h5 + h2, h6 + h2,
h1 + h3, h2 + h3, h3 + h3, h4 + h3, h5 + h3, h6 + h3,
ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6,
ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 { margin-top: 1em; }
ul + .contentblock,
h1 + .contentblock, h2 + .contentblock, h3 + .contentblock, h4 + .contentblock, h5 + .contentblock, h6 + .contentblock,
.contentblock + h1, .contentblock + h2, .contentblock + h3, .contentblock + h4, .contentblock + h5, .contentblock + h6,
ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6,
ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6,
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top: 1.5em; }
h1 + a img, h2 + a img, h3 + a img, h4 + a img, h5 + a img, h6 + a img,
a + h1, a + h2, a + h3, a + h4, a + h5, a + h6, 
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top: 1em; }
header + .seminartxtteaser,
h1 + h2, h1 + h3, h1 + h4, h1 + h5,  h1 + h6, 
h2 + h3, h2 + h4, h2 + h5, h2 + h6, 
h3 + h4, h3 + h5, h3 + h6,
h4 + h5, h5 + h6,
img + h1, img + h2, img + h3, img + h4, img + h5, img + h6,
p + p, p + img, img + p, img + ul, img + ol, ol + img, ul + img, a + img, img + a, a + p, p + a { margin-top: .8em; }
p, li								{ line-height: 1.4; }

/* Buttons */
.button-grey,
.button-green 						{ line-height: 1.4em; cursor: pointer; font-family: "Hind", Helvetica, Arial, sans-serif; background: #BDCF32; border: 2px solid #BDCF32; display: inline-block; padding: 0 5px 0 5px; text-align: center; vertical-align: middle; color: #fff; text-decoration: none; font-weight: 600; }
.button-green:hover 				{ background: #fff; color: #BDCF32 !important; }
.button-grey 						{ background-color: #777; border-color: #777; }
.button-grey:hover 					{ background-color: #fff; color: #777 !important; }
a.big 								{ font-size: 1.3em; }

/* Header und HauptmenÃ¼ */
#header 							{ padding: 2em 0 1em 0; z-index: 5000; position: absolute; width: 100%; transition: background 0.8s; -moz-transition: background 0.8s; -webkit-transition: background 0.8s; -o-transition: background 0.8s; }
#header .r 							{ background: #fff; }
#logo 								{ float: left; line-height: 0; width: auto; height: auto; padding: 0; }
#logo img							{ width: 100px; height: 100px; border-right: 30px #ECECEC solid; }
#mandantenlogo 						{ position: absolute; margin-left: 155px; margin-top: 10px; }

#wekalink 							{ position: absolute; right: 10px; top: 10px; font-family: "Hind", Helvetica, Arial, sans-serif; color: #777; text-decoration: none;  font-weight: 300; }
#wekalink:hover 					{ color: #333; }
#newsletterlink 						{ color: #777; font-family: "Hind",Helvetica,Arial,sans-serif; position: absolute; right: 110px; text-decoration: none; top: 10px; font-weight: 300; }
#newsletterlink:hover 					{ color: #333; }

#hauptnavi							{ padding-top: 69px; width: 730px; float: right; }
#mn 								{ float: right; }
#mn ul 								{ padding-left: 0; }
#mn a 								{ color: #777777; text-decoration: none; padding-left: 20px; padding-right: 20px; }
#mn li 								{ margin-top: 0; margin-bottom: 0; margin-left: 5px; list-style: none; float: left; font-family: "Hind", Verdana, Helvetica, Arial, sans-serif; height: 28px; line-height: 28px; font-size: 16px; border-bottom: #ddd 3px solid; text-align: center; font-weight: 600; }
.home #mn .mn1,
#mn li.current-menu-item,
#mn li.hoveractive,
#mn li:hover,
#mn li.active 						{ border-color: #0052c2; }
.home #mn .mn1 > a,

#mn li.current-menu-item > a,
#mn li.hoveractive > a,
#mn li:hover > a,
#mn .active > a 					{ color: #0052c2; }
#mn li .arrow       				{ margin-left: 5px; margin-bottom: 2px; }

#mn #mnsuchfeld 					{ padding-right: 0; width: 170px; border-color: #BDCF32; position: relative; cursor: pointer; }
#mn #mnsuchfeld a  					{ position: absolute; width: 41px; height: 26px; right: 0; background: #BDCF32; border: #BDCF32 2px solid; border-bottom: 0; padding-left: inherit; padding-right: inherit; }
#mn #mnsuchfeld a:hover 			{ background: #fff; }
#mn #mnsuchfeld .icon 				{ margin-top: 5px; }
#mn #mnsuchfeld a:hover .icon 		{ background-position: -280px -189px; }
#heademail a:hover					{ color: #fff !important; text-decoration: underline; }

.mega-menu-container 				{ position: absolute; top: 100px; z-index: 500; right: 0px; }
.mega-menu .subhead 				{ width: 100%; }
.mega-menu .subhead .close			{ cursor: pointer; float: right; }
.mega-menu 							{ position: relative; display: none; width: 602px; }
.mega-menu.active 					{ display: block; background: #fff; box-shadow: 2px 2px 5px #888; -moz-box-shadow: 2px 2px 5px #888; -webkit-box-shadow: 2px 2px 5px #888; -ms-box-shadow: 2px 2px 5px #888; -o-box-shadow: 2px 2px 5px #888; }
#mega-menu-suche .mega-menu 		{ border-color: #BDCF32; }
.mega-menu .content 				{ padding-left: 20px; padding-right: 20px; }
.mega-menu a 						{ display: block; color: #777; text-decoration: none; line-height: 15px; padding: 10px 0; }
.mega-menu .current_page_item > a,
.mega-menu a:hover 					{ color: #0052c2 !important; }
.mega-menu .icon 					{ float: left; margin: 1px 4px 0 0; }
.mega-menu ul 						{ padding: 0; }
.mega-menu li 						{ list-style: none; }
.mega-menu li + li 		 			{ border-top: #ccc 1px solid; }

#mega-menu-inhalte 					{ width: 215px; margin-right: 271px; }
#mega-menu-ks 						{ width: 215px; margin-right: 125px; }

/* Sticky Header */
.gt-800 .sticky #header 			{ position: fixed; top: -68px; background: #fff; padding-bottom: 5px; padding-top: 1em; }
.gt-800 .sticky #hauptnavi 			{ padding-top: 64px; }
.gt-800 .sticky #logo  				{ padding-bottom: 0; padding-left: 0; }

/* Misc */
.section header.highlight				{ padding: 10px; }
.section header.highlight h1 			{ margin: 0; }
.onlypic 								{ line-height: 0; }
img										{ max-width: 100%; height: auto; }
img.full 								{ max-width: 100%; width: 100%; height: auto; }
ul, ol									{ padding-left: 2em; margin-left: 0; }
.txt-sidebar .box2 ul  					{ padding-left: 1em; }
li 										{ list-style: disc; margin: .1em 0; }
ol li 									{ list-style: number; }
.resetul ul 							{ padding-left: 0; }
.resetul li 							{ list-style: none; margin-top: 0; margin-bottom: 0; }
hr 										{ border: none; height: 1px; background: #ECECEC; margin: 20px 0;  }
.gt-800 a.phonenr 						{ text-decoration: none; }

#editpage 								{ position: absolute; top: 0; left: 0; z-index: 12000; background: #555; color: #fff; }
#editpage a 							{ color: #fff; }
.editboxlink 							{ position: absolute; right: 0; }
.search #editpage, .error404 #editpage 	{ display: none; }

/* Cards */
ul.cards 								{ margin: 0; padding: 0; }
.cards li								{ list-style: none; margin: 0; padding: 0; background: #999; margin-bottom: 0; width: 230px; float: left; }
.cards .menu-item + .menu-item			{ margin-left: 13px; }
.cards a 								{ display: block; height: auto; text-decoration: none; position: relative; }
.cards .label 							{ display: block; font-family: "Hind", Helvetica, Arial, sans-serif; color: #fff; padding: 10px 0 10px 10px; font-size: 1.15em; line-height: 1.2em;  font-weight: 600; }
.cards .content 						{ padding: 0; }

/* Teaser */
.teaser 								{ background: #fff; }
.teaser img 							{ margin-bottom: 5px; }
.txt-sidebar .teaser + .teaser 			{ margin-top: 10px; }

/* logininfotxt */
#logininfotxt 							{ display: none; position: absolute; z-index: 100; width: 500px; margin: 30px 0 0 -236px; padding: 10px; background: #fff; }
.loginreminder #logininfotxt 			{ display: block; }
.loginreminder .section 				{ opacity: .3; }
.loginreminder .quicklogin 				{ opacity: 1; }
#pfeil 									{ position: absolute; margin: -95px 0 0 70px; }

/* Data */
.dataloading #data .content				{ opacity: .6; }
#data .content							{ min-height: 500px; }

/* Elementteaser */
.elementteaser  						{ padding: 20px 0; position: relative; }
.elementteaser + .elementteaser 		{ border-top: #ddd 1px solid; }
.elementteaser .elementyp 				{ position: absolute; right: 10px; display: none; }
.search .elementteaser .elementyp 		{ display: block; }
.elementteaser .pic 					{ width: 150px; background: #ccc; float: left; }
.elementteaser .emptypic.pic 			{ height: 100px; }
.elementteaser .infos 					{ padding-left: 20px; float: left; width: 445px; }
.elementteaser .pretitle 				{ color: #aaa; font-size: 14px; font-family: "Hind",Helvetica,Arial,sans-serif; font-weight: 600; }
.elementteaser .title a,
.elementteaser .title 					{ color: #333; font-size: 18px; font-family: "Hind",Helvetica,Arial,sans-serif; font-weight: 400; }
.elementteaser .title a:hover 			{ text-decoration: underline; }
.elementteaser .pretitle + .title		{ margin-top: 5px; }
.sonder 								{ background: #666; color: #fff; padding-left: 5px; padding-right: 5px; }

.elementteaser span.high 				{ background: rgba(255, 255, 0, .3); /*font-weight: 600;*/ }

.elementteaser.download .title 			{ padding-left: 30px; background-repeat: no-repeat; line-height: 24px; }
.title.pdf 								{ background-image: url('../img/icons/pdf_24.png'); }
.title.doc,.title.ocx					{ background-image: url('../img/icons/word_24.png'); }
.title.xls,.title.lsx					{ background-image: url('../img/icons/excel_24.png'); }

.elementteaser.seminar .title 			{ cursor: pointer; }

.search-results .elementteaser.download .title { padding-right: 80px; }

.plabel 								{ display: inline-block; width: 60px; }

/* Paginierung */
.paginated 								{ display: none; }
.pager 									{ padding: 10px; }
.goright 								{ float: right; }

/* Filter */
.filters 								{ padding: 10px 0 10px 10px; margin-bottom: 20px; background: #f4f4f4; }
.search .filters 						{ margin-bottom: 0; }
.filter 								{ float: left; padding-right: 19px; }
.filter .label 							{ float: left; line-height: 34px; padding-right: 10px; }
/*.typ-download .filter.ausgabe 			{ display: none; }*/

/* SelectBoxIt */
.selectboxit-container { position: relative; display: inline-block; vertical-align: top; }
.selectboxit-container * { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; -o-user-select: none; user-select: none; outline: none; white-space: nowrap; }
.selectboxit-container .selectboxit { width: 220px; /* Width of the dropdown button */ cursor: pointer; margin: 0; padding: 0; border-radius: 2px; overflow: hidden; display: block; position: relative; }
.selectboxit-container span, .selectboxit-container .selectboxit-options a { height: 34px; /* Height of the drop down */ line-height: 34px; /* Vertically positions the drop down text */ display: block; }
.selectboxit-container .selectboxit:focus { outline: 0; }
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled { opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; cursor: default; }
.selectboxit-text { text-indent: 5px; overflow: hidden; text-overflow: ellipsis; float: left; }
.selectboxit .selectboxit-option-icon-container { margin-left: 5px; }
.selectboxit-container .selectboxit-options { -moz-box-sizing: border-box; box-sizing: border-box; min-width: 100%;  /* Minimum Width of the dropdown list box options */ *width: 100%; margin: 0; padding: 0; list-style: none; position: absolute; overflow-x: hidden; overflow-y: auto; cursor: pointer; display: none; z-index: 9999999999999; border-radius: 1px; text-align: left; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.selectboxit-option .selectboxit-option-anchor { padding: 0 2px; }
.selectboxit-option .selectboxit-option-anchor:hover { text-decoration: none; }
.selectboxit-option, .selectboxit-optgroup-header { text-indent: 5px; /* Horizontal Positioning of the select box option text */ margin: 0; list-style-type: none; }
.selectboxit-option-first { border-top-right-radius: 1px; border-top-left-radius: 1px; }
.selectboxit-optgroup-header + .selectboxit-option-first { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.selectboxit-option-last { border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; }
.selectboxit-optgroup-header { font-weight: bold; }
.selectboxit-optgroup-header:hover { cursor: default; }
.selectboxit-arrow-container { /* Positions the down arrow */ width: 30px; position: absolute; right: 0; }
.selectboxit .selectboxit-arrow-container .selectboxit-arrow { /* Horizontally centers the down arrow */  margin: 0 auto; position: absolute; top: 50%; right: 0; left: 0; }
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon { top: 30%; }
.selectboxit-option-icon-container { float: left; }
.selectboxit-container .selectboxit-option-icon { margin: 0; padding: 0; vertical-align: middle; }
.selectboxit-option-icon-url { width: 18px; background-size: 18px 18px; background-repeat: no-repeat; height: 100%; background-position: center; float: left; }
.selectboxit-rendering { display: inline-block !important; *display: inline !important; zoom: 1 !important; visibility: visible !important; position: absolute !important; top: -9999px !important; left: -9999px !important; }
.jqueryui .ui-icon { background-color: inherit; }
.jqueryui .ui-icon-triangle-1-s { background-position: -64px -16px; }
.selectboxit-btn { background: #fff; color: #000; font-weight: 600; }
/*.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:active { color: #333333; background-color: #e6e6e6; }*/
.selectboxit-btn.selectboxit-enabled:hover,.selectboxit-btn.selectboxit-enabled:focus { color: #333333; text-decoration: none; background-position: 0 -15px; }
.selectboxit-default-arrow { width: 0; height: 0; border-top: 4px solid #000000; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.selectboxit-list { background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
.selectboxit-list .selectboxit-option-anchor { color: #333333; }
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor { background: #f4f4f4; }
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor { color: #999999; }

/* Kontaktbox */
.quicklogin + .kontaktbox 				{ margin-top: 20px; }
.kontaktbox .r 							{ background: #0052c2; color: #fff; }
.kontaktbox h5, .kontaktbox a			{ color: #fff;}
.kontaktbox .icon 						{ position: absolute; margin-left: -33px; }
.kontaktbox .icon-mail-white-25x25  	{ margin-top: -5px; }
.kontaktbox .content 					{ padding: 15px; }
.kontaktbox .alleansprechpartner 		{ position: absolute; right: 15px; bottom: 15px; }

/* Breadcrumb */
.breadcrump 							{ padding-top: 150px; color: #0052c2; }
.breadcrump .content 					{ line-height: 15px; line-height: 1.5; }
.breadcrump .icon 						{ vertical-align: -3px; margin-right: 5px; margin-left: 10px; }
.breadcrump a 							{ color: #777; text-decoration: none; }
.breadcrump a:hover 					{ color: #000; }

/* To Top */
#totop .content 					{ text-align: right; padding-top: 20px; padding-bottom: 20px; }
#totop .icon 						{ margin: 0 8px 0 0; }
#toplink:hover 						{ cursor: pointer; color: #333; }

/* Suchform auf Suchseite */
#sform 								{ margin-bottom: 30px; }
#suchlupe 							{ position: absolute; margin: 7px 0 0 5px; }
#searchfield 						{ text-indent: 20px; }

/* Copyright */
.picbox 							{ position: relative; }
.copyright 							{ position: absolute; display: inline-block; right: 2px; bottom: -14px; font-size: 11px; line-height: 11px; color: #aaa; word-break: break-all; }
.elementteaser .copyright 			{ position: relative; display: block; right: auto; left: 0; top: 0; padding-top: 2px; background: #f4f4f4; padding-left: 3px; padding-bottom: 3px; }



/* Footer */
#footer .darkbg a,
#footer .darkbg 					{ color: #ccc; text-decoration: none; }
#footer a:hover 					{ color: #fff; }
#fn ul 								{ float: right; }
#fn li 								{ float: left; margin-left: 20px; }
#fn li.keinabstand + li 			{ margin-left: 0; }
.absfooter #footer .section.darkbg	{ position: absolute; width: 100%; bottom: 0px; }
#econdatracking 					{ margin: 20px; padding: 20px; background: #f6f6f6; color: #333; }
#footer					{ margin-bottom: 150px; }


/* Formulare */
input[type="submit"] 				{ margin-left: 1em; border-radius: 0; background: #bdcf32; color: #fff; border: none; cursor: pointer; font-family: "Hind", Helvetica, Arial, sans-serif; border: 2px solid #BDCF32; padding: 0 5px 0 5px; text-align: center; vertical-align: middle; text-decoration: none; font-weight: 600; }
.absenden input[type="submit"] 		{ margin-left: 0; }
input[type="submit"]:hover 			{ background: #fff; color: #bdcf32; }
select, 				
textarea,
input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="password"] 				{ border-radius: 0; width: 400px; vertical-align: middle; padding: 1px 5px; border: 1px #ddd solid; background: #fff; line-height: 1.4; }
input[name="plz"] 					{ width: 100px; }
input[type="submit"],
input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="password"]				{ -webkit-appearance: none; -moz-appearance: none; }
select,
input.autowidth 					{ width: auto; }
textarea 							{ height: 6em; }
.bigform input[type="submit"] 		{ font-size: 16px; padding: 0 10px; height: 35px; font-family: "Hind", Helvetica, Arial, sans-serif; font-weight: 400; }
.bigform input[type="search"],
.bigform input[type="text"] 		{ font-size: 16px; padding: 0 10px; height: 31px; min-width: 300px; }

p + form 							{ margin-top: 1em; }
.terminreminder .remindermail 		{ width: 70%; }


#suchli,
#mn .munternavi,
#mmenubtn 							{ display: none; }

/* Quicklogin */
#quicklogin 						{ width: 294px; background: #fff; float: right; }
.quicklogin 						{ padding-top: 146px !important; padding-bottom: 0; }
.quicklogin + .section 				{ padding-top: 20px; }
.quicklogin input 					{ width: 105px; margin-right: 5px; }
#loginbtn 							{ cursor: pointer; background: #0052C2; color: #fff; padding: 0; margin: 0; border: 2px solid #0052C2; vertical-align: middle; }

/* iPad */
@media only screen and (max-width: 1100px) {
.marker 							{ position: relative !important; margin: 0 0 5px 0 !important; }
}
/* iPad Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.mega-menu li 						{ font-size: 1.1em; }
}

/* Mobile Screens */
@media only screen and (max-width: 768px) {

.elementteaser .title a, .elementteaser .title { font-size: 24px; }

.breadcrump 						{ margin-bottom: 10px; }
#editpage,.editboxlink				{ display: none; }

.button-grey,.button-green,
body,input,textarea,select,p		{ font-size: 18px; -webkit-text-size-adjust: none; }

body,.greybg 						{ background: #fff !important; }
.kontaktbox .content,
.content 							{ padding: 20px; }

#logo								{ padding-left: 20px; padding-top: 20px; float: none; }
#logo img 							{ border-right: none; }
#mandantenlogo 						{ position: relative; padding: 20px; margin: 0; }

ul, .resultcount 					{ padding-left: 20px; }
.content section header.highlight, .section header.highlight, .standardbox .highlight,
.content section header 			{ padding-left: 20px; }
.d-hide								{ display: block; }
.section							{ padding: 0; }
.section + .section 				{ margin-top: 20px; }
.onlypic + .box2,
.section + .kontaktbox,
.section + .slogan,
.slogan + .section,
.section + .section.breadcrump,
.section.breadcrump + .section 		{ margin-top: 20px; }
.r									{ width: 100%; padding: 0; min-width: 0; max-width: none;  }
.standardbox .contentbox, .standardbox .picboxbox,
.half, .txt-sidebar .d50.float1, .txt-sidebar .d50.float2, .box1, .box2,
.d100, .d75, .d66, .d60, .d50, .d33, .d25 { width: 100%; margin-left: 0 !important; margin-right: 0 !important; padding: 0; float: none !important; }
.mtextright 						{ text-align: right; }
.half.last 							{ padding-top: 2em; }
.push50 							{ margin-left: 0; }
.box,.box1,.box2,.box3,.box4 		{ width: 100% !important; max-width: 100% !important; float: none; margin: 0 !important; overflow: hidden; }

.m-hide								{ display: none; }
.headerpadding 						{ padding-top: 0; }
#header 							{ position: relative; padding: 0; }
#wekalink 							{ display: none; }


.box img 							{ width: 100%; height: auto; }
.button-grey,
.button-green 						{ font-size: 1.1em; }
.kontaktbox .box1,
.kontaktbox .icon,
.kontaktbox .alleansprechpartner  	{ display: none; }
.txt-sidebar .box2					{ background: #fff; }
#footer .section 					{ margin-top: 0 !important;}
#footer .darkbg .content 			{ padding: 10px 20px; }
#footer .darkbg .first 				{ display: none; }
#fn ul  							{ float: none; }
#fn li 								{ margin-left: 0; margin-right: 20px; }

/* Hauptnavi */
#logo img 							{ width: 80px; height: 80px; }
#mmenubtn 							{ display: block; position: absolute; top: 20px; right: 20px; font-size: 40px; color: #0052c2; z-index: 10000; cursor: pointer; }
#hauptnavi 							{ display: none; overflow: hidden; float: none; padding: 0; margin: 0; width: auto; }
.mobilnavi #hauptnavi 				{ margin-bottom: 50px; }
#mnsuchfeld,#wekalink,#newsletterlink { display: none; }
#mn 								{ float: none; }
#mn ul, #mn li						{ margin: 0; float: none; border-bottom: none; }
#mn a 								{ padding: 0 20px; line-height: 50px; display: block; }
#mn li 								{ font-size: 18px; text-align: left; height: auto; border-bottom: 1px solid #f4f4f4 !important; }
#mn ul ul li 						{ font-size: 18px; font-family: "Hind",Verdana,Helvetica,Arial,sans-serif; font-weight: 400; }
#mn ul ul li a 						{ padding-left: 40px; }
#mn ul ul 							{ border-top: 1px solid #f4f4f4; }


/* Eingabefelder */
input,select,textarea 				{ font-size: 20px !important; height: auto !important; }

/* Suchfelder */
#searchfield,
#mn input[type="search"]			{ width: 300px; }

.filter 							{ float: none; }
.filter + .filter 					{ margin-top: 20px; }
.filter .label 						{ width: 100px; }

#quicklogin 						{ width: auto; float: none; }
.quicklogin 						{ padding-top: 0 !important; }
.section.quicklogin + .section,
.section + .section.quicklogin		{ margin-top: 0 !important; }
.quicklogin input 					{ width: 165px; margin-right: 20px; }
#loginbtn 							{ height: 30px; width: 40px; }

.elementteaser .pic 				{ float: none; } 
.elementteaser .infos 				{ float: none; padding-left: 0; padding-top: 20px; width: auto; }
.elementteaser .start-video 		{ display: none; }

.elementteaser.download .title 		{ padding-left: 0; padding-top: 40px; }
.elementteaser.download p 			{ word-break: break-all; }

.cards li 							{ width: auto; float: none; }
.cards .menu-item + .menu-item		{ margin-left: 0; margin-top: 20px; }

#logininfotxt 						{ width: 480px; margin: 0px 0 0 0; padding: 10px; background: #fff; }
#pfeil 								{ display: none; }

}

@media only print {
.breadcrump,#header,#footer,.kontaktbox	{ display: none; }
}

/* Fonts */
.font45 							{ font-family: "Hind", Helvetica, Arial, sans-serif; font-weight: 300; }
.font55 							{ font-family: "Hind", Helvetica, Arial, sans-serif; font-weight: 400; }
b,strong,.font65					{ font-family: "Hind", Helvetica, Arial, sans-serif; font-weight: 600; }
p b,p strong, li strong				{ color: #333; }
.font66 							{ font-family: "Hind", Helvetica, Arial, sans-serif; font-weight: 600; }
