/* CSS-Datei _wp.de */

body {font: 15px/1.45 'Fira sans', 'Noto Serif', Georgia, serif;
    letter-spacing: -0.3px;}

h1 { font-family: 'Montserrat';
    font-size: 27px;
    text-transform: none;
    letter-spacing: 1.5px;
    font-weight: bold;
    color: #595959;
    text-transform: uppercase;}

.user {color:#777}

.header1 {margin:30px 0;}
.header1 img {max-width: 95px; }

p.header_rechts2 {
    margin: 11px 0;
    /*font-size: 31px;
	letter-spacing: 3px;*/
	font-size: 23px;
    letter-spacing: 2px;
	font-family: 'Montserrat';
    font-weight: 600;}

/*.center {max-width: 1000px;}   variabel, siehe unten! */
.center {display: block;}	
    
    
    
.titel_menue {    
    font-family: Montserrat;
    /*margin: 0 0 3px;*/
    font-weight: bold;
    color: #999;
    font-size: 11px;
    line-height: 1.7;
    text-transform: uppercase;}
.titel_menue p {
    /*margin-top: -5px;*/
    letter-spacing: 1px;}    
    
    
.gesamt { max-width: 750px; }

.tab.anwahl {margin-bottom:20px;}
.tab.anwahl p {letter-spacing: 0; margin:1em 0}

.tab.anwahl div.kommentar {
    display: flex;
    margin: 25px 0 0 0;
    font-style: italic;
    width: 100%;
    overflow: hidden;}
.tab.anwahl li div.kommentar a {display:contents; font-family: inherit; }
.tab.anwahl div.kommentar::before {
    content: url(//www.reschke.de/bilder_icons/favicon_glr.ico);
    /*display: inline-block;*/
    padding: 0 11px 0 0;
}
.tab.anwahl li div.kommentar b {display:contents;}

            
.tab.anwahl ul li:first-child { margin-top: 10px;}
.tab.anwahl li {
    text-transform: none;
    letter-spacing: inherit;
    word-spacing: inherit;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.35;
    font-family: 'Noto Serif', Georgia, serif;
    margin: 28px 0 0 74px;}		
		
.tab.anwahl li::before {margin: 0 20px 0 -75px;
    height: 44px;
    padding: 8px 48px 3px 6px;}

.tab.anwahl li a {   
	font-family: 'Segoe ui', Roboto, Arial, Helvetica, sans-serif;
	color:#000fd9;
	border-bottom:1px dotted #000fd9;
    /*overflow: hidden;
    display: block; /*fuer overflow*/}	
.tab.anwahl li a:hover {   
	font-family: 'Segoe ui', Roboto, Arial, Helvetica, sans-serif;
	color:orange;
	border-bottom:0;}			

.tab.anwahl li img {max-width: 100%;
	box-shadow:0px 0px 6px 3px #bfbfbf;
    margin: 10px 0;}
	
.tab.anwahl li div.bild {
   		margin: 17px 0 12px;}	

.tab.anwahl ul li ul {margin-left: 0px;  } 
.tab.anwahl ul li ul li {margin: 0px 0 0 40px;
    /*font-size: 13px;*/
    padding: 3px 0;}      
        
.tab.anwahl blockquote {
    font-size: 15px;
    line-height: 1.3;
    width: 100%;
    padding: 50px 8px 14px 14px;
    margin: 20px 0;
    display: grid;
    background-color: #fffaf4;}
	
.tab.anwahl ul ul li a {text-transform:none; letter-spacing:0}    
    
.tab.anwahl blockquote::before {
   		font-size: 80px;
    	margin: -4px 0 0 -9px;
		color: #cfd1f9; }
		
.tab.anwahl blockquote+div.bild {    margin-top: 30px; }		


 /* _css modifiziert */
.tabelle {font-size: 11px!important;}
.tabelle td a {text-transform: none!important;
     letter-spacing:0!important;}


a.link_aktuell {color:#008f25; border-bottom: 1px dotted #008f25;} /* nur für aktuellen Monat im oberen Menue bei Aktuell (Intern) */
a.link_aktuell:hover {color:orange;     border-bottom: 0px solid orange;}

     
sup a, .anwahl sup a {
    /*margin: 0 0 0 2px;*/
    color: #5ab3ff;
    border-bottom: 1px dotted #5ab3ff;} /*  !important */     
sup a:hover {
    color: orange !important;
    border-bottom: 0 !important;}

sup.intern a {
    color: #ebc300;
    border-bottom: 1px dotted #ebc300;}

sup.gast a {
    color: #4dc528;
    border-bottom: 1px dotted #4dc528;
    text-transform:none!important;}     



/* Smartphone */
/*
.menue {text-align: center;
    font-family: 'Montserrat';
    margin: -17px 0 28px;
    font-size: 12px;}
.menue a {font-weight:bold;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #808080;
	margin: 0px 8px;}	
.menue a:hover {color:orange;}	
*/
	
@media only screen and (min-width: 800px) {

.neben {
	padding-left: 30px;
	padding-right: 0px;}
/*.menue {display:none; }*/	

}

