body {
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	color: #000000;
	background-attachment: fixed;
	background-image: url(../images/bg.png);
	background-repeat: repeat;
    }


#gesamt {
	width: 800px;
	min-width: 600px;
	line-height: 2em;
	background-attachment: fixed;
	background-image: none;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#kopf {
	width: 800px;
	background-image: url(../images/top.png);
	height: 155px;
	background-repeat: repeat;
}


#kopf_a {
	float: left;
	border-right-width: 0px;
	border-right-style: none;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 10px;
	color: #FFFFFF;
}

#search {
	float: right;
	margin-right: 10px;
	top: 120px;
	position: relative;
	left: 200px;
}


#kopf_b {
	float: right;
	margin-right: 10px;
	letter-spacing: normal;
	vertical-align: bottom;
	background-image: url(../images/bg-red.png);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin-top: 40px;
	padding: 10px;
}

.top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1em;
}
.top_s {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}



#menu-bg {
	background-image: url(../images/menu.png);
	height: 30px;
	width: 800px;
	float: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}

dt, dl, dd, ul, li { list-style-type: none; margin: 0; padding: 0; }

#menu ul li {
	float: left;
	margin: 0px;
	height: 31px;
	width: 100px;
}


/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited {
	color: white;
	background-image: url(../images/menu.png);
	background-color: white;
}

a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover {
	color: #white;
	background-image: url(../images/menu2.png);
	background-color: white;
}

a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited {
	background-color: #e05243;
	color: white;
}

a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	background-color: #e96a5c;
	color: white;
}

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:link,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:visited {
	background-color: e05243;
	color: white;
}

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:hover {
	background-color: e05243;
	color: white;
}

/** ul.mainlevel-suckerfish-horizontal ul .expanded {
	display: block;
	background-image: url("../images/arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px; 
} **/


/** customize style / layout here */

a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,
a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover,
a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,
a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;/**	border: 1px solid silver;
	padding: 0.3em 0.5em 0.3em 0.5em;	/* top, right, bottom, left *//**	height: 1em;
	line-height: 1em; **/
}

a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal {
	float: left;
	width: auto;
}

a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
	font-size: 90%;
}

#active_menu-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,
a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover,
a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,
a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	background-image: url(../images/menu2.png);
}

ul.mainlevel-suckerfish-horizontal, .mainlevel-suckerfish-horizontal ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.mainlevel-suckerfish-horizontal {
	width: auto;
	z-index: 101;
}

ul.mainlevel-suckerfish-horizontal ul {
	z-index: 102;
}

ul.mainlevel-suckerfish-horizontal ul ul {
	z-index: 103;
}


ul.mainlevel-suckerfish-horizontal li {
	padding: 0;
	margin: 0;
	background: none;
	list-style: none;
	float: left;
	position: relative;
	margin-right: 1px;
}

ul.mainlevel-suckerfish-horizontal li li {
	position: relative;
	width: 10em;
	margin: 0;
}

ul.mainlevel-suckerfish-horizontal li li ul {
	left: 10em;
	top: 0;
}

ul.mainlevel-suckerfish-horizontal ul {
	display: none;
	position: absolute; 
	top: 30px;
	left: 0;
}

ul.mainlevel-suckerfish-horizontal li > ul {
	top: 30px;
	left: 0;
}

ul.mainlevel-suckerfish-horizontal li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul {
	display: block;
}


ul.mainlevel-suckerfish-horizontal li:hover ul ul,
ul.mainlevel-suckerfish-horizontal li.hover ul ul {
	display: none;
}

ul.mainlevel-suckerfish-horizontal li:hover ul li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul li.hover ul {
	display: block;
}


ul.mainlevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal li li {
	clear: left;
}

/** separator */
span.mainlevel-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
	border-width: 0px;
	padding: 5px;
}

/*
dt, dl, dd, ul, li { list-style-type: none; margin: 0; padding: 0; }

#menu li {
	float: left;
	margin: 0px;
	height: 30px;
	width: 100px;
}

#menu ul.menutop a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 100px;
	position: relative;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#menu ul.menutop a:hover {
	background-image: url(../images/menu2.png);
}

#menu ul.menutop li li a {
	font-size: 9px;
	background-image: none;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	background-color: #e05243;
}

#menu ul.menutop li li a:hover { 
	background-color: #e96a5c; 
	background-image: none;
}



/* #menu dl {
	float: left;
	margin: 0px;
	height: 30px;
	width: 100px;
} 

#menu li {
	float: left;
	margin: 0px;
	height: 30px;
	width: 100px;
}

#menu li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	height: 30px;
	width: 100px;
	background-image: none;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	background-color: #e05243;
}

#menu li a:hover { background-color: #e96a5c; }

*/


#inhalt {
	padding: 20px;
	clear: left;
	background-color: #FFFFFF;/*	background-image: url(../images/bg1.png);*/
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#pathway {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 10px;
	border-bottom: 1px solid #000;
}

a.pathway {
	text-decoration:none;
	color: #333333;
}

a:hover.pathway {
	text-decoration:underline;
	color: #666666;
}

p.buttonheading {
	float: right;
	top: -50px;
	position: relative;
}

.buttonheading img
{
	border:0;
}

h1 {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
}


h2 {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.componentheading {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 12px;
}

#main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	line-height: 1.5em;
}

#main li {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 10px;
}

#main ol li {
	list-style-type: decimal;
	padding-top: 15px;
	}

#footer {
	height: 30px;
	background-image: url(../images/footer.png);
	background-color: #FFFFFF;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 798px;
}


/*		Ende Template Formatierung		*/



