
.bewerbungcall{
	background-color: #e04445;
	color:white !important;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-radius: 5px;
}
.bewerbungcall:hover{
	text-decoration: none;
}


.contentfrombackend img{
	max-width: 100px;
}

#c4658 h2 {
  font-weight: bolder;
  margin-bottom: 20px;
}

#c4660 h4 {
  font-weight: bolder;
}

#c4662 h1 {
  font-weight: bolder;
  margin-bottom: 0;
}

#c4664 h1 {
  font-weight: bolder;
  margin-bottom: 0;
}

.frame-vmttxtpic p {
  font-size: 12px;
  background-color: #eee;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 15px;
  margin-bottom: 0px;
  margin-left: 20px;
}

.frame-vmttxtpic h6 {
  margin-left: 20px;
  background-color: #eee;
  padding-top: 5px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 15px;
  margin-bottom: 0px;
  }

/*Bild 1*/
#c4661::before{
  content: '';
  background: url("/fileadmin/user_upload/images/1.png");
  background-size: 40px;
  position:absolute;
  width: 40px;
  height: 40px;
  margin-top: 25px;
}

/*Bild 2*/
#c4663::before{
  content: '';
  background: url("/fileadmin/user_upload/images/2.png");
  background-size: 40px;
  position:absolute;
  width: 40px;
  height: 40px;
  margin-top: 25px;
}

/*Bild 3*/
#c4665::before{
  content: '';
  background: url("/fileadmin/user_upload/images/3.png");
  background-size: 40px;
  position:absolute;
  width: 40px;
  height: 40px;
  margin-top: 25px;
}

/*.dhdlvermit*/
#c4666{
  font-size: 10px;
  margin-left: 20px;
  margin-bottom: 30px;
}



[id^="betaVermittlungsprovision"] .btn-primary{
  background-color: #D30132 !important;
  border-color: #D30132 !important;
}

[id^="betaVermittlungsprovision"] .btn-primary:hover{
  background-color: #7c001f !important;
border-color: #7c001f !important;
transition: color .1s ease-out, background 0.3s ease-in;
transition: color .1s ease-out, border-color 0.3s ease-in;
}

[id^="betaVermittlungsprovision"] .control-label{
  display: none;
}

.detail-steuertipps h1{
  font-size: 200% !important;
}

.trnodisp{
  display: none;
}

 .sorting {
	background:url('../Images/sort-asc.png') scroll no-repeat right center transparent;
  background-color: transparent;
  background-origin: padding-box;
background-origin: content-box;
cursor: pointer;
}

.sortimage{
  background:url('../Images/sort-asc.png') scroll no-repeat right center transparent;
  background-color: transparent;
  background-origin: padding-box;
background-origin: content-box;
cursor: pointer;
}

.sortclickyes{
  background:url('../Images/sort-desc.png') scroll no-repeat right center transparent;
  background-color: transparent;
  background-origin: padding-box;
background-origin: content-box;
cursor: pointer;
}

.hideZR{
	display: none;
}
html {
	height: 100%;
}

body {
	display: flex;
	flex-flow: column nowrap;
	min-height: 100%;
	margin: 0;
	color: #444;
}

figcaption p {
	font-size: 80%;
	font-style: italic;
}
#pmjstopdf{
	max-width: 830px;
}

.secondText{
	max-width: 830px;
}

.Sprechzeitenwoche{
	display: flex;
	justify-content: space-between;
}

.sprechzeiten-container{
margin-right: 13px;
}


#startpmdf{
	background: #d30132;
border-radius: 5px;
color: #fff;
padding: 0.5em;
margin-top: 0.5em;
display: inline-block;
-o-transition: color .1s ease-out, background 0.3s ease-in;
-ms-transition: color .1s ease-out, background 0.3s ease-in;
-moz-transition: color .1s ease-out, background 0.3s ease-in;
-webkit-transition: color .1s ease-out, background 0.3s ease-in;
transition: color .1s ease-out, background 0.3s ease-in;
border-radius: 5px;
}
#startpmdf:hover{
background: #7c001f;
text-decoration: none;
}
/*Stylings BST Filter */

#bstselector{
	-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
border: none;
width: 100%;
height: 40px;
-moz-padding-start: calc(10px - 3px);
padding-left: 10px;
//background: url(fff-0-2.png) repeat;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
//box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);
border-radius: 8px;
max-width: 235px;
background-color: #CF0436;

}

.select-wrapper{
	position: relative;
}


.select-wrapper::after{
	content: '';
	position: absolute;
	left: 190px;
	pointer-events: none;
	background-image: url(../Images/downpfeil.svg);
	width: 35px;
	height: 23px;
	background-size: cover;
	top: 3px;
}


.sortbyplz:hover{cursor:pointer;}

.sortbyplz{
	border:1px solid red;
	max-width: 250px;
	color: white;
}

.sortbyid:hover{
	cursor:pointer;
	background-color: white;
}

.sortbyid{
	border:1px solid red;
	max-width: 250px;
	color: white;
}


/*End Stylings BST Filter */

.antwort{
max-width: 70%;
background-color: #eee;
margin-bottom: 1em;
border-radius: 0.4em;
border: medium none;
padding: 0.7em 0.7em 1.5em 0.7em;
}

.show .antwortdate {
  position: relative !important;
}

.werbe-floated{
	display: flex;
	justify-content: space-between;
}


.werbe-floated-left p{
	margin-bottom:0px;
}

.werbe-fat{
	font-weight: bold;
}

.werbe-floated-right{
	text-align: right;
}

.werbe-floated-right p{
	margin-bottom:0px;
}
.marg-top-25{
	margin-top:25px;
}

#useruebersicht{
	flex-wrap: wrap;
}

#useruebersicht .usertab{
	margin-bottom:20px;
}

.tx-steuerhotline2  .antwortWrap{
	max-width: 600px;
}

.tx-steuerhotline2 .antwort{
margin-bottom: 1em;
background: #e6e6e6;
border-radius: 0.4em;
border: medium none;
padding: 0.7em 0.7em 1.5em 0.7em;
min-height: 10em;
position: relative;
}

.steuertipps-flex .tippsFlex .header{
	font-size: 20.8px;
}

.steuertipps-flex .tippsFlex .header .croped-text{
	font-size: 15px;
}

.steuertipps-flex .tippsFlex .header .forward{
	font-size: 15px;
}




#auswertung .auswertungWrap{
	flex-wrap: wrap;

}

#showSelectedAuswertung {
  background: #D30132;
  color: #fff;
  border-radius: 5px;
  padding: 0.5em;
  margin-left: 0.5em;
  border: 1px solid #D30132;
  cursor: pointer;
}

.easyPaginateNav{
	display: flex;
	flex-wrap: wrap;
}

#showAllAuswertung {
  background: #D30132;
  color: #fff;
  border-radius: 5px;
  padding: 0.5em;
  margin-left: 0.5em;
  border: 1px solid #D30132;
  cursor: pointer;
}

[title^='Musteranzeigen']{
	display: none;
}

.news-steuertipps .news-img-wrap img{
	width: 300px;
	height:200px;
}

.abwesenheits-form .form-check{
	padding-left:0px;
}

.frame-vorschlagswesen .required{
	display: none;
}

.newImg img{
	height: 263px;
	width: auto;
}
.newImg{
	margin-left: 20px;
}

.tx-beratungsbogen .namewidth{
	min-width: 180px;
}

.brst-align-center{
	text-align: center;
}

.brst-adress-center{
	text-align: center;
}

.vl-pre{
	padding-right: 5px;
}

.vl-plz{
	padding-left: 5px;
	padding-right: 5px;
}

.displaynone{
	display: none;
}

#vollmacht-4267-text-1{
	max-width: 150px;
text-align: center;
}

#vollmacht-4267-text-2{
	max-width: 150px;
text-align: center;
}

.vorschlag-prename{
	padding-right: 5px;
}

.vorschlag-zipcode{
	padding-right: 5px;
}

[id*='birthone']{
	max-width: 150px;
}

[id*='abwesenheitsmitteilung'] .required{
	display: none;
}

[id*='birthone']{
	max-width: 150px;
}

[id*='checkeinkommen']{
	margin-right:10px;
}

.checkersinput{
	margin-right:10px;
}
.smallbstnr .col-lg-2{
	max-width: 100px;
}

.smalleinkommen .col-lg-4{
	padding-top:30px;
}

#site-50 .contenttable{
	width: 100% !important;
}

