BODY{font-family:Verdana;font-size:9pt;color:black;margin: 0px;padding: 0px; background-color:#ffffff; height:100%}
BODY.print{font-family:Verdana;font-size:9pt;color:black;margin: 0px;padding: 0px; background-color:#ffffff;}
TD{font-family:Verdana;font-size:9pt;color:black;}
H1,H2,H3{font-size:1pt;font-weight:normal;color:white;margin-bottom:0px;}
H4{font-size:12pt;font-weight:normal;margin-bottom:6px;}

ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.submenu,ul.search{margin:10px; padding:0px; list-style: none;}

form{margin:0;}
IMG{border:0;}

hr {
	color:#005AA6;
	width:100%;
	height:2px;
	background-color:#005AA6;
	border: 1px solid #005AA6;
}

td.line {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #005AA6;
	border-bottom-color: #005AA6;
}
.bgdreieck {
	background-image: url(images/bild_dreieck_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bgleft {
	background-image: url(images/bg_left_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.bgleftline {
	background-image: url(images/bg_left_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #005AA6;
	border-bottom-color: #005AA6;
}
.bgleftunten {
	background-image: url(images/bg_left_unten.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

li{line-height:1.5;}

.doc{}
.docs{}
.sdoc{}
.sdocs{}

/* Um in Seite Navigationsmenues unterschiedlich darstellen zu koennen ist es erforderlich, fuer jede unterschiedliche Darstellung eigene Klassen zu definieren. Unter Angabe der Stylesheet-Klasse im CMsimple Template beim Aufruf "acttoc()" - z.B. acttoc("bsp") - wird die uebergeben Stylesheet-Klasse für die Aufzaehlungspunkte (<Li>-Tags) verwendet.

.bsp{padding-left: 15px;background-image: url(images/bsp.gif);background-repeat: no-repeat;}
.bsps{padding-left:15px;background-image: url(images/bsps.gif);background-repeat:no-repeat;}
.sbsp{padding-left: 15px;background-image: url(images/sbsp.gif);background-repeat: no-repeat;}
.sbsps{padding-left: 15px;background-image: url(images/sbsps.gif);background-repeat: no-repeat;}
*/

.bsp{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;display:inline;}
.bsps{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;display:inline;}
.sbsp{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;display:inline;}
.sbsps{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;display:inline;}

/* Um die Darstellung der Aufzaehlung zu veraendern, muss der Funktionenaufruf "acttoc()" in einer Tabellenzelle (<TD>) stehen, der die Stylesheet-Klasse zur Spezifikation der Aufzählung zugewiesen wurde. Z.B. <TD class="tdbsp">...
*/
.tdbsp li{
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color:#000000;
	display:inline;
}


/* Um Ausgewaehlte (uebergeordnete) Menuepunkte farblich zu kennzeichnen, koennen die Klassen "li.actmenu" und "li.nonactmenu" spezifiziert werden. actmenu bezeichnet dabei ein aktives Menue, nonactmenu ein inaktives! Achtung! Um z.B. die Schriftgroesse eines aktiven Menueeintrages zu aendern darf die Definition fuer die Klassen ".menulevel1", ".menulevel2" und ".menulevel3" inkl. aller Definitionen (z.B. ".menulevel1 a" oder ".menulevel1 a:link" keine Spezifikation fuer die z.B. Schriftgroesse enthalten!!!

li.actmenu, .actmenu a, .actmenu a:link,.menulevel1 a:visited{color:#FF0000;}
li.nonactmenu, .nonactmenu a, .nonactmenu a:link,.nonactmenu a:visited{color:black;}
[...]
.menulevel1{font-size:10pt;color:black;}
.menulevel1 a{font-weight:normal;}
.menulevel1 a:link,.menulevel1 a:visited{}
.menulevel1 a:active,.menulevel1 a:hover{color:black;}
*/

li.bspactmenu{ background-color:#FFFFFF; font-weight:bold;}
.bspactmenu a, .bspactmenu a:link,.bspactmenu a:visited{color:black; font-weight:bold;}
li.bspnonactmenu, .bspnonactmenu a, .bspnonactmenu a:link,.bspnonactmenu a:visited{color:#005AA6; font-weight:bold;}

.docactmenu, .docactmenu a, .docactmenu a:link,.docactmenu a:visited{color:black; font-weight:bold;}
li.docnonactmenu, .docnonactmenu, .docnonactmenu a, .docnonactmenu a:link,.docnonactmenu a:visited{color:#005AA6; font-weight:bold;}

.maintable{height:100%; width:1%;}
.maincontenttable{width:820px; background-color:#ffffff;}
.title {color:#000000;font-weight:bold;}
a.content {text-decoration:none;font-weight:normal;}
a.content:link,a.content:visited, a:link,a:visited{color:#000000;}
a.content:hover,a:hover{color:#005AA6;}
.txtbl {color:#005AA6;}
.content{vertical-align:top;}

.sitename{font-weight:normal;font-size:40pt; font:Verdana; color:#828181;}
.sitenamesubtitle{font-weight:normal;font-size:14pt; font:Verdana; color:White;}

.menulevel1{font-size:10pt;color:#005AA6;}
.menulevel1 a{font-weight:bold;}
.menulevel1 a:link,.menulevel1 a:visited{}
.menulevel1 a:active,.menulevel1 a:hover{color:black;}
.menulevel2{font-size:9pt;color:black;}
.menulevel2 a{font-weight:normal;color:black;}
.menulevel2 a:link,.menulevel2 a:visited{}
.menulevel2 a:active,.menulevel2 a:hover{color:black;}
.menulevel3{font-size:9pt;color:black;}
.menulevel3 a{font-weight:normal;color:black;}
.menulevel3 a:link,.menulevel3 a:visited{}
.menulevel3 a:active,.menulevel3 a:hover{color:black;}
.maplink a:link,.maplink a:visited {font-size:10pt;color:#005AA6;font-weight:bold;}
.maplink a:hover,.maplink a:active{color:black;}
.maplink {font-size:10pt;font-weight:bold; padding-right:13px;}
.sitemaplevel1,.sitemaplevel2,.sitemaplevel3{font-size:9pt;}
.sitemaplevel1 a,.sitemaplevel2 a,.sitemaplevel3 a{font-weight:normal;color:black;}
.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited{color:black;}
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover{color:black;}
a:link {color: #005AA6; text-decoration: none; font-weight:bold;}
a:hover {color: #005AA6; text-decoration: underline; font-weight:bold;}
a:active {color: #005AA6; text-decoration: none; font-weight:bold;} 
a:visited {color: #005AA6; text-decoration: none; font-weight:bold;}
.submenu{font-size:9pt;}
.submenu a{font-weight:normal;color:black;}
.submenu a:link,.submenu a:visited{color:black;}
.submenu a:active,.submenu a:hover{color:black;}
.search a{font-weight:normal;color:black;}
.search a:link,.search a:visited{color:black;}
.search a:active,.search a:hover{color:black;}
.menu{font-weight:bold;font-size:8pt;color:black;}
.menu a{text-decoration:none;color:black;}
.menu a:link,.menu a:visited,.menu a:active,.menu a:hover{color:black;}
.login{font-weight:bold;font-size:8pt;color:#ffe382;}
.login a,.login a:link,.login a:visited,.login a:active,.login a:hover{color:#000000;}
.slogan {font-size:11pt;color:#005AA6;font-weight:bold;}
.copyright{font-size:7pt; font-weight:normal; color:black;}

.edit{font-size:8pt;color:black;background-color:buttonface;}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;color:black;}
input,select{font-size:8pt;}
textarea{font-family:Arial;font-size:8pt;background-color:white;width:98%;}
.searchbox .text,.searchbox .submit{border:2px solid #c0c0c0;background-color:white;}

.contentborderleft{border:0}
.contentborderright{border0:0}

#main {
	position:absolute;
	width:820px;
	height:600px;
	left: 50%;
	top: 50%;
	margin-left: -410px;
	margin-top: -300px;
	text-align:left;
	padding: 0px;
}
#content {
	position:relative; 
	width:530px;
	height:415px; 
	z-index:2; 
	left: 20px; 
	overflow: auto; 
	top: 40px;
	margin-left: 0px;
}
