.outlined {
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
}
.rahmenunten {
    border-bottom: 1px solid #000000;
}
.rahmenoben {
    border-top: 1px solid #000000;
}
.rahmenlinks {
    border-left: 1px solid #000000;
}
.rahmenrechts {
    border-left: 1px solid #000000;
}
.dotrahmenunten {
    border-bottom: 1pt dotted #000000;
}
.nav_blue {
    border-bottom: 1pt dashed #A8C5FF;
    border-color: #A8C5FF;
    margin-bottom: 5px;
    margin-top: 5px;
}
.nav_white {
    border-bottom: 1pt dashed #FFFFFF;
    border-color: #FFFFFF;
    margin-bottom: 3px;
    margin-top: 3px;
}

p, br, ul, li, div {
    color: #000000;
    font-family: Arial;
    font-size: 13px;
}
body {
    background-color:#004F4F;
    background-image: url("../images/hg.jpg");
    background-repeat:repeat-x;
    color: #000000;
    font-family:  Arial,Helvetica;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
#aussen {
   position:absolute;
   left:0px;
   top:0px;
   width:100%;
   min-height:100%;
}
#rahmen{
   position:relative;
   margin-right:auto;
   margin-left:15px;;
   margin-top:40px;
   width:970px;

}
#header {
    height: 230px;
    overflow: hidden;
    width: 970px;
    background-color:#FFFFFF;
    border-style:solid;
    border-width:1px;
    border-color:#000000;
}
#logo {
    position:absolute;
    left:30px;
    top:60px;
    width:300px;
    height:100px;
}
#seitenbild {
   position:absolute;
   left:467px;
   top:1px;
   width:504px;
   height:230px;
   overflow:hidden;
   text-align:right;
}   
#topnav {
   position:absolute;
   left:0px;
   top:234px;
   width:970px;
   height:56px;
   background-image:URL('../images/nav_hg.gif');
   overflow:hidden;
   border-style:solid;
   border-width:1px;
   border-color:#000000;
}
.navitd{
   vertical-align:middle;
   text-align:center;
   padding-left:3px;
   padding-right:3px;
   padding-top:0px;
   height:56px;
}
#flaggen {
   position:absolute;
   left:18px;
   top:210px;
   width:80px;
   height:25px;
   overflow:hidden;
}
#round {
   position:absolute;
   left:0px;
   top:293px;
}
#wrapper {
   width: 970px;
   min-height:420px;
   margin-top:1px;
   background-image: url("../images/hg_wrap.gif");
   border:1px solid #000000;
}
#Navigation {
   float:left;
   margin-left:10px;
   margin-top:20px;
   width: 165px;
   overflow-x:hidden;
}
#Content {
    float:left;
    margin-left:10px;
    margin-top:20px;
    width:530px;
}
#Rechts {
   float:left;
   margin-left:30px;
   margin-top:20px;
}
.Newsbox {
   margin-top:10px;
   width: 210px;
   border:1px solid #CCCCCC;
}
.Newsbox_innen {
   width:190px;
   margin-left:10px;
   margin-top:10px;
   margin-bottom:10px;
}
#Footer {
   clear:both;
   margin-top:1px;
   width:970px;
   background-color:#FFFFFF;
   padding-top:10px;
   height:25px;
   border:1px solid #000000;
   color:#009896;
   font-weight:bold;
   font-size:10px;
   text-align:center;
   margin-bottom:10px;
}

