/*-------  SCROLL BOX LI  -------*/

body {
     scrollbar-face-color: #ADBB9A;
     scrollbar-arrow-color: #000000;
     scrollbar-highlight-color: #FFFFFF;
     scrollbar-track-color: #F7F7F7;
     scrollbar-3dlight-color: #666633;
     scrollbar-shadow-color: #666633;
     scrollbar-darkshadow-color: #666633;
     }

#mycustomscroll {

        width: 390px;

        height: 350px;

        /* overflow: auto; */

        /* IE overflow fix, position must be relative or absolute*/

        /* position: relative; */

        /* margin: 0.3em auto; */

        padding-right: 2px;}



#mycustomscroll2 {

        width: 625px; /* 560 */

        height: 360px; /* 500 */

        overflow: auto;

        /* IE overflow fix, position must be relative or absolute*/

        /* position: relative; */

        /* margin: 0.3em auto; */

        padding-right: 2px;
        }



.fixedwidth {

        /* a wide div is used for creating horizontal scrollbars for demonstration purposes */

        width: 550px;

        height: auto;

        position: relative;

        color: black;

        padding-left: 1px;}






fieldset.csc-mailform label {

        padding-left: 60px;

        font-size: 11px;

        width: 150px;

        float: left;

        clear: right;

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

       /* font-size: 11px; */

         color: #657773;

}



.csc-mailform-field .csc-mailform-submit {

        width:150px;

        background-color:#EFEFEF;

        text-align:center;

        color:#000000;

        font-weight:bold;

        border:1px #ccc sold;

        /* float: left; */

        margin-top: 45px;

}







fieldset.csc-mailform input {

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

        font-size: 10px;

        color: #000000;

        width: 300px;

        border-top-width: 0px;

        border-right-width: 0px;

        border-bottom-width: 1px;

        border-left-width: 0px;

        background-color: #FFFFFF;

        border-top-style: solid;

        border-right-style: solid;

        border-bottom-style: solid;

        border-left-style: solid;

        border-top-color: #FFFFFF;

        border-right-color: #FFFFFF;

        border-bottom-color: #999999;

        border-left-color: #FFFFFF;



}





fieldset.csc-mailform textarea {





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

        font-size: 10px;

        line-height: 10px;

        width: 300px;

        color: #333333;

        list-style-image: url(images/arrow.gif);

        border-top-width: 1px;

        border-right-width: 1px;

        border-bottom-width: 1px;

        border-left-width: 1px;

        background-color: #FFFFFF;

        border-top-style: solid;

        border-right-style: solid;

        border-bottom-style: solid;

        border-left-style: solid;

        border-top-color: #999999;

        border-right-color: #999999;

        border-bottom-color: #999999;

        border-left-color: #999999;

        }



DIV.csc-mailform-field

{
        font-size: 10px;

        margin-right: 0px;

        margin-bottom: 4px;

        height: 27px;

        border: 1px;

}

/* Rahmen um das Formular */

fieldset {border: 0px;}









#rechts h1 {

                margin: 20px 0 15px;

                padding-bottom: 5px;

                color: #666633;

                clear: right;

                border-bottom: 1px solid #d7d7d7;

                font: 1.24em/100% Arial, Helvetica, sans-serif;

                font-weight: bold;

                font-size:16px;

        }



#rechts P {

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

        font-size: 10px;

        font-style: normal;

        font-weight: normal;

        color: #657773;

        line-height: 160%;

}



/***************************

 *  Default styles for the

 *    EXT rgaccordion

 * by Ringer Georg (just2b)

 ***************************/

/* Toggle default */

h3.rgaccord1-toggle {

width:195px;

  margin-top: 5px;

  font-weight:bold;

  color:#999999;

  font-size : 11px;

  line-height: 20px;

  height: 20px;

  background: #ffffff url('pl.gif') no-repeat ;

  background-position:right;

  border-top:1px solid #ffffff;

  margin-right:10px;

  cursor:pointer; padding-left:3px; padding-right:0; padding-top:5px; padding-bottom:0px;



}



/* Toggle act item */

h3.act {

  color:#000000;

  font-size : 11px;

  background: #ffffff url('mi.gif') no-repeat ;

  background-position:right;





}



/* the content */

div.rgaccord1-content {

  width:100%;

  margin-left: 3px;

  border-left:1px solid #ffffff;

  border-right:1px solid #ffffff;



}



/* remove margin of a CE */

div.rgaccord1-content .ce {



}



/* remove the header inside the CE, twice is not nice */

div.rgaccord1-content h1 {

  display:none;



}













li {

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

font-size : 12px;

list-style-type : square;

margin-left : 15px;

vertical-align : top;

line-height : 170%;

font-style : normal;

font-weight : normal;

color : #657773;

}





