/******************************************************************/
/* Default Style Definitionen f&uuml;r die Website Festgestaltung      */
/*                  http://www.festgestaltung.de                  */
/*         Stand: 12.07.2004, Autor: Dieter Radine                */
/******************************************************************/

@import url(http://www.google.com/cse/api/branding.css);
@import url("/css/base.css");

:link, :visited { text-decoration:underline; }
:link:focus, visited:focus { color:green;  background-color: inherit;  }
:link {color:blue;  background-color: inherit; }
:visited { color:#aa00ff;  background-color: inherit;  }
/*:link:hover, :visited:hover { color:blue; background-color:#cccccc; text-decoration:none; }*/
:link:hover, :visited:hover { color:#FF0000; background-color:#FFE4B5; }
:link:active, :visited:active {color:#FF0000;  background-color: inherit;  }

body { margin-left:1.5em; margin-right:0; margin-top:0; margin-bottom:0; }
html, body { color:#000000; background:#fff5dc; }
h1, h2, h3 { color:#f4a460; background:#ffffff; text-align:left; }
tr, td, th { vertical-align  : top; }
td {text-align: left}
dt { font-size: medium; font-weight:bold; color:#000000; background:#FFE4B5; }
dt a {display:block; }
.kopfdaten { margin: 0 auto; text-align:center; }
.kopfdaten tr {vertical-align:bottom;}
hr {clear:left;}
p.bild-box {
    float: left;
/*    width: 170px; */
    text-align: center;
    margin: 10px;
    padding: 0;
    font-size:0.8em;
}
p.bild-box img {
    display: block;
    margin: 0 auto;
    padding: 0 0 10px 10px;
}
.zettel { background-color:#FFC0CB; text-align:center; border:thin solid; padding:0.5em;
          margin:0; list-style:none;
          color: inherit;
 }
.zettel strong {font-size:large; }
.personello {background-color:#e6e6fa; font-size:medium; text-align:center; border:thin solid; padding:0.5em;
          margin:0; list-style:none; color: inherit;  }
.personello strong {font-size:large; }
.info {text-align:center; }
.expedia {text-align:center; background-color:#ffffff; color:#000000; }
.expedia ul {list-style-type:none; }
.frame {margin-left:auto; margin-right:auto; }
.hinweis {font-style:italic;}
.hinweis strong {font-style:normal;}
.partner {text-align:center;}
.partner h4 {color:#FFFFFF; background:#000000}
.partner img {border-style:none; text-align:center;}
.partner a img {border-style:none; text-align:center;}
.partner table {margin: 0 auto};
.tabelle thead tr th {text-align:left;}
.microsite-fest, .microsite-fest tr, .microsite-fest tr td {vertical-align:middle; text-align:center; border-width:thin; border-style:solid; }
img {margin: 0; padding: 0; border: 0; }
.bildlinks { border:0; float:left; }

form.kontakt table { background:#dcdcdc; color:black; width:100%; }
form.kontakt fieldset table caption {background:blue; color:yellow;font-weight:bold; }
form.kontakt table th { vertical-align:middle; text-align:left; }
form.kontakt table textarea { font-size:10pt; font-family:Courier, courier, monospace; }

#haupttext { color:black; background:white; padding:0.5em; margin:0; }
#werbung   { color:black; background:#fff5dc; padding: 0.5em; margin:0; }

.kurzgedicht p, .gedicht, .sketch, .lied, .text, .spiel { padding:1em 0; }

.geschichte, .legende, .rede { padding:1em 0; text-align:justify; }

.brief { border: 1em outset #9999FF; padding: 3.5em; margin: 0.5em }
.partner-sidebar  { background-color:#ffe4b5; padding:0; margin:.5em; border:1px solid #000000; text-align:center; }
.neues tr { text-align:left; }
.lexicon dt { color:black; background:white; }
.tombola th { text-align: left; }
.tombola td { text-align: left; }
div.inhalt {padding: 1em;}

/*


html, body, h1, h2,
h3, div, p, ul, li   { font-family     : Verdana, Lucida, Sans-Serif;}

h1, h2, h3           { color           : #f4a460;
                       background      : white;    }




dt                   { font-size       : medium;
                       font-weight     : bold;
                       color           : #F4A460;
                       background      : #FFE4B5;  }

.lexicon dt          { color           : black;
                       background      : white;    }

address              { text-align      : center;
                      font-weight     : bold; }

#seitenfuss          { width           : 100%;
                       text-align      : center;
                       font-size       : small;
                       font-weight     : bold;
                       clear           : both;
                       padding         : 0; }


table,
table tbody
table tbody tr
table tbody tr td     { margin          : 0;
                       padding         : 0; }
tr.alle,
tr.frau1,
tr.mann1             { vertical-align  : top; }

tr.alle td,
tr.frau1 td,
tr.mann1 td          { padding-bottom  : 1em; }

div.kurzgedicht p,
div.gedicht,
div.sketch,
div.lied             { padding         : 1em 0; }

*/