.valueSprache{
	padding-right:15px;
}

#publishNrCheckHidden{
	display:none;
}
#whatsappCheckHidden{
	display:none;
}

.smallbstnr .col-lg-10{
	max-width: 200px;
}

input[id*='emailmarketing']{
	display:none;
}

#uebermittlungsvollmacht-4261 .required{
	display:none;
}

#bstdetailsSubmitBack a{
	color:white;
}

#formularSubmitBack {
  color: #fff;
  padding: 1em 1em 1em 3em;
  display: block;
  background: url(../Images/back.png) no-repeat scroll 0.8em 0.3em #D30132;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}


.frame-Dankeseite p span{
	color:red !important;
	font-weight: bold !important;
	font-size: 20px !important;
}

.abwesenheits-form .form-check span{
	padding-left:5px;
}


.bstbesitzer-anrede{
	padding-right: 5px;
}

.bstbesitzer-vorname{
	padding-right: 5px;
}

.bstbesitzer{
	margin-top:16px;
}

.kanzlei-info{
	display:block !important;
}

.uebermittler-vollmacht-vorname{
	padding-right:5px;
}

.uebermittler-vollmacht-plz{
	padding-right:5px;
}

.vollst-form .form-frontenduser-output-sixth{
	padding-bottom:25px;
}

.vollst-form .just-bstnr{
	padding-top:30px;
}

.Wrap {
	flex: 1 1 auto;
}

.headerWrap {
	padding: 0em 1em 1em 0em;
}

.Logo {
	width: 17em;
	margin: 0 auto;
}

.SocialMedia {
	margin: 0 auto;
	width: 5em;
}

.entwurfstextstb {
	border: 1px solid #000;
	width: 65%;
	padding: 0.5em;
	margin-bottom: 1em;
}

.comment.stb {
  width: 65%;
  margin-bottom: 1em;
  background: #c7c7c7;
  border-radius: 0.4em;
  border: medium none;
  padding: 0.7em 0.7em 1.5em 0.7em;
  position: relative;
}

.commentstbWrap {
  display: flex;
  justify-content: flex-end;
}

.comment.bearbeiter {
  width: 65%;
  margin-bottom: 1em;
  background: #e6e6e6;
  border-radius: 0.4em;
  border: medium none;
  padding: 0.7em 0.7em 1.5em 0.7em;
  position: relative;
}

.downlink{
	position: relative;
bottom: 10px;
left: 30px;
}

.downlink::before{
	content:url('../Images/download_dokument_web.png');
	position: absolute;
	left: -30px;
	bottom: -10px;
}

.SocialMedia img {
	width: 25px;
}

.hamburgerWrap {
	background: #E04143;
}

.hamburger {
	width: 10em;
	margin: 0 auto;
	cursor: pointer;
	padding: 0.3em;
	display: flex;
}

.hamburger img {
	width: auto;
}

.hamburger section {
	color: #fff;
	font-weight: bold;
	font-size: 160%;
	margin: 0;
	padding-left: 0.5em;
}

.navMain {
	display: none;
}

.navMain ul {
	padding: 0;
}

.navMain ul li {
	list-style-type: none;
	margin: 0;
	padding: 0.8em;
	border-bottom: 1px solid #aaa;
}

.navMain ul li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.navMain ul li ul li {
	border-bottom: none;
	padding: 0.3em 1em;
}

.navMain ul li.active ul li a, .navMain ul li.active ul li a, .navMain ul li ul li a {
	color: #747474;;
	font-size: 80%;
	font-weight: normal;
}

.navMain ul li a:hover, .navMain ul li.active a, .navMain ul li ul li a:hover, .navMain ul li ul li.active a {
	color: #D30132;
}
.navMain li.with-sub ul {
	display: none;
}
.navMain .plus {
	color: #D30132;
	position: absolute;
	margin-top: -0.2em;
	font-size: 150%;
	cursor: pointer;
	z-index: 2;
	right: 1em;
}
.navMain .plus:after {
	content: "+";
}
.navMain .plus.minus {
	font-size: 200%;
	margin-top: -0.4em;
	margin-left: 0.5em;
	right: 0.8em;
}
.navMain .plus.minus:after {
	content: "-";
}

main {
	margin: 1em 0;
}

.contentSchmal {
	width: 95%;
	margin: 0 auto;
	padding-bottom: 2em;
}

footer {
	background: #D30132;
}

.MetaWrap {
	width: 95%;
	margin: 0 auto;
}

.navMeta ul {
	display: flex;
	padding: 1em 0;
	flex-wrap: wrap;
}

.navMeta ul li {
	list-style-type: none;
}

.navMeta ul li a {
	color: #fff;
	padding: 0.5em 1.5em 0 0;
	text-decoration: none;
	display: block;
}

.navMeta ul li a:hover, .navMeta ul li.active a {
	font-weight: bold;
}

.threeColumnGrey .colLeft, .threeColumnGrey .colCenter, .threeColumnGrey .colRight {
	margin-bottom: 1em;
	background: #EEE none repeat scroll 0% 0%;
	padding: 1em 1em 0.5em 1em;
}

.threeColumn .colLeft, .threeColumn .colCenter, .threeColumn .colRight {
	margin-bottom: 1em;
}

.MetaWrap p {
	color: #fff;
	margin-bottom: 2em;
	font-size: 80%;
}

.gridTeam {
	display: flex;
	flex-wrap: wrap;
	display: grid;
	grid-template-areas: "first" "second" "third" "four";
}

.gridTeam img {
	border: 1px solid rgb(211, 1, 50);
	box-sizing: border-box;
}

.gridTeam .col1, .gridTeam .col2, .gridTeam .col3, .gridTeam .col4 {
	margin: 1em 1.5em;
}

.gridTeam .col1 {
	grid-area: first;
}

.gridTeam .col2 {
	grid-area: second;
}

.gridTeam .col3 {
	grid-area: third;
}

.gridTeam .col4 {
	grid-area: four;
}

.gridTeam figcaption {
	padding-top: 0.5em;
	font-size: 90%;
}

.gridTeam figcaption p {
	margin-bottom: 0;
}
#formular td {
	background: #CF0436;
	border: 0 none;
	width: 100%;
	z-index: 2;
	height: 2.2em;
	border-radius: 0.4em;
}
#formular td p {
	background: url('../Images/pfeil_rechts.png') no-repeat scroll 5px 4px rgba(0, 0, 0, 0);
	color: #FFFFFF;
	cursor: pointer;
	font-size: 120%;
	padding-left: 1.5em;
	padding-top: 0.15em;
	font-weight: bold;
}

.gridBoxRedGrey {
	margin-bottom: 2em;
}

.gridBoxRedGrey .colTop {
	background: #D30132;
	padding: 1em;
	color: #fff;
	border-top-left-radius: 0.4em;
	border-top-right-radius: 0.4em;
}

.gridBoxRedGrey .colBottom {
	background: #F7F7F7;
	padding: 1em;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
}

.gridBoxRedGrey .colTop h5, .gridBoxRedGrey .colTop h2 {
	color: #fff;
	margin: 0;
}

.gridBoxRedGrey .colTop h2 {
	font-size: 130%;
}

.two-column-ulCheck ul li {
	background: transparent url("../Images/haken.png") no-repeat scroll 0px 0px;
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 0.7em;
	padding-left: 1.5em;
}

.boxGrey {
	margin-bottom: 1em;
	background: #EEE none repeat scroll 0% 0%;
	padding: 1em 1em 0.5em 1em;
}

.twoColumn-5-95 {
	display:flex;
	margin-bottom: 1em;
}

.twoColumn-5-95 .colLeft {
	width: 5%;
	margin-right: 1em;
}

.twoColumn-5-95 .colRight {
	width: 95%;
}

.searchBox {
	display: none;
}

.tx-indexedsearch-browsebox ul {
	display: flex;
	margin-left: 0;
}

.tx-indexedsearch-browsebox li {
	list-style-type: none;
	padding-right: 1em;
}

.tx-indexedsearch-res h3 {
	border-top: 1px solid #505050;
	padding-top: 0.5em;
}

.tx-indexedsearch-percent {
	color: #505050;
	font-weight: normal;
	font-size: 80%;
}

.kontaktformular {
	background: #f7f7f7;
	padding: 1.5em;
	border-radius: 1em;
}

.kontaktformular input,  .kontaktformular textarea {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 0.5em;
}

