
*
{
margin: 0px;
padding: 0px;
}

body
  { color: #9f9f9f; font-size: 11px; font-family: "trebuchet ms", Arial, Verdana, Helvetica, san-serif; background-color: #fff }
.formularfeld   { color: #666; font-size: 11px; font-family: "trebuchet ms", Arial, Verdana, Helvetica, san-serif; background-color: #f2f2f2; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; border-width: 0; border-color: #ccc }
.orange { color: #ef7900 }
.darkgrey { color: #50514d }
a
  { color: #50514d; text-decoration: none }

a:hover
      { color: #50514d }
#lcontent a:hover
        { color: #fff; background-color: #ef7900; border-style: none }
strong
 { color: #50514d; background: inherit inherit inherit inherit }

#header
 { color: #ffffff; background: url(images/bk2.gif) repeat-x; width: 100%; height: 98px }

#header_inner
  { background-image: url(images/head_bk.gif); margin: 0 auto; position: relative; width: 880px; height: 98px }
.header_logo { margin-left: 538px; position: relative }
.mapdetail { margin-top: 70px; position: relative }
#main
  { margin: 0 auto; padding-top: 20px; padding-bottom: 10px; position: relative; width: 720px }

#menu ul
{
list-style: none;
margin: 0px;
}

#menu li
{
background: none;
padding: 0px;
font-weight: bold;
}

#menu a
  { color: #636363; font-size: 13px; text-decoration: none; background-image: url(images/bbg0.gif); background-repeat: inherit; background-attachment: inherit; background-position: inherit; display: block; margin-bottom: 1px; padding-top: 10px; padding-left: 17px; position: relative; width: 168px; height: 25px }
#rcontent a    { color: #ef7900; text-decoration: none }
#rcontent a:hover    { color: #ef7900; background-color: #fff; background-image: none; border-top: 1px solid #ff6b00; border-bottom: 1px solid #ff6b00 }
#menu a span
{
position: absolute;
right: 0px;
margin-top: 5px;
margin-right: 15px;
width: 7px;
height: 7px;
background: url('images/x1.gif') no-repeat; 
}

#menu a:hover span
{
position: absolute;
right: 0px;
margin-top: 5px;
margin-right: 15px;
width: 7px;
height: 7px;
background: url('images/x2.gif') no-repeat;
}
#menu a:hover  { color: #fff; background-image: url(images/bbg1.gif); background-repeat: inherit; background-attachment: inherit; background-position: inherit; border-style: none }
#menu_end
  { height: 20px }

h3
    { color: #50514d; font-size: 20px;}

h3 span
  { color: #ef7900; background: inherit inherit inherit inherit  }
h3 span sup
 { color: #ef7900; font-size: 14px; background: inherit inherit inherit inherit }

h1
    { color: #50514d; font-size: 14px; font-weight: normal; margin-top: 30px; margin-bottom: 3px; height: 22px; border-bottom: 1px solid #f5f5f5 }
h1.first { margin-top: 0 }
h1 span { color: #ef7900; background: inherit inherit inherit inherit   }
h2  { color: #50514d; font-size: 15px; height: 24px; border-style: none; border-color: #fff }

#infobox    { color: #999; line-height: 16px; background: #f8f8f8; text-align: justify; margin-bottom: 20px; padding: 30px 40px 20px 50px; border: solid 2px #ccc }
#lcol
 { position: relative; width: 185px; float: left }
#lcol p { font-size: 10px; line-height: 16px; text-align: left; margin: 0 }
#lcontent
    { margin-bottom: 35px; padding-right: 15px; padding-bottom: 0; padding-left: 15px; position: relative }
#rcontent
  { padding-right: 0; padding-bottom: 0; padding-left: 20px; position: relative }

ul
 { list-style: none }
.liste  { line-height: 20px; list-style: circle inside; padding-top: 8px; padding-bottom: 8px; padding-left: 8px }
.liste_innen { line-height: 20px; list-style: circle inside; margin-top: -16px; padding-bottom: 8px; padding-left: 8px }
p
{
margin-bottom: 25px;
text-align: justify;
line-height: 20px;
}
.divider
{
font-size: 0px;
position: relative;
border-bottom: solid 1px #F5F5F5;
height: 1px;
width: 100%;
margin: 10px 0px 10px 0px;
}

.summary
{
text-align: right;
font-style: italic;
}
li { }
.x { margin-right: 8px; position: inherit; top: 5px; float: left }
ul.divided li
{
border-top: solid 1px #F5F5F5;
margin-top: 4px;
padding-top: 4px;
background-position: 0px 9px;
}
ul.divided li.first { background-position: 0 5px; margin-top: 1px; padding-top: 0; border-top: 0 none }
#rcol
  { margin-left: 200px; position: relative; width: 485px }

#slogan2
{
font-size: 14px;
position: relative;
top: -5px;
}
#logobox { background-position: 0 0; margin-top: 30px; position: relative }
#logobox a:hover  { background-color: #fff; border-style: none }
.fremdlogo  { padding-top: 10px; padding-right: 12px }
.box
   { color: #9f9f9f; background: #fff; margin-bottom: 15px; position: relative; border: solid 1px #eee }
.box h2
      { color: #50514d; font-size: 13px; font-weight: normal; background: inherit inherit inherit inherit }

.box p
 { font-size: 10px; line-height: 16px; text-align: left; margin: 0 }
.box_inner
 { color: inherit; background-image: url(images/a2.gif); background-repeat: repeat-x; background-position: 0 0; padding: 15px; border: solid 1px #fff }

.captioned_image
{
position: relative;
padding-bottom: 15px;
float: left;
margin-right: 17px;
}
.captioned_image div
  { font-size: 9px; position: absolute; bottom: 2px; left: 0 }
.neu { position: absolute; top: 76px; left: 14px }
#footer  { text-align: left; margin: 0 auto 35px; padding-top: 6px; width: 720px; clear: both; border-top: 1px solid #f5f5f5 }

#footer a:hover
		{ color: #ef7900; background-color: #fff; border-top: 1px solid #ef7900; border-bottom: 1px solid #ef7900 }

