/*
index
========================================================*/
body,td     { font-family:Verdana,Arial; margin:0px; font-size:13px; }
body        { background-image:url(background.jpg); background-position:0px -10px;
              background-repeat:no-repeat; background-color:#FFFAE8; height:100%; }
td          { vertical-align:top; }
table.index { width:1000px; }
span.smaller { font-size:0.8em; color:#A0622C; }


/*
header und logo
========================================================*/
td.header { height:100px; padding-left:15px; padding-top:20px; line-height:4em;}
span.header1 { text-align:left; font-family:Times New Roman; font-size:6em; font-weight:bold; }
span.header2 { text-align:left; font-family:Verdana; font-size:35px; }
td.logo   { height:180px; padding-left:10px; padding-top:20px; padding-bottom:0px; text-align:left; }

/*
nav
========================================================*/
td.nav        { width:300px; padding-left:20px; }
a.nav         { color:#223f22; text-decoration:none; font-weight:bold; }
table.navlink { table-layout:fixed; }
tr.navlink    { height:1.3em; }
td.navlink    { font-size:1.0em; }
span.navlink  { font-size:1.15em;
                border-top-width:1px;
                border-bottom-width:1px;
                border-top-style:solid;
                border-bottom-style:solid;
                border-color:#FC5EA9;
                background-color:#FFFAE8;
                padding-left:5px;
                padding-right:5px;
                }
td.navlinkspacer { height:1.3em; }

                
/*
content
========================================================*/
td.content  { color:black; text-align:justify; font-size:1.0em; line-height:1.3em; height:300px; width:550px; padding-right:15px; }
h1  { font-size:2.0em; text-align:left; font-weight:bold; color:#000000; margin-top:10px; margin-bottom:30px; }
h2  { font-size:1.5em; text-align:left; font-weight:bold; color:#000000; margin-top:35px; margin-bottom:20px; }
img.content { margin-left:10px; padding-bottom:0px; padding-top:0.4em; }
span.content_datum { font-size:0.8em; color:#726f55; }
hr.content  { color:#726f55; height:1px; }
ul          { margin-bottom:0px; }
tr.gallery  { height:80px; }
td.gallery  { width:100px; text-align:center; vertical-align:middle; }
table.terminlist_table { border:solid 1px #123456; border-collapse:collapse; width:100%; }
th.terminlist_th   { text-align:left; padding:5px;
                     border-right:solid 1px #123456;
                     border-bottom:solid 1px #123456; }
td.terminlist_date { text-align:left; padding:5px;
                     white-space:nowrap;
                     border-right:solid 1px #123456;
                     border-bottom:solid 1px #123456; }
td.terminlist_cap  { text-align:left; padding:5px; height:3.1em;
                     border-right:solid 1px #123456;
                     border-bottom:solid 1px #123456; }
td.terminlist_loc  { text-align:left; padding:5px;
                     border-bottom:solid 1px #123456; }
span.terminlist_start { font-weight:bold; }
#terminlist_td1    { background-color:#FFFFFB; }
#terminlist_td2    { background-color:#FFF5D5; }
td.terminlist_mon  { vertical-align:top; padding-bottom:10px;
                     border-bottom:solid 1px #123456; }

/*
footer
========================================================*/
td.footer   { font-size:0.8em; text-align:center; padding-top:10px; color:#726f55; }
a.footer    { color:#726f55; }

a.controls { color:#726f55; }

/*
termin_box
========================================================*/
td.box             { width:150px; text-align:right; padding-top:264px; }
table.box_termin   { width:150px; _overflow:hidden; table-layout:fixed; border-style:solid; border-color:#FC5EA9; border-width:1px; }
td.box_termin      { font-size:0.8em; text-align:left; }
hr.box_termin      { color:white; height:1px; }



