@import url(jquery.lightbox.css);
* {
  margin: 0;
  padding: 0;
}

html {
  width: 100%;
  height: 100%;
}

body {
  background: url(../images/bg_body.gif) center repeat-y #dedfd2;
  color: #6e1d0e;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, sans-serif;
  font-size: 0.8em;
  height: 100%;
  width: 100%;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfloat { clear: both; }

.hideme, h2.hideme, dfn {
  display: inline;
  height: 0;
  left: -999em;
  overflow: hidden;
  position: absolute;
  top: -999em;
  width: 0;
}

#skip_top {
  left: -999em;
  position: absolute;
  top: -999em;
  width: 100%;
  z-index: 666;
}

#skip_top a:focus, #skip_top a:active {
  background-color: #fff;
  border: 5px #3c6fa5 solid;
  display: block;
  left: 1000em;
  padding: 2em;
  position: absolute;
  top: 1000em;
  width: 300px;
  z-index: 666;
}

h3 {
  font-size: 1.4em;
  line-height: 120%;
  margin: 0 0 .5em 0;
  padding: 1em 0 0 0;
}

h4 {
  color: #686f53;
  font-size: 1em;
  line-height: 120%;
  margin: 1em 0 .5em 0;
}

h5 {
  font-size: 1em;
  line-height: 120%;
  margin: 0 0 1em 0;
}

h3 img, h4 img, h5 img { vertical-align: middle; }

a { color: #686f53; }
a:hover, a:focus, a:active { color: #686f53; text-decoration: none; }
a img { border: 0; }

p {
  margin: 0 0 1em 0;
  line-height: 140%;
}

ul, ol {
  margin: 0 0 1em 0;
  padding: 0 0 0 25px;
}

li {
  line-height: 140%;
  margin: 0 0 .4em 0;
}

dl { margin: 0 0 1em 0; }
dt { font-weight: bold; }
dd { line-height: 140%; margin: .2em 0 .8em 0; padding: 0; }

hr {
    display: none;
}



/* - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - */
/* Seitenbreite und Ausrichtung */
#wrapper { background-color: #f1e9d3; border: 1px #b08371 solid; margin: 10px auto 0 auto; width: 1000px; }



/* - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - */
/* Main-Bereich */
#main { background: url(../images/bg_main.gif) 0 -20px repeat-x; position: relative; margin: 10px;}

/* Cols */
#main #col_left {
  background: url(../images/claim.gif) center 580px no-repeat #dfc993;
  border: 1px #bf9823 solid;
  float: left;
  min-height: 700px;
  padding: 10px;
  width: 175px;
}
#main #col_center {
  background: url(../images/bg_content.gif) 10px bottom no-repeat;
  float: left;
  margin: 10px 0 0 10px;
  min-height: 700px;
  width: 570px;
}
#main #col_right {
  background: url(../images/bg_col-right.gif) center 580px no-repeat #dfc993;
  border: 1px #bf9823 solid;
  float: right;
  min-height: 700px;
  padding: 10px;
  width: 175px;
}



/* - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - */
/* Main-Navigation */
#nav_main { border-bottom: 1px #dbc8a2 solid; }
#nav_main ul { list-style: none; margin: 0; padding: 0; }
#nav_main ul li { display: inline; }
#nav_main li a, #nav_main li strong {
  color: #6e1d0e;
  padding: 0 .4em;
  text-decoration: none;
}
#nav_main li a.active { font-weight: bold; }
#nav_main li a:hover, #nav_main li a:focus,
#nav_main li a:active, #nav_main li strong {
  text-decoration: underline;
}
/* Sub-Navigation */
#nav_sub { margin: .4em 0; }
#nav_sub ul { list-style: none; margin: 0; padding: 0; }
#nav_sub ul li { display: inline; }
#nav_sub ul li img { vertical-align: middle; }
#nav_sub li a, #nav_main li strong {
  color: #bf9823;
  padding: 0 .5em;
  text-decoration: none;
}
#nav_sub li a:hover, #nav_sub li a:focus,
#nav_sub li a:active, #nav_sub li strong {
  color: #6e1d0e;
}


/* - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - */
/* Content */
#headline { margin: 20px; }
#headline h3 { margin-top: 20px; }
#content { margin: 20px 20px 20px 120px; }
#content p { line-height: 180%; }
#content p.c { text-align: center; }

.flash { padding: 0 0 0 25px; }
.flash object { margin: 5px; }
.next  { margin: 80px 0 0 0; color: #e5dcc5; padding: 0 0 0 25px; }
.next a { color: #e5dcc5; }

/* Cols Left und Right */
h1 { text-align: center; }
#col_left { position: relative; }
#foot { bottom: 0; font-size: .8em; position: absolute; text-align: center; width: 180px; }


/* Scollbox */
#scrollbox { height: 410px; padding: 0 1em 0 0; overflow: auto; }

/* Formular */
form fieldset { border: none; }
form fieldset legend { font-weight: bold; padding: 1em 0 .6em 0; }
form .inputText label { float: left; padding: .2em 0; width: 120px; }
form .inputText input { border: 1px #6e1d0e solid; float: left; margin: 0 0 .5em 0; padding: .2em 1em; width: 280px; }
form .inputText textarea { border: 1px #6e1d0e solid; float: left; margin: 0 0 .5em 0; padding: .2em 1em; width: 280px; }
form .inputCheck input { border: 1px #6e1d0e solid; margin: 0 .5em .5em 120px; vertical-align: middle; }
form .submit { background-color: #6e1d0e; border: 1px #6e1d0e solid; color: #fff; margin: 1em 0 .5em 120px; padding: .1em .5em; }
form .submit:hover, form .submit:focus { background-color: #dfc993; color: #6e1d0e; cursor: pointer; }

/* Tabellen */
table { border-collapse: collapse; border-bottom: 1px #bf9823 solid; width: 100%; }
table th { border-top: 1px #bf9823 solid; padding: .2em .2em; text-align: left; vertical-align: top; }
table td { border-top: 1px #bf9823 solid; line-height: 140%; padding: .2em .2em; vertical-align: top; }
table td.preis, table th.preis { text-align: right; white-space: nowrap; }



/* - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - */
/* Startseite */
#start #main { background: url(../images/bg_start.gif) right 50px no-repeat; }
#start #main #col_left { background-image: none; min-height: 600px; }
#start #main #col_start { float: right; padding: 190px 0 0 0; width: 710px; }
#start #main #col_start object { margin: 0 10px 0 0; }
#start #main #foot { text-transform: uppercase; }