
/* Farben */

.rot {
    background : #FF0000;
    color : #ffffff;
  }


.hellgruen {
    background-color: #90EE90;
  }

/* Allgemeine Klassen*/

.wichtig {
    background-image:url(images/h.gif);
    background-repeat:repeat;
    border-left-color : #000000;
    border-left-style : outset;
    border-left-width : 1px;
    border-top-color : #000000;
    border-top-style : outset;
    border-top-width : 1px;
    border-right-color : #000000;
    border-right-style : outset;
    border-right-width : 2px;
    border-bottom-color : #000000;
    border-bottom-style : outset;
    border-bottom-width : 2px;
    padding : 2px;
    margin : 2px;
  }


.aenderung {
    background-color : #FFF0A6;
    border-left-color : #000000;
    border-left-style : outset;
    border-left-width : 1px;
    border-top-color : #000000;
    border-top-style : outset;
    border-top-width : 1px;
    border-right-color : #000000;
    border-right-style : outset;
    border-right-width : 2px;
    border-bottom-color : #000000;
    border-bottom-style : outset;
    border-bottom-width : 2px;
    padding : 2px;
    margin : 2px;
  }


.upd {
    font-size : 9px !important;
    color: #800080 !important;
  }


.erg {
    font-size : 11px;
  }


.foto {
    font-size : 11px;
  }


.vm_ueb {
    font-size : 18px;
    color: #000080;
    font-weight : bold;
    text-align : left;
  }


.t_rechts1 tr {
    text-align: right;
  }


.t_rechts1 th {
    text-align: center;
  }


.t_rechts2 tr {
    text-align: right;
  }


.t_rechts3 tr {
    text-align: right;
  }


.t_rechts3 th {
    text-align: left;
  }

/* Navigation oben */
.akt {
    border-left-color : #7f7f7f;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #7f7f7f;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #7f7f7f;
    border-top-style : solid;
    border-top-width : 1px;
  }


.akt a {
    height : 19px;
    display : block;
    font-size : 15px;
    font-weight :normal;
    color : black;
    text-decoration : none;
    background-image:url(/images/obennav_Taste_orange.jpg);
  }


.akt a:hover {
    background-image:url(/images/obennav_Taste_gelb_over.jpg);
  }


.n_akt {
    border-top-color : #7f7f7f;
    border-top-style : solid;
    border-top-width : 1px;
    border-left-color : #7f7f7f;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #7f7f7f;
    border-right-style : solid;
    border-right-width : 1px;
  }


.n_akt a {
    height : 19px;
    display : block;
    font-size : 15px;
    font-weight :normal;
    color : white;
    text-decoration :none;
    background-image:url(/images/obennav_Taste_blau.jpg);
  }


.n_akt a:hover {
    color : black;
    background-image:url(/images/obennav_Taste_blau_over.jpg);
  }


.alt {
    position : relative;
    top : 0px;
    left : 0px;
    height : 19px;
    width : 5px;
    display : block;
    background-color : #770000;
    float : left;
    margin : 0px 0px 0px 0px;
  }

/*Korrektur fuer IE 6 */



* html .alt {
    margin : 0px -3px 0px 0px;
  }


.neu {
    position : relative;
    top : 0px;
    left : 0px;
    height : 19px;
    width : 5px;
    display : block;
    background-image:url(/images/neu.gif);
    float : left;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
  }

/*Korrektur fuer IE 6 */



* html .neu {
    margin : 0px -3px 0px 0px;
  }


.drucken_taste {
    border-top-color : #7f7f7f;
    border-top-style : solid;
    border-top-width : 1px;
    border-left-color : #7f7f7f;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #7f7f7f;
    border-right-style : solid;
    border-right-width : 1px;
  }


.drucken_taste a {
    height : 19px;
    display : block;
    font-size : 15px;
    font-weight :normal;
    color : white;
    text-decoration :none;
    background-image:url(/images/obennav_Taste_gruen.jpg);
  }


.drucken_taste a:hover {
    color : black;
    background-image:url(/images/obennav_Taste_gruen_over.jpg);
  }

/* Navigation links */
.nav_b_links {
    float : left;
    position :relative;
    left : 5px;
  }


.feld {
    float : left;
    position : relative;
    width : 175px;
  }


.feld p {
    padding : 3px 0px;
    margin : 0px;
    text-align : center;
  }


.Auswahl {
    background : #FFFFFF;
    font-size : 13px;
    border : #000000 solid 1px;
  }


.Button {
    cursor:pointer;
    background-color:#aaa;
    color:#fff;
    border:2px outset #000000;
    font-size : 13px;
 width: 63px;
  }


.l_akt {
    border-bottom-color : #7f7f7f;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #7f7f7f;
    border-left-style : solid;
    border-left-width : 1px;
    border-top-color : #7f7f7f;
    border-top-style : solid;
    border-top-width : 1px;
    width : 174px;
  }


.l_akt a {
    padding-left: 8px;
    padding-top:4px;
    height: 20px;
    color : black;
    display : block;
    font-size : 13px;
    font-weight : normal ;
    text-decoration : none;
    background : #FFFFFF;
    background-repeat:repeat-y;
    background-image:url(/images/linksnav_akt.jpg);
  }


.l_akt a:hover {
    background-repeat:repeat;
    background-image:url(/images/hellgrau_BFBFBF.jpg);
  }


.l_n_akt {
    border-bottom-color : #7f7f7f;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #7f7f7f;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #7f7f7f;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #7f7f7f;
    border-top-style : solid;
    border-top-width : 1px;
    width : 164px;
  }


.l_n_akt a {
    padding-left: 8px;
    padding-top:4px;
    height: 20px;
    color : black;
    display : block;
    font-size : 13px;
    font-weight : normal;
    text-decoration : none;
    background-image:url(/images/linksnav.jpg);
  }


