* {margin: 0; padding: 0;}

body {
background-color:#FFFFFF;
background-image:url(images/bg.gif);
background-position:center top;
background-repeat:no-repeat;
font-family: sans-serif;
font-size: 14px;
color: #000;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal; padding-top:15px;}

h1 {font-size:25px; padding-top:0px; color:#00aeef;}
h2 {font-size:18px; color:#00aeef; padding-top:10px;}
h3 {font-size:14px; font-weight:bold; color:#00aeef;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}

p {margin:7px 0px 7px 0px;}
ol {margin:7px 30px 7px 40px;}
ul {margin:7px 30px 7px 40px;}

a:link {color:#00aeef; font-weight:bold; text-decoration:underline; font-size:12px;}
a:visited {color:#00aeef; font-weight:bold; text-decoration:underline; font-size:12px;}
a:hover {color:#6C0; font-weight:bold; text-decoration:none; font-size:12px;}
a:active {color:#000; font-weight:bold; text-decoration:underline; font-size:12px;}

img {border:none;}

#main, #flash, #header, #navi, #content, #energycontent, #contentstern, #footer, #spacer {width:815px;}
#content, #energycontent, #contentstern, #left, #right, #energyright, #rightstern {min-height:500px;}

#main{height:100%; position:absolute; top:0; left:50%; margin-left:-407px; position:relative;}
#header{height:110px; background-image:url(images/header.png); position:relative;}
#printheader{display:none;}
#navi{height:25px; background-image:url(images/navi.png); position:relative; z-index:90;}
#content, #energycontent, #contentstern {min-height: 520px; background-image:url(images/content.png);position:relative; overflow:hidden;}
#footer, #energyfooter, #footerstern {height:49px; background-image:url(images/footer.png); position:relative;}
#spacer{height:49px; background-image:url(images/spacer.png); position:relative; text-align:center; font-size:10px;}

#left, #right, #energyright, #rightstern {position:absolute; top:0px;}
#left{height:100%; width:554px; left:11px; position:relative;}
#right, #energyright, #rightstern {height:100%; width:239px; right:11px; background-image:url(images/right.png); background-position:bottom right; background-repeat:repeat-y; background-color:#fff;}

#imgboxxl, #imgboxl, #imgboxm, #imgboxs {z-index:50;}

#imgboxxl {width:225px; height:235px; position:absolute;	top:0px;	right:3px;}
#imgboxl {width:152px; height:151px; position:absolute;		top:240px; 	right:67px;}
#imgboxm {width:103px; height:103px; position:absolute; 	top:410px; 	right:115px;}
#imgboxs {width:81px; height:80px; position:absolute; 		top:530px; 	right:135px;}

.contentmargin {margin:30px;}

.contentmargin a {padding-left:10px; background-image:url(images/pfeil1.jpg); background-position:left center; background-repeat:no-repeat;}
.contentmargin a:hover {background-image:url(images/pfeil2.jpg);}

.contentmargin .noback a {background:none; padding-left:0px;}
.contentmargin .noback a:hover {background:none; padding-left:0px;}

.extern a {padding-left:15px; background-image:url(images/pfeilextern1.jpg); background-position:left center; background-repeat:no-repeat;}
.extern a:hover {background-image:url(images/pfeilextern2.jpg);}

.popup a {padding-left:15px; background-image:url(images/pfeilpopup.jpg); background-position:left center; background-repeat:no-repeat;}
.popup a:hover {background-image:url(images/pfeilpopup2.jpg);}

.pdf a {padding-left:15px; background-image:url(images/pdf1.jpg); background-position:left center; background-repeat:no-repeat;}
.pdf a:hover {background-image:url(images/pdf2.jpg);}

.preis {font-size:14px; font-weight:bold; color:#ffbe00; font-style:italic;}

#spacer a {font-size:10px; text-decoration:underline;}

#energyfooter {background-image:url(images/footer_energy.png);}
#energyright {background-image:url(images/right_energy.png);}

#energyfooter {background-image:url(images/footer_energy.png);}
#energyright {background-image:url(images/right_energy.png);}

#footerstern {background-image:url(images/footer_stern.png);}
#rightstern {background-image:url(images/right_stern.jpg);}

#tags {font-size:10px; text-align:center; background-color:#dff5d2; padding:1px;
background-image:url(images/tagbg.jpg); background-position:center bottom; background-repeat:repeat-x; /*text-align:justify;*/}
#tags a {font-size:10px; background:none; margin:5px; text-decoration:none;}
#tags a:hover .big, #tags a:hover .medium, #tags a:hover .small {text-decoration:underline; color:#ffbe00;}

#tags a .big{font-size:12px; color:#9fcc87;}
#tags a .medium{font-size:11px; color:#87c06a;}
#tags a .small{font-size:10px; color:#85be66;}

.mwst, .teilnahme {font-size:9px;}

.fett {font-weight:bold;}

/* Kursplan Tabelle */

#kursplantable {border-collapse:collapse; width:520px; margin:auto; color:#000; font-size:10px;}
#kursplantable caption {font-weight:bold; padding:0px; display:none;}
#kursplantable td {padding:5px; margin:0px;}
#kursplantable th, #kursplantable tr, #kursplantable td {border:3px solid #FFF; height:40px; width:70px;}

#kursplantable td {background-color:#d9f3fc;}
#kursplantable th {background-color:#00aeef; color:#FFF;}

/* Ausbildung Tabelle */

#ausbildung {border-collapse:collapse; width:520px; margin:auto; color:#000; font-size:12px;}
#ausbildung caption {font-weight:bold; padding:0px; display:none;}
#ausbildung td {padding:5px; margin:0px;}
#ausbildung th, #ausbildung tr, #ausbildung td {border:3px solid #FFF; height:40px; width:70px;}

#ausbildung td {background-color:#d9f3fc;}
#ausbildung th {background-color:#00aeef; color:#FFF;}

/* Termin Tabellen */

.termine {border-collapse:collapse; width:520px; margin:auto; color:#000; font-size:10px;}
.termine caption {font-weight:bold; padding:0px; display:none;}
.termine td {padding:5px; margin:0px;}
.termine th, .termine tr, .termine td {border:3px solid #FFF; height:30px; }

.termine td {background-color:#d9f3fc;}
.termine th {background-color:#00aeef; color:#FFF;}


