body { font-size:85%; font-family:Verdana,Arial,Helvetica; height:100%; margin:0 0 12px 0; color:#000000; background-color:#FFFFFF; }

form { margin:0; padding:0; }
fieldset, img, table { border:0; margin:0; padding:0; }

.visDiv { display:block; }
.invDiv { display:block; visibility:hidden; }
.hidDiv { display:none; }

.cll { visibility: hidden; height: 0; width:0; line-height: 0; clear: left;  }
.clr { visibility: hidden; height: 0; width:0; line-height: 0; clear: right; }
.clb { visibility: hidden; height: 0; width:0; line-height: 0; clear: both;  }

.main { width:990px; background-color:#EEF0DF; padding:0; }

.headr { position:relative; left:0; top:0; vertical-align:bottom; height:100px; background-image:url(/img/header/panorama.jpg); background-repeat:no-repeat; line-height:0; }
.metanavdiv { height: 100px; width: 130px; float: right; }

/* hauptnavigation */

.mainnavdiv { background-color:#669900; background-image:url(/img/page/main_bg.gif); background-repeat:repeat-x; vertical-align:bottom; height:21px; line-height:0; text-transform:lowercase; }

.mainnav { color:#FFFFFF; height:21px; min-width:50px; padding:0 10px; white-space:nowrap; line-height: 21px; }
.mainnav_h, .mainnavsel { color:#330000; height:21px; min-width:50px; padding:0 10px; white-space:nowrap; background-color:#BBCC00; background-image:url(/img/page/main_bg.gif); background-repeat:repeat-x; line-height: 21px; }
.mainnav a, .mainnav a:link, .mainnav a:active, .mainnav a:visited { color:#FFFFFF; text-decoration:none; white-space:nowrap; font-weight:bold; }
.mainnav_h a, .mainnav_h a:link, .mainnav_h a:visited, .mainnav_h a:active, .mainnavsel a, .mainnavsel a:link, .mainnavsel a:visited, .mainnavsel a:active { color:#330000; text-decoration:none; white-space:nowrap; font-weight:bold; }
.mainnav a:hover { color:#330000; text-decoration:none; white-space:nowrap; font-weight:bold; }
.mainnavsel a, .mainnavsel a:hover { color:#330000; text-decoration:none; white-space:nowrap; font-weight:bold; }


/* subnavigation */

.subnavdiv { background-color:#BBCC00; background-image:url(/img/page/sub_bg.gif); background-repeat:repeat-x; vertical-align:bottom; height:17px; line-height:0; text-transform:lowercase; font-size: 80%;}

.subnav { color:#330000; height:16px; min-width:50px; padding:0 10px; white-space:nowrap; line-height: 17px; }
.subnav_h, .subnavsel { color:#330000; height:16px; min-width:50px; padding:0 10px; white-space:nowrap; background-color:#EEF0DF; background-image:url(/img/page/sub_bg.gif); background-repeat:repeat-x; line-height: 17px; }
.subnav a, .subnav a:link, .subnav a:active, .subnav a:visited { color:#330000; text-decoration:none; white-space:nowrap; font-weight:bold; }
.subnav_h a, .subnav_h a:link, .subnav_h a:active, .subnav_h a:visited, .subnavsel a, .subnavsel a:link, .subnavsel a:active, .subnavsel a:visited { color:#330000; text-decoration:none; white-space:nowrap; font-weight:bold; }
.subnav a:hover { color:#330000; text-decoration:none; white-space:nowrap; font-weight:bold; }
.subnavsel a, .subnavsel a:hover { color:#330000; text-decoration:none; white-space:nowrap; font-weight:bold; }

.sidenav { padding:32px 5px 0 12px; float:left; font-size: 80%; }

.sidenav p { padding:5px; margin:0; width:140px; }

.even { }
.odd { background-color:#BBCC00; }


/* content-bereich */

.content { height:100%; padding:10px 5px 5px 12px; vertical-align:top; line-height:160%; color:#330000; font-size: 90%; }
.content h1 { padding:10px 7px 7px 10px; margin:0 0 2px 0px; line-height:100%; font-size: 120%; }

.article { padding:0 10px 0 10px; }
.article h1 { padding:7px 0 0 0; margin:0 0 2px 0; line-height:100%; }
.article h2 { padding:0; margin:0; font-size:110%; }
.article h3 { text-align:center; color:#669900; font-size:120%; }
.article p { margin-top:5px; padding:5px; }
.article a, .article a:link, .article a:visited, .article a:active, .article a:hover { text-decoration:underline; }
.article a:visited { text-decoration:none; }

.viewer { padding:0; margin:0; width:440px; color:#7F816F; font-size: 90%; }
.viewer h1 { padding:7px 0 3px 0; margin:0 0 2px 0; line-height:100%; font-size: 120%; }
.viewer h2 { padding:0; margin:0; font-size:110%; }

.viewer p { margin-top:5px; padding:5px; line-height:150%; }
.viewer a, .viewer a:link, .viewer a:visited, .viewer a:active { color:#7F816F; text-decoration:none; font-size: 80%; }

.viewer a:hover { color:#336600; text-decoration:underline; }

.morelink { padding:0; margin:0; line-height:100%; text-align:right; font-size:80%; text-decoration:none; }

.pager { padding:0 12px 0 0; margin:0; line-height:100%; text-align:right; }

.foo_td { text-align:center; font-size: 75%; }
.footr { color:#c0c0c0; }
.footr td { color:#c0c0c0; }
.footr a, .footr a:link, .footr a:active, .footr a:visited { color:#c0c0c0; text-decoration:none; }
.footr a:hover { color:#4F4941; text-decoration:none; }

a, a:link, a:visited, a:active { color:#330000; text-decoration:none; }
a:hover { color:#336600; text-decoration:underline; }

.download { padding:0 15px; background-image: url(/img/page/file.gif); background-repeat: no-repeat; }
.download h2 { padding:0; margin:0; }
.download p { padding:0; margin:0 0 20px 0; line-height:130%; }
.download i { color:#C0C0C0; }

.mstc { }
.mst { float:left; margin: 0 3px 7px 3px; padding:0; }
.msti { width: 163px; padding:0; margin:0; background-image: url(/img/page/mst_bot.gif); background-repeat: no-repeat; background-position:bottom; text-align:center; vertical-align:bottom; }
.mst h1 { width: 149px; padding:0 7px; margin:0; height: 18px; text-align:center; line-height: 18px; color: #FFFFFF;  background-image: url(/img/page/mst_head.gif); background-repeat: no-repeat; border-width: 0 0 2px 0; border-color: #BBCC00; border-style:solid; text-align:center; overflow:hidden; font-size:100%; }
.msti h2 { width: 153px; padding:0 5px; margin:0; font-size: 100%; color: #FFFFFF; font-weight:normal; text-align:left; overflow:hidden; }

hr { clear:both; visibility:hidden; }

ul { list-style-type:square; padding: 5px 0 15px 20px; margin: 0; width: 90%; }
ul li { padding: 0; margin: 0; line-height: 150%; }

ol { padding: 5px 0 15px 40px; margin: 0; }
ol li { padding: 5px 0; margin: 0; line-height: 120%; font-size: 100%; }


.evt { border: 1px solid #bbcc00; width: 788px; margin: 0 0 5px 0; background-image: url(/img/events/bg.gif); }
.evt h1 { font-size: 120%; margin: 0 0 5px 0; padding:0; line-height: 120%; }
.evt h2 { font-size: 110%; margin: 0 0 5px 0; padding:0; line-height: 120%; }
.evt p { line-height: 120%; margin:0; padding: 3px 0; }

.evt a, a:link, .evt a:visited, .evt a:active { color:#330000; text-decoration:underline; }
.evt a:hover { color:#336600; text-decoration:none; }

