/*---------- allg. Einstellungen -----------*/

BODY {
scrollbar-base-color : #FAFAF9;
scrollbar-track-color : #D4D0C8;
scrollbar-face-color : #D4D0C8;
scrollbar-highlight-color : #D4D0C8;
scrollbar-3d-light-color : #D4D0C8;
scrollbar-dark-shadow-color : #D4D0C8;
scrollbar-shadow-color : #D4D0C8;
scrollbar-arrow-color : #C23432;
}

html, div, td, ul,ol,li, .sitemap {
                        font-family: Verdana, Arial, Helvetica, Sans-serif;
                        font-size:11px;
                        line-height:15px;
                        color:#444444;
                        font-style:normal;
                        list-style-image:url(images/aufzaehlung.gif);
                    }
.textfeld           {
                        font-family: Verdana, Arial, Helvetica, Sans-serif;
                        font-size:11px;
                        border:#666666 1px solid;
                        background-color:#F5F5F5;
                        height: 18px;
                    }
.textfeld_bearbeiten {
                        font-family: Verdana, Arial, Helvetica, Sans-serif;
                        font-size:11px;
                        border:#666666 1px solid;
                        background-color:#FEFEF6;
                        height: 18px;                       
                    }                   
.textfeld_fertig    {
                        font-family: Verdana, Arial, Helvetica, Sans-serif;
                        font-size:11px;
                        border:#FFFFFF 1px solid;
                        background-color:#FFFFFF;
                    }                   
.textfeld_fehler    {
                        font-family: Verdana, Arial, Helvetica, Sans-serif;
                        font-size:11px;
                        border:#666666 1px solid;
                        background-color:#FFDDDA;
                    }                   
a                   {
                        color: #C23432;
                        text-decoration: none;
                        font-weight: bold;
                    }
.suchstring         {
                        color: #C23432;
                        text-decoration: none;
                        font-weight: bold;
                    }
a:hover             {
                        text-decoration: underline;
                    }
form                {
                        margin: 0px;
                    }   
li.gruen            {
                        list-style-image:url(images/aufzaehlung_gruen.gif);
                    }                                           
/*------------------------------------------*/

/*---------- main navi ---------------------*/
a.mainnavi:link     {
                        text-decoration:none;
                        font-size:11px;
                        color:#FFFFFF;
                    }
a.mainnavi:active   {
                        text-decoration:none;
                        font-size: 11px;
                        color:#FFFFFF;
                    }
a.mainnavi:visited  {
                        text-decoration:none;
                        font-size: 11px;
                        color:#FFFFFF;
                    }
a.mainnavi:hover    {
                        text-decoration:underline;
                        font-size:11px;
                        color:#FFFFFF;
                    }
/*------------------------------------------*/

/*---------- navi --------------------------*/
.navi_oberkat_pos   {
                        margin-left: 4px;
                        margin-top: 3px;
                        margin-bottom: 3px;
                    }
.navi_oberkat_aktiv {
                        color: #000F46;
                        text-decoration: none;
                        font-weight: bold;
                    }
.navi_oberkat       {
                        color: #000F46;
                        text-decoration: none;
                    }                   
.navi_unterpunkt_pos {
                        margin-left: 8px;
                        margin-top: 3px;
                        margin-bottom: 3px;
                    }   
.navi_unterpunkt    {
                        color: #000F46;
                        text-decoration: none;
                    }
.navi_unterpunkt:hover {
                        text-decoration: underline;
                        color: #C23432;
                    }
a.navi:link         {
                        text-decoration:none;
                        font-size:11px;
                        color:#42BE08;
                        font-weight:bold;
                    }
a.navi:hover        {
                        text-decoration:none;
                        font-size:11px;
                        color:#FFFFFF;
                        font-weight:bold;
                    }
/*------------------------------------------*/

/*---------- content -----------------------*/
.seitentitel        {
                        font-size:16px;
                        color:#222222;
                        margin-left:25px;
                        font-weight:bold;
                    }   
.abstand_text       {
                        margin-top:20px;
                        margin-right: 20px;
                        margin-left:40px;
                        margin-bottom: 20px;
                    }
.einteilung         {
                        padding:7px; 
                        border-width:1px;
                        border-style:solid;
                        border-color:#999999;
                        background-color:#F9F8F8;
                        margin-right: 20px;
                        margin-left:40px;                   
                    }
.einteilung_sitemap {
                        padding:7px; 
                        border-width:1px;
                        border-style:solid;
                        border-color:#999999;
                        background-color:#F9F8F8;                 
                    }                   
.einteilung_tabelle {
                        padding:7px; 
                        border-width:1px;
                        border-style:solid;
                        border-color:#999999;
                        background-color:#F9F8F8;
                        margin-right: 20px;         
                    }   
.highlight          {
                        padding:1px; 
                        color: #C23432;
                        font-weight: bold;
                        border-width:1px;
                        border-style:solid;
                        border-color:#999999;
                        background-color:#F9F8F8;               
                    }
.roter_ueberschrift	{
						color: #C23432;
                        text-decoration: none;
                        font-weight: bold;
}					                                   
/*------------------------------------------*/

/*--- news ---------------------------------*/

.news_titel         {
                        color: #FFFFFF;
                        font-size: 12px;
                        margin-left: 5px;
                        margin-top: 3px;
                        margin-bottom: 3px;
                        font-weight: bold;
                    }
.news_content       {
                        margin: 6px;
                        font-weight: normal;
                        color: #000000;
                    }   
.news_trenner       {
                        margin-top: 3px;
                        margin-bottom: 3px;
                    }
.news_link          {
                        margin-left: 59px;
                        margin-bottom: 3px;
                    }
.news_link_link     {
                        color: #C23432;
                        font-weight: bold;
                        text-decoration: none;
                    }           
.news_link_link:hover {
                        text-decoration: underline;
                    } 
.news_heise         {
                        font-size: 10px;
                        color:#444444;
                    }                                             
/*-------------------------------------------*/         

/*----- footer ------------------------------*/

.footer_adresse     {
                        font-size: 9px;
                        margin: 2px;
                        margin-bottom: 4px;
                    }
.footer_adresse_trenner {
                        color: #FEFEFE;
                    }                   

/*-------------------------------------------*/     

.navi_oberpunkt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #2A5FAC;
    text-decoration: none;
    margin:9px;
}

.navi_submenu_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #1B1B1B;
    text-decoration: none;
    margin:7px;
}

.text_anreisser {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding:7px; 
    border-width:1px;
    border-style:solid;
    border-color:#275DAA;
    background-color:#DBE9F7;
}

.news {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1B1B1B;
}