* {

        font-family: Arial,Helvetica,Verdana,Sans serif;

        font-size: 11px;

        color: #657773;

}

table tr td {



        font-size: 11px;

        color: #657773;

}







.csc-textpic-caption{



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

        font-size: 7pt;

        font-style:normal;

        text-decoration:none;

        color:#657773;

        line-height:14px;



}







/*

--- Grundaufbau ---------------------------------------------------------------------------

*/



.leftmenue1 {border-top: 1px dotted #333333;}

.leftmenue2 {border-top: 1px dotted #333333;}



P {

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

        font-size: 13px;

        font-style: normal;

        font-weight: normal;

        color: #657773;

        line-height: 160%;

}









input, textarea {

        border: #657773 1px ridge;

        background-color:#ffffff;

        color:#657773;

        }



input.button {

        background-color:#ffffff;

        margin:3px;

        /*margin-top:1px;

        margin-right:1px;

        margin-bottom:1px;

        margin-left:1px;*/

        color:#cccccc;

        font-size:11pt;

        font-weight:bold;

        }



















h1 {

                /* margin: 20px 0 15px; */

                padding-bottom: 5px;

                color: #666633;

                clear: right;

                border-bottom: 1px solid #d7d7d7;

                font: 1.24em/100% Arial, Helvetica, sans-serif;

                font-weight: bold;

                font-size:16px;

        }





h2 {

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

font-size : 13px;

font-style : normal;

line-height : normal;

font-weight : normal;

font-variant : normal;

color : #cc0000;

}



h3 {

                margin: 20px 0 15px;

                padding-bottom: 5px;

                color: #657773;

                clear: right;

                border-bottom: 1px solid #d7d7d7;

                font: 1.24em/100% Arial, Helvetica, sans-serif;

                font-weight: bold;

                font-size:13px;

        }





h5 {

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

        font-size: 11px;

        font-style: normal;

        font-weight: normal;

        color: #657773;

        line-height: 130%;

}



h6 {

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

        font-size: 11px;

        font-style: normal;

        font-weight: normal;

        color: #657773;

        line-height: 100%;

}







body {

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

        font-size: 13px;

        color: #323246;

        background-color: #FFFFFF;

        background-image: url(../images/raster-hintergrund.gif);

        margin: 15px 0px 0px 0px ;

}







#header {

        background-color: #E8E8E8;

}



#rand {

        border-top: 1px solid #B5B5B5;

        border-left: 1px solid #B5B5B5;

        border-right: 1px solid #B5B5B5;

        border-bottom: 1px solid #B5B5B5;

        padding-top: 10px;

        padding-bottom: 10px;

        background-color: #FFF;

}



#rahmen1 {

        background: url(../images/hg_content.gif) repeat-y left #FFFFFF;

        }



#rahmen2 {

        background: url(../images/bg_content2.gif) repeat-y left #FFFFFF;

        }



#content {

        padding: 0px 0px 0px 20px; /* 20px */
        vertical-align: top;
        height: 100%;

        }





#schattenlinks {

        background: url(../images/rand_links.gif) repeat-y;

        }



#schattenrechts {

        background: url(../images/rand_rechts.gif) repeat-y;

        }



#schattenunten {

        background-image: url(../images/rand_unten.gif);

        background-repeat: repeat-x;

        }





#sidebar {

padding: 0px 0px 0px 0px;

}





/*

--- content ---------------------------------------------------------------------------

*/



a:link, a:visited {

color:#657773;

text-decoration: none;

}



a:hover {

color:#ef413d;

text-decoration: none;

}





#newsletter

{

color: #FF0000;

}





p {

font: normal 13px/18px Arial, Helvetica, sans-serif;

padding: 0px;

}





div#service{

position:absolute;

        top:25px;

        left: 50%;

        margin-left: -400px;

        z-index:70;
}



.footer {

z-position: absolute;

padding: 0px 0px 0px 10px;

color: #949494;

margin-top: -400px;

font: normal 10px Arial, Helvetica, sans-serif ;

}



.footer a:link, .footer a:visited {

font: normal 10px Arial, Helvetica, sans-serif ;

color: #949494;

text-decoration: none;

}



.footer a:hover {

font: normal 10px Arial, Helvetica, sans-serif ;

color: #8D8D8D;

text-decoration: underline;

}



.link-home

{

font-size: 13px;

font-weight: bold;

color: #013366;

}





/*

--- haupt navigation ---------------------------------------------------------------------------

*/



ul#mainnav {

list-style: none;

margin: 0px 20px 0px 5px;

padding: 0px 0px 0px 0px;

}



ul#mainnav li a:link, ul#mainnav li a:visited {

text-decoration: none;

display: block;

width: 97%;

padding: 3px 2%;

