.main { border: none; margin: 0px; padding: 0px; background-color: rgb(255,255,255); height: 300%; width: 100%; }
.inner { border: none; margin: 0px; padding: 0px; background-color: rgb(255,255,255); width: 600px; }

div.topleft  { position: absolute; left: 0px;   top: 0px;   width: 200px; height: 177px; background-color: rgb(219,237,221); border: none; border-right: dashed 1px rgb(72,72,72); border-bottom: dashed 1px rgb(72,72,72); background-image: url('gfx_static/wappen.gif'); }
div.tophead  { position: absolute; left: 201px; top: 0px;   width: 600px; height: 177px; background-color: rgb(229,247,231); border: none; border-right: dashed 1px rgb(72,72,72); border-bottom: dashed 1px rgb(72,72,72); }
div.content  { position: absolute; left: 200px; top: 178px; width: 600px; height: 300%; min-height: 100%; background-color: rgb(255,255,255); border: dashed 1px rgb(72,72,72); border-top: none; border-bottom: none; overflow: hidden; }
div.menuarea { position: absolute; left: 0px;   top: 178px; width: 200px; height: 100%; min-height: 100%; background-color: rgb(255,255,255); border: none; padding: 0px; margin: 0px; }      
div.menuitem { position: relative; height: 22px; line-height: 22px; width: 180px; margin-left: 20px; border: none; border-bottom: dashed 1px rgb(72,72,72); text-align: left; background-image: url('gfx_menu/item_inactive.gif'); }
div.wetter   { position: relative; width: 130px; margin: 0px; margin-top: 30px; margin-left: 25px; border: none; text-align: center; }
div.newsarea { position: absolute; left: 802px;  top: 0px; width: 200px; height: 100%; min-height: 100%; background-color: rgb(255,255,255); border: none; padding: 0px; margin: 0px; }      
div.news     { position: relative; height: 200px; width: 170px; margin-left: 15px; margin-top: 15px; border: dashed 1px rgb(72,72,72); text-align: center; overflow: visible; }      
div.image    { position: absolute; left: 433px; top: 62px; margin: 0px; padding: 0px; min-height: 200px; width: 140px; background-color: rgb(240,240,240); border: solid 1px rgb(172,172,172); }
div.ev_list  { position: relative; width: 548px; margin: 0px; margin-left: 25px; margin-bottom: 5px; padding: 0px; background-color: rgb(245,245,245); border: solid 1px rgb(220,220,220); overflow: hidden; }
div.map      { position: relative; width: 548px; height: 412px; padding: 0px; margin: 0px; margin-left: 25px; border: solid 1px rgb(190,190,190); overflow: hidden; }


iframe.content  { height: 300%; width: 600px; border: none; border-style: none; overflow: visible; }

span.calhead     { font-family: verdana; font-size: 10pt; color: rgb(0,130,0); font-weight: bold; }

h1.float   { margin-left: 25px; margin-top: 25px; margin-right: 25px; font-family: verdana; font-size: 10pt; color: rgb(0,0,0); font-weight: bold; text-decoration: none; }
h2.ev_list { margin-left: 5px; margin-top: 5px; margin-right: 25px; font-family: verdana; font-size: 10pt; color: rgb(0,150,0); font-weight: bold; text-decoration: none; }

p.float           { margin-left: 25px; margin-top: 15px; margin-right: 190px; font-family: verdana; font-size: 10pt; color: rgb(90,90,90); font-weight: normal; text-decoration: none; line-height: 14pt; text-align: left; }
p.float_sm        { margin-left: 25px; margin-top: 15px; margin-right: 190px; font-family: verdana; font-size: 8pt; color: rgb(90,90,90); font-weight: normal; text-decoration: none; line-height: 14pt; text-align: justify; }
p.credits         { margin-left: 25px; margin-top: 15px; margin-right: 25px; font-family: verdana; font-size: 8pt; color: rgb(178,178,178); font-weight: normal; text-decoration: none; line-height: 10pt; text-align: center; }
p.pagehead        { margin-left: 25px; margin-top: 30px; margin-right: 25px; font-family: verdana; font-size: 10pt; color: rgb(0,150,0); font-weight: bold; text-decoration: none; line-height: 10pt; text-align: left; }
p.image           { margin-left: 5px; margin-top: 0px; margin-right: 5px; margin-bottom: 10px; font-family: verdana; font-size: 8pt; color: rgb(100,100,100); font-weight: normal; text-decoration: none; line-height: 10pt; text-align: left; }
p.ev_list         { margin-left: 5px; margin-top: 10px; margin-right: 5px; margin-bottom: 5px; font-family: verdana; font-size: 8pt; color: rgb(90,90,90); font-weight: normal; text-decoration: none; line-height: 10pt; text-align: justify; }
p.ev_pop_head     { margin: 5px; font-family: verdana; font-size: 10pt; color: rgb(0,130,0); font-weight: bold; }
p.ev_pop_float    { margin: 5px; font-family: verdana; font-size: 8pt; color: rgb(100,100,100); font-weight: normal; }
p.ev_detail_float { margin-left: 25px; margin-top: 15px; margin-right: 190px; font-family: verdana; font-size: 8pt; color: rgb(90,90,90); font-weight: normal; text-decoration: none; line-height: 12pt; text-align: left; }
p.balloon         { margin: 0px; font-family: verdana; font-size: 8pt; color: rgb(100,100,100); font-weight: normal; }

img.image { margin: 5px; display: inline; border: none; }

