
* {margin:0; padding:0; border:0;}

body {font-size:100%; font-family:arial,helvetica,sans-serif; line-height:1.2em; background:url(../bilder/bg.gif) #fff; color:#000;}

div {font-size:100%;}



#box {width:750px; margin:0 0 30px 30px;}

#head {width:750px; height:223px; background:url(../bilder/hexenstich.gif) top left no-repeat transparent;}

#head h1 {position:absolute; top:70px; left:50px; margin:0; font-size:18px;}

#navi {position:absolute; top:186px; margin:0 16px; z-index:1000;}

#navi ul {list-style:none;}

#navi li {display:inline; margin-right:50px; font-weight:bold; font-size:90%; font-style:italic;}

#navi li.end {margin:0 0 0 60px;}

#navi a:link,#navi a:visited,#navi a:hover,#navi a:active {background:#fff; color:#000; font-size:90%; text-decoration:none;}   

#navi a:hover {background:#fff; color:#06f;}

#main {position:relative; padding:16px 16px 0; background:#fff; color:#000; border-bottom-left-radius:17px; border-bottom-right-radius:17px;}

#main ul {list-style-type:square; margin:0 1em 1em; font-size:90%;}

#pictleft {width:180px; float:left; margin:40px 0 16px 0;}

#pictright {width:180px; float:right; margin:140px 0 16px 16px;}

#pictrightnarrow {width:135px; float:right; margin:40px 0 16px 16px;}

#pictleftnarrow {width:135px; float:left; margin:0 16px 0 0;}

#aktuell {float:right; width:544px; padding:10px; border-radius:15px; border:1px solid #666; background:#fff; color:#000;}

.narrow {width:520px;}

.minus {width:565px;}

.small {width:320px; margin-left:240px;}

.tiny {font-size:80%;}

.stoffe {float:left; width:350px;}

.bildung {float:right; width:350px;}

.clearend {clear:both; height:16px;}

#foot {margin:0; width:750px; background:transparent; color:#fff;}

#foot p {text-indent:-3000px;}



h1,h2,h3 {font-weight:normal;}

h1 {font-size:22px; margin:10px 0 16px;}

h2 {font-size:18px; margin:1em 0 .6em;}

h2.top {margin-top:0;}

h3 {font-size:1.1em; margin:1em 0;}

p {font-size:90%; line-height:130%; margin-bottom:16px;}

.space {margin-top:24px;}

.morespace {margin-top:1.5em;}

.nospace {margin-bottom:0;}

.down {margin-top:10px;}

.neu {position:absolute; text-align:right; right:16px; bottom:0;}

span.rot {background:transparent; color:#f00;}

span.blau {background:transparent; color:#06f;}



a:link,a:visited,a:hover,a:active {font-size:1em; text-decoration:underline; background:transparent; color:#000;}

a:hover {text-decoration:none; background:transparent; color:#06f;}

.center {text-align:center;}

.clear {clear:both;}



img.align {vertical-align:text-bottom;}

img.corner {position:absolute; right:16px; bottom:16px;}

img.cornerleft {position:absolute; left:16px; bottom:16px;}

img.cornerindex {position:absolute; right:16px; bottom:140px;}

img.cornercontact {position:absolute; right:212px; bottom:0;}

img.cornercontact2 {position:absolute; right:212px; bottom:146px;}

img.cornercourse {position:absolute; right:16px; bottom:137px;}

img.cornerlinks {position:absolute; right:16px; bottom:133px;}

img.cornerlinks2 {position:absolute; right:16px; bottom:254px;}

img.a {margin-bottom:10px;}

img.b {margin-bottom:0;}

img.free {margin-right:55px;}

img.ab {margin-right:25px;}

img.abc {margin-right:38px;}




fieldset {width:338px; margin:20px 0 0; -moz-border-radius:15px; -webkit-border-radius:15px; background:#eee; color:#000; border:1px solid #000;}

form {margin:16px;}

form p {font-size:.9em; margin:2px 0 0 0; text-align:left;}

form p.nospace {margin:0;}

form p.space {margin-top:20px;}

form p.center {text-align:center;}

input, textarea {width:300px; padding:2px; border:1px solid #000; background:#fff; color:#333;}

textarea {height:100px; overflow:auto; margin-bottom:10px; font-size:100%;}

input.button {float:left; width:140px; margin-bottom:16px; font-weight:bold; cursor:pointer; padding:1px 2px; background:#fff; color:#f00; border:1px solid #000;}

input.space {float:left; margin:0 26px 0 0; background:#fff; color:#3c0;}

input.button:hover {background:#fff; color:#000;}

input.down {width:134px; padding:2px; margin-bottom:16px;}



