body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	width: 100%;
	margin: 0px;
	z-index: 0;
}
/* Hintergrund */
#background {
	background-image:  url(../images/bg_site_line.gif);
	background-repeat: repeat-y;
	text-align: center;
	top: 0px;
	width: 980px;
	margin: 0px auto;
	padding: 0px;
	z-index: 1;
	position: relative;
}
.shadow {
  background: url(http://www.muetra-systemhaus.com/images/shadow.png) no-repeat bottom left;
  padding: 4px 7px 17px 7px;
}
/* Topmenu */
#topmenu {
	background-image:  url(../images/bg_topmenu.gif);
	background-repeat: no-repeat;
	text-align: left;
	top: 0px;
	height: 24px;
	width: 794px !imoprtant;
	width: 804px;
	margin: 0px auto;
	padding-left: 10px;
	color: #000000;
}
ul#mainlevel-topmenu {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	position: relative;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
ul#mainlevel-topmenu li {
	font-size: 12px;
	float: left;
	display: block;
	position: relative;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
ul#mainlevel-topmenu li a:link, ul#mainlevel-topmenu li a:visited {
	background-color: #DDDDDD;
	background-image:  url(../images/bg_topmenu_link.gif);
	background-repeat: repeat-x;
	color: #666666;
	display: block;
	padding: 4px 5px;
	text-decoration: none;
}
ul#mainlevel-topmenu li a:hover {
	background-color: #003927; 
	background-image:  url(../images/bg_topmenu_hover.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 4px 5px;
	text-decoration: none;
}
ul#mainlevel-topmenu li a:active {
	background-color: #B2C3BE;
	background-image:  url(../images/bg_topmenu_active.gif);
	background-repeat: repeat-x;
	color: #003927;
	text-decoration: none;
	border-bottom: solid 1px #003927; 
}
/* Kopfbereich */
#header_bg {
	background-color: #003927;
	background-image:  url(../images/header.gif);
	background-repeat: no-repeat;
	height: 148px;
	width: 980px;
	text-align: left;
	position: relative;
}
#search {
	background-image: url(../images/bg_search.gif);
	background-repeat: no-repeat;
	text-align: left;
	left: 590px;
	top: -30px;
	height: 40px;
	width: 180px;
	padding: 12px 10px;
	position: relative;	
}
.searchbox {
	text-align: left;
	display: block;
	float: left;
}
.search_button {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	position: relative;
}
/* Login */
#login {
	background-image:  url(../images/bg_login.gif);
	background-repeat: no-repeat;
	color: #003927;
	font-weight: bold;
	text-align: left;
	left: 760px;
	top: -30px;
	height: 40px;
	width: 100px;
	position: absolute;
}
ul#mainlevel-login {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	position: relative;
}
ul#mainlevel-login li {
	font-size: 12px;
	float: left;
	display: block;
	position: relative;
}
ul#mainlevel-login li a:link, ul#mainlevel-login li a:visited {
	color: #003927;
	font-weight: bold;
	text-align: left;
	height: 24px !important;
	height: 40px;
	width: 80px !important;
	width: 100px;
	padding: 16px 10px 0px 10px;
	display: block;
	text-decoration: none;
}
ul#mainlevel-login li a:hover {
/*	background-color: #003927; */
	background-image:  url(../images/bg_login_hover.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
}
ul#mainlevel-login li a:active {
/*	background-color: #004D2C; */
	background-image:  url(../images/bg_login_active.gif);
	background-repeat: no-repeat;
	color: #003927;
	text-decoration: none;
}
/* Pathway */
#pathway_bg {
	height: 24px;
	width: 980px;
	margin: 0px auto;	
	position: relative;
}
#pathway {
	color: #000000;
	text-align: left;
	height: 16px !important;
	height: 24px;
	width: 740px;
	margin: 0px auto;
	padding: 4px 22px;
}
a.pathway:link, a.pathway:visited {
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}

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

