body {
	color:#666666;
	background: url(siteimg/bodybg.jpg)  top center;
	font-family:Georgia, "Times New Roman", Times, seriff;
	font-size:15px;
}



/* head */

div#head  {
	position:relative;
	width:780px;
	height:123px;
	background: url(siteimg/head-bg.jpg) no-repeat;
	color:#ffdd47;
	font-size:1em;
	text-align:left;
	vertical-align:bottom;
	z-index:12;
	margin-left: auto;
	margin-right: auto;


	 
}
h3 {color: #669900; font-size:16px; font-weight:bold;}
h4 {color:#FFFFCC; font-size:18px; clear:both; border-bottom:1px solid #27261f;}
.bord {margin:0px; border:#ccc 1px solid; padding:3px; }
.big {margin:0 0 8px 0; border:#999 1px solid; padding:3px; width:438px }
.Stil1 {color: #999900}
.Stil4 {font-size: 48px}
.navigation{background:#27261f; }
.zimmer  {float:right;

}





div#head h1 {
    font-size:32px;
	font-family:"Times New Roman", Times, serif;
    color:#51492d;
    padding:1px;
	padding-top:30px;
	margin-left:70px;
	
   
	 
}

div#head h2{
    font-size:15px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
    color:#51492d;
    border-top:1px solid #c6c0a1;
    padding:1px;
	margin-left:70px;
    margin-bottom:.5em;
	 
}

div.navcontainer{
	margin-left: auto;
	margin-right: auto;
	padding:0 ;
	
	

}

div.navcontainer ul {
	float:left;
	margin: 0;
	padding: 0;
    width:180px;
	
}
 div.navcontainer li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}

div.navcontainer a:link, div.navcontainer a:visited{
	
	text-align:center;
	line-height: 14px;
	font-size:12px;
	height:24px;
	padding:8px 8px 0 8px;
	margin-top:4px;
	margin-left:2px;
	text-decoration: none;
	color: #fcf7bf;
	background-position: 0px 0px;
}

div.navcontainer a:link#current, div.navcontainer a:visited #current, div.navcontainer a:hover{
	color: #fff;
	background:#39382d;
}

div .navcontainer .active a  { 
	background:#1e1d18;
	color: #fff;
	
	
}

div.navcontainer .zimmer a:link, div.navcontainer .zimmer a:visited{
	color:#ccd51d;

}


 div.navcontainer .zimmer a:hover{
	color: #fff;
	background:#39382d;
	
}

div .navcontainer .active a  { 
	background:#1e1d18;
	color: #fff;
	
	
}

div#head .logo {
	position:absolute;
	top:47px;
	right:30px;
	z-index:23;
}

div.content-braun {
	background: #fcffe8;

}

.pics{
float:right;

}

div.content-braun a {
    color:#FFF;
}
div.content-braun a:hover {
    text-decoration:underline;
}
div.content-braun div.inner {
    width:760px;
	margin-left: auto;
	margin-right: auto;
    padding-top:1em;
	background:#3300FF;
	
}

div.content-braun div.inner p {
    margin:0 0 1em 0;
}
div.content-braun div.imghead {
	
	height:260px;
	margin-left: auto;
	margin-right: auto;
	padding-right:550px;
	
	
}
div.content-braun div.imghead div {
	padding:1em 0;
	color:#000;
}

div.content-braun p.white {
    color:#000;
}
div.content-braun strong {
    color:#000;
    font-weight:bold;
}


div.content-white {
    color:#000;
	margin:0;
	padding:0;
	height:188px;
	width:760px;
	background:url(siteimg/cw-b.jpg) -2px bottom no-repeat;
    
}
div.content-white img{
    
	margin:0;
	position:relative;
	right:2px;
	
	width:761px;
    
}

div#kont .nicon {
    
	margin:15px 5px 5px 80px;
	float:left;
	width:76px;
    height:32px;	

    
}
.col2 .werbung {
    float:left;
    margin:0 auto;
    padding-right:25px;
    padding-top:20px;




    
}



/* content black */

