

/* simple tags */

html {
    margin: 0px;
    padding: 0px;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    text-align: left;
    font-size: 100.01%;
    background-color: #FFFFFF;
background-repeat: repeat-y;
}

a {
    color: #0000FF;
}

div.medienspiegel a {
    color: #0077BB;
    font-weight: normal;
    text-decoration: none;
}

div.medienspiegel a:hover, table.medienspiegel a:focus  {
    text-decoration: underline;
}

textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #171F4E;
    border-color: #171F4E;
    border-style: solid;
    border-width: 1px;
}

h1 {
    font-size: 17px;
}

h2 {
    font-size: 15px;
}

h3 {
    font-size: 13px;
}

img {
    border-width: 0px;
}

input {
    color: #171F4E;
    border-color: #171F4E;
    border-style: solid;
    border-width: 1px;
}

p {
    margin: 0px;
    padding: 7px 0px 7px 0px;
}

tr {
    vertical-align: top;
}

td {
    vertical-align: top;
}

ul {
    margin: 0px 0px 0px 9px;
    padding: 0px 0px 0px 9px;
}

/* classes */

.fehler {
    color: #FF0000;
}

#main {
    margin: 0px;
    padding: 0px; height: 617px;
    background-color: transparent;
background-image: url('../img/head_0_0_0_0.gif');
background-position: 164px 31px;
background-repeat: no-repeat;
}

#main #head {
    margin: 0px;
    padding: 0px;
    height: 47px;
    background-color: transparent;
}

#main #head #hnavi {
    margin: 0px 0px 0px 250px;
    padding: 17px 0px 0px 0px;
    background-color: transparent;
    font-size: 12px;
}

#main #head #hnavi a {
    color: #171F4E;
    font-weight: bold;
    text-decoration: none;
}

#main #head #hnavi a:hover {
    text-decoration: underline;
}

#main #content {
    margin: 0px;
    padding: 180px 0px 0px 183px;
    height: auto;
    color: #FFFFFF;
    background-color: transparent;
}

#main #content #schulen {
    position: relative;
    background-color: transparent;
    left: -20px;
    top: -159px;
    width: 637px;
    height: 337px;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1.3;
}

#main #content #schulen h1 {
    margin: 0px;
    padding: 11px 0px 3px 0px;
    font-size: 13px;
    font-weight: bold;
}

#main #content #schulen #schulwahl {
    float: right;
    width: 283px !important;
    margin: -21px 0px 11px 19px;
    padding: 3px 3px 5px 5px;
    font-size: 11px;
    font-weight: normal;
    border-style: none none solid solid;
    border-color: transparent transparent #FFFFFF #FFFFFF;
    border-width: 0px 0px 1px 1px;
}
#main #content #schulen #schulwahl input[type=checkbox] {
    height: 11px;
    width: 11px;
    border-width: 0px;
    border-style: none;
}
#main #content #schulen #schulwahl h2 {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}
#main #content #schulen #schulwahl table {
    margin: 0px;
    padding: 0px;
}
#main #content #schulen #schulwahl td {
    margin: 0px;
    padding: 0px;
}

#main #content #schudeta {
    position: relative;
    left: -47px;
    top: -182px;
    width: 687px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 224px 0px;
    background-color: transparent;
    background-image: url('../img/foot_1_0_0_0.jpg');
    background-repeat: no-repeat;
    background-position: -136px bottom;
    color: #EEEEEE;
    font-size: 12px;
}

#main #content #schudeta a {
    color: #FFFFFF;
    text-decoration: none;
}

#main #content #schudeta a:hover {
    text-decoration: underline;
}

#main #content #schudeta h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    border-style: solid;
    border-color: #FDE102;
    border-width: 0px 0px 1px 0px;
}

#main #content #schudeta #bild {
    position: relative;
    float: left;
    margin: 0px 0px 0px 59px;
    width: 30%;
}

#main #content #schudeta #text {
    position: relative;
    float: right;
    text-align: left;
    width: 50%;
    font-size: 11px;
}

#main #content #schudeta #text #contentText {
    margin: 29px 7px 0px 0px;
    padding: 0px;
}

#main #content #schudeta #text #contentText a {
    color: #FFFFFF;
    text-decoration: none;
}

#main #content #schudeta #text #contentText a:hover {
    text-decoration: underline;
}

#main #content #schudeta #contentMain {
    margin: 0px;
    padding:  7px 7px 7px 0px;
    font-size: 11px;
    color: #333333;
    background-color: #FFFFFF;
}
#main #content #schudeta #contentMain a {
	color: #1F8730;
}