.kontaktformular select {
	width: 50%;
	margin-bottom: 0.5em;
}

.kontaktformular textarea {
	min-height: 200px;
}

.kontaktformular .form-check-label {
	display: flex;
	margin-bottom: 0.5em;
}

.kontaktformular #kontaktformular-160-linkedcheckbox-1, .kontaktformular #kontaktformular-160-checkbox-2 {
	width: auto;
	margin-right: 1em;
}

.kontaktformular .btn {
	cursor: pointer;
	height: 2.2em;
	background: #CF0436;
	color: #fff;
	border: none;
	padding: 0.5em;
	margin-bottom: 1em;
	border-radius: 0.4em;
	width: 100%;
}

#zipSearch {
	margin-bottom: 2em;
	background: #eee;
	padding: 1em;
	border-radius: 1em;
}

#zipSearch fieldset {
	border:none;
	padding:0;
}

#zipSearch fieldset input {
	width: 100%;
}

#zipSearch .form-group {
	margin-top: 0.5em;
	margin-right: 1em;
}

#zipSearch .btn {
	background: #CF0436;
	border: 0 none;
	color: #fff;
	padding: 0.5em 1em;
	margin-top: 1em;
	border-radius: 0.4em;
    cursor: pointer;
	width: 10em;
}

.navMain .loginactive a {
	color: #CF0436;
}

.searchImg {
	display: none;
}

.umkreissuche-map {
	height: 36px;
}

.umkreissucheWrap {
	display: flex;
	justify-content: space-between;
}
.umkreissuche-link {

}

#loginform {
	max-width: 25em;
	background: #eee;
	margin: 0 auto;
	border-radius: 0.5em;
}

#loginform fieldset {
	padding: 1.5em;
	border:none;
}

#loginform input {
	width: 100%;
}

.loginformWrap div{
	margin-bottom: 0.5em;
}

#loginform #permalogin {
	width: auto;
}

#loginform h1 {
	font-size: 190%;
	color: #fff;
	text-align: center;
	background: #d30132;
	padding: 0.2em;
	border-radius: 0.5em 0.5em 0 0;
	margin: 0;
}

#loginform #submit {
	cursor: pointer;
	background: #D30132;
	border: none;
	color: #fff;
	padding: 0.5em;
	border-radius: 5px;
	margin-top: 1em;
}

.shadowBox {
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	margin: 1.5em 0.5em;
	padding: 1em;
}

.bannerWrap {
border-top: 2px solid #e04244;
border-bottom: 2px solid #e04244;
}

.bannerWrap .ce-gallery {
	margin:0;
}

.BannerImg {
	margin-bottom: -4px;
}

.navLogin {
	width: 95%;
	margin: 1em auto;
}

.navLogin ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.navLogin ul li {
	list-style-type: none;
}

.navLogin ul li a {
	padding: 0.8em;
	font-size: 90%;
	color: #000;
	font-weight: normal;
	margin-right: 0.5em;
}

.navLogin ul li a:hover, .navLogin ul li.selected a, .navLogin ul li.active a {
	color: #D30132;
	text-decoration: none;
}

#online-Bewerbung-159 {
	background: #E9E9E9;
	margin: 0px;
	position: relative;
	top: -1em;
	padding: 1.5em;
	border-radius: 0;
}

#online-Bewerbung-159 input, #online-Bewerbung-159 textarea {
	width: 100%;
	box-sizing: border-box;
}

#online-Bewerbung-159 textarea {
	min-height: 100px;
}

#online-Bewerbung-159 .form-group {
	margin-bottom: 0.5em;
}

#online-Bewerbung-159 .row {
	display: flex;
}

#online-Bewerbung-159 .row div {
	width: 100%;
}

#online-Bewerbung-159 .row div:first-child {
	margin-right: 1em;
}

#online-Bewerbung-159 #online-Bewerbung-159-checkbox-1 {
	width: auto;
	margin-right: 1em;
}

#online-Bewerbung-159 .btn {
	background: #CF0436;
	border-radius: 0.4em;
	font-weight: bold;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	padding: 0.6em 1em;
	width: 13em;
}

.bstimg img {
	width: 12em;
	margin-bottom: 1em;
}

.bstdataimg {
	background: #eee;
	padding: 1em;
	border-radius: 1em;
	margin-bottom: 2em;
}

.bstdata h6 {
	font-size: 140%;
	margin-bottom: 0.1em;
}

.bstdata .telefon, .bstdata .mobil, .bstdata .email {
	margin-bottom: 0;
}

.bstdata img {
	width: 13px;
	height: 13px;
	margin-top: 2px;
	margin-right: 0.5em;
}

.anschriftWrap, .telefonWrap, .mobilWrap, .telefonWrap, .faxWrap, .emailWrap, .websiteWrap {
	display:flex;
}

.news-backlink-wrap {
	margin-top: 2em;
}

.news-backlink-wrap a{
	background: #D30132;
	border: medium none;
	color: #fff;
	padding: 0.5em 1em;
	cursor: pointer;
}


.news-backlink-wrap a:hover {
	text-decoration: none;
}

.cat-ul {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 5;
	margin-left: 0;
}

.cat-ul a {
	background: #aaa;
	color: #fff;
	padding: 0.5em;
	margin: 0 0.5em 0.5em 0;
	display: block;
}

.cat-ul li {
	list-style-type: none;
}

.cat-ul a:hover, .cat-ul  a.active{
	background: #D30132;
	text-decoration: none;
}

.steuertipps-flex {
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	padding: 1.5em;
	clear: both;
	margin: 2em 0.3em;
}

.steuertipps-flex .news-img-wrap {
	flex: 0 0 17em;
	margin-right: 1.5em;
}

.page-navigation {
	font-size: 90%;
}

.page-navigation .f3-widget-paginator {
	display:flex;
	flex-wrap: wrap;
	margin-left: 0;
}

.page-navigation .f3-widget-paginator li {
	list-style-type: none;
	margin-left: 0.3em;
}

.news-list-category {
	color: #d30132;
	font-weight: bold;
	padding-bottom: 1em;
}

.tippsFlex {
	display: flex;
	flex-direction: column;
}

.tippsFlex .forward a {
	background: #d30132;
	padding: 0.5em;
	color: #fff;
	margin-top: 1em;
	display: block;
	width: 80px;
}

.buttonsonline {
	display: flex;
}
.buttonsonline .colLeft {
	padding-right: 0.5em;
	width: auto;
	margin: 0;
}
.buttonsonline .colLeft img {
	width: 80%;
}

.gridIndent .colIndent {
	margin-left: 2em;
	margin-bottom: 1em;
}

.infoIntern {
	padding: 1em 0;
	background: #eee;
	border-radius: 5px;
}
.infoInternHeader {
	color: #D30132;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
}
.infoInternBody b {
	width: 14em;
	display: inline-block;
	vertical-align: top;
}
.infoInternBody .infoInternBodyLine {
	padding: 0.2em 1em;
	display: flex;
}
.infoInternBody .infoInternBodyLine:nth-child(odd) {
	background: #d7d7d7;
}
.infoInternBody .infoInternBodyLine:nth-child(even) {

}
.lbvinternetnein {
	font-weight: bold;
	color: #D30132;
}
.infoInternBodyLine .ofd {
	width: 10em;
	display: inline-block;
}

/*Modifikation Muellenborn-Pitzen*/
#site-86  .back-to-top{
	display: none !important;
}

.navLogin .nav-item-with-children{
	flex-direction: column;
	display: none;
	position: absolute;
	z-index: 200;
	background-color: white;
	border: 1px solid red;
	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
}

.nav-item-with-children li .nav-link{
	color:black !important;
}

.nav-item-with-children li .nav-link:hover{
	color: #D30132 !important;
}

.navMain ul .with-sub .childrenmain{
	position: relative;
	border-top: 0px solid #D30132;
	border-bottom: 0px solid #D30132;
	box-shadow: none;
}

 .nav-p{
	 margin-bottom:0px;
	 font-size: 80%;
	 color: #747474;
 }

 .tx-moodleaccount a.createmoodle {
 	background: #d30132;
 	color: #fff;
 	padding: 0.5em;
 	margin-top: 1.5em;
 	display: block;
 	width: 9.5em;
 	-o-transition: color .1s ease-out, background 0.3s ease-in;
 	-ms-transition: color .1s ease-out, background 0.3s ease-in;
 	-moz-transition: color .1s ease-out, background 0.3s ease-in;
 	-webkit-transition: color .1s ease-out, background 0.3s ease-in;
 	transition: color .1s ease-out, background 0.3s ease-in;
 	border-radius: 5px;
 }

 .tx-moodleaccount a.createmoodle:hover {
 	background: #7c001f;
 	text-decoration: none;
 }

