/* link style */
a:link { color: #ffffff; text-decoration:none; }
a:visited { color: #ffffff; text-decoration:none; }
a:hover { color: #ffffff; text-decoration:underline; }
a:active { color: #ffffff; text-decoration:underline; }
a:focus { color: #ffffff; text-decoration:underline; }

/*--------------------------------*/
/* Button styles */
.btnTop_on {
background-image: url(../image/btn_topHD_on.gif);
background-color: #ffffff;
}
.btnTop_off {
background-image: url(../image/btn_topHD_off.gif);
background-color: #E0642E;
}

/*--------------------------------*/
html {
		height: 100%;
}
body {
		font-family: tahoma,verdana,arial;
		font-size:11px;
		color: #ffffff;
		background-color: #929091;
		height: 100%;
}

h3 {
		font-family: tahoma,verdana,arial;
		font-size:13px;
		color: #ffffff;
}

td {
		font-family: tahoma,verdana,arial;
		font-size:11px;
}

table.content_table{
width: 800px; 100%;
margin: 0px; padding: 0px;
border: 1px solid #ffffff;
}

.mainTABLE{
		height: 593px;
}

.tvHD {
		background-color: #ECE9ED;
		height: 35px;
}

.tvNavi {
		font-family: tahoma,verdana,arial;
		font-size:11px;
		font-weight: bold;
		background-color: #ECE9ED;
		background-color: none;
}

.tvNaviText {
		font-family: tahoma,verdana,arial;
		color: #535353;
		font-size:11px;
		font-weight: bold;
}

.imgHome {
		border-color: #ffffff;
}

.MainHeader{
		font-family: tahoma,verdana,arial;
		font-size:14px;
		color: #ffffff;
		font-weight: bold;
		text-decoration: underline;
		background-color: #E0642E;
}

.BoxHeader {
	font-family: tahoma,verdana,arial;
	font-size: 11px;
	color: #ffffff;
	background-color: #E0642E;
	width: 260px;
	height: 25px;
	font-weight: bold;
}

.mainTEXT {
	font-family: tahoma,verdana,arial;
	font-size: 12px;
	color: #ffffff;
	text-align: justify;
}

.mainTrenner{
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ffffff;
  
  font-family: tahoma,verdana,arial;
  font-size: 12px;
  color: #ffffff;
  text-align: justify;

}

.mainTEXT_bold {
	font-family: tahoma,verdana,arial;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
}

.hrIMP {
	color: #ffffff;
	background-color: #ffffff;
	background-image: none;
	height: 1px;
}

.hrTrenner {
	color: #ffffff;
	background-color: #ffffff;
	background-image: none;
	height: 100%;
	width: 1px;
}

/* Box Style */
.boxRahmen {
	background-color: #E0642E;
	width: 100%;
}

.boxHeader {
	/*background-image: url(image/box_header.gif);*/
	font-family: tahoma,verdana,arial;
	font-size: 11px;
	color: #ffffff;
	background-color: #E0642E;
	width: 260px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.boxContent{
	background-image: none;
	background-color: #ffffff; /*#E0642E;#ECE9ED;*/
	color: #000000;
	font-size: 11px;
	width: 260px;
	text-align: center;
}


/* Image Style */
.textImage{
	border-color: #ffffff;
	border-style:solid;
	border-width:1px;
}

/* Joomla Styles */
div.module h3 {
color: #005E31;
border-bottom: 1px solid #005E31;
}

ul#mainlevel-nav li{
background: url(../images/headmenu_left.gif) bottom left no-repeat;	
}

ul#mainlevel-nav li a{
background: url(../images/headmenu_right.gif) bottom right no-repeat;
}


ul#mainlevel-nav li:hover, ul#mainlevel-nav li.sfhover {
background: url(../images/headmenu_left_hover.gif) bottom left no-repeat;
}

ul#mainlevel-nav li:hover a, ul#mainlevel-nav li.sfhover a{
background: url(../images/headmenu_right_hover.gif) bottom right no-repeat;
}

#maincol-normal-800 div.moduletable h3, #maincol-wide-800 div.moduletable h3, #maincol-broad-800 div.moduletable h3,#maincol-normal-1024 div.moduletable h3, #maincol-wide-1024 div.moduletable h3, #maincol-broad-1024 div.moduletable h3{
background: url(../images/module_head_back.jpg) repeat-x;
}

a.mainlevel {
color: #ffffff;
}

a.mainlevel:hover, a.mainlevel#active_menu {
border-right: 0px solid #ffffff;
}

a.sublevel {
color: #005E31;
background: url(../images/submenu_back.gif) left center no-repeat;
}

a.sublevel:hover, a.sublevel#active_menu {
background: #F1F1F1 url(../images/submenu_back.gif) left center no-repeat;
border-right: 4px solid #669E83;
}

.contentheading {
color: #ffffff;
font-size: 13px; font-weight: bold;
}

a.readon:hover {
text-decoration: underline; font-weight: bold;
}

a.readon {
 font-weight: bold; 
}

table.contentpane td.contentheading {
color: #005E31;
}


table.contentpane ul li{
background: url(../images/readon2.gif) no-repeat left top;
}

.componentheading {
border-bottom: 1px solid #ffffff;
color: #ffffff;
}

.blog_more ul li{
background: url(../images/readon.gif) no-repeat left;
}

p.article_seperator{
border-bottom: 1px solid #ffffff; width: 100%;
padding:0px 0px 0px 0px; margin:0px 0px 10px 0px;
}

table.contenttoc{margin: 10px; padding: 0px;}
table.contenttoc th {padding: 10px; font-weight: bold; background-color: #ECE9ED; color: #000000;}
table.contenttoc td {color: red; padding: 4px 10px 4px 10px; font-weight: bold; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}


div.pagenavbar {font-weight: normal;}
a.pagenav {font-weight: bold; text-decoration: underline;}
div.pagenavcounter {font-weight: bold;}

fieldset { border: 1px solid #ffffff; }
fieldset a {font-weight: bold;}

/* Menuestyles */
a.mainlevel-leftmenue:link, a.mainlevel-leftmenue:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 51px;
	font-weight: bold;
	color: #ccc;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
	border: 1px solid black;
}

a.mainlevel-leftmenue:hover, a.mainlevel-leftmenue#active_menu {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 51px;
	font-weight: bold;
	color: #ccc;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
	border: 1px solid black;
}

a.sublevel-leftmenue {
color: #005E31;
}

a.sublevel-leftmenue:hover, a.sublevel-leftmenue#active_menu {
border-right: 4px solid #669E83;
}

div.componentheading-onlineprogramm {
padding-bottom: 10px;
color: #ffffff;
font-size: 13px; font-weight: bold;
}