a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
a[href^="tel"]{
    color: inherit !important;
    text-decoration:none;
	font-size: inherit !important;
}
.checkagb .wdform-ch-rad-label {
    display: inline-block !important;
    font-size: 16px !important;
    width: calc(100% - 50px) !important;
}
.redNaoCheckBox.redNaoCheckBox-inline {
    margin-right: 10px;
}
:focus {
	background: #ffff00;
}
/* Alternativ mit Rahmen
:focus {
    outline: 5px solid #ff3a3a !important;
    outline-offset: 5px !important;
    -webkit-appearance: textfield;
}*/
.wdform-ch-rad-label a {
    font-size: 16px;
}
.redNaoCheckBox {
    font-size: 16px !important;
}
.rednao_control_label {
    font-size: 16px;
}
.postcontent p {
    margin-bottom: 15px;
}
.pix_block_content p {
    margin-bottom: 15px;
}
input, select, textarea {
    height: 40px;
}
.form-list input.input-text, textarea {
    padding-left: 5px;
}
body {
    font-family: Arial !important;
    font-size: 16px;
}
h2, h1, h3, h4, h5, h6 {
    margin-bottom: 20px;
	text-transform: uppercase;
}
.zab {
    margin-top: 25px;
}
.nu {
    margin-bottom: 3px !important;
}
/*.menuposition1, .menuposition2 {
    z-index: 501;
}
*/
.sbox-content-image img {
    display: block;
    width: auto;
    height: 100%;
    margin: 0px auto;
}
.newstable {
    background: #dfdfdf;
}
.newstable td {
    padding: 5px 15px;
    border: 1px solid #c60d36;
}
#nav-expander {
    z-index: 9999;
}
@media screen and (min-width: 900px) {
.menuposition1 {
    left: 90px;
}
.menuposition2 {
	width: 80%;
}
.spl {
    padding-right: 25px;
}
.spr {
    padding-left: 25px;
}
.spm {
    padding-left: 12.5px;
	padding-right: 12.5px;
}
.spo {
    padding-top: 20px;
}
#pix_content {
    min-height: 561px;
}
}
@media only screen and (max-width: 767px) {
.menuposition2 {
    width: 300px;
	top: 4px !important;
	left: 10% !important;
	display: none !important;
    visibility: hidden;
}
}
@media only screen and (min-width: 900px) {
.soau {
    margin-right: 5%;
}
}

.back-to-top {
    bottom: 20px;
}
@media only screen and (max-width: 320px) {
.menuposition2 {
    display: none !important;
    visibility: hidden;
}
}
tr, td {
    font-size: inherit;
}
.footer-widget-area {
    font-size: inherit;
}
.pix_block_content, .pix_block_content th, .pix_block_content td, #pix_sidebar_right #newsletter_block_left .block_content, #pix_sidebar_left #newsletter_block_left .block_content, .pix_block #poll-answers li, ol.mini-products-list div.product-details span, #pix_sidebar_left .subtotal span, #pix_sidebar_left .amount, .pix_block_content .label, .pix_block_content p {
    font-size: inherit;
}
.pix_menu_items li ul.child li a {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
/*Barierrefreiheit*/
@media screen and (min-width: 1080px) {
#accessibility-links.fixed {
    margin-top: 20px;
}
}