#Navigation_Inhalt {
   width:800px;
   margin-right:10px;
   padding-top:10px;
}
.opaque {
    opacity: 0.7;
}
.mgform {
    background-color: #FFFFFF;
    border: 1pt solid #CCCCCC;
    color: #000000;
    font-family: Arial,Helvetica;
    font-size: 7pt;
    font-weight: bold;
    height: 12px;
    width: 80px;
}
.mglogin {
    background-color: #F0F0F0;
    border: 1pt solid #CCCCCC;
    color: #000000;
    font-family: Arial,Helvetica;
    font-size: 6pt;
    font-weight: bold;
    height: 12px;
    width: 80px;
}
a {
    text-decoration: none;
}
a:link {
    color: #009896;
}
a:active {
    color: #009896;
}
a:visited {
    color: #009896;
}
a:hover {
    color: #000000;
    text-decoration: underline;
}
a.navlink { color: #000000; font-size: 10pt; text-decoration: none; font-weight: bold;}
a.navlink:visited {color: #000000;}
a.navlink:link {color:#000000;}
a.navlink:hover {color:#ff0000;}

a.navlinkklein { color: #000000; font-size: 8pt; text-decoration: none; font-weight: normal;}
a.navlinkklein:visited {color: #000000;}
a.navlinkklein:link {color:#000000;}
a.navlinkklein:hover {color:#FF0000;}

a.navlink_selected { color: #ff0000; font-size: 10pt; text-decoration: none; font-weight: bold;}
a.navlink_selected:visited {color: #ff0000;}
a.navlink_selected:link {color:#ff0000;}
a.navlink_selected:hover {color:#ff0000;}

a.navlinkklein_selected { color: #ff0000; font-size: 8pt; text-decoration: none; font-weight: normal;}
a.navlinkklein_selected:visited {color: #ff0000;}
a.navlinkklein_selected:link {color:#ff0000;}
a.navlinkklein_selected:hover {color:#ff0000;}

.smallinput {
        font-family:Verdana,Arial,Helvetica;
        font-size:9pt;
        font-weight:bold;
        color:#000000;
        border:1pt solid;
        border-color:#094B79;
        background-color:#FFFFFF;
        width:70px;
        height:20px;
        }
.mediuminput {
        font-family:Verdana,Arial,Helvetica;
        font-size:9pt;
        font-weight:bold;
        color:#000000;
        border:1pt solid;
        border-color:#094B79;
        background-color:#FFFFFF;
        width:240px;
        height:20px;
        }
.longinput {
        font-family:Verdana,Arial,Helvetica;
        font-size:9pt;
        font-weight:bold;
        color:#000000;
        border:1pt solid;
        border-color:#094B79;
        background-color:#FFFFFF;
        width:320px;
        height:20px;
        }
.mediumsubmit {
        font-family:Verdana,Arial,Helvetica;
        font-size:9pt;
        font-weight:normal;
        color:#000000;
        border:1pt solid;
        border-color:#094B79;
        background-color:#EBEBEB;
        width:200px;
        height:20px;
        }
.longarea {
        font-family:Verdana,Arial,Helvetica;
        font-size:9pt;
        font-weight:normal;
        color:#000000;
        border:1pt solid;
        border-color:#094B79;
        background-color:#FFFFFF;
        width:320px;
        height:180px;
        }
.selectinput { font-family: Verdana,Arial,Helvetica; font-size: 9pt; border-style:none; width:105px;margin-right:10px; }

a.ueberschrift {
    color: #438AFC;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
a.ueberschrift:visited {
    color: #000000;
}
a.ueberschrift:link {
    color: #000000;
}
a.ueberschrift:hover {
    text-decoration: underline;
}
#Navigation_Inhalt li {
   float:left;
   margin-left:25px;
   list-style-type:none;
}
#Navigation_Inhalt ul {
   text-align:right;
   margin-top:-3px;
}
#Navigation_Inhalt a {
   font-family: Arial; 
   color: #FFFFFF; 
   font-size: 14px; 
   text-decoration: none; 
   font-weight: bold;
   }
.galerie_ueber {
   clear:both;
   margin-top:10px;
   background-color:#CCCCCC;
   width:500px;
}
.galerie_ueber h3{
   margin-left:5px;
   margin-right:5px;
   margin-top:5px;
   margin-bottom:5px;
   color:#009896;
}
.galerie_inhalt {
   width:500px;
}
.galerie_uebersicht_bild {
   margin-right:15px; 
   float:left;
   width:110px;
} 
.galerie_uebersicht_bild_img{
   max-width:100%;
}
.galerie_uebersicht_thumbs {
   margin-right:15px;
   margin-top:15px;  
   float:left;
   width:140px;
   background-color:#CCCCCC;
   text-align:center;
}
.galerie_uebersicht_thumbs img {
   margin-top:10px;
   margin-bottom:10px;
}  
.galerie_uebersicht_text {
   float:left;
   width:375px;
}
.sliderkit .sliderkit-panels {
    height: 480px !important;
}
.sliderkit .sliderkit-panel {
    height: 460px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    width: 210px !important;
    z-index: 1;
}
.sliderkit .referenzslider {
    height: 480px !important;
    width: 210px !important;
}
.referenzslider .sliderkit-panel {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 300px;
    padding-left: 10px;
    padding-top: 10px;
    width: 210px;
}
.sliderkit .sliderkit-nav {
    left: 0;
    position: absolute;
    top: 0;
    width: 128px;
    z-index: 9999;
}
.sliderkit .sliderkit-nav-clip ul li.sliderkit-selected {
    background-color: #999999;
    color: #FFFFFF !important;
}
.sliderkit .sliderkit-nav-clip ul li {
    background-color: #DDDDDD;
    height: 30px;
    margin-left: 4px;
    padding: 4px;
}
.sliderkit-panel-nachricht {
    width: 190px;
    margin-left:10px;
    margin-top:16px;
}
.sliderkit-panel-newsbild {
    width: 210px;
    height:160px;
    margin-left:-10px;
    overflow:hidden;
    border-top:1px solid #DDDDDD;
    border-bottom:1px solid #DDDDDD;
    cursor:pointer;
}
.sliderkit-panel-nachricht h2 {
   font-size:16px;
}
a.toplink { color: #008FA7; font-size: 13px; text-decoration: none; font-weight: bold;}
a.toplink:visited {color: #008FA7;}
a.toplink:link {color:#008FA7;}
a.toplink:hover {color:#ffffff;}

a.toplink_selected { color: #FFFFFF; font-size: 13px; text-decoration: none; font-weight: bold;}
a.toplink_selected:visited {color: #ffffff;}
a.toplink_selected:link {color:#ffffff;}
a.toplink_selected:hover {color:#ffffff;}

.small { font-family:  Arial,Helvetica; color: #000000; font-size: 9pt;}
.smallest { font-family:  Arial,Helvetica; color: #000000; font-size: 8pt;}

.smallb { font-family:  Arial,Helvetica; color: #000000; font-size: 9pt; font-weight:bold;}
.smallestb { font-family:  Arial,Helvetica; color: #000000; font-size: 8pt; font-weight:bold;}

.small_selected { font-family:  Arial,Helvetica; color: #000000; font-size: 9pt;}
.smallest_selected { font-family:  Arial,Helvetica; color: #000000; font-size: 8pt;}

.smallb_selected { font-family:  Arial,Helvetica; color: #000000; font-size: 9pt; font-weight:bold;}
.smallestb_selected { font-family:  Arial,Helvetica; color: #000000; font-size: 8pt; font-weight:bold;}

td {vertical-align:top;}
.clear_div {clear:both;width:100%;height:1px;overflow:hidden;}