body {
  height: 100%;
  background:url("../images/body_bg.jpg") repeat-x;
  background-color: #CCCCCC;
  color:#333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: normal;
  line-height: 16px;
  margin:0;
  border:0;
}

img {
  behavior: url("images/pngbehavior.htc");
}

#main {
  position: absolute;
  left: 50%;
  margin-left: -480px;
  width: 960px;
  min-height: 100%;
  height: 100%;
}

.main_center {
  padding-left: 15px;
  padding-right: 15px;
  width: 920px;
  min-height: 100%;
  height: 100%;
  background:url("../images/main_bg.jpg") repeat-x;
  background-color: #B0D1F4;
  vertical-align: top;
}

.main_left {
  width: 5px;
  height: 100%;
  background-image:url("../images/main_left.png");
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/main_left.png');
}

.main_right {
  width: 5px;
  height: 100%;
  background-image:url("../images/main_right.png");
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/main_right.png');
}

#logo {
  margin-top: 20px;
  margin-bottom: 15px;
}

#titel {
  margin-top: 15px;
  width: 920px;
  height: 230px;
}

#servicenavi {
  position: absolute;
  top: 20px;
  left: 150px;
  width: 790px;
  text-align: right;
}

#servicenavi a, span {
  font-size: 11px;
  color: #666666;
  font-variant: small-caps;
}

#navi_bg {
  position: absolute;
  left: 50%;
  margin-left: -475px;
  top: 270px;
  height: 30px;
  width: 950px;
  background:url("../images/navi_bg.png");
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/navi_bg.png');
}

#navi {
  position: absolute;
  top: 271px;
}

#navipath {
  padding:0;
  padding-bottom:10px;
  color: #999999;
}

a.navipath { font-size:10px; color: #999999; }

#content {
  clear: both;
  margin-bottom: 10px;
  width: 920px;
}

#content_left {
  position: absolute;
  left: 50%;
  margin-left: -455px;
  top: 375px;
  width: 180px;
  text-align: right;
}

#content_center {
  top: 0px;
  padding-top: 20px;
}

.content_center_links {
  vertical-align: top;
  width: 5px;
  background:url("../images/inhalt_links_bg.png") repeat-y;
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale src='images/inhalt_links_bg.png');
}

.content_center_rechts {
  vertical-align: top;
  width: 5px;
  background:url("../images/inhalt_rechts_bg.png") repeat-y;
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale src='images/inhalt_rechts_bg.png');
}

.content_center_inhalt {
  vertical-align: top;
  background: #F5F5F5;
  width: 100%;
  height: 100%;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.content_center_unten {
  background:url("../images/inhalt_unten_bg.png") repeat-x;
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale src='images/inhalt_unten_bg.png');
}

#content_right {
  float: right;
  margin-left: 10px;
  width: 190px;
}

#content_right_titel {
  width: 175px;
  height: 20px;
  background: url("../images/content_right.png") no-repeat;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  letter-spacing: 2px;
  padding-left: 15px;
  padding-top: 4px;
}

#steckbrief {
  clear: both;
  padding-top: 20px;
}

#steckbrief_detail {
  padding-top: 20px;
  border-top: #C5C5C5 1px solid;
}

a.navileft_passive:link, a.navileft_passive:visited {
  cursor: pointer;
  display: block;
  width: 130px;
  height: 28px;
  padding-top: 12px;
  padding-right: 10px;
  padding-left: 40px;
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  text-decoration:none;
  background:url("../images/secbutton_passive.png") top left no-repeat;
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale src='images/secbutton_passive.png');
}

a.navileft_passive:hover, a.navileft_passive:active {
  text-decoration:none;
  background:url("../images/secbutton_hover.png") top left no-repeat;
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale src='images/secbutton_hover.png');
}

a.navileft_active:link, a.navileft_active:visited {
  cursor: pointer;
  display: block;
  width: 130px;
  height: 28px;
  padding-top: 12px;
  padding-right: 10px;
  padding-left: 40px;
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  text-decoration:none;
  background:url("../images/secbutton_active.png") top left no-repeat;
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale src='images/secbutton_active.png');
}

#download, #right_content {
  margin: 0px 2px;
  margin-bottom: 10px;
  padding: 10px 5px;
  background-color: #EEEEEE;
  border-bottom: #505050 1px solid;
  border-left: #D9D9D9 1px solid;
  border-right: #D9D9D9 1px solid;
}

a.downloadnavi:link, a.downloadnavi:visited {
  display: block;
  background:url("../images/downloadnavi_off.gif") no-repeat;
  background-position: 5px 9px;
  font-family: verdana;
  font-size:11px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}

a.downloadnavi:hover, a.downloadnavi:active {
  background:url("../images/downloadnavi_on.gif") no-repeat;
  background-position: 5px 9px;
  color: #333333;
}

#article_list {
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
  border-bottom: #BFBFBF 1px solid; 
}

#text {
  margin-top: 2px;

}

.img-shadow {
  float:left;
  background: url(../images/picShadow.png) no-repeat bottom right;
  background: expression("none");
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop src='images/picShadow.png');
  margin: 10px 0 0 10px;
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #FFFFFF;
  border: #a9a9a9 1px solid;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

#headline {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  color: #1C5679; 
  font-size: 12px;  
  font-variant: small-caps;
  margin-bottom: 5px; 
  font-weight: normal;
  letter-spacing: 0.1em;
}

