html , body ,
form , fieldset ,
h1 , h2 , h3 , h4 , h5 , h6 ,
p , pre , blockquote , ul , ol , dl , address
{
  margin : 0px ;
  padding : 0px ;
}

ul , li
{
  list-style-type : none ;
}
* html li a
{
  height : 1px ;
}

body
{
  color : #ceebeb ;
  background-color : #222d2d ;
  font : 76%/140% Verdana , Arial , Helvetica , sans-serif ;
  font-size : 10px ;
}

.input
{
  background-color : #3d4f4f ;
  border : solid 1px #222d2d ;
  color : #cccccc ;
  margin : 0px ;
  padding : 1px 2px 1px 2px ;
  vertical-align : middle ;
  width : 330px ;
}

hr
{
  clear : both ;
  visibility : hidden ;
}

div.clear hr
{
  display : none ;
}

.clear
{
  clear : both ;
}

.centered , p.centered
{
  text-align : center ;
}

.right
{
  text-align : right ;
}

img
{
  border : 0px ;
}

img.foto
{
  margin : 0px 20px 10px 0px ;
  float : left ;
}

#wrap
{
  width : 995px ;
}

#wrap1
{
  left : 0px ;
  margin : 0px 0px 0px 12px ;
  position : absolute ;
  top : 0px ;
  width : 715px ;
}

#wrap2
{
  left : 719px ;
  margin : 0px ;
  position : absolute ;
  top : 211px ;
}

#content
{
  background : url(/img/content_bg.gif) ;
  width : 715px ;
}

#content #content1
{
  padding : 15px 0px 23px 23px ;
  min-height : 630px ;
  width : 661px ;
}

#content2
{
  width : 270px ;
  margin : 0px ;
  position : relative ;
  background : url(/img/content2_bg.gif) repeat-y ;
}

#content2-ende
{
  background : url(/img/content2_ende.gif) no-repeat bottom left ;
  height : 21px ;
  width : 270px ;
  clear : both ;
}

a:link ,
a:visited
{
  color : #b45346 ;
  text-decoration : none ;
}

#header
{
  width : 715px ;
  height : 176px ;
  background : transparent url(/img/header.gif) no-repeat ;
  margin : 35px 0px 0px 0px ;
}

#header h1
{
  text-indent : -9999px ;
  height : 1px ;
  display : block ;
}

ul#nav-oben
{
  background : #3d4f4f url(/img/nav-oben_bg.gif) repeat-x ;
  height : 34px ;
  left : 0px ;
  position : absolute ;
  top : 176px ;
  width : auto ;
}

ul#nav-oben li
{
  display : block ;
  float : left ;
  height : 34px ;
  margin : 0px ;
  padding : 0px ;
}

ul#nav-oben li a
{
  border : none ;
  color : #84c326 ;
  font-size : 16px ;
  font-weight : bold ;
  line-height : 34px ;
  text-decoration : none ;
}

li#nav-oben-links
{
  background : #222d2d url(/img/nav-oben_links.gif) no-repeat ;
  display : block ;
  float : left ;
  height : 34px ;
  width : 23px ;
}

li.nav-oben-delim
{
  background : #222d2d url(/img/nav-oben_delim.gif) no-repeat ;
  display : block ;
  float : left ;
  height : 34px ;
  width : 27px ;
}

li#nav-oben-rechts
{
  background : #222d2d url(/img/nav-oben_rechts.gif) no-repeat ;
  display : block ;
  float : left ;
  height : 34px ;
  width : 31px ;
}

li#links a:link ,
li#links a:visited
{
}

li#links a:hover ,
li#links a:focus
{
  color : #e45a49 ;
  border-bottom : 1px solid #e45a49 ;
}

#fusszeile
{
  background : #1c2424 ;
  text-align : center ;
  padding : 4px ;
  margin : 0px ;
  clear : both ;
}

#fusszeile p
{
  font-size : 10px ;
  line-height : 20px ;
  color : #68818d ;
}

#fusszeile span
{
  margin-right : 15px ;
}

#fusszeile a
{
  border : 0px ;
  color : #68818d ;
  text-decoration : none ;
}

#fusszeile img
{
  vertical-align : middle ;
  margin-left : 3px ;
  padding-bottom : 2px ;
}

.box
{
  margin : 0px 0px 25px 0px ;
}

.box blockquote
{
  color : #94b3c5 ;
  font-size : 1.1em ;
  line-height : 160% ;
  font-style : italic ;
  margin : 15px 10px 0px 0px ;
  padding : 10px 10px 5px 20px ;
  background : url(/img/quote.gif) no-repeat ;
}

.box p
{
  line-height : 150% ;
  margin-bottom : 1.3em ;
}

.box h2
{
  color : #94b3c5 ;
  letter-spacing : -1px ;
  font : normal 24px/26px Arial , Helvetica , sans-serif ;
}

.box h2 a ,
.box h2 a:link ,
.box h2 a:visited
{
  color : #94b3c5 ;
  border : 0px ;
}

