body {
  background:#ffffff url("../body_bg.jpg") 0 0  repeat-y;
  font-family:"Trebuchet MS", Tahoma, serif;
  text-shadow: #999 0 0 0;
}

/* --------------------------------------- */
/* misc */

#content {
  position:relative;
  top:0;
  left:0;
  width:1040px;
  height:auto;
  padding:0;
  margin:24px 0 0 0;
  background:transparent;
  overflow:hidden;
}

#underlay {
  position:absolute;
  top:0;
  left:0;

  width:301px;
  height:272px;

  display:block;
  
  padding:0 ;
  margin: 0 ;
  background:transparent url(../left_bg.jpg) 0 0 no-repeat;
}



#left {
  position:relative;
  top:0;
  left:0;
  width:281px;
  height:auto;
  padding:0 ;
  margin:0 11px 0 0;
  float:left;
  background:transparent;
  font-size:.9em;
  text-align:right;

}

#right {
position:relative;
top:0;
left:0;
width:748px;
height:auto;
padding:0 ;
margin:0;
background:transparent;
float:left;
}


.container {
position:relative;
top:0;
left:0;
width:740px;
height:auto;
padding:0;
margin:0 0 3px 8px;
clear:both;
}

.caption {
position:relative;
top:0;
left:0;
width:740px;
height:52px;
padding:0;
margin:0;
}


.farbfeld {
position:absolute;
top:0;
left:-8px;
width:8px;
height:52px;
padding:0;
margin:0;
background:#930e15;
display:none;
}

.container h2 {
  padding: 0 0 0 9px ;
text-transform:uppercase;
font-size:1.6em;
color:#222;
font-weight:800;
line-height:52px;
text-shadow:1px 1px 1px #ffffff;



}

.text {
position:relative;
top:0;
left:0;
width:730px;
height:auto;
padding:0;
margin:5px 0 20px 10px;
display:none;
}

/* --------------------------------------- */
/* formate */

#left {
  color:#666;
}

#left h1 {
  margin:0 0 10px 0;
  font-weight:normal;
}

#left img {
margin:0 0 10px 0;
}

#left p {
  font-weight:200;
 font-stretch:narrower;
 font-size:1.2em;
}

#headerimg img {
  /*border-left:#930e15 8px solid;*/
  margin: 0 0 10px 6px ;
}

#headerimg a,
#headerimg a:hover {
  color: transparent;
  background: transparent;
  border: 0 none;

}

#right p,
#right ul  {
  color:#444;
  line-height:1.5em;
  text-align:justify;
  width:720px;
  margin: 0 0 10px 0 ;
}

#right ul  {
  list-style-type:square;
  list-style-position:inside;
}

#right strong,
#right b { 
font-weight:800;
color:#111;
}

#left h1,
#left p.small {
  font-size:0.85em;
  line-height:1.5em;
}

a {
  outline:none;
  padding: 0 2px;
}

a:link,
a:visited {
  text-decoration:none;
  border-bottom:1px dotted #607890;
}

a:hover,
a:active {
 color:#fff;
 background:#607890; 
 text-shadow:1px 1px 1px #000000;

}

.lightjustthese a
{
  border:0;
  padding:0;
  margin:5px !important;
  border:5px solid #ccc;
  height:80px;

  float:left;

}

.lightjustthese a:hover {
  border-color:#930e15;

}

.lightjustthese img {
  border:0;
  padding:0;
  margin:0;

}

.textblock {
  position: relative;
  top: 0;
  left: 20px;
  border-top: 0 none;
  width: 647px;
}

#right .textblock h1 {
    text-align: center;
    font-size:2em;
    color:#930e15;
}

#right .textblock p {
  text-align: center;
  line-height:2em;
    width: 647px;
}


#right .textblock p a {
   padding: 4px 6px;
}