
/*** T3SB identifier: bgimgutility-1 */
@media (max-width: 2560px) {#page-1 {background-image: url("/fileadmin/_processed_/1/a/csm_bg_e17cdaf8c0.jpg") !important;}}@media (min-width: 2561px) {#page-1 {background-image: url("/fileadmin/_processed_/1/a/csm_bg_e17cdaf8c0.jpg") !important;}}@media (max-width: 1920px) {#page-1 {background-image: url("/fileadmin/_processed_/1/a/csm_bg_e13535bffc.jpg") !important;}}@media (max-width: 1200px) {#page-1 {background-image: url("/fileadmin/_processed_/1/a/csm_bg_2a596cd9a3.jpg") !important;}}@media (max-width: 992px) {#page-1 {background-image: url("/fileadmin/_processed_/1/a/csm_bg_5e16a4baaa.jpg") !important;}}@media (max-width: 768px) {#page-1 {background-image: url("/fileadmin/_processed_/1/a/csm_bg_b2af6394c7.jpg") !important;}}@media (max-width: 576px) {#page-1 {background-image: url("/fileadmin/_processed_/1/a/csm_bg_47d64447b2.jpg") !important;}}


/*** T3SB identifier: t3sbs_footerSticky */

html {
	position:relative;
	min-height:100%
}
#page-footer {
	position:absolute;
	bottom:0;
	width:100%
}



/*** T3SB identifier: bgimgutility-248 */
@media (max-width: 2560px) {#s248 {background-image: url("/fileadmin/_processed_/4/e/csm_Jung_vater_sohn_093174e51f.jpg") !important;}}@media (min-width: 2561px) {#s248 {background-image: url("/fileadmin/_processed_/4/e/csm_Jung_vater_sohn_093174e51f.jpg") !important;}}@media (max-width: 1920px) {#s248 {background-image: url("/fileadmin/_processed_/4/e/csm_Jung_vater_sohn_62e65ed00f.jpg") !important;}}@media (max-width: 1200px) {#s248 {background-image: url("/fileadmin/_processed_/4/e/csm_Jung_vater_sohn_8152fb3c1b.jpg") !important;}}@media (max-width: 992px) {#s248 {background-image: url("/fileadmin/_processed_/4/e/csm_Jung_vater_sohn_35f9db3513.jpg") !important;}}@media (max-width: 768px) {#s248 {background-image: url("/fileadmin/_processed_/4/e/csm_Jung_vater_sohn_a2415564af.jpg") !important;}}@media (max-width: 576px) {#s248 {background-image: url("/fileadmin/_processed_/4/e/csm_Jung_vater_sohn_878e9aea10.jpg") !important;}}


/*** T3SB identifier: t3sbsCSSassets_888 */

/* t3sbs_assets_888 */
* overwrite styles
--------------------------------------------------*/

a {
    color: #333;
    text-decoration: underline;
}
a:hover {
    color: #333;
    text-decoration: underline;
}

/*** Inhalt auf xvH% ***/
.wrap100 {
	height: 100vh;
}

.wrap80 {
	height: 80vh;
}
/*****************/ 
/*extra Abstand oben */

.mt-15 {
  margin-top:15rem;
}

.mt-10 {
  margin-top:10rem;
}
.mt-8 {
  margin-top:8rem;
}

.mt-6 {
  margin-top:6rem;
}
.mt-5 {
  margin-top:5rem;
}

/**** Footer ***/
  #page-footer {
    color:#fff;
}
  #page-footer a {
    color:#fff;
}
.footer a {
	color:#fff;
}

.fussschrift p {
	font-size:0.85rem;
}

/* NavBar *****/
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.55);
    border-color: rgba(255, 255, 255, 0.1);
    width: 75px;
}
/********/
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.95);
	 font-size:1.3rem;
}
/*
.navbar {
	 padding-top: 0.0rem; 
	 padding-bottom: 0.0rem; 
}
*/
/* news ***/
.news-single {
	background-color: #fff;
	padding:10px;
}


/*** Carousel **/

.carousel-inner > .item {
     min-height: 30px; 
}

.carousel-indicators li {
    display: none;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
}

.carousel-caption {
	background-color: rgba(10,10,10,0.6);
	padding:10px;
}


.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    display: none;
}

.carousel-caption {
    background-color: rgba(10,10,10,0.0);
    padding: 10px;
}

/*** News **/


.lead {
    font-size: 17.5px;
	 margin-top:15px;
}

.media .article {
	border-bottom: thin dashed #fff;
}




/******* Panel Headings ********/
/** default **/
.panel-default>.panel-heading {
    background-image: -webkit-linear-gradient(top,#17A87D 0,#17A87D 100%);
    background-image: -o-linear-gradient(top,#17A87D 0,#17A87D 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#17A87D),to(#17A87D));
    background-image: linear-gradient(to bottom,#17A87D 0,#17A87D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x;
}

.panel-default>.panel-heading {
    color: #fff;
    background-color: #17A87D;
    border-color: #ddd;

}

.panel-default>.panel-heading a:focus {
    color: #fff;
}

/** success *//
.panel-success>.panel-heading {
    background-image: -webkit-linear-gradient(top,#c1c1c1 0,#d0e9c6 100%);
    background-image: -o-linear-gradient(top,#c1c1c1 0,#d0e9c6 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#c1c1c1),to(#d0e9c6));
    background-image: linear-gradient(to bottom,#c1c1c1 0,#d0e9c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
    background-repeat: repeat-x;
}

.panel-success>.panel-heading {
    color: #fff;
    background-color: #c1c1c1;
    border-color: #d6e9c6;
}
/*** accordion ************/
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #fff;
    text-align: left;
    background-color: #2D5CA2;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
/**** HTML-CK-Editor-Button *****/
.alert-primary {
    width:8rem;
    color: #fff;
    background-color: #2D5CA2;
    border-color: #2D5CA2;
}
.alert-primary a {
    width:8rem;
    color: #fff;
    background-color: #2D5CA2;
    border-color: #2D5CA2;
    text-decoration: none;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: #2D5CA2;
}
.ce-table th, .ce-table td {
    padding: 0.5em 0.75em;
    vertical-align: top;
    color:#fff;
}
	


/*** T3SB identifier: t3sbsCSSassets_891 */

/* t3sbs_assets_891 */
.bg-info {
    background-color: #3260A4;
}

	

