    /* localscript
    div {border: 2px solid #FF00FF;}
    */

    html * { font-size: 100.01% }

    * {
    margin : 0;
    padding : 0;
    }

    body {
    font-family : Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-size: 75%;
    color : #444e99;
    background : #006;
    padding : 0.5em 0.7em 0.4em;
    }

    .spaceLineYes {
    margin:4px 0 4px;
    text-align:left;
    width:100%;
    height:1px;
    border-style:none;
    background-color:#fec95a;
    color:#fec95a;
    }

    .spaceLineNo {
    margin:4px 0 4px;
    text-align:left;
    width:98%;
    height:1px;
    border-style:none;
    background-color:#FCFCFC;
    color:#FCFCFC;
    }

    .cleaner {
    clear : both;
    height : 1%;
    margin : 0;
    padding : 0;

    border : 1px solid blue;

    }
    .highlight {
    color : #000080;
    }
    img {
    border : 0;
    }
    hr.normal {
    width : 100%;
    height : 0;
    margin : 0;
    padding : 0;
    border : none;
    border-top : 1px solid #cc3300;
    display : block;
    }
    p.space-linie {
    border-top : 10px solid #ff0000;
    margin : 0 0 0.2em 0;
    padding : 0;
    background : #cc3300;
    }
    hr.hidden {
    width : 100%;
    display : block;
    border : 1px solid #fff;
    margin : 0.8em 0;
    }
    #wrapper {
    border : 0 solid red;
    background : #ffffff;
    }
    #left-col {
    float : left;
    width : 182px;
    background : transparent;
    border : 0px solid blue;
    }
    #left-bg {
    width : 100%;
    background : #fff url("../bg_spalte_links.gif") repeat-y top left;
    border : 0 solid red;
    }
    .left-content {
    border: 0 solid red;
    padding : 0;
    }
    #right-col {
    float : right;
    width : 220px;
    border : 0 solid red;
    }
    #right-bg {
    width : 100%;
    background : transparent url("../bg_sp_rechts220.gif") repeat-y top right;
    border : 0 solid blue;
    }
    .right-content {
    background : transparent;
    height : auto;
    border : 0 solid blue;
    }
    #main-center {
    background : #fff;
    height : 100%;
    min-height : 600px;
    border : 0 solid red;
    margin : 0 220px 0 185px;
    }
    #main-content {
    border : 0 solid blue;
    background : #fff;
    padding : 1em 0.7em 0;
    }
    #main-2spalten {
    background : #fff;
    height : 100%;
    min-height : 600px;
    border : 0 solid red;
    margin : 0 220px 0 0;
    }
    #main-2spalten-content {
    border : 0 solid blue;
    background : #fff;
    margin-left : 6em;
    padding : 1px 0 0;
    }
    #rechte-spalte {
    float : right;
    border : 0 solid red;
    width : auto;
    margin : 0 auto;
    overflow : hidden;
    height : 1%;
    }

    #linke-spalte {
    float : left;
    border : 1px solid #edeff3;
    overflow : hidden;
    height : 1%;
    padding : 0 0 1em 0;
    margin : 0 0.5em 1em 0;
    width : 50%;
    }
    #linke-spalte h2 {

    }
    #linke-spalte .flLeft {
    width : 30%;
    margin : 0.7em 0.4em 0 0.4em;
    }


    #liste {
    width : 18em;
    border-top : 1px solid #c1c8d5;
    background : #ffffff;
    margin : 0 0 0.3em 1em;
    padding : 0 1em 0 0;
    overflow : hidden;
    height : 1%;
    }
    #liste img.bild {
    float : left;
    margin : 0;
    }
    #liste ul.text {
    width : auto;
    float : left;
    list-style : none;
    color : #fec95a;
    margin : 0.2em 0 0 0.5em;
    line-height : 1.4em;
    }
    #liste li.text {
    color : #fec95a;
    }


    .trennlinie-clear {
    margin : 0.4em 0;
    padding : 0 0 0 0;
    border-top : 1px solid #fed95a;
    clear : both;
    }
    #banner {
    background : #444e99 url(.../bg_blau_vhs.gif) repeat-x 0 0;
    width : 100%;
    border : 0 solid #0f0;
    }
    #logo-tuer {
    float : left;
    padding : 0.5em 0 0 0.5em;
    }
    #logo1_vhs {
    float : left;
    border : 0px solid #CC3300;
    }
    div#banner_rechts{
    float:right;
    width:17em;
    border:0px solid #FEC95A;
    margin : 3em 0 0em;
    }
    div#newsticker {
    float:left;
    width:220px;
    border: 0px solid #6B8AAF;
    margin : 1.9em 0 0 2em;
    padding:0.5em;
    background: #A8BAD0 url(../bg-info-header-2.jpg) no-repeat 0px 0px;
    color:#FFFFFF;
    }
    div#newsticker a{
    color:#FFDF00;
    }
    div#newsticker a:hover{
    color:#0000FF;
    }
    input#ticker  {
     background-color:#C2C9EF;
     text-align:right;
     width : 99%;
     font-weight:normal;
     color : #444e99;
     border:0px solid #C1C8D5;
     padding:0.2em 0 0.1em;
     }
    /*suchformular*/
    .form-suche {
    border : 1px solid #C0C0C0;
    width:16.17em;
    float : right;
    background :#FFFFFF;
    }
    #such_feld {
    float : right;
    }
    #such_feld input {
    border : none;
    padding : 0.2em 0 0 0;
    width :10em;
    height:1.37em;
    color : #444e99;
    }
    #such_button {
    background : #ffda00;
    float : right;
    width : 6em;
    border-left:1px solid #C0C0C0;
    height:1.7em;
    margin : 0;
    padding : 0em 0 0 0;
    }
    #such_button input {
    width : 6em;
    color : #444e99;
    border: none;
    background : #ffda00;
    height:1.6em;
    }

    /*end suchformular*/

    #seitentitel {
    border : 0 solid #f0f;
    margin : 0.9em 0 0.3em 0;
    padding : 0 0 0 10px;
    }
    #img1_70 img {
    height : 70px;
    width : 70px;
    background : #0090e0;
    border-left : 1px solid #fff;
    }
    #img2_70 img {
    height : 70px;
    width : 70px;
    background : #0082cc;
    border-left : 1px solid #fff;
    }
    #img3_183 img {
    height : 70px;
    width : 145px;
    background : #0070c0;
    border-left : 1px solid #fff;
    }
    #content_footer {
    text-align : left;
    background : #fff;
    border-top : 1px solid #444e99;
    width : 100%;
    margin : 0;
    padding : 0.4em 0;
    }
    #copyright {
    width : auto;
    border : 0 solid #fc3;
    margin : 0 4em 0 1em;
    padding : 0;
    }
    #top a, #top a:link, #top a:visited {
    width : auto;
    background : #fff url(../top_pfeil.gif) no-repeat 2em 0;
    border-left : 1px solid #fc3;
    padding : 0 2em 0 0.5em;
    }
    #print_link {
    text-align : right;
    width : auto;
    border-left : 1px solid #fc3;
    padding : 0 0.5em 0 0.5em;
    }
    #print_link a {
    background : transparent url(../druck.gif) no-repeat 0 1px;
    padding : 0 0.4em 0 2em;
    }
    #footernavi {
    width : 100%;
    background : #4d66b4;
    border-top : 0 solid #4d66b4;
    border-bottom : 1px solid #4d66b4;
    padding : 0.4em 0;
    }
    ul#footer {
    background : #4d66b4;
    padding : 0.2em 0 0;
    }
    #footer li {
    display : inline;
    border-right : 1px solid #444e99;
    padding : 0 0.2em;
    }
    #footer a, #footer a:link, #footer a:visited {
    color : #edeff3;
    border : 0 solid red;
    margin : 0.1em 0 0;
    padding : 0 0.1em;
    }
    #footer a:hover, #footer a:focus {
    color : #ffbf00;
    }
    #footer li a#kontakt, #footer li a:link#kontakt, #footer li a:visited#kontakt, #footer li a:hover#kontakt, #footer li a:focus#kontakt {
    background : transparent url(../mail.gif) no-repeat 0.6em 0;
    padding : 0 0.1em 0 2.3em;
    }
    #footer li a#map, #footer li a:link#map, #footer li a:visited#map, #footer li a:hover#map, #footer li a:focus#map {
    background : transparent url(../sitemap.gif) no-repeat 0.4em 0;
    padding : 0 0.1em 0 2.1em;
    }
    #footer li a#imp, #footer li a:link#imp, #footer li a:visited#imp, #footer li a:hover#imp, #footer li a:focus#imp {
    background : transparent url(../impr.gif) no-repeat 0.3em 0;
    padding : 0 0.1em 0 1.5em;
    }
    a, .main-content a {
    text-decoration : none;
    }
    a, a:link, a:visited {
    color : #0000ff;
    }
    a:focus, a:hover, a:active {
    color : #fc3;
    }
    p {
    line-height : 1.4em;
    padding : 0 0.4em 0.5em 0;
    }
    p.text-hell {
    line-height : 1.4em;
    color : #fff;
    padding : 0 0.4em 0.5em 0;
    }
    ul.sitemap1st {
    font-weight : bold;
    list-style : none;
    margin : 0 0 0.5em 0.5em;
    line-height : 115%;
    color : #fed95a;
    padding : 0 0 0.5em 0.1em;
    }
    ul.sitemap2nd {
    font-weight : normal;
    list-style : none;
    padding : 0 0 0.5em 1em;
    }
    ul.sitemap3rd {
    font-weight : normal;
    list-style : square;
    padding : 0 0 0.5em 1em;
    }
    h1 {
    background : #ffffff;
    margin : 0 0 0.5em;
    }
    #seitentitel h1 {
    color : #b9bce1;
    background : #444e99;
    font-weight : normal;
    margin : 0;
    }
    .rahmen_spalten h1 {
    border-bottom : 0 solid #edeff3;
    padding : 0.1em 0 0.1em 0.5em;
    }
    .rahmen_spalten h1 p {
    margin : 0;
    padding : 0;
    }
    h2 {
    background : #edeff3;
    height : 1%;
    margin : 0 0 0.9em 0;
    padding : 0.2em 0 0.2em 0.4em;
    width : 98%;
    }
    h3 {
    font-weight : normal;
    width : 98%;
    color : #00008e;
    margin : 0.5em 0 0.5em 0;
    padding : 0 0 0.2em 0;
    border-bottom : 1px solid #fec95a;
    }
    h3.headline {
    width:98%;
    }
    /* neu 0908 text_article h3 - Breite und Farbe*/
    .text_article h3 {
    width : auto;
    font-weight: normal;
    margin : 0.5em 0 0.5em 0;
    padding : 0 0 0.2em 0;
    border-bottom : 1px solid #fec95a;
    }
    h4 {
    font-weight : normal;
    margin : 0 0 1em 0;
    color : #00008e;
    padding : 0;
    }
    h4.headline {
    width:98%;
    }
    /* neu 0908 h4 class green - news Titel*/
    h4.green  {
    margin:0;
    padding:0.2em 0.5em 0.2em 0.5em;
    background:#00E090;
    clear:left;
    }

    #rahmen-sitemap h4 {
    background : #edeff3;
    padding : 0.2em;
    }
    h5 {
    font-weight : normal;
    margin : 0 0 0.2em 0;
    color : #00008e;
    padding : 0;
    border-bottom : 1px solid #00008e;
    }

    .text_article ul,
    .zweispalter_1 ul,
    .zweispalter_2 ul,
    .dreispalter_2 ul,
    .dreispalter_3 ul,
    .spalte3er_2 ul,
    .spalte3er_3 ul,
    .right-content ul,
    .left-content ul {
    list-style : square;
    margin : 0 0 1em 0em;
    line-height : 115%;
    color : #444e99;
    }

    .text_article li {
    margin-left: 1.5em;
    line-height: 1.5em
    }

    .text_article li ul {
    margin : 0.5em 0 0.5em 1.5em;
    line-height : 135%;
    list-style : disc;
    }
    .text_article li span,
    .zweispalter_1 li span,
    .zweispalter_2 li span,
    .dreispalter_2 li span,
    .dreispalter_3 li span,
    .spalte3er_2 li span,
    .spalte3er_3 li span {
    color : #444e99;
    }
    .text_article li,
    .zweispalter_1 li,
    .zweispalter_2 li,
    .dreispalter_2 li,
    .dreispalter_3 li,
    .spalte3er_2 li,
    .spalte3er_3 li,
    .right-content li,
    .left-content li {
    color : #444e99;
    margin-left: 1.3em;
    line-height: 1.5em;
    }
    .text_article li li {
    color : #444e99;
    }
    .text_article li li li {
    }

    #breadcrumb {
    border : 0 solid #edeff3;
    height : 1%;
    font-size: 0.9em;
    padding : 0 0 0.3em;
    margin : 0 0 0 0;
    border-bottom : 0px solid #edeff3;
    width:99%;
    }
