/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */

/* Level 1 */
#navigation ul {
    width:230px;
    margin:0;
    padding:0;
    /*background-color:#F2F2F2;*/
    background-color:transparent;
}
#navigation ul li {
    width:200px;
    margin:0;
    padding:0 0 0 10px;
    padding-top: 5px;
    list-style-type:none;
}
#navigation ul li a {
    display:block;
    width:180px;
    height:19px;
    line-height:19px;
    margin:0;
    padding:0 0 0 0px;
    font-size:16px;
    font-weight: 900;
    color:#1d693f;
/*
    background-image:url(../images/navi_pfeil_zu.gi);
    background-repeat:no-repeat;
    background-position:210px 3px;
*/
    border-bottom:1px solid #ccc;
    text-decoration:none;
}
#navigation ul li a:hover, #navigation ul li.active a {
    background-image:url(../images/navi_over.gi);
    background-repeat:no-repeat;
    background-position:0 0;
    color:#fff;
}

/* Level 2 */
#navigation ul li.navmainStandardLevel_2 {
margin-left: 10px;
}
#navigation ul li.navmainStandardLevel_2 a {
    background-image:url(../images/subnavi_pfeil_zu.gif);
    background-repeat:no-repeat;
    background-position:199px 8px;
    border-bottom:1px dotted #ccc;
    color:#1d693f;
    width:180px;
    font-size:13px;
    font-weight: 100;
}
#navigation ul li.navmainStandardLevel_2 a:hover, #navigation ul li.navmainStandardLevel_2 

a.active {
    background-image:url(../images/subnavi_over.gi);
    background-repeat:no-repeat;
    background-position:0 0;
    color:#ffffff;
}

/* Level 3 */
#navigation ul li.navmainStandardLevel_3 {
margin-left: 20px;
}
#navigation ul li.navmainStandardLevel_3 a {
    background-image:none;
    border-bottom:0;
    color:#1d693f;
    width:180px;
    font-size:13px;
    font-weight: 100;
}
#navigation ul li.navmainStandardLevel_3 a:hover, #navigation ul li.navmainStandardLevel_3 

a.active {
    background-image:url(../images/subsubnavi_over.gi);
    background-repeat:no-repeat;
    background-position:0 0;
    color:#ffffff;
}

/* ##################################################### */
/* ################## Navigation Meta ################## */
/* ##################################################### */

a.navigation_meta {
color: #ffffff;
font-size: 12px;
text-decoration: none;
}

a.navigation_meta:hover {
text-decoration: underline;
}

/* ####################################################### */
/* ################## Hilfsnavigation 2 ################## */
/* ####################################################### */

a.hilfsnavigation_2 {
text-decoration: none;
color: #ffffff;
}

a.hilfsnavigation_2:hover,
a.hilfsnavigation_2:active {
text-decoration: underline;
}

/* ###################################################### */
/* ####################### SEARCH INPUT ################# */
/* ###################################################### */
#search {
/*    margin:20px 0 0 20px;
    font-size:11px;
    background-color:transparent;*/
}
#search label {
/*    font-size:11px;*/
    display:block;
    float:left;
    width:42px;
    padding:2px 0 0 0;
}
#search input {
    border:1px solid #ccc;
    width:140px;
    height:12px;
    font-size:10px;
}
#search input.sbmt {
    border:0;
    width:5px;
    height:8px;
    margin:0 0 0 10px;
}
/* ###################################################### */
/* ####################### SEARCH OUTPUT ################ */
/* ###################################################### */
#searchResults {
    margin-left: 10px;
}
#searchResults p.message {
    margin:20px 0 30px 0;
}
#searchResults div.searchResultItem {
    border-bottom:1px solid #ccc;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
}
#searchResults div.searchResultItem h2 {
    font-size:14px;
    margin:0 0 5px 0;
    padding:0;
    color:#0060b1;
    font-style:normal;
}

a.search_output_headline {
text-decoration: none;
color: #1d693f;
}

a.search_output_headline:hover {
text-decoration: underline;
}

/* ############################################################# */
/* ################## Formular Mailkontakt MH ################## */
/* ############################################################# */

div.mailkontakt {
margin-left: 10px;
margin-top: -30px;
}

span.fehler_mailkontakt {
margin-left: 20px;
font-size: 14px;
color: #FF0000;
}


/* ############################################################# */
/* ################## Imagemap Farbfaecher ################## */
/* ############################################################# */

div.imagemap_farbfaecher_positionierung {
}

div.imagemap_farbfaecher {
background-image: url('/cms/upload/imagemaps/farbfaecher_ausgangsbild.png');
background-repeat: no-repeat;
width: 500px;
height: 402px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 30px;
}

/* ###################################################### */
/* ################## Bildergalerie SD ################## */
/* ###################################################### */

a.bildergalerie_sd_detail,
a.bildergalerie_sd_vorschau {
font-size: 12px;
color: #999999;
}
a.bildergalerie_sd_detail:hover,
a.bildergalerie_sd_vorschau:hover {
font-size: 12px;
color: #999999;
text-decoration: underline;
}

a.bildergalerie_sd_seitenwaehler_active {
color: #999999;
font-size: 14px;
font-weight: 900;
}

a.bildergalerie_sd_seitenwaehler_passive {
color: #999999;
font-size: 12px;
}

div.bildergalerie_sd {
text-align: center;
}

div.bildergalerie_sd_beschreibung {
margin-top: 10px;
text-align: center;
font-size: 10px;
}

div.bildergalerie_sd_bild {
text-align: center;
}

div.bildergalerie_sd_bild_vorschau {
text-align: center;
background-image: url(../upload/layout_02/diarahmen.gi);
background-repeat: no-repeat;
background-position: left top;
width: 120px;
height: 120px;
display: table-cell;
vertical-align: middle;
}

div.bildergalerie_sd_menue_detail,
div.bildergalerie_sd_menue_vorschau {
text-align: center;
margin-bottom: 5px;
margin-top: 10px;
}

img.bildergalerie_sd_bild_vorschau {
border: 1px solid #777777;
}

table.bildergalerie_sd {
text-align: center;
margin-right:auto;
margin-left:auto;
}

td.bildergalerie_sd {
text-align:center;
padding: 10px;
}

table.exif {
margin-left: auto;
margin-right: auto;
}

td.exif {
color: #555555;
font-size: 10px;
text-align: left;
}

th.exif {
color: #ffffff;
text-align: left;
font-weight: 900;
font-size: 10px;
background-color: #222222;
}

/* ############################################# */
/* ################## Sitemap ################## */
/* ############################################# */

a.sitemapStandardLevel_1,
a.sitemapStandardLevel_2,
a.sitemapStandardLevel_3 {
text-decoration: none;
color: #1d693f;
}

a.sitemapStandardLevel_1:hover,
a.sitemapStandardLevel_2:hover,
a.sitemapStandardLevel_3:hover {
text-decoration: underline;
}

ul.sitemapStandardMainCat {
        margin-left:10px;
        padding-left: 0;
}

ul.sitemapStandardMainCat li {
    border-bottom: 1px solid #ffffff;
    list-style-type: none;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_1 {
/*        background-color: #e6f1fb;*/
        padding: 3px 3px 3px 0px;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_2 {
/*        background-color: #f4f9fd;*/
        padding: 3px 3px 3px 30px;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_3 {
/*        background-color: #ffffff;*/
        padding: 3px 3px 3px 50px;
}