body, html{
margin:0;
padding:0;
}
html{
        width:100%;
        height:100%;
}
body{
        min-height:100%;
        text-align: center;
        align: center;
        font-family: georgia,palatino;
        font-size: 12px;
        color: #56575a;
        /*line-height: 1.4;*/
}
a {
        font-family: georgia,palatino;
        text-decoration: none;
        font-weight: normal;
        color: white;
        font-size: 12px;
}

#galtbl a {
        font-family: georgia,palatino;
        text-decoration: none;
        font-weight: normal;
        color: #56575a;
        display: inline;
}
#galtbl img {
        display: inline;
}
#container {
        text-align: left;
        margin: auto;
        width: 900px;
        min-height: 580px;
        background-color: white;
        top: 60px;
        position: relative;
        padding: 5px;
        padding-bottom: 10px;

}
#newsletter {
        text-align: center;
        margin: auto;
        width: 900px;
        min-height: 580px;
        background-color: white;
        top: 60px;
        position: relative;
        padding: 5px;
        padding-bottom: 20px;
}
td {
        font-size: 12px;
        font-family: georgia,palatino;
}
span {
        font-size: 12px;
        font-family: georgia,palatino;
}
img {
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
}
#logo {
        position:absolute;
        top: 10px;
        left: 50%;
        margin-left: -60px;
        width: 120px;
        height: 120px;
        z-index: 999;
}
#bg_top {
        background-image: url(img/streifenleiste.gif);
        position:absolute;
        top: 0px;
        left: 50%;
        margin-left: -455px;
        width: 910px;
        height: 60px;
        z-index: 0;
}

#lang {
        position:absolute;
        top: 40px;
        right: 50%;
        margin-right: -443px;
        z-index: 999;
        color: #57839F;
}
#lang a {
        color: #57839F;
}
#topleft {
        position:absolute;
        top: 40px;
        left: 50%;
        /*margin-right: 214px;*/
        /*margin-left: 214px;*/
        margin-left: -443px;
        z-index: 999;
        color: #57839F;
}

#topleft a {
        color: #57839F;
}

#footer {
        text-align: center;
        align: center;
        margin-top: 10px;
        width: 900px;
        height: 30px;
        position: relative;
        padding: 0px;
        z-index: 9999;
        color: white;
        font-family: georgia,palatino !important;
        font-size: 13px !important;
}

#botli {
        text-align: center;
        align: center;
        margin-top: 50px;
        width: 900px;
        height: 2px;
        position: relative;
        /* background-color: #57839F; */
        border-bottom: 2px solid #57839F;
        padding: 0px;
        z-index: 9999;
}
.navi_spacer {
        display: inline;
        width: 8px;
        height: 1px;
}

#left {
        position: relative;
        width: 230px;
        top: 0px;
        left: 0px;
        border: 1px dotted red;
        float:left;

}

#content {
        position: relative;
        width: 440px;
        top: 0px;
        left: 0px;
        border: 1px dotted green;
        float:left;
        line-height: 1.5;
}

#right {
        position: relative;
        width: 230px;
        top: 0px;
        left: 0px;
        border: 1px dotted blue;
}
#left_hl {
        color: #939598;
        font-size: 18px;
}
#content_hl {
        color: #939598;
        font-size: 18px;
}
#right_hl {
        color: #939598;
        font-size: 18px;
}

#subnavi {
        color: white;
        font-size: 12px;
        font-family: georgia,palatino;
        width: 200px;
        overflow: auto;
        line-height: 1.2 !important;
}
#subnavi a {
        font-size: 12px;
        font-family: georgia,palatino;
        text-decoration: none;
        font-weight: normal;
        color: #56575a !important;
}
#subnavi a:link {

}
#subnavi a:visited {

}
#subnavi a:hover {
        font-weight: bolder;
        color: #57839f !important;
}
#subnavi a.subnavi_selected {
        font-weight: bolder;
        color: #57839f !important;
}
.navline {
        width: 180px;
        border-bottom-color: #bcbdc0;
        border-bottom-width: 2px;
        border-bottom-style: dotted;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 1px;
}

#content_main {
        color: #56575a;
        width: 440px;
        line-height: 1.4;
        overflow: auto;
        display: block;
        font-family: georgia,palatino;
        font-size: 12px;
}


