/* Amberg-St-Martin */
/* c by ICH */

html, body {
    background-color: #E9E9E9;
    color: #000000;
    }

body {
    margin: 0;
    padding: 1em 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
    font-family: Helvetica,Arial,sans-serif;
    font-size: 100.01%;
    }


#wraper {
    position: relative;
    width: 90%;
    padding: 0.5em;
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    border: 2px solid #B4B4B4;
    background-color: #FFF59E;
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    }

#header {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    }

#topmenue {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 2px 0px;
    border-top: 1px solid #B4B4B4;
    border-bottom: 1px solid #B4B4B4;
    background-color: #FFF16E;
    color: #000000;
    text-align: center;
    }
#topmenue a {
    margin: 0px 1px;
    padding: 2px 10px;
    border-left: 1px solid #FFCC00;
    border-right: 1px solid #FFCC00;
    background-color: #FFF16E;
    color: #000000;
    text-decoration: none;
    }
#topmenue a:hover {
    background-color: #FFCC00;
    color: #000000;
    }

#menue {
    float: left;
    width: 12em;
    }
#martin {
    padding: 10px;
    text-align: center;
    }
#menue a {
    display: block;
    margin: 0px 0px 3px 5px;
    padding: 1px 5px 1px 5px;
    text-decoration: none;
    background-color: #FFF16E;
    color: #000000;
    border-top: 1px solid #FFCC00;
    border-right: 1px solid #FFCC00;
    border-bottom: 1px solid #FFCC00;
    border-left: 5px solid #FFCC00;
    }
#menue a:hover {
    background-color: #FFCC00;
    color: #000000;
    border-top: 1px solid #EAF1A3;
    border-right: 1px solid #C3B817;
    border-bottom: 1px solid #C3B817;
    border-left: 5px solid #000000;
    }

#content_path {
    margin-left: 13em;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #B4B4B4;
    border-left: 1px solid #B4B4B4;
    border-right: 1px solid #B4B4B4;
    background-color: #E6E6E6;
    }
#path {
    margin: 0px;
    padding: 0px;
    font-size: 70%;
    text-align: left;
    color: #000000;
    }
#path a {
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    color: #000000;
    }
#path a:hover {
    text-decoration: underline;
    color: #000000;
    }

#content {
    margin-left: 13em;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    border-top: 1px solid #B4B4B4;
    border-left: 1px solid #B4B4B4;
    border-right: 1px solid #B4B4B4;
    border-bottom: 1px solid #B4B4B4;
    background-color: #FBFBFB;
    color: #000;
    }

#footer {
    margin: 8px 0px 8px 8px;
    font-size: 70%;
    text-align: right;
    }
#footer a {
    text-decoration: none;
    margin: 0px 0px 0px 2px;
    padding: 1px 5px;
    background-color: #FFF16E;
    color: #000000;
    border-top: 1px solid #FFCC00;
    border-right: 1px solid #FFCC00;
    border-bottom: 1px solid #FFCC00;
    border-left: 1px solid #FFCC00;
    }
#footer a:hover {
    border-top: 1px solid #EAF1A3;
    border-right: 1px solid #C3B817;
    border-bottom: 1px solid #C3B817;
    border-left: 1px solid #EAF1A3;
    background-color: #FFCC00;
    color: #000000;
    }
#nachoben {
    margin-top: 50px;
    padding-top: 2px;
    border-top: 1px solid #B4B4B4;
    color: #000;
    font-size: 70%;
    }

h1, h2, h3, h4 {
    font-family:  Helvetica,Arial,sans-serif;
    }
h2 {
    margin: 10px 0px 25px 0px;
    padding: 10px;
    font-size: 120%;
    background-color: #E3DE98;
    color: #404040;
    letter-spacing: 1pt;
    text-align: center;
    }
h3 {
    padding: 20px 0px 10px 25px;
    font-size: 120%;
    background-color: transparent;
    color: #606060;
    letter-spacing: 1pt;
    text-align: center;
    }
h4 {
    padding: 20px 0px 10px 30px;
    font-size: 110%;
    background-color: transparent;
    color: #606060;
    letter-spacing: 1pt;
    text-align: center;
    }

img {
    /*border: 0 none;*/
    border: 1px solid #757575;
    }
img.bild_zurueck {
    border: 0 none;
    }
img.ohneRand {
    border: 0 none;
    }
img.bild {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    }
img.link {
    margin-right: 3px;
    border: 0 none;
    }
img.bildtafel {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    }
p.bildtafeltext {
    margin: 0px;
    text-align: center;
    }

