* {
margin:0;
padding:0;
}

html, body {
height: 100%;
width: 100%;
background-image: url(../bilder/layout/bg_body.jpg);
background-repeat:repeat-x;
}


.bold {
  font-weight: bold;
}

/* DISTANCE */
#distance {
width: 1px;
height: 50%;
margin-bottom: -290px; /* halb so hoch wie height von WRAPPER; negativer Wert! */
float: left;
background-color: transparent;
}

/* Keyword-Container */
#keywords {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
z-index: 1;
color: #5B7154;
font-family: Arial, Helvetica, Verdana;
font-size:12px;
text-align: justify;
overflow: hidden;
}

/* WRAPPER */
#wrapper {
  background-image: url(../bilder/layout/bg_content_home.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_person {
  background-image: url(../bilder/layout/bg_content_person.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_kontakt {
  background-image: url(../bilder/layout/bg_content_kontakt.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_texte {
  background-image: url(../bilder/layout/bg_content_texte.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_impressum {
  background-image: url(../bilder/layout/bg_content_impressum.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_figuren {
  background-image: url(../bilder/layout/bg_content_figuren.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_restaurierungen {
  background-image: url(../bilder/layout/bg_content_restaurierungen.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_freie_arbeiten {
  background-image: url(../bilder/layout/bg_content_freie_arbeiten.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_freie_arbeiten_II {
  background-image: url(../bilder/layout/bg_content_freie_arbeiten_II.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_freie_arbeiten_III {
  background-image: url(../bilder/layout/bg_content_freie_arbeiten_III.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_freie_arbeiten_IV {
  background-image: url(../bilder/layout/bg_content_freie_arbeiten_IV.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_auftragsarbeiten {
  background-image: url(../bilder/layout/bg_content_auftragsarbeiten.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_auftragsarbeiten_II {
  background-image: url(../bilder/layout/bg_content_auftragsarbeiten_II.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_auftragsarbeiten_III {
  background-image: url(../bilder/layout/bg_content_auftragsarbeiten_III.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_nachschoepfungen {
  background-image: url(../bilder/layout/bg_content_nachschoepfungen.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_nachschoepfungen_II {
  background-image: url(../bilder/layout/bg_content_nachschoepfungen_II.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_brunnen {
  background-image: url(../bilder/layout/bg_content_brunnen.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_museen {
  background-image: url(../bilder/layout/bg_content_museen.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_schloesser {
  background-image: url(../bilder/layout/bg_content_schloesser.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_referenzen {
  background-image: url(../bilder/layout/bg_referenzen.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_zeichnungen {
  background-image: url(../bilder/layout/bg_content_grafiken.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}

#wrapper_zeichnungen_II {
  background-image: url(../bilder/layout/bg_content_grafiken_II.jpg);
  background-repeat: no-repeat;
  border: 0px solid #999;
  margin: 0 auto;
  position: relative;
  height: 580px;
  width: 990px;
  clear: left;
  z-index: 3;
}


/* HEADER */
#header {
    height: 190px;
}

#header_2_ebene {
    height: 186px;
    border: 0px solid #f00;
}

#header_2_ebene h1 {
    position: relative;
    left: 40px;
    top: 40px;
    color: #537331;
    font-family: Arial, Helvetica, Verdana;
    font-size:20px;
    text-decoration:none;
}

#header_3_ebene {
    height: 135px;
    border: 0px solid #f00;
}

#header_3_ebene h1 {
    position: relative;
    left: 40px;
    top: 90px;
    color: #79A34B;
    font-family: Arial, Helvetica, Verdana;
    font-size:20px;
    font-weight: normal;
    letter-spacing: 0.1em;
    text-decoration:none;
}

#header_3_ebene ul{
    position: relative;
    top: 90px;
    left: 35px;
}

#header_3_ebene ul li{
    float: left;
    font-family: Arial, Helvetica, Verdana;
    font-size: 15px;
    font-weight: normal;
    color: #E8EBC8;
    list-style: none;
    margin: 0 0 0 5px;
}

#header_3_ebene ul li a:link, #header_3_ebene ul li a:visited{
    float: left;
    font-family: Arial, Helvetica, Verdana;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    color: #79A34B;
    list-style: none;
}

#header_3_ebene ul li a:hover {
    float: left;
    font-family: Arial, Helvetica, Verdana;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #E8EBC8;
    list-style: none;
}

#header_3_ebene ul li a.fourth_current:link, #header_3_ebene ul li a.fourth_current:visited{
    float: left;
    font-family: Arial, Helvetica, Verdana;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #E8EBC8;
    list-style: none;
}

#header_3_ebene ul li a.fourth_current:hover {
    float: left;
    font-family: Arial, Helvetica, Verdana;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #E8EBC8;
    list-style: none;
}

#header_3_ebene ul table tr td li.galnumlft {
    margin: 0 0 0 17px;
}


/* CONTENT */
#content {
    width: 959px;
    height: 310px;
}

#content p {
    margin-left: 40px;
    /* width: 880px; */
    width: 580px;
    height: 30px;
    background-color: transparent;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    /* font-size:11px; */
    font-size:8px;
    text-decoration:none; 
}

#pre_content_2_ebene {
    width: 430px;
    height: 153px;
    margin: 0 0 0 40px;
    border: 0px solid #f00;
    overflow:visible;
}

#pre_content_2_ebene p {
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:11px;
    line-height: 12px;
    text-align: justify;
    text-decoration:none; 
}

#pre_content_2_ebene_slider {
    width: 430px;
    height: 70px;
    margin: 0 0 0 40px;
    border: 0px solid #f00;
    overflow:visible;
}

#content_2_ebene {
    width: 959px;
    height: 300px;
    border: 0px solid #f00;
}

#content_2_ebene p {
    margin: 0 0 110px 40px;
    width: 430px;
    height: 30px;
    background-color: transparent;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:12px;
    text-decoration:none;
    text-align: justify;
}

#content_2_ebene_slider {
    width: 959px;
    height: 381px;
    border: 0px solid #f00;
}

#content_2_ebene_slider p {
    margin: 0 0 110px 40px;
    width: 570px;
    height: 30px;
    background-color: transparent;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:12px;
    text-decoration:none;
    text-align: justify;
}

#content_3_ebene {
    width: 959px;
    height: 338px;
    border: 0px solid #f00;
}

#content_3_ebene.content_galerie {
    width: 959px;
    height: 402px;
    border: 0px solid #f00;
}

#content_3_ebene.content_person {
    width: 959px;
    height: 402px;
    border: 0px solid #f00;
}

#content_3_ebene.content_person .left_tbl {
    margin: 0 0 0 40px;
    text-align: left;
    float: left;
}

#content_3_ebene.content_person .right_tbl {
    margin: 0 0 0 5px;
    text-align: justify;
    float: left;
}

#content_3_ebene.content_person .right_tbl td.left {
    text-align: left;
}

#content_3_ebene.content_person .left_tbl td, #content_3_ebene.content_person .right_tbl td {
    vertical-align: top;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:10px;
    text-decoration:none;
    padding: 0 7px 7px 0;
}

#content_3_ebene.content_person .left_tbl td h5, #content_3_ebene.content_person .right_tbl td h5 {
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:11px;
    font-weight: bold;
}

#content_3_ebene.content_kontakt {
    width: 959px;
    height: 372px;
    border: 0px solid #f00;
}


#content_3_ebene.content_kontakt p {
    margin: 30px 0 10px 40px;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:14px;
}



#content_3_ebene.content_kontakt .kontakt_tbl {
    margin: 10px 0 0 40px;
}

#content_3_ebene.content_kontakt .kontakt_tbl td {
    padding: 2px;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:14px;
}

select {
  width: 100px;
  height: 20px;
  color: #445B38;
  font-family: Arial, Helvetica, Verdana;
  font-size:13px;
  vertical-align: middle;
  background-color: #E8EBC9;
  font-weight: normal;
}

.textfield {
  width: 300px;
  height: 18px;
  border: 0px solid #000;
  color: #445B38;
  background-color: #E8EBC9;
  font-weight: normal;
}

.textarea {
  width: 300px;
  height: 100px;
  border: 0px solid #000;
  color: #445B38;
  font-family: Arial, Helvetica, Verdana;
  font-size:13px;
  background-color: #E8EBC9;
  font-weight: normal;
}

#content_3_ebene.content_kontakt a:link, #content_3_ebene.content_kontakt a:visited {
    font-family: Arial, Helvetica, Verdana;
    font-size: 15px;
        text-decoration: none;
    color: #445B38;
}

#content_3_ebene.content_kontakt a:hover {
    font-family: Arial, Helvetica, Verdana;
    font-size: 15px;
    text-decoration: underline;
    color: #E8EBC8;
}

#content_3_ebene p.grafik_txt_field {
    position: relative;
    left: 370px;
    top: -155px;
    margin: 0;
    width: 430px;
    height:150px;
    background-color: transparent;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:11px;
    text-decoration:none;
    text-align: justify;
}

#content_3_ebene.content_texte, #content_3_ebene.content_impressum {
    width: 959px;
    height: 372px;
    border: 0px solid #f00;
}

#content_3_ebene.content_referenzen {
    width: 959px;
    height: 372px;
    border: 0px solid #f00;
}

#content_3_ebene.content_referenzen ul {
    margin: 0 0 5px 40px;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:13px;
    font-weight: normal;
}