.contentcontainer .twoColumn h2{
	margin-top:16px;
	margin-bottom:32px;
}
.contentcontainer .twoColumn{
	margin-bottom:20px;
}

.CallToAction{
	color:white !important;
	float:right;
	background:#CF0436;
	border: 0 none;
	padding:0.5em 1em;
	margin-top:1em;
	transition: color .1s ease-out, background 0.3s ease-in;
border-radius: 5px;
}

.CallToAction:hover{
	text-decoration: none;
	background: #7c001f;
}

.CtaCenter {
	background: #D30132;
	margin: 0 auto;
	margin-bottom: 1em;
	padding: 0.5em 1em;
	background:#CF0436;border:0 none;color:#fff;padding:0.5em 1em;margin-top:1em;border-radius:0.4em;
	-o-transition: color .1s ease-out, background 0.3s ease-in;
	-ms-transition: color .1s ease-out, background 0.3s ease-in;
	-moz-transition: color .1s ease-out, background 0.3s ease-in;
	-webkit-transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, background 0.3s ease-in;
	border-radius: 5px;
	width: fit-content;
}

.CtaCenter:hover {
	background: #7c001f;
}

.CtaCenter h6 {
	margin: 0;
}

.CtaCenter a {
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.CtaCenter a:hover {
	text-decoration: none;
}

.SteuertippBeispiel {
	margin-bottom: 1em;
	background: url("../Images/Beispiel.png") no-repeat 0.8em 0.7em, #eee;
	background-size: auto, auto;
	padding: 1.5em 1em 0.5em 1.5em;
	background-size: 90px;
}

.SteuertippBeispiel .colCenter {
	padding: 0em 0em 0em 6em;
	min-height: 5em;
}

.SteuertippHinweis {
	margin-bottom: 1em;
	background: url("../Images/Hinweis.png") no-repeat 0.3em 0.4em, #eee;
	background-size: auto, auto;
	padding: 1.5em 1em 0.5em 1.5em;
	background-size: 100px;
}

.SteuertippHinweis .colCenter {
	padding: 0em 0em 0em 6em;
	min-height: 5em;
}

.news-backlink-wrap{
	margin-top:100px;
}
.cssrow{
	display: flex;
}

#map-canvas{
	width: 100%;
	height:400px;
}
.mehr-infos{
	width: 350px;
}
.bold-oeffnungszeiten{
	font: 100% 'Droid Sans', sans-serif;
color: #444;
font-weight: bold;
margin-bottom:10px;
}
.langflag{
	width: 35px;
	height:22px;margin-bottom:20px;
	margin-right: 10px;
}
.easyPaginateNav .page{
	margin-left:5px;
	margin-right: 5px;
}

.easyPaginateNav .next{
	margin-left:2px;
	margin-right: 2px;
}

.easyPaginateNav .last{
	margin-left:2px;
	margin-right: 2px;
}

.easyPaginateNav .prev{
	margin-left:2px;
	margin-right: 2px;
}

.easyPaginateNav .first{
	margin-left:2px;
	margin-right: 2px;
}

.easyPaginateNav{
	margin-bottom: 25px;
}

.easyPaginateNav .current{
	text-decoration: underline;
}

.whitecolor{
	color:white;
}

.back a{
	color: #fff;
padding: 1em 1em 1em 3em;
display: block;
background: url(../Images/back.png) no-repeat scroll 0.8em 0.3em #D30132;
border: none;
cursor: pointer;
border-radius: 5px;
outline: none;
-o-transition: color .1s ease-out, background 0.3s ease-in;
-ms-transition: color .1s ease-out, background 0.3s ease-in;
-moz-transition: color .1s ease-out, background 0.3s ease-in;
-webkit-transition: color .1s ease-out, background 0.3s ease-in;
transition: color .1s ease-out, background 0.3s ease-in;
border-radius: 5px;

}

 #formularSubmit{
	 background: url(../Images/send.png) no-repeat scroll 0.4em 0.4em #D30132 !important;
height: 100%;
margin: 0;
		margin-left: 0px;
padding-left: 3em;
border: none;
border-radius: 5px;
color: #fff;
padding-right: 0.5em;
cursor: pointer;
outline: none;
-o-transition: color .1s ease-out, background 0.3s ease-in;
-ms-transition: color .1s ease-out, background 0.3s ease-in;
-moz-transition: color .1s ease-out, background 0.3s ease-in;
-webkit-transition: color .1s ease-out, background 0.3s ease-in;
transition: color .1s ease-out, background 0.3s ease-in;
margin-left:32px !important;

 }

 #seminaranmeldung .steps {
    display: flex;
    margin-bottom: 1em;
}
.Tx-Formhandler{
	padding:48px;
	background: #f7f7f7;
padding: 5%;
border-radius: 1em;
}

.openinghours label{
	display: inline-block;
width: 7em;
margin-bottom: 8px;

}

.none{
	display: none;
}

#musterBild img{
	display: block;
width: auto;
height: auto;
}
.flex{
	display: flex;
}

.publishNr,.whatsapp{
	margin-top: 1.3em;
margin-left: 2em;
}

#sprache1, #sprache2, #sprache3{
	margin-left: 16px;
}

.socialmedia label {
    font-weight: bold;
}

#bstdetails .socialmedia section {
    width: 100%;
}
#bstdetails .socialmedia input {
    width: 90%;

}
#bstdetails textarea {
    width: 100%;
    min-height: 5em;
}

 #bstdetailsSubmitBack{
    color: #fff;
    padding: 1em 1em 1em 3em;
    display: block;
    background: url(../Images/back.png) no-repeat scroll 0.8em 0.3em #D30132;
    border: none;
    cursor: pointer;
    outline: none;
    width: 4em;
    -o-transition: color .1s ease-out, background 0.3s ease-in;
    -ms-transition: color .1s ease-out, background 0.3s ease-in;
    -moz-transition: color .1s ease-out, background 0.3s ease-in;
    -webkit-transition: color .1s ease-out, background 0.3s ease-in;
    transition: color .1s ease-out, background 0.3s ease-in;
    border-radius: 5px;
}

#bstdetailsSubmit {
    background: url(../Images/send.png) no-repeat scroll 0.4em 0.4em #D30132;
    margin: 0;
        margin-left: 0px;
    padding-left: 2.5em;
    border: none;
    color: #fff;
    cursor: pointer;
    outline: none;
    margin-left: 2em;
    height: 3.1em;
    width: 11em;
    -o-transition: color .1s ease-out, background 0.3s ease-in;
    -ms-transition: color .1s ease-out, background 0.3s ease-in;
    -moz-transition: color .1s ease-out, background 0.3s ease-in;
    -webkit-transition: color .1s ease-out, background 0.3s ease-in;
    transition: color .1s ease-out, background 0.3s ease-in;
    border-radius: 5px;
}

#bstdetailsSubmit:hover {
    background: url(../Images/send.png) no-repeat scroll 0.4em 0.4em #7c001f;
    text-decoration: none;
}

#bstdetailsSubmitBack:hover {
    background: url(../Images/back.png) no-repeat scroll 0.8em 0.3em #7c001f;
    text-decoration: none;
}

.csc-firstHeader{
	font-size: 600%;
}
.agetwogrey{
	color: #747474;
  margin-top: 0.9em;
	font-size: 160%;
}


.NewAction{
	margin-bottom: 50px;
}

.CallToAction .text-right{
	margin-bottom:0px;
}
.CallToAction p{
	margin-bottom:0px;
}



.CallToAction .internal-link{
	color:white;
	font-weight: bold;
	font: 100% 'Droid Sans', sans-serif;
}

.internal-link:hover{
	text-decoration: none;
}
.pdfLink {
    width: 8em;
    font-weight: bold;
    position: absolute;
    left: 44em;
    top: 33.0em !important;
}

.frame-fullwidth hr{
	width: 100%;
}

.bbtable-name {
    text-align: left;
    width: 70px !important;
}

.tx-beratungsbogen table {
    border-collapse: separate;
    border-spacing: 0px;
}

.dataTables_empty{
	border:0px solid;
}

.detail-steuertipps .colRight p{
	font: 100% 'Droid Sans', sans-serif;
	color: #444;
}