#main #content #schudeta .strich {
    width: 100%;
    height: 12px;
    margin: 12px 0px 0px 0px;
    border-color: #FDE102;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}

#main #content #schulist {
    position: relative;
    left: -30px;
    top: -177px;
    width: 600px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    color: #FFFFFF;
}

#main #content #schulist #contentMain {
    margin: 0px;
    padding:  7px 7px 7px 7px;
    height: auto;
    font-size: 13px;
    background-color: transparent;
    color: #FFFFFF;
    line-height: 1.6;
}

#main #content #schulist #contentMain a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

#main #content #schulist #contentMain a:hover {
    text-decoration: underline;
}

#main #content #sprachen {
    position: relative;
    background-color: transparent;
    left: 53px;
    top: -179px;
    width: 367px;
    height: auto;
    color: #333333;
    font-size: 11px;
    line-height: 1.3;
/*
    background-image: url('../img/right_2_0_0_0.png');
    background-repeat: no-repeat;
    background-position: 300px 0px;
*/
}

#main #content #sprachen a {
    color: #BA1035;
    font-weight: bold;
    text-decoration: none;
}

#main #content #sprachen a:hover {
    text-decoration: underline;
}

#main #content #sprachen #contentMain {
    position: relative;
    left: -7px;
    top: -159px;
    margin: 0px;
    padding:  7px 7px 7px 0px;
    height: auto;
    font-size: 13px;
    background-color: transparent;
    color: #333333;
    line-height: 1.6;
}

#main #content #sprachen #contentMain a {
    color: #BA1035;
    font-weight: bold;
    text-decoration: none;
}

#main #content #sprachen #contentMain a:hover {
    text-decoration: underline;
}

#main #content #beratung {
    position: relative;
    background-color: transparent;
    left: 13px;
    top: -59px;
    width: 411px;
    height: 501px;
    color: #333333;
    font-size: 11px;
    line-height: 1.3;
}

#main #content #beratung a {
    color: #BA1035;
    font-weight: bold;
    text-decoration: none;
}

#main #content #beratung a:hover {
    text-decoration: underline;
}

#main #content #headnavideta {
    position: relative;
    left: 23px;
    top: -111px; width: 410px; height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: ;
    color: #333333;
    font-size: 12px;
    line-height: 1.5;
}

#main #content #headnavideta a {
    color: #171F4E;
    font-weight: bold;
    text-decoration: none;
}

#main #content #headnavideta a:hover {
    text-decoration: underline;
}

#main #content #aktuelles {
    position: relative;
    left: -7px;
    top: -123px;
    width: 403px;
    height: auto;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    color: #333333;
    font-size: 12px;
    line-height: 1.5;
}

#main #content #aktuelles a {
    color: #BA1035;
    text-decoration: none;
}

#main #content #aktuelles a:hover {
    text-decoration: underline;
}

#main #content #ueberUns {
    position: relative;
    left: 67px;
    top: 299px;
    width: 403px;
    height: auto;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    color: #333333;
    font-size: 12px;
    line-height: 1.5;
}

#main #content #ueberUns a {
    color: #BA1035;
    text-decoration: none;
}

#main #content #ueberUns a:hover {
    text-decoration: underline;
}

#main #vnavi {
    position: absolute;
    left: 0px;
    top: 143px;
    width: 135px;
    font-size: 13px;
    font-weight: bold;
}

#main #vnavi ul.navi1 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#main #vnavi ul.navi1 li {
    margin: 0px 0px 0px 7px;
    padding: 0px 0px 17px 0px;
    list-style-type: none;
}
#main #vnavi ul.navi1 li a {
    color: #171F4E;
    text-decoration: none;
}
#main #vnavi ul.navi1 li a:hover {
    text-decoration: underline;
}

#bottom {
    position: relative;
    top: 0px;
    height: 200px;
    background-color: transparent;
background-repeat: no-repeat;
}

div#vnavistrich {
    position: absolute;
    left: 0px;
    top: 128px;
    width: 127px;
    height: 6px;
background-color: #;
font-size: 1px;
    line-height: 1px;
    margin: 0px;
    padding: 0px;
}

div#willkomm {
    position: absolute;
    left: 29px;
    top: 71px;
    font-size: 21px;
    line-height: 1.1;
}
div#willkomm a {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
div#willkomm a:hover {
    text-decoration: underline;
}

div#logo {
    position: absolute;
    top: 414px;
    left: 37px;
}

div#untenrechts {
    position: absolute;
    left: 692px;
}

div.box {
    position: absolute;
    font-size: 12px;
    line-height: 1.5;
}

div.box a {
    color: #333333;
    text-decoration: none;
}

div.box a:hover {
    text-decoration: underline;
}

 