div.content-black  {
    width:780px;
	background:#fff url(siteimg/cb-bg.jpg) repeat-y ;
	margin-left: auto;
	margin-right: auto;
    padding-bottom:2em;
}
 div.content-black-inner {
    width:760px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:2em;
    
}
div.content-black a {
    color:#669900;
}
div.content-black a:hover {
    color:#336600 ;
}
div.content-black div.col1 {
    width:420px;
    float:right;
	position:relative;
	right:20px;
	padding:15px 35px 15px 35px;
	margin:0;
	background:url(siteimg/col1bg.gif) no-repeat 40px bottom;
}
div.content-black div.col1 img {
   
    float:right;
	margin-right:0;
	margin-left:10px;
	margin-top:5px;
	clear:both;
	padding:0;
	
}

div.content-black div.col2 {
    width:240px;
    margin:0;
	padding-left:20px;
	
	
    float:left;
}
div.content-black div.col2 img{
    margin-top:5px;
	float:right;
}
div.content-black div#kont {
    position:relative;
    top:15px;
    width:200px;
	padding:0;
    margin:0;


	
	
}
div.content-black div#kont p {
    width:198px;
	padding:10px 10px 25px 10px;
    margin:0;
	margin-left:5px;
	background:#f7f3e7 ;
	float:left;
	text-align:center;
	border-bottom:1px solid #cdcac0;
	border-left:1px solid #cdcac0;
	border-right:1px solid #cdcac0;
	color:#6b6144;
	clear:both;
	
	
}
div.content-black div#kont p.left{
    width:198px;
	padding:10px 10px 25px 10px;
    margin:0;
	margin-left:5px;
	background:#f7f3e7 ;
	float:left;
	text-align:left;
	border-bottom:1px solid #cdcac0;
	border-left:1px solid #cdcac0;
	border-right:1px solid #cdcac0;
	color:#6b6144;
	
}

div.content-black div#kont ul {
    width:198px;
	padding:10px 10px 25px 10px;
    margin:0;
	margin-left:5px;
	background:#f7f3e7 ;
	float:left;
	text-align:left;
	border-bottom:1px solid #cdcac0;
	border-left:1px solid #cdcac0;
	border-right:1px solid #cdcac0;
	color:#6b6144;
	
}


div.content-black div#kont li {
    margin-left:15px;
	text-align:justify;
	
}
div.content-black h2 {
    color:#6b6144;
    width:198px;
	padding:15px 10px 0px 10px ;
    margin:0;
	margin-left:5px;
	background:#f7f3e7 ;
	float:left;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	border-top:1px solid #cdcac0;
	border-left:1px solid #cdcac0;
	border-right:1px solid #cdcac0;
}

div.content-black h2.left {
    color:#6b6144;
    width:198px;
	padding:15px 10px 0px 10px ;
    margin:0;
	margin-left:5px;
	background:#f7f3e7 ;
	float:left;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	border-top:1px solid #cdcac0;
	border-left:1px solid #cdcac0;
	border-right:1px solid #cdcac0;
}


div.content-black div.col1 .colimg {
	float:right;
	margin-left:20px;
	
}
div.content-black div.col1 .mail {
    float:left;
    margin-left:2px;
    margin-top:-10px;
    padding-bottom:8px;
	

	
}

div.content-black div.col4 {
    width:200px;
    margin-left:20px;

    float:right;
}
div.content-black div.col4 img{
    margin-top:5px;
	float:right;
}


 div.col3 {
    width:475px;
	float:right;
	padding-right:9px;
	padding-bottom:15px;
}


div.col3 div.wohnung {
    width:210px;
	float:left;
	margin:5px;
	padding:2px;
	background:#f7f3e7;
	border:1px solid #cdcac0;
	color:#6b6144;
}
div.col3 div.wohnung img {
    margin-left:5px;
	padding:0;
	border:1px solid #6b6144;
	cursor:help;
	
}

div.col3 div.wohnung p {
	padding:5px;
	min-height:160px;	
	width:200px;
	margin:0;

}

div.col3 div.wohnung h3 {
    background:#f7f3e7 url(siteimg/yimbg.gif) no-repeat 5px 7px ;
	padding-left:28px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:14px;
	font-weight:bold;
	color:#6b6144;

	

}

div.content-black h1 {
    font-size:24px;
	font-family:Georgia ;
	line-height:normal;
    color:#669900;
    padding:0;
    margin-bottom:.5em;
	width:420px;
}




/* footer */

