* {
    margin:0;
    padding:0;
}

html, body {
    height:100%;
}

body {
    color:#000;
    font:11px Verdana, Tahoma, sans-serif;
}

#distance {
    width:1px;
    height:30%;
    margin-bottom:-15.75em;
    float:left;
}

#container {
    margin:0 auto;
    text-align:left;
    width:800px;
    clear:left;
}

#titlepic {
	width:482px;
	margin-right:0px;
	float:left;
	height:191px;
}

#Navigation {
    float:left;
    margin-left:2px;
}

#netterlogo {
	padding-top:18px;
    border:1px solid #AAA;
    height:168px;
    text-align:center;
    margin-left:630px;
}

#netterlogo img {
	border:0px;
}

div.clear {
	clear:both;
	height:0;
	margin:0;
	padding:0;
}

#Footer {
    margin-top:0.3em;
    clear:both;
    width:100%;
    text-align:center;
    padding-top:3px;
    color:#888;
}

h1.pagetitle {
	display:none;
}

/* Men�einstellungen */
#Navigation {
	width:13.2em;
	margin:0px;
	padding-top:0px;
}

#Navigation ul {
	margin:0;
	padding:0;
	height:191px;
}

#Navigation li {
    margin:0;
	list-style-type:none;
	height:35px;
	margin-bottom:3px;
}

#Navigation li a {
    background-color:#ebecee;
	display:block;
	height:25px;
	padding-top:9px;
	padding-left:25px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	border:1px solid #AAA;
}

#Navigation li a:hover {
	color:#AAA;
}

#Navigation li a.current {
    color:#AAA;
}

#Footer a.link {
    color:#000;
    font-size:0.9em;
    margin-left:3px;
    margin-right:3px;
}

#Footer a.current, #Footer a.section {
	color:#777;
	text-decoration:none;
}

#Footer p {
    font-size:0.9em;
    margin-top:10px;
}

table.content {
	margin:0;
	padding:0;
	border:0;
}

td.sidebar {
	background-image:url(/themes/netter/images/content_back.png);
	vertical-align:top;
	width:225px;
}

#Sidebar {
	width:225px;
}	

td.content {
	border:1px solid #AAA;
	padding:40px;
	padding-right:42px;
    vertical-align:top;
    width:540px;
    background-color:#FEFFEF;
}

td.content ul {
    margin:4px;
	margin-left:20px;
	margin-bottom:10px;
}

td.content p {
    margin-top:0px;
    margin-bottom:3px;
    padding-left:10px;
    padding-right:10px;
}

td.content h2 {
	font-size: 1.2em;
	padding-bottom:2px;
    padding-left:10px;
    margin-bottom:10px;
}

#Sidebar ul {
	width: 165px;
	margin:20px;
    margin-left:20px;
    list-style-type:none;
    margin-top:32px;
}

#Sidebar ul li {
	width: 165px;
}

#Sidebar li a {
	display:block;
    padding-top:9px;
    padding-bottom:9px;
    font-weight:bold;
    margin-left:10px;
    color:#000;
    text-decoration:none;
    border-bottom:1px dotted #222;
    font-style:normal;
}

#Sidebar li a:hover {
	color:#888;
}

#Sidebar li a.current {
	color:#888;
}

.r1 {
    background: url(/themes/netter/images/box-right.png) no-repeat right top;
}

.r2 {
    background: url(/themes/netter/images/box-left.png) no-repeat left top;
}

.r3 {
    background: url(/themes/netter/images/box-left.png) no-repeat left bottom;
    font-size: 1.2em;
}

.r4 {
    background: url(/themes/netter/images/box-right.png) no-repeat right bottom;
}

.r5 {
}
#ObjectList, #ObjectContent {
    padding-left:12px;
}

#ObjectContent {
	padding-top:5px;
}

#ObjectList {
	padding-top:5px;
	padding-left:10px;
}

div.ObjectPhoto {
	float:left;
	padding:0;
	margin:0;
}
div.ObjectPhoto2 {
	float:left;
	padding:0;
	margin:0;
	margin-right:15px;
}

div.newsPhoto {
	float:left;
	padding:0;
	margin:0;
	margin-right:15px;
}

#ObjectContent div.ObjectPhoto {
	margin-top:3px;
	}

div.ObjectTitle {
    font-size:1.1em;
    font-weight:bold;
    float:left;
    padding-top:7px;
    padding-left:10px;
}

#ObjectContent div.ObjectTitle {
	font-size:1.2em;
}

span.Ort{
	font-size:0.95em;
	font-weight:normal;
    padding-left:10px;
}

div.ObjectDetails, div.ObjectDetailsVerkauft {
    float:right;
    margin-top:5px;
    margin-right:7px;
}

div.ObjectDetails a{
	text-decoration:none;
}

div.ObjectText {
	margin-top:35px;
	margin-left:136px;
}

div.ObjectPreis {
    margin-top:6px;
    font-weight:bold;
	margin-left:135px;
}

div.ObjectPhotoGrundriss {
	margin-left: 50px;
}

#ObjectMenu, #pfeile {
    text-align:center;
    margin-top:0px;
    padding:0;
    padding-top:2px;
	margin-left:360px;
}

#pfeile {
	margin-top:57px;
}

div.ObjectTitle h2{
	height:200px;
}

#NewsList {
    padding-left:17px;
    padding-left:9px;
    
}

#ObjectList div.newsDateTitle{
	margin-top:5px;
    background-image: url(/themes/netter/images/button.png);
    margin-right:10px;
    width:110px;
    height:28px;
    padding-top:7px;
    text-align:center;
    float:right;
}

#ObjectList div.newsTitle{
    font-size:1.2em;
    font-weight:bold;
    float:left;
    margin-top:7px;
}

#NewsList p.newsTitle a{
	text-decoration:none;
}

#NewsList a {
	color:#000;
	margin-left:10px;
}

td.content a {
	color:#000;
}

td.content div.upbutton {
	width:100%;
	text-align:right;
}

td.content img {
	border:0;
}

td.content h6 {
	font-size:1.0em;
	background-color:#faba00;
	text-align:center;

	padding:3px;
}

.float-break {
    height: 1%;
}

.float-break:after {
    content: "-";
    height: 0;
    visibility: hidden;
    clear: both;
    display: block;
}

div.ObjectPhoto2 img, div.ObjectPhoto img, div.newsPhoto img, div.ObjectPhotoGrundriss img {
    border:1px solid #666;
} 

div.ObjectTitle span.Ort, #Menu2 li span.Ort {
	padding-left:0px;
}

.contentBox {
    padding-left: 10px;
    padding-top: 5px;
}
.content .contentBoxImage {
    border: 1px solid #666;
    float: left;
}

.content .contentBoxInfo {
    width: 335px;
    margin-left: 145px;
    padding-top: 5px;
}

.content .contentBoxInfoHeader {
    width: 210px;
    float: left;
}

.content .contentBoxInfo h2 {
    padding: 0;
    font-size: 1.1em;
    margin:0;
}

.content .contentBoxInfo h3 {
    padding: 0;
    font-size: .95em;
    font-weight: normal;
}

.content .contentBoxInfo p   {
    clear: right;
    padding:0;
    margin-right:4px;
}

.content .newsDateTitle {
    float: right;
    width: 111px;
    height: 34px;
    background: transparent url(/themes/netter/images/button.png) top left no-repeat;
}

.content .newsDateTitle p {
    margin: 0;
    line-height: 30px;
    text-align: center;
}


