/* HTML Tags definieren */


html {
  width: 100%;
  height: 100%;
}
body {
						width: 100%;
						height: 100%;
						margin: 0;
						padding: 0;
						background-color: #ffffff;
						font-family: Georgia, Arial;
						font-size:11px;
						scrollbar-3dlight-color:#dedede;
						scrollbar-arrow-color:#006600;
						scrollbar-base-color:#ffffff;
						scrollbar-face-color:#ffffff;
						scrollbar-darkshadow-color:#cdcdcd;
						scrollbar-shadow-color:#ffffff;
						scrollbar-highlight-color:#ffffff;
						scrollbar-track-color:#ffffff;
	
}

a {
	color:#990000;
	text-decoration:none;
}

a:visited{
	color:#990000;
}
a:hover	{
		color:#006600;
}


form {
	margin: 0;
}

img {
	border: 0px;
}

th {
	text-align: left;
}

/* Besondere Klassen f. dies Template */

#allcontent {
	margin:0 auto 0 auto;
	width:1000px;
	height:100%;
	background-color:#ffffff;
}

#user2 table {
	width:253px;
}
#user2 tr {
}
#user2 td {
	border:solid 1px #cdcdcd;
	background-color:#fafafa;
	height: 48px;
}
#user2 a {
	padding-left: 40px;
	padding-top: 16px;
	height:32px;
	font-size:11pt;
	color:#7F6400;
	display: block;
}
#user2 a:hover {
	background-color:#F1E9CC;
}
#user2 a#active_menu {
}

#user3 .contentpaneopen {
	text-align:left;
	font-size:7pt;
}
#user3 table.contentpaneopen {
	width: 100%;
}
#user3 table.contentpaneopen td {
}
#user3 table.contentpaneopen td.contentheading {
	/* border-bottom-style: none; */
}
#user3 .contentheading, #user3 .contentheading a {
	background-color:#efefef;
	color: #000000;
	display: block;
	font-size: 7pt;
	height: 10px; 
}
#user3 a.readon {
	border-bottom: dotted 2px #cdcdcd;
	display: block;
}
#user3 .article_seperator {
	display: none;
}

#user4 {
	/* width:360px; */
	/* padding-left:10px; */
	text-align:left;
	width:85%;
	float:left;
}
#user4 ul, #user4 li {
	float: left;
}

#user5 {
	text-align: right;
	padding-right: 10px;
	width:10%;
	float: right;
}
#user5 ul, #user5 li {
	float: right;
}

/* Topmenu(s) */

ul#mainlevel-nav {
  list-style: none;
  /* float: left; */
  white-space: nowrap;
  margin: 0;
  padding-left: 10px;
}
ul#mainlevel-nav li {
  width: auto !important;
  width: 5%;
  /* float: left; */
  white-space: nowrap;
  margin: 2px;
}
ul#mainlevel-nav li a {
  /* padding-left: 5px;
  padding-right: 10px; */
  padding-left: 0px;
  padding-right: 0px;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  font-weight: normal;
  /* background-color: #ff6800;
  border: 1px solid #ff4600; */
	color: #343434;
}
ul#mainlevel-nav li:hover, ul#mainlevel-nav li.sfhover {
}
ul#mainlevel-nav li:hover a, ul#mainlevel-nav li.sfhover a {
  /* font-weight: bold; */
	background-color:#2E4E02;
	color:#ffffff;
}

.header {
	padding-right:10px;
	background-color:#ffffff;
	padding-left:10px;
}

/* start alte eingangsseite start alte eingangsseite start alte eingangsseite start alte eingangsseite start alte eingangsseite start alte eingangsseite */
.leftdiv {
	float: left;
	width:512px;
	margin:0px;
	padding: 0px;
}
/*
div.leftdiv div *{
float:none;
}*/


div.leftdiv div{
	height: 600px;
	/* height: 400px; */
	border:solid 1px #cdcdcd;	
	overflow: auto;
}
.rigthdiv {
	float: right;
	width:470px;
	/* margin:0px;
	padding: 0px; */
}
.rigthdiv div {
	width:465px;
	border:solid 1px #cdcdcd;
	float: right;
	clear: both;
	margin-bottom: 10px;
}
.rigthdiv div#rigthdivtop {
	height: 320px;
	overflow: auto;
}
.rigthdiv div#rigthdivbottom {
	height: 268px;
	/* height: 188px; */
	overflow: auto;
}
/* ende alte eingangsseite ende alte eingangsseite ende alte eingangsseite ende alte eingangsseite ende alte eingangsseite ende alte eingangsseite */

#hp_top_l, #hp_top_r, #hp_bottom_l, #hp_bottom_r {
	border:solid 1px #cdcdcd;
	width:490px;
}
#hp_top_l, #hp_top_r {
	height: 320px;
	margin-bottom: 10px;
	
}
#hp_bottom_l, #hp_bottom_r {
	height: 268px;
	margin-bottom: 0px;
}
#hp_top_l, #hp_bottom_l {
	float: left;
}
#hp_bottom_l {
	clear: both;
}
#hp_top_r, #hp_bottom_r {
	float: right;
}


/* Joomla typische Klassen */

.componentheading, .contentheading {
	padding-left: 20px; 
	height: 40px; 
	font-size: 12pt; 
	/* color: #E0D29C; */
	color: #343434;
	font-weight: bold;
	background-image: url('../images/hg_header.gif');
	background-repeat: repeat-x;
	vertical-align: middle;
}
div.componentheading, span.componentheading, p.componentheading, p.contentheading {
	padding-top: 10px;
	width: 100%;
}
table.contentpaneopen {
	width: 100%;
}
div.leftdiv p, div.rigthdiv p, div#hp_top_l p, div#hp_top_r p, div#hp_bottom_l p, div#hp_bottom_r p {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
div.leftdiv p.contentheading, div.rigthdiv p.contentheading, div#hp_top_l p.contentheading, div#hp_top_r p.contentheading, div#hp_bottom_l p.contentheading, div#hp_bottom_r p.contentheading {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.leftdiv p.contentheading {
	width: 490px;
}
div.rigthdiv p.contentheading {
	width: 445px;
}
div#hp_top_l p.contentheading, div#hp_top_r p.contentheading, div#hp_bottom_l p.contentheading, div#hp_bottom_r p.contentheading {
	width: 470px;
}
#hp_bottom_l .moduletable, #hp_bottom_r .moduletable {
	margin-bottom: 10px;
}
/* #hp_bottom_r .moduletable img { */
#ajaxnewsflash img {
	border: 1px;
	border-color: #CDCDCD;
	border-style:solid;
	float: left;
}
	
.search input {
	height:12px;
	width:80px;
	font-size:8pt;
}

div.moduletable {
	border:none 0px #ffffff;
}
div.moduletable h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 20px; 
	font-size: 10pt; 
	color: #343434;
	font-weight: bold;
	vertical-align: middle;
}

ul.latestnews {
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
}
li.latestnews {
}

/* Ajax Banner Rotation */
div.ajaxnf h2 {
	margin-bottom: 10px;
}
/* Nicht mehr benötigt?! */
