body {
margin: 0px;
padding: 1%;
padding-top:3px;
min-width: 640px;
width: 95%;
font-size: 100.01%;
font-family: verdana, arial, sans-serif ;
font-size: .7em;
line-height: 1.4em;
background-color: #FFFFFF;

}

div#container2{
width: 980px;
margin:1% auto;
margin-top:0px;
padding-top: 1%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 1px;
margin-bottom: 30px;

}



div#container{
width: 870px;
margin:1% auto;
padding-top: 1%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 1px;
margin-bottom: 30px;
;
}

div#logo {
width: 320px;
height: 68px;
text-align: left;
}

#header_right {
float: right;
width: 485px;
height: 68px;
text-align: right;
padding:0px;
margin:0px;
}


#header_top {
float: right;
width: 485px;
height: 27px;
text-align: right;

}

#header_bottom {
float: right;
width: 485px;
height: 41px;
text-align: right;

}


div#header {
text-align: center;
}

div#subnavi {
text-align: center;
border-bottom: 1px solid #EDF1F3;
}

div#searchform {
text-align: center;
margin-top: 4px;
}

div#maincontent {
width: 65%;
padding: 0%;
text-align: left;
margin-left: 4px;}


div#left {
    float: left; width: 63%;
    margin: 0; padding: 0;
}

div#middle {
width: 40%;
    margin: 0 12em 0 16em;
    padding: 0 1em;
}

div#right {
        float: right; width: 280px;
        margin: 0; padding: 0;

}

#footer {
padding-top: 4px;
margin-top: 5px;
height: 0px;
width: 99%;
text-align: center;
border-top: 1px solid #EDF1F3;
color: #D6D6D6;
clear: both;}

table{
border-collapse: collapse;
}

td{
padding: 0;
}

td img{
display:block;
}

#segmenter {
width: 70%;
border-top: 1px solid #EDF1F3;
}


#frame {
padding: 5px;
margin: 10px;
border: 1px solid #EDF1F3;
}


#map {
width: 230px;
height: 300px;
padding: 5px 1%;
margin: 10px;
border: 1px solid #EDF1F3;
}

#infowindow {
width: 204px;
height: 50px;
}

#guestbook {
padding: 5px 1%;
margin: 10px;
border: 1px solid #EDF1F3;
width: 30%;
}

#frameleft {
 position:absolute;
padding: 5px 1%;
margin: 10px;
border: 1px solid #EDF1F3;
width: 200px;
overflow: hidden;
}

#frameright {
padding: 5px 1%;
margin: 10px;
border: 1px solid #EDF1F3;
width: 50%;
float: right;
overflow: hidden;
}


#smallframe {
padding: 5px 5%;
margin: 10px;
width: 60%;
border: 1px solid #EDF1F3;
}

#photo_outer {
padding: 5px ;
margin: 10px;
border: 1px solid #EDF1F3;
float: left;
}

#photo_inner {
padding: 0px;
margin: 5px;
border: 1px solid #EDF1F3;
background-color: #EDF1F3;
font-weight:bold;
color:  #666666;
font-size: 20px;
text-align: center;
}


#bigframe {
padding: 5px 5%;
margin: 10px;
width: 80%;
border: 1px solid #EDF1F3;

}

#frame_near {
padding: 1px;
margin: 1px;
margin: 1px;
border: 1px solid #EDF1F3;

}

#space {
width: 75%;
height: 10px;
}

#smallspace {
padding: 0px;
margin: 0px;
width: 75%;
height: 10px;
}


#menu_top {
  padding: 4px;
  padding-right: 30px;
  margin: 0px;
  text-align: right;
  color: #D6D6D6;
}
#menu_top li {
  font-size: 10px;
  display: inline;
  list-style-type: none;
  padding: 0 5px 0 15px;
  font-weight: normal;
}
#menu_top li a {
  color: white;
  text-decoration: none;
}

#menu_bottom {
  padding: 12px 5%;
  margin: 0px;
  text-align: right;
  color: #D6D6D6;
}
#menu_bottom li {
  font-size: 12px;
  display: inline;
  list-style-type: none;
  padding: 0 10px 0 15px;
  font-weight: bold;
}
#menu_bottom li a {
  color: white;
  text-decoration: none;
}

#menu_navi {
  padding: 0px;
  margin: 0px;
  text-align: left;
  color: #666666;
  background-image: url(../images/subnavi.gif);
}
#menu_navi li {
  font-size: 12px;
  display: inline;
  list-style-type: none;
  padding: 10px;
  padding-right:15px;
  padding-top:4px;
  padding-bottom:2px;
  margin-right:3px;
  margin-bottom:4px;
  font-weight: bold;
  color: #000000;
}
#menu_navi li a {
  color: #666666;
  text-decoration: none;
}

