body { font-family: Verdana,Myriad Web,Syntax,sans-serif; 
	font-size: 12px; 
	margin: 1em 3em 1em 4em; 
	color: #444; 
	background-color: #eff3ef; 
	max-width:750px; 
	text-align: center; 
	margin: 1em auto; 
}

ol, ul  { padding: 0 1em; }
form, p { padding: 0 1em; }
li { padding: 0; }

a { 
	color: #333; 
	font-weight: bold; 
	}
a:visited { 
	color: #333; 
	font-weight: normal; 
	}
a:hover { 
	text-decoration: none; 
	}
a { 
	color: #333; 
	font-weight: bold; 
	}

ol ol, ol ul, ul ul, ul ol { padding: 0 2.5em; }
ol ol li { list-style-type: lower-alpha; }

#navigation1 { background-color: #ddd; color:#000; padding: 0 0 0 2em; margin: 0;  border-top: 2px solid #ccc; padding-top: .5em; font-variant: small-caps; }
#navigation1 li { display: inline; text-align: right; }
#navigation1 li a { color: #000; text-decoration: none; padding: 0 .4em; margin: .2em; font-weight: bold; }
#navigation1 li.active a  { text-decoration: none; padding: 0 .4em; background-color: #fff; color: #000; font-weight: bold; }
#navigation1 li a:hover { text-decoration: none; padding: 0 .4em; background-color: #eee; color: #000;  font-weight: bold; }

#navigation2 { list-style-type: none; text-align: right; font-weight: bold; border-bottom: 1px solid #ccc; margin:0; padding: 1em 0 1em 0;}
#navigation2 li { list-style-type: none; text-align: left;  }
#navigation2 li a { color: #999; text-decoration: none;  }
#navigation2 li a:hover { color: #666; text-decoration: none; }
#navigation2 li.active a { color: #000; text-decoration: none; }


#container { 
	margin: 0;
	padding: 0 0 1em 0;
	background-color: #fff; 
	border-left: 2px solid #ccc; 
	border-right: 2px solid #ccc; 
	text-align: left;
	width:expression( document.body.clientWidth > (500/12)*parseInt(document.body.currentStyle.fontSize) ? "750px" : "auto" );
  	max-width: 750px;
}

#border { 
	float:right;
	display:block;
	width: 15em;
	border-top: 2px solid #ccc; 
	border-left: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
	font-size: 1em;
	padding: 0 1em;
	margin: 0 0 1em 1em;
	background-color:#fff;
}

#content {  
	padding: 1em 1em 1em 2em; 
}
#content p.bodytext {  
	text-align: justify;
}


#footer { 
	clear: both; 
	background-color: #ddd; 
	color:#000; 
	padding: 0; 
	margin: 0; 
	text-align: right; 
	list-style-type: none;  
	border-bottom: 2px solid #ccc; 
	border-left: 2px solid #ccc; 
	border-right: 2px solid #ccc; 
	width:expression( document.body.clientWidth > (500/12)*parseInt(document.body.currentStyle.fontSize) ? "750px" : "auto" );
  	max-width: 750px;
}
#footer li { 
	display: inline;  
	font-size: .8em; 
	padding: 0 1em; 
	margin: 0; 
}

#admPanel { 
  clear: both;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
}

.centered { text-align: center;}
.highlight { font-weight: bold; font-size: 1.1em; font-variant: small-caps; font-style: normal;}
strong { font-weight: bold; font-size: 1.1em; font-style: normal;}
.clearer { clear: both; }


.tx-flakeimmo-pi2 { padding: .5em 0 1em 0; }
.tx-flakeimmo-pi2 form { padding: 0;}
.tx-flakeimmo-pi2 input { padding: 0;}

.tx-flakeimmo-pi3 {margin-top: 3em; }
.flakeimmo-objektliste { margin:0; padding: 1em; width: 90% margin-right: 20em; }
.flakeimmo-objektliste tr.entry-odd { background: #ddd; padding: 0;}
.flakeimmo-objektliste tr.entry-even { background: #ffffff; padding: 0; }
.flakeimmo-objektliste th { padding: 0 0 0 1em; margin:0; font-size: .9em; text-align: center; }
.flakeimmo-objektliste tr.entry-odd td {  padding: 0 1em 0 1em; margin: 0;}
.flakeimmo-objektliste tr.entry-even td {  padding: 0 1em 0 1em; margin: 0;}
.flakeimmo-objektliste td a { margin: 0; padding: 0;}

.flakeimmo-single { background-color: #fff; padding: 0; text-align: left; font-size: .9em; margin: 0 20em 0 1em; }
.flakeimmo-single-entry { background-color: #ddd; padding: 0; text-align: left; margin: 0;}
.flakeimmo-single-pdf-link { text-align:center; padding: 1em 0 0 0; margin:0 18em 0 1em; font-size: .9em;}
.flakeimmo-single h2 { padding: .5em .5em .5em .5em; }
.flakeimmo-single h3 { padding: .5em .5em .5em 1em; }
.flakeimmo-single-makler { float:right; margin: 0; padding: 0; }
.flakeimmo-single-fotos { text-align: right; float:right;margin-top: float:right; padding: 1em; font-size: .9em;}
.flakeimmo-single-fotos div {margin-bottom: 1em; }
.flakeimmo-single .map24 { vertical-align: middle;}
.flakeimmo-objekt-id { clear: right; text-align:right; color: #666; font-size: .9em; padding: .2em .2em; margin: 0;}

.flakeimmo-kautage1 .flakeimmo-kautage-label { font-weight: bold; }
.flakeimmo-kautage1 .flakeimmo-kautage-value { font-weight: normal; }
.flakeimmo-kautage2 .flakeimmo-kautage-label { font-weight: normal; }
.flakeimmo-kautage2 .flakeimmo-kautage-value { font-weight: bold; }

.right-aligned { text-align: right; }
.right-floated { float: right; }

.border-error { font-size:.8em; color: #f00; }

.small { font-size: .8em; color: #999; }
#border .small { font-size: .9em; color: #999; }

hr { border: 1px solid #ccc;}

sup {font-size: .8em;}


img { border: 0; }

input, textarea { width: 300px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 2px solid #ccc; border-left: 2px solid #ccc; }

