/* Klassen _______________________________________________________________ */
	
	
	.fussnote													{ font-family: Arial, Sans-serif; font-size: 11px; font-style: italic; line-height: 15px;}
	
	
/* Grundeinstellungen ____________________________________________________ */

	body, html													{ min-height: 100%; }
	body, table, input, select, textarea						{ color: #5F5F5F; font-family: Arial, Sans-serif; font-size: 14px; line-height: 20px; }
	body 														{ background: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table 														{ border: 0px; border-collapse: collapse; }
	table td, form 												{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	a 															{ color: #6C92BF; cursor: pointer; text-decoration: none; }
	a:hover 													{ color: #4E070A; }
	img 														{ border: 0px; }
	p 															{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
	.prozentebold												{ color: #313131; font-size: 18px; font-weight: bold; }
	.headline2													{ color: #313131; font-size: 18px; margin: 10px 0px 8px 0px; }
	
/* __________________________________________________________________ Ende */

/* Inhalt ________________________________________________________________ */
	
	div.inhalt div.vorspann 									{ margin: 0px 0px 16px 0px; }
	div.inhalt div.editbox 										{ margin: 0px 0px 16px 0px; }
	
	
	
/* Dynamisch _____________________________________________________________ */

	div.inhalt div.umblattern 									{ float: right; display: inline; }
	div.inhalt div.umblattern a									{ float: left; display: inline; margin: 0px 2px 0px 2px; }
	div.inhalt div.umblattern a.zahl							{ margin: 0px 2px 0px 2px; }
	div.inhalt div.umblattern span 								{ float: left; display: inline; font-weight: bold; margin: 0px 2px 0px 2px; }
	div.inhalt div.umblattern a img								{ border: 0px; margin: 7px 0px 0px 0px; }
	div.inhalt div.umblattern a:hover 							{  }
	
	div.inhalt div.aufzahlung 									{ margin: 0px 0px 16px 0px; }
	
	
	
/* Bild mit abgerundete Kanten ___________________________________________ */

	div.inhalt div.bild											{ position: relative; }
	div.inhalt div.bild span.imglinksoben						{ background: url(/images/design/bg-img-lo.png) no-repeat 0px 0px; float: left; display: inline; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild span.imgrechtsoben						{ background: url(/images/design/bg-img-ro.png) no-repeat 0px 0px; float: right; display: inline; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild div										{ float: left; display: inline; margin: -7px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.bild div a									{ text-decoration: none; }
	div.inhalt div.bild span.imglinksunten						{ background: url(/images/design/bg-img-lu.png) no-repeat 0px 0px; float: left; display: inline; margin: -7px 0px 0px 0px; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild span.imgrechtsunten						{ background: url(/images/design/bg-img-ru.png) no-repeat 0px 0px; float: right; display: inline; margin: -7px 0px 0px 0px; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	
	
	
/* Bilder & Fotogalerie __________________________________________________ */

	div.inhalt div.fotogalerie 									{ overflow: hidden; padding: 0px 0px 0px 0px; width: 100%; }
	div.inhalt div.fotogalerie div.fotocontainer				{ width: 200%; }
	div.inhalt div.fotogalerie div.img 							{ display: inline; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.fotogalerie img 								{ margin: 0px 4px 4px 0px; vertical-align: top; }
	
	div.inhalt div.bilder 										{ clear: both; overflow: hidden; padding: 0px 0px 0px 0px; width: 100%; }
	div.inhalt div.bilder div.imagescontainer					{ width: 150%; }
	div.inhalt div.bilder div.createimage						{ display: inline; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.bilder img 									{ margin: 0px 4px 3px 0px; padding: 0px 0px 0px 0px; vertical-align: top; }

	div.imglinks 												{ display: inline; float: left; margin: 0px 10px 10px 0px; }
	div.imgrechts 												{ display: inline; float: right; margin: 0px 0px 15px 15px; }
	
	
	
/* Anfrageformular _______________________________________________________ */

	form 														{ margin: 0px 0px 0px 0px; }
	
	form label.label											{ line-height: 36px; float: left; display: inline; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; width: 200px; }
	form label.hausnummer										{ display: none; }
	form label.ort												{ display: none; }
	form label.tel												{ display: none; }
	form label.iban												{ display: none; }
	form label.pflichtfeld										{ font-weight: bold; }
	
	form textarea:focus,
	form input:focus											{ border: 0px; outline: 0px; }
	
	form div.radiofield input									{ position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: 100%; z-index: 2; opacity: 0.0; filter: alpha(opacity = 0); }
	form div.radiofield span									{ position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; font-size: 1px; line-height: 1px; z-index: 1; }
	form div.row.radio label.label								{ margin-top: 0px; }
	form div.row.radio div.radiofield							{ float: left; display: inline; margin: 10px 0px 0px 0px; width: 16px; height: 16px; position: relative; }
	form div.row.radio div.radiofield div.erroricon				{ position: absolute; right: -28px; top: -2px; }
	form div.row.radio div.radiofield div.formtextV1			{ top: -34px; left: -9px; z-index: 3; }
	form div.row.radio div.radiofield div.formtextV2,
	form div.row.radio div.radiofield div.formtextV5,
	form div.row.radio div.radiofield div.formtextV6			{ top: -3px; }
	form div.row.radio label.extralabel							{ float: left; margin: 0px 0px 0px 4px; width: auto; }
	form div.row.radio label.radio2								{ width: 15px; }
	form div.row.radio div.fehler + label.extralabel			{ margin: 0px 0px 0px 28px; }
	form div.row.radio div.fehlerV5 + label.extralabel			{ margin: 0px 0px 0px 4px; }
	form div.row.radio div.fehlerV6 + label.extralabel			{ margin: 0px 0px 0px 4px; }
	
	form div.row												{ clear: both; margin: 0px 0px 6px 0px; }
	form div.inputfield input									{ position: absolute; left: 2px; top: 0px; width: 216px; height: 30px; line-height: 30px; color: #888888; border: 1px solid #cdcdcd; padding: 0px 0px 0px 0px; text-indent: 3px; z-index: 2; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	form div.inputfield.blz										{ width: 136px !important; }
	form div.inputfield.blz input								{ width: 136px; }
	form div.inputfield.hausnummer .formtextV2					{ left: 148px; }
	form div.inputfield.tel .formtextV2							{ left: 180px; }
	form div.calendarfield input								{ float: left; display: inline; width: 185px; height: 30px; line-height: 30px; color: #888888; border: 1px solid #cdcdcd; padding: 0px 0px 0px 0px; text-indent: 3px; position: relative; z-index: 2; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	form div.calendarfield a.kalenderopener						{ position: absolute; left: 194px; top:6px; margin: 0px 0px 0px 0px; width: 26px; height: 27px; background: url(/images/formular/icon-kalender.png) no-repeat 0px 0px; font-size: 1px; line-height: 1px; }
	form div.row.input div.inputfield							{ float: left; display: inline; padding: 2px 2px 2px 2px; width: 216px; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	form div.row.calendar										{ height: 36px; }
	form div.row.calendar div.calendarfield						{ float: left; display: inline; padding: 2px 2px 2px 2px; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	form div.row.input div.disabled input						{ background-color: #FFFFFF; }
	form div.row.input div.strasse								{ margin: 0px 3px 0px 0px; width: 145px; }
	form div.row.input div.strasse input						{ width: 145px; position: absolute; left: 2px; top: 0px; }
	form div.row.input div.hausnummer							{ width: 62px; }
	form div.row.input div.hausnummer input						{ width: 62px; position: absolute; left: 4px; top: 0px; }
	form div.row.input div.plz									{ width: 62px; }
	form div.row.input div.plz input							{ width: 62px; position: absolute; left: 2px; top: 0px; }
	form div.row.input div.ort									{ margin: 0px 0px 0px 3px; width: 145px; }
	form div.row.input div.ort input							{ width: 145px; position: absolute; left: 4px; top: 0px; }
	form div.row.input div.telVorwahl							{ width: 42px; }
	form div.row.input div.telVorwahl input						{ width: 42px; position: absolute; left: 2px; top: 0px; }
	form div.row.input div.tel									{ margin: 0px 0px 0px 3px; width: 165px; }
	form div.row.input div.tel input							{ width: 165px; position: absolute; left: 4px; top: 0px; }
	form div.row.input div.iban-laendercode						{ width: 30px; }
	form div.row.input div.iban-laendercode input				{ width: 30px; position: absolute; left: 2px; top: 0px; }
	form div.row.input div.iban									{ margin: 0px 0px 0px 3px; width: 177px; }
	form div.row.input div.iban input							{ width: 177px; position: absolute; left: 4px; top: 0px; }
	
	form textarea.textarea										{ height: 100%; color: #888888; border: 1px solid #cdcdcd; padding: 0px 0px 0px 3px; }
	form div.row div.textarea									{ position: absolute; left: 2px; top: 0px; padding: 2px 2px 2px 2px; position: relative; }
	form div.row div.textarea textarea							{ float: left; display: inline; margin: 0px 0px 0px 0px; width: 213px; height: 60px; }
	
	form div.checkboxfield input								{ position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: 100%; z-index: 2; opacity: 0.0; filter: alpha(opacity = 0); }
	form div.checkboxfield span									{ position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; font-size: 1px; line-height: 1px; z-index: 1; }
	form div.row.checkbox div.checkboxfield						{ float: left; display: inline; margin: 3px 0px 0px 0px; width: 16px; height: 16px; position: relative; }
	form div.row.checkbox div.checkboxfield div.erroricon		{ position: absolute; right: -28px; top: -3px; }
	form div.row.checkbox div.checkboxfield div.okicon			{ position: absolute; right: -24px; top: -1px; display: none; }
	form div.row.checkbox label.extralabel						{ float: left; margin: 0px 0px 0px 4px; width: auto; }
	form div.row.checkbox div.fehler + label.extralabel			{ margin: 0px 0px 0px 28px; }
	
	form div.selectfield span.field								{ background-color: #FFFFFF; color: #888888; border: solid 1px #cdcdcd; line-height: 30px; display: block; width: 217px; height: 30px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	form div.selectfield span.field span.selecticon				{ position: absolute; right: 8px; top: 15px; width: 10px; height: 6px; }
	form div.selectfield span.field span.selecticon div,
	form div.selectfield span.field span.selecticon svg			{ position: absolute !important; left: 0px !important; top: 0px !important; }
	form div.selectfield select									{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; opacity: 0.0; filter: alpha(opacity = 0); z-index: 2; }
	form div.selectfield span.select							{ display: block; height: 100%; margin: 0px 24px 0px 3px; position: relative; overflow: hidden; white-space: nowrap; }
	form div.selectfield span.field div.okicon					{ right: 20px; }
	form div.selectfield span.field div.erroricon				{ right: 20px; }
	form div.row.select div.selectfield							{ float: left; display: inline; padding: 2px 2px 2px 2px; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	
	form div .aktiv												{ background-color: transparent; }
	form div .aktivV1,
	form div .aktivV2											{ background-color: #d1e5f0; }
	form div .aktivV1 input,
	form div .aktivV1 textarea,
	form div .aktivV2 input,
	form div .aktivV2 textarea									{ border-color: #93bdd5; color: inherit; }
	form div .aktiv div.formtextV1								{ color: #FFFFFF; position: absolute; left: 0px; top: -28px; padding: 0px 10px 0px 10px; font-size: 11px; line-height: 25px; height: 25px; white-space: nowrap; background: #93bdd5; background: -moz-linear-gradient(top,  #d1e5f0 0%, #93bdd5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1e5f0), color-stop(100%,#93bdd5)); background: -webkit-linear-gradient(top,  #d1e5f0 0%,#93bdd5 100%); background: -o-linear-gradient(top,  #d1e5f0 0%,#93bdd5 100%); background: -ms-linear-gradient(top,  #d1e5f0 0%,#93bdd5 100%); background: linear-gradient(to bottom,  #d1e5f0 0%,#93bdd5 100%); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; z-index: 2; }
	form div .aktiv div.formtextV1 div							{ position: absolute; left: 10px; bottom: -8px; width: 15px; height: 8px; line-height: 1px; }
	form div .aktiv div.formtextV2								{ color: #FFFFFF; position: absolute; left: 229px; top: 4px; padding: 0px 10px 0px 10px; font-size: 11px; line-height: 25px; height: 25px; white-space: nowrap; background: #93bdd5; background: -moz-linear-gradient(top,  #d1e5f0 0%, #93bdd5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1e5f0), color-stop(100%,#93bdd5)); background: -webkit-linear-gradient(top,  #d1e5f0 0%,#93bdd5 100%); background: -o-linear-gradient(top,  #d1e5f0 0%,#93bdd5 100%); background: -ms-linear-gradient(top,  #d1e5f0 0%,#93bdd5 100%); background: linear-gradient(to bottom,  #d1e5f0 0%,#93bdd5 100%); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; z-index: 2; }
	form div .aktiv div.formtextV2 div							{ position: absolute; left: -4px; top: 8px; width: 5px; height: 9px; line-height: 1px; }
	form div .aktiv div.formtextV3								{ color: #4d4848; font-size: 11px; line-height: 15px; background-color: #e1e1e1; clear: both; position: relative; left: 0px; top: -2px; padding: 10px 10px 8px 10px; clear: both; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
	
	form div.uploadfield iframe			 						{ width: 128px; height: 128px; position: absolute; right: 0px; top: 0px; opacity: 0.0; filter: alpha(opacity = 0); z-index: 3; }
	form div.uploadfield div.status								{ position: absolute; left: -5px; top: 1px; width: 30px; height: 28px; overflow: hidden; }
	form div.uploadfield div.status0							{ position: absolute; left: 1px; top: 1px; width: 30px; height: 28px; overflow: hidden; }
	form div.uploadfield div.status1 							{ position: absolute; left: 1px; top: 1px; width: 30px; height: 28px; overflow: hidden; }
	form div.uploadfield div.status2 							{ position: absolute; left: 1x; top: 1px; width: 30px; height: 28px; overflow: hidden; }
	form div.uploadfield div.status3 							{ position: absolute; left: 1px; top: 1px; width: 30px; height: 28px; overflow: hidden; }
	form div.uploadfield div.button								{ width: 100%; height: 100%; }
	form div.row.upload 										{  }
	form div.row.upload div.uploadfield							{ float: left; display: inline; padding: 2px 2px 2px 2px; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	form div.row.upload div.uploadfieldcontainer				{  background-color: #ffffff; float: left; display: inline; width: 216px; height: 30px; line-height: 30px; color: #888888; border: 1px solid #cdcdcd; padding: 0px 0px 0px 0px; text-indent: 3px; position: relative; z-index: 2; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	form div.uploadfieldcontainer div.uploadbutton				{ background: transparent; position: absolute; right: -1px; top: 1px; width: 30px; height: 28px; overflow: hidden; z-index: 2; cursor: pointer; }
	form div.uploadfieldcontainer div.uploadname				{ position: absolute; left: -30px; top: 0px; text-indent: 55px; width: 100%; height: 100%; display: block; overflow: hidden; }
	
	form div.row div.fielderror									{ position: absolute; left: 436px; top: 2px; width: 16px; height: 16px; background: url(/images/formular/field-error.png) no-repeat 0px 0px; }
	form div.row div.fielderrormessage							{ color: #FFFFFF; position: absolute; left: 210px; bottom: 18px; width: 222px; background-color: #FF0000; z-index: 2; }
	form div.row div.fielderrormessage div						{ padding: 2px 6px 2px 6px; }
	form div.row.textarea div.fielderrormessage					{ bottom: 59px; }
	
	form div .fehler											{ background: transparent; }
	form div .fehlerV1,
	form div .fehlerV2											{ background-color: #f4c4cf; }
	form div .fehlerV1 input,
	form div .fehlerV1 textarea,
	form div .fehlerV2 input,
	form div .fehlerV2 textarea									{ border-color: #d5889a; color: #d5889a; }
	form div .fehler div.erroricon								{ position: absolute; right: 3px; top: 9px; padding: 0px 5px 0px 3px; background-color: #FFFFFF; z-index: 2; }
	form div .fehler div.erroricon div							{ width: 18px; height: 18px; line-height: 1px; }
	form div .fehler div.formtextV1								{ color: #FFFFFF; position: absolute; left: 0px; top: -28px; padding: 0px 10px 0px 10px; font-size: 11px; line-height: 25px; height: 25px; white-space: nowrap; background: #c62649; background: -moz-linear-gradient(top,  #e14668 0%, #c62649 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e14668), color-stop(100%,#c62649)); background: -webkit-linear-gradient(top,  #e14668 0%,#c62649 100%); background: -o-linear-gradient(top,  #e14668 0%,#c62649 100%); background: -ms-linear-gradient(top,  #e14668 0%,#c62649 100%); background: linear-gradient(to bottom,  #e14668 0%,#c62649 100%); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; z-index: 3; }
	form div .fehler div.formtextV1 div							{ position: absolute; left: 10px; bottom: -8px; width: 15px; height: 8px; line-height: 1px; }
	form div .fehler div.formtextV2								{ color: #FFFFFF; position: absolute; left: 229px; top: 4px; padding: 0px 10px 0px 10px; font-size: 11px; line-height: 25px; height: 25px; white-space: nowrap; background: #c62649; background: -moz-linear-gradient(top,  #e14668 0%, #c62649 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e14668), color-stop(100%,#c62649)); background: -webkit-linear-gradient(top,  #e14668 0%,#c62649 100%); background: -o-linear-gradient(top,  #e14668 0%,#c62649 100%); background: -ms-linear-gradient(top,  #e14668 0%,#c62649 100%); background: linear-gradient(to bottom,  #e14668 0%,#c62649 100%); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; z-index: 3; }
	form div .fehler div.formtextV2 div							{ position: absolute; left: -4px; top: 8px; width: 5px; height: 9px; line-height: 1px; }
	form div .fehler div.formtextV3								{ color: #a6504a; font-size: 11px; line-height: 15px; background-color: #f2bdb9; clear: both; position: relative; left: 0px; top: -2px; padding: 10px 10px 8px 10px; clear: both; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
	
	form div .ok input,
	form div .ok textarea										{ color: inherit; }
	form div .ok div.okicon										{ position: absolute; right: 3px; top: 11px; padding: 0px 5px 0px 3px; background-color: #FFFFFF; z-index: 2; }
	form div .ok div.okicon div									{ width: 14px; height: 14px; line-height: 1px; }
	form div .ok div.formtextV3									{ color: #3f8370; font-size: 11px; line-height: 15px; background-color: #c9e6de; clear: both; position: relative; left: 0px; top: -2px; padding: 10px 10px 8px 10px; clear: both; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
	
	form div.formspace											{ clear: both; line-height: 0px; font-size: 0px; height: 24px; overflow: hidden; text-indent: -100px; }
	
	form a.senden												{ float: right; margin: 15px 303px 0px 0px; }
	form div.abbestellenbutton a.senden							{ float: right; margin: 15px 303px 0px 0px; }
	div.unten div.left											{ float: left; width: 280px; height: 35px; }
	div.unten div.right											{ float: left; width: 659px; text-indent: 0px; }
	
	
	
/* Cookiebot _____________________________________________________________ */
	
	.cookiebotalertbox														{ padding: 10px 10px; border: 2px solid currentColor; }
	[data-cookieconsent][style="display: block;"] + .cookiebotalertbox		{ display: none; }
	
	
/* Sonstiges _____________________________________________________________ */

	br.clear													{ clear: both; line-height: 0px; font-size: 0px; height: 0px; }
	div.clear											 		{ clear: both; line-height: 0px; font-size: 0px; height: 0px; overflow: hidden; text-indent: -100px; }
	
	img.links 													{ float: left; margin: 0px 10px 10px 0px; }
	img.rechts 													{ float: right; margin: 0px 0px 15px 15px; }



/* __________________________________________________________________ Ende */

/* Grundeinstellungen ____________________________________________________ */

	body 														{ background: url(/images/design/bg-body.png) repeat-x 0px 0px #EEEEEE; text-align: center; }
	address														{ font-style: normal; }
	hr															{ display: none; }

	h1, h1 a 													{ font-family:'Univers LT W01 45 Light'; color: #313131; font-size: 20px; line-height: 24px; font-weight: normal; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	h1.danke, h1.danke a 										{ margin: 0px 0px 26px 0px; }
	h2, h2 a													{ font-weight: normal; font-family:'Univers LT W01 45 Light'; color: #313131; font-size: 18px; line-height: 26px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	h3, h3 a													{ font-size: 14px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h4, h4 a													{ font-size: 12px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h5, h5 a													{ font-size: 11px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h6, h6 a													{ font-size: 11px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; }
	
	ul 															{ margin: 0px 0px 16px 0px; padding: 0px 0px 0px 32px; }
	ul li 														{ margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; _height: 1px; }
	ul li ul													{ float: none; }
	ol 															{ margin: 0px 0px 16px 0px; padding: 0px 0px 0px 32px; }
	ol li 														{ margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; }
	
	a.button													{ cursor: pointer; line-height: 26px; color: #DF0013; }
	a.button:hover												{ color: #313131; }
	a.button span.links											{ float: left; display: inline; width: 13px; height: 29px; background: url(/images/design/button-weiss-li.png) no-repeat left top; }
	a.button span.mitte											{ float: left; display: inline; display: inline-block; height: 29px; background: url(/images/design/button-weiss-mi.png) repeat-x 0px 0px; font-weight: bold; }
	a.button span.rechts										{ float: left; display: inline; display: inline-block; width: 13px; height: 29px; background: url(/images/design/button-weiss-re.png) no-repeat right top; }	
	
	a.buttonbig													{ cursor: pointer; color: #E00113; font-size: 17px; line-height: 22px; font-family:'Univers LT W01 45 Light'; }
	a.buttonbig:hover											{ color: #313131; }
	a.buttonbig span.links										{ float: left; display: inline; width: 9px; height: 61px; background: url(/images/design/buttonbig-links.png) no-repeat left top; }
	a.buttonbig span.mitte										{ padding: 14px 0px 0px 0px; float: left; display: inline; height: 37px; background: url(/images/design/buttonbig-mitte.png) repeat-x 0px 0px; }
	a.buttonbig span.rechts										{ float: left; display: inline; width: 9px; height: 61px; background: url(/images/design/buttonbig-rechts.png) no-repeat right top; }	
	
	a.buttonweiss												{ color: #DF0013; }
	a.buttonweiss:hover											{ color: #313131; }
	a.buttonweiss span.links									{ float: none; display: inline-block; width: 10px; background: url(/images/design/button-weiss-li.png) no-repeat left top; }
	a.buttonweiss span.mitte									{ float: none; display: inline-block; height: 29px; background: url(/images/design/button-weiss-mi.png) repeat-x 0px 0px; }
	a.buttonweiss span.rechts									{ float: none; display: inline-block; width: 11px; background: url(/images/design/button-weiss-re.png) no-repeat right top; }	
	a.buttonweiss.buttonfloat span.links						{ float: left; display: inline; }
	a.buttonweiss.buttonfloat span.mitte						{ float: left; display: inline; }
	a.buttonweiss.buttonfloat span.rechts						{ float: left; display: inline; }	
	
	a.buttonLogin												{ font-size: 12px; height: 31px; line-height: 31px; float: right; display: inline; margin: 0px 0px 0px 6px; color: #313131; text-transform: uppercase; }
	a.buttonLogin:hover											{ color: #E00019; }
	a.buttonLogin span.links									{ width: 12px; float: left; display: inline; height: 31px; background: url(/images/design/buttonoben-links.gif) no-repeat 0px 0px; }
	a.buttonLogin span.mitte									{ float: left; display: inline; height: 31px; background: url(/images/design/buttonoben-mitte.gif) repeat-x 0px 0px; }
	a.buttonLogin span.mitte span								{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	a.buttonLogin span.rechts									{ float: left; display: inline; height: 31px; width: 12px; background: url(/images/design/buttonoben-rechts-ohnepfeil.gif) no-repeat 0px 0px; }
	a.buttonLogin.buttonpfeil span.rechts						{ float: left; display: inline; height: 31px; width: 26px; background: url(/images/design/buttonoben-rechts.gif) no-repeat 0px 0px; }
	a.buttonLogin img.isi										{ float: left; display: inline; margin: 3px 6px 0px 6px; }
	
	div.rahmen 													{ position: relative; width: 940px; margin: 0 auto; text-align: left; }
	
	
	
/* Menu Oben _____________________________________________________________ */

	div.menu 													{ position: absolute; left: 240px; top: 37px; z-index: 4; color: #000000; }

	div.menu ul.menu 											{ width: 700px; height: 65px; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family:'Univers LT W01 45 Light'; font-size: 14px; line-height: 65px; }
	div.menu ul.menu li 										{ text-align: center; float: left; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.menu ul.menu li a 										{ text-transform: uppercase; color: #313131; float: left; display: block; min-height: 65px; _height: 65px; line-height: 65px; padding: 0px 0px 0px 0px; }
	div.menu ul.menu #MenuPrivatkunden a span.mitte 			{ width: 126px; }
	div.menu ul.menu #Privatkunden					 			{ position: absolute; left: -1px; top: 60px; }
	div.menu ul.menu #Firmenkunden					 			{ position: absolute; left: -147px; top: 60px; }
	div.menu ul.menu #SudtirolerSparkasse			 			{ position: absolute; left: -133px; top: 60px; }
	div.menu ul.menu #MenuFirmenkunden a span.mitte 			{ width: 185px; }
	div.menu ul.menu #MenuSudtirolerSparkasse a span.mitte		{ width: 202px; }
	div.menu ul.menu #MenuPrivatkunden ul a span.mitte 			{ width: 257px; }
	div.menu ul.menu #MenuFirmenkunden ul a span.mitte 			{ width: 257px; }
	div.menu ul.menu #MenuSudtirolerSparkasse ul a span.mitte	{ width: 257px; }
	div.menu ul.menu #MenuSudtirolerSparkasse 					{ float: right; display: inline; position: relative; }
	div.menu ul.menu a span.links 								{ float: left; display: inline; width: 10px; height: 65px; }
	div.menu ul.menu a span.mitte 								{ float: left; display: inline; height: 65px; }
	div.menu ul.menu a span.rechts 								{ float: left; display: inline; width: 10px; height: 65px; }
	div.menu ul.menu a:hover span.links,
	div.menu ul.menu li.aktiv a span.links 						{ background: url(/images/design/menu-hover-links.gif) no-repeat 0px 0px; }
	div.menu ul.menu a:hover span.mitte,
	div.menu ul.menu li.aktiv a span.mitte 						{ background: url(/images/design/menu-hover-mitte.gif) repeat-x 0px 0px; }
	div.menu ul.menu a:hover span.rechts,
	div.menu ul.menu li.aktiv a span.rechts 					{ background: url(/images/design/menu-hover-rechts.gif) no-repeat 0px 0px; }
	
	div.menu ul.menu li ul 										{ display: none; font-weight: normal; list-style-type: none; margin: 0px 0px 0px 0px; padding: 5px 0px 17px 0px; position: absolute; left: 0px; top: 39px; min-width: 150px; _width: 149px; }
	div.menu ul.menu li ul li 									{ float: left; display: inline; text-align: left; width: 355px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: solid 1px #ffffff; }
	div.menu ul.menu li ul li.aktiv 							{ font-weight: bold; }
	div.menu ul.menu li ul li.aktiv a, 			
	div.menu ul.menu li ul li a:hover							{ background: transparent; }
	div.menu ul.menu li ul li a	 								{ min-height: 39px; background: url(/images/design/bg-button.png) no-repeat 312px 9px; width: 355px; color: #313131; background-color: #f0f0f0; text-transform: none; display: block; float: none; font-size: 18px; height: 39px; line-height: 39px; padding: 0px 0px 0px 0px; }
	div.menu ul.menu li ul li a span.links 						{ float: left; display: inline; width: 54px; height: 39px; }
	div.menu ul.menu li ul li a span.mitte 						{ float: left; display: inline; height: 39px; text-indent: -43px; }
	div.menu ul.menu li ul li a span.rechts 					{ float: left; display: inline; width: 44px; height: 39px; }
	div.menu ul.menu li.aktiv ul li a	 						{ min-height: 39px; background: url(/images/design/bg-button.png) no-repeat 312px 9px; width: 355px; color: #313131; background-color: #f0f0f0; text-transform: none; display: block; float: none; font-size: 18px; height: 39px; line-height: 39px; padding: 0px 0px 0px 0px; }
	div.menu ul.menu li.aktiv ul li a span.links 				{ float: left; display: inline; width: 54px; height: 39px; background: transparent; }
	div.menu ul.menu li.aktiv ul li a span.mitte 				{ float: left; display: inline; height: 39px; background: transparent; padding: 0px 0px 0px 0px; text-indent: -43px; }
	div.menu ul.menu li.aktiv ul li a span.rechts 				{ float: left; display: inline; width: 44px; height: 39px; background: transparent; }
	div.menu ul.menu li ul li a:hover span.links,
	div.menu ul.menu li ul li.aktiv a span.links 				{ background: url(/images/design/untermenu-li.gif) no-repeat 0px 0px; }
	div.menu ul.menu li ul li a:hover span.mitte,
	div.menu ul.menu li ul li.aktiv a span.mitte 				{ background: url(/images/design/untermenu-mi.gif) repeat-x 0px 0px; }
	div.menu ul.menu li ul li a:hover span.rechts,
	div.menu ul.menu li ul li.aktiv a span.rechts 				{ background: url(/images/design/untermenu-re.gif) no-repeat 0px 0px; }
	
	
/* Oben __________________________________________________________________ */

	div.oben 													{ position: absolute; left: 0px; top: 0px; width: 940px; height: 102px; z-index: 2; }
	
	div.oben div.headernavi										{ position: absolute; right: 0px; top: 0px; }
	div.oben div.headernavi a.buttonoben						{ font-size: 12px; height: 31px; line-height: 31px; float: right; display: inline; margin: 0px 0px 0px 6px; color: #313131; text-transform: uppercase; }
	div.oben div.headernavi a.buttonoben:hover					{ color: #E00019; }
	div.oben div.headernavi a.buttonoben span.links				{ width: 12px; float: left; display: inline; height: 31px; background: url(/images/design/buttonoben-links.gif) no-repeat 0px 0px; }
	div.oben div.headernavi a.buttonoben span.mitte				{ float: left; display: inline; height: 31px; background: url(/images/design/buttonoben-mitte.gif) repeat-x 0px 0px; }
	div.oben div.headernavi a.buttonoben span.mitte span		{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.oben div.headernavi a.buttonoben span.rechts			{ float: left; display: inline; height: 31px; width: 12px; background: url(/images/design/buttonoben-rechts-ohnepfeil.gif) no-repeat 0px 0px; }
	div.oben div.headernavi a.buttonpfeil span.rechts			{ float: left; display: inline; height: 31px; width: 26px; background: url(/images/design/buttonoben-rechts.gif) no-repeat 0px 0px; }
	div.oben div.headernavi a.buttonoben img.isi				{ float: left; display: inline; margin: 3px 6px 0px 6px; }
	div.oben div.headernavi a.link								{ line-height: 13px; float: right; display: inline; margin: 11px 7px 0px 1px; color: #313131; text-transform: uppercase; font-size: 11px; }
	div.oben div.headernavi a.link:hover						{ color: #E00019; }
	div.oben div.headernavi span.link							{ line-height: 13px; float: right; display: inline; margin: 11px 8px 0px 0px; color: #313131; text-transform: uppercase; font-size: 11px; }

	div.oben div.menubalken										{ background: url(/images/design/bgmenubalken.png) repeat-x 0px bottom #F0F0F0; width: 940px; height: 65px; position: absolute; left: 0px; top: 37px; }
	div.oben a.logo												{ position: absolute; left: -22px; top: 47px; }
	div.oben div.sprache										{  }
	
	div.isilinks												{ z-index: 8; position: absolute; right: 0px; top: 33px; background-color: #f6f6f6; width: 140px; border-right: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; }
	div.isilinks a												{ display: block; padding: 0px 0px 0px 0px; height: 34px; line-height: 34px; border-bottom: solid 1px #CCCCCC; color: #313131; }
	div.isilinks a:hover										{ color: #E00019; }
	div.isilinks a img.isi										{ float: left; display: inline; margin: 6px 6px 0px 10px; }
	
	
	 
/* Mitte _________________________________________________________________ */

	div.mitte 													{ margin: 102px 0px 0px 0px; }
	

	
/* Links _________________________________________________________________ */

	div.links 													{ float: left; display: inline; width: 200px; margin: 0px 0px 0px -800px; }

	div.links ul.menu 											{ list-style-type: none; margin: 30px 8px 0px 9px; padding: 0px 0px 0px 0px; }
	div.links ul.menu li 										{ margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; }
	div.links ul.menu li a 										{ background: #940F13; color: #FFFFFF; display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 1px 14px; }
	div.links ul.menu li.aktiv a 								{ background: #000000; font-weight: bold; }
	div.links ul.menu li a:hover 								{ background: #000000; font-weight: bold; }
	
	div.links ul.menu ul 										{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	div.links ul.menu ul li 									{ margin: 0px 0px 0px 0px; padding: 0px 0px 1px 14px; }
	div.links ul.menu ul li a 									{ background-color: transparent; font-weight: normal; margin: 0px 0px 0px 0px; }
	div.links ul.menu ul li.aktiv 								{  }	
	div.links ul.menu ul li.aktiv a,			
	div.links ul.menu ul li a:hover								{ font-weight: bold; }



/* Inhalt ________________________________________________________________ */

	div.inhalt 													{ border-right: solid 1px #CCCCCC; background: #FFFFFF; margin: 0px 0px 0px 0px; float: left; display: inline; width: 699px; }
	div.inhaltwide 												{ width: 940px; border: 0px; background: transparent; }
	div.inhaltwideborder 										{ width: 940px; background: transparent; border: 0px; }
	div.inhalt div.content 										{ margin: 30px 33px 25px 33px; }
	div.inhaltwideborder div.content 							{ margin: 30px 0px 25px 0px; }
	div.inhaltwide div.content 									{ margin: 0px 0px 0px 0px; }



/* Rechts ________________________________________________________________ */

	div.rechts 													{ float: right; display: inline; width: 220px; }



/* Unten _________________________________________________________________ */

	div.unten 													{ position: relative; clear: both; width: 940px; margin-bottom: 40px; }
	div.unten a img												{ vertical-align: text-bottom; }
	
	div.unten a.logounten										{ float: left; display: inline; margin: 20px 0px 15px 0px; width: 218px; }
	div.unten div.spalte										{ margin: 20px 0px 0px 0px; float: left; display: inline; font-size: 12px; line-height: 18px; color: #5F5F5F; }
	div.unten div.spalte a										{ color: #5F5F5F; }
	div.unten div.spalte a:hover								{ color: #E00019; }
	div.unten div.spalte0										{ margin: 20px 0px 0px 33px; width: 150px; }
	div.unten div.spalte1										{ margin: 20px 0px 0px 0px; width: 195px; }
	div.unten div.spalte2										{ width: 196px; }
	div.unten div.spalte3										{ width: 130px; }
	div.unten div.spalte4										{ width: 110px; }
	
	div.unten div.balken										{ text-indent: 20px; font-size: 11px; color: #5F5F5F; height: 38px; line-height: 18px; padding: 3px 0; background: #FFFFFF; width: 939px; position: relative; border-right: solid 1px #f0f0f0; border-bottom: solid 1px #f0f0f0; }
	div.unten div.balken a										{ color: #5F5F5F; }
	div.unten div.balken a:hover								{ color: #E00019; }
	div.unten div.balken span.trennzeichen						{ color: #B9B9B9; margin: 0px 2px 0px 2px; }


	
/* Overlayjs _________________________________________________ */

	div.overlayjsbg												{ background-color: #1e1e1e; opacity: 0.86; filter: alpha(opacity = 86); position: fixed; _position: absolute; left: 0px; top: 0px; z-index: 80; width: 100%; height: 100%; font-size: 1px; line-height: 1px; }
	div.overlayjscontent										{ background: url(/images/design/bg-inhalt.gif) repeat-x 0px bottom #F0F0F0; text-align: left; margin: 0px 0px 0px -365px; width: 730px; position: fixed; _position: absolute; left: 50%; top: 30px; z-index: 90; }
	div.overlayjscontent div.close								{ cursor: pointer; background: url(/images/design/overlay-close.png) no-repeat 0px 0px; width: 38px; height: 38px; position: absolute; right: -11px; top: -11px; z-index: 2; }
	div.overlayjscontent div.closerot							{ cursor: pointer; background: url(/images/design/overlay-closerot.png) no-repeat 0px 0px; width: 38px; height: 38px; position: absolute; right: -11px; top: -11px; z-index: 2; }
	div.overlayjscontent div.innen								{ padding: 15px 20px 15px 20px; margin: 0px 0px 30px 0px; position: relative; z-index: 1; }
	div.overlayjscontent div.innenhome							{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; position: relative; z-index: 1; }
	div.overlayjscontent div.home								{ position: relative; margin: 0px 0px 0px 0px; background-color: #e1e1e1; }
	div.overlayjscontent div.home div.titel						{ text-indent: 23px; font-size: 22px; background-color: #e3001c; color: #ffffff; height: 40px; line-height: 42px; font-family:'Univers LT W01 45 Light'; }
	div.overlayjscontent div.home div.text						{ min-height: 200px; font-size: 14px; line-height: 20px; margin: 19px 0px 0px 23px; width: 430px; }
	div.overlayjscontent div.home img.imgrechts					{ position: absolute; right: 0px; bottom: 0px; }
	
	

/* Lightbox ______________________________________________________________ */

	#lightbox													{ position: absolute; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0px; }

	#lightbox a img												{ border: none !important; }

	#outerImageContainer										{ position: relative; background-color: #FFFFFF; width: 250px; height: 250px; margin: 0 auto; }

	#imageContainer												{ padding: 10px; }
	#imageContainer img											{ width: auto; }

	#loading													{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0px; }
	#hoverNav													{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav									{ left: 0px; }
	#hoverNav a													{ outline: none !important; }

	#prevLink, #nextLink										{ width: 49%; height: 100%; display: block; }
	#prevLink													{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; left: 0px; float: left; }
	#nextLink													{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; right: 0px; float: right; }
	#prevLink:hover, #prevLink:visited:hover					{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; }
	#nextLink:hover, #nextLink:visited:hover					{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; }

	#imageDataContainer											{ font: 10px Verdana, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

	#imageData													{ padding: 0px 10px; color: #666666; }
	#imageData #imageDetails									{ width: 70%; float: left; text-align: left; }	
	#imageData #caption											{ font-weight: bold; }
	#imageData #numberDisplay									{ display: block; clear: left; padding-bottom: 1.0em; }
	#imageData #bottomNav										{ height: 40px; }
	#imageData #bottomNavClose									{ background: transparent !important; width: 26px; float: right;  padding-bottom: 0.4em; }

	#overlay													{ position: fixed; _position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: #000000; }



/* __________________________________________________________________ Ende */

/* Overlayjs _________________________________________________ */
	
	div.overlayjscontent div.innen h1								{ font-size: 35px; line-height: 42px; font-weight: normal; }
	div.overlayjscontent div.innen div.eingabe						{ float: right; display: inline; width: 260px; margin: 0px 0px 12px 0px; }
	div.overlayjscontent div.innen div.eingabe input				{ text-indent: 5px; float: left; display: inline; height: 22px; }
	div.overlayjscontent div.innen div.eingabe img					{ float: left; display: inline; margin: 0px 8px 0px 8px; }
	div.overlayjscontent div.innen div.box							{ margin: 20px 0px 0px 0px; }
	div.overlayjscontent div.innen span.beschreibung				{ width: 620px; line-height: 36px; font-size: 14px; }
	div.overlayjscontent div.innen div.contentvincolato				{ width: 710px; }
	div.overlayjscontent div.innen div.contentvincolato div.left	{ float: left; display: inline; width: 50px; padding: 20px 20px 20px 30px; width: 180px; background: url(/images/design/linie.gif) no-repeat 0px 22px; }
	div.overlayjscontent div.innen div.contentvincolato div.erstes	{ padding: 20px 0px 20px 0px; background: transparent; }
	div.overlayjscontent div.innen div.left span.first				{ float: left; display: inline; width: 90px; }
	div.overlayjscontent div.innen div.left span.titel				{ float: left; display: inline; width: 90px; font-size: 16px; line-height: 20px; }
	div.overlayjscontent div.innen div.left span.nummer				{ color: #313131; float: left; display: inline; width: 90px; font-size: 20px; line-height: 28px; }
	div.overlayjscontent div.innen div.left span.monate				{ font-size: 16px; }
	div.overlayjscontent div.innen div.left span.netto				{ font-size: 16px; display: block; margin: 8px 0px 2px 0px; }
	div.overlayjscontent div.innen div.left span.importo			{ font-weight: bold; color: #313131; font-size: 30px; line-height: 36px; display: block; margin: 0px 0px 6px 0px; }
	div.overlayjscontent div.innen div.left span.importoalanno		{ font-weight: bold; color: #313131; font-size: 20px; }
	div.overlayjscontent div.innen div.left span.text				{ font-size: 16px; }
	div.overlayjscontent div.innen div.border						{ height: 4px; background: url(/images/design/linie-horizontal.gif) repeat-x 0px 0px; width: 710px; }


/* Startseite _________________________________________________________ */

	div.teaserV2 											{ position: relative; width: 100%; }
	div.teaserV2 div.box									{ position: relative; margin-bottom: 20px; min-height: 100px; background: #FFFFFF; width: 100%;  float: left; display: inline; padding: 15px 0px; }
	div.teaserV2 div.box a.button							{ position: absolute; right: 20px; bottom: 13px; color: #E00019; }
	div.teaserV2 div.box a.button:hover						{ color: #313131; }
	
	div.teaserV2 div.box div.innen											{ display: flex; justify-content: space-between; }
	div.teaserV2 div.box div.linksinnen										{ float: left; display: inline; margin: 17px 0px 0px 29px; }
	div.teaserV2 div.box div.linksinnen	div.images							{ display: flex; justify-content: space-between; max-width: 180px; }
	div.teaserV2 div.box div.linksinnen	div.images div.image				{ text-align: center; }
	div.teaserV2 div.box div.linksinnen	div.images div.image div.bildtext	{ margin-top: 10px; }
	div.teaserV2 div.box div.linksinnen div.editbox							{ margin: 0px 0px 0px 0px; }
	div.teaserV2 div.box div.linksinnen div.editbox ul						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.teaserV2 div.box div.linksinnen div.editbox ul li					{ background: url(/images/design/bg-button.png) no-repeat 0px 3px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding: 0px 0px 0px 22px; }
	div.teaserV2 div.box div.linksinnen img									{ display: block; margin: 8px 0px 0px 0px; }

	div.teaserV2 div.box div.rechtsinnen							{ display: flex; align-items: center; height: 100%; width: 100%; max-width: 280px; margin: 35px 15px 0px 0px; }
	div.teaserV2 div.box div.rechtsinnen span.logintext				{ font-weight: bold; margin-right: 10px; }
	div.teaserV2 div.box div.rechtsinnen div.login					{ display: flex; align-items: center; flex-direction: column;  }
	div.teaserV2 div.box div.rechtsinnen div.isitext				{ font-weight: bold; }
	div.teaserV2 div.box div.rechtsinnen div.isilinks				{ top: calc(33px*2); right: 15px; position: unset; }
	div.teaserV2 div.box div.rechtsinnen span.draht					{ display: block; margin: 16px 0px 6px 13px; font-size: 16px; line-height: 18px; font-family:'Univers LT W01 45 Light'; }
	div.teaserV2 div.box div.rechtsinnen a.buttonbig				{ display: block; margin: 0px 0px 0px 0px; font-size: 16px; }
	div.teaserV2 div.box div.rechtsinnen a.buttonbig span.mitte		{ width: 165px; text-align: center; padding: 14px 0px 0px 0px; }
	div.teaserV2 div.box div.rechtsinnen span.telefon				{ position: relative; z-index: 2; display: block; text-indent: 22px; color: #313131; font-family:'Univers LT W01 45 Light'; font-size: 16px; height: 28px; line-height: 20px; background: url(/images/design/bg-hoerer.png) no-repeat 0px 0px; display: block; margin: 5px 0px 34px 6px; }	



	

/* TeaserV1 ______________________________________________________________ */

	div.teaserV1 div.teaseraussen								{ background: url(/images/modules/listeV3/bg-teaser-y.gif) repeat-y 0px 0px; float: left; display: inline; margin: 0px 0px 15px 0px; }
	div.teaserV1 div.teaseraussen div.teaseroben				{ background: url(/images/modules/listeV3/bg-teaser-top.gif) no-repeat 0px 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; font-size: 1px; line-height: 1px; }
	div.teaserV1 div.teaseraussen div.teaserunten				{ background: url(/images/modules/listeV3/bg-teaser-bottom.gif) no-repeat 0px 0px; margin: 0px 0px 0px 0px; padding: 1px 0px 0px 0px; font-size: 1px; line-height: 1px; }
	div.teaserV1 div.teaser										{ float: left; display: inline; margin: 0px 0px 0px 15px; width: 233px; position: relative; }
	div.teaserV1 div.teasererstes								{ margin: 0px 0px 0px 0px; }
	div.teaserV1 div.teaser div.innen							{ margin: 11px 11px 11px 11px; }
	div.teaserV1 div.teaser h2									{ margin: 8px 0px 8px 0px; }
	div.teaserV1 div.teaser div.vorspann						{ margin: 0px 0px 8px 0px; }
	div.teaserV1 div.teaser a.button							{ float: right; display: inline; margin: 0px 11px 11px 0px; }
	div.teaserV1 div.liveedit									{ float: right; margin: 2px 11px 11px 0px; }
	div.teaserV1 div.liveeditnewitem							{ margin: 0px 0px 0px 0px; }
	

/* Startseite _________________________________________________________ */

	div.inhalt div.introhome									{ margin: 23px 0px 14px 0px; }
	div.inhalt div.introhome h1									{ margin: 0px 0px 0px 0px; font-weight: normal; font-family:'Univers LT W01 45 Light'; color: #E10019; font-size: 35px; line-height: 43px; }
	
	div.inhalt div.listehome									{ min-height: 216px; _height: 216px; position: relative; background: #FFFFFF; width: 459px; margin: 0px 0px 0px 19px; float: left; display: inline; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
	div.inhalt div.listehome1									{ margin: 0px 0px 0px 0px; }
	div.inhalt div.listehome a.button							{ position: absolute; right: 20px; bottom: 13px; color: #E00019; }
	div.inhalt div.listehome a.button:hover						{ color: #313131; }
	
	div.inhalt div.listehome div.linksinnen						{ float: left; display: inline; width: 219px; margin: 17px 0px 0px 29px; }
	div.inhalt div.listehome div.linksinnen h2					{ font-size: 18px; line-height: 20px; color: #313131; margin: 0px 0px 8px 0px; font-family:'Univers LT W01 45 Light'; }
	div.inhalt div.listehome div.linksinnen h2 a				{ font-size: 18px; line-height: 20px; color: #313131; margin: 0px 0px 8px 0px; font-family:'Univers LT W01 45 Light'; }
	div.inhalt div.listehome div.linksinnen h2 a:hover			{ color: #E00019; }
	div.inhalt div.listehome div.linksinnen div.editbox			{ margin: 0px 0px 0px 0px; }
	div.inhalt div.listehome div.linksinnen div.editbox ul		{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.inhalt div.listehome div.linksinnen div.editbox ul li	{ background: url(/images/design/bg-button.png) no-repeat 0px 3px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding: 0px 0px 0px 22px; }
	div.inhalt div.listehome div.linksinnen img					{ display: block; margin: 8px 0px 0px 0px; }

	div.inhalt div.listehome div.rechtsinnen							{ float: left; display: inline; width: 211px; margin: 20px 0px 0px 0px; }
	div.inhalt div.listehome div.rechtsinnen span.draht					{ display: block; margin: 16px 0px 6px 13px; font-size: 16px; line-height: 18px; font-family:'Univers LT W01 45 Light'; }
	div.inhalt div.listehome div.rechtsinnen a.buttonbig				{ display: block; margin: 0px 0px 0px 0px; font-size: 16px; }
	div.inhalt div.listehome div.rechtsinnen a.buttonbig span.mitte		{ width: 165px; text-align: center; padding: 14px 0px 0px 0px; }
	div.inhalt div.listehome div.rechtsinnen span.telefon				{ position: relative; z-index: 2; display: block; text-indent: 22px; color: #313131; font-family:'Univers LT W01 45 Light'; font-size: 16px; height: 28px; line-height: 20px; background: url(/images/design/bg-hoerer.png) no-repeat 0px 0px; display: block; margin: 5px 0px 34px 6px; }	



	

/* Sparkasse _________________________________________________________ */

	div.rahmen div.rechts div.sparkasseonpage					{ padding: 0px 0px 16px 0px; background: #FFFFFF; }
	div.rechts div.sparkasseonpage div.titel					{ color: #313131; font-family:'Univers LT W01 45 Light'; display: block; font-size: 18px; line-height: 23px; font-weight: normal; margin: 6px 23px 9px 15px; }
	div.rechts div.sparkasseonpage div.link a					{ margin: 0px 16px 0px 0px; float: left; display: inline; background: url(/images/design/bg-button.png) no-repeat right 3px; padding: 0px 24px 0px 0px; }

/* FadegalleryV5 _________________________________________________________ */	

	
	div.fadegalleryV5fixed										{ z-index: 25; _position: absolute; position: fixed; left: 0px; top: 147px; }
	div.fadegalleryV5fixed a.lasche								{ cursor: pointer; width: 45px; height: 250px; position: absolute; left: 0px; top: 0px; background: url(/images/design/lasche.png) no-repeat 0px 0px; }
	
	div.fadegalleryV5fixed div.fadegallery						{ width: 390px; height: 250px; position: absolute; left: -390px; top: 0px; }
	div.fadegalleryV5fixed div.fadegallery div.fadingobj		{ position: absolute; left: 0px; top: 0px; height: 250px; }
	
	div.fadegalleryV5fixed div.gallerytext						{ position: absolute; left: 0px; bottom: 0px; background: url(/images/design/balken-fadeonpage.png) no-repeat 0px 0px; width: 390px; height: 87px; color: #ffffff; position: absolute; }
	div.fadegalleryV5fixed div.gallerytext div.vorspann			{ text-align: left; font-family:'Univers LT W01 45 Light'; margin: 30px 15px 0px 15px; font-size: 13px; line-height: 15px; color: #ffffff; }
	
	div.fadegalleryV5fixed div.fadenavi							{ position: absolute; right: 177px; top: 21px; z-index: 20; width: 200px; }
	div.fadegalleryV5fixed div.fadenavi a.fadebutton			{ background: url(/images/design/punkt-inaktiv.png) no-repeat 0px 0px; float: left; margin: 0px 6px 0px 0px; width: 14px; height: 14px; font-size: 1px; line-height: 1px; }
	div.fadegalleryV5fixed div.fadenavi a.aktiv					{ background: url(/images/design/punkt-aktiv.png) no-repeat 0px 0px; }
	
	div.fadegalleryV5fixed div.fadingobj div.liveedit			{ position: absolute; right: 20px; bottom: 50px; }
	div.fadegalleryV5fixed div.liveeditnewitem					{ position: absolute; right: 20px; bottom: 70px; z-index: 3; }


/* SitemapV1 _____________________________________________________________ */

	div.sitemapV1												{  }
	div.sitemapV1 ul											{ margin: 5px 0px 0px 0px; }
	div.sitemapV1 ul li											{ font-size: 16px; font-weight: bold; }
	div.sitemapV1 ul li a										{ color: #000000; }
	div.sitemapV1 ul li	ul 										{ margin: 0px 0px 20px 0px; padding: 5px 0px 0px 10px; }
	div.sitemapV1 ul li	ul li									{ font-size: 12px; font-weight: normal; padding: 0px 0px 0px 0px; }
	div.sitemapV1 ul li	ul li a									{ color: #E2001A; }


/* ByCodeV3 ______________________________________________________________ */

	div.bycodeV3 												{  }
	div.bycodeV3 iframe											{ border: 0px; }
	div.bycodeV3 div.imgrechts									{ margin: 0px 0px 20px 30px; }
	div.bycodeV3 div.bilder 									{ margin: 0px 0px 20px 0px; }
	div.bycodeV3 div.bilder img 								{ margin: 0px 20px 0px 0px; }
	div.bycodeV3 div.downloads span								{ font-weight: bold; }
	
	div.bycodeV3 div.liveedit									{ margin: 0px 0px 20px 0px; }
	div.bycodeV3 div.liveeditnewitem							{ margin: 20px 0px 0px 0px; }
	
	div.bycodeV3 h2.listebycode									{ margin: 0px 0px 0px 0px; }
	div.bycodeV3 h2.listebycode	a								{ margin: 0px 0px 4px 0px; background: url(/images/design/bg-pfeil.png) no-repeat 0px 2px; padding: 0px 0px 0px 18px; display: block; min-height: 35px; }
	div.bycodeV3 h2.listebycode	a.aktiv							{ background: url(/images/design/bg-pfeil-aktiv.png) no-repeat 0px 10px; padding: 0px 0px 0px 32px; }
	div.bycodeV3 div.listebycodetext							{ margin: 0px 0px 18px 0px; }
	
	div.bycodeV3 div.downloads div.text							{ background: url(/images/modules/kontaktbox/downloadicon.png) no-repeat 0px 0px; padding: 0px 0px 0px 43px; line-height: 33px; margin: 20px 20px 15px 20px; }
	div.bycodeV3 div.downloads ul								{ list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 20px; }
	div.bycodeV3 div.downloads ul li							{  }
	div.bycodeV3 div.downloads ul li a							{ font-size: 14px; line-height: 19px; color: #313131; }
	div.bycodeV3 div.downloads ul li a:hover					{ color: #E10019; }
	div.bycodeV3 div.downloads ul li span						{ font-size: 10px; font-style: italic; color: #313131; margin: -8px 0px 0px 0px; float: left; display: inline; }
	
/* Newsletter V1 ________________________________________________________________ */

	div.newsletterV1 a.button																	{ margin: 15px 558px 0px 0px; }
	form div.newsletterV1 div.row.checkbox div.checkboxfield									{ margin-top: 10px; }
	form#NewsletterV1Abmelden	div.newsletterabmeldenV1 div.row.checkbox div.checkboxfield		{ margin-top: 10px; }
	div.newsletterabmeldenV1 a.button															{ margin-bottom: 25px; }

/* ListeV3 _______________________________________________________________ */

	div.listeV3 div.listeteaser									{ text-align: center; padding: 0px 0px 0px 37px; float: left; display: inline; margin: 0px 0px 28px 15px; width: 155px; position: relative; background: url(/images/design/linie.gif) no-repeat 16px 32px; }
	div.listeV3 div.listeteaser img								{ display: inline-block; margin: 0px 0px 6px 0px; }
	div.listeV3 div.listeteaserwide								{ width: 265px; padding: 0px 0px 0px 40px; background: url(/images/design/linie-hoch.gif) no-repeat 19px center; }
	div.listeV3 div.border										{ margin: -10px 0px 26px 0px; width: 100%; height: 4px; background: url(/images/design/linie-horizontal.gif) no-repeat 0px 0px; }
	div.listeV3 div.listeteasererstes							{ margin: 0px 0px 20px 0px; background: transparent; padding: 0px 0px 0px 0px; }
	div.listeV3 div.listeteaser	h2								{ display: inline-block; font-size: 18px; text-align: center; }
	div.listeV3 div.listeteaser	h2 a							{ font-size: 18px; }
	div.listeV3 div.listeteaserwide	h2							{ margin: 0px 0px 0px 0px; font-size: 22px; }
	div.listeV3 div.listeteaserwide	h2 a						{ font-size: 22px; }
	div.listeV3 div.listeteaser	h2 a:hover						{ color: #E00019; }
	div.listeV3 div.listeteaser	div.innen						{ display: inline-block; }
	div.listeV3 div.listeteaser div.vorspann					{ margin: 0px 0px 0px 0px; }
	div.listeV3 div.listeteaser a.button						{ display: inline-block; margin: 12px 0px 0px 0px; color: #E00019; }
	div.listeV3 div.listeteaser a.button:hover					{ color: #5f5f5f; }
	div.listeV3 div.liveedit									{ float: right; margin: 2px 11px 11px 0px; }
	div.listeV3 div.liveeditnewitem								{ margin: 0px 0px 0px 0px; }


/* Kontokorrente _______________________________________________________________ */

	div.kontokorrente a.titel							{ font-family:'Univers LT W01 45 Light'; text-align: center; font-size: 18px; color: #313131; float: left; display: inline; width: 280px; margin: 30px 15px 0px 15px; background-color: #D3D1D2; height: 40px; line-height: 40px; }
	div.kontokorrente a.titel:hover						{ color: #787878; }
	div.kontokorrente a.titelaktiv						{ background-color: #787878; color: #ffffff; }
	div.kontokorrente a.titelaktiv:hover				{ color: #ffffff; }
	div.kontokorrente div.texte							{ padding: 26px 0px 0px 0px; }

/* Konto  ____________________________________________________________ */

	div.rechts div.anleitung.kontaktbox							{ background: #FFFFFF; width: 220px; margin: 0px 0px 20px 0px; }
	div.rechts div.anleitung.kontaktbox div.zahl				{ line-height: 45px; float: left; display: inline; color: #D3D1D2; font-size: 40px; margin: 0px 0px 15px 15px; width: 30px; }
	div.rechts div.anleitung.kontaktbox div.text				{ line-height: 20px; color: #5f5f5f; float: left; display: inline; margin: 3px 0px 15px 0px; width: 155px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
	div.rechts div.anleitung.kontaktbox div.titel				{ color: #313131; font-family:'Univers LT W01 45 Light'; font-size: 18px; line-height: 22px; margin: 15px 15px 10px 15px; }
	div.rechts div.anleitung.kontaktbox div.adresse				{ color: #313131; margin: 12px 0px 0px 0px; }
	
	div.rechts div.neueskonto									{ background-color: #FFFFFF; width: 220px; margin: 0px 0px 20px 0px; text-align: center; }
	div.rechts div.neueskonto b									{ font-weight: bold; }
	div.rechts div.neueskonto div.text							{ margin: 9px 0px 0px 11px; width: 198px; font-size: 18px; line-height: 24px; color: #313131; font-family:'Univers LT W01 45 Light'; }
	div.rechts div.neueskonto a.buttonweiss						{ display: block; margin: 10px 11px 11px 11px; display: inline-block; }
	
	div.inhalt div.kontomenu									{ width: 699px; height: 45px; margin: 0px 0px 40px 0px; }
	div.inhalt div.kontomenu div.spalte							{ text-indent: 20px; color: #BABABA; font-size: 18px; line-height: 45px; height: 45px; width: 632px; width: 194px; background-color: #EAEAEA; float: left; display: inline; }
	div.inhalt div.kontomenu div.spalterot						{ background-color: #333333; color: #FFFFFF; }
	div.inhalt div.kontomenu div.pfeil							{ width: 25px; height: 45px; float: left; display: inline; background: url(/images/design/steps-doublegrey.gif) no-repeat 0px 0px; }
	div.inhalt div.kontomenu div.pfeilmisc						{ background: url(/images/design/steps-misc.gif) no-repeat 0px 0px; }
	div.inhalt div.kontomenu div.pfeildoublegrey				{ background-image: none; background-color: #333333; position: relative; overflow: hidden; width: 30px; padding-left: -5px; }
	div.inhalt div.kontomenu div.pfeildoublegrey:before			{ content: ''; border-left: 30px solid #EAEAEA; border-right: 0px solid transparent; border-top: 27px solid transparent; border-bottom: 27px solid transparent; margin-top: -4.9px; width: 0px; height: 0px; display: block; position: absolute; left: 0; top: 0px; }
	div.inhalt div.kontomenu div.pfeildoublegrey:after			{ content: ''; border-left: 25px solid #333333; border-right: 0px solid transparent; border-top: 22.5px solid transparent; border-bottom: 22.5px solid transparent; width: 0px; height: 0px; display: block; position: absolute; left: 0; top: 0px; }
	div.inhalt div.anfrageV1 a.button							{ float: right; display: inline; margin: 15px 204px 30px 0px; }
	div.inhalt div.anfrageV1 a.buttonlinks						{ float: left; display: inline; margin: 15px 0px 0px 0px; }
	div.inhalt div.anfrageV1 div.formheadline					{ font-weight: bold; font-size: 16px; line-height: 25px; margin: 30px 0px 15px 0px; }
	div.inhalt div.anfrageV1 div.formdaten						{ font-weight: bold; font-size: 18px; line-height: 26px; margin: 30px 0px 15px 0px; }
	div.inhalt div.anfrageV1 div.gemeinschaftskonto				{ font-weight: bold; font-size: 14px; line-height: 36px; margin: 30px 0px 0px 0px; }
	
	div.inhalt div.anfrageV1 div.landtext										{ width: 430px; font-weight: bold; margin: 0px 0px 8px 0px; }
	
	div.inhalt div.anfrageV1 div.steuerlicheansaessigkeitheadline								{ width: 430px; margin: 8px 0px 8px 0px; font-weight: bold; }
	div.inhalt div.anfrageV1 div.steuerlicheansaessigkeitbeschreibung							{ width: 430px; margin: 0px 0px 8px 0px; }
	div.inhalt div.anfrageV1 div.radiobeschreibung												{ width: 430px; margin: 0px 0px 8px 0px; }
	div.inhalt div.anfrageV1 div.steuerlicheansaessigkeit div.row.radio label.label				{ display: none; }
	div.inhalt div.anfrageV1 div.steuerlicheansaessigkeit div.row.radio label.label.extralabel	{ display: inline; margin-right: 20px; }
	
	#tin1,
	#tin2																						{ width: 80%; position: relative display: inline; height: 32px; }
	#tin1 div.inputfield,
	#tin2 div.inputfield																		{ width: 220px; float: left; position: relative; }
	#tin1 label.label,
	#tin2 label.label																			{ display: block; margin-left: 20px; width: 75px; }
	#tin1 label.label b,
	#tin2 label.label b																			{ font-weight: normal; }
	#tin1 input,
	#tin2 input																					{ position: relative; left: 1px; }
	div.inhalt div.anfrageV1 div.land.tin														{ margin: 0px 0px 8px 0px; }
	div.inhalt div.anfrageV1 div.land.tin label.label b											{ font-weight: normal; }
	
	div.inhalt div.anfrageV1 div.row label.label.vermoegenswerte 								{ line-height: 20px; }
	
	div.inhalt div.anfrageV1 div.oecdstandard div.row.radio label.label							{ display: none; }
	div.inhalt div.anfrageV1 div.oecdstandard div.row.radio label.label.extralabel				{ display: inline; margin-right: 20px; }
	
	div.inhalt div.anfrageV1 div.angabepepstatusheadline								{ width: 430px; margin: 8px 0px 8px 0px; font-weight: bold; }
	div.inhalt div.anfrageV1 div.angabepepstatus div.row.radio label.label				{ display: none; }
	div.inhalt div.anfrageV1 div.angabepepstatus div.row.radio label.label.extralabel	{ display: inline; margin-right: 20px; }
	
	div.inhalt div.anfrageV1 div.angabeeinlagenheadline									{ width: 430px; margin: 8px 0px 8px 0px; font-weight: bold; }
	div.inhalt div.anfrageV1 div.angabeeinlagen div.row.radio label.label				{ display: none; }
	div.inhalt div.anfrageV1 div.angabeeinlagen div.row.radio label.label.extralabel	{ display: inline; margin-right: 20px; }
	
	div.inhalt div.anfrageV1 div.wirtschaftlichesinteresseheadline									{ width: 430px; margin: 8px 0px 8px 0px; font-weight: bold; }
	div.inhalt div.anfrageV1 div.wirtschaftlichesinteressesubheadline								{ width: 430px; margin: 8px 0px 8px 0px; }
	div.inhalt div.anfrageV1 div.wirtschaftlichesinteresse div.row.radio label.label				{ display: none; }
	div.inhalt div.anfrageV1 div.wirtschaftlichesinteresse div.row.radio label.label.extralabel		{ display: inline; margin-right: 20px; }
	
	div.inhalt div.anfrageV1 div.kontoinhaber					{ font-size: 16px; width: 430px; font-weight: bold; margin: 24px 0px 12px 0px; color: #E00019; }
	div.inhalt div.anfrageV1 a.lupe								{ display: inline-block; background: url(/images/design/bg-lupe.png) no-repeat 0px 8px; padding: 0px 0px 0px 22px; line-height: 36px; margin: 0px 0px 0px 5px; }
	div.inhalt div.anfrageV1 div.row.checkbox					{ margin: 0px 0px 0px 0px; height: 25px; line-height: 25px; }
	div.inhalt div.anfrageV1 div.row.checkbox + div.row.checkbox	{ margin-top: 15px; }
	div.inhalt div.anfrageV1 div.row.checkbox label.label		{ line-height: 25px; }
	div.inhalt div.anfrageV1 div.row.checkbox label.label.download	{ font-size: 13px; width: 250px; }
	div.inhalt div.anfrageV1 div.row.checkbox label.label a			{ text-decoration: underline; color: #5F5F5F; }
	div.inhalt div.anfrageV1 div.row.checkbox label.label a:hover	{ color: #E40F28; }
	div.inhalt div.anfrageV1 div.row.checkbox span				{ margin: 0px 0px 0px 0px; }
	div.inhalt div.anfrageV1 div.row.checkbox input				{ margin: 0px 0px 0px 0px; }
	div.inhalt div.anfrageV1 div.row.textarea					{ margin: 0px 0px 15px 0px; position: relative; }
	
	div.inhalt div.anfrageV1 div.orte							{ line-height: 36px; width: 400px; margin: 0px 0px 12px 0px; }
	div.inhalt div.anfrageV1 div.orte div.fehler				{ color: #E00019; }
	div.inhalt div.anfrageV1 div.orte div.ort					{ width: 400px; }
	div.inhalt div.anfrageV1 div.orte div.orttext				{ text-align: center; color: #313131; }
	div.inhalt div.anfrageV1 div.orte div.ort span.name			{ line-height: 26px; text-align: right; width: 200px; float: left; display: inline; margin: 0px 12px 5px 0px; }
	div.inhalt div.anfrageV1 div.orte div.ort a.button			{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.inhalt div.anfrageV1 div.orte div.titel 				{ font-weight: bold; font-size: 12px; text-align: center; width: 100%; }
	
	div.inhalt div.anfrageV1 div.privacytexte 					{ color: #666666; width: 415px; margin: 2px 0px 15px 15px; font-size: 13px; text-align: justify; }
	div.inhalt div.anfrageV1 a.privacytexte						{ float: left; display: inline; color: #5f5f5f; width: 200px; margin: 0px 10px 0px 0px; font-size: 14px; line-height: 25px; text-align: justify; text-decoration: underline; }
	
	div.inhalt div.anfrageV1 div.bycodeV3								{ margin: 2px 0px 15px 15px; font-size: 13px; width: 415px; }
	div.inhalt div.anfrageV1 div.bycodeV3 div.editbox					{ font-style: italic; }
	div.inhalt div.anfrageV1 div.bycodeV3 a.containerbutton				{ color: #5F5F5F; font-weight: bold; }
	div.inhalt div.anfrageV1 div.bycodeV3 a.containerbutton:hover		{ color: #000000; }
	div.inhalt div.anfrageV1 div.bycodeV3 h2.listebycode a				{ min-height: 20px; line-height: 20px; font-size: 13px; background: url(/images/design/bg-pfeilsmall.png) no-repeat 0px 3px; }
	div.inhalt div.anfrageV1 div.bycodeV3 h2.listebycode a.aktiv		{ background: url(/images/design/bg-pfeilsmall-aktiv.png) no-repeat 0px 10px; padding: 0px 0px 0px 25px; }
	div.inhalt div.anfrageV1 div.bycodeV3 div.downloads div.text		{ background: url(/images/modules/kontaktbox/downloadiconsmall.png) no-repeat 0px 0px; padding: 0px 0px 0px 32px; line-height: 21px; margin-top: 5px; margin-bottom: 5px; }
	
	
	div.inhalt div.anfrageV1 div.adressenauswahl						{ margin: 0px 0px 8px 0px; }
	div.inhalt div.anfrageV1 div.adressenauswahl div.row				{ height: 24px; line-height: 24px; }
	div.inhalt div.anfrageV1 div.adressenauswahl div.row label			{ height: 24px; line-height: 24px; }
	div.inhalt div.anfrageV1 div.adressenauswahl div.row div.radiofield	{ margin: 4px 0px 0px 0px; }
	
	div.inhalt div.introV1 a.buttondanke 						{ margin: 20px 0px 0px 0px; display: block; }
	div.inhalt div.introV1 a.buttondanke span.print				{ float: left; display: inline; width: 25px; background: url(/images/design/print_icon.png) no-repeat 0px 4px; }
	div.inhalt div.introV1 div.abstanddanke 					{ height: 25px; }

	

/* Overlay _______________________________________________________________ */

	div.overlayjscontent div.innen h1							{ font-size: 35px; line-height: 42px; font-weight: normal; }
	div.overlayjscontent div.innen div.ergebnisse				{ margin: 20px 0px 0px 10px; width: 670px; }
	div.overlayjscontent div.innen div.ergebnisse div.spalte	{ float: left; display: inline; margin: 0px 0px 15px 0px; color: #313131; }
	div.overlayjscontent div.innen div.ergebnisse div.spalte1	{ text-indent: 15px; width: 100px; }
	div.overlayjscontent div.innen div.ergebnisse div.spalte2	{ padding: 0px 0px 0px 20px; width: 200px; }
	div.overlayjscontent div.innen div.ergebnisse div.spalte3	{ padding: 0px 0px 0px 20px; width: 180px; }
	div.overlayjscontent div.innen div.ergebnisse div.spalte4	{ padding: 0px 0px 0px 20px; width: 130px; }
	div.overlayjscontent div.innen div.ergebnisse div.kopfzeile	{ font-size: 14px; height: 40px; line-height: 40px; background-color: #D3D1D2; color: #313131; }
	div.overlayjscontent div.innen div.ergebnisse div.titel		{ font-size: 16px; line-height: 25px; color: #484848; font-family:'Univers LT W01 45 Light'; margin: 0px 0px 8px 0px; }
	
	div.overlayjscontent div.innen div.anfrageV1				{ margin: 15px 0px 0px 0px; }
	div.overlayjscontent div.innen a.button						{ margin: 10px 262px 0px 0px; }



/* Kalender ______________________________________________________________ */

	div.onpagekalendercontainer									{ z-index: 100; }
	div.kalender												{ background-color: #FFFFFF; border: solid 1px #AAAAAA; width: 240px; position: absolute; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; z-index: 100; }
	div.kalender a.prev											{ position: absolute; left: 5px; top: 5px; background: url(/images/kalender/kalender-date-prev.png) no-repeat center center; display: block; width: 24px; height: 24px; text-decoration: none; cursor: pointer; text-indent: -50px; overflow: hidden; }
	div.kalender a.prev:hover									{ background: url(/images/kalender/kalender-date-prev-hover.png) no-repeat center center; left: 4px; top: 4px; border: solid 1px #999999; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	div.kalender a.next											{ position: absolute; right: 5px; top: 5px; background: url(/images/kalender/kalender-date-next.png) no-repeat center center; display: block; width: 24px; height: 24px; text-decoration: none; cursor: pointer; text-indent: -50px; overflow: hidden; }
	div.kalender a.next:hover									{ background: url(/images/kalender/kalender-date-next-hover.png) no-repeat center center; right: 4px; top: 4px; border: solid 1px #999999; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	div.kalender a.calendarclose								{ position: absolute; right: -8px; top: -8px; width: 17px; height: 17px; cursor: pointer; text-decoration: none; background: url(/images/kalender/kalender-close.png) no-repeat 0px 0px; overflow: hidden; text-indent: -100px; }
	div.kalender div.kalenderbox								{ float: left; display: inline; padding: 0px 0px 10px 0px; width: 240px; }
	div.kalender div.kalenderbox b								{ background: url(/images/kalender/kalender-date.png) repeat-x center center #CCCCCC; border: solid 1px #AAAAAA; color: #222222; font-size: 13px; line-height: 25px; display: block; margin: 2px 2px 2px 2px; padding: 2px 0px 2px 0px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	div.kalender div.kalenderbox table							{ margin: 0px 0px 0px 10px; float: left; display: inline; width: 217px; }
	div.kalender div.kalenderbox table th						{ color: #3C3C3C; text-align: center; width: 31px; height: 31px; padding: 0px 0px 0px 0px; }
	div.kalender div.kalenderbox table td						{ border: 0px; color: #FFFFFF; text-align: center; width: 31px; height: 31px; padding: 0px 0px 0px 0px; }
	div.kalender div.kalenderbox table td a						{ background: url(/images/kalender/kalender-td-default.png) repeat-x center center #E6E6E6; border: solid 1px #D3D3D3; color: #555555; line-height: 27px; display: block; margin: 2px 0px 0px 2px; width: 27px; height: 27px; text-decoration: none; }
	div.kalender div.kalenderbox table td a:hover				{ background: url(/images/kalender/kalender-td-hover.png) repeat-x center center #DADADA; border: solid 1px #999999; color: #212121; }
	div.kalender div.kalenderbox table td span					{ background: url(/images/kalender/kalender-td-default.png) repeat-x center center #E6E6E6; border: solid 1px #D3D3D3; color: #555555; opacity: 0.35; filter: alpha(opacity = 35); line-height: 27px; display: block; margin: 2px 0px 0px 2px; width: 27px; height: 27px; text-decoration: none; }
	div.kalender div.kalenderbox table td.heute					{ color: #785547; }
	div.kalender div.kalenderbox table td.heute a				{ background: #FFFFFF; border: solid 1px #D3D3D3; color: #363636; }
	div.kalender div.kalenderbox table td a.selectstart			{ background: #50742F; color: #FFFFFF; border: 2px solid #345F0D; border-right: none; width: auto; height: 25px; line-height: 25px; opacity: 1.0; filter: alpha(opacity =   100); }
	div.kalender div.kalenderbox table td a.selected			{ background: #A9BF00; color: #FFFFFF; border-top: 2px solid #345F0D; border-bottom: 2px solid #345F0D; height: 26px; line-height: 26px; opacity: 1.0; filter: alpha(opacity =   100); }
	div.kalender div.kalenderbox table td a.selectend			{ background: url(/images/kalender/date-delete.png) no-repeat right top #50742F; color: #FFFFFF; border: 2px solid #345F0D; border-left: none; width: auto; height: 26px; line-height: 26px; opacity: 1.0; filter: alpha(opacity =   100); }
	div.kalender div.kalenderbox table td div.onpagekalenderopen{ float: left; position: relative; width: 0px; height: 0px; }
	
/* bYearPaging */

	div.kalender a.prev											{ position: absolute; left: 30px; top: 5px; background: url(/images/kalender/kalender-date-prev.png) no-repeat center center; display: block; width: 24px; height: 24px; text-decoration: none; cursor: pointer; text-indent: -50px; overflow: hidden; }
	div.kalender a.prev:hover									{ background: url(/images/kalender/kalender-date-prev-hover.png) no-repeat center center; left: 29px; top: 4px; border: solid 1px #999999; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	div.kalender a.next											{ position: absolute; right: 30px; top: 5px; background: url(/images/kalender/kalender-date-next.png) no-repeat center center; display: block; width: 24px; height: 24px; text-decoration: none; cursor: pointer; text-indent: -50px; overflow: hidden; }
	div.kalender a.next:hover									{ background: url(/images/kalender/kalender-date-next-hover.png) no-repeat center center; right: 29px; top: 4px; border: solid 1px #999999; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	div.kalender a.prevyear										{ position: absolute; left: 5px; top: 5px; background: url(/images/kalender/kalender-year-prev.png) no-repeat center center; display: block; width: 24px; height: 24px; text-decoration: none; cursor: pointer; text-indent: -50px; overflow: hidden; }
	div.kalender a.prevyear:hover								{ background: url(/images/kalender/kalender-year-prev-hover.png) no-repeat center center; left: 4px; top: 4px; border: solid 1px #999999; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	div.kalender a.nextyear										{ position: absolute; right: 5px; top: 5px; background: url(/images/kalender/kalender-year-next.png) no-repeat center center; display: block; width: 24px; height: 24px; text-decoration: none; cursor: pointer; text-indent: -50px; overflow: hidden; }
	div.kalender a.nextyear:hover								{ background: url(/images/kalender/kalender-year-next-hover.png) no-repeat center center; right: 4px; top: 4px; border: solid 1px #999999; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }


/* FadegalleryV4 _________________________________________________________ */

	div.rechts div.kontaktbox									{ position: relative; background: #FFFFFF; width: 219px; margin: 0px 0px 20px 0px; padding: 0px 0px 28px 0px; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
	div.rechts div.kontaktbox a									{ color: #313131; }
	div.rechts div.kontaktbox div.text							{ position: relative; z-index: 2;  width: 170px; color: #333333; margin: 9px 0px 0px 11px; font-size: 18px; line-height: 22px; font-family:'Univers LT W01 45 Light'; }
	div.rechts div.kontaktbox span.telefon						{ position: relative; z-index: 2; display: block; text-indent: 25px; color: #E10019; font-family:'Univers LT W01 45 Light'; font-size: 16px; height: 26px; line-height: 20x; background: url(/images/design/bg-hoerer.png) no-repeat 0px 0px; display: block; margin: 5px 0px 34px 6px; color: #313131; }
	div.rechts div.kontaktbox a.weiter							{ position: relative; z-index: 2;  height: 16px; line-height: 16px; display: block; background: url(/images/design/bg-button.png) no-repeat 0px 0px; margin: 0px 0px 8px 15px; padding: 0px 0px 0px 21px; font-size: 14px; font-family:'Univers LT W01 45 Light'; }	
	div.rechts div.kontaktbox div.frau							{ background: url(/images/design/tipa.jpg) no-repeat 0px 0px; position: absolute; bottom: 0px; right: 0px; width: 66px; height: 121px; }	
	
	div.rechts div.downloads									{  }
	div.rechts div.downloads div.text							{ background: url(/images/modules/kontaktbox/downloadicon.png) no-repeat 0px 0px; padding: 0px 0px 0px 43px; line-height: 33px; margin: 20px 20px 15px 20px; }
	div.rechts div.downloads ul									{ list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 20px; }
	div.rechts div.downloads ul li								{  }
	div.rechts div.downloads ul li a							{ font-size: 12px; line-height: 19px; color: #313131; }
	div.rechts div.downloads ul li a:hover						{ color: #E10019; }
	div.rechts div.downloads ul li span							{ font-size: 10px; font-style: italic; color: #313131; margin: -8px 0px 0px 0px; float: left; display: inline; }
	
	div.rechts div.check24										{ margin: 0px 0px 0px 0px; }

/* IntroV1 _______________________________________________________________ */
	
	div.introV1													{ margin: 0px 0px 40px 0px; }
	div.introV1 div.editbox										{ font-size: 14px; line-height: 17px; color: #909090; margin: 0px 0px 0px 0px; margin: 0px 33px 0px 0px; }
	div.introV1 div.editbox span.zwei							{  }
	div.introV1 div.editbox span.zwei:first-letter				{ text-transform: lowercase; }
	
	div.introV1 div.liveedit									{ margin: 20px 0px 0px 0px; }
	div.introV1 div.liveeditnewitem								{ margin: 0px 0px 0px 0px; }
	

/* ImpressumV1 ___________________________________________________________ */

	div.impressumV1												{  }
	div.impressumV1 p											{ margin: 0px 0px 16px 0px; }
	div.impressumV1 img											{ clear: both; float: right; margin: 0px 0px 10px 10px; }


/* FadegalleryV5 _________________________________________________________ */

	div.fadegalleryV5											{ width: 940px; height: 348px; position: relative; }
	div.fadegalleryV5 div.fadegallery							{ width: 940px; height: 348px; position: relative; }
	div.fadegalleryV5 div.fadegallery div.fadingobj				{ position: absolute; left: 0px; top: 0px; }
	
	div.fadegalleryV5 div.gallerytext							{ color: #ffffff; position: absolute; left: 28px; top: 63px; }
	div.fadegalleryV5 div.gallerytext div.titel					{ margin: 0px 0px 6px 0px; font-family:'Univers LT W01 45 Light'; font-size: 48px; line-height: 52px; }
	div.fadegalleryV5 div.gallerytext div.vorspann				{ font-family:'Univers LT W01 45 Light'; font-size: 18px; line-height: 24px; margin: 0px 0px 12px 0px; }
	
	div.fadegalleryV5 div.fadenavi								{ position: absolute; left: 29px; top: 35px; z-index: 20; }
	div.fadegalleryV5 div.fadenavi a.fadebutton					{ background: url(/images/design/punkt-inaktiv.png) no-repeat 0px 0px; float: left; margin: 0px 6px 0px 0px; width: 14px; height: 14px; font-size: 1px; line-height: 1px; }
	div.fadegalleryV5 div.fadenavi a.aktiv						{ background: url(/images/design/punkt-aktiv.png) no-repeat 0px 0px; }
	
	div.fadegalleryV5 div.fadingobj div.liveedit				{ position: absolute; right: 20px; bottom: 50px; }
	div.fadegalleryV5 div.liveeditnewitem						{ position: absolute; right: 20px; bottom: 70px; z-index: 3; }
	             

/* FadegalleryV4 _________________________________________________________ */

	div.fadegalleryV4											{ width: 940px; height: 278px; position: relative; }
	div.fadegalleryV4 div.fadegallery							{ width: 940px; height: 278px; position: relative; }
	div.fadegalleryV4 div.fadegallery div.fadingobj				{ position: absolute; left: 0px; top: 0px; }
	
	div.fadegalleryV4 div.gallerytext							{ position: absolute; left: 29px; top: 50px; color: #ffffff; position: absolute; left: 20px; bottom: 20px; }
	div.fadegalleryV4 div.gallerytext div.titel					{ width: 900px; font-size: 40px; line-height: 40px; font-family:'Univers LT W01 45 Light'; margin: 0px 0px 7px 0px; }
	div.fadegalleryV4 div.gallerytext div.vorspann				{ font-size: 18px; line-height: 24px; font-family:'Univers LT W01 45 Light'; }
	
	div.fadegalleryV4 div.fadingobj div.liveedit				{ position: absolute; right: 20px; bottom: 20px; }
	div.fadegalleryV4 div.liveeditnewitem						{ position: absolute; right: 20px; bottom: 40px; z-index: 3; }
	

/* ByCodeV3 ______________________________________________________________ */

	div.bycodeV3 												{  }
	div.bycodeV3 iframe											{ border: 0px; }
	div.bycodeV3 div.imgrechts									{ margin: 0px 0px 20px 30px; }
	div.bycodeV3 div.bilder 									{ margin: 0px 0px 20px 0px; }
	div.bycodeV3 div.bilder img 								{ margin: 0px 20px 0px 0px; }
	div.bycodeV3 div.downloads span								{ font-weight: bold; }
	
	div.bycodeV3 div.liveedit									{ margin: 0px 0px 20px 0px; }
	div.bycodeV3 div.liveeditnewitem							{ margin: 20px 0px 0px 0px; }
	
	div.bycodeV3 h2.listebycode									{ margin: 0px 0px 0px 0px; }
	div.bycodeV3 h2.listebycode	a								{ margin: 0px 0px 4px 0px; background: url(/images/design/bg-pfeil.png) no-repeat 0px 2px; padding: 0px 0px 0px 18px; display: block; min-height: 35px; }
	div.bycodeV3 h2.listebycode	a.aktiv							{ background: url(/images/design/bg-pfeil-aktiv.png) no-repeat 0px 10px; padding: 0px 0px 0px 32px; }
	div.bycodeV3 div.listebycodetext							{ margin: 0px 0px 18px 0px; }
	
	div.bycodeV3 div.downloads div.text							{ background: url(/images/modules/kontaktbox/downloadicon.png) no-repeat 0px 0px; padding: 0px 0px 0px 43px; line-height: 33px; margin: 20px 20px 15px 20px; }
	div.bycodeV3 div.downloads ul								{ list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 20px; }
	div.bycodeV3 div.downloads ul li							{  }
	div.bycodeV3 div.downloads ul li a							{ font-size: 14px; line-height: 19px; color: #313131; }
	div.bycodeV3 div.downloads ul li a:hover					{ color: #E10019; }
	div.bycodeV3 div.downloads ul li span						{ font-size: 10px; font-style: italic; color: #313131; margin: -8px 0px 0px 0px; float: left; display: inline; }
	

/* ByCodeV1 ______________________________________________________________ */

	div.bycodeV1 												{  }
	div.bycodeV1 h1												{ font-weight: normal; color: #313131; font-size: 35px; line-height: 42px; }
	div.bycodeV1 h2												{ font-size: 35px; line-height: 45px; color: #313131; margin: 30px 0px 20px 0px; }
	div.bycodeV1 div.bilder 									{ clear: both; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; width: 100%; overflow: hidden; }
	div.bycodeV1 div.bilder img 								{ margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; }
	div.bycodeV1 div.downloads span								{ font-weight: bold; }
	div.bycodeV1 div.editbox									{ text-align: justify; }
	div.bycodeV1 div.editbox table								{ width: 100%; }
	div.bycodeV1 div.editbox table tr							{  }
	div.bycodeV1 div.editbox table tr td						{ line-height: 35px; border-bottom: solid 1px #333333; }
	div.bycodeV1 div.editbox table tr td:first-child			{ border-right: solid 1px #333333; }
	div.bycodeV1 div.vorteil									{ float: left; display: inline; width: 290px; margin: 0px 0px 0px 50px; }
	div.bycodeV1 div.vorteileerstes								{ margin: 0px 0px 0px 0px; }
	div.bycodeV1 a.backlink										{ background: url(/images/modules/bycodeV1/backlink.png) no-repeat 0px 0px; padding: 0px 0px 0px 20px; }
	div.bycodeV1 img.bycoderechts								{ float: right; display: inline; margin: 0px 0px 15px 20px; }
	div.bycodeV1 div.textinnen									{ float: left; display: inline; width: 205px; }
	div.bycodeV1 div.textinnenohnebild							{ width: 290px; }
	
	div.bycodeV1 div.liveedit									{ margin: 0px 0px 20px 0px; }
	div.bycodeV1 div.liveeditnewitem							{ margin: 20px 0px 0px 0px; }
	

/* FadegalleryV4 _________________________________________________________ */

	div.breadcrumbV1											{ height: 62px; line-height: 62px; width: 940px; }
	div.breadcrumbV1 div										{ color: #171717; margin: 0px 10px 0px 0px; padding: 0px 15px 0px 0px; background: url(/images/design/pfeil-breadcrumb.png) no-repeat right center; float: left; display: inline; font-size: 11px; }
	div.breadcrumbV1 div.hier									{ padding: 0px 0px 0px 0px; font-family:'Univers LT W01 45 Light'; background: transparent; font-size: 14px; color: #313131;  text-transform: uppercase; margin: 0px 24px 0px 32px; }
	div.breadcrumbV1 div.letztes								{ padding: 0px 0px 0px 0px; background: transparent; margin: 0px 0px 0px 0px; }
	div.breadcrumbV1 div a										{ color: #5F5F5F; }
	div.breadcrumbV1 div a:hover								{ color: #E10019; }
	div.fadegalleryV4 div.fadegallery div.fadingobj				{ position: absolute; left: 0px; top: 0px; }

	
/* Google Anreise ________________________________________________________ */

	div.inhalt div.introanreise h1											{ font-size: 35px; line-height: 42px; font-weight: normal; color: #313131; }
	div.inhalt div.arrivalmap												{ float: left; display: inline; height: 310px; width: 390px; margin: 10px 0px 0px 0px; }
	
	div.inhalt div.adressdaten												{ position: relative; height: 310px; float: left; display: inline; width: 220px; margin: 10px 0px 0px 16px;	}
	div.inhalt div.adressdaten div.adresseinnen								{ position: absolute; left: 0px; bottom: 0px; }
	div.inhalt div.adressdaten span.titel									{ font-family:'Univers LT W01 45 Light'; color: #E00019; font-size: 20px; line-height: 30px; }



/* AnfrageV1 _____________________________________________________________ */
	