.detail-steuertipps .colLeft .image-caption{
	font-style: italic !important;
	font: 100% 'Droid Sans', sans-serif;
	color: #444;
}

.detail-steuertipps h2{
	font-weight: bold;
	margin-bottom: 0.5em;
	color: #D30132;
  font-size: 190%;
}

.detail-steuertipps .colRight h2{
	width: 115%;
}

.newszitatsmall{
	font-size: 10px;
	margin-top: 40px;
	font:  'Droid Sans', sans-serif;
}

.detail-steuertipps .news-backlink-wrap a{
	transition: color .1s ease-out, background 0.3s ease-in;
	border-radius: 5px !important;
}

.detail-steuertipps .news-backlink-wrap a:hover{
	background: #7c001f;
}


.detail-steuertipps .news-backlink-wrap{
	margin-top:40px;
}

.steuertipps-flex .forward a{
	border-radius: 0.4em;
}

.steuertipps-flex .forward a:hover{
background: #7c001f;
}

.sttipps-flex{
	display:flex;
}
.sttipps-date{
	margin-right: 10px;
}

.back-to-top:hover{
	cursor: pointer;
}

.back-to-top{
	border-radius: 3px;
	color: #fff !important;
	line-height: 20px;
	transition: all .5s ease-in-out;
//	background: linear-gradient(180deg,#d30132,#7c001f);
background-color: rgba(255, 255, 255, 0.7);

	width: 40px;
	height: 40px;
	position: fixed;
	right: 10px;
	bottom: 40px;
	z-index: 1000001;
	cursor: pointer;
	//border: 1px solid white;
}

.back-to-top svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	margin: auto;
	fill:#CF0436;
}


#site-50 .back-to-top svg {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 20px !important;
	height: 20px !important;
	margin: auto !important;
	fill:#CF0436 !important;
}

#site-50 .back-to-top:hover{
	cursor: pointer !important;
}

#site-50 .back-to-top{
	border-radius: 3px;
	color: #fff !important;
	line-height: 20px !important;
	transition: all .5s ease-in-out !important;
//	background: linear-gradient(180deg,#d30132,#7c001f);
background-color: rgba(255, 255, 255, 0.7) !important;

	width: 40px !important;
	height: 40px !important;
	position: fixed !important;
	right: 10px !important;
	bottom: 40px !important;
	z-index: 1000001 !important;
	cursor: pointer !important;
	//border: 1px solid white !important;
	padding:0px;
}





.newpdfpm{
	position: initial;
	width: 100%;
}

.frame-hinweisstp{
	margin-bottom: 1em;
background: url("/fileadmin/user_upload/Hinweis.png") no-repeat 0.3em 0.4em, #eee;
    background-size: auto, auto;
padding: 1.5em 1em 24px 1.5em;
background-size: 100px;
}

.frame-hinweisstp p{
	padding-left:100px;
}


.frame-erklaersstp{
	margin-bottom: 1em;
	background: url("/fileadmin/user_upload/begriff-icon.png") no-repeat 0.3em 0.4em, #eee;
	background-size: auto, auto;
	padding: 1.5em 1em 24px 1.5em;
	background-size: 100px;
}

.frame-erklaersstp p{
	padding-left:100px;
}

.frame-beispielstp{
	margin-bottom: 1em;
background: url("/fileadmin/user_upload/Beispiel.png") no-repeat 0.3em 0.4em, #eee;
    background-size: auto, auto;
padding: 1.5em 1em 24px 1.5em;
background-size: 100px;
}

.frame-beispielstp p{
	padding-left:100px;
}

.detail-steuertipps .colRight h2{
	margin-left:48px;
}

.detail-steuertipps .colRight h3{
	margin-left:48px;
}

.wrapSocialSearch .SocialMedia{
	display: flex;
}

.wrapSocialSearch .SocialMedia a{
	margin-right: 10px;
}

.SocialMedia{
	margin-left:0px;
}

/*Rekonstruktion der IndexedSearch*/
.tx-indexedsearch-info-sword{
	display: none;
}

.restyled-sword{
	margin-top:60px;
}

.restyled-sword p{
	margin-bottom: 0px;
}
.tx-indexedsearch-icon img{
width: 20px;
}

.tx-indexedsearch-percent{
	color: #d30132;
	font-size:145%;
}

.tx-indexedsearch-title{
	color: #d30132;
	font-size:145%;
	background: #e5e5e5;
	padding: 1px 5px;
}

.tx-indexedsearch-text-item-size{
	display: none;
}

.searchBox .restyled-sword{
	display: none;
}

.tx-indexedsearch-res h3 {
    border-top: 0px solid #505050;
    padding-top: 0.5em;
}

.produced-text,.produced-modified,.produced-path{
	font-size: 80%;
	color: #999;
	text-transform: uppercase;
	line-height: 1.4em;
	font-weight: bold;
}

.produced-date,.modified-date{
	font-size: 80%;
	color: #999;
	text-transform: uppercase;
	line-height: 1.4em;
}

.search-path-this{
	display: flex
}

.movedcheck{
	width: auto !important;
margin-right: 1em;
}

#site-35 main li{
list-style-type: disc !important;
}

 .internal-link{
	font-weight: bold !important;
}
/*Ende der Rekonstruktion der IndexedSearch*/

.umkreissucheWrap{
	border-bottom: 1px solid #000;
	padding-top: 15px;
	margin-bottom:15px;
}

#ui-datepicker-div{
	background-color: white !important;
}

.CallToAction{
	margin-bottom: 25px;
}

/*
#browserback{
	display: none;
}
*/

.ui-helper-hidden-accessible{
	display: none;
}

.detail-steuertipps .colRight ul {
  margin-left: 72px;
}

.detail-steuertipps ul li{
	list-style-type: disc;
}

.detail-steuertipps table{
	width: 100% !important;
}

.detail-steuertipps .colRight h6{
	margin-left:48px;
}

.detail-steuertipps .colRight h5{
	margin-left:48px;
}


.news-werbemittel .news-img-wrap img{

	border: 1px solid #ddd;
	margin-bottom:10px;
}
.news-werbemittel .article{
	max-width: 20%;
	margin-right: 48px;
}

.news-werbemittel .news-flex-text{
	text-align: center;
}

.detail-werbemittel-img{
	display: none;
}

.news-werbemittel{
	display: flex;
	flex-wrap: wrap;
}

.news-werbemittel .article{

}

.news-werbemittel .news-flex-img{

}

.detail-werbemittel-noflex .twoColumn-5-95 .colRight {
  width: 40%;
}

.detail-werbemittel-noflex .twoColumn-5-95 .colLeft {
  width: 60%;
}

.detail-werbemittel .Tx-Formhandler{
	background-color:white;
}

.detail-werbemittel textarea{
	width: 100%;
	height:85px;
}

.detail-werbemittel #formularSubmitMusteranzeigen{
	transition: color .1s ease-out, background 0.3s ease-in;

color: #fff;
border:none;
cursor: pointer;
background: #d30132;
padding: 0.5em;
outline: none;
margin-left: 11em;
position: relative;
top: 87px;
}

.detail-werbemittel #formularSubmitMusteranzeigen:hover{
background: #7c001f;
text-decoration: none;
}

.detail-werbemittel .news-backlink-wrap{
margin-top: 0px;

}

.detail-werbemittel-text p:first-child{
	display: none;
}

.frame-publicnews .publicnews-new{
	display: none;
}

.frame-publicnews .date-public{
	padding-right:16px;
}

.public-pm-hdl{
	font-weight: bold;
}
.testnewser{
	padding:24px;
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	margin-bottom:24px;
}

.news-single-backlink input{
	color: #fff;
background: #E04143;
padding: 0.5em 1em;
border: none;
cursor: pointer;
transition: color .1s ease-out, background 0.3s ease-in;
border-radius: 5px;
}
.news-single-backlink input:hover{
background: #7c001f;
}


#site-53 .back-to-top svg {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 20px !important;
	height: 20px !important;
	margin: auto !important;
	fill:#CF0436 !important;
}

#site-53 .back-to-top:hover{
	cursor: pointer !important;
}

#site-53.back-to-top{
	border-radius: 3px;
	color: #fff !important;
	line-height: 20px !important;
	transition: all .5s ease-in-out !important;
