﻿body
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 11px;
    color: black;
    background-image: url(/images/v3main-bg.jpg); 
    background-repeat: repeat-x;
    background-color: #D8D8D8;
}



h1, .Titel1
{
    color: #CC0101;
    font-size: 14px;
    margin-bottom: 24px;
    }

h2, .Titel2
{
    font-size: 12px;
    font-weight: bold;
}


    
h3, .TitelRot
    {
    color: #CC0101;
    font-size: 12px;
    font-weight: bold;
    }

.error 
{
    color: #CC0101;
    font-weight: bold;
}

.hinweis 
{
    color: #000000;
    background-color: #f3f3f3;
    letter-spacing: 1px;
    border-top: 1px solid #CC0101;
    border-bottom: 1px solid #CC0101;
    padding: 4px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.hlpForm 
{
    color: #CC0101;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 90%;
}

.formMedium
{
    border: 1px solid gray;
    width: 350px;
    padding: 4px;

}

.formLarge
{
    border: 1px solid gray;
    width: 550px;
    padding: 4px;
   
}

.bg
{
    background-color: #D82A33;
    }

.fWhite
{color: White;}

.fat
{
   font-weight: bold;
}
    
.line
{
    border-top: 1px solid gray;
}

.bgt1
{
    background-color: #cccccc;
    border-bottom: 1px solid silver;
    padding:2px;
    font-weight: bold;
    }
  
.bgz1
{
    border-bottom: 1px solid #FBCECE;
    padding:2px;
    }
    
.bgz2
{
    border-bottom: 1px solid silver;
    background-color: #ffffff;
    vertical-align: bottom;
    padding-bottom: 3px;
    padding-top: 3px;
    }

.bgz3
{
    border-bottom: 1px solid silver;
    padding:2px;
    background-color: #f3f3f3;
    }
    
.bgz4
{
    background-color: #f3f3f3;
    }
    
.bgAktuelles
{
    border-bottom: 1px solid white;
    margin-top: 0px;
    background-image: url(/images/aufz-silver.gif);
    background-repeat: no-repeat;
    background-position: 2px 6px;
    padding-left: 16px;
}

.boxAktuelles
{
    background-color: #E4E5E6;
    border: 1px solid #CDCECF;
    border-top: 0px;
    width: 560px;
    padding: 6px;
}

.titelAktuelles
    {
    font-size: 14px;
    border-bottom: 1px solid white;
    margin-bottom: 4px;
    letter-spacing: 1px;
    }
    
   
.bgTop1
{
    background-color:  #ffffff;
    height: 22px;
    border-bottom: 1px solid #D66167;
    padding-top: 3px;
    }
    
.formTitle
{
    background-image: url(/images/btnFormVerlauf.jpg);
    background-repeat: repeat-x;
    padding: 4px;
    border: 1px solid gray;
    background-color: #605D5D;
    color: black;
    margin: -5px;
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 12px;
    }
 


a.navBox1, .navBox1
{   
    padding: 2px;
    color: Black;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid #CC0101;
    margin-right: 4px;
    padding-right: 4px;
    padding-left: 4px;
}

a.navBox1:hover
{
    background-color: #cccccc;
}

a.btnBack
{
    color: Black;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid gray;
    margin-right: 4px;
    padding-right: 4px;
    padding-left: 4px;
    background-color: white;
    width: 100px;
    padding:2px;
}

a.btnBack:hover
{
    background-color: #cccccc;
}

.btnLink
{
    color: #CC0101; text-decoration: none;
    border: 0px;
    font-size: 11px;
}

.btnLink:hover
{
    text-decoration:underline;
}

/*
.fTop
{color: #000000;
 font-weight: bold;
 padding: 8px;}
*/

.liBlack, a.liBlack:link, a.liBlack:visited, a.liBlack:active
{ 
    color: black;
    text-decoration: none;
   /*border-right: 1px dotted silver; */
   letter-spacing: 2px;
   font-size: 11px;
    }


a.liBlack:hover
{ color: #D82A33;}


.topNav
{
    background-image: url(/images/tab.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-size: 12px;
    display: block;
    height: 25px;
    width: 117px;
    padding:0px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 0px;
    margin: 0px;
    color: Black;
    text-decoration: none;
    border:0px solid black;
    font-weight: bold;
    
    }

.topNav:hover
{
    background-image: url(/images/tab-active.gif);
    color: black;
    text-decoration: none;
}
    
a.topNav
{
    background: none;
    color: Black;
    font-weight: bold;
}

   


.topNavLast
{
    background-image: url(/images/tab-last.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    border: none;
    display: block;
    height: 25px;
    width: 118px;
    padding:0px;
    text-align: center;
    padding-top: 6px;
    margin: 0px;
    color: Black;
    text-decoration: none;
    
    }
    
.topNavLast:hover
    {
    background-image: url(/images/tab-active-last.gif);
    color: Black;
    text-decoration: none;
    }

a.topNavLast
{
    background: none;
    color: Black;
    font-weight: bold;
}


.topNavActive
{
    background-image: url(/images/tab-active-red.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-size: 12px;
    display: block;
    height: 25px;
    width: 117px;
    padding:0px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 0px;
    margin: 0px;
    text-decoration: none;
    border:0px solid black;
    font-weight: bold;
    }

a.topNavActive
{
    background: none;
    color: white;
    font-weight: bold;
    text-decoration: none;
}
    
.bgBottom
{
     padding-top: 2px;
    background-color: #f3f3f3;
    height: 20px;
    border-top: 1px solid white;
    border-bottom: 1px solid gray;
    }
    


.fFooter
{color: gray;
 padding: 8px;}

a.fFooter:link, a.fFooter:visited, a.fFooter:active
{ 
  color: gray;
  text-decoration: none;}


a.fFooter:hover
{ color: black;}


.fFooterTop
{
    color: white;
    border-bottom: 1px solid silver;
    background-image: url(/images/background/bg-level2.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 12px;
}



input, select
{
    border: 1px solid black;
    border-bottom: 1px solid black;
    background-color: white;
    margin: 0px;
    padding: 1px;
    font-size: 12px;
    margin: 2px;
    
    }

.bgMain
{
    background-color: #D1D0D0;
}


.navLeft
{
    background-color: #D82A33;
    width: 230px;
    border: 0px solid black;
    padding:0px;
    padding-left: 12px;
    margin: 0px;
}

a.liMain1
{
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    display:block;
    margin-left: -12px;
    margin-right: -2px;
    padding-left: 8px;
    border-bottom: 1px solid #870B12;
    padding-top: 8px;
    padding-bottom: 8px;
    background-image: url(/images/background/bg-level1.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    width: 100%;
}

a.liMain1:hover
{
    color: Black;

}

a.liMain1Active
{
    color: #464646;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    background-color: White;
    display: block;
    padding: 6px;
    margin-left: -12px;
    padding-left: 8px;
    text-decoration: none;
     border-bottom: 1px solid silver;
    background-color: White;
    width: 100%;
}

a.liMain2
{
    color: #464646;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    display: block;
    margin-left: -12px;
 
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 4px;
    padding-left: 18px;
    /*
    background-image: url(/images/background/bg-level2.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    */
    background-color: #f3f3f3;
    border-bottom: 1px solid silver;
    border-right: 1px solid silver;
}

a.liMain2:hover
{
   background-image: url(/images/sel1.gif);
    background-position: 3px;
    background-repeat: no-repeat;
}

a.liMain2Active
{
    color: #464646;
    font-weight: bold;
    background-color: White;
    display: block;
    margin-left: -12px;
    padding:4px;
    padding-left: 20px;
    font-size: 11px;
    background-image: url(/images/sel2.gif);
    background-position: 3px;
    background-repeat: no-repeat;
     border-bottom: 1px solid silver;
     text-decoration: none;
    }

a.liMain3
{
    color: #464646;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    display: block;
    margin-left: -12px;
 
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 2px;
    padding-left: 30px;
    /*
    background-image: url(/images/background/bg-level2.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    */
    background-color: #f3f3f3;
    border-bottom: 1px solid silver;
    border-right: 1px solid silver;
}


a.liMain3Active
{
    color: #464646;
    font-weight: bold;
    background-color: White;
    display: block;
    margin-left: -12px;
    padding-left: 30px;
    font-size: 11px;
    background-image: url(/images/sel2.gif);
    background-position: 16px;
    background-repeat: no-repeat;
     border-bottom: 1px solid silver;
     text-decoration: none;
    }
    
a.liMain3:hover
{
   background-image: url(/images/sel1.gif);
    background-position: 16px;
    background-repeat: no-repeat;
}


    
    
a.liMain4
{
    color: white;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    display: block;
    margin-left: 18px;
    margin-right: -2px;
    margin-top: 3px;
    margin-bottom: 5px;
    padding-left: 8px;
}

a.liMain5
{
    color: white;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    display: block;
    margin-left: 28px;
    margin-right: -2px;
    margin-top: 3px;
    margin-bottom: 5px;
    padding-left: 8px;
}


/*
navigation in übersichtsseite
*/


a.sel:link, a.sel:visited, a.sel:active
{
    background-image: url(/images/sel1.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding:3px;
    padding-left: 12px;
    text-decoration: none;
    color: black;
    font-weight: normal;
    line-height: 18px;
}

a.sel:hover
{
    background-image: url(/images/sel2.gif);
    text-decoration: underline;
    }

a.selActive
{
    background-image: url(/images/sel2.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding:3px;
    padding-left: 12px;
    text-decoration: none;
    color: black;
    font-weight: bold;
    line-height: 18px;
}

a.sel2
{
    background-image: url(/images/sel1.gif);
    background-position: left;
    background-repeat: no-repeat;
    margin-left: 12px;
    padding-left: 12px;
    color: Black;
}

a.sel2Active
{
    background-image: url(/images/sel2.gif);
    background-position: left;
    background-repeat: no-repeat;
    margin-left: 12px;
    padding-left: 12px;
    color: Black;
    font-weight: bold;
    text-decoration: none;
}

a.sel3
{
    background-image: url(/images/sel1.gif);
    background-position: left;
    background-repeat: no-repeat;
    margin-left: 24px;
    padding-left: 12px;
    color: Black;
}

a.sel3Active
{
    background-image: url(/images/sel2.gif);
    background-position: left;
    background-repeat: no-repeat;
    margin-left: 24px;
    padding-left: 12px;
    color: Black;
   
}

a.sel4
{
    background-image: url(/images/sel1.gif);
    background-position: left;
    background-repeat: no-repeat;
    margin-left: 36px;
    padding-left: 12px;
    color: Black;
}

.aktuellDatum
{
    background-color: #464646;
    color: White;
}

a.footerLink2
{
    font-size: 10px;
    color: #BEBEBE;
}

.footerText
{
    font-size: 10px;
    color: #BEBEBE;
}