/*------------------------------------*/
/*navigation Template 14 / 3Spalten Standard*/


    #leftnavi ul {
    list-style-type:none;
    }
    #leftnavi a {
    color:#444E99;
    text-decoration:none;
    }
    #leftnavi a,
    #leftnavi span.current,
    #leftnavi a.current,
    #leftnavi span.cat2_current,
    #leftnavi a.cat2  {
    display:block;
    padding:3px 8px;
    border-bottom:1px solid #fff;
    }
    /* CSS-Hack bis IE6 für hover a*/
    * html #leftnavi a,
    * html #leftnavi span.current,
    * html #leftnavi a.current,
    * html #leftnavi span.cat2_current {
    width:91%;
    }

    /*ebene 2*/
    #leftnavi ul.nav2nd a.cat_name,
    #leftnavi ul.nav2nd-kurse a.cat_name {
    background-color:#FFDA00;
    }

    #leftnavi ul.nav2nd a.cat_name:hover,
    #leftnavi ul.nav2nd-kurse a.cat_name:hover {
    background-color:#FEF8DE;
    color:#444E99;
    }
    #leftnavi ul.nav2nd a {
    background-color:#C2D6FF;
    }
    #leftnavi ul.nav2nd .current {
    background:#444E99;
    color:#FFF;
    }
    #leftnavi ul.nav2nd a:hover {
    background:#7488CF url(.../nav2nd-hover.gif) no-repeat right center;
    color:#FFF;
    }

    /*ebene 3*/
    #leftnavi ul.nav3rd a {
    background:#FCE99A;
    border-right:0px solid #FBDE6A;
    }
    #leftnavi ul.nav3rd li span.current {
    background:#FCE99A url(../bg_3rd_on-bl.gif) no-repeat right center;
    color:#444E99;
    }
    #leftnavi ul.nav3rd a:hover {
    background:#FCE99A url(../bg_3rd_hover.gif) no-repeat right center;
    color:#444E99;
    }

    /*ebene 2*/

    #leftnavi ul.nav2nd-kurse a {
    background-color:#C2D6FF;
    }
    #leftnavi ul.nav2nd-kurse .current {
    background:#444E99 url(../bg_3rd_on-we.gif) no-repeat right center;
    color:#FFF;
    }
    #leftnavi ul.nav2nd-kurse a:hover {
    background:#7488CF url(.../nav2nd-hover.gif) no-repeat right center;
    color:#FFF;
    }

    /*ebene 3*/
    #leftnavi ul.nav3rd-kurse a {
    background-color:#C2D6FF;
    }
    #leftnavi ul.nav3rd-kurse li span.current {
    background:#444E99;
    color:#EFEFEF;
    }

    /*ebene 4*/
    #leftnavi ul.nav4rd-kurse a {
    background-color:#FCE79C;
    color:#444E99;
    }
    #leftnavi ul.nav4rd-kurse a.current {
    background:#FCE79C url(../bg_3rd_on-bl.gif) no-repeat right center;
    color:#444E99;
    }
    #leftnavi ul.nav4rd-kurse a:hover {
    background:#FCE99A url(../bg_3rd_hover.gif) no-repeat right center;
    color:#444E99;
    }

    /*ebene 5*/
    #leftnavi ul.nav5rd li a {
    background:#FFFCD9;

    }
    #leftnavi ul.nav5rd li span.current {
    background:#D6DAE4 url(../pfeil-1.gif) no-repeat right center;
    color:#444E99;

    }
    #leftnavi ul.nav5rd a:hover {
    background:#FFFCD9 url(../pfeil-2.gif) no-repeat right center;
    color:#444E99;
    }

    /*ebene 5 cat2*/
    #leftnavi ul.nav5rd li a.cat2 {
    background-color:#EFF1FF;
    width:auto;
    padding:3px 10px 3px 19px;
    }
    #leftnavi ul.nav5rd li span.cat2_current {
    background:#FFFFFF url(../bg_dot_on.gif) no-repeat right center;
    color:#444E99;
    font-weight:bold;
    width:auto;
    padding:3px 10px 3px 19px;
    border-right:1px solid #EFF1FF;
    }
    #leftnavi ul.nav5rd li a.cat2:hover {
    background:#EFF1FF url(../bg_dot_hover.gif) no-repeat right center;
    color:#444E99;
    }

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



    #aktuell_a-z {
    list-style-type : none;
    border : 0px solid #CC3300;
    background : #EDEFF3;
    width : 100%;
    margin : 0 0 1em;
    padding : 0.1em 0;
    }
    #aktuell_a-z li {
    display : inline;
    }
    #aktuell_a-z a, #aktuell_a-z span {
    color : #444e99;
    background : #fc3;
    border-right : 1px solid #fff;
    padding : 0.1em 0.2em;
    }
    #aktuell_a-z a:hover {
    background-color : #dee5f7;
    }
    #aktuell_a-z a.current, #aktuell_a-z a.current:link {
    background : #d2d2ff;
    }
    .link_int {
    border-bottom : 0 solid #fbcd00;
    background : url(../link_int.gif) no-repeat 0.1em 0.3em;
    padding : 0.2em 0 0 1.3em;
    }
    .link_ex {
    border-bottom : 0 solid #fbcd00;
    background : #fff url(../link_ex.gif) no-repeat 0 0em;
    padding : 0em 0 0em 1.3em;
    }
    .text_link:link, .text_link:visited {
    color : #0060ff;
    text-decoration : none;
    background : transparent url(../link.gif) no-repeat 0 0;
    margin : 0;
    padding : 0 0 0 10px;
    }
    .text_link:focus, .text_link:hover, .text_link:active {
    color : #03f;
    background-color : transparent;
    text-decoration : underline;
    margin : 0;
    padding : 0 0 0 10px;
    }
    .referenzen_leisteaus {
    width : 533px;
    border-bottom : 1px dashed #369;
    background-color : #f1f2f2;
    height : 110px;
    }
    .referenzen_allesaus {
    float : left;
    padding-left : 15px;
    }
    .referenzen_bild {
    width : auto;
    float : left;
    }
    .referenzen_titelaus {
    width : 361px;
    float : left;
    color : #099;
    font-family : Arial, Helvetica, sans-serif;
    }
    .referenzen_inhaltaus {
    width : 361px;
    float : left;
    clear : both;
    color : #999;
    }
    #nav_zeile_aus {
    border : 1px solid #444e99;
    background : #c2cbec;
    width : auto;
    }
    ul#nav_zeile {
    list-style-type : none;
    text-align : right;
    width : 100%;
    background : #444e99;
    border-top : 1px solid #444e99;
    border-bottom : 1px solid #444e99;
    padding : 0.1em 0;
    }
    #nav_zeile li {
    display : inline;
    }
    #nav_zeile li a {
    text-decoration : none;
    color : #444e99;
    background : #d2d8f1;
    border-left : 1px solid #444e99;
    padding : 0.1em 0.5em;
    }
    #nav_zeile li a:hover {
    background-color : #fff;
    }
    #nav_zeile a.current, #nav_zeile a.current:link {
    color : #444e99;
    background : #ffda00;
    }
    #sub-menu1 {
    width : auto;
    border-bottom : 1px solid #edeff3;
    padding : 0.7em 0;
    line-height : 150%;
    }
    #sub-menu1 ul {
    list-style-type : none;
    }
    #sub-menu1 ul li {
    display : inline;
    list-style-type : none;
    }
    #sub-menu1 ul li span {
    padding : 0 0.2em 0 0;
    }
    #sub-menu1 span {
    color : #ff9f00;
    white-space : nowrap;
    }
    #nav-header ul li span {
    text-align : left;
    width : 184px;
    background : #53b993;
    }
    #nav-header ul li span a, #nav-header ul li span a:hover {
    background : #53b993;
    padding : 0.2em 0.7em;
    }

    #such_tab {
    width : 90%;
    margin-bottom : 0.5em;
    padding : 0;
    border : 1px solid #edeff3;
    }
    #titel_info {
    float : left;
    padding : 0.3em 0 0 0.5em;
    }
    #kursnr {
    text-align : right;
    background : #edeff3;
    padding : 0.2em 0.5em 0.2em 0;
    }
    #kursnr {
    }
    #kurs_text {
    padding : 0.3em 0 0.7em 0.5em;
    }
    #kurs_text a {
    }
    .raum {
    color : #005f00;
    }
    p.ev-text {
    border : 0 solid red;
    padding : 0.3em 2em 0.5em 0;
    }
    #nav-button {
    text-align : right;
    width : 90%;
    }
    #nav-button ul {
    list-style-type : none;
    padding : 0.4em 0;
    }
    #nav-button ul li a {
    text-decoration : none;
    color : #444e99;
    background : #ffda00;
    border-right : 1px solid #c1c8d5;
    border-bottom : 1px solid #c1c8d5;
    padding : 0.2em 0.4em;
    }
    #nav-button ul li a:hover {
    background-color : #dee5f7;
    }
    #nav-detail a.current, #nav-detail a.current:link {
    background : #d2d2ff;
    }
    #nav-button ul li span a, #nav-button ul li span a:hover {
    background : #53b993;
    }
    #nav-button ul li {
    display : inline;
    }
    #rahmen1 {
    overflow : hidden;
    height : 1%;
    border-top : 1px solid #c1c8d5;
    background : #fff;
    padding : 0.5em 0 0;
    }
    .adress_frame {
    overflow : hidden;
    height : 1%;
    border-bottom : 0 solid #d6dae4;
    background : #fff;
    margin : 0.5em 0;
    padding : 0;
    }
    .foto_left {
    float : left;
    height : 1%;
    border-bottom : 0 solid #fbcd00;
    padding : 0 0.5em 0.5em 0;
    }
    .foto_right {
    float : right;
    border-bottom : 0 solid #fbcd00;
    padding : 0 0 0.5em 0.5em;
    }
    .mail_button input {
    color : #03f;
    border-top : 1px solid #c1c8d5;
    border-left : 1px solid #d6dae4;
    border-bottom : 1px solid #6577a7;
    border-right : 1px solid #6577a7;
    background : #ebedf3;
    margin : 0;
    padding : 0.2em 0.5em;
    width : auto;
    }
    .right-top-link {
    background : #c2d6ff;
    color : #fff;
    padding : 0.2em 0.5em;
    border-bottom : 1px solid #ececff;
    }
    .right-top-link a,
    .right-top-link a:link,
    .right-top-link a:visited,
    .right-top-link a:active,
    .right-top-link a:focus {
    color : #000080;
    }
    .right-top-link a:hover {
    color : #f4f5f3;
    }
    #right-top {
    background : #4d66b4;
    color : #fff;
    padding : 0.2em 0.5em;
    }
    #right-top a {
    color : #000080;
    }
    #right-top a:hover {
    color : #f4f5f3;
    }
    #content_right {
    width : 290px;
    border-left : 1px solid #0090e0;
    background : #fff;
    margin : 0;
    padding : 0;
    }
    #pb_box {
    width : 260px;
    float : right;
    border-top : 1px solid #0090e0;
    background : #fff;
    margin : 0;
    padding : 0 0 5px;
    }
    #pb_nr {
    background : #0090e0;
    width : auto;
    float : left;
    font-weight : 700;
    color : #fff;
    border : 0 solid red;
    margin : 0;
    padding : 1px 6px 1px 7px;
    }
    #pb_link {
    width : 220px;
    float : left;
    border : 0 solid green;
    display : inline;
    margin : 0;
    padding : 0.2em 0 0 0.5em;
    }
    .rahmen_spalten {
    overflow : hidden;
    height : 1%;
    width : auto;
    border : 0px solid #edeff3;
    margin : 0;
    padding : 0;
    }
    .rahmen_spalten_kontakt {
    overflow : hidden;
    height : 1%;
    width : 50%;
    border : 0 solid #edeff3;
    margin : 0 0 0.5em;
    padding : 0;
    }
    .icon_left {
    float : left;
    border-bottom : 0 solid #fbcd00;
    padding : 0 0.5em 0.5em 0;
    }
    .dreispalter_1 {
    border : 0 solid #edeff3;
    width : 30%;
    margin-left : 10px;
    }
    .dreispalter_2 {
    border-bottom : 0 solid #edeff3;
    width : 30%;
    margin-left : 10px;
    }
    .dreispalter_3 {
    width : 30%;
    margin-left : 10px;
    }
    .spalte3er, .spalte3er p {
    border-bottom : 0 solid #fed95a;
    background : #ffffff;
    margin : 0;
    padding : 0;
    }
    .spalte3er_1 {
    border : 0 solid #edeff3;
    width : 5%;
    margin-left : 10px;
    }
    .spalte3er_2 {
    border-bottom : 0 solid #edeff3;
    width : 40%;
    margin-left : 1em;
    }
    .spalte3er_3 {
    width : 40%;
    margin-left : 1em;
    }
    .spalte3er_1, .spalte3er_2, .spalte3er_3 {
    float : left;
    }
    .img_left_cat {
    float : left;
    width : auto;
    border : 0 solid #fbcd00;
    padding : 0 0.5em 0.5em;
    }
    #rahmen8 {
    height : 7em;
    width : 300px;
    border : 0 solid #edeff3;
    background : #fff;
    float : left;
    margin : 0 0.9em 0.2em 0;
    padding : 0;
    }
    #rahmen8 ul li {
    list-style : none;
    list-style-position : inside;
    color : #ffbf00;
    line-height : 1.4em;
    border : 0 solid red;
    margin : 0 0 0 0;
    padding : 0;
    }
    #rahmen8 img {
    float : left;
    border : 0 solid red;
    margin : 0;
    padding : 0 0.2em 0 0;
    }
    .rahmen2 {
    border : 1px solid #edeff3;
    background : #fff;
    width : 40%;
    float : left;
    margin : 0 0.2em 0.2em 0;
    }
    .rahmen2 h4 {
    background : #edeff3;
    padding : 0.2em;
    }
    #rahmen-sitemap {
    border : 1px solid #edeff3;
    background : #fff;
    width : 31%;
    float : left;
    margin : 0 0.2em 0.2em 0;
    }
    .rahmen2 .flLeft {
    float : left;
    border : 0 solid #a9b1c7;
    width : 80px;
    margin : 0;
    padding : 0;
    }
    .float_text_left {
    border : 0 solid blue;
    float : left;
    width : 45%;
    }
    .float_text_left ul {
    list-style : square;
    margin : 0 0 0 0em;
    line-height : 105%;
    color : #fed95a;
    }
    .float_text_left li {
    color : #fec95a;
    margin-left: 1.5em; line-height: 1.5em;
    }
    div#cat_img_list {
    width : auto;
    float : left;
    text-align : left;
    border : 1px solid #cfcfcf;
    padding : 0.5em 1em 0;
    }
    div#image foto_left img {
    width : auto;
    border : 1px solid #cfcfcf;
    margin : 0.4em 0 0;
    padding : 0;
    }
    .flLeft {
    float : left;
    border : 0 solid #a9b1c7;
    margin : 0 10px 0 0;
    padding : 0;
    }
    .flRight {
    float : right;
    border-bottom : 0 solid #fbcd00;
    padding : 0.5em 0 0.5em 0.5em;
    }
    .flLeft-imgTx {
    float : left;
    border : 0px solid #a9b1c7;
    padding : 2px 10px 0 0;
    }
    .flRight-imgTx {
    float : right;
    border: 0px solid #fbcd00;
    padding : 2px 0 1em 10px;
    margin:0;
    }
    .text_article {
    width : 75%;
    float : left;
    border : 0 solid #fbcd00;
    padding : 0;
    }
    .rahmen_article {
    overflow : hidden;
    height : 1%;
    border-bottom : 0 solid #cc3300;
    background : #fff;
    margin :0;
    padding :0;
    }
    #rahmen_article-ulaus {
    line-height : 1.8em;
    }
    .artikel_div {
    border-bottom : 1px solid #fbcd00;
    height : 1%;
    background : #fff;
    padding : 0.5em 0;
    }
    #kurs-frame {
    overflow : auto;
    height : 1%;
    border : 0 solid #edeff3;
    background : #fff;
    width : 90%;
    margin : 0;
    padding : 0;
    }
    div.kurs-text {
    border-bottom : 0 solid #fbcd00;
    width : 100%;
    margin : 0;
    padding : 0;
    }
    #kurs-frame p.left-titel {
    text-align : left;
    float : left;
    background : #d6dae4;
    border-right : 0 solid #ffffff;
    width : auto;
    margin : 0;
    padding : 0.2em;
    }
    #kurs-frame p.right-titel {
    text-align : right;
    background : #d6dae4;
    border-bottom : 0 solid #ff0000;
    width : auto;
    margin : 0;
    padding : 0.2em;
    }
    #kurs-frame p.left-kurs {
    text-align : left;
    float : left;
    background : #edeff3;
    border-right : 0 solid #ffffff;
    width : auto;
    margin : 0;
    padding : 0.2em;
    }
    #kurs-frame p.right-kurs {
    text-align : right;
    background : #edeff3;
    border-bottom : 0 solid #ff0000;
    width : auto;
    margin : 0;
    padding : 0.2em;
    }
    .fllinks {
    float : left;
    margin : 14px 14px 0 0;
    padding : 0;
    }
    .flrechts {
    float : right;
    margin : 14px 0 0 14px;
    padding : 0;
    }
    .pleft {
    float : left;
    margin-top : 5px;
    margin-right : 5px;
    margin-bottom : 5px;
    vertical-align : text-bottom;
    border : none;
    }
    .pright {
    float : right;
    margin-top : 5px;
    margin-left : 5px;
    margin-bottom : 5px;
    vertical-align : text-bottom;
    border : none;
    }
    .pnormal {
    border : none;
    }
    .pleft_b {
    float : left;
    margin-top : 5px;
    margin-right : 5px;
    margin-bottom : 5px;
    vertical-align : text-bottom;
    border : 1px solid #900;
    }
    .pright_b {
    float : right;
    margin-top : 5px;
    margin-left : 5px;
    margin-bottom : 5px;
    vertical-align : text-bottom;
    border : 1px solid #900;
    }
    .pnormal_b {
    border : 1px solid #900;
    }
    .zweispalter {
    width : auto;
    border : 0 solid red;
    overflow : hidden;
    height : 1%;
    background : #fff;
    margin : 0;
    padding : 0;
    }
    .zweispalter_1 {
    width : auto;
    }
    .zweispalter_2 {
    width : auto;
    margin-left : 10px;
    }
    .zweispalter_1, .zweispalter_2 {
    float : left;
    }
    .dreispalter {
    width : 100%;
    border : 0 solid red;
    }
    .dreispalter_1 p, .dreispalter_2 p, .dreispalter_3 p {
    margin : 0 0 1em;
    padding : 0;
    }
    span.bus {
    color : #333f68;
    }
    .clboth_aus {
    clear : both;
    display : block;
    line-height : 0;
    }
    .content {
    font : 12px/16px Arial, Helvetica, Geneva, sans-serif;
    }
    .content .linkespalte {
    width : 165px;
    float : left;
    }
    .content .rechtespalte {
    width : 365px;
    margin-left : 40px;
    margin-top : 10px;
    float : left;
    }
    .list_content {
    background : #fff url(../pdf_kl.gif) no-repeat 0 0.2em;
    padding : 0.2em 0 0 1em;
    }
    .list_content2 {
    padding : 3px 24px 3px 10px;
    }