#content_3_ebene.content_referenzen ul li {
    margin: 0 0 5px 20px;
    list-style-type: square;
}


#content_3_ebene.content_texte p, #content_3_ebene.content_impressum p,  #content_3_ebene.content_referenzen p {
    width: 500px;
    margin: 0 0 10px 40px;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:12px;
    border: 0px solid #f00;
}

#content_3_ebene.content_texte h5, #content_3_ebene.content_impressum h5,  #content_3_ebene.content_referenzen h5 {
    margin: 30px 0 10px 40px;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:13px;
    font-weight: bold;
}

#content_3_ebene.content_texte a:link, #content_3_ebene.content_texte a:visited, #content_3_ebene.content_impressum a:link, #content_3_ebene.content_impressum a:visited,
#content_3_ebene.content_referenzen a:link, #content_3_ebene.content_referenzen a:visited {
    font-family: Arial, Helvetica, Verdana;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
    color: #445B38;
    text-shadow: none;
}

#content_3_ebene.content_texte a:hover, #content_3_ebene.content_impressum a:hover, #content_3_ebene.content_referenzen a:hover {
    font-family: Arial, Helvetica, Verdana;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
    color: #E8EBC8;
    text-shadow: none;
}

#content_3_ebene ul.galerie_subline {
    margin: 3px 0 0 40px;
}

