/*
Blau: #1c3a6e
img-responsive
img-responsive-100
img-center
text-center
!important
visible-xs
hidden-xs
min-width:768px
min-width:992px
min-width:1200px
*/

html, body {
    text-size-adjust: none !important;
    -moz-text-size-adjust: none !important;
    -ms-text-size-adjust: none !important;
    -webkit-text-size-adjust: none !important;
    -o-text-size-adjust: none !important;
}

body {
    padding-bottom:600px;
}

@media (min-width:768px) {
    body {
        padding-bottom:400px;
    }
}

.container {
    max-width: 900px;
}

.ul-list {
	list-style-position: outside;
	padding: 0;
	margin-left: 20px;
}

.rot {
	color: #1c3a6e;
}

.text-klein {
	font-size: 11px !important;
	color:#494949;
}

.text-klein a {
	color: #494949;
}

.text-klein a:hover, .rot a:focus {
	color:#2D2D2D;
}

.text-klein-2 {
	font-size: 0.9rem;
}

.weiss, a.weiss:hover, a.weiss:focus {
	color: #fff;
}

.btn {
	cursor: pointer;
}

.btn-gelb {
	background-color: #ecd319 !important;
	color: #1c3a6e !important;
}

.btn-gelb:hover {
	background-color: #fffd4b !important;
	color: #1c3a6e !important;
}

.jumbotron {
    padding: 2rem 0;
    border-top: #dcdcdc 2px solid;
    border-bottom: #dcdcdc 2px solid;
    border-radius: 0;
}

p {
	text-align: left;
}


h1, h2, h4 {
    color: #1c3a6e;
}

h1, h2 {
	font-weight: bold;
}

h1 {
    font-size: 1.8rem;
	text-transform: uppercase;
}

h2 {
    font-size: 1.4rem;
	text-transform: uppercase;
	margin-bottom: 15px;
}

h3 {
    font-size: 1.2rem;
	line-height: 1.2;
	
}

.navbar-nav li {
	border-bottom: #E5E5E5 1px solid;
}


.back-red {
background-color: #1c3a6e;
color: #fff;
}

.back-grey {
background-color:#373737;
color: #fff;
}

.shadow {
    -webkit-box-shadow: 4px 5px 9px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 5px 9px -2px rgba(0,0,0,0.75);
box-shadow: 4px 5px 9px -2px rgba(0,0,0,0.75);
}


.top-20 {
    margin-top: 20px;
}

.bottom-20 {
    margin-bottom: 20px;
}

.bg-dark {
    background-color: #1c3a6e !important;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link {
    color: #efefef;
    font-weight: 700;
    text-transform: uppercase;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: #fff;
    text-decoration: underline;
}

.navbar-light .navbar-toggler {
    border-color: #fff;
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover, .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:hover {
    color: rgba(255,203,212,.9);
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.collapse.show {
	margin-top: 10px;
}

.navbar {
	font-size: 0.75rem;
}


@media (min-width:768px) {

    .jumbotron {
        padding: 2.5rem 2.5rem;
        border-top: #dcdcdc 2px solid;
        border-bottom: #dcdcdc 2px solid;
    }

    h1 {
        font-size: 2.36rem;
    }
	
	h2 {
        font-size: 2rem;
    }

    h3 {
        font-size: 1.75rem;
    }

    img-1 {
        margin-bottom: 0;
    }

.navbar-nav li {
	border-bottom:0;
}

	
.bor-right {
    border-right:#dcdcdc 2px solid;
}
	
	.text-klein p {
	text-align: justify;
}


}

@media (min-width:1000px) {
	
.navbar {
	font-size: 1rem;
}

}


#cookie-bar p {
text-align:center;
}


.datenschutz a {
    -ms-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
    word-wrap: break-word !important;
}

.datenschutz h2 {
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 50px;
}



/*--------------------------------------------------------------
# PrivacyPolicy
--------------------------------------------------------------*/

#cookiescript_injected {
    max-height: none !important;
	box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.95) !important;
}