/*kursdetails Tabelle*/


    #tab-kursdetail  {
    width : 90%;
    margin : 0.7em 0 0.1em 0;
    border-collapse : collapse;
    border-spacing: 0px;
    border: 1px solid #6577A7;
    }
    #tab-kursdetail caption {
    text-align : left;
    border-bottom : 0px solid #d6dae4;
    padding : 0em;
    font-size:1.1em;
    color:#6577A7;
    }
    #tab-kursdetail td,
    #tab-kursdetail th {
    padding : 0.4em 0.4em 0.1em;
    }
    #tab-kursdetail th {
    background:#EDEFF3;
    font-weight:normal;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #000000;
    }
    #tab-kursdetail td.line {
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #6577A7;
    }

    #tab-kursdetail td.linie-top {
    border-width: 2px 0px 0px 0px;
    border-style: solid;
    border-color: #D6DAE4;
    }

    #tab-kursdetail p.left-info {
    text-align : left;
    width : 48%;
    border : 0px solid red;
    float : left;
    margin : 0;
    padding : 0;
    }
    #tab-kursdetail p.pleft-titel {
    text-align : left;
    width : 60%;
    border : 0px solid red;
    float : left;
    font-weight : bold;
    margin : 0;
    padding : 0;
    }
    #tab-kursdetail p.text {
    width : 90%;
    }
    #tab-kursdetail p.pright-knr {
    text-align : right;
    width : 30%;
    float : right;
    margin : 0;
    padding : 0;
    }
    #tab-kursdetail p.right-rubrik {
    text-align : right;
    width : 48%;
    float : right;
    padding : 0;
    margin : 0;
    }
    #tab-kursdetail td.left {
    width : 8%;
    vertical-align:top;
    }
    #term-button {
    color : #5c67ef;
    border-bottom : 0 solid #fbcd00;
    background : #fff url(../link_int.gif) no-repeat 0 1px;
    border : none;
    text-align : left;
    margin : 0;
    padding : 0 0 0 0.9em;
    }
    #term-button:hover {
    color : #fc3;
    }
    #tab-kursdetail .pre-termine {
    padding:0.6em 0 0.6em 0;
    font-size : 1em;
    font-family:arial, helvetica, sans-serif;
    }
    #warteliste {
    width : 100%;
    padding : 0 0em 1em 0;
    }
    #warteliste-info {
    padding : 0 0.2em 0 0;
    }
    .innen_l1, .innen_r1, .innen_l2, .innen_r2 {
    width : 200px;
    height : 200px;
    background : #eaeaea;
    border : 1px dashed #666;
    margin : 0 0 10px;
    padding : 10px;
    }
    .innen_r1, .innen_r2 {
    float : right;
    }
    .aussen {
    width : 500px;
    border : 2px solid #000;
    background : #ccc;
    margin : 0 0 20px;
    padding : 20px;
    }
    p.clear {
    clear : both;
    border : 1px solid #b3655a;
    text-align : center;
    margin : 0;
    padding : 0;
    }
    #bsp2 {
    float : left;
    clear : both;
    }
    .dreispalter_1,
    .dreispalter_2,
    .dreispalter_3,
    .innen_l1, .innen_l2,
    .innen_r1 p {
    float : left;
    }

    /*Tabelle Stichwortsuche*/
    #stichwort-tab table {
    border : 0 solid #edeff3;
    border-collapse : collapse;
    background : #ffffff;
    width : auto;
    }
    #stichwort-tab td {
    width : auto;
    border-bottom : 2px solid #ffffff;
    border-right : 2px solid #ffffff;
    border-left : 0 solid red;
    background : #edeff3;
    padding : 0.3em 0.9em 0.3em 0.3em;
    }
    #stichwort-tab span {
    border : 2px solid #ffffff;
    border-left : 0 solid red;
    background : #edeff3;
    padding : 0.3em 0.9em 0.3em 0.3em;
    }



    #reg-titel {
    overflow : hidden;
    height : 1%;
    border-top : 0 solid #c1c8d5;
    width:99%;
    }
    #reg-titel a.link_int {
    float : left;
    }





    /*Seite und Tabelle Kursdaten*/

    div.kursdaten-titel {
    padding : 0.2em 0 0.2em 0.2em;
    background : #607ACA;
    border-bottom: 0px solid #c1c8d5;
    color:#FFF;
    font-weight:bold;
    }
    div.box-kursdaten {
    width : 89.75%;
    background : #FFFFFF;
    border: 1px solid #607ACA;
    }
    p.legende-kurse {
    width : 90%;
    text-align : right;
    font-size:0.9em;
    }
    #tab-link {
    border-top: 1px solid #607ACA;
    padding : 0.2em 0 0.2em 0;
    }
    #tab-link.bottom {
    border-top: 0px solid #6577A7;
    padding : 0.2em 0 0.2em 0;
    }
    #tab-link a {
    background : #f4f5f3;
    padding : 0.2em;
    margin-left: 0.2em;

    }
    #tab-link strong {
    background : #fed95a;
    padding : 0.2em;
    margin-left: 0.2em;
    }
    #tab-link .weiter {
    background : #ffffff;
    padding : 0.2em;
    border:none;
    }
    #sort {
    padding :0;
    background : #EDEFF3;
    }
    #sort ul {
    text-align : right;
    list-style : none;
    padding:0.2em 0 0.2em;
    background : #ffffff;
    border-top: 1px solid #607ACA;
    }
    #sort li {
    display : inline;
    }
    #sort li a {
    border-left :1px solid #607ACA;
    border-bottom :0px solid #607ACA;
    background : #EDEFF3;
    padding:0.2em 0.3em 0.2em;
    }
    #sort li a.current {
    background : #ffffff;
    color : #444e99;
    }


    #tableKursausgabe Summary, #tableKursausgabe Caption {
    width : 28em;
    border : 1px solid #CC3300;
    }
    #tableKursausgabe Caption.hidden {
    display : none;
    }
    #tableKursausgabe {
    width : 90%;
    margin : 0.7em 0 0.2em 0;
    border : 1px solid #607ACA;
    border-collapse : collapse;
    border-spacing: 0;
    }

    #tableKursausgabe th.titel {
    background:#EDEFF3;
    padding: 0.2em 0.4em 0.1em 0.4em;
    font-weight:normal;
    border-top : 1px solid #607ACA;
    border-bottom : 1px solid #DEE2E9;
    }


    #tableKursausgabe td.row-left {
    padding: 0.2em 0em 0.5em 0.4em;
    vertical-align:top;
    line-height:135%;
    }
    #tableKursausgabe td.row-right   {
    text-align:right;
    vertical-align:top;
    padding: 0.2em 0em 0.5em 0em;
    width:20%;
    }
    #tableKursausgabe th div.titel-left {
    float:left;
    margin:0;
    padding:0em;
    }
    #tableKursausgabe th div.titel-right   {
    float:right;
    margin:0;
    padding:0em;
    }
    /*besuchter link in tabelle*/
    table#tableKursausgabe a, #stichwort-tab table a {
    text-decoration : none;
    padding : 0px;
    padding-right : 12px;
    }
    table#tableKursausgabe a:hover, #stichwort-tab table a:hover {
    padding : 0px;
    padding-right : 12px;
    text-decoration : none;
    }
    table#tableKursausgabe a:visited, #stichwort-tab table a:visited {
    padding : 0px;
    padding-right : 12px;
    color : #6577a7;
    background : transparent url(../visitedlink.gif) no-repeat 100% 50%;
    }
    table#tableKursausgabe a:visited:hover, #stichwort-tab table a:visited:hover {
    padding : 0px;
    padding-right : 12px;
    color : #fc3;
    }