.l_n_akt a:hover {
    background-image:url(/images/hellgrau_BFBFBF.jpg);
  }


.l_akt_oT {
    background : #FFFFFF url(/images/linksnav_akt.jpg) repeat-y;
    padding : 1px 10px 1px 0px;
    border-style : solid none solid solid;
    border-width : 1px medium 1px 1px;
    border-top-color : #000000;
    border-bottom-color : #000000;
    border-left-color : #000000;
    width : 164px;
  }


.l_n_akt_oT {
    background : #DBDBDB;
    padding : 1px 10px 1px 0px;
    border : #000000 solid 1px;
    width : 154px;
  }


.alt_l {
    position : relative;
    top : 0px;
    left : 0px;
    height : 24px;
    width : 5px;
    display : block;
    background-color : #770000;
    float : left;
    margin : 0px 0px 0px 0px;
  }

/*Korrektur fuer IE 6 */



* html .alt_l {
    margin : 0px -3px 0px 0px;
  }


.neu_l {
    position : relative;
    top : 0px;
    left : 0px;
    height : 24px;
    width : 5px;
    display : block;
    background-image:url(/images/neu.gif);
    float : left;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
  }

/*Korrektur fuer IE 6 */
* html .neu_l {
    margin : 0px -3px 0px 0px;
  }


.leer {
    float : left;
    position : relative;
  }

/* Rahmen */
html,body {
    margin:0;
    padding:0;
  }


body {
    font: 100% arial,sans-serif;
    text-align:center;
    background-color: #e8e8e8;
  }

div#header {
    height:70px;
    background: #faf8c1;
    color: #79B30B;
  }


div#container {
    text-align:left;
    border : #000000 solid 1px;
  }


div#content p {
    line-height:1.3;
  }


div#druck p {
    line-height:1.2;
  }


div#navigation_oben {
    background-color : #faf8c1;
    background-image:url(./images/hg_nav_oben.gif);
    background-position : bottom;
    background-repeat : repeat-x;
    height : 25px;
    line-height : 1.1em;
    position : relative;
    text-align : center;
    top : 0px;
  }


div#navigation_oben p {
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
  }


div#o_alg {
    left : 25px;
    position : absolute;
    top : 0px;
    width : 95px;
  }


div#o_aktuell {
    left : 125px;
    position : absolute;
    top : 0px;
    width : 130px;
  }


div#o_termin {
    left : 260px;
    position : absolute;
    top : 0px;
    width : 75px;
  }


div#o_vm {
    left : 340px;
    position : absolute;
    top : 0px;
    width : 155px;
  }


div#o_gausch {
    left : 500px;
    position : absolute;
    top : 0px;
    width : 105px;
  }


div#o_sv {
    left : 610px;
    position : absolute;
    top : 0px;
    width : 165px;
  }


div#o_imp {
    left : 780px;
    position : absolute;
    top : 0px;
    width : 90px;
  }


div#o_Druckansicht {
    left : 875px;
    position : absolute;
    top : 0px;
    width : 100px;
  }


div#extra {
    background:#FF8539;
  }


div#footer {
    background : #031A6F;
    clear : both;
    color : #FFF;
    display : block;
    width : 100%;
  }


div#footer p {
    margin:0;
    padding:5px 10px;
  }


div#container {
    background : url('/images/hg1.gif') repeat-y;
    margin : 0 auto;
    width : 1000px;
  }


div#content {
    margin : 2px 0px 2px auto;
    float : right;
    overflow : auto;
    position : relative;
    right : 5px;
    width : 810px;
  }


div#navigation_links {
    float : left;
    position : relative;
    top : 0px;
    width : 165px;
  }


div#druck {
    background:#FFFFFF;
    width : 650px;
    text-align:left;
  }


div#extra {
    float:left;
    clear:left;
    width:170px;
  }


div#footer {
    clear : both;
    display : block;
    width : 100%;
  }


h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
    font-family:Arial,sans-serif;
  }


h1 {
    color : red;
    font-size:26px;
    margin-top:10px;
    margin-bottom:5px;
    text-align : center;
  }


h2 {
    color : #009933;
    font-size:20px;
    margin-top:10px;
    margin-bottom:5px;
    text-decoration:underline;
  }


h3 {
    color : #6200C3;
    font-size:16px;
    margin-top:8px;
    margin-bottom:4px;
    text-decoration:underline;
  }


h4 {
    color : #000099;
    font-size:15px;
    margin-top:8px;
    margin-bottom:4px;
    text-decoration:underline;
  }

h5 {
    color : #000000;
    font-size:14px;
    margin-top:8px;
    margin-bottom:4px;
    text-decoration:underline;
  }


p,ul,ol,li,td,th,address,blockquote,pre,textarea,text {
    font-size:14px;
    margin-bottom:3px;
    margin-top:3px;
  }


li {
    margin-top:3px;
  }

/* Disziplinen */

#menu {position:relative; top:10px; left:3px; width:340px; background-color:#fff; z-index:100;}
#menu a.p1, #menu a.p1:visited {display:block; width:340px; text-decoration:none; background:#fff; color:#00f;  top:0; left:0; border:0;}
#menu a img {border:0;}
#menu a.p1:hover {text-decoration:none; background-color:#f5f5dc; color:#000;}
#menu a .large {display:block; position:absolute; width:1px; height:1px; border:0px; top:-1px; left:-1px;}
#menu a.p1:hover .large {display:block; position:absolute; top:100px; left:350px; width:300px; height:200px; border:2px solid #000;}
#leer {display:block; position:absolute; top:100px; left:350px; width:300px; height:200px; border:2px solid #000; background:#CCC;}