/*Ende Barierrefreiheit*/
@media screen and (max-width: 812px) {
#pix_menu .navbar-toggle {
  margin-top: 4px;
  margin-bottom: 10px;
}
}
@media screen and (min-width: 813px) {
#pix_menu .navbar-toggle {
  margin-top: 10px;
  margin-bottom: 10px;
}
}
.menu-center {
    height: 100% !important;
    overflow: auto;
    position: fixed;
    left: 0;
    top: 0;
    transition: margin-left 0.5s ease 0s;
    -webkit-transition: margin-left 0.5s ease 0s;
    -moz-transition: margin-left 0.5s ease 0s;
    -o-transition: margin-left 0.5s ease 0s;
    width: 280px;
    z-index: 2000;
    margin: 0 0 0 -280px;
        margin-left: -280px;
}
.nav.navbar-nav > li, .pix_menu_items_parent_link_arrow.dropdown-toggle.separator  {
    display: block !important;
    float: none !important;
    margin-left: 0;
    margin-right: 0;
}
.nav.pix_menu_items li a.pix_menu_items_parent_link_arrow, .nav.pix_menu_items li span.separator.pix_menu_items_parent_link_arrow {
background-position: right 10px center;
}
.nav.pix_menu_items li a.pix_menu_items_parent_link_arrow:hover, .nav.pix_menu_items li span.separator.pix_menu_items_parent_link_arrow:hover {
background-position: right 10px center;
}
li.pix_menu_items_parent.dropdown span.pix_menu_items_parent_link_arrow.dropdown-toggle.separator {
    vertical-align: middle !important;
    padding: 6.5% 0px;
}
.nav.pix_menu_items li a.pix_menu_items_parent_link_arrow, .nav.pix_menu_items li span.separator.pix_menu_items_parent_link_arrow {
    line-height: 1.42;
    vertical-align: middle;
    display: grid;
}
/*.pix_footer-widget-area_inner_below0 {
	background-size: 50% auto !important;
}
*/
.pix_menu_items_parent_link_active.logoimg img, .pix_menu_items_parent_link.logoimg img {
    width: 80%;
    max-width: 125px;
}
.pix_menu_items_parent_link_active_arrow.dropdown-toggle {
    line-height: 1.42 !important;
	padding-top: 9px !important;
}
.nav.pix_menu_items li a.pix_menu_items_parent_link_active_arrow {
    background-position: 95.99% center;
	}
	
@media screen and (max-width: 1080px) and (orientation: portrait) {
#accessibility-links {
    display: none !important;
}
}
@media screen and (max-width: 1080px) and (orientation: landscape) {
#accessibility-links {
    display: none !important;
}
}
/*Listenlinks*/
.vert {
		vertical-align: middle;
		height:50px;
}
.soau-main, .gav-main, .kiv-main {
	text-transform: uppercase;
    color: #000;
	font-weight: 600;
}
.soau-main:hover, .gav-main:hover, .kiv-main:hover {
	text-transform: uppercase;
	font-weight: 600;
}
.soau::before {
    content: "";
    background: #c60d36;
    padding: 2px 10px;

    line-height: 1.0;
    margin-right: 12px;
    color: #fff;
    font-weight: 600;
    background-image: url("https://saa.de/images/sampledata/Menu-dot.jpg");
}
a.soau {
    color: #000 !important;
    text-decoration: none;
}
a.soau:hover {
    color: #C60D36 !important;
    text-decoration: none;
}
.soau, .gav, .kiv {
    color: #000;
}
.gav::before {
    content: ">";
    background: #c60d36;
    padding: 2px 5px;
    display: inline-block;
    line-height: 1.0;
    margin-right: 12px;
    color: #fff;
    font-weight: 600;
}
.kiv::before {
    content: ">";
    background: #c60d36;
    padding: 2px 5px;
    display: inline-block;
    line-height: 1.0;
    margin-right: 12px;
    color: #fff;
    font-weight: 600;
}
/*breadcrumbs*/
.breadcrumb li {
    padding-right: 0px;
}
.breadcrumb > li + li::before {
    padding: 0 5px !important;
}
/*ENDE breadcrumbs*/
/*footer*/ 
.pix_blockroterfooter td p, .pix_blockroterfooter p {
    color: #fff !important;
}
.pix_blockroterfooter a {
    font-size: 100%;
}
/*F2C*/
.inputbox[type="number"] {
    height: 38px;
    padding: 5px;
}
.control-group input[type="checkbox"] {
    visibility: visible;
}
input[type="checkbox"] {
    visibility: hidden;
    width: 15px;
}