table#kinder-vhs {
border-collapse:
separate;
width:80%;
empty-cells:hide;
}

table#kinder-vhs td {
border:1px solid #C1C8D5;
padding:0.4em;
width:30%;
vertical-align:top;
}

table#koop {
border-collapse:
separate;
width:70%;
empty-cells:hide;
}

table#koop td {
border:0px solid #FF0000;
padding:0.4em;
width:30%;
vertical-align:top;
}


    table.norm {
    width : auto;
    margin : 0.4em 0 0.8em 0;
    border : 1px solid #d6dae4;
    border-collapse : collapse;
    }
    table.norm td {
    padding : 0.4em;
    border : 1px solid #d6dae4;
    vertical-align : top;
    }
    table.norm tr.head td {
    padding : 0.2em 0.2em 0.1em 0.4em;
    border : 1px solid #d6dae4;
    background : #edeff3;
    }


    table.sponsoren {
    width : 400px;
    margin : 0.4em 0 0.8em 0;
    border : 0px solid #d6dae4;
    border-collapse : collapse;
    }
    table.sponsoren tr {
    border-bottom: 1px solid #d6dae4;
    padding: 1em;
    }
    table.sponsoren td {
    padding : 1em;
    vertical-align : top;
    }


    table.noBorder {
    width : auto;
    margin : 0.4em 0 0.8em 0;
    border : 0px solid #d6dae4;
    border-collapse : collapse;
    }
    table.noBorder td {
    padding : 0.4em;
    border : 0px solid #d6dae4;
    vertical-align : top;
    }
    table.noBorder tr.head td {
    padding : 0.2em 0.2em 0.1em 0.4em;
    border : 0px solid #d6dae4;
    background : #edeff3;
    }
    .linie {
    margin : 0.2em 0;
    padding : 0.4em 0;
    border-top : 1px solid #fed95a;
    }
    .bold-1 {
    color : #f5a04b;
    font-weight : bold;
    line-height : 0.7em;
    }
    .img-leer {
    width : 60px;
    border : 0 solid #ffffff;
    float : left;
    }
    .list_download {
    padding : 0;
    }
    .list_download2 {
    color : #00008e;
    padding : 0;
    border-top : 1px solid #c1c8d5;
    }