#created {
  float: right;
  margin-top: 1px;
  font-family: Tahoma;
  font-size: 11px;
  letter-spacing: 0em;
  font-variant: normal;
}

.small {
  font-size:9px;
}

/* Terminbox */
.termin {
  margin-bottom: 10px;
  font-family: Verdana;
  font-weight:normal;
  font-size:11px;
}

.datum {
  background-color: #E5E5E5;
  padding: 2px 0px;
}

/* Bildergalerie */
.gallery_link {
  overflow: hidden;
  margin: 0px auto;
}

.gallery_link a { cursor: pointer; }

.galleryNav, .browsing {
  overflow: hidden;
}

a.gNav, a.aNav {
  display: block;
  color: #999999;
  text-decoration: none;
  margin: 1px;
  padding: 2px 5px;
}

a.gNav:hover, a.aNav:hover {
  background-color: #d5d5d5;
  color: #000000;
  text-decoration:none;
}

.gBottom, .aBottom {
  border: #a9a9a9 solid 1px;
  background-color: #e5e5e5;
  text-align: center;
  padding: 2px 25%;
}

/* Formulare */
form {
 margin: 0px 0px;
}

.trout {
   background: #76FF60;
   border-bottom: #C7D0A6 1px solid;
   border-left: #C7D0A6 1px solid;
   border-right: #C7D0A6 1px solid;
   border-top: #C7D0A6 1px solid;
}

.tr12 {
   background: #F3F3F3;
   border-bottom: #999999 1px solid;
   border-left: #999999 1px solid;
   border-right: #999999 1px solid;
   border-top: #999999 1px solid;
   color:#666666;
   font-weight:normal;
   font-size:11px;
   margin-top:2px;
   padding: 2px;
   width: 300px;
}

.tr13 {
   background: #F3F3F3;
   border-bottom: #999999 1px solid;
   border-left: #999999 1px solid;
   border-right: #999999 1px solid;
   border-top: #999999 1px solid;
   color:#666666;
   font-weight:normal;
   font-size:11px
   overflow: hidden;
   margin-top: 2px;
   padding:2px;
   height:160px;
}

.tr14 {
   cursor: pointer;
   background: #F5F5F5;
   border-bottom: #999999 1px solid;
   border-left: #999999 1px solid;
   border-right: #999999 1px solid;
   border-top: #999999 1px solid;
   font-family: Tahoma;
   color:#666666;
   font-size:11px;
}

/* Gästebuch */
#formularfeld {
  width: 100%;
  overflow: hidden;
  margin: 5px 0px;
}

label.fleft {
  float: left;
  text-align: right;
  font-weight: bold;
  width: 80px;
  margin-right: 10px;
  padding-top: 4px;
}

div.smilies {
  margin-left: 80px;
  margin-bottom: 5px;
}

a.smilie {
  border: none!important;
  margin-right: 5px;
  margin-bottom: 5px;
}

a.smilie img, a.externallink img, div.vpgb_infos a img, div.vpgb_infos a.externallink, div.vpgb_infos a , div.vpgb_infos a.externallink {
  background: none!important;
  border: none!important;
  padding: 0px!important;
}

#gb_change {
  float: right;
  display: block;
  width: 160px;
  height: 17px;
  background: url(../images/gb_changebt.gif) no-repeat;
  padding-top: 3px;
  text-align: center; 
}

#gb_change a {
  color: #1C5679; 
  font-size: 11px;  
  font-variant: small-caps;
  letter-spacing: 0.1em;
  text-decoration: none;
}

#gb_change a:hover {
  color: #E03812;
}

.vpgb_datum {
  color: #1C5679;
  font-size: 10px;
  display: block;
  background: url(../images/datum_oben.gif) 0 0 no-repeat;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  width: 35px;
  margin: 5px;
  padding-top: 5px;
}

.vpgb_datum .tag {
  display: block;
  font-weight: bold;
  font-size: 18px;
  text-indent: -3px;
  letter-spacing: -2px;
  color: #1C5679;
  background: url(../images/datum_unten.gif) bottom left no-repeat;
  padding-bottom: 5px;
}

div.vpgb_fleft {
  float: left;
  text-align: center;
  width: 35px;
  height: 100%;
}

div.vpgb_eintrag {
  overflow: hidden;
  border: #999999 1px solid;
}

div.vpgb_fcenter {
  margin-left: 45px;
}

div.vpgb_head {
  overflow: hidden;
  height: 18px;
  margin-bottom: 10px;
  padding-top: 4px;
  background: #E5E5E5;
}

div.vpgb_infos {
  margin-top: -1px;
  margin-right: 5px;
  white-space: nowrap;
}

div.vpgb_entry {
  margin-left: 0px;
}

div.vpgb_comment {
  margin: 20px 10px 0px 10px;
  font-style: italic;
}

#vbg_url { display: none }

/* Glossar */
a.glossar {
  color: #454545;
}

a.glossar:hover {
  color: #000000;
}

#glossarQuicklinks  {
  color: #c5c5c5;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.2em;
}

.abisz_cat {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  color: #1C5679; 
  font-size: 15px;  
  font-variant: small-caps;
  margin-top: 22px;
  margin-bottom: 5px; 
  font-weight: bold;
  letter-spacing: 0.1em;
  border-bottom: #A9A9A9 1px solid;
}

#abisz_content {
  width: 100%;
  overflow: hidden;   
}

#abisz_eintrag {
  float: left;
  width: 50%;
}
