

/* 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-image: url('../img/hg_0_0_0_0.jpg');
background-repeat: repeat-y;
}

a {
    color: #0000FF;
}

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;
    margin: 0px;
    padding: 0px;
}

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

table {
    border-collapse: collapse;
}

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

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.jpg');
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 190px;
height: auto;
    color: #FFFFFF;
    background-color: transparent;
}

#main #content #bildungshaeuser {
    position: relative;
    background-color: transparent;
    left: -30px;
    top: -170px;
    width: 650px;
    height: 330px;
    color: #333333;
    font-size: 11px;
    line-height: 1.3;
    vertical-align: top;
}

#main #content #bildungshaeuser a {
    color: #010066;
    text-decoration: none;
}

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

#main #content #bildungshaeuser #bihawahl {
    float: right;
    width: 203px !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 #bildungshaeuser #bihawahl input[type=checkbox] {
    height: 11px;
    width: 11px;
    border-width: 0px;
    border-style: none;
}
#main #content #bildungshaeuser #bihawahl h2 {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}
#main #content #bildungshaeuser #bihawahl table {
    margin: 0px;
    padding: 0px;
}
#main #content #bildungshaeuser #bihawahl td {
    margin: 0px;
    padding: 0px;
}

#main #content #bihadeta {
    position: relative;
    left: -47px;
    top: -200px;
    width: 679px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    color: #333333;
    font-size: 12px;
}

#main #content #bihadeta a {
    color: #010066;
    text-decoration: none;
}

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

#main #content #bihadeta 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 #bihadeta #bild {
    position: relative;
    float: left;
    width: 40%;
}

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

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

#main #content #bihadeta #text #contentText a {
    color: #010066;
    text-decoration: none;
}

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

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

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

#main #content #bihalist {
    position: relative;
    left: -30px;
    top: -149px;
    width: 520px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    color: #333333;
}

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

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

#main #content #bihalist #contentMain 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: transparent;
    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 #kursangebot {
    position: relative;
    background-color: transparent;
    left: 270px;
    width: 350px;
    font-size: 12px;
    line-height: 1.5;
}

#main #content #news {
    position: relative; left: -27px;
        top: 0px;
width: 629px;
    height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 19px 0px;
    background-color: transparent;
color: #FFFFFF;
font-size: 12px;
    line-height: 1.5;
}

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

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

#main #content #news h1 {


}

#main #content #organisationen {
    position: relative;
    background-color: transparent;
    left: 41px;
    top: -170px;
    width: 445px;
    height: 300px;
    color: #333333;
    font-size: 11px;
    line-height: 1.3;
}

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

#main #content #orgadeta {
    position: relative;
    left: -37px;
    top: -0px;
    width: 623px;
    height: auto;
    margin: 0px 0px 0px 23px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    color: #000066;
    font-size: 11px;
    line-height: 1.4;
}

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

#main #content #orgadeta #bild {
    position: relative;
    float: left;
    width: 40%;
}

#main #content #orgadeta a {
    color: #333333;
    text-decoration: none;
}

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

#main #content #orgadeta 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 #orgadeta h3 {
    margin-bottom: 0px;
    padding-bottom: 3px;
}

#main #content #orgadeta p {
    margin-top: 0px;
    padding-top: 0px;
}

#main #content #orgadeta #organisationslogo {
    position: absolute;
    top: -119px;
    height: 85px;
    left: 69px;
    width: 414px;
    background-color: transparent;
    text-align: center;
}

#main #content #orgalist {
    position: relative;
    left: -30px;
    top: -143px;
    width: 640px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    color: #000066;
}

#main #content #orgalist #content {
    margin: 0px;
    padding:  7px 7px 7px 7px;
    font-size: 13px;
    color: #000066;
    line-height: 1.6;
}

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

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

#main #content #vera {
    position: relative;
    left: 170px;
    top: -147px;
    width: 453px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: transparent; color: #FFFFFF;
}

#main #content #vera #content {
    margin: 0px;
    padding:  7px 7px 7px 7px;
    font-size: 11px;
    line-height: 1.3; color: #FFFFFF;
}

#main #content #vera #content a {  color: #CCCCCC; text-decoration: none;
}

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

#main #content #vera #content div.linie {
    font-size: 1px;
    margin: 17px 0px 17px 0px;
    height: 1px;
    width: 100%; background-color: #FFFFFF;
}

#main #content #vera #content h1 {
    font-size: 17px;
    font-weight: bold;
}

#main #content #vera #content h2 {
    font-size: 13px;
    font-weight: bold;
}

#main #content #vera #content td {
    padding: 0px 13px 0px 0px;
}

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

#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: #F3DF1C;
    font-size: 1px;
    line-height: 1px;
    margin: 0px;
    padding: 0px;
}

div#willkomm {
    position: absolute;
    left: 64px;
    top: 256px;
    font-size: 18px;
    line-height: 1.3;
}
div#willkomm a {
    color: #171F4E;
    font-weight: normal;
    text-decoration: none;
}
div#willkomm a:hover {
    text-decoration: underline;
}

div#logo {
    position: absolute;
    top: 500px;
    left: 10px;
}

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

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

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

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

div.lernfestival table tr td {
    padding: 0px 13px 11px 0px;
    font-size: 11px;
}
 