html, body
{
  margin: 0px; padding: 0px;
  font-size: 11px; font-weight: normal; font-family: arial;
  line-height: 16px; color: #808285;
  width: 100%; height: 100%;
  background: #D4D9EC url(img/bg_html.jpg) repeat-x;
}

div#container {
  width: 850px; height: 830px;
  margin: auto;
  background: url(img/bg_container.jpg) no-repeat top center;
}

form, fieldset { margin: 0px; padding: 0px; }

div#logo { float: left; clear: left; display: block;  width: 250px; height: 50px; margin-top: 122px; margin-left: 525px; }

div#navi { float: left; clear: left; display: block; margin-left: 72px; margin-top: 17px; width: 730px; height: 28px; background: url(img/bg_navi.jpg) no-repeat; }
div#subnavi { float: left; clear: left; display: block; margin-left: 72px; margin-top: 3px; width: 730px; height: 21px; padding-left: 12px; padding-top: 2px;}

div#content_left { float: left; clear: left; display: block; margin-left: 70px; margin-top: 3px; width: 530px; height: 539px; padding-left: 5px; overflow: auto; overflow-x: hidden; }
div#content_right { float: left; margin-left: 0px; margin-top: 3px; width: 195px; height: 539px;}
div#impadresse { float: left; clear: left; margin-left: 72px; margin-top: 10px; padding-left: 5px; color: #275BA3; }
div#implink { float: right; margin-right: 50px; margin-top: 10px; }

.box_marg { margin-top: 5px; }
.box_eisloewen { float: left; clear: left; display: block; width: 261px; height: 221px; background: url(img/box_eisloewen.jpg) no-repeat; }