/* Seite */
#site_bg {
	width: 980px;
	margin: 0px auto;
}
#site {
	width: 784px;
	margin: 0px auto;
}
/* Mainmenu ------------------------------------------------------------------------------------------------------------------------------ */
#mainmenu {
	color: #000000;
	text-align: left;
	width: 220px !important;
	width: 240px;
	height: auto;
	padding: 20px 0px 20px 20px;
	float: left;
	display: block;
	overflow: visible;
	position: relative;
}
table.moduletable {
	margin: 0px;
	padding: 0px;
}
table.moduletable th {
	margin: 0px;
	padding: 0px;
}
table.moduletable td {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
a.mainlevel:link, a.mainlevel:visited {
	background-image: url(../images/bg_mainmenu1.gif);
	background-repeat: no-repeat;
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
/*	height: 22px !important; */
	height: 22px; 
/*	width: 200px !important; */
	width: 180px; 
	margin: 6px 0px 0px 0px;
	padding: 9px 10px;
	display: block;
}
a.mainlevel:hover {
	background-image: url(../images/bg_submenu_top.gif);
	background-repeat: no-repeat;
	color: #ffffff; 
}
/* Submenu 1. Kategorie ------------------------------------------------------------------------------------------------------------------------------ */
a.sublevel1:link, a.sublevel1:visited {
	background-image: url(../images/bg_submenu1.gif);
	background-repeat: repeat-y;
	color: #003927;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	display: block;
	height: 14px;
	width: 160px;
	margin: 0px;
	padding: 4px 20px;
	text-decoration: none;
}
a.sublevel1:hover {
	background-image: url(../images/bg_submenu1_hover.gif);
	background-position: center;
	color: #FFFFFF;
	font-weight: normal;
	display: block;
	height: 14px;
	width: 160px;
	margin: 0px;
	padding: 4px 20px;
	text-decoration: none;
}
/* Submenu 2. Kategorie ------------------------------------------------------------------------------------------------------------------------ */
a.sublevel2:link, a.sublevel2:visited {
	background-image: url(../images/bg_submenu2.gif);
	background-repeat: repeat-y;
	color: #003927;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	display: block;
	height: 14px;
	width: 160px;
	margin: 0px;
	padding: 2px 10px 2px 30px;
	text-decoration: none;
}
a.sublevel2:hover {
	background-image: url(../images/bg_submenu1_hover.gif);
	background-repeat: repeat-x;
	background-position: center;
	color: #FFFFFF;
	font-weight: normal;
	display: block;
	height: 14px;
	width: 160px;
	margin: 0px;
	padding: 2px 10px 2px 30px;
	text-decoration: none;
}
/* Active ------------------------------------------------------------------------------------------------------------------------- */
#active_menu {
	background-image: url(../images/bg_submenu_top.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #003927;
	text-decoration: none; 
}
#active_menu:link, #active_menu:visited {
	background-image: url(../images/bg_submenu_top.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #003927;
	text-decoration: none; 
}
#active_menu:hover {
	background-image: url(../images/bg_submenu_top.gif);    /* bg_mainmenu_active_hover.gif */
	background-repeat: no-repeat;
	background-position: center;
	color: #003927;
	text-decoration: none;
}
#active_menu1 {
	background-image: url(../images/bg_submenu1_active.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #003927;
	text-decoration: none; 
}
#active_menu1:link, #active_menu1:visited {
	background-image: url(../images/bg_submenu1_active.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #003927;
	text-decoration: none; 
}
#active_menu1:hover {
	background-image: url(../images/bg_submenu1_hover.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF;
	text-decoration: none;
}
#active_menu2 {
	background-image: url(../images/bg_submenu2_active.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #003927;
	text-decoration: none; 
}
#active_menu2:link, #active_menu2:visited {
	background-image: url(../images/bg_submenu2_active.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #003927;
	text-decoration: none; 
}
#active_menu2:hover {
	background-image: url(../images/bg_submenu1_hover.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF;
	text-decoration: none;
}
/* Usermenu ------------------------------------------------------------------------------------------------------------------------- */
#usermenu {
	color: #000000;
	text-align: left;
	width: 220px !important;
	width: 240px;
	height: auto;
	padding: 20px 0px 20px 20px;
	float: left;
	display: block;
	overflow: visible;
	position: relative;
}
table.moduletable-usermenu {
	margin: 0px;
	padding: 0px;
}
table.moduletable-usermenu th {
	margin: 0px;
	padding: 0px;
}
table.moduletable-usermenu td {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
a.mainlevel-usermenu:link, a.mainlevel-usermenu:visited {
	background-image: url(../images/bg_submenu_top.gif);
	background-repeat: no-repeat;
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
/*	height: 22px !important; */
	height: 22px; 
/*	width: 200px !important; */
	width: 180px; 
	margin: 6px 0px 0px 0px;
	padding: 9px 10px;
	display: block;
}
a.mainlevel-usermenu:hover {
	background-image: url(../images/bg_submenu_top.gif);
	background-repeat: no-repeat;
	color: #003927; 
}
/* Submenu 1. Kategorie ------------------------------------------------------------------------------------------------------------------------------ */
a.sublevel1-usermenu:link, a.sublevel1-usermenu:visited {
	background-image: url(../images/bg_submenu1.gif);
	background-repeat: repeat-y;
	color: #003927;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	display: block;
	height: 14px;
	width: 160px;
	margin: 0px;
	padding: 4px 20px;
	text-decoration: none;
}
a.sublevel1-usermenu:hover {
	background-image: url(../images/bg_submenu1_hover.gif);
	background-position: center;
	color: #FFFFFF;
	font-weight: normal;
	display: block;
	height: 14px;
	width: 160px;
	margin: 0px;
	padding: 4px 20px;
	text-decoration: none;
}
#active_menu-usermenu {
	background-image: url(../images/bg_submenu_top.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #003927;
	text-decoration: none; 
}
#active_menu-usermenu:link, #active_menu-usermenu:visited {
	background-image: url(../images/bg_submenu_top.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #003927;
	text-decoration: none; 
}
#active_menu-usermenu:hover {
	background-image: url(../images/bg_submenu_top.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #003927;
	text-decoration: none;
}
#active_menu1-usermenu {
	background-image: url(../images/bg_submenu1_active.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #003927;
	text-decoration: none; 
}
#active_menu1-usermenu:link, #active_menu1:visited {
	background-image: url(../images/bg_submenu1_active.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #003927;
	text-decoration: none; 
}
#active_menu1-usermenu:hover {
	background-image: url(../images/bg_submenu1_hover.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF;
	text-decoration: none;
}
/* ------------------------------------------------------------------------------------------------------------------------------------ */
#content_bg {
	/*background-color: #000000;*/
	text-align: left;
	height: auto;
	width: 544px !important;	
	width: 514px;
	padding: 15px 0px 15px 0px;
	float: left;
	position: relative;
}
.content {
	/*background-color: #F2F2F2; */
	color: #000000;
	text-align: left;
	height: auto;
	width: 504px !important;
	width: 464px;
	margin: 15px;
	padding: 0px;
	float: left;
	display: block;
	position: relative;
	background-position: right;
}
.text {
	width: 314px !important;
	width: 289px;
	margin: 5px;
	float: left;
	display: block;
	position: relative;
}
.image {
	right: 0px;
	width: 180px;
	height: 120px;
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
}
/* Footer */
#footer_bg {
	height: 24px;
	width: 980px;
	margin: 0px auto;	
	border-top: solid 3px #003927;
	position: relative;
	clear: both;
}
#footer {
	color: #000000;
	font-size: 11px;
	text-align: left;
	height: 16px !important;
	height: 24px;
	width: 768px !important;
	width: 784px;
	margin: 0px auto;
	padding: 4px 8px;	
}
/* Box - Search */
.searchbox {
}
/* Box - Login */
.inputbox {
}
/* Button */
.button {
}
/* Links - Text */
a:link, a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #003927;
	text-decoration: none;
}
/* Links - Weiter lesen */
a.readon:link, a.readon:visited {
	color: #003927;
	text-decoration: underline;
}
a.readon:hover {
	color: #000000;
	text-decoration: none;
}
a.contentpagetitle:link, a.contentpagetitle:visited {
	color: #003927;
	text-decoration: none;
}
a.contentpagetitle:hover {
	color: #003927;
	text-decoration: none;
}
/* Überschrift - Componente */
.componentheading {
	background-image: url(../images/bg_content_top.gif);
	background-repeat: no-repeat;
	color: #003927;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #003927;
}
/* Überschrift - Startseite */
.frontpageheader {
	background-image: url(../images/bg_content_top.gif);
	background-repeat: no-repeat;
	color: #003927;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #003927;
}
/* Überschrift - Seite */
.contentheading {
	background-image: url(../images/bg_content_top.gif);
	background-repeat: no-repeat;
	color: #003927;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #003927;
}
/* Überschrift - Text */
h1 {
	color: #003927;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid 1px #003927;
}
h2 {
	color: #003927;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid 1px #003927;
}
 h3 {
	background-image: url(../images/bg_submenu_top_II.gif);
	background-repeat: repeat-x;
	color: #003927;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	height: 22px !important;
	height: 40px;
	width: 180px !important;
	width: 200px; 
	margin: 4px 0px 0px 0px;
	padding: 9px 10px;
	display: block;
}
/* Text - Fenster */
.contentpaneopen {
	margin: 10px 0px;

}
/* Text - Autor */
.small {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}
/* Text - Erstellungsdatum */
.createdate {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}
/* Text - Leserbewertung */
.content_rating{
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}
/* Text - Überarbeitungsdatum */
.modifydate {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}
/* Kontakt */
table.contact {
}
table.contact td.details {
}
table.contact td.icons {
}
td {
}
tr {
}
p {
}
div {
}