//	background: linear-gradient(180deg,#d30132,#7c001f);
background-color: rgba(255, 255, 255, 0.7) !important;

	width: 40px !important;
	height: 40px !important;
	position: fixed !important;
	right: 10px !important;
	bottom: 40px !important;
	z-index: 1000001 !important;
	cursor: pointer !important;
	//border: 1px solid white !important;
	padding:0px;
}

.frame-privatenews .testnewser{
	box-shadow: none;
	padding: 0;

margin-bottom: 16px;
}

.frame-Mustercommerce #formularSubmitMusteranzeigen{
	border-radius: 5px;
}


.frame-Mustercommerce .news-backlink-wrap a{
		border-radius: 5px;
}

.frame-Mustercommerce .news-backlink-wrap a:hover{
background: #7c001f;
}


.required #seminarteilnehmer2anrede{
	display: inline !important;
}
.required #seminarteilnehmer2vorname{
	display: inline !important;
}
.required #seminarteilnehmer2nachname{
	display: inline !important;
}
.required #seminarteilnehmer2email{
	display: inline !important;
}

.required #seminarteilnehmer3anrede{
	display: inline !important;
}
.required #seminarteilnehmer3vorname{
	display: inline !important;
}
.required #seminarteilnehmer3nachname{
	display: inline !important;
}
.required #seminarteilnehmer3email{
	display: inline !important;
}

.required #seminarteilnehmer4anrede{
	display: inline !important;
}
.required #seminarteilnehmer4vorname{
	display: inline !important;
}
.required #seminarteilnehmer4nachname{
	display: inline !important;
}
.required #seminarteilnehmer4email{
	display: inline !important;
}

.required #seminarteilnehmer5anrede{
	display: inline !important;
}
.required #seminarteilnehmer5vorname{
	display: inline !important;
}
.required #seminarteilnehmer5nachname{
	display: inline !important;
}
.required #seminarteilnehmer5email{
	display: inline !important;
}

.required #seminarteilnehmer6anrede{
	display: inline !important;
}
.required #seminarteilnehmer6vorname{
	display: inline !important;
}
.required #seminarteilnehmer6nachname{
	display: inline !important;
}
.required #seminarteilnehmer6email{
	display: inline !important;
}



#site-67 .pdfLink{
	position: unset !important;
}

#pdfansprechp{
	width: 175px;
	color:white;
	background-color:#D30132;
  text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 5px;
	transition: color .1s ease-out, background 0.3s ease-in;
	background: url(../Images/send.png) no-repeat scroll 0.4em 0.4em #D30132 !important;
	padding-left:32px;
}

#pdfansprechp:hover{
	background-color: #7c001f;
	cursor: pointer;
	transition: color .1s ease-out, background 0.3s ease-in;
}


#generatepdfbild{
	width: 175px;
	color:white;
	background-color:#D30132;
  text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	border-radius: 5px;
	transition: color .1s ease-out, background 0.3s ease-in;
	margin-left: 38px;
	background: url(../Images/send.png) no-repeat scroll 0.4em 0.4em #D30132 !important;
	padding-left:15px;
}

#generatepdfbild:hover{
	background-color: #7c001f;
	cursor: pointer;
	transition: color .1s ease-out, background 0.3s ease-in;
}

#generaepdfmitglied{
	width: 175px;
	color:white;
	background-color:#D30132;
  text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	border-radius: 5px;
	transition: color .1s ease-out, background 0.3s ease-in;
	margin-left: 38px;
	background: url(../Images/send.png) no-repeat scroll 0.4em 0.4em #D30132 !important;
	padding-left:10px;
}

#generaepdfmitglied:hover{
	background-color: #7c001f;
	cursor: pointer;
	transition: color .1s ease-out, background 0.3s ease-in;
}

#bsthpgeneratepdf{
	color:red;
}

#bsthpgeneratepdf:hover{
	cursor: pointer;
	z-index: 1000;
}

#bsthpgeneratepdf{
	display:none;
}

#printtopdf{
	display:none;
}

#nowmakepdfbsthp:hover{
	background-color: #7c001f !important;
	cursor: pointer;
	transition: color .1s ease-out, background 0.3s ease-in;
}

#nowmakepdfbsthp{
	width: 175px;
	color:white;
	background-color:#D30132;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	border-radius: 5px;
	transition: color .1s ease-out, background 0.3s ease-in;
	margin-left: 38px;
	background: url(../Images/send.png) no-repeat scroll 0.4em 0.4em #D30132 !important;
	padding-left:10px;
	position: relative;
	bottom: 106px;
	left: 86px;
}

#makeonlinever{
	width: 175px;
	color:white;
	background-color:#D30132;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	border-radius: 5px;
	transition: color .1s ease-out, background 0.3s ease-in;
	margin-left: 38px;
	background: url(../Images/send.png) no-repeat scroll 0.4em 0.4em #D30132 !important;
	padding-left:10px;
	position: relative;
	bottom:0px;
	left: 0px;
}

#makeonlinever:hover{
	background-color: #7c001f !important;
	cursor: pointer;
	transition: color .1s ease-out, background 0.3s ease-in;
}

#formularSubmitBack:hover{
	background-color: #7c001f !important;
	cursor: pointer;
	transition: color .1s ease-out, background 0.3s ease-in;
}

#site-51 .twoColumn-5-95 .colLeft{
	margin-right: 0px;
}

#kommentartext{
width: 70%;
height: 10em;
margin-bottom:16px;
}

#antwortSubmit2{
	margin-top: 1em;
background: #CF0436;
border-radius: 0.4em;
border: medium none;
color: #FFFFFF;
cursor: pointer;
padding: 0.4em 1em;
}
.operation:hover{
	text-decoration: none;
	background-color: #7c001f;
}
#antwortSubmit2:hover{
		background-color: #7c001f;
}

.anfragedone{
	margin-top: 1em;
background: #CF0436;
border-radius: 0.4em;
border: medium none;
color: white !important;
cursor: pointer;
padding: 0.4em 1em;
}

.anfragedone:hover{
	text-decoration: none;
	background-color: #7c001f;
}



#entwurftext{
	width: 691px;
	height: 10em;
	margin-bottom:16px;
}

.tx-steuerhotline2 th{
	text-align: left;
}

.tx-steuerhotline2 table th{
	max-width: 520px;
min-width: 156px;
}

.undermenuholder{
	width: 700px;
}

.anfragedone{
	float:right;
}

#site-112 .detail{
color:#d30132;
}

#site-112 .detail a{
color:#d30132 !important;
}


/*New Forms*/



form[id*='sepaLastschriftmandat'] .btn-primary{
	background-color: #D30132 !important;
	border-color: #D30132 !important;
}

form[id*='sepaLastschriftmandat'] .btn-primary:hover{
	background-color: #7c001f !important;
	border-color: #7c001f !important;
	transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, border-color 0.3s ease-in;
}

form[id*='sepaLastschriftmandat'] .btn-primary:focus{
	box-shadow: 0 0 0 .2rem rgba(108, 23, 59, 0.5);

}

.required{

}
.help-block{
	color:red;
}


form[id*='beitrittserklaerung'] .btn-primary{
	background-color: #D30132 !important;
	border-color: #D30132 !important;
}

form[id*='beitrittserklaerung'] .btn-primary:hover{
	background-color: #7c001f !important;
	border-color: #7c001f !important;
	transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, border-color 0.3s ease-in;
}

form[id*='beitrittserklaerung'] .btn-primary:focus{
	box-shadow: 0 0 0 .2rem rgba(108, 23, 59, 0.5);

}

.beitritts-form .statictext p{
	margin-bottom:0px;
	margin-top:30px;
}

.beitritts-form .statictext h5{
	margin-bottom:20px;
	margin-top:30px;
}

.beitritts-form .required{
	display:none;
}

select[id*='beitrittserklaerung']{
	max-width: 120px;
}

.beitritts-form .actions{
	margin-top:20px;
}

.fnomarguser{
	margin-bottom: 0px;
}

.zip-form-user{
	padding-right: 5px;
}


.vollst-form .btn-primary{
	background-color: #D30132 !important;
	border-color: #D30132 !important;
	margin-top:30px;
}

.vollst-form .btn-primary:hover{
	background-color: #7c001f !important;
	border-color: #7c001f !important;
	transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, border-color 0.3s ease-in;
}

.vollst-form .btn-primary:focus{
	box-shadow: 0 0 0 .2rem rgba(108, 23, 59, 0.5);
}

.vollst-form .form-group{
	margin-bottom: 0px;
	margin-top:5px;
}

