html {  min-height: 100.05%; }

body { position:absolute; top:0px; left:0px; margin:0px; padding:0px; height:100%; width:100%; background:url(base/bgr3.jpg); background-repeat:repeat-y; background-color:#018232; }

body, h2, h3, h4, h5 { text-align:left;vertical-align:top;color:#FFFFFF;font-family:Verdana;font-size:11px;line-height:150%; }

a {color:#FFFF00; text-decoration:none;}
a:hover {color:#FFFF00; text-decoration:underline overline;}

#head { position:absolute; top:0px; left:0px; width:100%; height:133px; }


#nav { position:absolute; top:133px; left:0px; margin:0px; padding:0px; }
#nav ul { margin:0px; padding:0px 0px 0px 0px; }
#nav ul li {display:block; margin:0px; padding:0px; width:156px; list-style:none; font-size:0; line-height:0; vertical-align:top;}
#nav ul li img { padding:0px; margin:0px; border:0; }
#nav ul li a, a img { border:0px; }


.balken { position:absolute; top:133px; left:157px; margin:0px; padding:0px; width:461px; }
.balken div { width:461px; margin:0px; padding:0px; }
.balken #balk_o { background:url(base/balken_o.jpg); background-repeat:repeat-x; }
.balken #balk_l { background:url(base/ecke_ol.jpg) top left no-repeat; }
.balken #balk_r { background:url(base/ecke_or.jpg) top right no-repeat; }


.newsbox { position:absolute; top:139px; left:625px; margin:0px; padding:0px; width:140px; }
.newsbox p { margin:0px 0px 8px 0px; width:150px; font-size:10px; text-align:left; line-height:12px; padding:0px; }
.newsbox img { margin:0px; padding:0px; }


.inhalt { position:absolute; top:143px; left:168px; margin:0px; padding:0px 0px 50px 0px; width:440px; }
.inhalt h1 {margin:0px; padding:0px 0px 10px 0px; font-family:"Comic Sans MS","Comic Sans",Verdana; font-size:15px; color:#FDE000; letter-spacing:0.2px;}
.inhalt h2 {margin:0px; padding:4px 0px 3px 0px; font-family:Verdana; font-size:11px; color:#FDE000; letter-spacing:0.2px; font-weight:normal;}
.inhalt h3 {margin:0px; padding:0px 0px 10px 0px; font-family:"Comic Sans MS","Comic Sans",Verdana; font-size:13px; color:#FDE000; letter-spacing:0px;font-weight:normal;}
.inhalt h4 {margin:5px 0px 5px 0px; padding:2px 0px 2px 2px; font-family:"Comic Sans MS","Comic Sans",Verdana; color:#FDE000; font-weight:normal; text-decoration:none; letter-spacing:2px; background-color:#018232; line-height:110%; text-align:left;}
.inhalt h5 {margin:5px 0px 5px 0px; padding:2px 0px 2px 0px; font-weight:normal; text-decoration:none; letter-spacing:2px; background-color:#018232; line-height:110%; text-align:center;}
.inhalt p {margin:0px; padding:0px 0px 10px 0px;}


.inhalt #ostertermine {margin:0px; padding:0px 0px 10px 10px; }
.inhalt #ostertermine p {margin:0px; padding:0px 0px 4px 1px;}
.inhalt #ostertermine table {margin:0px; padding:0px; border:0px; vertical-align:top;}
.inhalt #ostertermine table td {margin:0px; padding:0px 15px 2px 0px; border:0px; vertical-align:top;}

.inhalt #kurszeiten, #kursgebuehren, #zeiten, #kontakt, #events {margin:0px; padding:0px 0px 10px 0px; border:0;}
.inhalt #kurszeiten td, #kursgebuehren td, #zeiten td, #kontakt td, #events td {margin:0px; padding:0px 15px 2px 0px; border:0;}

.inhalt #album {margin:auto; padding:0px;}
.inhalt #album td {margin:0px; padding:0px 5px 5px 5px;}


.inhalt #partner {margin:auto; padding:0px;}
.inhalt #partner td {margin:0px; padding:0px 0px 0px 0px;}


.inhalt #events {margin:0px 0px 0px 30px; padding:0px;}
.inhalt #events td a:hover {text-decoration:none; color:#FFFFFF;}

.inhalt ul, ul li {margin:0px; padding:0px;}
.inhalt ul {margin-left:30px; margin-bottom:15px;}
.inhalt ul li {list-style:none;}
.inhalt #vert {padding-left:30px;}

.inhalt #spacer {height:1000px;}

.inhalt form {margin:0px; padding:0px;}

.gbeintrag { margin:0px 0px 15px 0px; padding:0px; border:1px solid #018232; display:block; }
.gbeintrag h3 {margin:0px; padding:2px 3px 3px 3px; color:#FFFFFF; font-family:Verdana; font-size:9px; background-color:#018232; }
.gbeintrag p {margin:0px; padding:3px; font-size:10px; line-height:130%;}

.inhalt form {margin:0px; padding:0px 0px 5px 0px;}
.gbneu {margin:0px; padding:0px 0px 10px 0px; font-size:11px;}
.gbneu td {margin:0px; padding:0px 15px 2px 0px; font-family:"Comic Sans MS","Comic Sans",Verdana; color:#FDE000;}
.gbneu td input, textarea {background-color:#016725; border:2px solid #018232; color:#FFFFFF; font-family:Arial; font-size:11px; width:200px;}

.angebote tr td {text-align:center;}
.angebote tr td h3 {text-align:center; margin:8px 0px 0px 0px; padding;0px; line-height:110%;}
.angebote tr td p span.Preis {font-family:"Comic Sans MS","Comic Sans",Verdana; color:#FDE000; font-size:14px; font-weight:bold;}
.angebote tr td p {margin:0px; padding:0px;}
