*{



	padding:0;



	margin:0;



	border:0;



}







html {



 	height: 100%; /* wichtig*/



	background-color:#F8FCF0;



}







body {



 	height: 100%; /* wichtig */



	font:14px "Trebuchet MS", Verdana, Arial, sans-serif;



	color:black;



}











/****  allgemeine Formatierung  ****/







p {



  	margin: 0;



  	padding: 0;



  	line-height: 1.5em;




}







h1 {



	color: #B70618;



	font-size: 1.5em;



	font-weight:normal;



	padding-bottom:20px;



}







.componentheading {



	color: #B70618;



	font-size: 1.5em;



	font-weight:normal;



	padding-top:20px;



}







td.contentheading {



	color: #B70618;



	font-size: 1.5em;



	font-weight:normal;



	padding-top:20px;



}







h2 {



	color: #000;



	font-size: 1.4em;



	font-weight:normal;



	padding-top:10px;



}







h3 {



	color: #555;



	font-size: 1.2em;



	font-weight:normal;



         font-style:italic;



         padding-bottom:5px;



}







h4 {	



	color: #000;



	font-size: 1.1em;



	font-weight:bold;



	border-left: 5pt solid #B70618;



	padding:0 0 0 3px;



         margin: 6px 0 6px 0;



}







h5 {	



	color: #555;



	font-size: 1.0em;



	font-weight:bold;



	padding:0 0 0 11px;



         margin: 6px 0 6px 0;



}



a:link, a:visited {



	color:#EC7404; 



	font-weight:bold;



	text-decoration:none;



}







a:hover, a:active {



	color:#EC7404; 



	font-weight:bold;



	text-decoration:underline;



}







ul { 



	list-style: square;



	margin: 0;



	padding: 0 0 0 20px;



}







li {



	margin: 0;



	padding: 0;



}







.thinborder {



	border: 1pt solid #000;



}







.name {



         color:#B70618;



         font-weight: bold;



         font-style: italic;



}







/****  Moduleueberschrift  ****/







table.moduletable th {	



	color: #000;



	font-size: 1.3em;



	font-weight:normal;



}







/***  e-mail im Fussbereich ****/







a.mail:link, a.mail:visited {



	color:#fff; 



	font-weight:normal;



	text-decoration:none;



}



a.mail:hover, a.mail:active {



	color:#fff; 



	background-color:transparent;



	font-weight:normal;



	text-decoration:underline;



}







/****  Kopfbereich und Breadcrumbs ****/







#header{



	padding:0 10px 0 0;



	height:20px;



  	background: #765752;



	background-image: url("../images/bg_top.jpg");



	background-repeat: no-repeat;



	background-position: left top;



}







#logo {



	padding-top:10px;



         height:110px;



	background-image: url("../images/logo.jpg");



	background-repeat: no-repeat;



	background-position: right bottom;



}



#mainmenu {

         padding:100px 20px 0 20px;

         margin:0 70px 0 100px;

         height:71px;

	background-image: url("../images/bg_navi.jpg");

         background-repeat: no-repeat;

	background-position: left bottom;

}







#breadcrumbs {



	height:20px;



	margin:0 230px;



	font-size:0.9em;



}











/****  Inhalt:  Gesamtkontainer und 3 Spalten ****/







#box{



	width:100%;



	margin:0 auto;



	text-align:left;



  	position: relative;



  	min-height: 100%;



  	background-image: url("../images/bg.jpg");



	background-repeat: repeat-y;



	background-position: left top;



	height:auto !important;/* moderne Browser */



	height:100%; /* IE */



}





#middle {



	margin:0px 180px;



	padding: 0 0px 30px 0px;



         font-size:1.0em;



}





#footer {



	bottom:0;



         color:white;



	clear:both;



	background-image: url("../images/bg_bottom.jpg");



	background-repeat: no-repeat;



	background-position: 100px bottom;



	margin:0;



  	height: 20px;



	text-align:center;



         position:absolute;



         width:100%;



}







/****  Topnavigation  ****/







#topnavi {



	margin:0 0 0 10px;



	position:absolute;



	z-index:20;



}







.topmenu { 



	margin:0 auto;  



	padding:0; 



	width:auto; 



	text-align:right;



}







ul.topmenu { 



	padding-bottom:2px; 



	list-style: none inside; 



	text-align: left;



}







ul.topmenu



 li {



	margin: 0;



	padding: 0;



	display: inline;



	width: 24%;



	text-decoration: none;



	padding-right: 9px;



}







ul.topmenu



 li a:link, ul.topmenu



 li a:visited {



	color: #FFFFFF;



	font-weight: normal;



	text-decoration: none;



}







ul.topmenu



 li a:hover, ul.topmenu



 li a:active  {



	font-weight:normal;



	text-decoration: underline;



}







/****  Hauptnavigation  horizontal****/



ul.menu {

	width:100%;

         padding-top:20px;

}



ul.menu ul {

	margin:0;

	padding:0;

	list-style-type:none;

}



ul.menu li {

	margin:0;

         display:inline;

}



ul.menu a {

	float:left;

	color:#000;

	background-image:url("../images/navleft.gif");

	background-position: left top;

         background-repeat:no-repeat;

         padding:0 0 0 4px;

         margin-right:10px;

	font-size: 12px;

	line-height:33px;

	text-decoration: none;

}



ul.menu a span {

	display:block;

	background-image:url("../images/navright.gif");

	background-position: right top;

	background-repeat:no-repeat;

	padding:0 8px 0 0;

	margin:0 0 0 8px;

}



ul.menu a:hover {

	color:#000;

	background-position:0% -33px;

}



ul.menu a:hover span {

	background-position:100% -33px;

}



ul.menu a:active {

	color:#fff;

	background-position:0% -66px;

}



ul.menu a:active span {

	background-position:100% -66px;

}



ul.menu li#current a {

	color:#fff;

	background-position:0% -66px;

}



ul.menu li#current a span {

	background-position:100% -66px;

}









/****  Eingabefelder und Buttons  ****/







.inputbox {



	border: 1px solid #ccc;



	background-color:#fff;



}







.button {



	border: 1px solid #000000;



	background-color:#CCC;



	margin-left:3px;



	font-size:9pt;color:#000000;



}

/*UL, OL, LI {          list-style-image: url("..images/stories/list.gif");}*/