#menu_navi li a:hover{
  font-weight:bold;
  color: #D6D6D6;
}


#subnav {
  width: 26%;
  min-width: 10em;
  float: right;
  padding: 1px 1% 1em 1%;
  margin: 1em 1% 0 1%;
  border: 1px solid #EDF1F3;
  font-size: 0.9em;
}
#subnav dt {
  font-size: 1.2em;

  padding: 0.5em;
  margin-top: 1em;

}
#subnav dd {
  padding: 0;
  margin: 0.2em 0;
}

#col_left {
width: 30%;
padding: 0%;
text-align: left;
margin-left: 4px;
}



#col_right {
  width: 70%;
  min-width: 10em;
  float: left;
  padding: 1px 1% 1em 1%;
  margin: 1em 1% 0 1%;
  border-left: 1px solid #EDF1F3;
  font-size: 0.9em;
}



a { 
color: #666666;
text-decoration: none;
}
a:visited { color: #666666; }
.skip {
  position: absolute;
  margin-left: -999px;
  width: 990px;
}
h1 {
  font-size: 2.7em;
  font-weight: normal;
  line-height: 0.8em;
  padding: 0.6em 0 0.2em 2%;
  margin: 0px;
  color: #000033;

}
h2, h3, h4 { font-weight: bold; }
h1, h2, h3, h4, h5, h6 {
  color: gray;
}
h2{font-size: 10pt;
color: #000033;
}

h2.bold{font-size: 1.8em;
margin: 1px;
padding: 9px;
padding-left: 20px;
font-weight: bold;
color: #000033;

}

h3{font-size: 9pt;
color: #000033;



}

p{font-size: 2;
color: #666666;
}




h4{font-size: 1.2em;
}


.big {
font-size: 1.5em;
}

#system {
border: 1px solid #aaa;
background-color: #F3F3F3;
padding: 10px;
margin:10px;

}

#systemred {
border: 1px solid #aaa;
background-color: #FFD6D6;
padding: 10px;
margin:10px;

}

#systemlightgrey {
border: 1px solid #aaa;
background-color: #F9F9F9;
padding: 7px;
margin:10px;
}


.smallSystemText {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color: #666666;
}

#example {
font-family:Arial, Helvetica, sans-serif;
font-size:xx-small;
color:#808080;
}

.lightgrey {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color: #909090;
line-height: 12px;
}


.lightgrey2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
color: #909090;
}


.darkgrey {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color: #666666;
line-height: 12px;
}

.darkgrey2 {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color: #000000;
}


img { border:none }

.ro {
        background:url("../images/ro.gif") top right no-repeat;
        margin:0;
        padding:0;
}

.lo {
        background:url("../images/lo.gif") top left no-repeat;
        margin:0;
        padding:0;
}

.ru {
        background:url("../images/ru.gif") bottom right no-repeat;
        margin:0;
        padding:0;
}

.lu {
        background:url("../images/lu.gif") bottom left no-repeat;
        margin:0;
        padding:0;
        padding:0 0 0.5em 0;
        
}

.roa {
        background:url("../images/ro_aussen5000.gif") top right no-repeat;
        margin:0;
        padding:0;
}

.loa {
        background:url("../images/lo_aussen5000.gif") top left no-repeat;
        margin:0;
        padding:0;
}

.rua {
        background:url("../images/ru_aussen5000.gif") bottom right no-repeat;
        margin:0;
        padding:0;
}

.lua {
        background:url("../images/lu_aussen5000.gif") bottom left no-repeat;
        margin:0;
        padding:0;
        padding:0 0 1.5em 0;
        
}

.inhalt {
margin:0;
padding:2em 1.5em 2.5em 1.5em;
}

.inhalt_smallpadding {
margin:0;
padding:2em 1.5em 1em 1.5em;
text-align: left;
}

.inhaltbutton {
margin:0;
padding:2.1em 1.1em 2.1em 2.1em;

}

.inhalt p {
margin:0;
padding:0;
}

.box {padding:0.1%;margin-top:1em; margin-bottom: 1em;}
.empty {margin-top:1em; margin-bottom: 1em;}

.photo {
        margin:0;
        padding:2em 2.3em 1.5em 1.5em;
}

div.LabeledMarker_markerLabel {
  background-color: #FFFFFF;
  color: black;
  font-family: Arial;
  text-align: center;
  font-weight: bold;
  display: inline;
  width: 100px;
  opacity: .7;
  filter: alpha(opacity=50);
}

#markerwindow{
width: 400px;
}
#markerwindowimage{
width: 500px;
}