/* MISC */

body {
    margin: 0px;
    overflow: -moz-scrollbars-vertical;
    overflow-x: auto;
}

body, td {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
}

form, input, select, p {
    margin: 0px;
}

/* BOX EDIT */

.box_edit_button {
    width: 100%; 
    background-color: #ff9e38; 
    border: 1px solid #ff9e38; 
    color: #ffffff; 
    padding: 0px;
}

.box_edit_button_inactive {
    width: 100%; 
    background-color: #ffffff; 
    border: 1px solid #ff9e38; 
    color: #ff9e38; 
    padding: 0px;
}

.box_edit_select {
    width: 100%; 
    background-color: #ffffff; 
    border: 1px solid #ff9e38; 
    color: #ff9e38;
}

/* IMPRINT */

.imprint_headline
a.imprint_headline,
a.imprint_headline:link,
a.imprint_headline:visited,
a.imprint_headline:hover, 
a.imprint_headline:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.imprint_text
a.imprint_text,
a.imprint_text:link,
a.imprint_text:visited,
a.imprint_text:hover, 
a.imprint_text:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

/* MISC */

p {
    margin: 0px;
    padding: 0px;
}

.image_border {
    border: 1px solid #b3b3b3;   
}

.galerie {
    padding: 3px 5px 3px 5px;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    color: #4d4d4d;
}

div.list {
    cursor: pointer;
    background-color: #ffffff;
    background-image: url(img/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: 2px 4px;
    display: block;
}

div.list_a {
    cursor: pointer;
    background-color: #ffffff;
    background-image: url(img/arrow_up.gif);
    background-repeat: no-repeat;
    background-position: 2px 4px;
    display: block;
}

div.list div.padding,
div.list_a div.padding {
    padding: 2px 8px 3px 18px;
}

div.list_content {
    background-color: #f2f2f2;
    padding: 7px 10px 7px 10px;
    display: none;
}

div.link_list {
    background-repeat: no-repeat;
    background-position: 3px 7px;
    padding: 2px 5px 3px 11px;
    font-weight: bold;
    line-height: 15px;
}

div.link_list_description {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    line-height: 15px;
    padding: 2px 5px 3px 5px;
}

/* KONTAKT [start] */

div.kontakt_top {
    height: 20px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div.kontakt_top p {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 20px;
}

div.kontakt_bottom {
    height: 20px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div.kontakt_bottom p {
    text-align: right;
    margin: 0px 0px 0px 0px;
    padding: 4px 10px 0px 0px;
}

div.kontakt_box {
    width: 100%;
    height: 460px;
    overflow-y: scroll;
    overflow-x: hidden;
}

div.kontakt_content {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 16px 20px 16px 20px;
}

div.kontakt_content p.headline {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

div.kontakt_content p.text {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
}

div.kontakt_content p.text a,
div.kontakt_content p.text a:link,
div.kontakt_content p.text a:hover,
div.kontakt_content p.text a:visited,
div.kontakt_content p.text a:active {
    font-size: 11px;
}

div.kontakt_content form {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

div.kontakt_form_text {
    width: 100px;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    padding-top: 2px;
    clear: both;
    float: left;
}

div.kontakt_form_eingabe {
    width: 250px;
    height: 23px;
    float: left;
}

div.kontakt_form_textfeld {
    width: 250px;
    height: 104px;
    float: left;
}

input.text {
    border: 1px solid #b3b3b3;
    margin: 0px 0px 0px 0px;
    padding: 2px 3px 0px 3px;
    width: 250px;
    height: 19px;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    background: #ffffff;
}

input.submit {
    border: 0px;
    margin: 15px 0px 0px 190px;
    width: 60px;
    height: 17px;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

textarea.text {
    margin: 2px 0px 0px 0px;
    padding: 2px 3px 0px 3px;
    width: 250px;
    height: 100px;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    background: #ffffff;
}

a.close,
a.close:link,
a.close:visited,
a.close:hover, 
a.close:active
{
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
}

/* LINK */

a, a:link, a:visited, a:hover, a:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
}

a.link, a.link:link, a.link:visited, a.link:hover, a.link:active {
    font-size: 11px;
    text-decoration: none;
}

a.link:hover {
    text-decoration: none;
}

/* BOXEN */

div.box_top {
    height: 15px;
    width: 188px;
}

div.box_top div.p {
    padding: 0px 6px 0px 6px;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
}

div.box_content {
    padding: 5px 6px 5px 6px;
}

div.box_content div.p {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
}

div.box_content div.box_link {
    background-repeat: no-repeat;
    background-position: 1px 4px;
}

div.box_content div.box_link p {
    margin: 0px;
    padding: 0px 0px 3px 8px;
}

div.box_content div.box_link p a,
div.box_content div.box_link p a:link,
div.box_content div.box_link p a:hover,
div.box_content div.box_link p a:visited,
div.box_content div.box_link p a:active {
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}

/* HEADER */
        
#header {
    background-repeat: no-repeat;
}
.meta, a.meta, a.meta:link, a.meta:active, a.meta:visited, a.meta:hover {
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
}
#meta {
    padding: 1px 0px 0px 0px;
}

/* TOP */
        
div.path_main {
    float: left;
    padding: 3px 0px 0px 10px;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    line-height: 15px;
}

div.path_main a, 
div.path_main a:link, 
div.path_main a:hover, 
div.path_main a:active, 
div.path_main a:visited {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    line-height: 15px;
}
div.path_sub {
    float: left;
    padding: 5px 0px 0px 5px;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 9px;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    line-height: 12px;
}
div.path_sub a, 
div.path_sub a:link, 
div.path_sub a:hover, 
div.path_sub a:active, 
div.path_sub a:visited {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 9px;
    color: #808080;
    font-weight: normal;
    text-decoration: none;
    line-height: 12px;
}
div.date {
    padding: 3px 0px 0px 10px;
    float: left;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    line-height: 15px;
}
div.counter {
    padding: 3px 10px 0px 0px;
    float: right;
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    color: #ababab;
    font-weight: normal;
    text-decoration: none;
    line-height: 15px;
}

/* CONTENT */
        
#content {
    padding: 17px 10px 18px 10px;
}

.headline {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
}

.text {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
}

.text a,
.text a:link,
.text a:hover,
.text a:visited,
.text a:active {
    font-size: 11px;
}

/* FOOTER */

#footer_left {
    float: left;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    line-height: 13px;
    padding: 1px 0px 0px 5px;
}
#footer_left a {
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    line-height: 13px;
}
#footer_right {
    float: right;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    line-height: 13px;
    padding: 1px 6px 0px 0px;
}
#footer_right a {
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    line-height: 13px;
}

