* {

   font-family: Arial, Helvetica, sans-serif;

   font-size:12px;
   color:#666666;
   line-height:1.5;



}



a {

        text-decoration: none;
        font-family: Arial;
        font-size: 14px;
        font-weight:light;
        color: #666666;
}



h1, .h1 {

   font-family: Arial, Helvetica, sans-serif;
   font-size:15px;

   font-weight:bold;

   letter-spacing:1px;

   color:#013D7D;

}



h2, .h2 {

   font-size:13px;

   font-weight:bold;

   color:#C6361C;

}



h3, .h3 {

   font-size:15px;

   font-weight:bold;

   color:#C6361C;

}

img {

        color:#FFFFFF;

}



.bigger {

   font-size:14px;

   font-weight:bold;

   line-height:1.5;

}



.page_navi_act {


        border-width:0px;

        border-style:solid;

        border-color:#012D5A;

        background:#758DA7;

        text-decoration:none;

        font-weight:bold;

        color:#FFFFFF;

}



.page_navi {

        border-width:0px;

        border-style:solid;

        border-color:#012D5A;

        background:#ffffff;

        text-decoration:none;

        color:#012D5A;

}



/* ADMINBEREICH ------------------------------------------------------------ */



.admin_navi_0 {

        font-size:14px;

   font-weight:bold;

   background:#C4D0E6;



   border-top-width:2px;

   border-top-style:dotted;

   border-top-color:#000000;

   border-bottom-width:2px;

   border-bottom-style:dotted;

   border-bottom-color:#000000;



   padding:5px;

}



.admin_navi_1 {

   font-size:13px;

   padding-left:5px;

   padding-top:3px;

}



.admin_form_0 {

        font-size:14px;

   font-weight:bold;

   text-align:center;

   background:#EFEFEF;



   border-top-width:2px;

   border-top-style:dashed;

   border-top-color:#000000;

   border-bottom-width:2px;

   border-bottom-style:dotted;

   border-bottom-color:#000000;

}



.admin_form_1 {

   font-size:12px;

   font-weight:bold;

   text-align:center;



   border-top-width:1px;

   border-top-style:solid;

   border-top-color:#000000;

   border-bottom-width:1px;

   border-bottom-style:solid;

   border-bottom-color:#000000;

}



.admin_form_2 {

   text-align:center;



   border-top-width:1px;

   border-top-style:solid;

   border-top-color:#000000;

   border-bottom-width:1px;

   border-bottom-style:solid;

   border-bottom-color:#000000;

}



/* SYSTEM-MELDUNGEN -------------------------------------------------------- */



.sys_msg_ok {

   background:#BEFFBE;

   border-width:1px;

   border-style:solid;

   border-color:#000000;

   padding:5px;

   color:#000000;

}



.sys_msg_error {

   background:#FFA2A2;

   border-width:1px;

   border-style:solid;

   border-color:#000000;

        padding:5px;

   color:#000000;

}



.sys_msg_hint {

   background:#FFFBC0;

   border-width:1px;

   border-style:solid;

   border-color:#000000;

   padding:5px;

   color:#000000;

}



/* ################################## */

/* #   Style für Immobilirnmodul    # */

/* ################################## */

.immo_head {

        font-size:11px;

   font-weight:bold;

}

.immo_head_arrows {

        font-size:9px;

   font-weight:bold;

   text-decoration:none;

}



.immo_data {

        font-size:11px;

}

/* Eingabefelder */

.input_immo_search {

   font-family: Monospace;

   font-size:12px;

   color: #000000;

   border-width:1px;

   border-style:solid;

   border-color:#000000;

   background:#EEEEEE;

}



.input_button_immo_search {

   font-family: Arial, Helvetica, sans-serif;

   font-size:12px;

   font-weight:bold;

   color: #000000;

   letter-spacing:1px;

   border-width:1px;

   border-style:solid;

   border-color:#000000;

   background:#CDCDCD;

}



/* Autocompleter */

div.autocomplete {

        position:absolute;

    width:250px;

    background-color:white;

    border:1px solid #888;

    margin:0px;

    padding:0px;

}

div.autocomplete ul {

        list-style-type:none;

    margin:0px;

    padding:0px;

}

div.autocomplete ul li.selected {

        background-color: #ffb;

}



div.autocomplete ul li {

        list-style-type:none;

    display:block;

    margin:0;

    padding:2px;

    height:32px;

    cursor:pointer;

}



/* ################################## */

/* #   Style für den Kalender    # */

/* ################################## */



#calerdar{

                border-collapse:collapse;

                border: solid #ADB59E 1px;

                padding-left: 0px;

                padding-right: 0px;

                padding-bottom: 0px;

                padding-top: 0px;

                margin-left:auto;

                margin-right:auto;

                background-color: #ECECEC;

                align: left;

        }



        #calerdar th{

                font-weight: bold;

                font-size: 9pt;

                color: #002C65;

                font-family: verdana, arial, sans-serif;

                text-align: center;

                height: 20px;

                background-color: #CCCCCC;

        }



        #calerdar a:link, #calerdar a:visited, #calerdar a:active, #calerdar a:hover{

                text-decoration:none;

                text-transform: uppercase;

                font-weight: bold;

                color: #002C65;

                font-size: 8pt;

                letter-spacing: 1px;

                font-family: verdana, arial, sans-serif;

        }



        #calerdar td{

                font-weight: normal;

                font-size: 8pt;

                padding-left: 3px;

                padding-right: 3px;

                color: #525252;

                font-family: verdana, arial, sans-serif;

                text-align: right;

        }



        #calerdar td.days{

                font-weight: bold;

        }



        #calerdar td.actDay{

                font-weight: bold;

                border: solid #515151 1px;

        }



        #calerdar td.Event{

                background-color: #FFFFFF;

                cursor: pointer;

        }



        #calerdar td.actDayEvent{

                border: solid #0E224B 1px;

                background-color: #FFFFFF;

                font-weight: bold;

                cursor: pointer;

        }



        div.EventDetails{

                border-collapse: collapse;

                border: dotted #515151 1px;

                font-size: 6pt;

      background-color: #FFFFFF;

        }



#flag_en {

        position: relative;

        left: 920px;

        top: 9px;

        width: 25;

        height: 17;

}