div#foot {
    width:780px;
    margin-left:auto;
    margin-right:auto;
    padding-top:2em;
    padding-bottom:10px;
    text-align:right;
    font-size:0.85em;
	background:url(siteimg/foot-bg.jpg) no-repeat;
	
	
}

div#foot p {
    margin:0;
    padding-left:40px;
	padding-top:30px;
    float:left;
	color:#fff;
}
div#foot p strong {
    color:#666666;
}


div#footlink, div#footlink p {
    position:relative;
    padding-top:30px;
    padding-right:40px;
    margin:0;
    color:#000;
	
}

div#foot a {
    color:#fff;
    padding-right:5px;
	
}
div#foot a:hover {
    color:#333333;
	text-decoration:none;
}




div.imglink ul li { 
	float: left; 
	

}

div.imglink li img {
   
	margin:8px;
	float:left;
}

div.imglink li a  {
    background:#3c3424;
	width:270px;
	height:193px;
	float:left;
	margin:15px 1.5px 15px 1.5px;
}
div.imglink li a:hover  {
    background:#2f291c;

}


.navcontainer-home { width: 260px;

	padding:10px 0  40px 0;
	margin-bottom:20px;
}

.navcontainer-home ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;

}

.navcontainer-home li
{
	cursor:text;
	padding: 8px 10px 8px 35px ;
	margin:0;
	width:235px;
	color:#666666;

}

#mainNav {
	position: relative;
	padding-top: 20px;
	right:3px;
	width: 236px;
	height: 206px;
	overflow: hidden;
	list-style: none;
	

	
}


#mainNav li {
	min-height: 27px;
	list-style: none;
	margin:0;
	padding:0;
}
	
#mainNav li a {
	position: relative;
	display: block;
	height: 27px;
	background-image: url(siteimg/menu.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000em;
	margin:0;
	padding:0;
}
  
#start a {width: 236px; background-position: 0 0; }
#start a:hover { background-position: -236px 0px; }
#start a.active { background-position: -236px 0px; } 

#wohnung a { width: 236px; background-position: 0px -27px; }
#wohnung a:hover { background-position: -236px -27px; }
#wohnung a.active { background-position: -236px -27px; }

#preise a { width: 236px; background-position: 0px -54px; }
#preise a:hover { background-position: -236px -54px; }
#preise a.active { background-position: -236px -54px; }

#belegung a { width: 236px; background-position: 0px -81px; }
#belegung a:hover { background-position: -236px -81px; }
#belegung a.active { background-position: -236px -81px; }



#anfahrt a { width: 236px; background-position: 0px -108px; }
#anfahrt a:hover { background-position: -236px -108px; }
#anfahrt a.active { background-position: -236px -108px; }


#umgebung a { width: 236px; background-position: 0px -135px; }
#umgebung a:hover { background-position: -236px -135px; }
#umgebung a.active { background-position: -236px -135px; }

#kontakt a { width: 236px; background-position: 0px -162px; }
#kontakt a:hover { background-position: -236px -162px; }
#kontakt a.active { background-position: -236px -162px; }


.gnavi{
	width:420px;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	margin-left:5px;
	font-size:18px;
	font-weight:bold;
	float:left;
	padding-top:30px;
	padding-bottom:5px;

}
a.gnavleft {
float:left;
padding:0;
height:24px;
width:81px;
background:url(siteimg/prev.gif) no-repeat top left;
text-indent: -2000em;

}
a.gnavright {
	float:right;
	padding:0;
	height:24px;
	width:81px;
	background:url(siteimg/next.gif) no-repeat top right;
	text-indent: -2000em;

}

a:hover.gnavright  {
	text-decoration:none;
	background:url(siteimg/next.gif) no-repeat right bottom;

}

a:hover.gnavleft  {
	text-decoration:none;
	background:url(siteimg/prev.gif) no-repeat left bottom;

}


#wetter  {
	float:left;
	padding-top:30px;
	padding-left:4px;
}
#wetter font.wettercomtext184460{
	font-size:16px;
	color:#CC3300;
	font-weight:bold;
}

#wetter hr{
	color:#ccc;

}
#wetter td {
	background:#efebdf;
}
#wetter table {

	background:#efebdf;
}

#wetter td img {
	float:left;
	margin:0 0 0 25px;
	padding:0;

}

#wetter img.blende{
	position:relative;
	padding:0;
}