/*------Suchformular erweitert--------*/

div#form-erweitert
{
        background:#FFFFFF;
        border:1px solid #6577A7;
        width:90%;
}
#form-erweitert form
{
        display:block;
        width:auto;
        padding:0.2em 0 0 0.4em;
}
#form-erweitert input,
#form-erweitert select
{
        border:1px solid #444e99;
        color:#444e99;
         margin:0.2em 0 0.2em;
}
#form-erweitert select
{

        margin:0.2em 0;
        padding:0;
        width:auto;
}
#form-erweitert select.datum
{
        margin:0 0 1em;
        width:5em;
}
#form-erweitert select.jahr
{
        display:none;
}
#form-erweitert option
{
        padding:0 0 0 0.3em;

}

#form-erweitert legend
{
        padding:0 0em 0.4em 0em;
}
#form-erweitert fieldset
{
        border:none;

        display:block;
        margin:0;
        padding:0.5em 0 0.2em;
        width:auto;
}

#form-erweitert label
{
        display:block;
        float:left;
        padding:0.2em 0 0;
        width:5em;
}

#form-erweitert input.chbox
{
        border:none;
        float:left;
        margin:0.2em 0 0 5em;
        width:auto;
}
#form-erweitert label.check
{
        width:10em;
        padding:0.2em 0 0.2em 0.2em;
}
#form-erweitert label.radio
{
        float:left;
        padding:0.2em 0 0.2em 0.2em;
        width:auto;
}
#form-erweitert input.radio
{
        border:none;
        float:left;
        margin:0.2em 0.5em 0.2em 1em;
        width:1em;
}

