/*   

  swWebdesign.de Stefan Willautzkat
  Am Weidegrund 10
  82194 Gröbenzell

  info@swWebdesign.de
  www.swWebdesign.de

*/

html {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  height: 100%;
}

body {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  height: 100%;
  font: normal 75%/133% Arial, Helvetica, sans-serif;
  color: #333333;
}

.clearBoth {
  clear: both;
}

h1 {
  font-size: 1.6em;
  color: #333333;
}

h2 {
  font-size: 1.4em;
  color: #333333;
}

h3 {
  font-size: 1.2em;
  color: #333333;
}

h4 {
  font-size: 1.0em;
  color: #333333;
}

h5 {
  font-size: 0.8em;
  color: #333333;
}

ul {
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
}

ul li {
  margin: 0 0 0 30px;
  padding: 0 0 0 0;
}

#mainVolume {
  position: relative;
  margin: 0 auto;
  width: 800px;
  height: auto!important;
  height: 100%;
  min-height: 100%;
  background-image: url(../images/layout/bg_mainVolume.jpg);
  background-repeat: repeat-y;
}

#header {
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 800px;
  height: 200px;
}

#images {
  position: absolute;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  z-index: 0;
}

#meta {
  position: absolute;
  margin: 0 0 0 0;
  padding: 170px 10px 10px 10px;
  width: 780px;
  height: 40px;
  text-align: right;
  z-index: 1;
}

#meta a {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: #333333;
  font-weight: bold;
  text-decoration: underline;
}

#meta a:hover {
  text-decoration: underline;
}

#contentVolume {
  margin: 0 0 0 0;
  padding: 0 0 50px 0;
  width: 800px;
}

#left {
  margin: 0 0 0 0;
  padding: 10px 10px 10px 10px;
  float: left;
  width: 200px;
}

#content {
  margin: 0 0 0 0;
  padding: 10px 10px 10px 10px;
  float: left;
  width: 560px;
}

#content a {
  margin: 0 0 0 7px;
  padding: 0 0 0 10px;
  color: #333333;
  font-weight: bold;
  text-decoration: underline;
  background-image: url(../images/layout/ico_link.gif);
  background-repeat: no-repeat;
  background-position: left;
}

#content a:hover {
  color: #92CC42;
  text-decoration: underline;
}

#content p {
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
}

#content h3 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#info {
  display: block;
  margin: 0 0 15px 0;
  padding: 10px 10px 10px 10px;
  border-top: 1px solid #96CF49;
  border-bottom: 1px solid #96CF49;
}

#footerVolume {
  position: absolute;
  width: 100%;
  bottom: 0;
}

#footer {
  margin: 0 0 0 0;
  padding: 10px 10px 10px 10px;
  width: 780px;
  text-align: right;
  font-weight: bold;
}

/* 

Navigation 

*/

#navi {
  margin: 10px 0 10px 0;
  padding: 0 0 0 0;
}

#navi ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-type: none;
}

#navi ul li {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-top: none;
  border-bottom: 1px solid #ffffff;
}

#navi ul li ul  {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-top: 1px solid #ffffff;
  border-bottom: none;
}

#navi ul li ul li {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-top: none;
  border-bottom: none;
}

#navi ul li ul li ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

#navi ul li ul li ul li {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-top: none;
  border-bottom: none;
}

#navi a {
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none;
}

/* 

level 2

*/

#navi ul li a {
  padding: 7px 7px 7px 7px;
  color: #333333;
  background-color: #92CC42;
  text-decoration: none;
}

#navi ul li a:hover {
  color: #ffffff;
  background-color: #92CC42;
  text-decoration: none;
}

#navi ul li a.selected {
  color: #ffffff;
  background-color: #92CC42;
}

#navi ul li a.focused {
  color: #ffffff;
  background-color: #92CC42;
}

/* 

level 3

*/

#navi ul li ul li a {
  padding: 7px 7px 7px 17px;
  color: #333333;
  background-color: #BCE08A;
  text-decoration: none;
}

#navi ul li ul li a:hover {
  color: #FFFFFF;
  background-color: #A9D869;
  text-decoration: none;
}

#navi ul li ul li a.selected {
  color: #FFFFFF;
  background-color: #A9D869;
  text-decoration: none;
}

#navi ul li ul li a.focused {
  color: #FFFFFF;
  background-color: #A9D869;
  text-decoration: none;
}

/* 

Tabelle

*/

.contenttable {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.contenttable td {
  margin: 0 0 0 0;
  padding: 0 15px 10px 0;
}
