/*
html {
     padding: 0 20px 0 20px;
 }
*/

.f3-form-error {
    background-color: #FF9F9F;
    border: 1px #FF0000 solid;
}

.disabled_input {

    cursor: default;
    padding-left: 0em;
		border: none;
		background: none;

}


@media print {

body {overflow:visible;}

.tx_twteinstiegadmin .main {    
	height: auto;
    	overflow: hidden;
}

.tx_twteinstiegadmin .main__featurebar,
.tx_twteinstiegadmin .box__header,
.tx_twteinstiegadmin .box__content__info
{display:none;}

.tx_twteinstiegadmin .non-pagebreak { page-break-inside:avoid; }
.tx_twteinstiegadmin .always-after-pagebreak { page-break-after:always; }
table { page-break-inside:auto; }
tr    { page-break-inside:avoid; page-break-after:auto; }



@media (min-width: 992px){
	.container {
    		width: 100%;
	}
}

@media (min-width: 768px){
	.container {
    		width: 100%;
	}
}

}

_::selection,
.login__inner {
    display: block\0;
}
a{
	color: #5b2fca;
}
.sidebar__nav__header {
  padding: 15px 0 1px 0;
}

.sidebar__nav__header li a {
    padding: 0;
}

.sidebar__nav__item_active .sidebar__nav__item__title { color:#5b2fca; }
.sidebar__nav__item_active .sidebar__nav__item__icon { filter: invert(21%) sepia(59%) saturate(3988%) hue-rotate(251deg) brightness(84%) contrast(94%); }

.sidebar h3 {
	font-size: 1.4em;
	background: #f0f0f0;
	color:rgba(0,0,0,.9);
	padding:0.6em 0.5em 0.8em 1.9em;
	margin: 2em 0 0 0;
	font-weight: 600;
}
.sidebar h3.sidebar__nav__group__first {
	margin: 0.8em 0 0 0;
}
.sidebar ul.sidebar__nav__group { padding: 0; }

.sidebar__nav__group__dashboard { margin-top:1em; }

.card__content { padding-bottom: 60px; }

.card__content dt {
  float: left;
  font-weight: bold;
  margin-right: 0.5em;
}

/* und noch der Doppelpunkt */
.card__content dt::after { 
  content: ": "; 
}

/* einen Clearfix für Folge-dd-Elemente */
.card__content dd::after {
  clear: left;
  content: " ";
  display: block;
}

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

span.card__ol__li {  
	transition: background-color .2s ease;
	background-color: #fff;
	padding:3px 6px 3px 6px;

}

span.card__ol__li:hover {
    color: #000;
    background-color: #ffd426;
}

.abe-section-closed:hover { 
  cursor:pointer;
}

.abe-section-closed::after { 
  content: url('/typo3conf/ext/twt_templates/Resources/Public/svg/chevron-down.svg'); 
  width:20px;
}

.abe-section-open::after { content:url('/typo3conf/ext/twt_templates/Resources/Public/svg/chevron-up.svg'); }


.box__btn--save:focus {
  color: #000;
  text-decoration: none;
}

.main__container__row {
	max-width:1200px;
}
.box__content__table .box__content__table__cell {

  padding: 9px 15px;

}