.tx-dmca-projekte.row h2.searchHeader {margin-bottom: 60px;}
.tx-dmca-projekte.row h2 {margin-bottom: 3rem;}
.tx-dmca-projekte.row h4 {font-family: 'OpenSans-Bold', sans-serif; font-size: 24px; line-height: 1.38;}
.tx-dmca-projekte.row img {margin-bottom: 1rem;}
.tx-dmca-projekte.row .teaserprojects img {max-height: 271px; object-fit: cover; width: 100%;}
.tx-dmca-projekte.row a.float-right {font-family: 'OpenSans-Bold', sans-serif; font-size: 20px; line-height: 1.35; color: #e3000e;}

.tx-dmca-projekte .form-group.no-margin {margin:0}
.tx-dmca-projekte .form-control {background-color: #e6e6e6; border-radius: 8px; border: 2px solid #e2e2e2;}
.tx-dmca-projekte .form-control::placeholder {color: #111111;}
.tx-dmca-projekte .form-control:focus {box-shadow: none; border-color: #e2e2e2;}
.tx-dmca-projekte .card {border: 2px solid #e2e2e2; border-radius: 8px;}
.tx-dmca-projekte .searchbox {border: 2px solid #e6e6e6; border-radius: 8px; padding: 50px; margin-bottom: 80px;}
.tx-dmca-projekte .searchbox input {height: 60px;}
.tx-dmca-projekte .searchbox input[type="checkbox"] {height: auto;}
.tx-dmca-projekte .searchbox .form-control {margin-bottom: 34px;}

.tx-dmca-projekte .searchMenu,
.tx-dmca-projekte .searchSearch,
.tx-dmca-projekte .searchHashtag {position: absolute; left: 35px; top: 18px; font-size: 20px;}
.tx-dmca-projekte .plz,
.tx-dmca-projekte .search,
.tx-dmca-projekte .hashtag {padding-left: 55px;}

.tx-dmca-projekte .btn.btn-primary,
.tx-dmca-projekte .btn.btn-primary:focus,
.tx-dmca-projekte .btn.btn-primary:active {border-radius: 8px; font-size: 20px; font-family: 'OpenSans-Bold'; height: 60px; width: 100%; background: #e3000d; border: none; box-shadow: none!important;}
.tx-dmca-projekte .btn.btn-primary:hover {background-color: #c00000; border-color: #c00000;}

.tx-dmca-projekte .btn-primary.btn-showmore,
.tx-dmca-projekte .btn-primary.btn-reset,
.tx-dmca-projekte .btn-primary.btn-pbeschreibung {background-color: #fff; color: #e3000e; border: 2px solid #e3000e; line-height: 2.75rem;}
.tx-dmca-projekte .btn-primary.btn-showmore:hover,
.tx-dmca-projekte .btn-primary.btn-reset:hover,
.tx-dmca-projekte .btn-primary.btn-pbeschreibung:hover {background-color: #fff; color: #c00000; border-color: #c00000;}

.tx_dmcaprojekte .projekteheader div {font-family: 'OpenSans-Bold', sans-serif; font-size: 24px; line-height: 1;}
.tx_dmcaprojekte .projekteheader {padding: 0 35px 32px 35px;}
.tx_dmcaprojekte .projektreihe {padding: 32px 20px; border: 2px solid #e6e6e6; border-radius: 8px; margin-bottom: 20px;}
.tx_dmcaprojekte .row.projektreihe {margin-left: 0; margin-right: 0;}
.tx_dmcaprojekte .ansehen a {font-family: 'OpenSans-Bold', sans-serif; font-size: 20px;}
.tx_dmcaprojekte .ansehen img {margin: 0 0 0 34px; height: 24px;}

.tx-dmca-projekte .itemcount {font-size: 12px; text-align: right; font-weight: normal; float: right; padding-top: 5px}
.tx-dmca-projekte .itemcount span {cursor: pointer; color: #e3000d;}
.tx-dmca-projekte .itemcount span:hover {text-decoration: underline;}
.tx-dmca-projekte .itemcount span.active {font-weight: bold;}
.tx-dmca-projekte h1 {margin-bottom: 40px;}
.tx-dmca-projekte h2.lessermargin {margin-bottom: 20px;}
.tx-dmca-projekte .projektbeschreibung th,
.tx-dmca-projekte .projektbeschreibung td {padding: 5px 0;}
.tx-dmca-projekte .projektbeschreibung th {font-family: 'OpenSans-Bold', sans-serif; font-weight: normal; width: 200px;}

.tx-dmca-projekte .smallumreis .tail-select .select-dropdown ul li {padding: 12px 0 12px 40px;}

.tx-dmca-projekte .pbphone,
.tx-dmca-projekte .pbemail {padding: 16px 26px; font-family: 'OpenSans-Bold', sans-serif; font-size: 24px; line-height: 1.35; position: relative;}
.tx-dmca-projekte .minus_red,
.tx-dmca-projekte .plus_red {background:url(/typo3conf/ext/dmca_projekte/Resources/Public/Icons/plus_red.svg) no-repeat center center; position: absolute; right: 20px; top: 19px; width: 25px; height: 25px; content:"";}
.tx-dmca-projekte .minus_red {background:url(/typo3conf/ext/dmca_projekte/Resources/Public/Icons/minus_red.svg) no-repeat center center;}
.tx-dmca-projekte .card-body {padding: 14px 29px;}
.tx-dmca-projekte .card-body p a {padding-left: 0;}
.tx-dmca-projekte .card-body.closed {display: none;}
.tx-dmca-projekte i {color: #e3000e; margin-right: 10px;}
.tx-dmca-projekte i:hover {color: #c00000;}
.tx-dmca-projekte .hidden {opacity: 0;}
.tx-dmca-projekte i.fullwidth {display: block; text-align: center; cursor: pointer;}
.tx-dmca-projekte .buttons {left: 50%; top: 10px; transform: translateX(-50%); position: relative; display: inline-block; transition: 1s;}

.tx-dmca-projekte .socialbuttons .buttons a {  float: left; line-height: 16px; padding: 0 2px; cursor: pointer;}
.tx-dmca-projekte .socialbuttons .buttons .svg_social { float: left; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; background-repeat: repeat; display: block; overflow: hidden; height: 32px; line-height: 32px; padding: 0; pointer-events: none; width: 32px;}
.tx-dmca-projekte .socialbuttons .buttons .svg_social svg {background-repeat: no-repeat; background-position: 50% 50%; border: none; display: block; left: 0; margin: 0 auto; overflow: hidden; padding: 0; position: relative; top: 0; width: auto; height: auto;}
.tx-dmca-projekte .socialbuttons .buttons .label {position: absolute !important; clip-path: polygon(0px 0px,0px 0px,0px 0px); -webkit-clip-path: polygon(0px 0px,0px 0px,0px 0px); overflow: hidden; height: 1px; width: 1px;}

.tx-dmca-projekte .respoTitle {display: none;}

.tx-dmca-projekte .readmore { overflow: hidden; transition: height 200ms; -webkit-transition: height 200ms; -moz-transition: height 200ms; -ms-transition: height 200ms; -o-transition: height 200ms; position: relative;}
.tx-dmca-projekte .readmore[aria-expanded="false"]:after {  content: "";  position: absolute; z-index: 1; bottom: 0; left: 0; pointer-events: none; background-image: linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 1) 90%); width: 100%; height: 4em;}
.tx-dmca-projekte .readmore[aria-expanded="true"]:after {display: none;}
.tx-dmca-projekte .readmore ~ a {display: inline-block; text-align: center; width: 100%;}
.tx-dmca-projekte .readmore ~ a:before, .tx-dmca-projekte .readmore ~ a:after {content: ""; display: inline-block; width: 43%; margin: 0 .5em 0 -55%; vertical-align: middle; border-bottom: 2px solid #e2e2e2; }
.tx-dmca-projekte .readmore ~ a:after {margin: 0 -55% 0 .5em;}


/*************** quicksearch *****************/
.tx-dmca-projekte .quicksearch {border: 2px solid #e6e6e6; padding: 62px 74px 50px; border-radius: 8px; background: #fff;}
.tx-dmca-projekte .quicksearch input {height: 60px;}
/*************** widget pagination ********/
#main-content ul.pagination {list-style: none;flex-wrap: wrap;}
.tx-dmca-projekte ul.pagination .page-link,
.tx-dmca-projekte ul.pagination .page-link span {border: 0; background: none; font-size: 16px; color: #111111;}
.tx-dmca-projekte ul.pagination .page-item.active .page-link {border: 0; background: none; color: #e3000e;}
.tx-dmca-projekte ul.pagination .page-link:focus {box-shadow: none;}
.tx-dmca-projekte ul.pagination .page-link img {width: 12px; height: 20px;}
.tx-dmca-projekte-admin ul.pagination .page-link img {width: 12px; height: 12px;}

@media (max-width: 991px) {
    .tx-dmca-projekte .searchbox .form-control {margin-bottom: 0px;}
    .tx-dmca-projekte .searchbox .btn.btn-primary {margin-bottom: 1rem;}
    .tx-dmca-projekte h1 {font-size: 32px;}
}

@media (max-width: 768px) {
    .tx_dmcaprojekte .projekteheader {padding: 0 50px 32px 0px;}
    .tx_dmcaprojekte .projektreihe {padding: 30px 15px;}
    .tx_dmcaprojekte .projektreihe div[class^="col-md-"] {margin-bottom: 5px;}
    .tx-dmca-projekte .itemcount {font-size: 15px; margin-bottom: 10px;}
    .tx-dmca-projekte .projektbeschreibung th {width: 160px;}
    .tx-dmca-projekte .respoTitle {display: inline-block; width: 50px;font-family: 'OpenSans-Bold', sans-serif;}
    .tx-dmca-projekte .projekteheader {display: none;}
    .tx-dmca-projekte .teaserprojects {width: 440px; margin: 0 auto 40px;}  
}

@media (max-width: 480px) {
    .tx-dmca-projekte .teaserprojects {width: 100%; margin: 0 auto 40px;}  
}


/***********************ADMIN ACTION STYLES**********************/

.tx-dmca-projekte-admin.row h2.searchHeader {margin-bottom: 20px;}
.tx-dmca-projekte-admin.row h2 {margin-bottom: 3rem;}
.tx-dmca-projekte-admin.row h4 {font-family: 'OpenSans-Bold', sans-serif; font-size: 24px; line-height: 1.38;}
.tx-dmca-projekte-admin.row a.float-right {font-family: 'OpenSans-Bold', sans-serif; font-size: 20px; line-height: 1.35; color: #e3000e;}

.tx-dmca-projekte-admin .form-group.no-margin {margin:0}
.tx-dmca-projekte-admin .form-control {background-color: #e6e6e6; border-radius: 8px; border: 2px solid #e2e2e2;}
.tx-dmca-projekte-admin .form-control::placeholder {color: #111111;}
.tx-dmca-projekte-admin .form-control:focus {box-shadow: none; border-color: #e2e2e2;}
.tx-dmca-projekte-admin .searchbox {border: 2px solid #e6e6e6; border-radius: 8px; padding: 50px 40px; margin-bottom: 80px;}
.tx-dmca-projekte-admin .searchbox input {height: 60px;}
.tx-dmca-projekte-admin .searchbox input[type="checkbox"] {height: auto;}
.tx-dmca-projekte-admin .searchbox .tail-select .select-label {height: 60px;}
.tx-dmca-projekte-admin .searchbox .tail-select .select-label .label-inner {margin-top: 12px;}
.tx-dmca-projekte-admin .searchbox .tail-select .select-label .label-count {margin-top: 22px;}

.tx-dmca-projekte-admin .searchMenu,
.tx-dmca-projekte-admin .searchSearch,
.tx-dmca-projekte-admin .searchHashtag {position: absolute; left: 27px; top: 18px; font-size: 20px;}
.tx-dmca-projekte-admin .plz,
.tx-dmca-projekte-admin .search,
.tx-dmca-projekte-admin .hashtag {padding-left: 40px;}

.tx-dmca-projekte-admin .submit.btn-group a.btn {margin-left: 20px; flex: none;}
.tx-dmca-projekte-admin .submit.btn-group button.btn {flex: none;}
.tx-dmca-projekte-admin .btn {border-radius: 0.25rem!important;}

.tx-dmca-projekte-admin .itemcount {font-size: 12px; text-align: right; font-weight: normal; float: right; padding-top: 5px}
.tx-dmca-projekte-admin .itemcount span {cursor: pointer; color: #e3000d;}
.tx-dmca-projekte-admin .itemcount span:hover {text-decoration: underline;}
.tx-dmca-projekte-admin .itemcount span.active {font-weight: bold;}
.tx-dmca-projekte-admin h1 {margin-bottom: 40px;}
.tx-dmca-projekte-admin h2.lessermargin {margin-bottom: 20px;}
.tx-dmca-projekte-admin .projektbeschreibung th,
.tx-dmca-projekte-admin .projektbeschreibung td {padding: 5px 0;}
.tx-dmca-projekte-admin .projektbeschreibung th {font-family: 'OpenSans-Bold', sans-serif; font-weight: normal; width: 200px;}
.tx-dmca-projekte-admin .btn-primary.btn-pbeschreibung {font-family: 'OpenSans-Bold', sans-serif; background-color: #fff; color: #e3000e; border-color: #e3000e; border-width: 2px; font-size: 15px;}
.tx-dmca-projekte-admin .btn-primary.btn-pbeschreibung:hover {background-color: #fff; color: #c00000; border-color: #c00000;}

.tx-dmca-projekte-admin .smallumreis .tail-select .select-dropdown ul li {padding: 12px 25px 12px 40px;}
.tx-dmca-projekte-admin .pbphone,
.tx-dmca-projekte-admin .pbemail {padding: 16px 26px; font-family: 'OpenSans-Bold', sans-serif; font-size: 24px; line-height: 1.35; position: relative;}
.tx-dmca-projekte-admin .plus_red {float: right;}
.tx-dmca-projekte-admin .plus_red:before {content:url(/typo3conf/ext/dmca_projekte/Resources/Public/Icons/plus_red.svg); position: absolute; right: 26px;}
.tx-dmca-projekte-admin .minus_red {float: right;}
.tx-dmca-projekte-admin .minus_red:before {content:url(/typo3conf/ext/dmca_projekte/Resources/Public/Icons/minus_red.svg); position: absolute; right: 26px;top: 5px;}
.card-body.closed {display: none; transition: 0.5s;}
.tx-dmca-projekte-admin i {color: #c00000; margin-right: 10px;}
.tx-dmca-projekte-admin .hidden {opacity: 0;}
.tx-dmca-projekte-admin i.fullwidth {display: block; text-align: center; cursor: pointer;}
.tx-dmca-projekte-admin .buttons {left: 50%; top: 10px; transform: translateX(-50%); position: relative; display: inline-block; transition: 1s;}
.tx-dmca-projekte-admin .respoTitle {display: none;}

.tx-dmca-projekte-admin .alternate-image {display: flex; position: relative;flex-wrap: wrap;}
.tx-dmca-projekte-admin .alternate-image .single {flex: 0 1 calc(10% - 8px)}
.tx-dmca-projekte-admin .alternate-image .single label {position: relative;border: 1px solid #eee; width: 100px; height: 100px; text-align: center; font-size: 14px; display: flex; align-items: center; justify-content: center;}
.tx-dmca-projekte-admin .alternate-image .single input {display: none;}
.tx-dmca-projekte-admin .alternate-image .single input[type="radio"]:checked+label:before { content: url('/typo3conf/ext/dmca_projekte/Resources/Public/Icons/icon_done.svg'); position: absolute; top: 0; right: 0; background-color: rgba(255,255,255, 0.8); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; height: 26px; width: 30px; text-align: center;}
.tx-dmca-projekte-admin .alternate-image .single .preview {display: inline-block; width: 100px; height: 100px; }
.tx-dmca-projekte-admin .alternate-image .single img {width: 100%; height: 100%; object-fit: contain;}
.tx-dmca-projekte-admin .plus_red_new {margin-left: 20px;}
.tx-dmca-projekte-admin .plus_red_new:before {content: url(/typo3conf/ext/dmca_projekte/Resources/Public/Icons/plus_red.svg); position: relative; top: 5px; cursor: pointer;}
.tx-dmca-projekte-admin .plus_red_new.accopen:before {content: url(/typo3conf/ext/dmca_projekte/Resources/Public/Icons/minus_red.svg);position: relative; top: -3px;cursor: pointer;}
#preview {position: absolute;border: 1px solid #ccc;background: #333;padding: 5px;display: none;color: #fff}
.none {display: none!important;}

@media (max-width: 768px) {
    .tx-dmca-projekte-admin .itemcount {font-size: 15px; margin-bottom: 10px;}
    .tx-dmca-projekte-admin .projektbeschreibung th {width: 160px;}
    .tx-dmca-projekte-admin .btn-pbeschreibung {margin-bottom: 25px;}
    .tx-dmca-projekte-admin .respoTitle {display: inline-block; width: 50px;font-family: 'OpenSans-Bold', sans-serif;}
	.tx-dmca-projekte-admin .projekteheader {display: none;}
    .tx-dmca-projekte-admin .teaserprojects {margin-bottom: 40px;}    
}