/* PROJECT */

td.project, 
td.project a, 
td.project a:hover, 
td.project a:active, 
td.project a:visited, 
td.project a:link {
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    line-height: 13px;
}

/* ADRESS */

td.adress, 
td.adress a, 
td.adress a:hover, 
td.adress a:active, 
td.adress a:visited, 
td.adress a:link {
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    line-height: 14px;
}


/* NAVIGATION */

div.nav_home {
    height: 17px;
    width: 188px;
    background-repeat: no-repeat;
}

div.nav_home div.padding {
    padding: 1px 0px 0px 17px;
}

div.nav_home div.padding a,
div.nav_home div.padding a:link,
div.nav_home div.padding a:hover,
div.nav_home div.padding a:visited,
div.nav_home div.padding a:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    line-height: 14px;
}

div.nav_main_1_default {
    cursor: pointer;
    height: 17px;
    width: 188px;
    background-repeat: no-repeat;
}

div.nav_main_1_default div.padding {
    padding: 1px 0px 0px 17px;
}

div.nav_main_1_default div.padding a,
div.nav_main_1_default div.padding a:link,
div.nav_main_1_default div.padding a:hover,
div.nav_main_1_default div.padding a:visited,
div.nav_main_1_default div.padding a:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    line-height: 14px;
}

div.nav_main_1_active {
    cursor: pointer;
    height: 17px;
    width: 188px;
    background-repeat: no-repeat;
}

div.nav_main_1_active div.padding {
    padding: 1px 0px 0px 17px;
}

div.nav_main_1_active div.padding a,
div.nav_main_1_active div.padding a:link,
div.nav_main_1_active div.padding a:hover,
div.nav_main_1_active div.padding a:visited,
div.nav_main_1_active div.padding a:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    line-height: 14px;
}

div.nav_main_1_active_child {
    cursor: pointer;
    height: 17px;
    width: 188px;
    background-repeat: no-repeat;
}

div.nav_main_1_active_child div.padding {
    padding: 1px 0px 0px 17px;
}

div.nav_main_1_active_child div.padding a,
div.nav_main_1_active_child div.padding a:link,
div.nav_main_1_active_child div.padding a:hover,
div.nav_main_1_active_child div.padding a:visited,
div.nav_main_1_active_child div.padding a:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    line-height: 14px;
}

div.nav_main_2_default {
    cursor: pointer;
    height: 14px;
    width: 188px;
    background-repeat: no-repeat;
}

div.nav_main_2_default div.padding {
    padding: 0px 0px 0px 17px;
}

div.nav_main_2_default div.padding a,
div.nav_main_2_default div.padding a:link,
div.nav_main_2_default div.padding a:hover,
div.nav_main_2_default div.padding a:visited,
div.nav_main_2_default div.padding a:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    line-height: 14px;
}

div.nav_main_2_active {
    cursor: pointer;
    height: 14px;
    width: 188px;
    background-repeat: no-repeat;
}

div.nav_main_2_active div.padding {
    padding: 0px 0px 0px 17px;
}

div.nav_main_2_active div.padding a,
div.nav_main_2_active div.padding a:link,
div.nav_main_2_active div.padding a:hover,
div.nav_main_2_active div.padding a:visited,
div.nav_main_2_active div.padding a:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    line-height: 14px;
}

div.nav_main_2_active_child {
    cursor: pointer;
    height: 14px;
    width: 188px;
    background-repeat: no-repeat;
}

div.nav_main_2_active_child div.padding {
    padding: 0px 0px 0px 17px;
}

div.nav_main_2_active_child div.padding a,
div.nav_main_2_active_child div.padding a:link,
div.nav_main_2_active_child div.padding a:hover,
div.nav_main_2_active_child div.padding a:visited,
div.nav_main_2_active_child div.padding a:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    line-height: 14px;
}

div.nav_main_3_default {
    cursor: pointer;
    height: 15px;
    width: 188px;
    background-repeat: no-repeat;
}

div.nav_main_3_default div.padding {
    padding: 1px 0px 0px 25px;
}

div.nav_main_3_default div.padding a,
div.nav_main_3_default div.padding a:link,
div.nav_main_3_default div.padding a:hover,
div.nav_main_3_default div.padding a:visited,
div.nav_main_3_default div.padding a:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    line-height: 14px;
}

div.nav_main_3_active {
    cursor: pointer;
    height: 15px;
    width: 188px;
    background-repeat: no-repeat;
}

div.nav_main_3_active div.padding {
    padding: 1px 0px 0px 25px;
}

div.nav_main_3_active div.padding a,
div.nav_main_3_active div.padding a:link,
div.nav_main_3_active div.padding a:hover,
div.nav_main_3_active div.padding a:visited,
div.nav_main_3_active div.padding a:active {
    font-family: verdana, arial, helvetica, geneva, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    line-height: 14px;
}
