* { /* Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
	margin: 0;
	padding: 0;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
}

body {
	text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
	background-color:#7b003b;
  overflow:scroll;
  overflow:-moz-scrollbars-vertical;
}

div {
	text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html, body {
	height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
}

h1{ color:#7b003b; }

/* DIV-Boxen */
div#wrapper {
	position: relative;
	margin: 0 auto;
	width: 772px;
	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */
	height: 100%; /* Mindesthöhe in IE (<7) */
	background-image:url(../images/template/bg-main.jpg);
	background-repeat:repeat-y;
}

div#header {
	height: 138px;
	background-image:url(../images/template/banner.jpg);
	background-repeat:no-repeat;
	padding: 25px 0 0 45px;
}

div#topnav {
	height: 34px;
	background-image:url(../images/template/bg-topnav.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 38px;
}

div#leftnav {
	width: 113px;
	float: left;
	padding: 99px 17px 0 48px;
}

div#maincontent {
	margin: 0 0 0 178px;
	padding: 56px 38px 0 17px;
}

div#footer {
	text-align:right;
	clear: both;
	position: absolute;
	bottom: 0;
	width: 772px;
	height: 24px;
	background-image:url(../images/template/bg-footer.jpg);
	background-repeat:no-repeat;
	padding: 0;
}

#footer img{
	margin: 8px 22px 0 8px;
}

/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


a:link		{font-family:  Arial, Helvetica, sans-serif; color: #7b003b; text-decoration: none;}
a:visited {font-family:  Arial, Helvetica, sans-serif; color: #7b003b; text-decoration: none;}
a:active	{font-family:  Arial, Helvetica, sans-serif; color: #7b003b; text-decoration: none;}
a:hover 	{font-family:  Arial, Helvetica, sans-serif; color: #000000; text-decoration:none;}

a.leftnav:link		{color: #64a1cc; font-size: 12px; font-weight: bold; text-decoration: none; letter-spacing: 0px;}
a.leftnav:visited 	{color: #64a1cc; font-size: 12px; font-weight: bold; text-decoration: none; letter-spacing: 0px;}
a.leftnav:active 	{color: #64a1cc; font-size: 12px; font-weight: bold; text-decoration: none; letter-spacing: 0px;}
a.leftnav:hover 	{color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; letter-spacing: 0px;}

a.levelx:link		{color: #64a1cc; font-size: 11px; font-weight: bold; text-decoration: none; letter-spacing: 0px;}
a.levelx:visited 	{color: #64a1cc; font-size: 11px; font-weight: bold; text-decoration: none; letter-spacing: 0px;}
a.levelx:active 	{color: #64a1cc; font-size: 11px; font-weight: bold; text-decoration: none; letter-spacing: 0px;}
a.levelx:hover 		{color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none; letter-spacing: 0px;}

/* TOPNAV */
#topnav ul{
	list-style-type: none;
	margin:0;
	padding:0;
	float:left;
}

#topnav li{
	float:left;
	display: inline;
	margin:0;
	padding:0;
	line-height:22px;
}

a.topnav:link, a.topnav:visited, a.topnav:active, a.topnav:focus{
	font-family:"Trebuchet MS", sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	padding: 7px 16px 5px 16px;
	display:block;
	border:0;
	background-image:url(../images/template/topnav_trenner.gif);
	background-position:right;
	background-repeat:no-repeat;
}

a.topnav:hover, a.topnav_on:link, a.topnav_on:visited, a.topnav_on:active, a.topnav_on:hover{
	font-family:"Trebuchet MS", sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#7b003b;
	text-decoration:none;
	padding: 7px 16px 5px 16px;
	display:block;
	border:0;
	background-image:url(../images/template/bg-topnav_on.gif);
	background-repeat:repeat-x;
}
/* TOPNAV ENDE */

/* SUBNAV */
.leftnavi, .leftnavi_on{
	list-style-type:none;
	padding-bottom:8px;
}

.leftnavi a, .leftnavi a:link, .leftnavi a:visited, .leftnavi a:active{
	color:#5c5c5c;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.leftnavi a:focus, .leftnavi a:hover, .leftnavi_on a, .leftnavi_on a:link, .leftnavi_on a:visited, .leftnavi_on a:active, .leftnavi_on a:focus, .leftnavi_on a:hover{
	color:#900055;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* SUBNAV ENDE */


a.footercopyrightlink:link, a.footercopyrightlink:visited, a.footercopyrightlink:active {
font-family: Trebuchet MS, Helvetica, sans-serif;
color: #f8f4ea;
font-size: 9px;
font-weight: normal;
text-decoration: none;
letter-spacing: 0px;
}

a.footercopyrightlink:hover {
font-family: Trebuchet MS, Helvetica, sans-serif;
color: #f8f4ea;
font-size: 9px;
font-weight: normal;
text-decoration: none;
letter-spacing: 0px;
}

td, tr, table, br, p {
  letter-spacing: 0px;
  color:#000000;
  border:0;
}  

input, select, option, textarea	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img{
border:none;
}

