/* *
 * Project: Website central-garage.de
 * Branch: aha-rallye.de
 * File: layout.css
 *
 * Copyright (c) 2008 clkm - cornelia lange
 * @author Cornelia Lange
 *
 * */

#startseite #alles {
width: 100%;
color: #333;
background: #fff url(/files/global_files/9a00038ae78341f53c0523defd7facea4a961157_bg_alles.gif) 0 -25px repeat-x;
border-top: 3px solid #8FA212;
text-align: left;
}
#alles {
width: 100%;
color: #333;
background: #fff url(/files/global_files/3b43bc5b2f5522fe3adc2087044653e5d036764d_bg_alles-default.gif) 0 78px repeat-x;
border-top: 3px solid #8FA212;
text-align: left;
}

#container {
position: relative;
width: 980px;
margin: 0 auto;
}
#logo {
position: absolute;
top: 30px;
left: 11px;
z-index: 10;
}

#inhalte #header {
position: absolute;
top: 79px;
left: 10px;
width: 960px;
height: 62px;
background: #C7D088;
}
#header p {
margin: 0;
padding: 0;
}
#header img {
position: absolute;
top: 78px;
overflow: hidden;
z-index: 5;
}
#header img.eins {
left: 10px;
}
#header img.zwei {
left: 250px;
}
#header img.drei {
left: 490px;
}
#header img.vier {
left: 730px;
}
#header img.einszwei {
width: 480px;
left: 10px;
}
#header img.zweidrei {
width: 480px;
left: 250px;
}
#header img.dreivier {
width: 480px;
left: 490px;
}
#header img.cg_gross {
width: 480px;
height: 190px;
top: 73px;
left: 480px;
}
#freizeit #header {
background: #CACAC4;
}

#toolnav {
position: absolute;
top: 53px;
left: 400px;
width: 580px;
}
#toolnav li {
display: inline;
}
#toolnav a, #toolnav li span.on {
display: block;
float: right;
padding: 2px 16px 2px 0;
text-decoration: none;
color: #4D5517;
font-weight: bold;
}

#linkespalte #leftmenu {
list-style: none;
}
#linkespalte #leftmenu, #linkespalte #leftmenu li {
list-style: none;
display: inline;
margin: 0;
}
#startseite #mainnav {
top: 250px;
}
#mainnav {
position: absolute;
top: 152px;
left: 11px;
}

#mainnav li {
display: inline;
}
#mainnav a, #mainnav li span.on, 
#leftmenu a, #leftmenu li span.on {
display: block;
float: left;
padding: 2px 16px 2px 0;
text-decoration: none;
color: #8FA212;
font-weight: bold;
}
#mainnav a, #mainnav li span.on {
padding-right: 24px;
}

#leftmenu a, #leftmenu li span.on {
display: block;
float: none;
}
#leftmenu li.heading span.on,
#leftmenu li.heading a {
display: block;
float: none;
font-weight: bold;
font-size: 110%;
font-family:  Arial, Helvetica, sans-serif;
border-bottom: 1px solid #8FA212;
margin: 20px 0 15px 0;
padding: 0 0 5px 2px;
color: #8FA212;
}
#leftmenu li.heading span.on {
color: #9D1E3C;
}

#toolnav li {
font-size: 70%;
}
#toolnav a {
font-weight: normal;
}
#toolnav li span.on, 
#mainnav li span.on, 
#leftmenu li span.on, 
#leftmenu li span.on a {
color: #9A1F3C;
}
#toolnav a:hover, #toolnav a:active, #toolnav a:focus, 
#mainnav a:hover, #mainnav a:active, #mainnav a:focus, 
#leftmenu a:hover, #leftmenu a:active, #leftmenu a:focus {
color: #4D5517;
background: transparent;
}

#main {
width: 690px;
margin-left: 270px;
padding: 200px 0 20px 10px;
}
#startseite #main {
padding: 281px 0 20px 10px;
}
#main ul {
margin: 10px 0 10px 20px;
list-style-type: square;
}

#rechtespalte {
float: right;
width: 240px;
line-height: 1.2em;
}

h2.rot {
margin: 18px 0 5px 0;
line-height: normal;
padding: 3px 0 2px 5px;
color: #E7D4BB;
background: #8FA212;
text-transform: uppercase;
font-size: 90%;
}
#freizeit h2.rot {
color: #D7D7D3;
}

h2.beige {
margin: 18px 0 5px 0;
line-height: normal;
padding: 3px 0 3px 5px;
color: #8FA212;
background: #E9ECD0;
text-transform: uppercase;
border-bottom: 0 none;
font-size: 90%;
}

#rechtespalte h3 {
margin: 15px 0 5px 0;
line-height: normal;
}
#rechtespalte h3 img.bildrechts {
margin-top: 3px;
}

#rechtespalte p {
margin: 5px 0 5px 0;
font-size: 80%;
}
#rechtespalte li {
font-size: 75%;
}

#rechtespalte ul.galerie120 {
list-style: none;
margin: 10px 0;
}
#rechtespalte ul.galerie120 li, 
#rechtespalte ul.galerie120 a, 
#rechtespalte ul.galerie120 img {
display: inline;
float: left;
padding: 0;
margin: 0;
}
#rechtespalte ul.galerie120 img {
border: 1px solid #fff;
}

#linkespalte {
position: absolute;
top: 200px;
left: 11px;
width: 240px;
line-height: 1.2em;
}

#startseite #linkespalte {
top: 298px;
}
#linkespalte ul {
margin-left: 20px;
}


#linkespalte h3 {
margin: 15px 0 0 0;
line-height: normal;
}
#linkespalte p {
margin: 0 0 10px 0;
font-size: 80%;
}
#linkespalte li {
font-size: 80%;
}
#content {
margin-right: 280px;
min-height: 350px;
height: auto !important;
height: 350px;
}

.ohnespalte #content {
margin-right: 0px;
}
#content ul {
margin: 10px 0 10px 20px;
}
#content li {
padding: 3px 0;
}

#content ul.galerie {
list-style: none;
margin: 20px 0;
}
#content ul.galerie li {
float: left;
padding: 4px;
}

#footercon {
width: 100%;
background: #E9ECD0;
border-top: 1px solid #8FA212;
text-align: center;
}
#footer {
position: relative;
width: 960px;
margin: 0 auto;
padding: 0 0 10px 0;
text-align: right;
}
#footer p {
color: #8C2121;
vertical-align: bottom;
padding: 10px 0;
}
#footer img {
vertical-align: bottom;
margin-left: 10px;
}

.galerieordner li {
display: block;
float: left;
width: 240px;
list-style: none;
padding:5px;
margin: 10px;
}
