img, table, td, tr, p, span, div, h1, h2, h3, h4, li, ul {
	border:none;
	padding:0;
	margin:0;
}

a, a:link, a:visited, a:hover, a:active {
	color:#5d5d5d;
}

body {
	margin:0;
	padding:0;
	background: url(css/img/background.gif)  repeat; /* #e5e5e5; #f7f7f7;*/
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555045;
}

#container {
	margin:5px auto 0px auto;
	padding:0; 
	width:960px;
	text-align:left;
	border-top:0px solid #151933;
	border-left:4px solid #151933;
	border-right:4px solid #151933;
	
	
	
}

#header {
	margin:0;
	padding:0; 
	height:154px;
	width:auto;
	overflow:hidden;

}



#verkauft {
	z-index: 2;
	position: relative;
	top: 170px;
	left: 510px;
	width: 0px;
	height: 0px;
}

#musterberechnung {

	padding-top: -20px;
	padding-bottom:10px;
	

}


#lageplan {

text-align: center;

}


/* Navigation oben */

#layout_top_navigation    { 
	font-size: 11px 
	line-height: normal; 
	width: 100%; 
	float: left 


}

#layout_top_navigation ul     { 
	list-style-type: none; 
	margin: 3px 0 0 0; 
	padding: 0 10px 0 65px;
	width: 885px;
	overflow: hidden;
	background: url('custom/up_background.gif')  repeat-x;
 }
 
#layout_top_navigation li {
    padding-right: 0;
    padding-left: 9px;
    padding-top: 0;
    padding-bottom: 0;
    background: url('custom/nav_top_left_normal.gif') no-repeat left top;
    float: left;
    margin: 0;
}

#layout_top_navigation a     { 
color: #909090; 
font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
background: url("custom/nav_top_right_normal.gif") no-repeat right top; 
display: block; 
padding: 5px 11px 18px 6px; 
float: left 
}

#layout_top_navigation a  { 
color: #fff; 
float: none 
}

#layout_top_navigation a:hover    { color: #d29619; text-decoration: none; background-image: url("custom/nav_top_hover.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top }

#layout_top_navigation #layout_top_navigation_selected   { color: #000; background: url("custom/nav_top_left_selected.gif") no-repeat left top }
#layout_top_navigation #layout_top_navigation_selected a { color: #000; font-weight: bold; background-image: url("custom/nav_top_right_selected.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; padding-bottom: 18px }
/* Ausklappender Container */

.navigation_extra    { color: #000000; background: #e6ebf0; text-align: left; text-transform: none; visibility: hidden; padding: 4px 2px 2px 0; position: absolute; width: 200px; border-style: solid; border-width: 1px; border-color: #d29619 #bcbed7 #bcbed7; filter: alpha(opacity: 90) 
  }

.navigation_extra a:active, .navigation_extra a:visited, .navigation_extra a:link  
    { color: #000000 !important; font-size: 11px !important; font-weight: normal !important; text-decoration: none !important; background-image: none !important; padding: 0 0 0 10px !important}

.navigation_extra a:hover
  { color: #d29619 !important; font-size: 11px !important; font-weight: normal !important; text-decoration: none !important; background-image: none !important; padding: 0 0 0 10px !important }

/* Navigation right
*/

#layout_right_navigation   { margin-top: 1px; padding-left: 10px }

#layout_right_navigation a, #layout_left_navigation_sub a     { color: #000000; font-weight: normal; text-decoration: none; display: block; margin-bottom: 1px; padding: 4px 4px 4px 6px; width: 100%; height: 16px }

#layout_right_navigation a:hover     { color: #000000; font-weight: bold; text-decoration: none }

#layout_right_navigation_selected     { }

#layout_right_navigation_sub a    { margin-bottom: 0 }

#layout_right_navigation_sub a:hover    { color: #000000; text-decoration: none }
#layout_right_navigation_sub_selected      { }

/* Navigation links */

#layout_left_navigation       { margin-top: 1px; width: 150px }

#layout_left_navigation a, #layout_left_navigation_sub a    { color: #000000; font-weight: normal; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: block; margin-bottom: 1px; padding: 4px 4px 4px 6px; width: 100%; height: 16px }

#layout_left_navigation a:hover    { color: #000000; text-decoration: none; background-image: url("custom/partner_background_hover.gif"); background-repeat: repeat-y; background-attachment: scroll; background-position: left top }

#layout_left_navigation_selected   { background-color: #fff }

#layout_left_navigation_sub a   { background-image: url("custom/partner_background_sub.gif"); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; margin-bottom: 0 }

#layout_left_navigation_sub a:hover   { color: #000000; text-decoration: none; background-image: url("custom/partner_background_sub_hover.gif"); background-repeat: repeat-y; background-attachment: scroll; background-position: left top }

#layout_left_navigation_sub_selected  { }

/* Images */
.layout_image   { border: solid 1px black }






.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
overflow: hidden;
margin-bottom: 1em;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(css/img/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(css/img/blockactive.gif) center center repeat-x;
}


#page {
	margin:0;
	padding:10px; 
	background-color:#FFFFFF;
	min-height:500px;
}

#content {
	float: left;
	width: 700px;
	margin: 0 auto;
	
}
.clear {
	margin:0;
	padding:0;
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	overflow:hidden;
}

