body {
	margin:0;
	padding:0;
}
p, .content, .stelleright {
	font-family:Lucida, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.stelleright ul {
	margin:0;
	padding:0;
	margin-left:13px;
}
#text img{
	margin-top:0px;
}
#mainframe {
	position:absolute;
	top:0px;
	left: 50%;
	margin-left:-381px;
	width:762px;
	min-height:800px;
	z-index:2;
}
#header {
	position:absolute;
	left:0px;
	top:2em;
	width:762px;
	z-index:1;
}
#left {
	position:absolute;
	left:25px;
	top:6.8em;
	padding-top:59px;
	width:180px;
	z-index:8;
}
#content {
	position:absolute;
	left:221px;
	top:6.8em;
	width:474px;
	z-index:5;
}
#breadcrump {
	width:100%;
	padding-left:2px;
	padding-top:5px;
	padding-bottom:4px;
	background-image: url(../images/dot_gray.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#breadline{
	width:100%;
	height:1px;
	background-image: url(../images/dot_gray.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.searchres {
        padding-bottom:5px;
}
a.bread:link, a.bread:visited{
	font-size:14px;
	text-decoration:none;
	font-family:Lucida, Arial, Helvetica, sans-serif;
	color:#999999;
}
h3 {
	font-size:14px;
	font-family:Lucida, Arial, Helvetica, sans-serif;
	color:#999999;
	margin:0;
	padding-top:2px;
}
.activesite, a.navi:hover, a.navi1:hover, a.navi2:hover {
	color:#333333;
	font-size:14px;
	font-family:Lucida, Arial, Helvetica, sans-serif;
}
#headline {
	width:100%;
	background-image: url(../images/dot_gray.png);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align:bottom;
	margin-top:2.7em;
}
#headline img{
	margin-top:0.8em;
}
h2 {
	border:none;
	color:#333333;
	font-family:Lucida, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	padding-top:0.2em;
}
h1 {
	visibility:hidden;
	display:none;
}
#text {
	width:474px;
	height:419px;
	margin-top:-8px;

	line-height:148%;
	font-family:Lucida, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
#adv {
	width:180px;
}
ul {
	font-size:12px;
	font-family:Lucida, Arial, Helvetica, sans-serif;
}

a:link, a:visited {
        text-decoration:none;
	font-family:Lucida, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#008EE2;
}
a:hover{
        text-decoration:underline;
}

/* Hauptavigation */

#navi_left {
	width:180px;
	margin-bottom:100px;
}
ul#navigation {
        margin-left:0px;
	padding-left:0px;
}
ul#navigation li {
	background-image: url(../images/dot_blue.png);
	background-repeat: repeat-x;
	background-position: top;
	list-style-type:none;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
}
ul#navigation1 {
        margin-left:0px;
	padding-left:0px;
}
ul#navigation1 li {
	background-image: url(../images/dot_blue.png);
	background-repeat: repeat-x;
	background-position: top;
        list-style-type:none;
	padding-left:10px;
}
ul#navigation2 {
        margin-left:20px;
	padding-left:0px;
}
ul#navigation2 li {
	background:none;
	padding-left:0px;
        padding-top:2px;
        padding-bottom:2px;
        margin-left:0px;
        list-style-type:disc;
        list-style-position:outside;
}
ul#navigation3 {
        margin-left:-10px;
	padding-left:0px;
}
ul#navigation3 li {
	background:none;
        list-style-type:disc;
	margin-left:10px;
}


a.navi:visited, a.navi:link {
	color:#008EE2;
	font-family:Lucida, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}
a.navi1:visited, a.navi1:link, a.navi2:visited, a.navi2:link, a.navi3:visited, a.navi3:link {
	color:#B2B2B2;
	font-family:Lucida, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}
a.navi:hover, a.navi1:hover, a.navi2:hover, a.navi3:hover {
        color:#333333;
	font-size:14px;
	font-family:Lucida, Arial, Helvetica, sans-serif;
}


/* Obere Nebennavigation */

#navi_top {
	position:absolute;
	left:221px;
	top:14px;
	width:500px;
	height:16px;
	z-index:2;
	text-align:left;
	font-family:Lucida, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#008EE2;
}
ul#ntop {
	margin:0;
	padding:0;
}
ul#ntop li{
	display:inline;
	margin-right:23px;
}

/* Rechte unternavi */
#navi_right {
  position:absolute; background-image: url(/images/dot_gray.png); background-repeat: repeat-x; background-position: top; top: 71px; left: 490px; width:120px; padding-top:10px; padding-left:3px;
}
#navi_right ul li {
  padding-top:2px; padding-bottom:2px;
}
.grey{
  color:#red;
  font-size:10px;
}
.grey:hover{
  color:#A2A2A2;
  text-decoration:underline;
}