.ThemeHeadline{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    display: inline-block;
    width:100%;
    padding-left:4px;
    padding-top:16px;
    padding-bottom:4px;
    font-size: 1em;
    color:#800000;
    border-bottom:solid 2px #800000;     
    border-image-source: linear-gradient(45deg, rgb(127,0,0), rgb(250,255,255));
    border-image-slice: 1;
}

.ThemeHeadlineText{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color:#000000;
    padding-right:30px;
    padding-left:40px;
}

.ThemeElement{
    display: inline-block;    
    vertical-align:text-top;
    width:140px;
    height:210px;
    font-weight:bold;
    text-align: center;
    font-style:normal;
    line-height:normal;
    text-decoration:none;
    cursor:pointer;
    border-top:1px solid #C0C0C0;
    border-left:1px solid #C0C0C0;
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    border-radius:4px;
    padding:4px;
    margin:14px;    
}
.ThemeElement:hover{
    border:2px solid #000080;
    padding:3px;
}
.ThemeElement h3{
    margin: 0px;    
    padding:3px;
    display: inline-block;    
    color:#FFFFFF;
    background: rgb(2,0,36);
    background: linear-gradient(96deg, rgba(2,0,36,1) 0%, rgba(9,75,121,1) 0%, rgba(0,151,181,1) 100%); 
    width:99%;
    border-bottom:1px dotted #C9C9C9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:0.8em;
    padding-bottom:3px;
}
.ThemeElement img{
    display: block;
    padding-top:10%;
    margin-left: auto;
    margin-right: auto;
}

.ThemeGroup{
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:1em;
    vertical-align:text-top;
    padding-bottom:3px;
    color:#800000;
    border-bottom:1px solid #800000;
}

.tableLine{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:9px;
    border-top:#A6A6A6 1px solid;
    border-left:#a6a6a6 1px solid;
    border-bottom:#a6a6a6 1px solid;
    border-right:#a6a6a6 1px solid;
}

.row_0{
    background-color:#FFFFFF;
}

.row_1{
    background-color:#C9C9C9;
}

#h1{
    color:#333333;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bolder;
}

#Ei{
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:150%;
    font-size:0.9em;
}

#Aufz�hlung
{
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:150%;
    font-size:16px;
}

#Liste
{
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-style:italic;
    line-height:150%;
    font-size:12px;
}

#Bildtext
{
    color:#999999;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px
}

#Tu
{
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
}

#Ta
{
    color:#008000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    border-right:dotted 1px #990000;
    border-bottom:dotted 1px #990000;
}
#Ta_1
{
    color:#008000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    border-right:solid 2px #990000;
    border-bottom:dotted 1px #990000;
}		

#Tah{
    color:#008000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    border-bottom:solid 2px #990000;
}
#Tah_1{
    color:#008000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    border-bottom:solid 2px #990000;
    border-right:solid 2px #990000;
}


#Be{
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:150%;
    font-size:12px;
    font-weight:900;
    border-right:dotted 1px #990000;
    border-bottom:dotted 1px #990000;
}

#Tabelle
{
    border:#003333;
    border:medium;
}

.Absatz{
    background: #ffffff; 
    border-right:1px dotted #C0C0C0;
    padding-right:5px;
    display: inline-table;
}
.Absatz img{
    xwidth:280px;
}
.Absatz td{
    width:452px;
}

.Absatz_Kopf_V1{
    width:100%;
}

.Absatz_Kopf_V1_imgd{
    border:1px dotted red;
    width:100%;    
    display: inline-block;

}
.Absatz_Kopf_V1_img{ 
    max-width:850px;        
    width:100%;
}
.Absatz_Img{
    max-width:280px;
}

.clink{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.9em;
    color:#FFFFFF;
    background:#000000;
    font-weight:bold;												
    text-align:justify;
    text-decoration:none;
    font-style:normal;
    text-decoration:none;
    line-height:normal;
    cursor:auto;

    border:1px solid #000000;
    padding:14px;
    padding-top:6px;
    padding-bottom:6px;
    border-radius:5px;
    margin:15px;
    display:inline-block;
}

.alink{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color:#000000;
    font-weight:bold;
    text-align: justify;
    font-style:normal;
    line-height:normal;
    text-decoration:none;
    cursor:pointer;

    padding:14px;
    padding-top:6px;
    padding-bottom:6px;
    border-radius:5px;
    border:1px solid #C0C0C0;
    margin:15px;
    display:inline-block;
}	

.alink:hover{
    background:#800000;
    color:#FFFFFF;
    border:1px solid #FF0000;
}


@media screen and (max-width: 1024px) {	
    .Absatz{
        xwidth:400px;
        xborder:4px solid red;
    }

    .Absatz td{
        width:252px;
    }

    .Absatz_Kopf_V1{
        width:400px;
    }

    .Absatz_Img{
        max-width:140px;
    }
    #Ta_1{
        font-size: 10px;
    }

    #Tah{
        font-size: 10px;
    }
    #Tah_1{
        font-size: 10px;
    }
    #Be{
        font-size: 10px;
    }
    .alink{
        margin:8px;
        padding:8px;
        font-size:1em;
    }
    .clink{
        margin:8px;
        padding:8px;
        font-size:0.9em;
    }
}



