body { 
    background-image: url(../img/background01.jpg);
    background-repeat: no-repeat;
    background-color: #E1DCD2; 
    font-weight: none;
    font-family:  Arial; 
    font-size:  13px;
		font-family: Arial, sans serif;
		color:#221E1F;
		
}

html, p, td, a {
    font-weight: none;
    font-family:Arial,sans-serif;
    height: 100%;
}
select {
		width:277px;
}
img {
    border: 0px;
}
.font01{
		font-size: 14px;
}

.font02 {
		font-size: 12px;
}

/* ######################### -LINKS- ############################# */

a:link {
    text-decoration: none;
   	color: #000;
   	outline:0;
		-moz-outline:0;
}

a:focus { outline: none; }

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

a:visited {
    text-decoration: none;
   	color: #000;
}

.navigation_bg a:active, .navigation_bg a:hover, .navigation_bg a:visited, .navigation_bg a:link {
    text-decoration: none;
    color: #3A1000;
}

/* ###################################################### */
/* ###################### -HEADER- ###################### */
/* ###################################################### */

#mainHeadline {
		width: 557px;
		height: 36px;
		border: 0px solid #000;
		float: left;
}

#image_top {
		background-image: url(../img/image_top.jpg);
    width: 549px; 
    height: 79px;
    margin: 7px 0 0 10px;
    border: 0px solid #000;
    clear: left;
    float: left;
}

#logo {
		width: 214px;
		height: 88px;
		margin: 0px 0 0 180px;
		float: left;
		border: 0px solid #000;
}

#language  {
		width: 105px;
		height: 18px;
		margin: 10px 0 0 293px;
		float: left;
		border: 0px solid #000;
		color:#351000;
}

#language a {
		width: 105px;
		height: 18px;
		margin: 0px 0 0 0px;
		border: 0px solid #000;
		color:#351000;
}
/* ######################################################### */
/* ###################### -MAIN BODY- ###################### */
/* ######################################################### */
#rack {
		width: 974px;
		min-height: 683px;
		margin: 50px 0 0 145px;
		border: 0px solid #000;
		background-color: #fff;
		overflow: hidden;
}
#rack_startseite {
		width: 800px;
		height: 416px;

		margin: 200px 0 0 263px;
		border: 0px solid #000;
		background-color: #fff;
		overflow: hidden;
}
#imagebox_left {
		width: 106px; 
    height: 70px;
    margin: 20px 0 0 10px;
   	overflow: hidden;
    bottom: 0;
}
/* ########################################################## */
/* ###################### -NAVIGATION- ###################### */
/* ########################################################## */

#mainNavigation {
		background-color: #3A1000;
    width: 954px; 
    height: 19px;
    margin: 21px 0 0 10px;
    border: 0px solid #000;
    float: left;
    padding:3px 0 0 0;
}
#mainNavigation ul {
    background-color: transparent;
    display:inline;
    margin:0 0 0 14px;
    padding:0 0 0 0;
}
#mainNavigation ul li {
    padding: 0 0 0 0;
    margin:0;
    list-style-type: none;
    display:inline;
}
#mainNavigation ul li a {
    padding:5px 53px 0 0;
    margin:0;
    font-size: 13px;
    color: #FFF;
    text-decoration: none;
    font-weight:bold;
    display:inline;
}
/* #mainNavigation ul li a:hover, */
#mainNavigation ul li.active a {
    color: #BB9F7A;
    font-size: 13px;
    text-decoration: none;
}

