
html, body 
{ 
height: 100%; 
min-height: 100%; margin: 0 0 0 0; padding:0 0 0 0;
} 

body { background-color:#395686; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

/* Der Kern von Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches für Clearfix */
.clearfix { display: inline-block; }
/* Vor IE5/Mac verstecken mit dem Commented Backslash Hack \*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* Ende des Versteckspiels für den IE5/Mac */
.clear { clear:both;}

a:active {outline:none;}

:focus { -moz-outline-style:none;}


#outer { width:790px; margin: 10px auto;}
#logo {width:260px; height:114px; float:left;}
#lang {width:350px; height:28px; float:right; text-align:right;}
#topnavi {width:500px; height:40px; float:right; text-align:center; margin-top:45px;}
#header {width:790px; height:114px;}

#content {width:770px; background:url(../images/body-bg2.jpg) left top no-repeat; border:#036 10px solid;}
#content2 {width:770px; background:url(../images/body-bg.jpg) left top no-repeat; border:#036 10px solid;}

#top_content { width:770px; }
#mid_content { width:770px; clear:both; }

#left {width:150px; float:left; background-color:#FFF;}
#mid_left {width:150px; float:left; background-color:#FFF;}
#left ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

#left ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}



#center-txt ul{
list-style-type: disc; list-style-position:inside;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

#center-txt ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}


#left ul li a{ 
font-size:16px;
background: #FFCDA8;
display: block;
padding: 5px 5px;
line-height: 17px;
height:80px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
color:#000000;  text-shadow: 1px 1px 1px #FFF;
}

#left ul li a:hover{ background-color:#DFE8E8; color:#036;}

#slideshow { display: none; width: 460px; height: 274px; float:left; }
#center {width:460px; float:left; background-color:#DFE8E8}
#center-txt { padding:10px 0px 0px 10px; font-size:13px; width:450px; float:left;}
#center-full { padding:10px 0px 0px 10px; font-size:13px; width:590px; float:left;}
#right {width:150px; padding-left:10px; float:left; color:#FFF; font-size:12px; font-weight:bold; background-color:#036;}
#mid_right {width:150px; padding-left:10px; float:left; color:#FFF; font-size:12px; font-weight:bold;}
#right-top {}
#right-featured {width:140px; margin-top:10px; color:#FFF; font-size:12px; font-weight:bold; text-align:center; margin-left:10px;}

#bottom {width:790px; height:50px; line-height:40px; clear:both; text-align:center; color:#E0E6E6; }
#bottom a {color:#E0E6E6; }
#bottom a:hover {color:#FFF; }

a {text-decoration:none;}

h1 { font-size:18px; color:#036; margin:0 0 5px 0;  text-shadow: 1px 1px 1px #036;}
h2 { font-size:18px; color:#036; margin:20px 0 5px 0;  text-shadow: 1px 1px 1px #036;}
#right h2 { font-size:16px; color:#FFF; margin:0 0 0 0;  text-shadow: 1px 1px 1px #036;}

.featured_listings img {text-shadow: 1px 1px 1px #036;}

.featured_listings a { font-size:14px; color:#036; text-decoration:none;}
.featured_listings a:hover { font-size:14px; color:#000; text-decoration:none;}

#topnavi a { font-size:18px; color:#DFE8E8; text-decoration:none; margin-right:15px;  margin-left:15px; text-shadow: 1px 1px 1px #000;}
#topnavi a:hover { color:#FFCDA8;}
#topnavi img {}

.index1 { clear:both; width:380px; height:128px; margin:20px auto; padding:8px 5px 5px 8px; border:#FFF 2px dashed; }
.index1 img { margin-right:10px;}