.vollst-form #c4224{
	margin-top:20px;
}

input[id*='vollstaendigkeitserklaerung']{
	max-width: 200px;

}

.formularSubmittemp2{
	background: url(../Images/send.png) no-repeat scroll 0.4em 0.4em #D30132 !important;
}

.formularSubmittemp2Back{
background: url(../Images/back.png) no-repeat scroll 0.4em 0.4em #D30132 !important;
}

.selectedStep{
	color:white !important;
}

#seminaranmeldung .stepOne{
	color:white !important;
}


#site-67 #pdfansprechp{
	display: none;
}

.frame-bildpraemie .frontenduserlib p{
	margin-bottom:0px;
}

.bildpr-vorname{
	padding-right: 3px;
}

.bildpr-plz{
	padding-right: 3px;
}

.hpbestel-vorname{
	padding-right: 3px;
}

.hpbestel-plz{
	padding-right: 3px;
}

form[id*='bildpraemie'] .btn-primary{
	background-color: #D30132 !important;
	border-color: #D30132 !important;
}

form[id*='bildpraemie'] .btn-primary:hover{
	background-color: #7c001f !important;
	border-color: #7c001f !important;
	transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, border-color 0.3s ease-in;
}

form[id*='bildpraemie'] .btn-primary:focus{
	box-shadow: 0 0 0 .2rem rgba(108, 23, 59, 0.5);

}

form[id*='bildpraemie'] input[id*='text']{
	display: none;
}


 input[id*='hiddentxt']{
	display: none;
}

#site-150 .btn-primary{
	background-color: #D30132 !important;
	border-color: #D30132 !important;
}
#site-150 .btn-primary:hover{
	background-color: #7c001f !important;
	border-color: #7c001f !important;
	transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, border-color 0.3s ease-in;
}

#site-150 .btn-primary:focus{
	box-shadow: 0 0 0 .2rem rgba(108, 23, 59, 0.5);
}

#site-150 h2{
	max-width: 850px;
	text-align: center;
}

#site-150 .form-check{
	padding-left:0px;
}

#site-145  .form-check{
	padding-left:0px;
}
.ansprechpartrow .col-sm{
	border:1px solid black;
}

.ansprechpartrow-rowone .col-sm{
	border:1px solid black;
	border-top:0px;
}

.anspr-headline{
	font-weight: bold;
	text-align: center;
}

.hpbestellerinfo{
	margin-top: 50px;
	margin-bottom: 50px;
}

.hpbestellerinfo p{
	margin-bottom:0px;
}
.onlineverz .card-link:hover{
	color:#7c001f !important;
}

.frame-onlineverzeichnisse .btn-primary{
	background-color: #D30132 !important;
	border-color: #D30132 !important;
}

input[id*='bstonlineverz']{
	display: none;
}

.frame-onlineverzeichnisse .btn-primary:hover{
	background-color: #7c001f !important;
	border-color: #7c001f !important;
	transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, border-color 0.3s ease-in;
}

.frame-onlineverzeichnisse .btn-primary:focus{
	box-shadow: 0 0 0 .2rem rgba(108, 23, 59, 0.5);

}

.frame-onlineverzeichnisse .frontenduserlib p{
	margin-bottom:0px;
}

input[id*='hiddenon']{
 display: none;
}

.onlineverz h5{
	margin-top:50px;
}

.frontenduserlib{
	margin-top:50px;
	margin-bottom:50px;
}

.frame-steuersoft h2{
	text-align:center;
font-size: 27px;
}

.frame-steuersoft h3{
	text-align:center;
font-size: 21px;
}


.frame-steuersoft .btn-primary{
	background-color: #D30132 !important;
	border-color: #D30132 !important;
}

.frame-steuersoft .btn-primary:hover{
	background-color: #7c001f !important;
	border-color: #7c001f !important;
	transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, border-color 0.3s ease-in;
}

.frame-steuersoft .btn-primary:focus{
	box-shadow: 0 0 0 .2rem rgba(108, 23, 59, 0.5);

}

.frame-steuersoft .card-link:hover{
	color:#7c001f !important;
}

.frame-steuersoft .frontenduserlib p{
		margin-bottom:0px;
}


input[id*='bestellsteuersoft']{
 display: none;
}

input[id*='hiddensteuer']{
 display: none;
}


 [id^="abwesenheitsmitteilung"] .btn-primary{
	background-color: #D30132 !important;
	border-color: #D30132 !important;
}

 [id^="abwesenheitsmitteilung"] .btn-primary:hover{
	background-color: #7c001f !important;
	border-color: #7c001f !important;
	transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, border-color 0.3s ease-in;
}

.abwesenheits-form .btn-primary:focus{
	box-shadow: 0 0 0 .2rem rgba(108, 23, 59, 0.5);

}

.abwesenheits-form .bstnummer{
	margin-bottom:0px;
}

input[id*='date']{
 max-width: 200px;
 text-align: center;
}

.abwesenheits-form .radio label{
	margin-left:20px;
}

input[id*='abwesenhidden']{
 display: none;
}

input[id*='bstmailfinisher']{
 display: none;
}

form[id*='vorschlagswesen']{
	max-width: 790px;
margin-left: auto;
margin-right: auto;
}

textarea[id*='vorschlagswesen']{
	height: 255px !important;
}

.vorschlagsholder{
	display:flex;
}

.vorschlagsholder p{
	margin-bottom:0px;
	font-weight: bold;
}

.vorschlag-thisbstnr{
		font-weight: bold;
}

.fatheadline{
	font-size: 1.85em;
margin-top: 1em;
color: black;
}

.frame-vorschlagswesen h2{
	font-size:70px;
	max-width: 540px;
}

.frame-vorschlagswesen .form-check{
	padding-left:0px;
}

.frame-vorschlagswesen .form-check span{
	padding-left: 5px;
}

.frame-vorschlagswesen .colLeft{
	border-right: 3px solid #E04143;;
  padding-right: 10px;
}

input[id*="bstdatafield"]{
	display:none;
}

.abwposrel{
	position: relative;
	bottom:40px;
}

.frame-vorschlagswesen h5{
	font-size:1.8em;
	font-weight:bold;
}

.vmin{
	min-width: 200px;
}

.frame-vorschlagswesen  .btn-primary{
	background-color: #D30132 !important;
	border-color: #D30132 !important;
}

.frame-vorschlagswesen  .btn-primary:hover{
	background-color: #7c001f !important;
	border-color: #7c001f !important;
	transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, border-color 0.3s ease-in;
}

.frame-vorschlagswesen  .btn-primary:focus{
	box-shadow: 0 0 0 .2rem rgba(108, 23, 59, 0.5);

}

input[id*='hiddenvorschlag']{
 display: none;
}

.frame-vorschlagswesen {
		background: url("../Images/Vorschlagswesen_Geld.jpg");
		background-size: cover;
		background-repeat: no-repeat;

}

.vorschlags-form h2{
	font-size: 50px;
}

.vorschlags-form #c4255 h2{
	color:black;
	font-size: 40px;
}

.vorschlags-form .hpbestellerinfo{
	font-weight: bold;
}

.vorschlags-form .colLeft{
	border-right: 2px;
	border-left:0px;
	border-top:0px;
	border-bottom: 0px;
	border-style: solid;
  border-color: #E04143;

}

.vorschlags-form textarea{
	height:200px;
}


.uebermittlvl-form .btn-primary{
	background-color: #D30132 !important;
	border-color: #D30132 !important;
	margin-top: 30px;
}

.uebermittlvl-form .btn-primary:hover{
	background-color: #7c001f !important;
	border-color: #7c001f !important;
	transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, border-color 0.3s ease-in;
}

.uebermittlvl-form .btn-primary:focus{
	box-shadow: 0 0 0 .2rem rgba(108, 23, 59, 0.5);
}

.uebermittlvl-form h2{
	margin-bottom:50px;
}

.uebermittlvl-form h5{
	margin-bottom:20px;
}

.uebermittlvl-form h5:nth-child(1){
	margin-bottom:50px;
	margin-top: 50px;
}

.uebermittler-vollmacht-hdl{
	font-weight: bold;
}

.uebermittler-vollmacht-anrede{
	margin-bottom:0px;
}

.uebermittler-vollmacht-vollname{
	margin-bottom:0px;
}

.uebermittler-vollmacht-adresse{
	margin-bottom:0px;
}

.uebermittlvl-form .statictext p{
	font-weight: bold;
}


