﻿.CategoryTreeContainer
{
    margin-top: -20px;
}

.CategoryTree
{
}

.SelectedCategory
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #df002d;
}

/* Das ist der Wurzelknoten, der von der Navigation erzeugt wird. da er nicht gebrauch wird, ist er versteckt */
.CategoriesRoot
{
    visibility: hidden;
    font-size: 0px;
}

/* Kategorien Knoten */
.CategoryTreeNode
{
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    line-height: 20px;
}
.CategoryTreeNode A:Link
{
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #666666;
}
.CategoryTreeNode A:Active
{
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #666666;
}

.CategoryTreeNode A:Hover
{
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #666666;
}

.CategoryTreeNode A:Visited
{
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #666666;
}

/* Kategorien Vater Knoten */
.CategoryTreeParent
{
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
}
.CategoryTreeParent A:Link
{
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #666666;
    font-weight: bold;
}
.CategoryTreeParent A:Active
{
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #666666;
    font-weight: bold;
}

.CategoryTreeParent A:Hover
{
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #666666;
    font-weight: bold;
}

.CategoryTreeParent A:Visited
{
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #666666;
    font-weight: bold;
}

/* Die aktuell ausgewählte Kategorie */
.SelectedCategory
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #df002d;
}
/* Und die Verlinkung dazu */
A.SelectedCategory:Link
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
}
A.SelectedCategory:Hover
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
}
A.SelectedCategory:Active
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
}
A.SelectedCategory:Visited
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #df002d;
}

/* Die Kopfzeile */
.AngebotsHeader
{
    text-align: left;
}

.AngebotsHeader th
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #df002d;
    line-height: 36px;
}
.AngeboteZeile
{
    line-height: 20px;
}
.AngebotsTitel
{
    vertical-align: top;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    padding-right: 10px;
    width: 130px;
}
.AngebotsBeschreibung
{
    vertical-align: top;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    padding-right: 10px;
    width: 250px;
}

.AngebotsGueltigkeit
{
    vertical-align: top;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    width: 148px;
}

.BefehlUebersicht
{
    vertical-align: top;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    text-decoration: underline;
    width: 40px;
}

.TabButton
{
    margin: 0px;
    padding: 0px;
}

.ViewObjectList_CategoryName
{
    font-family: Arial;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 26px;
    background-color: #d1002e;
    padding: 46px 0 0 5px;
}

.ViewObjectList_CategoryDesc
{
    padding: 15px 0 0 5px;
    font-size: 12px;
}

.Angebot
{
    width: 568px;
    line-height: 20px;
    font-size: 12px;
    font-family: Arial;
    color: #666666;
}

.LogoBox
{
    height: 85px;
    width: 568px;
    margin: 10px 0px;
    text-align: right;
    overflow: hidden;
}

.LogoBox img
{
    overflow: hidden;
}

.TitelBox
{
    font-size: 14px;
    color: #666666;
    margin-bottom: 12px;
}

.UntertitelBox
{
    font-size: 16px;
    font-weight: bold;
    color: #d1002e;
    padding-bottom: 12px;
    border-bottom: 1px dashed #c2c2c2;
    clear: both;
}

.InhaltBox
{
}

.BeschreibungBox
{
    width: 280px;
    float: left;
    padding: 10px 0px;
    text-align: justify;
}

.BeschreibungBoxFullWidth
{
    width: 568px;
    float: left;
    padding: 10px 0px;
    text-align: justify;
}

.BildBox
{
    width: 280px;
    float: right;
    overflow: hidden;
    padding: 10px 0px;
}

/*.BildBox img {
    width: 280px;
}*/

.DetailsBox
{
    clear: both;
    padding: 10px 0px;
    border-top: 1px dashed #c2c2c2;
    border-bottom: 1px dashed #c2c2c2;
}

.GeneralInfo
{
    border-bottom: 1px dashed #c2c2c2;
    padding-bottom: 5px;
}

.InfoBoxGuest
{
    clear: both;
    margin: 5px 0px 0px;
    line-height: 40px;
    background-color: #cccccc;
    text-align: center;
    color: #d2002f;
}

.InfoBoxGuest a:link, .InfoBoxGuest a:visited, .InfoBoxGuest a:hover
{
    font-size: 12px;
    font-weight: bold;
    color: #d2002f;
    text-decoration: underline;
}

.BlockTitel
{
    font-weight: bold;
    border-top: 1px dashed #c2c2c2;
    margin-top: 10px;
}

.Feld-Rahmen
{
    clear: both;
}

.Feld-Titel
{
    width: 160px;
    font-weight: bold;
    float: left;
}

.Feld-Wert-Rot
{
    width: 408px;
    color: #d1002e;
    float: left;
}

.Feld-Wert
{
    width: 400px;
    float: left;
}

.KontanktBox
{
    font-weight: bold;
    border-top: 1px dashed #c2c2c2;
    margin-top: 5px;
    padding-top: 10px;
    clear: both;
}

.NameBox
{
    font-weight: normal;
}

.StrasseBox
{
    font-weight: normal;
}

.PlzBox
{
    font-weight: normal;
}

.TelefonBox
{
    font-weight: normal;
}

.EmailBox
{
    font-weight: normal;
}

.PdfDownload
{
    margin-top:20px;
    text-align: right;
}

/* Vorläufige Spender Registerieren */
.FieldRow
{
    clear:both;
    width: 568px;
}

.FieldLabel
{
    float: left;
    width: 80px;
    font-weight: bold;
    padding-bottom: 12px;
}

.FieldText
{
    float: right;
    width: 474px;
}

.FieldRow2
{
    clear:both;
    width: 568px;
}

.FieldLabel2
{
    float: left;
    width: 200px;
    font-weight: bold;
}

.FieldText2
{
    float: right;
    width: 354px;
}

.RegistrationSubmit
{
    clear: both;
    width: 566px;
    text-align: right;
}