﻿body{
	background-color: #000000;
	/*background-image: url(bilder/hintergrund_reifenspur-links.gif);*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.166;	
	margin:0;
	padding:0;
	font-size: 12px;
}

body, img, div, table, a{
    margin:0;
    padding:0;
    border:0;   
}
html,body{
	height:100%;
}
form{
	margin:0;
	padding:0;
	border:0;	
}
body
{
    background: #000000 url(bilder/bg-metal.jpg) repeat top left;
}
.divLayoutBody{
	height:100%;
	margin: 0px;	
}

/*hirarchy level 1*/
.LayoutTable{
	table-layout:		fixed;
	width:				100%;
	height:				100%;
	background: transparent url(bilder/bg-fade-top.png) repeat-x top left;
}
.LayoutTableLeft{
	background: transparent url(bilder/bg-fade-left.png) repeat-y top right;
}
.LayoutTableMiddle{
	
}
.LayoutTableRight{
	background: transparent url(bilder/bg-fade-right.png) repeat-y top left;
}
/*hirarchy level 2*/
.divVSpacer{
    height:20px;
}


.LayoutHeader{
	color:                  #000000;
	padding: 0px;
	background: #ffffff url(bilder/tire-header6.jpg) no-repeat top right;
}
.LayoutTeaser{
	border:solid 1px #cccccc;
}
.LayoutLoginLogout{
    padding:                2px 0 4px 0;
	color:                  #999999;
}
.LayoutLoginLogout form{
    float:right;
}
.LayoutLoginLogout form div
{
    text-align:center;
    float:left;
    margin-left:4px;
}
.LayoutLoginLogout form .formCaption
{
    display:block;
    font-size:10px;
    color:#ffffff; /*#0088e1;*/
    padding:0;
    padding: 0 0 1px 0;
    width:104px;
    background: transparent url(bilder/transparent_grey_50percent.png) repeat-x top left;
    
}
.LayoutLoginLogout form .inputLoginRegister{
    width:100px;	
    margin: -1px 0 0 -2px;
    padding:0;
}
.LayoutLoginLogout form .formSubmit{
    margin-top:10px;
}
.LayoutLoginLogout a{
    color:                  #999999;
}

.LayoutLogos{	
	width:          100%;
	text-align:center;
	padding-top:    0px;
	padding-bottom: 0px;
}
.LayoutLogos img{
    border-left:    solid 0px #ffffff;
}

    
.LayoutContent{
    background-color:       #ffffff;
}

.divFlash{
    z-index:10;   
    margin-top:-2px;
}
.divHNavContainer{
    height:     30px;
    margin-top: 0px;
}


.divMetaNavContainer{
    width:810px;
    height:28px;
    background: #000000 url(bilder/hnav_bg2.gif) repeat-x top left;
}
.divMetaNav{
    width:710px;   
    float:left;
}
.divMetaFlags{
    width:100px;
    float:left;
    text-align:right;
    margin-bottom:3px;
}
.divMetaFlags img{
    margin-top:3px;
}
.divMetaNav ul{
    list-style-type:	none;
    list-style-image:	none;
    margin:				0;
    padding:			0;
    width:auto;
}
.divMetaNav ul li{
    color:#aaaaaa;
    display:block;
    float:left;
    margin-top:9px;
    margin-left:-1px;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
}
.divMetaNav ul li a{
    /*text-transform:uppercase;*/
    font-weight:bold;
    padding-left:4px;
    padding-right:4px;
    color:#ffffff;
    display:block;
}
.divMetaNav ul li a:hover{
    color:#0088e1;
}
.divMetaNav ul li.Caption{
    width:auto;
    border:none;
}

.divHNav{
    position:absolute;
    z-index:30;
    height:28px;
    width:810px;
    background: #000000 url(bilder/hnav_bg2.gif) repeat-x top left;
}

.divHNav ul{
    list-style-type:	none;
    list-style-image:	none;
    margin:				0;
    padding:			0;
    width:auto;
}

.divHNav ul li
{
    color:#aaaaaa;
    display:block;
    float:left;
    margin-top:9px;
    
    width:200px;
    
    margin-left:-1px;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
}

.divHNav ul li a
{
    text-transform:uppercase;
    font-weight:bold;
    padding-left:4px;
    color:#0088e1;
    display:block;
    cursor:default;
}
.divHNav ul li a:hover{
    color:#0088e1;
}
.divHNav ul li ul{
   display:none;
   
}
.divHNav ul li ul li{
    background-color:   #000000;
    padding:            0;
    margin:             0;
    border:             0;
    border-bottom:      solid 1px #cccccc;
    margin-top:         -1px;
    
}
.divHNav ul li ul li a{
    text-transform:none;
    margin:0;
    padding:2px 0 2px 15px;
    border-top: dashed 1px #222222;
    color:#cccccc;
    cursor:pointer;
}
.divHNav ul li ul li a:hover{
    color:#0088e1;
    background-color:#eeeeee;
}

.divHNav ul li.Caption{
    width:auto;
    border:none;
}


.LayoutFooter{
    height:42px;
    position:fixed;
    width:810px;
    bottom:0px;
    font-size:8px;   
	background: #000000 url(bilder/hnav_bg2.gif) repeat-x top left;
}
.LayoutFooter a{
    font-size:14px;
    color:#ffffff;
}
.LayoutFooter a:hover{
    color:#0088e1;
} 

.LayoutFooter img{
    margin-top:6px;
}
.LayoutFooter *{
    color:#cccccc;
}