a.menuitem:link    { margin-left: 5px; font-family: verdana; font-size: 10pt; color: rgb(0,0,0); text-decoration: none; font-weight: normal; }
a.menuitem:active  { margin-left: 5px; font-family: verdana; font-size: 10pt; color: rgb(0,0,0); text-decoration: none; font-weight: normal; }
a.menuitem:visited { margin-left: 5px; font-family: verdana; font-size: 10pt; color: rgb(0,0,0); text-decoration: none; font-weight: normal; }
a.menuitem:hover   { margin-left: 5px; font-family: verdana; font-size: 10pt; color: rgb(0,0,0); text-decoration: none; font-weight: normal; }

a.calhead:link     { font-family: verdana; font-size: 10pt; color: rgb(0,130,0); text-decoration: none; font-weight: normal; }
a.calhead:active   { font-family: verdana; font-size: 10pt; color: rgb(0,130,0); text-decoration: none; font-weight: normal; }
a.calhead:visited  { font-family: verdana; font-size: 10pt; color: rgb(0,130,0); text-decoration: none; font-weight: normal; }
a.calhead:hover    { font-family: verdana; font-size: 10pt; color: rgb(0,130,0); text-decoration: none; font-weight: normal; }

a.link:link     { font-family: verdana; font-size: 10pt; color: rgb(0,130,0); text-decoration: none; font-weight: normal; }
a.link:active   { font-family: verdana; font-size: 10pt; color: rgb(0,130,0); text-decoration: none; font-weight: normal; }
a.link:visited  { font-family: verdana; font-size: 10pt; color: rgb(0,130,0); text-decoration: none; font-weight: normal; }
a.link:hover    { font-family: verdana; font-size: 10pt; color: rgb(0,130,0); text-decoration: underline; font-weight: normal; }

a.link_sm:link     { font-family: verdana; font-size: 8pt; color: rgb(0,130,0); text-decoration: none; font-weight: normal; }
a.link_sm:active   { font-family: verdana; font-size: 8pt; color: rgb(0,130,0); text-decoration: none; font-weight: normal; }
a.link_sm:visited  { font-family: verdana; font-size: 8pt; color: rgb(0,130,0); text-decoration: none; font-weight: normal; }
a.link_sm:hover    { font-family: verdana; font-size: 8pt; color: rgb(0,130,0); text-decoration: underline; font-weight: normal; }

a.link_smb:link    { font-family: verdana; font-size: 8pt; color: rgb(0,130,0); text-decoration: none; font-weight: bold; }
a.link_smb:active  { font-family: verdana; font-size: 8pt; color: rgb(0,130,0); text-decoration: none; font-weight: bold; }
a.link_smb:visited { font-family: verdana; font-size: 8pt; color: rgb(0,130,0); text-decoration: none; font-weight: bold; }
a.link_smb:hover   { font-family: verdana; font-size: 8pt; color: rgb(0,130,0); text-decoration: none; font-weight: bold; }

ul.float  { width: 500px; margin: 0px; margin-left: 25px; padding: 0px; padding-left: 25px;  }
li.float  { font-family: verdana; font-size: 10pt; color: rgb(90,90,90); line-height: 14pt; }

table.calendar { table-layout: fixed; border-collapse: collapse; border: none; width: 170px; background-color: rgb(240,240,240); }
td.calendar    { font-family: verdana; font-size: 8pt; color: rgb(100,100,100); background-color: rgb(240,240,240); }
table.float    { width: 550px; border: none; border-collapse: collapse; margin: 0px; margin-left: 25px; margin-bottom: 10px; padding: 0px; background-color: none; }
table.bar      { border: none; border-collapse: collapse; margin: 0px; margin-left: 25px; margin-bottom: 10px; padding: 0px; background-color: none; }
td.float       { margin: 0px; padding: 0px; font-family: verdana; font-size: 10pt; color: rgb(90,90,90); border: none; vertical-align: top; }
td.float_sm    { margin: 0px; padding: 2px; font-family: verdana; font-size: 8pt; color: rgb(90,90,90); }
td.bar         { width: 15px; height: 15px; margin: 0px; padding: 2px; font-family: verdana; font-size: 10pt; color: rgb(90,90,90); border: solid 1px rgb(100,100,100); text-align: center; vertical-align: center; background-color: rgb(240,240,240) }

table.search { width: 550px; border: none; border-collapse: collapse; margin: 0px; margin-left: 25px; margin-bottom: 10px; padding: 0px; background-color: none; }
td.search    { border: none; margin: 0px; padding: 0px; padding-top: 5px; background-color: none; font-family: verdana; font-size: 8pt; line-height: 10pt; color: #666666; }

input.forms    { border: solid 1px rgb(150,150,150); width: 300px; font-family: verdana; font-size: 10pt; margin: 0px; padding: 3px;   }
input.search   { border: solid 1px rgb(150,150,150); width: 250px; font-family: verdana; font-size: 8pt; margin: 0px; padding: 3px;   }
select.forms   { border: solid 1px rgb(150,150,150); width: 300px; font-family: verdana; font-size: 10pt; margin: 0px; padding: 3px;   }
select.search  { border: solid 1px rgb(150,150,150); width: 100px; font-family: verdana; font-size: 8pt; margin: 0px; padding: 2px;   }
textarea.forms { border: solid 1px rgb(150,150,150); width: 300px; height: 250px; font-family: verdana; font-size: 10pt; line-height: 12pt; margin: 0px; padding: 3px; }

