html, body { margin: 0px; padding: 0px; width: 100%; height: 100%; }
h1, h2, h3, h4, h5, ul, table { margin: 0px; }
a img { border: none; }
body { background:#0000A0; font-size: 14px; font-family: arial, sans-serif; }
body, h1, h2, h3, h4, h5, p, a { color: #FFCC00; }
.componentheading { display:none; }
body a:visited{ color: #FFCC00; }
#page { background: url('../images/background_top.png') repeat-x fixed top; height: 100%; } 
#main { width: 1000px; margin: auto; height: 100%; }
#header { background: url('../images/header.png') no-repeat bottom; width: 1000px; height: 184px; margin: auto; } 
#menu { position:relative; z-index:100; }
#menu .r { background: url('../images/menu/r.png') no-repeat right top; padding-right: 45px; }
#menu .l { background: url('../images/menu/l.png') no-repeat left top; }
#menu .m { background: url('../images/menu/m.png') repeat-x; margin-left: 45px; height: 70px; }
#menu ul { background: url('../images/menu/divider.png') no-repeat top left; height: 50px; list-style-type:none; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 2px; }
#menu ul li { float: left; width:  180px; height: 50px; position: relative; }
#menu ul li a { display: block; background: url('../images/menu/divider.png') no-repeat top right; color:#FFFFFF; font-size: 14px; text-decoration:none; font-weight:bold; }
#menu ul li a span { display: block; height: 50px; line-height: 50px; text-align: center; }
#menu ul li a:hover  { background: url('../images/menu/hover.png'); }
#menu ul ul { visibility: hidden; width: 180px; min-height: 30px; height: auto; position: absolute; top: 40px; left: -2px; background:  #111111; } 
#menu ul ul li { background: #111111; height: 30px; width: 179px; position: relative; border-bottom: 1px solid #333333; }
#menu ul ul li:hover { background: #111111; }
#menu ul ul li a { background: none; }
#menu ul ul li a span { display: block; height: 30px; line-height: 30px; text-align: center; } 
#menu ul ul ul { left: 180px; top: -10px; width: 180px;} 
#menu ul li li a:hover { color: #FFCC00; }
#menu ul li:hover ul { visibility: visible; } /* EBENE 1 HOVER, EBENE 2 AUF */
#menu ul li:hover ul ul { visibility: hidden; } /* EBENE 1 HOVER, EBENE 3+ ZU */
#menu ul li ul li:hover ul { visibility: visible; } /* EBENE 2 HOVER, EBENE 3 AUF */
#menu ul li ul li:hover ul ul { visibility: hidden; } /* EBENE 2 HOVER, EBENE 4+ ZU */
#menu ul li ul li ul li:hover ul { visibility: visible; } /* EBENE 3 HOVER, EBENE 4 AUF */  
.content {width: 100%; height: 100%; padding: 10px; }
#right { width: 20%; height: 100%; float: right; }
#content { width: 75%; height: 100%; float: left; }
.letter { background: transparent; font-size: 12pt; color: #0e385f; } 
.letter .tr  {background: url(../images/box/tr.png) no-repeat top right; padding-right: 15px;}
.letter .tl {background: url(../images/box/tl.png) no-repeat top left;}
.letter .t  {background: #FFCC00; margin-left: 15px; height: 15px; }
.letter .r  {background: #FFCC00; padding-right: 15px; }
.letter .l {background: #FFCC00; }
.letter .m  {background: #FFFFCC; margin-left: 15px; min-height: 50px; padding: 30px; font-size: 12pt; line-height: 140%;}
.letter .br  {background: url(../images/box/br.png) no-repeat top right; padding-right: 15px; }
.letter .bl {background: url(../images/box/bl.png) no-repeat top left; }
.letter .b  {background: #FFCC00; margin-left: 15px; height: 15px; }
.letter p { color: #0e385f; font-size: 12pt;}
.letter span { color: #0e385f; font-size: 12pt; }
.letter  h1 { font-size: 14pt; }
.letter a { text-decoration: underline; color: #888888; font-weight: bold; font-size: 12pt;}
.letter table { border: 1px solid #000000;}
.letter td { border: 1px solid #000000; }
#content table { width: 100%; }
#content .readon { display: block; float: right; }
#content .contentheading { font-size: 140%; }
#content .article_separator { display: block; border-bottom: 1px solid #FFCC00; } 
#right div.moduletablewetter h3, 
#right div.moduletablewetter p, 
#right div.moduletablewetter a { color: #0000A0; } 
.moduletable { margin-bottom: 20px; }
.moduletable .tr  {background: url(../images/box/tr.png) no-repeat top right; padding-right: 15px;}
.moduletable .tl {background: url(../images/box/tl.png) no-repeat top left;}
.moduletable .t  {background: #FFCC00; margin-left: 15px; height: 15px; }
.moduletable .r  {background: #FFCC00; padding-right: 15px; }
.moduletable .l {background: #FFCC00; }
.moduletable .m  {background: #FFCC00; margin-left: 15px; min-height: 50px; padding: 5px; }
.moduletable .br  {background: url(../images/box/br.png) no-repeat top right; padding-right: 15px; }
.moduletable .bl {background: url(../images/box/bl.png) no-repeat top left; }
.moduletable .b  {background: #FFCC00; margin-left: 15px; height: 15px; }
.moduletable h3 { padding-bottom: 5px; }
.moduletable, .moduletable p, .moduletable h1, .moduletable h2, .moduletable h3, .moduletable h4, .moduletable a, .moduletable a:visited { color: #0000A0; }
.moduletable ul { list-style: none; margin: 0px; padding: 0px; }
.moduletable_search { background: url('../images/search.gif') no-repeat; width: 200px; height: 124px; overflow: hidden; padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:10px }
.eventlistmod .date { color: #000000; }