.HEAD1{
    border-bottom:dotted 1px red;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    font-style:oblique;
    font-size:14px;
    font-weight:bold;
    color:#000033;
    font-family: Geneva, Arial, Helvetica, sans-serif;
}


.TabellenUmfeld{
    border:1px solid #C9C9C9;
    padding:5px;
    border-radius:5px;
    background:#FFFFFF;
    font-size: 12px;

}		
.st { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 16pt; 
    font-style: normal; 
    font-weight: bold; 
    color: #FF0000; 
    font-style: italic; 

    padding:5px;

    background: #FFFFFF;
    position:relative;

    max-width:780px;
    width:95%;
    border-bottom:1px solid #FF0000;


}
.stu {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:10pt; 
    font-style: italic; 
    font-weight: normal; 
    color: #206F20;  
}		

.MLEVEL {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight:bold;
    font-size: 12px; 
    color:#FF0000;    
    font-weight:bold;
}			

.MLEVEL1 {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight:bold;
    font-size: 12px; 
    font-variant: normal; 
    text-decoration:none;
    xborder-bottom:1px #C0C0C0 dotted;
    color: #000000; 

}	 
.MLEVEL1:hover {
    color:#FF0000;

    font-weight:bold;
}

.MLEVEL2 {
    font-family: Verdana, Arial, Helvetica, sans-serif; 	
    font-size: 0.8em; 
    font-variant: normal; 
    text-decoration:none;
    color: #000080; 
    max-width: 80%;     
    padding-bottom:3px;
    white-space: nowrap;
    overflow: hidden;  
    text-overflow: ellipsis;
}	 
.MLEVEL2:hover {
    color:#FF0000;
    font-weight:bold;    
}	

.MLEVEL3 {
    font-family: Verdana, Arial, Helvetica, sans-serif; 	
    font-size: 0.8em; 
    font-variant: normal; 
    text-decoration:none;
    border-bottom:1px #C0C0C0 dotted;
    color: #008000; 
    max-width: 80%;     

    white-space: nowrap;
    overflow: hidden;  
    text-overflow: ellipsis;

}	 
.MLEVEL3:hover {
    color:#FF0000;
    border-bottom:1px red dotted;
    font-weight:bold;
}		

.MLEVEL4 {
    font-family: Verdana, Arial, Helvetica, sans-serif; 	
    font-size: 0.8em; 
    font-variant: normal; 
    text-decoration:none;
    border-bottom:1px #C0C0C0 dotted;
    color: #900090; 
    white-space: nowrap;
    overflow: hidden;  
    text-overflow: ellipsis;
}	 
.MLEVEL4:hover {
    color:#FF0000;
    border-bottom:1px red dotted;
    font-weight:bold;
}					


.MLEVEL5 {
    font-family: Verdana, Arial, Helvetica, sans-serif; 	
    font-size: 0.9em; 
    font-variant: normal; 
    text-decoration:none;
    border-bottom:1px #C0C0C0 dotted;
    color: #400040; 
    white-space: nowrap;
    overflow: hidden;  
    text-overflow: ellipsis;
}	 
.MLEVEL5:hover {
    color:#FF0000;
    border-bottom:1px red dotted;
    font-weight:bold;
}	

.MLEVEL6 {
    font-family: Verdana, Arial, Helvetica, sans-serif; 	
    font-size: 0.9em; 
    font-variant: normal; 
    text-decoration:none;
    border-bottom:1px #C0C0C0 dotted;
    color: #900090; 
    white-space: nowrap;
    overflow: hidden;  
    text-overflow: ellipsis;
}	 
.MLEVEL6:hover {
    color:#FF0000;
    border-bottom:1px red dotted;
    font-weight:bold;
}	

.menu_element_l{
    display:inline-block;
    padding:4px;

}


.AusgabeInfo{
    display: inline-block;
    padding:5px;
    margin:5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;

    cursor:pointer;
    border-top:1px solid #C0C0C0;
    border-left:1px solid #C0C0C0;
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    border-radius:4px;
    padding:6px;
    margin:12px;    
    width:350px;
    height:220px;
    vertical-align: text-top;
}

.AusgabeInfo:hover{
    border:2px solid #000080;
    padding:5px;
}
.AusgabeInfo h3{
    margin: 0px;    
    padding:3px;
    display: inline-block;    
    color:#FFFFFF;
    background: rgb(2,0,36);
    background: linear-gradient(96deg, rgba(2,0,36,1) 0%, rgba(9,75,121,1) 0%, rgba(0,151,181,1) 100%); 
    width:99%;
    border-bottom:1px dotted #C9C9C9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:1.2em;
    padding-bottom:3px;
}
.AusgabeInfo img{
    display: block;
    padding-top:1%;
    margin-left: auto;
    margin-right: auto;
}
.AusgabeInfo span{
    text-decoration: none !important;
    color:#202020;
    font-size: 1.1em;
}
