/* POSITION */
body 
{
	 background-color: #F5F5F5;
	 min-width: 900px; 
	 font-family: arial, sans-serif ;
	 overflow-y:scroll;
}

#container 
{ 
	font-size: 13px; 
	width: 900px; 
	margin: auto; /* zentrieren */
	border: 1px double #000000; 
	background: white;
}

#banner {
 	background-color: #666666;
	background-image:url(../img/banner.gif);
	background-repeat:no-repeat;
	background-position: center;
	display: block;
	width: 900px;
	height: 100px;
  	overflow: hidden;
}

#nav_top 
{
	padding: 10px 5px 0 450px;
	margin: 0;
	text-align: center;
}
#table_nav_top
{
	width:100%;
	border: 0px solid black;
}
#table_nav_top td:nth-child(even)
{
	width: 1%;
}
#table_nav_top td:nth-child(odd)
{
	width: 24%;
}
#nav_left 
{
	width: 150px; 
	float: left; 
	padding: 80px 5px 0 5px;
	font-size: 10px; 
}


#main 
{
	padding: 15px 10px 10px 180px;
	line-height: 1.4em; 
	width: 680px;
}

#footer 
{
	clear: both;
	font-size: 12px; 
	text-align: center;
	padding: 30px 0px 5px 0px;
}

/* -- LAYOUT -- */

h1 
{
	font-family: Arial, Helvetica, sans-serif;
 	font-weight: normal;
 	font-size: 15pt;
}

h2 
{
	font-family: Arial, Helvetica, sans-serif;
 	font-weight: normal;
 	font-size: 13pt;
}

h3 
{
	font-family: Arial, Helvetica, sans-serif;
 	font-weight: bold;
 	font-size: 10pt;
}
.to_top
{
	text-align: right;
	padding-top: 25px;
}
.list
{
	background-image: url(../img/list.gif);
	vertikal-align: text-top;
	background-repeat: no-repeat;
	background-position: left 7px; /* von links  - von oben */
	padding-left: 12px; /* zwischen Punkt und Text */
	margin-left: 10px; /* vor dem Punkt */
}

.fontRed
{
	font-size: 9pt;
	color:#B22222;
	font-weight:bold;
}

.bgRed 
{
	background-color: #B22222;
}

.bglightgrey
{
	background-color: #eeeeee;
	padding: 15px;
}

.bggrey
{
	background-color: #E0E0E2;
}

.text10pt
{
	font-family: Arial, Helvetica, sans-serif;
 	font-weight: normal;
 	font-size: 10pt;
}

.fleft 
{
	float: left;
	margin: 0 1em 0.2em 0;
}

.fright 
{
	float: right;
	margin: 0 0 0.2em 1em;
	padding: 1px;
}

/* -- Links -- */
a:link, a:visited, a:active 
{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	outline: none;
}

a:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	color:#B22222;
	text-decoration:none;
	outline: none;
}

a.bicolour:link, a.bicolour:visited, a.bicolour:active 
{
	 text-decoration: none;
	 display: block;
	 width: 95%;
	 text-align: left;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 font-weight: bold;
	 padding: 2px; 
	 color: #666666;
	 background-color: #FFFFFF;
	 outline: none;
}

a.bicolour:hover 
{
	text-decoration: none;
	display: block;
	width: 95%;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 2px;
	color: #B22222;
	background-color: #FFFFFF;
	outline: none;
}

a.nbicolour:link, a.nbicolour:visited, a.nbicolour:active, a.nbicolour:hover 
{
	 text-decoration: none;
	 display: block;
	 width: 95%;
	 text-align: left;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 font-weight: bold;
	 padding: 2px; 
	 color: #B22222;
	 background-color: #FFFFFF;
	 outline: none;
}

.nopaddingleft
{
	padding-left: 0 !important;
}

a.bitext:link, a.bitext:visited, a.bitext:active 
{
	text-decoration: none;
	display: block;
	width: 95%;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 2px;
	color: #666666;
	background-color: #FFFFFF;
	outline: none;
}

a.bitext:hover 
{
	text-decoration: none;
	display: block;
	width: 95%;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 2px;
	color: #B22222;
	background-color: #FFFFFF;
	outline: none;
}

a.nbitext:link, a.nbitext:visited, a.nbitext:active, a.nbitext:hover 
{
	text-decoration: none;
	display: block;
	width: 95%;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 2px;
	color: #B22222;
	background-color: #FFFFFF;
	outline: none;
}

a.link:link, a.link:visited, a.link:active
{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	outline: none;
	background-image: url(../img/link_black.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

a.link:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	color:#B22222;
	text-decoration:none;
	outline: none;
	background-image: url(../img/link_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

a.mail:link, a.mail:visited, a.mail:active
{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	outline: none;
	background-image: url(../img/email_black.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
}

a.mail:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	color:#B22222;
	text-decoration:none;
	outline: none;
	background-image: url(../img/email_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
}