.uebermittlvl-form input[id*='name']{
 max-width: 350px;
}

.uebermittlvl-form .row{
 max-width: 550px;
}

.uebermittlvl-form input[id*='datumwert']{
 max-width: 150px;
}



.vollmacht-form .btn-primary{
	background-color: #D30132 !important;
	border-color: #D30132 !important;
	margin-top: 30px;
}

.vollmacht-form .btn-primary:hover{
	background-color: #7c001f !important;
	border-color: #7c001f !important;
	transition: color .1s ease-out, background 0.3s ease-in;
	transition: color .1s ease-out, border-color 0.3s ease-in;
}

.vollmacht-form .btn-primary:focus{
	box-shadow: 0 0 0 .2rem rgba(108, 23, 59, 0.5);
}

.vollmacht-form  select[id*='anredeone']{
	max-width:100px
}
.vollmacht-form  select[id*='anredetwo']{
	max-width: 100px
}
.vollmacht-form input[id*='titelone']{
	max-width: 100px
}
.vollmacht-form input[id*='titeltwo']{
	max-width: 100px
}

.vollmacht-form .help-block{
	color:#ced4da;;
}

#site-50 .pdfLink{
	display:none;
}

#vollmacht-4267-text-15{
	max-width: 150px;
}

.vollmacht-form input[id*='birthone']{
	max-width: 150px
}

.vollmacht-form input[id*='birthtwo']{
	max-width: 150px
}

.vollmacht-form .statictext p{
	margin-bottom:0px;
}

div[id*='rbone'] label{
	margin-left:20px;
}

div[id*='rbtwo'] label{
	margin-left:20px;
}


.homepagebest-form h2{
	text-align: center;
	margin-bottom: 50px;
}


.homepagebest-form .card-link:hover{
	color:#7c001f;
}

.onlineverz-form h2{
	text-align: center;
	margin-bottom: 50px;
}

.steuersoft-form h2{
	text-align: center;
	margin-bottom: 50px;
}

.steuersoft-form h3{
	margin-bottom: 50px;
}

#mitgliederwerbenmitglieder .Anschrift td{
	background-color: white;
	padding-top: 0px;
	padding-bottom: 0px;

}
#site-69 .Tx-Formhandler{
	background-color: white;
}

.btn-pdf{
	background-color: #D30132;
color: white !important;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
border-radius: 6px;
margin-left: 55px;
}

.btn-pdf:hover{
	text-decoration: none;
	background-color: #7c001f !important;
}


form[id*='sepaLastschriftmandat'] .required{
	display: none;
}

.vollmacht-form .required{
	display: none;
}


form[id*='vollstaendigkeitserklaerung'] .required{
	display: none;
}

.homepagebest .required{
	display: none !important;
}

.onlineverz-form .required{
	display: none !important;
}

.steuersoft-form .required{
	display: none !important;
}

.just-bstnr{
	padding-top:30px;
}


.tx-beratungsbogen .buttonback{
	color:white !important;
}
/*End Modifikation Muellenborn-Pitzen*/



@media all and (min-width:30em){

	.headerWrap {
		padding: 0 1em 1em 1em;
		display: flex;
		justify-content: space-between;
	}

	.SocialMedia {
		margin-top: 1.5em;
	}

	.gridTeam {
		grid-template-areas: "first second" "third four";
		grid-template-columns: 1fr 1fr;
	}

	.bstdataimg {
		display: flex;
	}

	.bstimg {
		margin-right: 1em;
	}

	.bstimg img {
		margin-bottom: 0;
	}

}

@media all and (min-width:43em) {

	.gridTeam {
		grid-template-areas: "first second third four";
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.gridTeam .col1, .gridTeam .col2, .gridTeam .col3, .gridTeam .col4 {
	margin-left: 0;
		margin-right: 3em;
	}

	#zipSearch .zipWrap, #zipSearch .plzRadiusWrap  {
		display:flex;
	}

	#zipSearch .searchImg {
		display: block;
		width: 17em;
		margin-right: 2em;
	}


	.bstimg {
		margin-right: 2em;
	}

	.tippsFlex {
		display: flex;
		flex-direction: row;
	}


	.tippsFlex .news-flex-text {
		width: 70%;
	}

}



@media all and (min-width:52.5em) {

	.news-flex-intern .news-flex-text {
		display: flex;
		justify-content: space-between;
	}

	.Logo {
		width: 26em;
		margin: 0;
	}

	.hamburgerWrap {
		display: none;
	}

	.navMain {
		display: block;
		width: 95%;
		margin: 0 auto;
	}

	.navMain ul {
		display:flex;
		flex-wrap: wrap;
	}

	.navMain ul li {
		border:none;
	}

	.navMain .plus {
		display: none;
	}

	.navMain ul .with-sub ul {
		position: absolute;
		display: none;
		z-index: 2;
		background-color: #fff;
		padding: 0.3em 1em;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
		margin-left: -1em;
		border-top: 3px solid #D30132;
		border-bottom: 3px solid #D30132;
		width: auto;
	}

	.navMain .with-sub:hover ul {
		display: block;
	}

	.twoColumn {
		display:flex;
	}

	.twoColumn .colLeft {
		margin-right: 1em;
		width: 50%;
	}

	.twoColumn .colRight {
		width: 50%;
	}

	.threeColumn {
		display: flex;
	}

	.threeColumn .colLeft {
		margin-right: 1em;
		width: 33%;
	}

	.threeColumn .colCenter {
		margin-right: 1em;
		width: 33%;
	}

	.threeColumn .colRight {
		width: 33%;
	}

	.threeColumnGrey {
		display: flex;
	}

	.threeColumnGrey .colLeft {
		margin-right: 1em;
		width: 33%;
	}

	.threeColumnGrey .colCenter {
		margin-right: 1em;
		width: 33%;
	}

	.threeColumnGrey .colRight {
		width: 33%;
	}

	.two-column-ulCheck {
		display: flex;
	}

	.two-column-ulCheck .colLeft {
		margin-right: 2em;
		width: 50%;
	}

	.two-column-ulCheck .colRight {
		width: 50%;
	}

	.searchBox {
		display: block;
	}

	.searchFlexWrap {
		display: flex;
	}

	.searchFlexWrap .tx-indexedsearch-searchbox-button {
		background: url("../Images/lupe.png") no-repeat scroll 0 0 transparent;
		border: none;
		width: 2em;
		margin-top: 0.2em;
		cursor: pointer;
	}

	.tx-indexedsearch-searchbox fieldset {
		border: none;
		padding: 0;
	}

	.SocialMedia {
		margin-bottom: 0.5em;
	}

	#zipSearch .searchWrap {
		margin-top: 1.5em;
	}

}

@media all and (min-width:65em) {

	header {
		width: 60em;
		margin: 0 auto;
	}

	.navLogin {
		width: 60em;
	}

	.navMain {
	width: 100%
	}

	.contentSchmal {
		padding: 2em;
		width: 60em;
		margin: 0 auto;
	}

	.MetaWrap {
	width: 60em;
	}


}

@media all and (min-width:87em) {

	body {
		background: #efefef;
	}

	.Wrap {
		width: 85em;
		margin: 0 auto;
		background: #fff;
		-webkit-box-shadow: 0px 5px 25px 0px rgba(200, 200, 200, 0.75);
		-moz-box-shadow: 0px 5px 25px 0px rgba(200, 200, 200, 0.75);
		box-shadow: 0px 5px 25px 0px
		rgba(200, 200, 200, 0.75);
	}

}

/*Socials Kevin*/
.socialsinstagramimg {
width: 37px;
height: 37px;
max-width: 100%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: 0.5s;
  cursor: pointer;
}
img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.Socials {
	background-color: lightgray;
	border-radius: 5px;
	position: absolute;
	right: 0px;
	height: 205px;
	width: 40px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 3px;
	margin-top: 120px;
}

.Socialslogin {
	height: 45px;
	width: 45px;
	right: 0px;
	position: absolute;
	top: 73px;
	border-radius: 5px;

}
.socialsloginimg:hover {
  right: 2px;
}
.socialsloginimg {
	width: 110px;
	height: 37px;
	position: absolute;
  top: 8px;
  right: -65px;
  transition: right 0.5s;
}

.searchFlexWrap{
  margin-top: 65px;
}
/*Socials Ende*/


@media all and (max-width:840px) {

.Socials{
  display: none;
}

.socialsloginimg{
  display: none;
}
}