#content_main a {
        font-family: georgia,palatino;
        text-decoration: none;
        font-weight: normal;
        color: #57839F !important;
        font-size: 12px;
}

#right_main {
        color: #56575a;
        line-height: 1.4;
        overflow: auto;
        height: 364px;
        display: block;
        font-family: georgia,palatino;
        font-size: 12px;
}
#right_main a {
        font-family: georgia,palatino;
        text-decoration: underline;
        font-weight: normal;
        color: #57839F !important;
        font-size: 12px;
}
p a {
        font-family: georgia,palatino !important;
        font-weight: normal;
        color: #57839F !important;
        font-size: 12px !important;
}
div a {
        font-family: georgia,palatino !important;
        font-weight: normal;
        color: #57839F !important;
        font-size: 12px !important;
}

#gallery {
        display: none;
        z-index: 99;
        background-color: white;

        text-align: left;
        margin: auto;
        width: 900px;
        height: 660px;
        background-color: white;
        top: 60px;
        position: relative;
        padding: 5px;
        padding-bottom: 3px;
}

div.cf_wrapper
{
        width: 900px;
        height: 230px;
        position: relative;
}

div.cf_element
{
        width: 900px;
        height: 230px;
}
div.cf_element2
{
        width: 440px;
        height: 286px;
}
div.cf_wrapper2
{
        width: 440px;
        height: 286px;
        position: relative;
}
div.cf_element3
{
        width: 900px;
        height: 600px;
}
div.cf_wrapper3
{
        width: 900px;
        height: 600px;
        position: relative;
}
#imgtxt {
        padding-top: 5px;
        font-family: georgia,palatino;
}
p { margin: 0; padding: 0; font-size: 12px !important; font-family: georgia,palatino !important; line-height: 1.4; }
div { font-size: 12px !important; font-family: georgia,palatino !important; line-height: 1.4; }

.row_style_darkl {
        background-color: #B6C8DA;
        /*color: #6D6E71;*/
        color: #56575a;
        font-size: 12px;
        font-family: georgia,palatino;
}

.row_style_empty {
        /*height: 4px;*/
        height: 0.05in;
        font-size: 4px;
        font-family: georgia,palatino;
}


.row_style_lightl {
        background-color: #D9E3ED;
        /*color: #6D6E71;*/
        color: #56575a;
        font-size: 12px;
        font-family: georgia,palatino;
}

.row_style_white1 {
        background-color: white;
        /*color: #6D6E71;*/
        color: #56575a;
        font-size: 12px;
        font-family: georgia,palatino;
}
/*
#info_1_parent {
        background-image: url(/admin/img/flagge_1.gif);
}
#info_1 {
        background-image: url(/admin/img/flagge_1.gif);
}
#info_1_ifr {
        background-image: url(/admin/img/flagge_1.gif);
}

*/

#subnavi2 {
        color: white;
        font-size: 12px;
        font-family: georgia,palatino;
        width: 180px;
}
#subnavi2 a {
        font-size: 12px;
        font-family: georgia,palatino;
        text-decoration: none !important;
        font-weight: normal;
        color: #56575a !important;
}
#subnavi2 a:link {

}
#subnavi2 a:visited {

}
#subnavi2 a:hover {
        font-weight: bolder;
        color: #57839f;
}
#subnavi2 a.subnavi_selected {
        font-weight: bolder;
        color: #57839f;
}
.input {
        width: 230px;
}
.input2 {
        width: 400px;
}

#navi {
        background-image: url(img/bg_navi.gif);
        width: 880px;
        padding: 10px;
        color: #a2c9e2 !important;
        font-size: 16px;
        font-family: Arial;
        /*font-weight: bolder;*/
}
#navi a {
        font-size: 14px;
        letter-spacing: 1.5px;
        font-family: Arial;
        text-decoration: none;
        font-weight: normal;
        color: #a2c9e2 !important;
}
#navi a:link {

}
#navi a:visited {

}
#navi a:hover {
        /*font-weight: bolder;*/
        color: white;
        /*
        border-bottom-color: white;
        border-bottom-width: 2px;
        border-bottom-style: dotted;
        */
}
#navi a.navi_selected {
        color: white !important;
}