
/* Begin Typography & Colors */

body {
	background: #FFFFFF;
	text-align:center;
	}
	
div.body_wrapper {margin: 0 auto;width:891px!important;text-align:left;}
.header            { font:bold 15px Helvetica; color:#000000}
.headersmall       { font:bold 12px Helvetica; color:#000000}

.footerfineprint           { font:11px Arial,Verdana,sans-serif; color:#666}
.footerfineprint a          { text-decoration:none; color:#666}
.footerfineprint a:hover    { text-decoration:underline}


.subrubred			  { font:bold 9.5px Verdana,sans-serif; color:#A50029}
.subrubblack		  { font:bold 9.5px Verdana,sans-serif; color:#222}
.subrubgrey		  { font:bold 9.5px Verdana,sans-serif; color:#737373}

.subrubfoto		  { font:9.0px Verdana,sans-serif; color:#737373}

.breadred             { font:9.5px Verdana,sans-serif; color:#A50029}
.breadred a           { font:9.5px Verdana,sans-serif; color:#A50029; text-decoration:underline}
.breadred a:hover     { font:9.5px Verdana,sans-serif; color:#A50029; text-decoration:underline}
.breadblack           { font:9.5px Verdana,sans-serif; color:#222}
.breadblack a         { font:9.5px Verdana,sans-serif; color:#222; text-decoration:underline}
.breadblack a:hover   { font:9.5px Verdana,sans-serif; color:#222; text-decoration:underline}
.breadgrey           { font:9.5px Verdana,sans-serif; color:#636363}
.breadgrey a         { font:9.5px Verdana,sans-serif; color:#636363; text-decoration:underline}
.breadgrey a:hover   { font:9.5px Verdana,sans-serif; color:#636363; text-decoration:underline}


/* Begin Structure */
body, form, fieldset, #header {
	margin: 0;
	padding: 0; 
	}
	
#header {
	height: 60px;
	width: 785px;
	}

#headerleft {
	margin: 0;
	height: 153px;
	width: 785px;
	}
	
#headerright {
    margin: 0;
	height: 157px;
	width: 785px;
	}

#page {
	margin: 0 auto;
	padding: 20px;
	width: 790px;
	}

h1 {
	color: #4675B6;
	font-size: 1.0em;
	text-align: left;
	}

P {
	font-size: 0.8em;
	text-align: left;
	}

h2 {
	color: #4675B6;
	font-size: 0.8em;
	}
	
.footer	{

	padding-left:60px;
	padding-right:50px;
	padding-top:20px;
	padding-bottom:50px;
	background: url(img/bg-bottom.gif) center top  no-repeat;
	color: #aaa;
	font-family:Arial, helvetica, verdana, sans-serif;
	font-size:12px;
	}
	.footer a, .footer a:active, .footer a:visited	{
	color: #333;
	font-weight:700;
	text-decoration:none
	}
	.footer a:hover	{

	text-decoration:underline;
	}	
.updater, .updater a, .updater a:active, .updater a:visited {color:#aaa;cursor:default;}
	.footer a:hover	{text-decoration:none;}	

a.nummerbox {
width:13px;
height:13px;
color: #969696;
background-color: #ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 7pt;
font-weight: normal;
font-stretch: none;
margin: 0px;
display: block;
padding: 1px;
text-align: center;
text-decoration: none;
line-height: 13px; }

a.nummerbox2 {
width:13px;
height:13px;
color: #ffffff;
background-color: #B7DBE5;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 7pt;
font-weight: normal;
font-stretch: none;
margin: 0px;
display: block;
padding: 1px;
text-align: center;
text-decoration: none;
line-height: 13px; }

a.nummerbox:hover {
background-color: #B7DBE5;
color: #ffffff;
 }
 
a.nummerbox2:hover {
background-color: #B7DBE5;
color: #ffffff;
 }
 td.w_auto {width: auto;}
 td.w_auto.index {width: auto;padding-right:10px;}
