body, html {
	background: #f49221 url('/gfx/bg_orangefade.jpg') repeat-x fixed;
	overflow: hidden;
	scrollbar-3dlight-color: #eee;
    scrollbar-arrow-color: #333;
    scrollbar-darkshadow-color: #ccc;
    scrollbar-face-color: #eee;
    scrollbar-highlight-color: #fff;
    scrollbar-shadow-color: #eee;
    scrollbar-track-color: #fff;
}


#wrap {
	width: 795px;
	margin: 20px auto 0px auto;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

#left {
	width: 150px;
	padding: 0;
	margin:0;
	float:left;
}

#logo {
	width: 140px;
	height:121px;
	padding: 0;
	margin:0;
	float:left;
}

#logo_print {
	display: none;
}

a img {
	border: 0px;
}

#menu {
	width: 140px;
	padding:0;
	margin:0;
	float:left;
}

#menu ul {
	margin: 0;
	padding: 0;
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight:bold;
}

#menu li {
	padding:0;
	margin: 0;
	list-style: none;
}

#menu li a {
	padding:0 0 0 20px;
	margin: 0;
	text-decoration:none;
	background-image: url('/gfx/bg_menu_new.gif');
	background-repeat: no-repeat;
	height:25px;
	display: block;
	color:#742157;
	line-height: 23px;
}

#menu li a:hover {
	padding:0 0 0 20px;
	margin: 0;
	display: block;
	height:25px;
	background-image: url('/gfx/bg_menu2_new.gif');
	background-repeat: no-repeat;
}

#menu li.active a, #menu li.dir_active a {
	padding:0 0 0 20px;
	margin: 0;
	display: block;
	height:25px;
	background-image: url('/gfx/bg_menu2_new.gif');
	background-repeat: no-repeat;
}

#menu li.dir_active ul {
	margin-top: 2px;
	margin-bottom: 10px;
	line-height: 0;

}

#menu li.dir_active li a {
	background-image: none;
	line-height: 12px;
	height: 13px;
	margin: 0;
}

#menu li.dir_active li.active a {
	background-image: none;
	color: #fff;
	line-height:12px;
}

#menu li.dir_active li a:hover {
	background-image: none;
	color: #fff;
	line-height:12px;
}

#footer_print {
    display: none;
}

#footer {
	width: 140px;
	height: 120px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color:#333333;
	padding:9px 0 0 7px;
	margin:2px 0 0 0;
	line-height: 12px;
	background-image: url('/gfx/footer_new.gif');
	background-repeat: no-repeat;
	float:left;
}

#footer a {
	line-height: 14px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

#footer a.grey {
	color:#ccc;
	text-decoration:none;
}

#footer a:hover {
	color:#fff;
	background: #742157;
	text-decoration: none;
}

#main a:hover {
	color:#fff;
	background: #742157;
	text-decoration: none;
}

#main a {
	color:#742157;
	text-decoration:underline;
}

#main {
	width: 640px;
	margin: 0;
	padding:0;
	float:left;
}

#main_top {
	width: 640px;
	height: 63px;
	padding:0;
	margin:0;
	background-image: url('/gfx/bg_main_top_new.gif');
	background-repeat: no-repeat;
	float:left;
}

#main_content {
	width: 640px;
	height: 447px;
	padding:0;
	margin:0;
	background-image: url('/gfx/bg_main_content_new.gif');
	background-repeat: repeat-y;
	float:left;
}

#main_content2 {
	width: 595px;
	height: 445px;
	overflow: auto;
	border: 0px solid #666;
	padding: 0 0 0 25px;
	margin: 0 0 0 0;
	float:left;
}

#main_content3 {
	width: 500px;
	height: 445px;
	padding:0 30px 0 20px;
	margin:0;
	float:left;
}

#main_footer {
	width: 640px;
	height: 35px;
	padding:0;
	margin:0;
	background-image: url('/gfx/bg_main_footer_new.gif');
	background-repeat: no-repeat;
	float:left;
}


h1 {
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 26px;
	font-weight: bold;
	color:#742157;
	letter-spacing: -1,7px;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px 0;
}

h2 {
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color:#333333;
	letter-spacing: -1,7px;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


h3 {
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18px;
	font-weight: normal;
	color:#333333;
	letter-spacing: -1,7px;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h4 {
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#333333;
	letter-spacing: -0,5px;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

#startpage_intro h4 {
	line-height: 1.2em;
}

h5 {
    font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    float:right;
    width:30%;
    padding:8px;
    border:1px solid black;
    font-size:.8em;
    margin:20px 0 20px 20px;
    background-color:whitesmoke;
    display: block;
}


h6 {
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 14px;
}

.puff_startpage {
	float: left;
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 14px;
	width: 145px;
	padding-top: 15px;
	margin-left: 45px;
	background: url(/gfx/purple_divider.gif) top left no-repeat;
}

.puff_startpage2 {
	display: block;
	float: left;
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 14px;
	width: 145px;
	padding-top: 15px;
	margin-right: 20px;
	background: url(/gfx/purple_divider.gif) top left no-repeat;
}

.puff_startpage_bild {
	display: block;
	float: left;
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 14px;
	width: 193px;
	padding: 4px;
	background: #FFF;
}

.puff_right {
	font: bold 13px Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:right;
	width:200px;
	padding:8px;
	border:1px solid black;
	font-size:.8em;
	margin:20px 0px 20px 20px;
	background-color:whitesmoke;
	display: block;
}

.puff_left {
	font: bold 13px Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:left;
	width:200px;
	padding:8px;
	border:1px solid black;
	font-size:.8em;
	margin:20px 20px 20px 0;
	background-color:whitesmoke;
	display: block;
}

.puff_left ul,
.puff_right ul,
.puff_left ol,
.puff_right ol {
	margin: 0;
	padding-left: 20px;
	list-style: disc outside;
}

.puff_left p,
.puff_right p { font: bold 13px Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif; }


h6 {
    font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    float: left;
    width: 30%;
    padding: 8px;
    border: 1px solid black;
    font-size: .8em;
    margin: 20px 20px 20px 0;
    background-color: whitesmoke;
}

a {
	color: #742157;
}

p {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#333333;
	letter-spacing: -1,7px;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#main_content ul li {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#333333;
	letter-spacing: -1,7px;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#main_content ol li {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#333333;
	letter-spacing: -1,7px;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#startpage_text {
    position:absolute;
    width:180px;
    padding:150px 0 0 220px;
}

#startpage_intro {
    position:absolute;
    width:410px;
    padding:0;
}


thead th {
	text-align:left; border-bottom: 1px #333 solid; 
}

tbody td {
	text-align:left; border-bottom: 1px #333 solid; 
}

br.clear {
    clear: both;
}