* {margin: 0; padding: 0;}

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

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

h1 {font-size:25px; padding-top:0px;}
h2 {font-size:18px; color:#ffbe00; padding-top:10px;}
h3 {font-size:14px; font-weight:bold;}
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:#62a83a; font-weight:bold; text-decoration:underline; font-size:12px;}
a:visited {color:#62a83a; font-weight:bold; text-decoration:underline; font-size:12px;}
a:hover {color:#ffbe00; font-weight:bold; text-decoration:none; font-size:12px;}
a:active {color:#62a83a; 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;}
#flash {height:85px; background-image:url(images/flash.png); position:relative;}
#header{height:93px; 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:no-repeat; background-color:#b9d8a7;}

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

#imgboxxl {width:225px; height:235px; position:absolute; top:20px; right:-11px;}
#imgboxl {width:152px; height:151px; position:absolute; top:270px; right:0px;}
#imgboxm {width:103px; height:103px; position:absolute; top:380px; right:120px;}
#imgboxs {width:81px; height:80px; position:absolute; top:450px; right:60px;}

.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;}

/* Energy Day Tabelle */
.energytext {color:#08afdf;}
#energytable {border-collapse:collapse; width:450px; margin:auto; color:#08afdf; display:none;}
#energytable caption {font-weight:bold; padding:10px 0;}
#energytable td {padding:5px 30px 5px 30px; margin:0px;}
#energytable th, #energytable tr {background-color:#bee4f4; border:none;}

.gerade td {background-color:#d5ecf5;}

#energytable .tl, #energytable .tr, #energytable .bl, #energytable .br { background-repeat:no-repeat;}
#energytable .tl {background-image:url(images/tl.jpg); background-position: top left;}
#energytable .tr {background-image:url(images/tr.jpg); background-position: top right;}
#energytable .bl {background-image:url(images/bl.jpg); background-position: bottom left;}
#energytable .br {background-image:url(images/br.jpg); background-position: bottom right;}


/* Sternstunden */
.sterntext {color:#144e8c;}

/* Meridiandehnungen */
.meridiantext {color:#b476b2;}
