body {
	margin:0;
	padding:0;
	background:#E0E0E0 url(img/HGseite.jpg) repeat-x left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
h1, h2, h3, .h4 {margin:0; padding:0; font-weight:normal; color:#606060; font-family:Impact,Arial,Helvetica,sans-serif; letter-spacing:2px;}
h2 { font-size:28px; text-transform:uppercase;}
h3 {font-size:1.4em; text-transform:uppercase; font-family:Arial; letter-spacing:1px;}
h4, .h4 {font-size:1.2em; text-transform:uppercase;}
p, ul, ol {margin-top:0; line-height:180%;}
a {text-decoration:none; color:#4AA935;}
#wrapper {margin:0 auto; padding:0;}

/* Header */
#header-wrapper {}
#header {width:980px; height:174px; margin:0 auto; background:url(img/HGhead.jpg) no-repeat left top;}
#headabstand {width:920px; height:84px; margin:0; padding:40px 40px 0px 40px;}

/* Menu */
#menu {width:920px; height:50px; margin:0 auto; padding:0px 20px;}
#menu ul {margin:0; padding:0px 0px 0px 0px; list-style:none; line-height:normal;}
#menu li {float:left; background:url(img/menu-senkrecht.jpg) no-repeat right top; }
#menu a {
	height: 35px;
	display: block;
	float: left;
	margin: 0px 20px 0px 10px;
	background: url(img/menu-pfeil.gif) no-repeat right 21px;
	padding: 15px 20px 0px 10px;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}
#menu a:hover {text-decoration:none; color:#FF9900; background:url(img/menu-pfeil2.gif) no-repeat right 21px;}
#menu .aktiv a {font-weight:bold;}
#menu a.login {background:url(img/spacer.gif); padding:9px 0px 0px 0px;}

/* Page */
#page {width:958px; margin:0 auto; padding:0px 0px 0px 0px; background:url(img/HGcontent.gif) repeat-y left bottom;}
#page-unten {background:url(img/HGunten.gif) no-repeat left bottom; padding:40px 30px 0px 30px;}

/* Content */
#content {float:left; width:590px; padding:0px 0px 0px 0px;}
.inhalt .text {margin:0px; padding: 10px 25px; border:1px solid #E4E4E4; text-align:justify;}
.inhalt a {text-transform:uppercase;}

/* Sidebar */
#sidebar {float:right; width:280px; margin:0px; color:#787878;}
#sidebar h2 {margin-top:36px; height:38px; font-size:1.8em; letter-spacing:1px}
#sidebar ul, #sidebar li {margin:0; padding:0; list-style:none;}
#sidebar ul {list-style:none;}
#sidebar li {background:url(img/liste.gif) no-repeat left 8px; margin:0px; padding:0px 0px 0px 20px; border-bottom: 1px dotted #E7E2DC;}
#sidebar p {margin: 0 0px; padding:0px 0px 20px 0px; text-align:justify;}
#sidebar a {border:none; color:#339CCB;}
#sidebar a:hover {text-decoration:underline; color:#8A8A8A;}

/* Programme */
#programme table {width:890px; text-align:justify;}
#programme .tdA {width:10px;}
#programme .tdB {width:280px; border:1px solid #999; border-bottom:0px;}
#programme .tdB1 {border:1px solid #999; border-top:0px; border-bottom:0px;}
#programme .tdB2 {border:1px solid #999; border-top:0px;}
#programme .progr1, #programme .progr2 {font-size:1.8em; letter-spacing:1px; font-family:Impact,Arial,Helvetica,sans-serif; border:1px solid #4AA935; border-top:0px; border-bottom:0px;}
#programme .progr2 {letter-spacing:0px;}

/* Footer */
#footer {height:20px; margin:0 auto; padding:0px 0 10px 0; font-family:Arial,Helvetica,sans-serif;}
#footer p {margin:0; padding-top:10px; line-height:normal; font-size:11px; text-align:center; color:#A19D9A;}