#metaNavigation {
		background-color: #AE976E;
    width: 126px; 
    height: 492px;
    margin: 3px 0 0 10px;
    border: 0px solid #000;
		clear: left;
    float: left;
    padding: 11px 0 0 0;
}
/* ########################################################## */
/* ####################### -META NAV- ####################### */
/* ########################################################## */
/* Level 1 */
#metaNavigation ul {
    width: 120px;
    margin: 0 0 0 0;
    padding: 0;
    background-color: transparent;
}
#metaNavigation ul li {
    width: 120px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;
}
#metaNavigation ul li a {
    display: block;
    width: 113px;
    margin: 0 0 0 0;
    padding: 3px 0 3px 13px;
    font-size: 13px;
    color: #FFF;
    text-decoration: none;
    font-weight:bold;
    line-height:15px;
    border-bottom:1px solid #AE976E;
}
#metaNavigation ul li a:hover, #metaNavigation ul li.active a {
    width: 113px;
    color: #3A1000;
    font-size: 13px;
    text-decoration: none;
    background-color:#D4C39B;
    border-bottom:1px solid #AE976E;
}

/* Level 2 */
#metaNavigation ul li.sub_level {
    width: 120px;
}
#metaNavigation ul li.sub_level a {
    color: #FFF;
    width: 96px;
    padding: 3px 0 3px 30px;
}
#metaNavigation ul li.sub_level a:hover, #metaNavigation ul li.sub_level a.active {
    width: 96px;
    color: #3A1000;
    font-size: 13px;
    text-decoration: none;
    background-color:#D4C39B;
}
/* Level 3 */
#metaNavigation ul li.sub_level2 {
    width: 120px;
}
#metaNavigation ul li.sub_level2 a {
    color: #FFF;
    width: 96px;
    padding: 3px 0 3px 30px;
    font-weight:normal;
}
#metaNavigation ul li.sub_level2 a:hover, #metaNavigation ul li.sub_level2 a.active {
    width: 96px;
    color: #3A1000;
    font-size: 13px;
    font-weight:normal;
    text-decoration: none;
    background-color:#AE976E;
}
/* ######################################################### */
/* #################### -MAIN CONTENT- ##################### */
/* ######################################################### */

#mainContent {
    width: 812px; 
    min-height: 395px;
    margin: 5px 0 11px 11px;
    border: 01x solid #000;
    float: left;
}

#mainContent_no_navi {
    width: 950px; 
    min-height: 395px;
    margin: 5px 0 11px 11px;
    border: 0px solid #000;
    float: left;
    padding:11px 0 11px 0;
}

#content_below {
		background-image: url(../img/content_below.gif);
		width: 210px; 
    height: 20px;
    margin: 65px 0 0 637px;
    border: 0px solid #000;
    float: left;
}
#mainContent td, #mainContent_no_navi td{
    
}
h1 {
	font-size: 16px;
	color: #3A1000;
	font-weight: normal;
}
h2 {
	font-size: 16px;
	color: #3A1000;
	font-weight: bold;
	display:inline;
	line-height:30px;
}
h3 {
	font-size: 28px;
	color: #3A1000;
	font-weight: normal;
	display:inline;
}
h4 {
	font-size: 14px;
	color: #9A8566;
	display:inline;
	line-height:16px;
}
h5 {
	font-size: 14px;
	color: #005799;
	display:inline;
	line-height:16px;
}
h6, td h6 {
	font-size: 13px;
	color: #9A8566;
	display:inline;
	line-height:16px;
	font-weight: normal;
}
.h7 {
	font-size: 15px;
	color: #3A1000;
	font-weight: bold;
	line-height:23px;
}
.h8 {
	font-size: 12px;
	color: #3A1000;
	font-weight: bold;
}
.h9 {
	font-size: 9px;
	color: #3A1000;
	font-weight: bold;
}
.h10 {
	font-size: 13px;
	color: #005799;
	font-weight: bold;
}
.h11 {
	font-size: 15px;
	color: #005799;
	font-weight: bold;
}
.h12 {
	font-size: 11px;
	color: #005799;
	font-weight: normal;
}
.picfont {
	font-size: 10px;
	color: #000;
	font-weight: normal;
}
.lihead {
	color:#FFF;
	background-color:#A19485;
	font-size: 13px;
	font-weight: bold;
	line-height:16px;
}
.headline01 {
	color: #3A1000;
}
.downloadlink {
	line-height:22px;
	font-size:16px;
}