#content_3_ebene ul.galerie_subline_second {
    margin: 3px 0 0 40px;
}

.opera #content_3_ebene ul.galerie_subline_second {
    margin: 13px 0 0 40px;
}


#content_3_ebene ul.galerie_subline li {
    margin: 0;
    width: 110px;
    list-style: none;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:9px;
    float:left;
}

#content_3_ebene ul.galerie_subline_second li {
    margin: 0;
    width: 110px;
    list-style: none;
    color: #E8EBC9;
    font-family: Arial, Helvetica, Verdana;
    font-size:9px;
    float:left;
}

.galerie_wrap {
    width: 500px;
}
.galerie_second_line{
    position: relative;
    top: -15px;
    clear: left;
}

.linkspacer_first {
    border: 0px solid #f00;
    margin: 48px 0 0 37px;
    }

.linkspacer {
    border: 0px solid #f00;
    margin: 48px 0 0 16px;
    }

.linkspacer_galerie_first {
    border: 0px solid #f00;
    margin: 29px 0 0 38px;
    }


.linkspacer_galerie {
    border: 0px solid #f00;
    margin: 29px 0 0 16px;
    }

.linkspacer_galerie_first_scnd_line {
    border: 0px solid #f00;
    margin: 49px 0 0 38px;
    }


.linkspacer_galerie_scnd_line {
    border: 0px solid #f00;
    margin: 49px 0 0 16px;
    }

/* NAVI */
#navi {
    width: 670px;
    height: 30px;
    margin-top: 35px;
    position: relative;
    left: 0px;
    float: left;
}

#navi_2_ebene {
    width: 670px;
    height: 30px;
    margin-top: 17px;
    position: relative;
    left: 0px;
    float: left;
    z-index: 1000;
}

