/*
Farbcodes:
Grün - #026127
Schriftfarbe - #313033
Helles Gelb - #FFFED3
Bilderrahmen - #9C9E9F
*/

/* Allgemein */
body { background: white url(/pics/background.gif) repeat-x top left; }
body, div, p, td, th { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #313033; }
body, div, p, form { margin:0; padding:0; }

a { color: #026127; text-decoration:none; }
a:hover { text-decoration:underline; }


h1, h2, h3, h4, h5, h6 { padding:0; margin: 3px 0 10px 0; }
h1 { color: #026127; font-size: 16px; font-weight:bold; }
h2 { color: black; font-size: 14px; font-weight:bold; }
h3 { color: #026127; font-size: 12px; font-weight:normal; }
h4 { color: black; font-size: 11px; font-weight:bold; }
h5 { color: #026127; font-size: 10px; font-weight:bold; }
h6 { color: black; font-size: 10px; font-weight:normal; }

input, textarea, select { border: 1px solid #9C9E9F; }


/* Screenaufbau */
#main_nav, #header, #main_content {
    width: 955px;
    margin: 0 auto;
}

#main_nav {
    height: 23px;
    margin-top: 52px;
}

#main_nav ul {
    padding:0;
    margin:0;
    height: 23px;
}

#main_nav ul li {
    color: white; 
    float: left;
    list-style-type: none;
    margin:0;
    padding: 0;
    height: 23px;
    background: #026127 url(/pics/nav_bg_right.gif) no-repeat top right;
}

#main_nav ul li.active {
    background: white url(/pics/nav_bg_right_active.gif) no-repeat top right;
}

#main_nav ul li span {
    background: #026127 url(/pics/nav_bg_left.gif) no-repeat top left;
    height: 23px;
    display:block;
    margin: 0 15px 0 0;
    padding: 0 0 0 15px;
    text-align:center;
    min-width: 100px;
}
#main_nav ul li span.active {
    background: transparent url(/pics/nav_bg_left_active.gif) no-repeat top left;
}
#main_nav a {
    color: white;
    text-decoration:none;
    line-height: 23px;
    font-size: 14px;
    font-family: Verdana, Arial, sans-serif;
}
#main_nav a.active {
    color: #026127;
}

.leftnav_button {
    background: #026127;
    border: 1px solid #9D9EA0;
    color: white !important;
    display: block;
    width: 100px;
    height: 20px;
    line-height: 20px;
    margin: 10px 0 0 15px;
    text-align: center;
}

#imprint {
margin:0 0 0 600px;
position:absolute;
text-align:right;
top:0;
width:350px;
}
#imprint a {
color:#898B8A;
font-size:10px;
}

#left_nav h1 {
    font-size: 16px;
    margin: 15px;
    padding:0;
}

#left_nav ul {
    margin:0;
    padding:0;
}
#left_nav li {
    margin:4px 4px 5px 17px;
    padding:0;
}
#left_nav ul li {
    list-style-type: none;
}

#left_nav a {
    color: black;
}
#left_nav .active {
    text-decoration: underline;
}

#header {
    background: #026127;
    height: 104px;
}

#left_nav, #content_text, #photo_bar {
    float:left;
}

#left_nav {
    width: 137px;
    background: url(/pics/nav_left_bg.gif) repeat-x top left;
    min-height: 125px; 
}

#content_text {
    width: 475px;
    margin: 25px 25px;
}

#photo_bar {
    width: 273px;
    padding: 9px 0 0 0;
}

#photo_bar .pic_link {
    border: 2px solid #9d9ea0;
    width: 269px;
    margin: 4px 0 3px 0;
}

#gallery {
    margin-top: 10px;
}
.thumbnail {
    float:left;
    margin: 5px;
}
.thumbnail img {
    border: 2px solid #9d9ea0;
}

.gallery_info {
    color: #898b8a;
    margin: 15px 0 10px 0;
    font-size: 10px;
}