#form-erweitert .button
{
        background:#FFDA00;
        color:#039;
        margin:0.4em 0 0em 0;
        padding:0 0.5em 0 0.5em;
        text-decoration:none;
        width:auto;
}

#form-erweitertaus p.hinweis
{
        font-size:1em;
        border:0px solid red;
        padding:0 0 0.5em;
}
#form-erweitert p.small
{
        font-size:1em;
        margin:0 0 0 5em;
}

#form-erweitert br
{
        clear:left;
}

#form-erweitert h3
{
        margin-top:0;
}
div#form-erweitert .center
{
        text-align:center;
        border-top:1px solid #FEC95A;
        margin:0.5em 0 1em 0;
}

/*end erweiterte Suche Formular*/


table.csv {
width:auto;
color:#444e99;
background-color:#444e99;
border:1px solid #d6dae4;
border-collapse:collapse;
margin-left:1px;
}
table.csv caption{
text-align:left;
font-weight:bold;
margin-top:1em;
padding:4px 0 4px 0;
}
table.csv thead{
text-align:left;
}
table.csv th{
background-color:#FFE1A4;
}
table.csv td,
table.csv th{
 padding:4px;
 border : 1px solid #d6dae4;
}
table.csv tfoot{
text-align:left;
}
table.csv tr.odd{
background-color:#FFFFFF;
}
table.csv tr.even{
background-color:#FFFFFF;
}

/*Startseite Table*/

table.start-info p{
padding:10px 5px;}