
body {background-color:#0b3900; color:#cecece;}

h1,h2,h3,h4,h5 {color:#fff}
h1 {font-size: 38px; }
h2,h3,h4,h5 {font-family:inherit; font-weight:normal; text-transform: none; letter-spacing: 0.5px; letter-spacing: 0; }

p /*, li, dt, dd*/ {font-size: 19px; line-height: 1.55;}

blockquote {background-color:#115500; border:none;}
blockquote p {margin: 7px 0; font-size: 15px; }


.menue {float: left; width: 100%; text-align: center; font-size: 16px; position:fixed; top:0; background-color:#0b3900; line-height:inherit;
/*font-family: montserrat;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 12px;*/}
.menue ul {padding:0; margin: 10px 10px 10px 10px; line-height: 1.6; }
.menue li {display: inline; margin: 0 8px;}	
.menue a.aktiv {color:gray; border-bottom: none;}


.menue2 {display:flex;}
.menue2 ul {margin: 12px 10px 0 0px;
    text-align: right;
    font-size: 17px; }
.menue2 li {margin: 0 5px;}	



.header2 {display:flex; margin: 16px 16px 10px; }
.left, .right {float:left}
.left img {width:66px; margin-right: 20px; }			
.right_1 {
    margin: -1px 0 7px 0;
	line-height: 1;
    letter-spacing: 2px;
    font-size: 24px;
	text-align:left;
    color: #ffbc00;
    /*color: orange;*/
	text-transform: uppercase;
}
.right_2 {
    font-size: 15px;
    margin: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align:left;
}

a {color:#fff; border-bottom: 1px dotted #fff}

a:hover {/*color:#ffbc00; border-bottom: 1px dotted #ffbc00;*/}
a:hover .right p, a:hover p.right_1 {color:orange}


.header1 {margin: 110px 0 70px;}
.header1 img {max-width: 166px; }
.header1 p.right_1 {margin: 10px 0 4px; font-size: 55px;     line-height: inherit;}
.header1 p.right_2 {margin: 0; font-size: 21px;}


.center2 {margin-top:180px; }



.flexliste {display:flex;     margin: 50px 0 0 0;} /* Linkliste mit h2-Titel links */

.linkliste {    list-style-type: none;     margin: -3px 0 0 0;}
.linkliste li {margin: 0px 0 12px; font-size: 18px;}
.linkliste li::before {    padding: 0 28px 17px 0px;     margin: 0px 16px 0 0;}
.linkliste li ul {margin: 10px 0 0 25px;}
.linkliste li ul li {padding: 0 !important;     font-size: 15px;     margin: 0px 0 6px;}
.linkliste .date {margin-left: 15px; }

.footnotes {margin-top:60px; border-top: none}
.footnotes p {    font-size: 13px;}
sup {font-size: 19px;}
sup a {margin: 0 3px; font-weight: bold;
	color: #5ab3ff;
    border-bottom: 1px dotted #5ab3ff;}

.intern sup a {
	color:#ebc300;
    border-bottom: 1px dotted #ebc300}	
.intern sup a:hover {
	color:#d10000;
    border-bottom: 1px dotted #d10000}		
	

.videos {font-family: montserrat;
    font-size: 12px;
    letter-spacing: 0.3px; }
.videos ul {    padding: 0;     margin: 0;}
.videos li {list-style-type: none; padding: 11px 0; 
	    background-position: left 34px top 13px}	
.videos li::before {background-image: url('//www.wertperspektive.de/bilder_icons/logo_glr_quadr.jpg');
	padding: 0 25px 15px 0px;
    margin: -4px 32px 0 0px;}
.videos .date {    margin: 0px 0 0 7px;
    font-size: 10px;}

/* aus _se.css */
.vids {font-family: 'Montserrat';}
ul.vids, .vids ul {padding-left:0 }
.vids img {width:50%; }
.vids li {list-style-type:none;
    display:flex; align-items:center;
    margin-bottom: 60px;}
.vids p {margin: 0px 0 0 20px; }
.vids a {display:contents }
.vids .date {margin: 0 0 0 10px;}
.vids p.subtext {    margin-top: 10px; font-size: 13px; line-height: 1.4; }	


/* nur für mitgliedschaft_intern.php */
li.faq::marker {
    font-family:Georgia,serif;
    font-size:40px;
    font-style:italic;
    font-weight: normal;
    /*color: #209e00;*/
	color:#f5c000
}

.gruen  {color:#00c780 }
.blau {color:#5ab3ff}

.log {color: #000; background-color:#9f9f9f}
	



@media only screen and (max-width: 800px) {

p {font-size: 17px;}

h1 {font-size: 33px; }
h2 {font-size: 24px; }

.header1 {margin-top:130px;}
}

@media only screen and (max-width: 720px) {

.menue2 ul {font-size: 13px; margin-top:14px;}
}

@media only screen and (max-width: 520px) {

.header1 {margin-top:150px;}
}

