.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;
}
.uberschrift {
    font-size: 10pt;
    color: #FF0033;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.beschreibung {
    font-size: 10pt;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.fromedit {
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background:#DFDFDF;
    font-weight: bold;
    color:#0000FF;
    border-style:none;
}
.fromeditneed {
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background:#FF8080;
    font-weight: bold;
    color:#0000FF;
    border-style:none;
}
.dbtext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}	
.dbhead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-style: normal;
    font-weight: normal;
    color: #EFEFEF;
    background:#808080;
}
.dbline {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    background:#E0E0E0;
}
.dblinegray {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-style: normal;
    font-weight: normal;
    color: #808080;
    background:#FFFFA0;
}
.db {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;

}	
.dbedit {
    font-size: 7pt;
    background:#FFFFE0;
    font-weight: bold;
    color:#000000;
    border-style:none;
}




.dbedit2 {
    font-size: 7pt;
    background:#C0D0E0;
    font-weight: bold;
    color:#000000;
    border-style:none;
}

.dbedit3 {
    font-size: 7pt;
    background:#CDD0E0;
    font-weight: normal;
    color:#000000;
    border-style:none;
}
.dbedit3:hover {
    font-size: 7pt;
    background:#E0E0FF;
    font-weight: normal;
    color:#000000;
    border-style:none;
}	

.dbedit2area {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    background:#C0D0E0;
    font-weight: bold;
    color:#000000;
    border-style:none;
}

.dbmove {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-style: normal;
    font-weight: normal;
    color: #800000;
}
.dbmove:hover {
    background-color: 800000;
    color: #FFFFFF;
}   



.areaedit {
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;   
    background:#DFDFDF;
    font-weight: bold;
    color:#0000FF;
    border-style:none;
}
.btninfo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-style: normal;
    font-weight: normal;
    color: #800000;
}   

.ArtikelInfo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;   
    color: #808080;
}	
.Technik { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color:#000000; ; border-style: none}
.tabtech {  border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.LabUeberschrift { font-size: 14pt; color: #CC0033; font-family: Verdana, Arial, Helvetica, sans-serif; ; font-weight: bolder}
.text {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt}
.textsmall {  font-family: Arial, Helvetica, sans-serif; font-size: 7pt}
.stdtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-variant: normal; position: relative; clip:    rect( 14px  )}
.textsub {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: #222222;
}
.texthead {
    font-family: Verdana, Arial, Helvetica, sans-serif;	
    font-size: 0.9em;
    color: #800000;

    font-weight: bold;
}

.menu_all{
    border:1px solid #808080;
    background:#F0F0FF; 
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin-left:10px;
    width:250px;
}

.menu_link{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 0.9em; 
    font-variant: normal; 
    text-decoration:none;
    font-weight: normal;
    color: #000000; 
    padding-top:3px;
    padding-bottom:3px;

}

.menu_link_sel{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 0.9em; 
    font-variant: normal; 
    text-decoration:none;
    font-weight: bold;
    color: #000080; 
    border-left:solid 2px red;
}
.menu_link:hover {
    color: #FF0000; 
    border-bottom:1px red dotted;
    font-weight: bold;
}

.menu_element {
    border-bottom:1px dotted #808080;
}


.text_besch{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 0.9em; 
    font-variant: normal; 
    text-decoration:none;
    font-weight: normal;
    color: #000000; 
    line-height:1.3;
    background:#FFF0FF;
}


.menuleftbox{

}
@media screen and (max-width: 1024px) {	
    .menuleftbox{
        position: fixed;
        top:66px;
        left:0px;
        width:100%;
        bottom:200px;
        background: #FFFFFF;
        display: none;
        z-index: 9999999;

    }
    .menu_all{
        display:inline-block;    
        width:90%;
        
        

    }
    .menu_element{
        font-size: 1.3em;
        width:90%;
    }
    .menu_link_sel{
        font-size: 1.3em;
        padding-bottom:12px;
        width:90%;

    }
    .menu_link{
        font-size: 1.3em;
        width:90%;
    }
    .MLEVEL{
        font-size: 1.2em;
        width:90%;
    }
    .MLEVEL1{
        font-size: 1.2em;
        width:90%;
    }
    .MLEVEL2{
        font-size: 1.2em;
        width:90%;
    }
    .MLEVEL3{
        font-size: 1.1em;
        width:90%;
    }
    .menu_contact{
        display:none;

    }
    .menu_grp{
        position: fixed;

        width:100%;
        top:66px;
        bottom:0px;
        border-right: 4px solid red;
        overflow-y:scroll;
        background: #FFFFFF;
    }
}@media print {
/* CSS Document */

.noprint{
 display: none;
}
.print{
 display: block;
}

.newpage{
 page-break-after:always;
 }
 
 .ti_all{
 border:0px none #808080;
 background:#FFFFFF;
 -moz-border-radius:10px;
 -khtml-border-radius:10px;
 width:710;
}
.tabwidth{
 width:800px;
}

@media print {
  @page {
    size:portrait;
  }
}
}
@media screen {
/* CSS Document */
.nodisplay{
 display: none;
}

.newpage{
 page-break-after:always;
 }
 
 .ti_all{
 border:2px solid #808080; 
 background:#FFFFFF;
 -moz-border-radius:10px;
 border-radius:10px;
 -khtml-border-radius:10px;
 width:1010;
}

.tabwidth
{width:1000px;
}
}
