/* 
--------------------------------------------------------- */
 body{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #374149;
}
 #body_bg{
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-color: #dadada;
}

/* JOOMLA! STYLING
--------------------------------------------------------- */
a img {
	border: none;
}

a:link, a:visited {
	font-size: 12px;
	color: #666;
	text-decoration: none;
	font-family: Arial, Verdana, Tahoma, sans-serif;
}
a:hover {
	color: #666;
	text-decoration: underline;
	height: 100%;
}

/* 
--------------------------------------------------------- */
.top_border_left{
	background-image: url(../images/top_border_left.gif);
	background-repeat: no-repeat;
	height: 190px;
	width: 14px;
}
.top_border_bg{
	background-image: url(../images/top_bg.gif);
	background-repeat: repeat-x;
	height: 190px;
}
.top_border_right{
	background-image: url(../images/top_border_right.gif);
	background-repeat: no-repeat;
	height: 190px;
	width: 14px;
}

.sub_top_border_left{
	background-image: url(../images/sub_top_border_left.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 14px;
}
.sub_top_bg{
	background-image: url(../images/sub_top_border_bg.gif);
	background-repeat: repeat-x;
	height: 41px;
}
.sub_top_border_right{
	background-image: url(../images/sub_top_border_right.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 14px;
	margin-top: 0px;
	padding: 0;
	border: 0;
}

.maincontent_border_left{
	background-image: url(../images/content_border_left.gif);
	background-repeat: repeat-y;
	height: 35px;
	width: 14px;
}
.maincontent{
	background-color: #FFFFFF;
}
.maincontent_border_right{
	background-image: url(../images/content_border_right.gif);
	background-repeat: repeat-y;
	height: 35px;
	width: 14px;
}

.footer_border_left{
	background-image: url(../images/footer_border_left.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 14px;
}
.footer_bg{
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	height: 41px;
}
.footer_border_right{
	background-image: url(../images/footer_border_right.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 14px;
}
.logo{
	border: 0;
	margin-left: 16px;
	margin-top: 30px;
}
#webah{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	vertical-align: bottom;
	text-align: center;
}
.weblinx a:link, a:visited {
	font-size: 12px;
	color: #666;
	text-decoration: none;
	font-family: Arial, Verdana, Tahoma, sans-serif;
}

#copyright{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #666;
	font-size: 10px;
	padding-left: 125px;
}


#tophead {
	clear: both;
	text-align: left;
	line-height: normal;
	position: relative;
	height: 190px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* LEFT COLUMN
--------------------------------------------------------- */
.left_table{ background-color: #ededed;  padding: 20px 10px 10px;  }
#left{
	width: 182px;
}

/* MAINBODY COLUMN
--------------------------------------------------------- */
.mainbody{ width: 100%; padding: 20px 20px 20px; }

/* RIGHT COLUMN
--------------------------------------------------------- */
.right_table{
	background-color: #ededed;  padding: 0px 10px 10px;  

}
#right{
	width: 162px;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}


/* 
--------------------------------------------------------- */
.clr {
	clear: both;
}
.componentheading {
	padding-bottom: 2px;
	margin-bottom: 10px;
	color: #405267;
	font-size: 1.5em;
	line-height: normal;
	font-weight: bold;
	border-bottom: 1px dotted #999;
	font-family: Arial, Verdana, Tahoma, sans-serif;
}
.contentdescription {
	padding-bottom: 30px;
}
/* Sub and Side Menus */
ul.menu {
margin: 0 0 0px;
padding: 0;
}
ul.menu li {
list-style: none;
margin: 0;
padding: 0;
}
ul.menu ul {
margin: 4px 0;
}
ul.menu ul li a {
text-indent: 7px;
}
ul.menu ul a {
background: none;
text-indent: 0;
}
ul.menu ul {
margin-left: 5px;
padding: 0;
}
ul.menu ul ul {
padding: 0;
margin-left: 10px;
}
ul.menu li li {
padding: 0;
margin: 0;
}
ul.menu ul a {
text-indent: 0;
}
ul.menu li a {
	padding: 3px 3px 5px 15px;
	text-decoration: none;
	font-size: 14px;
}
ul.menu li.active a, ul.menu li.active li.active a, a#active_menu.mainlevel, a#active_menu.sublevel, ul.menu li.active .separator, ul.menu li.active li.active .separator {
	font-weight: bold;
}
ul.menu li.active li a, ul.menu li.active li.active li a, ul.menu li.active li .separator, ul.menu li.active li.active li .separator {font-weight: normal;}
ul.menu li a:hover {
	background-color: transparent;
	text-decoration: none;
}
ul.menu li.active li a,
ul.menu li a:hover { background-color: transparent; text-decoration: none; font-weight: bold;}
ul.menu a { outline: none medium; width: 90%; display: block; text-decoration: none; border-bottom: 1px dotted #aca686; }
ul.menu a:hover {  }
ul.menu ul li ul li a, ul.menu ul li ul li .separator {text-indent: 5px;}
ul.menu ul li ul li ul li a, ul.menu ul li ul li ul li .separator {text-indent: 10px;}
/* @end */
.bild_rechts {
	border: 2px solid #666;
	margin-left: 10px;
	text-align: center;
}
.bildbezeichnung {
	text-align: center;
}