#content img.galleriebilder {
	height: 230px;
	width: 300px;
	padding-right: 30px;
	padding-bottom: 50px;
	margin: 0px 0px 0px 0px;
	
}

#content img.bighead {
	height: 219px;
	width: 700px;
	padding-bottom: 20px; 
}

#content img.head {
	height: 163px;
	width: 700px;
	padding-bottom: 20px; 
}

#content .smalltext {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5d5d5d;
}

#content h1 {
	margin:0px;
	padding-bottom: 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#3761AD;
}
#content h2 {
	margin:0px;
	padding-bottom: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#5d5d5d;
}

#content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5d5d5d;
	padding-bottom: 10px;
}

#objektshow{
	color: #3761ad;
	float: left;
	margin: 10px 10px 0 0;
	width:335px;
}


#objektshow .objektbox{
	margin: 0 0 10px 0;
	padding: 5px;
	font: arial bold 12px;
	width: 325px;
	height: 80px;
	background-color: #f7f7f7;
	border: #d2d2d2 1px solid;
}
#objektshow .img{
	float: left;
	margin-right: 5px;
	height: 75px;
	width: 131px;	
}

/* Objektübersicht */

#objektuebersicht{
	color: #3761ad;
}


#objektuebersicht h1{
	margin: 20px 0 0 0;
	padding: 5px;
	font: bold 14px Arial, Helvetica, sans-serif;
	width: 688px;
	height: auto;
	background-color: #f7f7f7;
	color: #3761ad;
	border: #d2d2d2 1px solid;
}
#objektuebersicht .objektbox{
	margin: 8px 0 0 0;
	padding: 5px;
	font: arial bold 12px;
	width: 688px;
	height: 80px;
	background-color: #f7f7f7;
	border: #d2d2d2 1px solid;
}
#objektuebersicht .img{
	float: left;
	margin-right: 5px;
	height: 75px;
	width: 131px;	
}

#content a.link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#555045;
	line-height:11px;
	text-decoration:none;
}
#content a.link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#5d5d5d;
	line-height:11px;
	text-decoration:underline;
}

.sidebar{
float: right;
width: 230px;


}

.sidebar .headerbar{
font: normal 14px Verdana;
color: white;
background: #12172d url(media/arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 5px 0 5px 10px;
}

.sidebar .smalltext {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5d5d5d;
}

.sidebar .maindate{
font: 12px Verdana;
text-decoration:none;
color: #606060;
background: #E9E9E9 url(media/arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
padding: 5px 0 5px 8px;
}


.sidebar .img{

background: #ffffff ;
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 0px 0 0px 0px;
}

.sidebar ul{
list-style-type: none;
margin: 0;
padding: 0 0 20px 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.sidebar ul li{
padding-bottom: 1px; /*bottom spacing between menu items*/
}

.sidebar ul li a{
font: normal 12px Arial;
color: #606060;
background: #E9E9E9; /*#E9E9E9;*/
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

.sidebar ul li a.kontakt{
font: normal 12px Arial;
color: #ffffff;
background: #0b5991; /*#E9E9E9;*/
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

.sidebar ul li a.objekt{
font: normal 11px Arial;
color: #606060;
background: #EFEFEF; /*#E9E9E9;*/
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}


.sidebar ul li a:hover.objekt{ /*hover state CSS*/
color: #606060;
background: #E5E5E5;
}


.sidebar ul li a:visited{
color: #606060;
}

.sidebar ul li a:hover{ /*hover state CSS*/
color: #606060;
background: #d5d5d5;
}

.sidebar ul li a.active{
color: #606060;
background: #d5d5d5;
}

.sidebar ul li a.active:hover{
color: #606060;
background: #d5d5d5;
}




#footer {
	margin:10px 0px 0px -14px;
	padding-top:20px; 
	width:960px;
	height:140px;
	border-left:4px solid #151933;
	border-right:4px solid #151933;
	background:url(css/img/footer_background.jpg) repeat-x;
	text-align:center;
	position: absolute;	
}

.footerleftimg {
	position: absolute;
	top: 20px;
	left: 60px;
	
}

.footerrightimg {
	position: absolute;
	top: 20px;
	right: 60px;
	
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color:#22466a;
	text-decoration:none;
}

#footer a:hover {
	color:#22466a;
	text-decoration:underline;
}


.imgright {
border-width:1px; 
border-color: #E9E9E9; 
border-style:solid; 
padding:5px;
float:right;
margin: 0px 15px 10px 10px;

}
.imgleft {
border-width:1px; 
border-color: #E9E9E9; 
border-style:solid; 
padding:5px;
float:left;
margin: 0px 15px 15px 0px;

}
.imgcenter {
border-width:1px; 
border-color: #E9E9E9; 
border-style:solid; 
padding:5px;

}

.imgh {
border-width:1px; 
border-color: #d2d2d2; 
border-style:solid; 
padding:3px;
float:left;
margin: 0px 15px 15px 0px;

}


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color:transparent;
z-index: 50;
}

.thumbnail span{ 
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ 
padding: 2px;
}

.thumbnail:hover span{ 
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