.opera #navi_2_ebene {
    width: 670px;
    height: 30px;
    margin-top: 17px;
    position: relative;
    left: 0px;
    top: 4px;
    float: left;
    z-index: 1000;
}

#navi_3_ebene {
    width: 670px;
    height: 30px;
    margin-top: 0px;
    position: relative;
    left: 0px;
    top: -3px;
    float: left;
}

#navi_3_ebene.navi_pos_person {
    width: 670px;
    height: 30px;
    margin-top: 0px;
    position: relative;
    left: 0px;
    top: -3px;
    float: left;
}

.safari #navi_3_ebene {
    width: 670px;
    height: 30px;
    margin-top: 0px;
    position: relative;
    left: 0px;
    top: -2px;
    float: left;
}

.chrome #navi_3_ebene {
    width: 670px;
    height: 30px;
    margin-top: 0px;
    position: relative;
    left: 0px;
    top: -2px;
    float: left;
}

/* SECOND */
#second {
    height: 30px;
    margin-top: 40px;
    float: left;
    border: 0px solid #F00;
}

#second_2_ebene {
    height: 30px;
    margin-top: 22px;
    float: left;
    border: 0px solid #F00;
}

.opera #second_2_ebene {
    height: 30px;
    margin-top: 26px;
    float: left;
    border: 0px solid #F00;
}



#second_3_ebene {
    height: 30px;
    margin-top: 3px;
    float: left;
    border: 0px solid #F00;
}

#second_3_ebene.second_pos_person {
    height: 30px;
    margin-top: 3px;
    float: left;
    border: 0px solid #F00;
}

.safari #second_3_ebene {
    height: 30px;
    margin-top: 3px;
    float: left;
    border: 0px solid #F00;
}

.chrome #second_3_ebene {
    height: 30px;
    margin-top: 3px;
    float: left;
    border: 0px solid #F00;
}

#second ul li, #second_2_ebene ul li,  #second_2_ebene_slider ul li, #second_3_ebene ul li {
    float: left;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    font-style: italic;
    margin-right: 10px;
    color: #445B38;
    list-style: none;
}

#second ul li a.second_current:link, #second ul li a.second_current:visited, #second_2_ebene ul li a.second_current:link,  #second_2_ebene_slider ul li a.second_current:link, #second_2_ebene ul li a.second_current:visited,  #second_2_ebene_slider ul li a.second_current:visited, #second_3_ebene ul li a.second_current:link, #second_3_ebene ul li a.second_current:visited{
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    font-style: italic;
    color: #E8EBC8;
}

#second ul li a.second_current:hover, #second_2_ebene ul li a.second_current:hover, #second_2_ebene_slider ul li a.second_current:hover, #second_3_ebene ul li a.second_current:hover {
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    font-style: italic;
    color: #E8EBC8;
}

#second ul li a:link, #second ul li a:visited, #second_2_ebene ul li a:link, #second_2_ebene_slider ul li a:link, #second_2_ebene ul li a:visited, #second_2_ebene_slider ul li a:visited, #second_3_ebene ul li a:link, #second_3_ebene ul li a:visited{
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    font-style: italic;
    color: #445B38;
}

#second ul li a:hover, #second_2_ebene ul li a:hover, #second_2_ebene_slider ul li a:hover, #second_3_ebene ul li a:hover {
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    font-style: italic;
    color: #E8EBC8;
}

/* THIRD */
#third {
    width: 600px;
    height: 15px;
    margin: 8px 0 0 38px;
    border: 0px solid #F00;
}

#third ul li {
    width: 130px;
    height: 15px;
    float: left;
    font-family: Arial, Helvetica, Verdana;
    text-align: center;
    font-size: 11px;
    text-decoration: none;
    margin: 0 20px 0px 0;
    color: #E8EBC8;
    list-style: none;
}

#third ul li a:link, #third ul li a:visited{
    font-family: Arial, Helvetica, Verdana;
    font-size: 11px;
    text-decoration: none;
    color: #E8EBC8;
    background-color: #445B39;
}

#third ul li a:hover{
    font-family: Arial, Helvetica, Verdana;
    font-size: 11px;
    text-decoration: underline;
}