body  {
color:              #333;
margin:0px;
font-size:           12px;
font-family:         Arial, Geneva, Helvetica, SunSans-Regular, sans-serif;
background-image:    url('site-bg.gif');
background-repeat:   repeat-y;
background-position: 894px 0
}

.maintext {
font-size: 14px! important; 
height: 116px
}

#headcontent {
position: relative;
width: 880px;
height: 259px;
z-index: 2000;
}

#topdate, #topnav01 {
font-size: 11px;
}
#topdate  {
	position: absolute;
	text-align: left;
	left:           16px;
	top: 2px;
	width:    132px;
 }

#topnav01 {
position: absolute;
left:          0;
top: 2px;
width: 878px;
text-align: right;
 }

#topnav01 a {
color: #333 }

#topnav01 a:hover {
color:          #039;
text-decoration: none }

#claimer {
position: absolute;
width: 864px;
height: 191px;
left: 16px;
top: 18px;
}
#logo {
	position: absolute;
	top: 18px;
	left: 16px;
	visibility: hidden;
}
#nav {
}
#mainnav   {
background-image:   url('nav-bg.gif');
background-repeat:   repeat-x;
background-position: 0 center;
position:            absolute;
top:                 217px;
left:                16px;
width:               864px;
vertical-align:      middle;
margin-bottom: 16px }

#mainnav ul  {
list-style-type: none;
margin:           0;
padding:          0; }

#mainnav li    {
text-align: center;
margin:      0;
float:       left;
position: relative;
 }

#mainnav li a    {
background-image:    url('nav-bg.gif');
color:              white;
}

#mainnav li a, .aktiv    {
font-size:           12px !important;
text-decoration:     none;
background-repeat:   repeat-x;
background-position: 0 center;
display:             block;
padding:             6px 10px;
width:               auto;
}


.aktiv   {
background-image:    url('nav-bg02.gif');
color:              black;
}

#mainnav li a:hover  { 
background-image:    url('nav-bg03.gif');
background-repeat:   repeat-x;
background-position: 0 center;
}
#wkorb {
position:      absolute;
left:          830px;
width:         27px;
height:        22px;
overflow: hidden;}

/*Styles fuer die Unternavigation = Aufklappmenues*/
#mainnav li ul  {
left: -999em;;
margin-left: -1px;
position:      absolute;
margin-top: 0px;
z-index: 1000;}

#mainnav li:hover ul, #mainnav li.iehover ul   {
left: auto;
 }

#mainnav li ul li      {
background-color: #ccc !important;
text-align:        left !important;
width:             11em !important;
float:             none !important;
border-right:      1px solid #999;
border-bottom:     1px solid #999;
border-left:       1px solid #999; }

* html #mainnav li ul li a   {
width: 100% !important; /* Angabe für IE */
\width: 100% !important; /* Angabe für IE */
w\idth:             100% !important; /* Angabe für IE */
 }

#mainnav li ul li a   {
color:           #333 !important;
font-size:        11px !important;
background-color: #e8e8e8 !important;
background-image: none !important;
display:          block;
padding:          4px 10px;
 }


#mainnav li ul li a:hover  {
background-color: #c8c8c8 !important; }

.breaker { 
overflow: hidden;
height: 1px;
clear: both;
}

#maincontent {
position: relative;
top: 0px;
left: 16px;
width: 864px;
height: auto;
z-index: 1;
}

/*Styles fuer die Sub-Navigation rechts*/
#maincontentleft {
position: relative;
float: left;
width: 132px;
}

#maincontentleft ul  {
list-style-type: none;
margin:           0;
padding:          0; }

#maincontentleft li    {
text-align: left;
margin:      0;
position: relative;
float:      none !important;
width: 132px;
 }


#maincontentleft li a        {
color:              #000;
font-size:           11px !important;
text-decoration:     none;
background-color:    #efefef;
background-image:    url("nav_pict2.gif");
background-repeat:   no-repeat;
background-position: 3px center;
display:             block;
padding-top:         3px;
padding-bottom:      3px;
padding-left:        14px;
width:               auto;
border-top:          1px solid #fafafa;
border-bottom:       1px solid #e1e1e1; }





* html #maincontentleft li a   {
width: 100% !important; /* Angabe für IE */
\width: 100% !important; /* Angabe für IE */
w\idth:  100% !important; /* Angabe für IE */
 }


#maincontentleft .aktiv {
color:              #000000!important;
font-size:           11px !important;
font-weight: bold;
background-image:    url('nav-bg02.gif');
padding:             4px 10px!important;
}

#startimageuline .aktiv {
color:              white !important;
font-size:           12px !important;
background-image:    url('nav-bg02.gif');
background-position: center;
}

#maincontentleft li a:hover,  #maincontentleft li  .active  {
background-color: #c8c8c8 !important;
background-position: 120px center !important; }



/*Styles fuer den mittleren Content */

#breadcrump   {
font-size:     11px;
text-align:     right;
padding-bottom: 3px;
position:       relative;
width:          520px;
border-bottom:  1px solid #999 }
#breadcrump a  {
color: #069 }
#breadcrump a:hover  {
color: #000;
text-decoration: none; }

#maincontentcenter {
position: relative;
top: 0;
left: 0px;
float: left;
width: 552px;
height: auto;
margin-bottom: 16px !important;}



#startimage {
position: relative;
top: 0;
left: 16px;
float: left;
width: 520px;
height: 192px;
overflow: hidden;
}


/*Styles fuer den rechten Content */
#maincontentright {
position: relative;
float: left;
width: 180px;
}


/*Styles fuer den Footer */
#footer  {
position:  relative;
left: 16px;
margin-top:        10px;
margin-bottom: 10px;
padding: 2px 0;
width:      864px;
height: auto;
float:      left;
font-size: 11px;
color: #555;
border-top: 5px solid #75acc7;
line-height: 24px; }

#footer a {
color: #555;
}

#footer a:hover {
color: #000;
text-decoration: none;
}

/*Styles fuer Anzeigen und Banner rechts aussen*/
#advert  {
position: absolute;
top:       180px;
left:      921px;
width:     140px;
height:    500px; }


#adverthead   {
color:            #999;
font-size:         12px;
background-repeat: repeat-x;
margin-bottom:     10px;
padding:           6px 0;
width:             140px;
border-bottom:     1px solid #999; }


.advert {
margin-bottom: 10px;
position:       relative; }