.box h2 a:hover
{
  color : #e45a49 ;
  border : 0px ;
  background : none ;
}

.titel
{
  width : 100% ;
  color : #a6a69b ;
  font-size : 0.94em ;
  padding : 5px 0px 10px 0px ;
  margin-bottom : 1em ;
  background : url(/img/linie.gif) repeat-x bottom left ;
}

.nav-unten
{
  padding-top : 25px ;
  clear : both ;
}

.nav-unten2
{
  color : #a6a69b ;
  font-size : 10px ;
}

.nav-unten2 a ,
.nav-unten2 a:link ,
.nav-unten2 a:visited
{
  color : #a6a69b ;
}

.nav-unten2 a:hover
{
  color : #e45a49 ;
}

.nav-unten2 span
{
  margin-left : 20px ;
  float : right ;
}

.link_top
{
  background : #293838 url(/img/icon_link_top.gif) no-repeat 5px center ;
  padding : 5px 5px 5px 28px ;
  margin-top : 5px ;
}

.link_top a:link ,
.link_top a:visited
{
  color : #b45346 ;
}

.link_top a:hover
{
  color : #e45a49 ;
}

.text
{
  padding-right : 5px ;
}

.text p
{
  line-height : 175% ;
  margin-bottom : 1.5em ;
}

.text p em
{
  color : #aec4c4 ;
}

.text a:link ,
.text a:visited
{
}

.text a:hover
{
  color : #e45a49 ;
  border-bottom : 1px solid #e45a49 ;
}

.text ul
{
  margin : 1.5em 0px ;
  background : url(/img/linie.gif) repeat-x bottom left ;
  clear : both ;
}

.text ul li
{
  background : url(/img/bg-list-text.gif) no-repeat ;
  padding : 3px 0px 3px 20px ;
  color : #e6ffd4 ;
}

h3
{
  color : #84c326 ;
  padding-bottom : 0.5em ;
  margin : 1em 0px 0px 0px ;
  font : bold 12px "Trebuchet MS" , Arial , Sans-Serif ;
  text-transform : uppercase ;
  letter-spacing : 2px ;
}

.text img
{
  border : 1px solid #4e6973 ;
  padding : 7px ;
  background : #3e4f4f ;
  margin : 7px 12px 10px 0px ;
  float : left ;
  vertical-align : sub ;
}

.text img.clear
{
  clear : both ;
  float : none ;
  vertical-align : sub ;
  margin : 0px 0px -1px 0px ;
}

.text img.right
{
  float : right ;
  margin : 7px 0px 10px 12px ;
}

.text .centered img
{
  clear : both ;
  float : none ;
  margin : 7px auto 10px auto ;
}

.text .centered a
{
  border : 0px ;
  background : none ;
}

.text img.noborder
{
  padding : 0 ;
  border : 0 ;
  background : none ;
  margin : 7px 12px 10px 0px ;
}

.text span
{
  width : 661px ;
  text-align : center ;
  display : block ;
  clear : both ;
}

.text span img
{
  float : none ;
  margin : 7px auto ;
}

.text span a ,
.text span a:link ,
.text span a:visited
{
  border : 0 ;
  background : none ;
}

#menu
{
  margin : 20px 0px ;
  float : left ;
  width : 262px ;
}

#menu h2
{
  background : transparent url(/img/icon_ordner.gif) no-repeat 11px 1px ;
  color : #94b3c5 ;
  font : normal 24px/24px Arial , Helvetica , sans-serif ;
  display : block ;
  height : 40px ;
  padding : 0px 0px 0px 50px ;
  width : 262px ;
}

#menu h2#adresse
{
  background : transparent url(/img/icon_pencil.gif) no-repeat 11px 1px ;
  margin-top : 40px ;
}

#menu ul
{
  background : transparent url(/img/linie_menu.gif) repeat-x top left ;
  padding : 1px 0px 0px 0px ;
  margin : 0px 0px 10px 0px ;
}

#menu ul li
{
  background : transparent url(/img/linie_menu.gif) repeat-x bottom left ;
}

#menu ul li a
{
  display : block ;
  padding : 9px 10px 9px 20px ;
}

#menu ul li a:hover ,
#menu ul li a.selected
{
  background : #293838 url(/img/linie_menu.gif) repeat-x bottom left ;
}

#menu ul li a span
{
  color : #b5b4a0 ;
  font-size : 0.94em ;
}

#menu p
{
  display : block ;
  padding : 0px 0px 0px 20px ;
}

#menu p a:hover
{
  color : #e45a49 ;
  border-bottom : 1px solid #e45a49 ;
}

.simpletable
{
  border : 1px solid #3f5656 ;
  border-collapse : collapse ;
  width : 100% ;
  margin : 1em 0px ;
}

.simpletable td
{
  border : 1px solid #3f5656 ;
  padding : 0.5em ;
  color : #74898e ;
  font : normal 0.9em "Lucida Grande" , Verdana , Arial , Helvetica , sans-serif ;
}

.simpletable td.altrow
{
  background-color : #384949 ;
}
