.reddot {font-size: 10px; color: red;}
/*************************************/
html, body {margin: 0; padding: 0; border: 0;}
body 
{
 color: #000; 
 background-color: #F0F5F3; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 100.01%; /* this body font-size fixes an IE bug and maintains x-browser uniformity */ 
 text-align: left;
 margin: 0.625em 1.7em;
}
/* ----- SPEZIAL BILDER GALERIE----- */
.albumlist {list-style-type: none;margin:0;padding:0;}
.albumlist li {float: left; margin-right: 1.2em; margin-bottom: 20px; background-color:#BED3CC; text-align:center}
.albumlist img {border:1px solid #BED3CC; text-align:center}
.albumlist li a{ display:block;}
.anc_more_pics {margin-top: 1.25em;}
.anc_more_pics span {color:#6B6B6B; font-weight:bold; font-size:0.6875em; line-height:1.375em; letter-spacing:0.0625em}
#gallery_padder {padding: 1.25em 0em 1.25em 1.25em;}

/* ----- CONTENT CONTAINER ----- */
.center_start_wrap_left {width: 21.6875em;padding:10px 11px 6px 11px; height:12.375em;}
.center_start_wrap_right {width:21.6875em; padding:10px 12px 6px 11px; height:12.375em;}
.center_start_left_col_left {width: 9.875em;}
.center_start_right_col_left {width:9.25em;}
.center_start_right_col_right {margin-left:12px;}
#header_start { height:4.1875em; padding:38px 60px 3px 11px; border-left:5px solid #FFFFFF; border-right:5px solid #FFFFFF; background:#DEE9E5;}
#header_box {margin:0 5px 0 5px; background: #DEE9E5; height: 108px;}
.spacer {height:5px; line-height:5px; font-size: 1px; background-color:#FFFFFF}
#more_about_us {width:11.625em; background-color:#CCCCCC; height:96px;_height:97px; padding:10px 9px 0px 9px}
#ap_padder { position:absolute;padding:0px 5px 5px 5px;}
#textpadder {padding: 1.5625em 1.25em;}
#address {width:45.8125em;background: #DEE9E5; color: #010101;}
#address a {color: #010101;}
/* ----- HEADINGS ----- */
h1 {font-size:0.875em;line-height:18px; color:#000000; margin: 0px; padding:0px}
h2 {font-size:0.75em; line-height:17px; color:#000000; margin:0; padding:0; font-weight:normal}
h3 {font-size: 0.625em; color:#000000; line-height:18px; letter-spacing:0.05em; margin:10px 0px 0px 0px; padding:0px; font-weight:normal}
/* ----- TEXT ----- */
.anc_red_right span{font-weight:bold; font-size: 0.7em;}
.anc_kontakt span{font-weight:bold; font-size: 0.7em;}
.anc_gallery span{font-weight:bold; font-size:0.75em; vertical-align:75%;}
.anc_nav_lev_1 span{ font-weight:bold; font-size: 0.8em; }
.anc_nav_lev_2 span{ font-weight:bold; font-size: 0.7em; }
#footer_2 span { font-size:0.625em;}
#address span {font-size:0.625em; letter-spacing:0.05em; _letter-spacing: 0px; } 
#textpadder p  {color:#3F3F3F; font-size:0.75em; line-height:18px;}
#textpadder a  {color:#3F3F3F; font-size:12px; text-decoration: underline}
#textpadder td  {color:#3F3F3F; font-size:0.75em; line-height:18px;}
#textpadder li  {color:#3F3F3F; font-size:0.75em; line-height:18px;}



/* ----- FORMS ------*/
.txt {
color: #3F3F3F;
background-color: #DEE9E5;
border: 1px inset #B5B7B5;
width: 208px;
padding-left:2px;
}
input.btn {
color: #3F3F3F;
background-color: #DEE9E5;
border: 1px outset #DEE9E5;
padding:2px;
}
form p {
clear: left;
margin:  0;
padding: 0;
padding-top: 5px;
color:#3F3F3F; 
font-size:0.75em; 
line-height:18px;
}
form p label {
float: left;
width: 25%;
color:#3F3F3F; 
}
/* ----- IMAGES ----- */
img {border: none; padding:0; margin:0;}
.img_logo {width:12.75em; height:7.0625em;}
.img_right{width: 13.45em;}
.img_left {width: 12.75em}
.img_btn_more {margin-top:10px;}
#img_header_1 {width:343px; background: #DEE9E5; height:6.75em; background-color:#DEE9E5}
#img_header_2 {BACKGROUND: #dee9e5; WIDTH: 180px; HEIGHT: 108px}
/* ----- ANCHORS ----- */
a {text-decoration: none;}
#anc_foerder{height:27px; line-height:27px;_height:28px; _line-height:28px;}

.anc_red_right, .anc_kontakt{ 
  display:block; 
 text-align: left;
 color:#FFFFFF; 
 background-color:#D9392B; 
 height:1.375em; 
 line-height:1.375em; 
 padding-left:0.5625em; 
 letter-spacing:0.05em;
 width: 12.875em;
}
.anc_kontakt {height:32px; line-height:32px; width:12.875em;}
* html .anc_kontakt {
  width: 13.4375em;
  w\idth: 12.875em;
}
.anc_red_right:link{ }
.anc_red_right:hover {color:#959393; background-color:#DEE9E5; }
.active_right {color:#959393; background-color:#DEE9E5; }
.anc_kontakt:link{ }
.anc_kontakt:hover {color:#959393; background-color:#DEE9E5; }
.anc_gallery {
 display:block; 
 padding-left:0.5625em;
 letter-spacing:0.05em; 
 color: #FFFFFF;  
 background-color:#BED3CC; 
}
.anc_nav_lev_1, .anc_nav_lev_2
{
 display:block; 
 color:#FFFFFF; 
 background-color:#B5B7B5; 
 height:auto;
 line-height:22px; 
 text-align:right; 
 padding-right: 1.4em; 
 padding-left: 2.45em; 
 width: 8.90em;
}
.anc_nav_lev_2
{ 
 border-top: 1px solid #DFE9E6;
 background-color:#BED3CC; 
 line-height:24px; 
}
* html .anc_nav_lev_1, .anc_nav_lev_2
{
  width: 100%;
  w\idth: 8.90em;
}

.active{ background-color:#BED3CC;}
.anc_nav_lev_1:link{ }
.anc_nav_lev_1:hover {color:#B5B7B5; background-color:#DEE9E5;}
.anc_nav_lev_2:link{ }
.anc_nav_lev_2:hover {color:#B5B7B5; background-color:#DEE9E5;}

#header_center_wrap 
{
 width:32.75em;
 border-left:5px solid #FFFFFF; 
 border-right:5px solid #FFFFFF; 
 height:6.75em;
}
* html .header_center_wrap
{
  width: 33.75em;
  w\idth: 32.75em;
}
/* ----- POSITIONING / ALIGNMENT----- */
.clear { CLEAR: both;  height:0;  margin:0;  font-size: 1px;  line-height: 0;}  
.to-right {float: right}
.to-left {float: left}
.alignright {MARGIN-TOP: 0px; TEXT-ALIGN: right}
.ap {position: absolute;}
/* ----- BASIS-LAYOUT ----- */
#wrapper {
    border-right: 5px solid #FFFFFF;
 border-left: 5px solid #FFFFFF;
    border-top: 5px solid #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
 background:#FFFFFF;
   /* width: 59.5625em;*/
   width:59.6125em
}
* html #wrapper {
width: 60.1875em; 
w\idth: 59.5625em; 
}
#footer_2
{
 background:#F0F5F3; 
    width: 59.875em;
 text-align:right;
 line-height:18px;
 color: #00000;
 padding-right: 5px;
}
#outer {
 BORDER-RIGHT: 13.45em solid #BED3CC;
 BORDER-LEFT: 12.75em solid #BED3CC;
 border-bottom: 1px solid #FFFFFF; 
}
*HTML #outer {BORDER-RIGHT: 13.45em solid #BED3CC;}

#inner { WIDTH: 46.85em; } /* für mozilla */
*HTML #inner {WIDTH: 100%;}
#float-wrap { /*linke und mittlere spalte*/
 FLOAT: left; 
 MARGIN-LEFT: -12.75em;  /* Same length as left column width */
 WIDTH: 46.15em; 
}
/*** left ist in float-wrap, und da float-wrap ist negativ margined to left, 
left wird in die richtige position 'geschoben'. 
***/
#left {
 FLOAT: left; 
 WIDTH: 12.75em; 
 POSITION: relative;
}
#right {
 FLOAT: right;
 WIDTH: 13.45em;  
 POSITION: relative;
}
 *HTML #right { MARGIN: 0em -13.45em 0em 0em;}
#center {
 FLOAT: right;
 WIDTH: 33.375em;
}
#footer_1 {
 width: 100%; 
 height:32px;
 line-height:32px;
 margin-top:5px;
 _text-align:center;
}
/* Mozilla bug fixes */
html>body .inner, html>body .float-wrap {
border-bottom: 1px solid transparent;
}