#cookiescript_header {
    font-size: 20px !important;
    text-align: center !important;
    line-height: 1.5 !important;
}

#cookiescript_description,
#cookiescript_readmore {
    font-size: 14px !important;
    text-align: center !important;
    line-height: 1.5 !important;
}

#cookiescript_readmore {
    text-decoration: underline !important;
}

#cookiescript_accept,
#cookiescript_reject,
#cookiescript_save #cookiescript_accept,
#cookiescript_reject,
#cookiescript_save {
    font-size: 18px !important;
    padding: 8px !important;
    text-align: center !important;
    line-height: 1.5 !important;
    text-transform: none !important;
}

#cookiescript_description,
#cookiescript_buttons,
#cookiescript_accept,
#cookiescript_reject,
#cookiescript_save {
    width: 100% !important;
    border: 0 !important;
}

#cookiescript_accept {
    background-color: #1c3a6e !important;
}

#cookiescript_accept:hover,
#cookiescript_save {
    background-color: #32599e !important;
}

#cookiescript_reject {
    background-color: #e0e0e0 !important;
    color: #858585 !important;
}

#cookiescript_reject:hover {
    background-color: #d1d1d1 !important;
}

span.cookiescript_checkbox_text {
    font-size: 14px !important;
}

.mdc-checkbox {
    width: 20px !important;
    height: 20px !important;
}

#cookiescript_categories .cookiescript_active {
    background-color: #1c3a6e !important;
}

#cookiescript_maintabs .cookiescript_active {
    color: #1c3a6e !important;
}

.cookiescript_gear,
svg#cookiescript_manageicon {
    display: none !important;
}

#cookiescript_readmore:hover,
#cookiescript_reportlink:hover,
#cookiescript_cookiescriptlink:hover {
    color: #1c3a6e;
}

.cookiescript_category_description {
    font-size: 14px !important;
}

#cookiescript_maintabs {
    background-color: #e0e0e0 !important;
    border-right: 0;
}

#cookiescript_maintabs > div {
    color: #858585 !important;
}

@media (min-width: 500px) {

    #cookiescript_accept,
    #cookiescript_reject,
    #cookiescript_save {
        width: 270px !important;
    }
}

@media (min-width: 768px) {

    #cookiescript_header {
        font-size: 26px !important;
    }

    #cookiescript_description,
    #cookiescript_readmore {
        font-size: 18px !important;
        text-align: center !important;
    }

    #cookiescript_description {
        max-width: 90% !important;
    }

    span.cookiescript_checkbox_text {
        font-size: 16px !important;
    }

    #cookiescript_accept,
    #cookiescript_reject,
    #cookiescript_save {
        font-size: 22px !important;
        padding: 6px !important;
        width: 320px !important;
    }

    .cookiescript_category_description {
        font-size: 16px !important;
    }
}

#cookiescript_badge {
    display: none !important;
}

.datenschutz-text-klein {
    font-size: 0.8em !important;
    line-height: 1.2em !important;
    margin-bottom: 20px !important;
}

.datenschutz-text-klein h4 {
    font-size: 1.2em !important;
    line-height: 1.4em !important;
    margin-top: 15px !important;
    font-weight: bold !important;
}

.datenschutz-text-klein button {
    font-size: 14px !important;
    padding: 6px !important;
    margin-top: -4px !important;
}

._CookieScriptReportPageCheckboxInput {
    margin-right: 5px !important;
}

._CookieScriptReportPageCheckboxText {
    font-size: 14px !important;
}

._CookieScriptReportPageTable {
    display: block !important;
    width: 100% !important;
    ;
    overflow-x: auto !important;
}

._CookieScriptReportPageTableTh {
    -ms-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
}

.cookiescript_readmore {
    color: #858585 !important;
}