font: bold 11px arial, geneva, sans-serif;

color: #000;

}



ul#mainnav li#navaktiv a {

background-color: #719ECC;

color: #FFF;

}



ul#mainnav li a:hover {

background-color: #D5D5D5;

}



/*

--- sub navigation ---------------------------------------------------------------------------

*/



ul#mainnav ul#subnav {

list-style: none;

margin: 5px 10px 10px 4px;

padding: 0px 0px 0px 0px;

}



ul#mainnav ul#subnav li a:link, ul#mainnav ul#subnav li a:visited {

text-decoration: none;

display: block;

width: 97%;

padding: 2px 2%;

padding-left: 12px;

font: normal 11px arial, helvetica, sans-serif;

color: #013366;

background: none;

background: url(../images/subnav_pfeil.gif) no-repeat left center;

}



ul#mainnav ul#subnav li#navaktiv a {

background-color: #DDDCDC;



}



ul#mainnav ul#subnav li a:hover {

background-color: #DDDCDC;

}





/*

--- Formulare ---------------------------------------------------------------------------

*/





.box-headline {

background: url(../images/pfeil_box.gif) no-repeat left center #F0F0F0;

padding: 3px 0px 3px 20px;

}





.box-content {

padding: 7px 0px 3px 6px;

}





select{

color: #666;

width: 130px;

border: solid 1px #A5ACB2;

font-size: 11px;

}



.input-text {

color: #666;

width: 130px;

border: solid 1px #A5ACB2;

font-size: 11px;

}



.radio-bewerber {

color: #666;

border: none;

width: 21px;



.input-datum {

color: #666;

width: 60px;

border: solid 1px #A5ACB2;

font-size: 11px;

}



.button {

color: #323246;

}



.upload {

color: #323246;

width: 460px;

border: solid 0px;

font-size: 11px;

}



.bemerkungen {

font-family: verdana;

color: #FF0000;

width: 630px;

border: solid 1px #A5ACB2;

font-size: 11px;

}



.checkbox {

color: #666;

border: solid 1px #A5ACB2;

}





/*

--- Weiterleitungsformular ---------------------------------------------------------------------------

*/



.tabelle-weiterleitung {

border: solid 1px #E4E4E4;

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

font-size: 12px;

}



.weiterleitung-input {

width: 140px;

margin: 5px;

border: solid 1px #E4E4E4;

}



.weiterleitung-th {

padding: 0px 0px 0px 5px;

background: #E4E4E4;

}



.weiterleitung-textarea {

width: 140px;

height: 50px;

margin: 5px;

border: solid 1px #E4E4E4;

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

font-size: 12px;

}



.weiterleitung-submit {

bgcolor: #DFDFE1;

width: 60px;

border: solid 1px #DFDFE1;

}



.info

{

font-size: 11px;

}









}









div#mainmenu {



    width: 174px;



}





div#mainmenu * {

    margin: 0px;

    padding: 0px;

    color: black;

    background-color: #adbb9a;

}

div#mainmenu .cur {

    color: #ebebeb;

    background-image: url(../images/arrow.gif);

    background-repeat: no-repeat;

}



div#mainmenu .act {

    color: #ffffff;

}

div#mainmenu ul {

    list-style-type: none;

}

div#mainmenu ul li {

list-style-type: none;

border-bottom: 1px solid white;

}



div#mainmenu ul li a,

div#mainmenu ul li div {

    padding: 3px 3px 3px 10px;

    text-decoration: none;

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

    font-size: 12px;

    font-weight: bold;

    display: block;

}

div#mainmenu ul li a:hover {

list-style-type: none;

    background-color: #e9ece3;

    background-image: url(../images/arrow.gif);

    background-repeat: no-repeat;

    color: #adbb9a;

}

div#mainmenu ul ul {

    background-color: #e5e5e5;



}

div#mainmenu ul ul li {

    border-bottom: none;



}

div#mainmenu ul ul li a,

div#mainmenu ul ul li div {

    font-size: 11px; /* 10px */

    padding-left: 15px; /* 25px */

    background-color: #e9ece3;

    border-top: 1px solid black;

    font-weight: normal;

}

div#mainmenu ul ul li a:hover{

    background-color: #ffffff;

    color: black;



}





div#mainmenu ul ul li .cur {

    color: #666633;
    /* color: #cc0000; */

    background-image: url(../images/arrow.gif);

    background-repeat: no-repeat;

}



div#mainmenu ul ul li .act {

color: #ffffff;

padding-left: 25px;

background-color: #999999;



}













div#mainmenu ul ul ul li  {

    color: #cc0000;

padding-left: 5px;

background-color: #000000;



}





div#mainmenu ul ul ul li .cur {

color: #cc0000;

padding-left: 25px;

background-color: #ffffff;



}