body { color: #333333; background-color: #FFFFFF; background-image: url(/img/page/hintergrund_verlauf.gif); background-repeat: repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; }
img { border:0; }
form, fieldset { border:0; margin:0; padding:0; }

.cll { clear:left; visibility:hidden; width:1px; height:1px; font-size: 0; margin:0; padding:0; }
.clr { clear:right; visibility:hidden; width:1px; height:1px; font-size: 0; margin:0; padding:0; }
.cla { clear:both; visibility:hidden; width:1px; height:1px; font-size: 0; margin:0; padding:0; }

hr { border: 1px 0 0 0; height: 0px; line-height: 0; border-style: solid; border-color: #CCCCCC; }

#topnavi { position:absolute; left:0px; top:0px; width:203px; height:132px; z-index:1; padding-left: 789px; line-height:1px;}
#nojs_nav { position:absolute; left:10px; top: 10px; z-index:5; }

#nojs_nav a:link, #nojs_nav a:active, #nojs_nav a:visited  { color:#996600; font-weight:bold; text-decoration:none; }
#nojs_nav a:hover  { color:#996600; font-weight:bold; text-decoration:underline; }

#adresse { position:absolute; left:362px; top:93px; width:490px; height:19px; z-index:2; font-weight:bold; color: #666666; }
#mailadresse { position:absolute; left:917px; top:93px; width:58px; height:20px; z-index:3; }
#vers { position:absolute; left:24px; top:130px; z-index:3; font-weight:bold; color: #CCCCCC; font-size:90%; }
#vers a, #vers a:link, #vers a:visited, #vers a:active, #vers a:hover { color: #666666; text-decoration:none; }

#content_div { position:absolute; left:0px; top:0px; padding:150px 22px 22px 22px; width: 950px; z-index: 0; }

.article h1 { font-size: 200%; line-height: 100%; color: #996600; text-align: left; height: 25px; padding: 0 5px 5px; margin:0 0; }
/* .article h2 { font-size: 160%; line-height: 140%; color: #996600; width: 600px; text-indent: 40px; } */
.article h3 { font-size: 130%; line-height: 100%; color: #cc9933; }
.article h4 { font-size: 100%; line-height: 100%; color: #FFFFFF; background-color: #996600; }

a:link { color:#FF9900; font-weight:bold; text-decoration:underline; }
a:visited { color:#996600; font-weight:bold; text-decoration:underline; }
a:active { color:#000000; font-weight:bold; text-decoration:none; }

.article_container { width:600px; float:left; }
.article_container h1 { font-size: 200%; line-height: 100%; color: #996600; text-align: left; height: 25px; padding: 0 5px 5px; margin:0 0; }
.article_container h2 { font-size:120%; color: #FFFFFF; background-color: #996600; padding:3px; width:600px; margin-top:20px; display:block; }
.article_container h3 { font-size:160%; color: #cc9933; margin:12px 0 0 0; padding:0; line-height: 120%; }
.article_container h5 { text-indent:55px; font-size:160%; color: #cc9933; margin:12px 0 0 0; padding:0; line-height: 100%; }
.article_container p { line-height:150%; }

.totop { z-index:100; margin:2px 0 0 582px; position:absolute; }

.article { line-height:150%; }

.article b { color: #666666; }

.article a, .article a:link, .article a:active, .article a:visited, .article a:hover { color: #996600; text-decoration:none; }

.side_div { width:240px; padding:0 0 20px 0; margin:0; }
.side_div a { text-decoration:none; }

.side_div h1 { font-size: 100%; color: #666666; border-style:solid; border-width: 2px 0; border-color: #CCCCCC; line-height:100%; padding: 7px 0 6px 0; margin:0; width: 100%; }
.side_div h2 { font-size: 100%; color: #996600; line-height:120%; padding-bottom: 16px; margin:0; }

.side_div h1 a, .side_div h1 a:link, .side_div h1 a:active, .side_div h1 a:visited, .side_div h1 a:hover { color:#666666; text-decoration:none; }

.side_div h3, .side_div h3 a, .side_div h3 a:link, .side_div h3 a:active, .side_div h3 a:visited, .side_div h3 a:hover  { font-size: 100%; color: #996600; line-height:100%; padding: 2px 0; margin:0; text-align:left; text-decoration:none; }

.side_div p { text-align:justify; line-height: 150%; }
.side_div .article { margin:0; padding: 16px 0 0 0; }

.picL { float:left; margin: 10px 40px 40px 0; }
.picR { float:right; margin: 10px 0 40px 40px; }

div.picL { text-align:left; color:#666666; }
div.picR { text-align:right; color:#666666; }

.picT { margin-bottom:20px; }
.picB { margin-top:20px; }

.pdate { text-align:right; color:#CCCCCC; border-style:dotted; border-width: 0 0 1px 0; border-color:#CCCCCC; width:250px; margin-bottom:15px; }

.event { border-style:dotted; border-width: 0 0 1px 0; border-color:#CCCCCC; margin-bottom:15px; }

#subnav { border-width:2px; border-color: #999999; border-style:solid; background-color: #FDF4B5; color: #666666; white-space:nowrap; display:block; text-align:center; margin:16px 0; font-family:tahoma, arial, helvetica; padding:0; }
#subnav h1 { border:0; font-size:18px; margin:0; padding:4px 0 16px 0; }
#subnav h2 { border:0; font-size:11px; margin:0; padding:2px 0 7px 0; }

#subnav a, #subnav a:link, #subnav a:active, #subnav a:visited { color:#666666; text-decoration:none; }
#subnav a:hover { color:#FFFFFF; text-decoration:none; }

#subnav .h1d, #subnav .h1d a, #subnav .h1d a:link, #subnav .h1d a:active, #subnav .h1d a:visited  { background-color: #FDF4B5; color:#666666; }
#subnav .h1do, #subnav .h1do a, #subnav .h1do a:link, #subnav .h1do a:active, #subnav .h1do a:visited, #subnav .h1do a:hover { background-color: #999999; color:#FFFFFF; }

#subnav .h2d, #subnav .h2d a, #subnav .h2d a:link, #subnav .h2d a:active, #subnav .h2d a:visited  { background-color: #FDF4B5; color:#666666; width: 100%; }
#subnav .h2do, #subnav .h2do a, #subnav .h2do a:link, #subnav .h2do a:active, #subnav .h2do a:visited, #subnav .h2do a:hover { background-color: #999999; color:#FFFFFF; }

.pager { padding:10px; }


/* CoolMenus 4 - default styles - do not edit */
.clCMAbs { position:absolute; visibility:hidden; left:0; top:0; }
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar { position:absolute; width:10px; height:10px; layer-background-color:#FDF4B5; visibility:hidden; }
.clLevel0over { position:absolute; padding:2px; font-family:tahoma, arial, helvetica; font-size:18px; font-weight:bold; white-space:nowrap; }
.clLevel0 { layer-background-color:#FDF4B5; color:#666666; white-space:nowrap; }
.clLevel0over { layer-background-color:#336699; color:#999999; cursor:pointer; cursor:hand; background-color: #FCF3BA; text-align: center; vertical-align: bottom; white-space:nowrap; }
.clLevel0border { position:absolute; visibility:hidden; layer-background-color:#006699; white-space:nowrap; }
.clLevel1over { position:absolute; padding:2px; font-family:tahoma, arial, helvetica; font-size:11px; font-weight:bold; white-space:nowrap; }
.clLevel1 { layer-background-color:#FDF4B5; color:#666666; white-space:nowrap; }
.clLevel1over { background-color:#999999; layer-background-color:#336699; color:#FFFFFF; cursor:pointer; cursor:hand; text-align: center; vertical-align: bottom; white-space:nowrap; }
.clLevel1border { position:absolute; visibility:hidden; background-color:#999999; layer-background-color:#999999; border-style: none; white-space:nowrap; }
.clLevelbig1over { position:absolute; padding:2px; font-family:tahoma, arial, helvetica; font-size:18px; font-weight:bolder; white-space:nowrap; }
.clLevelbig1 { layer-background-color:#FDF4B5; color:#666666;; font-family: tahoma, arial, helvetica; font-size: 18px; font-weight: bolder; text-align: center; vertical-align: bottom; padding: 2px; background-color: #FDF4B5; margin: 2px; border-style: none; white-space:nowrap;  }
.clLevelbig1over { background-color:#999999; layer-background-color:#336699; color:#FFFFFF; cursor:pointer; cursor:hand; text-align: center; vertical-align: bottom; white-space:nowrap; }
.clLevelbig1border { position:absolute; visibility:hidden; background-color:#999999; layer-background-color:#999999; border-style: none; white-space:nowrap; }
.clLevel2over { position:absolute; padding:2px; font-family:tahoma, arial, helvetica; font-size:10px; font-weight:bold; white-space:nowrap; }
.clLevel2 { background-color:#FDF4B5; layer-background-color:#FDF4B5; color:#666666; white-space:nowrap; }
.clLevel2over { background-color:#999999; layer-background-color:#0099cc; color:#FFFFFF; cursor:pointer; cursor:hand; text-align: center; vertical-align: bottom; white-space:nowrap; }
.clLevel2border { position:absolute; visibility:hidden; background-color:#999999; layer-background-color:#006699; white-space:nowrap; }

.clLevel1borderS { position:absolute; visibility:hidden; background-color:#999999; layer-background-color:#999999; border-style: none; margin-left:-39px; white-space:nowrap; }

/*Styles for level 0*/
.clLevel0 { position:absolute; padding:2px 2px; font-family:tahoma, arial, helvetica; font-size:18px; font-weight:bolder; text-align: center; vertical-align: bottom; white-space:nowrap; }
/*Styles for level 1*/
.clLevel1 { position:absolute; padding:2px; font-family:tahoma, arial, helvetica; font-size:11px; font-weight:bold; background-color: #FDF4B5; text-align: center; vertical-align: bottom; white-space:nowrap; }
/*Styles for level big1*/
.clLevel1 { position:absolute; padding:2px; font-family:tahoma, arial, helvetica; font-size:11px; font-weight:bold; background-color: #FDF4B5; text-align: center; vertical-align: bottom; white-space:nowrap; }
/*Styles for level 2*/
.clLevel2 { position:absolute; padding:2px; font-family:tahoma, arial, helvetica; font-size:10px; font-weight:bold; text-align: center; vertical-align: bottom; white-space:nowrap; }


.month { text-align:center; font-size:100%; font-weight:bold; color: #664003; }
.day { text-align:center; font-size:100%; color: #664003; }
.selday { text-align:center; color:#664003; font-size:100%; }
a.sel:link, a.month:link, a.sel:active, a.month:active, a.sel:visited, a.month:visited { color:#310000; text-decoration:none; }
a.sel:hover, a.month:hover  { color:#664003; text-decoration:underline; }

td.day, td.selday, td.noday { padding:3px 0; }

.noday { text-align:center; color:#BBB188; font-size:100%; }

.inp { text-align:right; width:20px; }

#footer { border-style:dotted; border-width: 1px 0 0 0; border-color:#CCCCCC; padding:5px; text-align:right; }
#footer a, #footer a:link, #footer a:active, #footer a:visited { text-decoration: none; color: #CCCCCC; }
#footer a:hover { text-decoration: none; color: #664003; }
