@charset "UTF-8";.checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg{display:none;} .checkboxRequiredState .checkboxRequiredMsg, .checkboxMinSelectionsState .checkboxMinSelectionsMsg, .checkboxMaxSelectionsState .checkboxMaxSelectionsMsg{display:inline;color:#FFFFFF;border:1px solid #e2001a;background-color:#e2001a;font-size:0.8em;padding:1px 3px 1px 3px;position:absolute;white-space:nowrap;z-index:75;margin-left:8px} .radioRequiredMsg, .radioInvalidMsg{display:none;} .radioRequiredState .radioRequiredMsg, .radioInvalidState .radioInvalidMsg{display:inline;color:#FFFFFF;border:1px solid #e2001a;background-color:#e2001a;font-size:0.8em;padding:1px 3px 1px 3px;position:absolute;white-space:nowrap;z-index:75; margin-left:8px;} .selectRequiredMsg, .selectInvalidMsg{display:none;} .selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg{display:inline;color:#FFFFFF;border:1px solid #e2001a;background-color:#e2001a;font-size:0.8em;padding:1px 3px 1px 3px;position:absolute;white-space:nowrap;z-index:75; margin-left:8px;} .selectValidState select, select.selectValidState{background-color:#B8F5B1;} select.selectRequiredState, .selectRequiredState select, select.selectInvalidState, .selectInvalidState select{background-color:#FF9F9F;} .selectFocusState select, select.selectFocusState{background-color:#FFFFCC;} .confirmRequiredMsg, .confirmInvalidMsg, .confirmValidMsg {display: none;} .confirmRequiredState .confirmRequiredMsg, .confirmInvalidState .confirmInvalidMsg {display:inline;color:#FFFFFF;border:1px solid #e2001a;background-color:#e2001a;font-size:0.8em;padding:1px 3px 1px 3px;position:absolute;white-space:nowrap;z-index:75;margin-left:8px} .textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg{display:none;} .textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg{display:inline;color:#FFFFFF;border:1px solid #e2001a;background-color:#e2001a;font-size:0.8em;padding:1px 3px 1px 3px;white-space:nowrap; z-index:75; margin-left:8px;} .textareaValidState textarea, textarea.textareaValidState{background-color:#B8F5B1 !important;} textarea.textareaRequiredState, .textareaRequiredState textarea, textarea.textareaMinCharsState, .textareaMinCharsState textarea, textarea.textareaMaxCharsState, .textareaMaxCharsState textarea{background-color:#FF9F9F !important;} .textareaFocusState textarea, textarea.textareaFocusState, #SpryContactForm textarea:focus{background-color:#FFFFCC !important;} .textareaFlashState textarea, textarea.textareaFlashState {color:red !important;} textarea.textareaHintState, .textareaHintState textarea{} .textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg{display:none;} .textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg{display:inline;color:#FFFFFF;border:1px solid #e2001a;background-color:#e2001a;font-size:0.8em;padding:1px 3px 1px 3px;position:absolute;white-space:nowrap;z-index:75; margin-left:8px;} .textfieldInvalidFormatState input, .textfieldRequiredState input, .textareaRequiredState textarea, input.confirmRequiredState, .confirmRequiredState input, input.confirmInvalidState, .confirmInvalidState input {background-color:#FF9F9F !important;} .textfieldValidState input, input.textfieldValidState, .confirmValidState input, input.confirmValidState {background-color:#B8F5B1 !important;} input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input{background-color:#FF9F9F;} .textfieldFocusState input, input.textfieldFocusState, #SpryContactForm input:focus, #SpryContactForm input:active, .confirmFocusState input, input.confirmFocusState {background-color:#FFFFCC !important;} .textfieldFlashText input, input.textfieldFlashText{color:red !important;} .textfieldHintState input, input.textfieldHintState{} #SpryContactForm input, #SpryContactForm textarea, #commentform input, #commentform textarea, #newsletterform input, select#selNewsletterGroup , select#abooption { background-color:rgba(255, 255, 255, 0.5); border-width:1px; border-style:solid; border-color:#CCCCCC; color:#7e8a96; font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 8px 0px; padding:4px 4px 4px 4px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; } #SpryContactForm .onecheckbox input {opacity:0.6;} #SpryContactForm span.errorbig{font-size:1.4em;font-weight:normal;margin:5px 0px 5px 0px;color:#aa0b18 !important; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:140%} #SpryContactForm span.okaybig{font-size:1.4em;font-weight:normal;margin:5px 0px 5px 0px;color:#0f6d2b !important; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:140%} #SpryContactForm input:hover, #SpryContactForm input:active, #SpryContactForm input:focus, #SpryContactForm textarea:hover, #SpryContactForm textarea:active, #SpryContactForm textarea:focus, #commentform input:hover, #commentform input:ative, #commentform input:focus, #commentform textarea:hover, #commentform textarea:active, #commentform textarea:focus, #newsletterform input:hover, #newsletterform input:active, #newsletterform input:focus, #newsletterform textarea:hover, #newsletterform textarea:active, #newsletterform textarea:focus {border-width:1px;border-style:solid;border-color:#920404;color:#920404;} #SpryContactForm form input.noborder , #commentform form input.noborder, #newsletterform input.noborder{border-width:0px !important;} input.submit, input.submit:link, input.submit:visited, input.submit:hover, input.submit:active, input.submit:focus{color:#7C0E00 !important;height:4em;text-decoration:none;cursor:pointer;cursor:hand;border:1px solid #7C0E00 !important;padding:10px 20px 10px 20px !important;background-color:#FEF5D6 !important;} #SpryContactForm fieldset,#commentform fieldset, #newsletterform fieldset{padding:10px 10px 10px 10px;border:1px solid #dddddd !important;width:auto;margin:0px; } #SpryContactForm legend,#commentform legend, #newsletterform legend{ margin-left:15px;padding-left:5px;padding-right:5px;font-size:1.4em;color:#dddddd; font-family:Verdana, Arial, Helvetica, sans-serif;} li.formularheadline{font-weight:bold;font-size:1.2em;padding:20px 0px 5px 0px;} li.formulartext, span.formulartext{font-size:0.85em;padding:5px 0px 5px 0px;line-height:120%;} div.versandhinweis{font-size:0.85em;color:#FFFFFF; background-color:#e2001a; font-style:normal; line-height:140% !important; display:none; text-align:center; padding:0.5em; -webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45); -moz-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45); box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45);} img.spamimage{background-color:#FFFFFF;padding:1px 3px 1px 3px;margin-top:5px;margin-bottom:5px;border:1px solid #e6f2f4; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; } div.clearform{height:1px;background-color:transparent;clear:left;line-height:1px;font-size:1px;} hr.clearform{background-color:transparent;clear:both;line-height:25px;height:25px !important;display:block !important;border:none !important;} input.resetbutton{font-size:80%!important;background:#fff;color:#e2001a !important;border:1px solid #d2b7b7 !important;cursor:pointer;cursor:hand;padding:10px 25px 10px 25px !important;position:relative;left:5px; -webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45); -moz-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45); box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45); } #SpryContactForm input.resetbutton:hover, #SpryContactForm input.resetbutton:active, #SpryContactForm input.resetbutton:focus {background:#e2001a !important;color:#FFFFFF !important;border:1px solid #e2001a !important;} input.submitbutton{font-size:80%!important;background:#77d570 !important;color:#226c1c !important;border:1px solid #0C9B01 !important;cursor:pointer;cursor:hand;padding:10px 25px 10px 25px !important;font-weight:bold; -webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45); -moz-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45); box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45); } #SpryContactForm input.submitbutton:hover, #SpryContactForm input.submitbutton:active, #SpryContactForm input.submitbutton:focus {background:#0C9B01 !important;color:#FFFFFF !important;border:1px solid #0C9B01 !important;} #SpryContactForm ul, #commentform ul{margin:0 !important;padding:0 !important;} #SpryContactForm ul li, #commentform ul li{list-style:none !important;margin:0 !important;padding:0 !important;} #SpryContactForm select, #SpryContactForm input[type="text"], #commentform select, #commentform input[type="text"], #newsletterform input[type="text"] {width:20em;} #SpryContactForm textarea, #commentform textarea, #newsletterform textarea{height:150px; max-height:150px; max-width:650px; width:100%; resize:none} #SpryContactForm ul li.textarea, #commentform ul li.textarea{} #SpryContactForm label, #commentform label, #newsletterform label {cursor:pointer;cursor:hand; font-size:100%; text-align:left} label.noblock{cursor:pointer;cursor:hand;} label.main, label#m3, span label { font-size:85% !important; opacity:0.7;-moz-opacity: 0.7; filter: alpha(Opacity=70); opacity: 0.7; -khtml-opacity: 0.7;} label.main {float:left; display:inline; width:130px;} @media only screen and (min-width: 697px) { label.main, label#m3{} } label.hinten{padding-left:5px} label.sub{padding-left:5px;padding-right:25px; font-size:85% !important; opacity:0.7;-moz-opacity: 0.7; filter: alpha(Opacity=70); opacity: 0.7; -khtml-opacity: 0.7;} .labelspezial label {display:block !important; width:100% !important;} .labelspezial input, .labelspezial textarea {margin-left:180px !important;} .labelspamschutzinfo label { display:block !important; width:auto !important;} li.grpradio label.sub {margin-top:2px;} span.blokk {display:block !important;} .MsgBeiBlokk {right:20%; top:-22px !important; margin-bottom:-32px; float:right;position:relative !important;display:inline;} span.grpcheckbox span.blokk checkbox {} span.grpcheckbox span.blokk label.sub {} #SpryContactForm label.noblock, #newsletterform label.noblock {display:inline;float:left;width:auto;padding-right:10px;} .validMsg, .novalidMsg{position:relative;top:2px;display:none;} .validMsg {display:none;} .radioValidState .validMsg, .checkboxValidState .validMsg, .textfieldValidState .validMsg, .textareaValidState .validMsg, .selectValidState .validMsg, .confirmValidState .validMsg {display:inline; left:4px;} .checkboxMaxSelectionsState .novalidMsg, .checkboxMinSelectionsState .novalidMsg, .radioRequiredState .novalidMsg, .checkboxRequiredState .novalidMsg, .textfieldRequiredState .novalidMsg, .textareaRequiredState .novalidMsg, .textfieldInvalidFormatState .novalidMsg , .textfieldMinCharsState .novalidMsg, .textfieldMaxCharsState .novalidMsg , .textareaMinCharsState .novalidMsg , .textareaMaxCharsState .novalidMsg, .selectRequiredState .novalidMsg, .confirmRequiredState .novalidMsg, .confirmInvalidState .novalidMsg {display:inline; left:4px;} span.textareaRequiredMsg, span.textareaMinCharsMsg, span.textareaMaxCharsMsg{position:relative;left:235px;top:-22px} li.textarea img.validMsg, li.textarea img.novalidMsg{position:relative;left:235px;top:-19px;} img.validMsg, img.novalidMsg{width:16px !important; height:16px !important;} #Counterror_mess{padding:0px 5px;color:#b2b2b2;} .Counterror_mess{position:relative;left:0px;color:#b2b2b2;} #SpryContactForm ul li.grpradio{height:auto;} .textfieldMinCharsMsg{text-align:left;} .einruecken{position:relative;left:130px;} .formeinruecker {width:130px; position:relative; display:inline-block;} .formkleinblock {display:inline-block; font-size:85% !important; opacity:0.4;-moz-opacity: 0.4; filter: alpha(Opacity=70); opacity: 0.7; -khtml-opacity: 0.7; line-height:130% !important} #SpryContactForm input.readonly {max-width:350px !important; border:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;background:none !important;font-weight:bold !important;font-size:1.2em !important;padding:0px 0px 10px 4px !important;} #SpryContactForm ul li.textareageschuetzt {} #SpryContactForm textarea.readonlytextarea {height:50px !important; max-height:50px !important; max-width:440px; width:auto; resize:none !important; border:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important; background:none !important;font-weight:bold !important;font-size:1.2em !important;padding:0px 0px 0px 0px !important; line-height:115% !important;} #SpryContactForm fieldset,#commentform fieldset{border:none !important; background-color:none !important; background:none !important; padding:0px 0px 10px 0px !important;} #SpryContactForm legend,#commentform legend{display:none;} #SpryContactForm fieldset fieldset{border:none !important; background-color:none !important; background:none !important; padding:0px 0px 10px 0px !important;} #SpryContactForm fieldset fieldset legend{display:none;} #ladeicon {max-width:430px; padding:10px; border:1px solid #b7000d; background-color:#0C9B01; text-align:center; font-size:0.8em; color:#005028; position:relative; top:-188px; display:none;} .uploadfield {max-width:300px; font-size:10px !important} .uploadloeschbutton {display:inline;} li.upload {height:70px;} .labelklein {font-size:0.8em; text-align:right;} .pflicht {color:red } select#abooption {position:relative; left:180px; padding:0px;} select#abooption option, select#selNewsletterGroup option {padding:4px 4px 4px 4px;} #newsletterform input.buchungsbutton { position:relative; padding:5px 20px 5px 20px; text-align:center; background-color:#06414f; border:1px solid #FFFFFF; color:#FFFFFF !important; font-size:120%; text-decoration:none !important; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; -webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45); -moz-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45); box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.45); } #newsletterform input.buchungsbutton:hover {border:1px solid #06414f; background-color:#e6e6e6; color:#06414f !important; text-decoration:none !important;} #newsletterform fieldset.noborder {border:none !important; background-color:none !important; background:none !important; border:0px solid !important} #newsletterform legend {display:none;} .schoenschrifttext #SpryContactForm {font-size:80% !important} .schoenschrifttext #SpryContactForm #newsletterform {font-size:100% !important}