


a, p, span{
    font-size: 14px;
    font-size: 0.9rem;
}

html, body{
    height: 100% !important;
    font-size: 100%;
}




h1 {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

h2 {
    font-size:  14px;
    font-size: 0.9rem;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    color: black;
    font-size: 16px;
    font-size: 1rem; 
}

a:link, a:visited {
    font-weight : normal;
    text-decoration: none;

}

a:link:hover, a:visited:hover  {
    font-weight : normal;
    text-decoration : underline;
}

.textSize11{
    font-size: 11.2px;
    font-size: 0.7rem;
}
.textSize12, span.textSize12{
    font-size: 12px;
    font-size: 0.78rem;
}
.textSize13{
    font-size: 12.8px;
    font-size: 0.8rem;
}
.textSize14{
    font-size: 14.4px;
    font-size: 0.9rem;
}
.textSize15{
    font-size: 15px;
    font-size: 0.95rem;
}
.textSize16{
    font-size: 16px;
    font-size: 1rem;
}
.textSize17{
    font-size: 17.6px;
    font-size: 1.1rem;
}
.textSize18{
    font-size: 18px;
    font-size: 1.15rem;
}
.textSize19{
    font-size: 19px;
    font-size: 1.2rem;
}
.textSize20, .textSize20 h1{
    font-size: 20px;
    font-size: 1.25rem; 
}



/* von styles.css*/
.titleDatum{
    color:white;
    font-size:16px; 
    font-weight:normal; 
    border-top:thin;
    border-color:white;
    padding-top:-10px;

}

.titleMeldung{
    color:white;
    font-size:18px; 
    font-weight:bold; 
    padding-top:10px;
}


.textMeldung {
    color:white;
    font-size:14px; 
    font-weight:normal; 
    width:600px;
    padding-left:15px;
}

.textBanner{
    color:white;
    font-size:16px; 
    font-weight:normal; 
    width:600px;
    padding-left:15px;
}

.textBannerBig{
    color:white;
    font-size:32px; 
    font-weight:normal; 
    vertical-align:top
}

.titelNews{
    color:white;
    font-size:28px; 
    font-weight:normal; 
    vertical-align:top
}

a.appLinks{
    font-size: 12px;
    font-size: 0.78rem;
}

.noBorders tr, .noBorders td {
    background: none !important;
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-left: -15px;
}

.zellenPreis {
    width: 50px;
    color: blue;
    text-align: center;
}

.zellenText {
    width: 200px;
    color: blue;
    text-align: left;
}

.zellenTextGray {
    width: 200px;
    color: grey;
    text-align: left;
}

.zellenTextBrand {
    width: 80px;
    color: blue;
    text-align: left;
}

.zellenTextModel {
    width: 160px;
    color: blue;
    text-align: left;
}

.panelGridTop td{
    vertical-align: top;
}

.panelGridTop .ui-widget-content{
    border: hidden;
}

.roamingInklusiveinheiten.ui-widget-content{
    border: hidden;
}

.tableGray {
    background-color: whitesmoke;
    vertical-align: top;
}

a#inputFelder{
    font-size: 10px;
}