
body { 
     background-color:#0d3e00;
     color:#c3c2c2;
     font: 16px/1.45 'Fira Sans','Noto Serif', Georgia, serif;
     letter-spacing: -0.1px;}

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

p b, p strong, li b {/*font-weight: 500;*/ font-weight: 600;
    letter-spacing: 0.4px;}

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


.menue2 {display:flex; padding-bottom: 20px;
    letter-spacing: -0.3px;  
    position:fixed; top:0; 
    /* Nötig für Farbüberlappung des oberen Fensterteils! */
    background-color:#0d3e00;}
.menue2 ul {
    padding:0;  
    margin: 21px 20px 0 0px;
    text-align: right;
    font-size: 17px;
    line-height: 1.6;}
.menue2 li {display: inline; margin: 0 5px;}	
.menue2 a.aktiv {color:gray; border-bottom: none;}
.menue2 a {border-bottom: none;}

/* Logo */
.header2 {display:flex; margin: 25px 25px 10px;}
.left, .right {float:left;}
.left img {width:66px; margin-right: 20px; }			
.right {font-family: Montserrat;}
.right_1 {
    margin: -1px 0 7px -1px;
	line-height: 1;
    letter-spacing: 1px;
    font-size: 26px;
	text-align:left;
    color: #ffca00;
    /*color: orange;*/
	text-transform: uppercase;
    font-weight:600;
}
.right_2 {
    font-weight: 500;
    font-size: 15px;
    margin: 0;
    letter-spacing: 1px;
    line-height: 1.22;
    /*text-align:left;*/ 
    color:white;}

a, .anwahl a, .box0 a, .videotab a {color:#fff; border-bottom: 1px dotted #fff}
a:hover/*, .blog li a:hover*/, a:hover .right p, a:hover p.right_1 {color:orange!important}

.box0 {background-color: #474747;}

.box0 a {font-family:Montserrat; 
    font-weight: 500; 
    letter-spacing: 0.2px;}
.anwahl a, .videotab a {font-weight: 600;/* color:#fff;*/}

a:visited, .anwahl a:visited, .box0 a:visited, .videotab a:visited, .blog li a:visited {color: #c9c9c9}



/*
.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;}
*/

.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; 
     background-image: none;}
.linkliste li::before {padding: 0 28px 17px 0px;
     margin: -2px 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; }


.modern_box {margin:40px 0; 
    padding:2px;
    background-color:#444;
    color:#dddddd}
.modern_box ol li {font-family:'fira sans', 'Noto Serif', Georgia, serif; 
    font-size:15px;
    padding:4px 0; }

    
.blog {max-width: 450px; }
.blog h2 {font-size: 16px;
    letter-spacing: 2px;
    font-weight: bold;
    font-family: 'Montserrat';
    color: #e7e7e7;
	padding-top: 20px;}
.blog p, .blog li {font-size:14px; color: #d3d3d3; letter-spacing:0}
.blog li { }
.blog .box0 li, .box0 li {font-size:13px;}    
    
    

.footnotes {margin-top:60px; border-top: none}
.footnotes p {    font-size: 13px;}

sup a {margin: 0 3px; /*font-weight: bold;*/
	color: #5ab3ff; /* blau */
    border-bottom: 1px dotted #5ab3ff;}
sup a:visited {color: #5ab3ff;}

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

sup a:hover, sup.intern a:hover {color:orange;
    border-bottom: none}
    

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

.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;}
    
    
    
ul.videotab li, ul.box0, table.tabelle td {background-color:#115900; border:none; }
ul.videotab a, ul.box0 a, table.tabelle td a {color:#fff;     font-size: 12.5px; font-weight: normal;}
ul.videotab sup a {font-weight:inherit; font-size:inherit; color:#5ab3ff; }

table.tabelle th {background-color:#197d00; color:#b5b5b5}
table.tabelle td, table.tabelle th {font-size: 12.5px; line-height: 1.6; font-weight:normal;}    
*/


.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:#f5c000;}
*/

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


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

.ende {font-family: montserrat;
    font-size: 12px;
    font-weight:600;
	letter-spacing: 0.2px;}

	

/* DESKTOP */
.center2 {margin-top:170px; padding:0 10px 0 20px; }

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

  h1 {font-size: 34px;}

  .menue2 {display:block;}
  .menue2 ul {font-size: 15px; 
     margin-top:14px;
     margin: 0px 19px; 
     text-align:left;}

  .center2 {margin-top:240px;}
}