.box_arena { float: left; clear: left; display: block; width: 260px; height: 242px; background: url(img/_neu/box_arena.jpg) no-repeat; }
.box_arenatext  { float: left; display: block; padding-left: 10px; line-height: 14px; margin-top: 50px; }
.box_start_gross { float: left; display: block; width: 240px; height: 440px; padding-left: 10px; padding-right: 10px; background: #fff url(img/box_normal_gross.jpg) no-repeat; padding-top: 10px; }

.box_rechts_eisloewen { float: left;  display: block; width: 188px; height: 92px; background: url(img/_neu/box_rechts_eisloewen.jpg) no-repeat; margin-top: 1px; text-align: center; padding-top: 10px; }
.box_rechts_datum { float: left; display: block; width: 95px; height: 20px; margin-top: 1px; margin-left: 5px; text-align: center; color: #808285; font-weight: bold; padding-top: 10px;}
.box_rechts_zeit { float: left; display: block; width: 85px; height: 20px; margin-top: 1px; margin-left: 0px; text-align: center; color: #808285; font-weight: bold; padding-top: 10px; }
.box_rechts_spiel{ float: left; display: block; width: 180px; height: 50px; margin-left: 5px; text-align: center; color: #808285; font-weight: bold; padding-top: 0px; line-height: 12px; }

.box_rechts_laenderspiel { float: left; clear: left; display: block; width: 188px; height: 111px; background: url(img/_neu/_laenderspiel.jpg) no-repeat; margin-top: 4px; text-align: center; color: #005336; font-weight: bold;  }
.box_rechts_bobo { float: left; clear: left; display: block; width: 188px; height: 111px; background: url(img/_neu/_bobo.jpg) no-repeat; margin-top: 4px; text-align: center; color: #005336; font-weight: bold;  }

.box_rechts_disco { float: left; clear: left; display: block; width: 188px; height: 111px; background: url(img/_neu/box_rechts_disco.jpg) no-repeat; margin-top: 4px; text-align: center; color: #005336; font-weight: bold;  }
.box_neu_rechts { float: left; clear: left; display: block; width: 188px; height: 111px; background: url(img/_neu/box_rechts_fasching.jpg) no-repeat; margin-top: 4px; text-align: center; color: #005336; font-weight: bold;  }
.box_onlinegalerie { float: left; clear: left; display: block; width: 186px; height: 111px; background: url(img/_neu/box_rechts_galerie.jpg) no-repeat; border: 1px solid #fff; margin-top: 4px; }


.box_normal { float: left; clear: left; display: block; width: 261px; height: 221px; background: url(img/box_normal.jpg) no-repeat;  }

.box_normal_gross { float: left; display: block; width: 251px; height: 437px; background: url(img/box_normal_gross.jpg) no-repeat; padding-left: 10px; padding-top: 10px; }


.box_rechts_normal { float: left; clear: left; display: block; width: 188px; height: 102px; background: url(img/box_rechts_normal.jpg) no-repeat; margin-top: 1px; }

.box_datum { float: left; display: block; width: 95px; height: 30px; margin-left: 5px; text-align: center; color: #005336; font-weight: bold; padding-top: 10px;}
.box_zeit { float: left; display: block; width: 85px; height: 30px; margin-left: 0px; text-align: center; color: #005336; padding-top: 10px; }
.box_spiel{ float: left; display: block; width: 180px; height: 50px; margin-left: 5px; text-align: center; color: #005336; font-weight: bold; padding-top: 13px; line-height: 12px; }

.box_titel { float: left; display: block; width: 220px; }
.box_titel h2 { padding: 0px; margin: 0px; padding-left: 10px; padding-top: 10px; padding-bottom: 3px; font-size: 14px; color: #005336; }

.box_datumlink { float: left; display: block; height: 50px; width: 85px; padding-top: 5px; line-height: 12px; text-align: right; }
.box_titel2 { float: left; display: block; height: 50px; width: 150px; padding-top: 0px;margin-top: -5px; }
.box_datumlink2 { float: left; display: block; height: 50px; width: 100px; padding-top: 5px; line-height: 12px; text-align: right; }
.box_datumlink3 { float: left; display: block; height: 50px; width: 92px; padding-top: 15px; line-height: 12px; text-align: right; }

.box_news_link { float: left; display: block; padding-left: 10px; line-height: 14px; margin-top: 3px; }
.box_news_text { float: left; display: block; padding-left: 10px; line-height: 14px; margin-top: 10px; width: 250px; height: 130px; }
.box_titel h2 { padding: 0px; margin: 0px; padding-left: 5px; padding-top: 10px; padding-bottom: 3px; font-size: 14px; color: #005336; }
.box_titel2 h2 { padding: 0px; margin: 0px; padding-left: 10px; padding-top: 10px; padding-bottom: 3px; font-size: 14px; color: #005336; }

.mittelcontainer { float: left; clear: left; padding-left: 15px; padding-top: 5px; padding-right: 15px; background: #fff; min-height: 75px; width: 480px; margin-bottom: 5px; }

.linkercontainer { float: left; padding-left: 5px; margin-top: 5px; padding-right: 5px; background: #fff; height: auto; width: 230px; }
.kleinercontainer { float: left; padding-left: 15px; margin-top: 5px; padding-right: 15px; background: #fff; height: 320px; margin-left: 5px; width: 235px; }
.unterercontainer { display: block;float: left; padding-left: 5px; margin-top: 5px; padding-right: 5px; background: #fff; height: auto; margin-left: 5px; margin-top: 5px; width: 255px; }

.box_newstext { float: left; display: block; padding-left: 10px; line-height: 14px; margin-top: 10px; }
.box_normal2 { float: left; clear: left; display: block; width: 261px; height: 203px; margin-top: 5px; background: url(img/box_normal.jpg) no-repeat;  }


.linkercontainer_tief { float: left; clear: left; padding-left: 15px; padding-top: 5px; padding-right: 15px; background: #fff; height: 715px; width: 220px; }
.linkercontainer_hoch { float: left; padding-left: 15px; padding-top: 5px; padding-right: 15px; background: #fff; height: 630px; width: 210px; }
.linkercontainer_hoeher { float: left; padding-left: 15px; padding-top: 5px; padding-right: 15px; background: #fff; height: 815px; width: 210px; }

.rechtercontainer { float: left; padding-left: 15px; padding-top: 5px; padding-right: 15px; background: #fff; height: 530px; margin-left: 5px; }
.rechtercontainer2 { float: left; padding-left: 15px; padding-top: 5px; padding-right: 15px; background: #fff; height: 545px; margin-left: 5px; }
.rechtercontainer_tief { float: left; padding-left: 15px; padding-top: 5px; padding-right: 15px; background: #fff; height: 440px; margin-left: 5px; width: 220px;}
.rechtercontainer_hoch { float: left; padding-left: 15px; padding-top: 5px; padding-right: 15px; background: #fff; height: 630px; margin-left: 5px; }
.rechtercontainer_hoeher { float: left; padding-left: 15px; padding-top: 5px; padding-right: 15px; background: #fff; height: 715px; margin-left: 5px; width: 220px; }

.kleinercontainer2 { float: left; padding-left: 15px; padding-top: 5px; padding-right: 15px; background: #fff; height: 305px; margin-left: 5px; width: 240px; }



.oberercontainer { display: block;float: left; padding-left: 15px; padding-top: 10px; padding-right: 15px; background: #fff; height: 205px; margin-left: 5px; margin-bottom: 5px; width: 235px; }

.oeffnung_links { float: left; display: block; clear: left; margin-bottom: 10px; width: 110px; }
.oeffnung_rechts { float: left;display: block;   margin-bottom: 10px; width: 125px; text-align: right; }

.anfahrt { float: left; display: block; background: #fff; padding-left: 10px; width: 510px; min-height: 530px; }
*html .anfahrt { height: 530px; }
.kontakt2 { float: left; padding-left: 30px; padding-top: 5px; width: 470px; height: 510px; overflow-x: hidden; overflow-y: auto; }

.content_ganz { float: left; padding-left: 10px; padding-top: 5px; width: 515px; background-color: #fff; height: 532px; }

.form_links { float: left; clear: left; width: 125px; margin-bottom: 5px;}
.form_rechts { float: left; margin-bottom: 5px; }

h1 { color: #005336; font-size: 14px; }
h2 { color: #333333; font-size: 14px; margin-bottom: 1px; margin-top: 15px; }

p { margin-left: 10px; }

a.menu { float: left; display: block; width: 95px; height: 18px; margin-left: 10px; margin-top: 6px; background: url(img/btn_menu.jpg) no-repeat; padding-left: 32px; text-decoration: none; color: #808285; }
a.menu:hover { background: url(img/btn_menuaktiv.jpg) no-repeat; }
a.menuselected { float: left; display: block; width: 95px; height: 18px; margin-left: 10px; margin-top: 6px; background: url(img/btn_menuaktiv.jpg) no-repeat; padding-left: 32px; text-decoration: none; color: #808285; }

a.subnavi { text-decoration: none; color: #808285; }
a.subnaviselected { text-decoration: underline; color: #808285;}
a.impressum { text-decoration: none; color: #275BA3;}

a.eventlink { text-decoration: underline; color: #005336; }

img.picboxbottomright { margin-top: 90px; float: right;  }
img.border { border: 1px solid #fff; }

input, textarea { border: 1px solid #333; font-size: 11px; }
textarea.textarea { height: 75px; width: 250px; }

input.inp { width: 250px; }
input.plz { width: 85px; }
input.ort { width: 160px; margin-left: 3px; }

input.button { width: 252px; height: 20px; font-size: 11px; background-color: #D4D9ED; color: #808285; border: 1px solid #333; }

input.fehler, textarea.fehler, select.fehler { border: 1px solid #ff0000; }
td.slide { font-size: 12px; font-family: arial; }

.impressumsleiste { margin-top: 3px; }

.h770 { height: 311px; margin-bottom: 3px;}
.h300 { height: 290px; }
.h500 { height: 532px; }