body
{
	 font-family: Arial, Avantgarde, Helvetica;
	 background-color:#808080;
         text-align:center;
         margin-top:0px;
         height:100%;
         /*background-image: url("bg.gif");*/
         padding:0px;
}

body.druckversion
{
	 font-family: Arial, Avantgarde, Helvetica;
	 background-color:#FFFFFF;
         text-align:center;
         margin-top:0px;
         height:100%;
         padding:0px;
}

.klein {font-size:8pt;}
.kleingrau {font-size:8pt; color:#505050}

a.menueklein {color: #000000; font-size:8pt; padding-left:10px;}
a.menueklein2 {color: #000000; font-size:8pt; padding-left:20px;}
a.menuegross {color: #000000; font-size:10pt;  }
a.menuegross:hover {color: #FF0000;}
a.menuegrossgewaehlt {color: #000000; font-size:10pt; background-color:#FFFFFF;}
a.menueueberschrift {color: #000000; font-size:10pt;}
a.menueueberschrift:hover {color: #FF0000;}
a.menueklein:hover {text-decoration:none; color: #FF0000; font-size:8pt;}

div.menuegross {margin-top:10px; background-color:#D7D7D7; padding-left:2px; padding-right:2px;}
div.menuegrossgewaehlt {margin-top:10px; background-color:#EAB5B5; padding-left:2px; padding-right:2px;padding-bottom:2px;}
div.menueklein {margin-top:3px;background-color:#EBEBEB;}
div.menueklein2 {margin-top:1px;}

div.menueuebersicht {border-style:none; border-width:2; border-color:#808080;width:90%;height:30px;padding:5px;margin-top:10px;vertical-align:middle;}

span.rot {color:#FF0000;}


table.ebene1 {background-color: #E8E8E8; border-style:none; margin-bottom:10;}
table.ebene2 {background-color: #F5F5F5; border-style:none; margin-bottom:10;}
table.ebene3 {background-color: #FF8080;}
table.ebene4 {background-color: #FF5555;}

td.gewaehlt {background-color: #FFFFFF;}

table.news {border-style:none; width:700px text-align:center;position:relative;}
td.newscatcher {width:90px;height:40px;background-color:#FFFFFF; text-align:center; }
td.newstext {height:40px; font-size:9pt; background-color:#FFFFFF; margin-bottom:10; padding-left:15px; padding-right:15px; }
td.newsueberschrift {background-color:#FF0000; color:#FFFFFF; text-align:right; letter-spacing:0.2em; font-weight:bold; font-variant:small-caps; margin-bottom:10; padding-right:5px;}
img.newsbild {height:35px;}
a.newsbild img {height:35px; text-align:center; border-style:none;}
/*a.newsbild:hover img {height:auto; width:85px; text-align:center;}*/
td.newsuntertitel {height:15px; width:100%;}
td.newsuntertitellinks {border-style:none; font-size:8pt; background-color:#C0C0C0; padding-left:15px; text-align:left;}
td.newsuntertitelrechts {border-style:none; font-size:8pt; background-color:#C0C0C0; padding-right:15px; text-align:right;}
table.newsuntertitel {height:15px; border-style:none; border-width:0; width:100%; padding:0; border-collapse:collapse; border-spacing:0;}

table.dateiauswahl {width:600px; border-style:solid; border-width:1;}
td.dateiauswahlpfeil {width:70px; height:110px; text-align:center; vertical-align:middle; border-spacing:0; border-style:solid; border-width:1px;}
td.dateiauswahlthumb {width:110px; height:110px; text-align:center; vertical-align:middle; border-spacing:0; border-style:solid; border-width:1px;}
td.dateiauswahlbezeichnung {width:350px;height:110px;text-align:left;vertical-align:middle;border-spacing:0;border-style:solid;border-width:1px;}
td.dateiauswahldateiname {width:140px;height:110px;text-align:left;vertical-align:middle;border-spacing:0;border-style:solid;border-width:1px;}

p,td,div
{
font-size:10pt;
}

a
{
text-decoration:none;
color: #000000;
}

a:hover
{
color: #FF0000;
}

a.nohighlight:hover
{
color: #000000;
}

div.gross
{
position:relative;
color: #808080;
font-size:11pt;
letter-spacing:0.3em;
font-weight:bold;
text-align:right;
font-variant:small-caps;
margin-top:0px;
right:0px;
}

#frame
{
/*position:relative;*/
width:1000px;
/*margin: 0px 0px 0px 0px;*/
margin:0 auto;
text-align:left;
height:850px;
overflow:visible;
background-image: url("bg.gif");
}

html>body #frame
{
height: auto;
min-height: 850px;
width:1000px;
margin:0 auto;
text-align:left;
overflow:visible;
background-image: url("bg.gif");
}

div.haupt
{
position:relative;
margin-top:40px;
/*right:10px;
left:10px;*/
/*margin-left:10px;*/
width:720px;
overflow:visible;
min-height:100%;
}

div.hauptcontainer
{
position:relative;
/*left:200px;*/
width:720px;
margin-left:200px;
padding-left:20px;
margin-top:0px;
overflow:visible;
min-height:100%;
/*right:10px;*/
}

div.menuecontainer
{
position:relative;
width:180px;
overflow:visible;
/*top:10px;*/
/*left:10px;*/
margin-left:0px;
padding-left:10px;
/*padding-top:80px;*/
padding-right:10px;
float:left;
min-height:100%;
}

div.logo
{
margin-top:80px;
text-align:center;
}


td.menueueberschrift
{
background-color: #FF9F9F;
border-spacing:0;
border-style:none;
}

td.menueueberschrift2
{
background-color: #FFE8E8;
border-spacing:0;
border-style:none;
}

div.menuepunkt
{
background-color:#D1D1D1;
padding-left:5;
margin-bottom: 10;
}

div.menuepunktgewaehlt
{
background-color:#FFFFFF;
padding-left:5;
margin-bottom: 10;
}

div.adresse
{
font-size:8pt;
text-align:center;
}

div.termine
{
font-size: 8pt;
position:absolute;
width:180px;
height:333px;
top:0px;
right:10px;
background-color: #F0F0F0;
padding-left:0px;
padding-top:0px;
padding-right:0px;
}

div.wetter
{
font-size: 8pt;
position:absolute;
width:180px;
height:40px;
top:345px;
right:10px;
padding-left:0px;
padding-top:0px;
padding-right:0px;
}

div.banner
{
position:relative;
top:420px;
text-align:center;
}

div.teaser
{
position:absolute;
width:700px;
top:365px;
height:40px;
left:10px;
/*background-color:#FFFFFF;*/
}

div.teaser500
{
position:absolute;
width:500px;
top:345px;
height:40px;
left:10px;
}

table.teaser
{
width:700px;
height:40px;
background-color:#FFFFFF;
border-collapse:collapse;
border-spacing:0px;
empty-cells:show;
}

td.teaser
{
border-style:none;
width:700px;
height:40px;
padding:2px;
padding-left:4px;
font-size:8pt;
}

table.teaserinnen
{
width:100%;
}

td.teaserinnen
{
border-style:none;
font-size:8pt;
}


div.news
{
font-size: 8pt;
position:absolute;
width:700px;
top:420px;
height:350px;
/*top:350px;
height:420px;*/
left:10px;
right:10px;
background-color: #F0F0F0;
padding-left:0px;
padding-top:0px;
padding-right:0px;
overflow:auto;
}

div.termineueberschrift
{
font-size: 10pt;
width:100%;
height:20px;
/*background-color:#FF9F9F;*/
background-color:#FF0000;
color:#FFFFFF;
text-align:right;
letter-spacing:0.2em;
font-weight:bold;
font-variant:small-caps;
margin-bottom:10;
padding-right:5px;
}

div.termindatum
{
font-size:8pt;
background-color:#FFFFFF;
padding-left:5px;
padding-right:5px;
}

div.terminbottom
{
position:relative;
font-size:8pt;
background-color:#FFFFFF;
padding-left:5px;
padding-right:5px;
bottom:0px;
}

div.termintext
{
font-size:8pt;
background-color:#F0F0F0;
margin-bottom:10;
padding-left:5px;
padding-right:5px;
}

div.newstext
{
font-size:9pt;
background-color:#FFFFFF;
margin-bottom:10;
padding-left:15px;
padding-right:15px;
}

div.startbild
{
position:absolute;
top:0;
left:10px;
/*align:center;
text-align:center;
left:0px;
right:210px;*/
}

div.standard
{
margin-bottom:30;
font-size: 10pt;
}

table.standard
{
border-collapse:collapse;
border-style: solid;
border-width: 1;
border-color: #000000;
empty-cells: show;
width: 100%;
}

table.kalender
{
border-collapse:collapse;
border-style: solid;
border-width: 1;
border-color: #000000;
empty-cells: show;
width: 760px;
table-layout:fixed;
}

td.standard
{
border-style: solid;
border-width: 1px;
border-spacing:0;
background-color:#E1E1E1;
padding: 5px;
}

td.standardtop
{
border-style: solid;
border-width: 1px;
border-spacing:0;
background-color:#888888;
padding: 5px;
}

td.standard0
{
border-style: solid;
border-width: 1px;
border-spacing:0;
background-color:#D1D1D1;
padding: 5px;
}

td.standard1
{
border-style: solid;
border-width: 1px;
border-spacing:0;
background-color:#C4C4C4;
padding: 5px;
}

td.kalendertop
{
border-style: solid;
border-width: 1px;
border-spacing:0;
background-color:#D1D1D1;
padding: 3px;
width: 95px;
height: 20px;
}

td.kalender
{
border-style: solid;
border-width: 1px;
border-spacing:0;
background-color:#C4C4C4;
padding: 0px;
width:95px;
vertical-align:top;
}

td.kalenderferien
{
border-style: solid;
border-width: 1px;
border-spacing:0;
background-color:#DAC5C5;
padding: 0px;
width:95px;
vertical-align:top;
}

td.kalenderwoche
{
border-style: solid;
border-width: 1px;
border-spacing:0;
background-color:#D1D1D1;
padding: 5px;
width: 30px;
height: 95px;
}

div.kalendercont
{
top:0px;
left:0px;
width:95px;
height:95px;
vertical-align:top;
font-size:7pt;
text-align: left;
padding-left:0px;
vertical-align:top;
}

a.kalenderlink
{
top:0px;
left:0px;
width:90px;
height:90px;
display: block;
margin-left:5px;
margin-right:5px;
}

img.kalenderbild
{
position:relative;
left: -5px;
}

div.kalendertag
{
position:relative;
top:0px;
left:0px;
font-size:8pt;
text-align: center;
vertical-align:middle;
width:20px;
height:20px;
background-color:#808080;
color:#FFFFFF;
}

a.kalenderlink:hover
{
top:0px;
left:0px;
width:90px;
height:90px;
display: block;
margin-left:5px;
margin-right:5px;
}


div.kalendertagsonntag
{
position:relative;
top:0px;
left:0px;
font-size:8pt;
text-align: center;
vertical-align:middle;
width:20px;
height:20px;
background-color:#FF5E5E;
color:#FFFFFF;
}

div.kalendertagsamstag
{
position:relative;
top:0px;
left:0px;
font-size:8pt;
text-align: center;
vertical-align:middle;
width:20px;
height:20px;
background-color:#FF8040;
color:#FFFFFF;
}

div.kalendereintrag
{
position:relative;
top:5px;
left:0px;
font-size:7pt;
text-align: left;
padding-left:5px;
vertical-align:top;
width:80px;
height:75px;
}

td.standardhervor
{
border-style: solid;
border-width: 1px;
border-spacing=0;
background-color:#FF0000;
color:#FFFFFF;
font-weight:bold;
padding: 5px;
border-color:#000000;
}

a.standalonelink
{
position:relative;
background-color:#FFFFFF;
background-image: url("arrow-icon.gif");
background-repeat: no-repeat;
background-position:5px center;
margin-left:0px;
margin-bottom:30px;
margin-top:30px;
text-align:left;
padding-top:8px;
padding-left:35px;
padding-right:20px;
padding-bottom:8px;
}

div.standalonelink
{
position: relative;
margin-left:20px;
width:700px;
background-color:#FFFFFF;
padding-top:8px;
padding-bottom:8px;
}

a.standalonelink_backup:hover
{
background-color:#FFCECE;
}

div.hervor
{
padding-left:15px;
padding-right:15px;
padding-bottom:8px;
padding-top:8px;
background-color:#FFCECE;
color:#000000;
}

#unten
{
clear: left;
font-size:8pt;
background-color:#575757;
color:#FFFFFF;
width:1000px;
border-style:none;
bottom:0px;
text-align:left;
margin:auto;
height:20px;
vertical-align:middle;
}

img.icon
{
height:15px;
vertical-align:middle;
border-style:none;
}

a.footer
{
color:#FFFFFF;
}

input.suche
{
border-style:solid;
border-width:1px;
width:100%;
}

input.suchebutton
{
border-style:solid;
border-width:1px;
font-size:8pt;
padding:2px;
}