
body {
 font-family:arial,helvetica,verdana,tahoma,"sans serif";
 font-size:12px;
 padding-bottom: 30px;
}

a {
  color: #ff9a00;
}
a.menu {
  font-size: 15px;
  color: white;
  text-decoration:none;
}
#menu div div div div {
 padding-left: 39px;
 padding-top: 15px;
 padding-bottom: 35px;
}
#menu div div div div div {
 width: 145px;
 background: #639600;
 position: relative;
 padding-top: 10px;
 padding-left: 0px;
 padding-bottom: 30px;
}
#menu div div div div div div.menu_sel {
 width: 135px;
 font-size: 15px;
 font-weight: bold;
 margin-left: 5px;
 background: url(img/menu_bg.png) no-repeat bottom left;
 color: #ff9a00;
 height: 17px;
 padding-top: 1px;
 padding-left: 2px;
 padding-bottom: 1px;
}
#menu div div div div div div.menu_unsel a:hover {
 color: #ff9a00;
}
#menu div div div div div div.menu_unsel {
 width: 135px;
 margin-left: 5px;
 color: white;
 font-size: 15px;
 height: 17px;
 padding-top: 1px;
 padding-left: 2px;
 padding-bottom: 1px;
}

#content {
 width: 770px;
 position: absolute;
 left: 120px;
 top:  110px;
 color: white;
 margin-bottom: 40px;
}
#content div {
 background: #8bbc00 url(img/content_tr.png) no-repeat top right;
}
#content div div {
 background: transparent url(img/content_tl.png) no-repeat top left;
}
#content div div div {
 background: transparent url(img/content_br.png) no-repeat bottom right;
}
#content div div div div {
 background: transparent url(img/content_bl.png) no-repeat bottom left;
 padding-top: 20px;
 padding-bottom: 35px;
}
#content div div div div div {
 position: relative;
 left: 100px;
 padding: 0px;
}
#content div div div div div #text_frame {
 width: 530px;
 position: relative;
 left: 0px;
 background: #882fff;
}

#content div div div div div div div {
 width: 410px;

 background: transparent;
 position: relative;
 left:25px;
 text-align: justify;
 padding-top: 20px;
 padding-bottom: 20px;
}

.subtitle {
  font-weight: bold;
  margin-bottom: 15px;
}
#artisticlayer {
 z-index: 20;
 font-style: italic;
 position: absolute;
 left: 670px;
 top: 170px;
 padding: 15px;
 background: transparent;
}


#menu {
 z-index:21; position:absolute; color: white; width:200px; left:5px; top:180px;background: #6ba600
url(img/menu_tr.png) no-repeat top right; }
#menu div { background: transparent url(img/menu_tl.png) no-repeat top left; } #menu div div div { background: transparent url(img/menu_bl.png) no-repeat bottom left; } #menu div div { background: transparent url(img/menu_br.png) no-repeat bottom right; }
#citing {
 z-index: 20; color: white; font-style: italic; position: relative; width: 180px;background: #6da400
url(img/citing_tr.png) no-repeat top right; }
#citing div { background: transparent url(img/citing_tl.png) no-repeat top left; } #citing div div div { background: transparent url(img/citing_bl.png) no-repeat bottom left; } #citing div div { background: transparent url(img/citing_br.png) no-repeat bottom right; }#citing div div div div { padding: 15px;}

#picture1 {
 z-index: 19;
 position: relative;
 width: 265px;
 top: 20px;
}
#picture2 {
 z-index: 19;
 position: relative;
 width: 265px;
 top: 20px;
}

#content_heading {
  position: relative;

  left: 25px;
  font-size: 18px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

h3 {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0px;
}

.inlinecaption {
  font-size: large;
  margin-top: 20px;
  padding: 0px;
  font-weight: bold;
}
.address_heading {
  font-weight: bold;
  font-size: large;
}
.indented {
  margin-left: 30px;
}

#img_title {
 position: absolute;
 width: 420px;
 top: 10px;
 left: 45px;
}

#info_fachlich {
 position: absolute;
 left: 705px;
 top:  30px;
 color: #882fff;
}

.ph {
  color: #96c70a;
  font-size: 14px;
  font-weight: bold;
  margin-right: 15px;
}
.phb {
  color: #96c70a;
  font-size: 15px;
  font-weight: bold;
  margin-right: 15px;
}
table.termine td:first-child{
  font-weight: bold;
}