/*EU-Cookie*/
.cc-floating.cc-theme-edgeless .cc-message {
    margin: 13px 0px !important;
}
.cc-revoke, .cc-window {
    line-height: inherit !important;
}
.cc-btn.cc-dismiss, .cc-btn.cc-dismiss:hover {
    font-size: 13px;
	font-weight: 600;
	text-align: center;
}
div.cc-window.cc-floating {
    padding: 13px !important;
}
.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
    text-decoration: none !important;
	text-align: center !important;
    font-size: inherit !important;
    font-weight: inherit !important;
	font-family: inherit !important;
}
.cc-btn.cc-deny:hover, .cc-btn.cc-allow:hover {
    text-align: center !important;
    font-size: inherit !important;
    font-weight: inherit !important;
	font-family: inherit !important;
}
.cc-btn.cc-deny, .cc-btn.cc-allow {
    text-align: center !important;
    font-size: inherit !important;
    font-weight: inherit !important;
	font-family: inherit !important;
}/*login*/
#lp-popup {
    width: 400px;
}
.lp-field-wrapper input[type="checkbox"] + label {
    padding: 0 0 0 13px;
    width: 0px !important;
    float: left;
    display: inline-block;
    position: absolute;
    margin-top: 0px;
}
.lp-field-wrapper label {
    display: inline-block;
    margin: 8px 2px;
}
.lp-field-wrapper input[type="checkbox"] {
    float: none;
}
.lp-button-wrapper ul.lp-link-wrapper li a {
    font-size: 13px;
}
.lp-button-wrapper button {
    background: #C60D36;
}
.lp-button-wrapper button:hover {
    background-color: #696969;
}
.lp-register-intro {
    display: none;
}

/*Buttons*/
.btn-default, .button-submit, .button-reset, .backbutton {
    transition: all 0.3s ease 0s;
    display: inline-block;
	margin-top: 3px;
	margin-bottom:3px;
	text-decoration: none !important;
}
.btn.responsive_map_route_submit, .button-submit, .button-reset, .btn {
	background: #616161;
}
.btn.responsive_map_route_submit:hover, .button-submit:hover, .button-reset:hover, .btn:hover {
	background: #c60d36;
}
.btn-default, .button-submit, .button-reset, .backbutton, .btn, .btn.responsive_map_route_submit, .redNaoSubmitButton.btn.btn-normal.ladda-button {
	border-radius: 0px 0px 0px 0px;
	border-width: 0px;
	box-shadow: none;
	padding-top: 9px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-bottom: 9px !important;
	box-sizing: inherit;
	clear: none;
	width: auto;
	height: auto;
	overflow: visible;
	font-size: 18px !important;
	font-family: "Arial" !important;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}
.btn-default:hover, .button-submit:hover, .button-reset:hover, .backbutton:hover, .btn:hover, .btn.responsive_map_route_submit:hover.redNaoSubmitButton.btn.btn-normal.ladda-button:hover {
	border-radius: 0px 0px 0px 0px;
	border-width: 0px;
	box-shadow: none;
	padding-top: 9px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 9px;
	box-sizing: inherit;
	clear: none;
	width: auto;
	height: auto;
	overflow: visible;
	font-size: 18px;
	font-family: "Arial";
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none !important;
}
.button-submit {
    margin-right: 15px;
}
.btn.btn-primary {
    margin-top: 10px;
}
.btn {
    margin-top: 10px;
}
/*Tabellen*/
th p, td p {
margin-bottom: 5px !important;
margin-top: 5px !important;
}
th p {
font-weight: 700 !important;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #e7e7e7;
}
.table-striped td, .table-striped th {
	padding: 0px 5px;
	}
.normaletabelle td {
    padding: 2px 7px 2px 0px;
    font-size: 80%;
    color: #727272;
}
/*ende Tabellen*/
/*Responsive Tabellen*/
.respotab {
	width:100%;
}

.respotab table, .respotab td, .respotab tr, .respotab th {
	border:1px solid #3A444D;
	border-collapse: collapse;
	text-align: left;
}

