/* CSS Document */

body{
margin:0px;
padding:0px;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
background-image:url(src-pix/back.png);
}

#main{
background-color:#FFFFFF;
background-image:url(src-pix/mainbg.jpg);
width:970px;
margin:0 auto;
}

#inner_main{
width:952px;
margin:0 auto;
}

#top_line{
background-image:url(src-pix/top_line.jpg);
height:40px;
text-align:right;
font-size:0.9em;
color:#FFFFFF;
line-height:35px;
padding-right:30px;
font-weight:bold;
}


#top_line a{
color:#FFFFFF;
padding-left:3px;
padding-right:3px;
text-decoration:none;
}

#top_line a:hover{
text-decoration:underline;
}


#banner{
height:150px;
border-bottom:5px solid #075B27;
background-image:url(src-pix/banner.jpg);
}

#banner_spell{
width:400px;
height:105px;
margin-left:520px;
padding:10px;
}

#banner_spell h1{
font-size:1.5em;
color:#FFFFFF;
padding-top:5px;
margin-top:5px;
}

#banner_spell h1 strong{
font-size:0.7em;
}
#navigation{
height:20px;
width:100%;
}

#navigation ul{
list-style:none;
margin:0px;
padding:0px;
margin-left:10px;
}

#navigation ul li{
float:left;
padding-right:10px;

}

#navigation ul li a{
display:block;
height:20px;
background-color:#9ACD68;
padding-left:10px;
padding-right:10px;
padding-top:5px;
text-decoration:none;
color:#333333;
font-weight:bold;
float:left;
}

.akt{
background-color:#075B27;
}

#navigation ul li a:hover{
background-color:#075B27;
color:#FFFFFF;
}

#inhalt{
width:952px;
}

/* SIDEBAR */

#right{
width:612px;
float:left;
padding: 14px 19px 14px 19px;
}

#right h1{
border-bottom:1px solid #70A041;
color:#70A041;
padding-bottom:5px;
font-size:1.4em;
margin:2px;

}

#right a{
color:#70A041;
text-decoration:none;
}

#right a:hover{
text-decoration:underline;

}

#right blockquote{
border-left:5px solid #70A041;

}

#right p{
text-align:justify;
padding:10px;
color:#304136;

}

.mach_sauber{
clear:both;
}

#footer{
width:952px;
height:40px;
background-image:url(src-pix/top_line.jpg);
text-align:center;
color:#FFFFFF;
padding-top:3px;
}


#footer a{
color:#FFFFFF;
padding-left:3px;
padding-right:3px;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

/* SIDEBAR */

#sidebar{
width:300px;
float:left;
padding-top:19px;
}



.sidebox
{ 
  text-align: left;
  width: 230px;
  float: left;
  margin: 23px 0px 23px 0px;
  border: 1px solid;
  padding: 14px 19px 14px 19px;
  background: #F9F9F9;
  color: #656F57;
  border-color: #E1E1E1;
  font-size:0.9em;
}

.sidebox h1{
color:#70A041;
font-size:1.2em;
font-weight:bold;
}

.sidebox a{
color:#666666;
background-image:url(src-pix/arrow.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:15px;
text-decoration:none;
font-size:1.0em;
margin-left:15px;
}

.sidebox a:hover{
background-image:url(src-pix/arrow-hgif.gif);
color:#70A041;
}

.sidebox  p{
text-align:justify;
}

.sidebox ul{
list-style:none;
padding:0px;
margin:0px;
}

.sidebox ul li{
margin:5px;
}

.sidebox ul li a{
color:#666666;
background-image:url(src-pix/arrow.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:15px;
text-decoration:none;
font-size:1.1em;
margin-left:0px;
}

.sidebox ul li ul li{
margin:5px;
margin-left:15px;

} 

.sidebox ul li a:hover{
background-image:url(src-pix/arrow-hgif.gif);
color:#70A041;
}

