/* defaults */

body {background-color: #f1efed; box-sizing: border-box; font-size: 16px; /*color: #4d4d4d;*/ /* margin: 0; padding: 0;*/}
* {margin: 0; padding 0;}
a {color: #b9110f;}

.section-row {position:relative;}

.section-row {display:flex; flex-direction: row;}
.section-column {flex-direction: column;}

/* defaults end */

.logo {background-color: #f1efed;position:relative; }
.logo img {width: 400px; height: auto;}


/* navi-top begin */

/* navi-top end */

/* pagesMenu begin */
.navbar-light .navbar-nav .nav-link, .navbar-default .navbar-nav .nav-link, .navbar-default-transition .navbar-nav .nav-link, .navbar-default-transition.navbar-transition .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.75);
}

/* pagesMenu end* */

/* breadcrump begin */
.breadcrumb-section {background-color: #c8241c;}
.breadcrumb {background-color: #c8241c}
.breadcrumb {color: white;}
.breadcrumb a{color: white;}
.breadcrumb-item.active {color: white;}
.breadcrumb-item + .breadcrumb-item::before {	color: white;}


/* breadcrump end */

/* content */
img {max-width: 100%; height: auto;}


.lead {font-size:1rem;font-weight:400;}

.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
	 margin-top: 0rem;
}

ul {padding-left: 1.75rem;}

.section.section-default > div.frame > .frame-container { box-shadow: 0 2px 5px lightgrey;background-color: white;}

div.frame div.frame {box-shadow: none;}
.maincontent-wrap div.frame { }
.left, .pageTitle, .subcontent-wrap > div.frame { background-color: white;  box-shadow: 0 2px 5px lightgrey; margin: .5rem 0;padding: 0 0 .25rem 0;}
.subcontent-wrap > div.frame:first-child { margin-top:  0;}

.maincontent-wrap div.frame hr {background: #fff; border: 0; border-bottom-color: currentcolor; border-bottom-style: none;  border-bottom-width: 0px; border-bottom: dotted 1px #aaa; color: #fff; height: 0; margin: .75rem 0; }
.maincontent-wrap div.frame {padding: 0.5rem 0.5rem; background:white; box-shadow: 0 2px 5px lightgrey;}
.subcontent-wrap div.frame { background-color: white;  box-shadow: 0 2px 5px lightgrey;padding: 0 0 .25rem 0;}
.subcontent-wrap .frame-header {margin-bottom: 0.25rem;}

.maincontent-wrap table {border-collapse: collapse;}
.maincontent-wrap table th {background: #888; border: solid 2px #fff; color:#fff; padding: 3px;text-align: left;}
.maincontent-wrap table td {background: #eee; border: solid 2px #fff; color: #4d4d4d; padding: 3px;}

.maincontent-wrap .textpic-header > header {width: 100%; display: block;}
.maincontent-wrap .textpic-header {margin-bottom: .25rem;}
.maincontent-wrap .textpic-header .frame-header :last-child{ margin-bottom: .25rem;}


@media (min-width:576px){
	.frame {padding-top:0.5rem;}
	.frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage)
	{
	padding: 0.25rem ; margin:0.5rem 0;
	}
	.subcontent-wrap .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage)
	{
	padding: 0 0 0.25rem 0;
	}
}
@media (min-width:768px){
	.frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage)
	{
	}
}
@media (min-width:992px){
	.frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage)
	{
	padding:0.5rem  ;margin:.5rem 0;
	}
}
@media (min-width: 1200px) {
	.subcontent-wrap .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage)
	{
	padding:  0 0 .25rem 0; margin:.5rem 0;
	}
	.subcontent-wrap .frame {padding:0 0 .25rem 0;}
}