.respotab td, .respotab tr, .respotab th {
    padding: 0.7em;
	line-height: initial;
}

.respotab th {
    background: #eee;
    font-weight: bold;
    line-height: initial;
}

@media screen and (max-width:700px) {
	
	.respotab table, .respotab tr, .respotab td {
		padding:0;
		border:1px solid #3A444D;
	}

	.respotab table {
		border:none;
	}

	.respotab thead {
		display:none;
	}

	.respotab tr {
		float: left;
		width: 100%;
		margin-bottom: 2em;
	}

	.respotab td {
		float: left;
		width: 100%;
		padding:1em;
	}

	.respotab td::before {
		content:attr(data-label);
		word-wrap: break-word;
		background: #eee;
		border-right:1px solid #3A444D;
		width: 35%;
		float:left;
		padding:1em;
		font-weight: bold;
		margin:-1em 1em -1em -1em;
	}
}
/*ende Responsive Tabellen*/
/*bw-Karte*/
.imagemap_content .imagemap_tooltip.active {
    z-index: +1;
	max-width: 700px;
	width: 600px;
}
/*edocman*/
.edocman_document_list_icon {
    padding-right: 5px;
    vertical-align: top;
}
.edocman-category.col-md-6, .edocman-document.col-md-12.col-md-6 {
    padding-right: 15px;
}
.sortPagiBar.row .btn, .sortPagiBar.row .btn:hover {
    padding: 0px 5px;
}
.edocman-taskbar ul {
    list-style: none !important;
}
.edocman-box-heading {
    border-radius: 0px !important;
    background: #E7E7E7 !important;
}
.edocman-description.clearfix {
    border-radius: 0px !important;
}
.edicon.edicon-cloud-download, .edicon.edicon-eye, .edocman-icon-pencil, .edocman-icon-remove, .edocman-icon-trash {
	display: none;
}
#jform_title {
    height: 40px;
}
#edocman-categories .edocman-box-heading h3, #edocman-documents .edocman-box-heading h3, #edocman-document-page .edocman-box-heading h3 {
    margin: 0;
    line-height: 1.42;
}
.relateddocuments .row {
    margin-bottom: 10px;
}
.relateddocuments .col-md-3 {
    padding-right: 10px;
}
.sortPagiBar.row .btn {
    height: 28px;
    padding: 3px !important;
    margin: 0px;
    background: #fff;
    border: 1px solid #c8c8c8;
}
a.edocman_document_link::after {
    content: "(Nicht barrierefreie PDF)";
    color: #000;
    text-decoration-line: none !important;
    font-size: 14px;
}
/*edocman ende*/
/*Verwaltung*/
#com-content-formTabs a {
    padding: 5px;
}
.js-btn.btn.btn-clear, .js-btn.btn.btn-today, .js-btn.btn.btn-exit {
    font-size: 12px;
    padding: 5px;
	margin: 2px;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    height: 15px;
    margin: 0px !important;
    float: left;
}
input[type="text"], input[type="password"], input[type="email"], select {
    padding: 0px 5px 0px 5px;
    height: 40px !important;
    border: 1px solid #000;
    border-radius: 0px;
}
.control-group.f2c_field.f2c_cookie, .control-group.f2c_field.f2c_Kontaktformular, .control-group.f2c_field.f2c_SSL, .control-group.f2c_field.f2c_Registrierung, .control-group.f2c_field.f2c_Dirs21, .control-group.f2c_field.f2c_Newsletter, .control-group.f2c_field.f2c_MailChimp, .control-group.f2c_field.f2c_Maps, .control-group.f2c_field.f2c_Recaptcha, .control-group.f2c_field.f2c_Facebook, .control-group.f2c_field.f2c_Facebook_Fanseite, .control-group.f2c_field.f2c_Instagram, .control-group.f2c_field.f2c_LinkedIn, .control-group.f2c_field.f2c_Twitter, .control-group.f2c_field.f2c_Google, .control-group.f2c_field.f2c_YouTube, .control-group.f2c_field.f2c_Pinterest, .control-group.f2c_field.f2c_Tumblr, .control-group.f2c_field.f2c_Xing, .control-group.f2c_field.f2c_Analytics, .control-group.f2c_field.f2c_AdWords, .control-group.f2c_field.f2c_AdSense, .control-group.f2c_field.f2c_Remarketing, .control-group.f2c_field.f2c_Klarna, .control-group.f2c_field.f2c_Paypal, .control-group.f2c_field.f2c_Sofort, .control-group.f2c_field.f2c_Blog, .control-group.f2c_field.f2c_Kommentare, .control-group.f2c_field.f2c_abo, .control-group.f2c_field.f2c_Bewerbung {
    width: 370px;
}
#t21-lbl, #t18-lbl, #t51-lbl, #t19-lbl, #t54-lbl, #t20-lbl, #t53-lbl, #t22-lbl, #t23-lbl, #t24-lbl, #t25-lbl, #t52-lbl, #t61-lbl, #t26-lbl, #t58-lbl, #t27-lbl, #t31-lbl, #t28-lbl, #t30-lbl, #t29-lbl, #t32-lbl, #t33-lbl, #t34-lbl, #t35-lbl, #t38-lbl, #t36-lbl, #t37-lbl, #t39-lbl, #t40-lbl, #t41-lbl {
    position: absolute;
