body       { font-family: Verdana; background-color: silver; margin: 0; padding: 0 }
a { color: black; font-size: 12px; text-decoration: underline }
a:link    { color: black; text-decoration: none; border-bottom: 1px dashed #900 }
a:visited     { color: black; text-decoration: none; border-bottom: 1px dashed #900 }
a:hover    { color: black; text-decoration: none; border-bottom: 1px dashed #900 }
a:active    { color: black; text-decoration: none; border-bottom: 1px dashed #900 }
h1   { color: #900; font-size: 16px; font-weight: bold }
h2   { color: CCCCCC; font-size: 14px; font-weight: bold }
#shadow   { background-image: url("bg_shadow.jpg"); background-repeat: repeat-y; z-index: -1; width: 820px; min-height: 100% }
#top { color: white; background-image: url("bg_top.jpg"); padding-top: 20px; padding-bottom: 20px; width: 800px }
#topmenu   { width: 540px; height: 20px }
#topmenublock   { color: #900; font-size: 11px; font-weight: bold; background-image: url("top_menu.jpg"); background-repeat: no-repeat; text-align: center; padding-top: 5px; width: 62px; height: 20px; float: left }
#topmenublock a:link, a:visited, a:hover, a:active  { color: white; border-width: 0 }
#topgap   { width: 7px; float: left }
#header    { background-image: url("header.jpg"); text-align: left; width: 540px; height: 112px }
#headertext    { text-align: left; margin-left: 20px; float: left }
#menu  { width: 540px; height: 112px }
#block { color: white; font-size: 14px; font-weight: bold; background-image: url("menu_block.jpg"); background-repeat: no-repeat; text-align: center; padding-top: 45px; width: 112px; height: 112px; float: left; vertical-align: middle }
#block a:link,  a:visited,  a:hover,  a:active { color: white; border-width: 0 }
#gap   { width: 30px; float: left }
#bottom      { background-color: white; background-image: url("bg_bottom.jpg"); background-repeat: repeat-x; padding-top: 25px; width: 800px; min-height: 300px }
#ads   { position: relative; top: 40px; left: 20px; width: 120px; float: left }
#gads   { position: relative; top: 40px; right: 20px; width: 120px; float: right }
#content       { background-image: url("content_bg.jpg"); background-repeat: no-repeat; text-align: left; width: 388px }
#contenttext    { color: black; font-size: 12px; padding: 10px }
a.contenttext { color: black }
a.contenttext:link { color: black }
a.contenttext:visited{ color: black }
a.contenttext:hover { color: black }
a.contenttext:active { color: black }
#footer      { color: black; font-size: 10px; background-image: url("bg_footer.jpg"); background-repeat: repeat-x; background-position: 0 bottom; position: relative; z-index: 1; bottom: 0; width: 800px; height: 50px }
a.footer { color: black; font-size: 10px; }
a.footer:link { color: black; font-size: 10px; }
a.footer:visited { color: black; font-size: 10px; }
a.footer:hover { color: black; font-size: 10px; }
a.footer:active { color: black; font-size: 10px; }
#clear { height: 0; float: none }
.formgen label  { width: 180px; float: left; clear: left }
.formblock { min-height: 40px }
/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
div.wysiwygimg {}
/* ----- Hack only for IE 7 ----- */
*+html div.wysiwygimg {overflow:hidden;}

.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

/* Text */
.wysiwygimg .wysiwygimgtext {}

/* Bild und Link */
.wysiwygimg img.wysiwygimg  { margin: 1px; border: 0 }
.wysiwygimg img.wysiwygimg {border:0; padding:3px;}
.wysiwygimg a.wysiwygimg img {border:0;padding:0px;vertical-align:top; margin:1px;}

.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}

/* Bildunterschrift */
.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

/* Wrapper-Classe um Bild und Bildunterschrift*/
.wysiwygimg .wysiwygimgwrap {}

/* Bild links im Text (Textumfluss) */
.wysiwygimg .wysiwygimgleft  { margin: 0 1.5em 0 0; float: left }

/* Bild rechts im Text (Textumfluss) */
.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}

/* Bild oben links */
.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}

/* Bild oben rechts */
.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}

/* Bild oben mittig */
.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}

/* Bild unten links */
.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}

/* Bild unten rechts */
.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}

/* Bild unten mittig */
.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}

/* Für Bilder links/rechts vom Text  */
.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
.wysiwygimg td {vertical-align:top; font-size:1.0em;}

/* Bild links vom Text */
.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}

/* Bild rechts vom Text */
.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}
* html bottom { height: 100%; }
* html #footer { position: relative; }
ul  { text-align: left; margin: 1em 0 1em 5px }