a:link { color:#0000FF; text-decoration:none; }
a:visited { color:#0000FF; text-decoration:none; }
a:hover { color:#800080; text-decoration:underline; }
a:active { color:#0000FF; text-decoration:none; }
a:focus { color:#0000FF; text-decoration:none; }

.topmenue_ausgewaehlt{
    text-decoration:underline;
}

.mail {
    color:#3259A5;
    font-size: 100%;
    margin: 1px 0px 1px 0px ;
    padding: 0px;
    }
.link {
    font-size: 90%;
    }

.text {
    margin: 10px 0px;
    text-align: justify;
    }
.text_center {
    margin: 10px 0px;
    text-align: center;
    }
.text_left {
    margin: 10px 0px;
    text-align: left;
    }
.text_right {
    margin: 10px 0px;
    text-align: right;
    }
.strong {
    font-weight:600;
    }
.kursiv {
     font-style:italic;
    }
.underline {
    text-decoration:underline;
    }
.text_invers {
    margin: 10px 0px 10px 0px;
    padding: 5px;
    background-color: #E6E6E6;
    text-align: justify;
    }
.text_invers_center {
    margin: 10px 0px 10px 0px;
    padding: 5px;
    background-color: #E6E6E6;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    }
.center{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    }
.right{
    margin-left: auto;
    text-align: right;
    }
.absatz{
    margin: 0.5em 0em;
    text-indent: 0.2em;
}
.verlag_unterschrift{
    margin: 5px 0px;
    text-align: center;
    font-size: 80%;
    }
.bild_unterschrift {
    margin: 0px 0px;
    border-top: 1px solid #747474;
    border-bottom: 1px solid #747474;
    text-align: center;
    font-size: 100%;
    background-color: #E6E6E6;
    }
.thumb_unterschrift {
    padding-top: 5pt;
    margin: 0px;
    font-size: 70%;
    text-align: center;
    }
.bild_links {
    float: left;
    position: relative;
    margin: 10px;
    }
.bildernavi {
    margin: 20px 10px 20px 10px;
}

.invis, hr {
    display: none;
    }
.akt_uebersch {
    margin: 20px 0px 5px 0px;
    padding: 0px;
    border-top: 1px solid #B4B4B4;
    border-bottom: 1px solid #B4B4B4;
    background-color: #F4F4F4;
    letter-spacing: 1pt;
    font-weight:600;
    }
.akt_uebersch_extra {
    margin: 25px 0px 5px 0px;
    padding: 0px;
    border-top: 1px solid #B4B4B4;
    border-bottom: 1px solid #B4B4B4;
    background-color: #FFF9AB;
    letter-spacing: 1pt;
    font-weight:600;
    }
.akt_datum {
    margin: 1px 0px 1px 0px ;
    padding: 0px;
    font-weight:600;
    font-size: 80%;
    }
.leer20 {
    margin: 20px;
    padding: 0px;
    font-size: 1px;
    }
.leer10 {
    margin: 10px;
    padding: 0px;
    font-size: 1px;
    }
.leer5 {
    margin: 5px;
    padding: 0px;
    font-size: 1px;
    }
.leer {
    margin: 0px;
    padding: 0px;
    font-size: 1px;
    }

.sitemap_1 {
    margin: 1px 1px 1px 0px;
    padding: 0px 0px 0px 10px;
    border-left: 100px solid #FFF15A;
    border-right: 30px solid #FFFFFF;
    border-top: 1px solid #FFF15A;
    border-bottom: 1px solid #FFF15A;
    background-color: #EEEEEE;
    color: #000000;
    font-weight:600;
    font-size: 110%;
    }
.sitemap_2 {
    margin: 1px 1px 1px 40px;
    padding: 0px 0px 0px 25px;
    border-left: 120px solid #E0D44F;
    background-color: #D9D9D9;
    color: #000000;
    }
.sitemap_2_1 {
    margin: 1px 1px 1px 40px;
    padding: 0px 0px 0px 25px;
    border-left: 120px solid #E0D44F;
    border-right: 30px solid #FFFFFF;
    background-color: #D9D9D9;
    color: #000000;
    font-weight:600;
    }
.sitemap_3 {
    margin: 1px 1px 1px 80px;
    padding: 0px 0px 0px 25px;
    border-left: 80px solid #ADA43D;
    background-color: #CFCFCF;
    color: #000000;
    }
.sitemap_3_1 {
    margin: 1px 1px 1px 80px;
    padding: 0px 0px 0px 25px;
    border-left: 80px solid #ADA43D;
    border-right: 30px solid #FFFFFF;
    background-color: #CFCFCF;
    color: #000000;
    font-weight:600;
    }
.sitemap_4 {
    margin: 1px 1px 1px 120px;
    padding: 0px 0px 0px 25px;
    border-left: 40px solid #918933;
    background-color: #C0C0C0;
    color: #000000;
    }
.link_header{
    margin: 30px 0px 0px 0px;
    padding: 2px 20px;
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
    background-color: #EFEFEF;
    font-weight:600;
    color: #4B4B4B;
    }