padding-left: 50px;
}
div.checkbox_label {
    width: 400px;
}
#gdpr_privacy_policy_checkbox {
    visibility: visible;
}
/*Verwaltung ende*/
/*Footer*/
.custom.footerlinks p {
    justify-content: space-between;
    display: flex;
}
/*Ende Footer*/
/*Formulare*/

.bootstrap-wrapper .form-control::placeholder {
    color: #000;
    opacity: 1;
}
.hidtag .rednao_control_label {
    display: none !important;
}
.redNaoSurveyRow input[type="radio"] {
    visibility: visible;
}
.redNaoControls.col-sm-9 {
    padding-right: 15px;
}
.sfUploadFileContainer.input-group-addon {
    left: 10px;
}
.redNaoRadio {
    padding-top: 4px !important;
}
.form-control.redNaoInputText.redNaoTwoColumns.redNaoInputPhone {
    margin-left: 10px;
}
.btn.btn-default.repeaterAddButton {
    font-size: 12px !important;
    padding: 5px 10px;
	border: none;
}
.btn.btn-default.repeaterAddButton:hover {
    font-size: 12px !important;
    padding: 5px 10px;
	background: #616161;
	border: none;
}
.bootstrap-wrapper .form-control {
    border-radius: 0px !important;
}
.bootstrap-wrapper .input-group-addon {
    border-radius: 0px;
}

.bootstrap-wrapper .btn {
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 0px;
    font-family: Arial;
    padding: 9px 15px !important;
}
.bootstrap-wrapper .form-control {
border: 1px solid #000000;
}
.bootstrap-wrapper .input-group-addon {
color: #121e6b;
background-color: #fff;
border: 1px solid #000000;
}
.bootstrap-wrapper .form-control:focus {
    border-color: #7d1b2f;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    color: #000;
}
.rednao_control_label {
    color: #000000;
	font-family: "Arial";
	font-weight: 700 !important;
	margin-top: 5px;
}
.bootstrap-wrapper .sfRequired .rednao_control_label::after {
    content: " *";
    color: #C60D36;
}
.redNaoCheckBox::before, .redNaoCheckBox::after {
    top: -3px !important;
}
.bootstrap-wrapper .radio-inline + .radio-inline, .bootstrap-wrapper .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-right: 10px;
    margin-left: 0px;
}
.redNaoCheckBox.redNaoCheckBox-inline {
    margin-right: 10px;
}
.bootstrap-wrapper .form-control {
    font-size: 16px;
    background-color: #fff;
    border: 1px solid #000;
}

/*Ende smartform*/