html, body { background:#fff; margin:0; padding:0; min-width:750px; }

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; line-height: 17px ; margin-left:40px; margin-top:0px;
}

a:link    { color: #389ad7; text-decoration: none }
a:visited   { color: #389ad7; text-decoration: none }
a:hover   { color: #fe0032; text-decoration: underline }
a:active { color: red }


td { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; height:17px }

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; 
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: "Verdana", Times, serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}
.grey { color: #fff; background-color: #389ad7; height:20px; }
.title { font-size: 14px; font-weight: 700; }
.title a:link { font-size: 14px; font-weight: 700; color: #fff; text-decoration: underline; }
.title a:visited { font-size: 14px; font-weight: 700; color: #fff; text-decoration: underline; }
.pause { font-style: italic; }
.redchange { color: red; }
/*.rahmenumtabelle {border:#389ad7; border-style:solid;}*/

ul,li {
   list-style-type: none;
   margin:	0;
   padding:	0;
   }
li { color: #389ad7; width: 160px; margin: 2px; float: left; text-align: left; border-width: 1px; }
li li { font-size: 9px; line-height: 10px; }
li a { text-decoration: none; color:#389ad7; display: block; width: 100%; border-top-width: 1px; border-right-color: #000; border-right-width: 1px; border-bottom-color: #000; border-bottom-width: 1px; border-left-width: 1px; }
li a:hover { color: white; background-color: #389ad7; }
li.space { padding-top:12px; } 

ul, li { margin:0; padding:0; list-style:none; }

#top-nav { clear:both; padding:0; margin:0; background:#ddd url(includes/tb_bg_1.gif) top repeat-x; color:#333; width:100%; border-bottom:1px solid #a1a5a9; border-top:1px solid #CED3D9; min-width:750px; }
#top-nav li { width:160px; text-align:center; float:left; position:relative; }
#top-nav li ul { width:160px; display:none; position:absolute; background:url(includes/menu_bg.png); border:1px solid #777; border-top:1px; z-index:0; }
#top-nav li ul li { text-align:left; left: 12px; width:120px; }
#top-nav li ul li a { padding:4px 2px 4px 4em; display:block; }
#top-nav li ul li a:hover { background:#0072bc; color:#fff; }
#top-nav li > ul { position: inherit; top: auto; left: auto; }
#top-nav li:hover ul { display: block; }

#top-nav a.tl { padding:2px; color:#333; font-size:10px; font-weight:bold; display:block; border-right:1px solid #a1a5a9; border-left:1px solid #eee; }
#top-nav a.tl:hover { color:#fff; background:url(includes/tb_bg_3.gif); border-right:#eee; border-left:#a1a5a9; }
#top-nav .p { padding-left:10px; }
#top-nav a.sep { border-top:1px solid #ccc; }
#top-nav a.pad { padding-top:6px; padding-bottom:6px; }

li.space { padding-top:12px; } 

.menu { padding:10px 0; border-bottom:1px solid #dcdcdc; margin:10px 0px; }
.menu ul { margin-top:14px; }
.menu ul li { margin:8px 0; }
.menu h3 { margin:0; text-align:center; font-size:12px; }
.menu ul a { font-size:10px;  }