/* content main begin*/
.pageTitle h2 {color:#c8241c; font-size: 1.5rem;margin: .675rem 0 .25rem .5rem; line-height: 1.75rem;padding: .125rem 0 0 0;}
h2 {color: #c8241c;}
/* .section-default .frame-layout-1 .frame-container{background:white;box-shadow: 0 2px 5px lightgrey;} */

.maincontent-wrap li {
        list-style-image: url('../Icons/pfeil.gif');
}


.form-group {margin-bottom: .5rem;}
.form-group input {width: 25rem; margin: .25rem 0;}
.form-group textarea {width: 25rem; height: 5rem; }




/* content main end */


/* logo begin */

/* content left begin */
.subnav-wrap  h2{color:#a0a3a3; font-size: 1rem;font-weight:400;margin: .25rem 0 .25rem .5rem; line-height: 1rem;padding: .125rem 0 0 0;}
.subnav-wrap  ul{padding: 0; margin: 0;border-top: solid 1px #b1b3b3;}
.subnav-wrap  ul li a {color: #4d4d4d;}
.subnav-wrap  ul li a{text-decoration: none; }
 .subnav-wrap  ul li:hover {background:#f8f9fa;}
.subnav-wrap  ul li.active:hover > a{color: #c8241c}
 .subnav-wrap  ul li:focus {background:#f8f9fa;}
.subnav-wrap  ul li.active:focus > a{color: #c8241c}
 .subnav-wrap  ul li:active {background:##f8f9fa;}
.subnav-wrap  ul li.active:active > a{color: #c8241c}



.subnav-nav {
	font-size: 1rem;
	line-height: 1.25;
	color: #4d4d4d;
	box-shadow: 0 2px 5px lightgrey;
}
.subnav-link:hover, .subnav-link:focus {
	color: #c8241c;
	background-color: transparent
}

.subnav-link {border:none;}
.subnav-wrap  ul li{list-style-type: none;background-color:white; border-bottom: solid 1px #b1b3b3; }
.subnav-wrap  ul ul li:last-child{border-bottom: none; }


.subnav-item + .subnav-item {margin:0;}

.subnav-nav .subnav-nav::before {background: white;}
.subnav-nav .subnav-nav {border-left: 1rem solid white;}

/* carousel begin */
.carousel-content .valign {align-items: end;}
.carousel-content .vcontainer { background-image: linear-gradient(90deg, rgba(120,120,120,1) 1%,rgba(240, 240, 240,1) 50%); color:rgba(0,0,0,0.75); margin-bottom:.5rem; padding: .5rem;}
.carousel-content .vcontainer.carousel-image {background-image: none;}
@media (min-width:1100px){
.carousel-content .vcontainer {margin-left:40px; margin-bottom:2rem;}
.carousel-item-type-header .carousel-text-inner, .carousel-item-type-text .carousel-text-inner { margin: 0 0 0 auto; width: 100%}
}
.carousel-text-inner .h1, .carousel-text .h1 {border-bottom:1px dotted rgba(0,0,0,.75);text-transform: uppercase;}
.carousel-text-inner .h2.awesome, .carousel-text .h2.awesome {font-size: 2rem;}

/* carousel end */

/* content left end */


/* content right begin*/
.subcontent-wrap  h2 {font-size: 1rem; font-weight: 400;}
.subcontent-wrap .frame-header :last-child {
	margin-bottom: 0rem;
}
.subcontent-wrap  p {font-size: .875rem;}

.subcontent-wrap  a {font-size: .875rem;}

.subcontent-wrap  img {max-width: 230px; margin: 0 auto; height: auto;}

.subcontent-wrap h2 {background-color: #959090; color: white; font-size: 1rem; padding: .25rem; font-weight:400;}
.subcontent-wrap h2 a {text-align:center;font-weight:400;}

.subcontent-wrap .frame p {padding: .25rem;}

.subcontent-wrap li {
        list-style-image: url('../Icons/pfeil.gif');
}


.subcontent-wrap li.media{ padding: 0 1rem; margin: 0 0 3px 1rem;}
.subcontent-wrap .textmedia-below .textmedia-text,.subcontent-wrap .textpic-below .textmedia-text,.subcontent-wrap .textmedia-below .textpic-text,.subcontent-wrap .textpic-below .textpic-text {
	order: 0;
	 margin-bottom: 0rem;
}

/* content right end */

/* content */
.media-heading {font-size: 1rem; font-weight: 400;}
.pswp__bg {background: rgba(0,0,0,.9);}

.frame-backgroundimage-container + div hr {visibility: hidden;}
.frame-type-div .frame-backgroundimage-container div {background-size:105%; background-repeat: repeat-y;}

/* form begin */

#c1065 .form-element-multicheckbox-2 {position: absolute; left: -500000px;}
#c1064 .form-element-text-4 {position: absolute; left: -500000px;}

/* form end */

/* content end */

/* news */
.news { margin-top: .5rem;}
.news-list-item {background: white; margin: .25rem 0 .5rem 0; box-shadow: 0 2px 5px lightgrey;}
.news-list-item .pagination li {display: inline-block; padding-right: .25rem;;}
.news-list-item .header{background: #f6f6f6; border-top: dotted 1px #aaa; min-height: 1.25rem; padding: .5rem; line-height: 1.75rem;margin-bottom: .25rem;color: #4d4d4d}
.news-list-item .header h3 {max-width: 840px; font-size:1.5rem}
.news-list-item .header a {color: #4d4d4d; text-decoration: none;}
.news-list-item .header .extra time{float:right;font-size: .875rem; padding-right: 26px; margin-top: -.5rem;}
.news-list-item img {max-width: 100%;height: auto; padding: 0 0 .25rem 0;}
.news-list-item .news-img-wrap a {margin: .25rem .5rem;}
.news-list-item .teaser-text {}
.news-list-item .footer {}
.news-list-item a.btn-read-more  {color:#c8241c; float: right;}
.news-single {background: white;padding: 0.5rem .5rem; /* box-shadow: 0 2px 5px lightgrey; */}
.article .thumbnail {margin-bottom: .25rem;}
.maincontent-wrap .pagination li {list-style-image: none; padding-right:  .5rem ;}
.news-menu-view > li{list-style-image: none; width: 45%;}
.news-single img {margin-bottom: .5rem;}

.news .btn {
	border-radius: 0;
}
/* news end */

/* search*/
.tx-indexedsearch-browsebox li {
	display: inline-block;
}
/* search end */

/* footer-begin */


#page-footer ul li a {color: rgb(200, 200, 200);font-size: .875rem;background-image: url(../Icons/icons.gif);background-repeat: no-repeat;background-position: 2000px 2000px; }
#page-footer ul li a:hover {color:#b9110f}
#page-footer ul {padding: 0;}
#page-footer ul li {display: inline-block;}
#page-footer   li  {margin-left: 10px;}

.gallery-item img, .gallery-item picture {
	width: auto;
	height: auto;
}
.section-default .frame-layout-2 .gallery-row:last-child {margin-bottom: 0;}
/*  .section-default .frame-layout-2 .textpic-gallery {width: 66% ;margin: 0 auto;} */

#page-footer img {background:white;}

/* footer-end */
