body,td {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	color:#777;
}

a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	color:#777;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

.text-m {
	font-size:12px;
	line-height:15px;
}

.text-l {
	font-size:30px;
	line-height:16px;
}

.titel-s {
	font-weight:bold;
}

.titel-m {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}

.titel-l {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}

/* topnavigation */

.topnav {	
	display:inline;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	word-spacing:10px
}

ul.topnav {
	margin: 0;
	padding: 0;
	display:inline;
	
}
ul.topnav  li  {	
	display:inline;
	word-spacing:10px
}

ul.topnav li a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display: inline;	
	width:100%;
	word-spacing:10px

}

ul.topnav li a:hover{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	text-decoration:none;
}

ul.topnav li#active a{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}

/* subnavigation 1 */

ul.subnav {
	display: block;
	margin: 0;
	padding: 0;
}
ul.subnav  li  {
	list-style: none;
	margin: 0;
	padding: 0 0 0 32px;
}

ul.subnav li a{
	text-decoration: none;
	display: block;
	width:100%;
}

ul.subnav li a:hover{
	color: #777;
	text-decoration: underline;
}

#active a{
	text-decoration: none;
	font-weight:bold;
}

/* subnavigation 2 */

ul.subnav2 {
	margin: 0;
	padding: 0;
}
ul.subnav2  li  {	
	display:inline;
}

ul.subnav2 li a{
	text-decoration:none;
	display: inline;	
	width:100%;
}

ul.subnav2 li a:hover{
	color:#777;
	text-decoration:underline;
}

.meta {
	z-index:10;
}

.meta a{
	font-weight: normal;
	text-decoration: none;
}

.meta a:hover{
	text-decoration: underline;
}

/* link list */

#overview a{
	font-weight:normal;
	color:#777;
	text-decoration:none;
	padding: 4px 0 0 0;
}

#overview a:hover{
	color:#777;
	text-decoration:underline;
}

ul.linklist {
	margin: 0;
	padding-left: 2px;
}

ul.linklist  li  {
	background: url("../img/link_arrow_pink.gif") no-repeat;
	list-style: none;
	margin:0; 
	padding-left:10px;
}

ul.linklist li a{
	font-weight:normal;
	text-decoration: none;
	display: block;
	width:100%;
}

ul.linklist li a:hover{
	text-decoration: underline;
	display: block;
}

#inline {
	display: inline;
	width:100%;
}

/* e-mail */

#mail  a{
	background: url("../img/mail.gif") no-repeat;
	list-style: none;
	margin:0; 
	padding-left:13px;
	text-decoration: none;
}

#mail  a:hover{
	text-decoration: none;
}

/*  Newsletter styles */

.btnForm {
	font-size:10px;
	font-weight:normal;
	color:#777;
	width:64px;
	height:18px;
	border:1px solid #777;
	background-color: #fff;
}

.form {
	font-size:11px;
	font-weight:normal;
	color:#777;
	width:256px;
	border:1px solid #777;
	background-color: #fff;
}

/* style für container div, dass die gesamte site im browser zentriert*/

.wrap {
	position:relative; 
	left:50%; 
	margin-left:-360px; 
	top:12px; 
	width:640px; 
	height:auto; 
	z-index:1; 
}

/* list */

ul.list {
	margin: 0;
	padding-left: 2px;
}

ul.list  li  {
	list-style: none;
	margin:0;
	width:100%; 
}

.border {
	border:1px solid #ddd;
}