body {
background:url(images/bg_site.jpg) repeat-x #f1f1f1;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
line-height:18px;
}

a img {
border:none;
}

.none {
display:none;
}

#wrapper {
background:url(images/bg_soccer_ball.jpg) no-repeat bottom left;
width:960px;
padding:0 0 0 20px;
float:left;
}

#header {
height:103px;
background:url(images/bg_header.jpg) repeat-x;
padding:25px 0 0 0;
}

#header h1 {
background:url(images/title.jpg) no-repeat;
width:307px;
height:56px;
float:left;
margin:0;
padding:0;
}

#werbung {
float:right;
}

#slogan {
width:960px;
height:23px;
font-size:10px;
color:#858585;
clear:both;
padding:24px 0 0 0;
}

.right {
float:right;
margin:0 0 0 10px;
}

/*Main*/

#main {
padding:12px 0 12px 0;
float:left;
width:980px;
}

/*Column One*/
#column1 {
float:left;
}

/*Navigation*/

ul#navigation {
width:218px;
list-style:none;
margin:0;
padding:0;
border-top:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
border-left:1px solid #e0e0e0;
}

ul#navigation li {
background:url(images/bg_navigation.jpg) repeat-x;
height:31px;
border-bottom:1px solid #e0e0e0;
margin:0;
padding:0 0 0 11px;
line-height:29px;
}

ul#navigation a {
background:url(images/arrow.gif) no-repeat 0 6px;
padding:0 0 0 14px;
color:#666666;
text-decoration:none;
}

ul#navigation a:hover, a {
color:#9bb61a;
}

h3 {
font-size:18px;
font-weight:normal;
margin:0;
padding:0;
}

ul#navigation h3 {
font-weight:normal;
margin:0;
padding:2px 0 0 0;
}

/*Columntwo*/
#column2 {
background:url(images/bg_box_bottom.jpg) no-repeat left bottom #ffffff;
float:left;
width:512px;
border:1px solid #e0e0e0;
margin:0 0 0 20px;
padding:13px;
}

#column2 h1 {
font-weight:normal;
font-size:22px;
margin:0 0 10px 0;
padding:5px 0 5px 0;
border-bottom:1px solid #e0e0e0;
}

#column2 h2 {
font-weight:normal;
font-size:18px;
border-bottom:1px solid #e0e0e0;
margin:0 0 10px 0;
padding:5px 0 5px 0;
}

ul#partner {
list-style:none;
margin:0;
padding:0;
}

ul#partner li {
background:url(images/arrow.gif) no-repeat 0 13px;
height:25px;
margin:0;
padding:0 0 0 11px;
line-height:29px;
float:left;
width:240px;
}


/*Columnthree*/
#column3 {
background:#FFFFFF;
width:160px;
border:1px solid #e0e0e0;
float:left;
margin:0 0 0 20px;
padding:13px 0 10px 0;
}

/*Footer*/
#footer {
background:url(images/bg_footer.jpg) repeat-x;
height:75px;
width:100%;
clear:both;
font-size:11px;
padding:13px 0 0 0;
}

#footer ul {
list-style:none;
margin:0 0 0 20px;
padding:0;
}

#footer li {
float:left;
}

#footer a {
color:#666666;
text-decoration:none;
}

#copyright {
clear:both;
margin:0 0 0 20px;
}

/*Block*/
.block {
float:left;
width:155px;
height:135px;
padding:0;
border-right:1px solid #e0e0e0;
font-size:12px;
}

.block.middle {
padding:0 10px 0 10px;
}

.block.last {
float:left;
width:170px;
border:none;
padding:0 0 0 10px;
}

.block h3, .block_last h3  {
font-weight:normal;
font-size:16px;
padding:0 0 8px 0;
}

.block a, .block_last a {
color:#9bb61a;
}

.block img, .block_last img {
}

/*werbungLinks*/

#werbung_links {
margin:10px 0 0 0;
}

/*gallery*/

#gallery {
margin:10px 0 10px 0;
height:250px;
}

#gallery img {
background:#FFFFFF;
border:1px solid #e0e0e0;
padding:3px;
margin:0 4px 4px 0;
}

#gallery img.last {
margin:0 0 4px 0;
}

.photo {
float:left;
}

/*Links*/

ul#links {
list-style:none;
margin:0;
padding:0;
}

ul#links li {
background:url(images/arrow.gif) no-repeat 0 11px;
height:25px;
padding:0 0 0 11px;
line-height:24px;
}

ul#links li.odd {
background:url(images/arrow.gif) no-repeat 0 11px #f7f7f7;
height:25px;
padding:0 0 0 11px;
line-height:24px;
}

ul#links a {
color:#8ea813;
text-decoration:none;
}

ul#links a:hover {
color:#666666;
}
