/*      Appl Immobilien 2007     */

/*Inhalt*/

div.gesamt {
float: left;
margin: 0px 20px 40px 0px;
padding: 0px 0px 0px 35px;
width: 680px;
text-align: left;
}
div.gesamt p {
padding: 0;
margin: 0;
}
/* Expose */
div.exgesamt {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 35px;
width: 680px;
text-align: left;
}
div.exgesamt p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 78%;
padding: 0;
margin: 0;
}


/* Inhalt objekte */
div.bild {
float: left;
width: 250px;
padding: 30px 0px 0px 0px;
}
div.beschreibung {
float: left;
width: 400px;
padding: 30px 0px 0px 0px;
text-align: left;
}
div.details {
float: right;
width: 400px;
padding: 10px 0px 0px 0px;
text-align: right;
}
div.details p{
text-align: right;
}
div.objektclear {
clear: both;
width: 600px;
height: 30px;
margin:0 auto;
border-bottom:dashed 1px #4a73a6;
text-align:center;
}
/* andere */
div.indexleft {
float: left;
margin: 0px 20px 40px 0px;
padding: 0px 0px 0px 35px;
width: 350px;
text-align: left;
}

div.indexleft p {
padding: 0;
margin: 0;
}

div.indexleft h1 {
padding: 0px 0px 3px 0px;
margin: 0;
}

div.indexmid {
float: left;
margin: 0px 20px 40px 0px;
padding: 0;
width: 220px;
text-align: left;
}

div.indexmid p {
padding: 0px 0px 20px 0px;
margin: 0;
}

div.indexright {
float: left;
margin: 0px 0px 40px 0px;
padding: 0;
width: 350px;
text-align: left;
}

div.indexright p {
padding: 0px 0px 10px 0px;
margin: 0;
}

div.indexright h1 {
margin: 0px;
padding: 0px 0px 3px 15px;
}


/*    LISTEN    */

ul.alignedlist {
margin: 0;
padding: 0;
}

ul.alignedlist li {
margin: 0px 0px 3px 0px;
padding: 0;
list-style-image: url(../listarro.gif);
}

div.alignedlistouter {
color: #333;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.8em;
margin: 2px 0px 0px 15px;
padding: 0;
line-height: 125%;
}

a { text-decoration:none }
a:link { text-decoration:none; color:#4a73a6 }
a:visited { text-decoration:none; color:#4a73a6 }
a:hover { text-decoration:none; color:#333333 }

p {
color: #333;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 78%;
font-style: normal;
font-weight: normal;
margin: 0px;
padding: 0px;
}


p.fett_blau {
color: #4a73a6;
font-size: 78%;
font-style: normal;
font-weight: bold;
margin: 0px;
padding: 0px;
}
p.details{
color: #4a73a6;
font-size: 78%;
font-style: normal;
font-weight: bold;
margin: 0px;
padding: 0px;
text-align:right;
}
p.news {
width: 300px;
margin: 0px;
padding: 0px;
}

h1 {
color: #333;
font-family: verdana,arial, helvetica, sans-serif;
font-size: 140%;
font-style: normal;
margin: 0px;
padding: 0px 0px 3px 0px;
font-weight: normal;
letter-spacing: -1px;
}

h2 {
color: #333;
font-family: verdana,arial, helvetica, sans-serif;
font-size: 120%;
font-weight: bold;
margin: 0px;
padding: 0px;
font-weight: normal;
letter-spacing: -1px;
}

h3 {
color: #333333;
font-family: verdana,arial, helvetica, sans-serif;
font-size: 90%;
font-style: normal;
font-weight: bold;
margin: 0px;
padding: 0px;
letter-spacing: -1px;
}

h4 {
color: #333333;
font-family: verdana,arial, helvetica, sans-serif;
font-size: 78%;
font-style: normal;
margin: 0px;
padding: 0px 0px 3px 0px;
font-weight: normal;
letter-spacing: -1px;
}
h6 {
color: #333333;
font-family: verdana,arial, helvetica, sans-serif;
font-size: 12px;
font-style: normal;
margin: 0px;
padding: 0px 0px 3px 0px;
font-weight: normal;
}

/* POSITIONING */
body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
min-width: 760px;
height: 100%;
text-align: center;
}

div.container {
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 830px;
text-align: center;
background: #fff url(../images/fbbg7600.gif) repeat-y 50% 0;
}


.container img {
border: 0px;
}

div.footer {
font-family: verdana,arial, helvetica, sans-serif;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 830px;
height: 40px;
margin: 0px auto;
text-align: center;
font-size:60%;
background: #fff url(../images/fbfooter.gif) no-repeat top;
}

div.logo {
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 760px;
height: 130px;
text-align: left;
background: #fff url(../images/logo.jpg) bottom left no-repeat;
}

div.header {
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 760px;
height: 210px;
text-align: left;
background: #4a73a6 url(../images/nav.jpg) top right no-repeat;;
}

div.nav {
float: left;
width: 300px;
padding: 20px 0px 0px 0px;
}

#navcontainer {
width: 225px;
}

ul#navlist {
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
}

ul#navlist li {
display: block;
margin: 0px;
padding: 0px;
}

ul#navlist li a {
display: block;
padding: 4px 0px 0px 55px;
width: 190px;
height: 21px;
}

ul#navlist li a:link, ul#navlist li a:visited {
color: #ffffff;
text-decoration: none;
font-weight:bold;
}

ul#navlist li#active a {
background: #c9ddf7;
text-decoration: none;
font-weight:bold;
color: #333333;
}

ul#navlist li#active a:hover {
color: #333333;
font-weight:bold;
}

ul#navlist li a:hover {
color: #333333;
font-weight:bold;
}

div.headerfloat {
	float: none;
	position:absolute;
	margin-top: 0px;
	padding: 0px;
	width: 391px;
	height: 272px;
	z-index: 3;
	left: 586px;
	top: 70px;
/* background: url(../img/bgstripes.gif); */
}

div.headerfloat h2 {
margin: 4px 0px 0px 15px;
}

div.content {
margin: 0px auto;
padding: 35px 0px 0px 0px;
width: 760px;
text-align: left;
background: #c9ddf7;
}

div.content p {
text-align: left;
margin: 0px; 
padding: 0px;
line-height: 150%;
}


div.leftcol {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 20px 40px 35px;
width: 210px;
text-align: left;
}

div.leftcol p {
padding: 0px 0px 20px 0px;
}

div.maincol {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 40px 0px;
width: 470px;
text-align: left;
}



img.floatright {
float: right;
margin: 12px 0px 2px 10px;
border: 0px;
}

img.floatleft {
float: left;
margin: 0px 7px 3px 0px;
border: 0px;
}

div.pfloat {
float: left;
margin: 10px 0px 0px 0px;
padding: 0px 15px 0px 10px;
width: 320px;
height: 200px;
text-align: left;
}

div.pfloat p {
padding: 0px 0px 0px 10px;
}

div.pfloat h1 {
padding: 0px 0px 0px 10px;
}

/*weisser Bereich*/
div.contentlisten {
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 760px;
text-align: center;
background: #ffffff;
background-color:#FFFFFF;
}

div.listen {
float: left;
margin: 25px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 600px;
text-align: left;
background: #ffffff;
}
div.contentlisten p {
font-size: 70%;
padding: 0px 20px 0px 30px;
color: #333333;
}
/*unten*/
div.contentbottom {
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 760px;
text-align: center;
background: #c9ddf7 url(../images/bottom-l.gif) bottom right no-repeat;
border-top: dotted 1px #CCCCCC;
}

div.contentbottom p {
font-size: 70%;
color: #333333;
}

div.botleft {
float: left;
margin: 25px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 250px;
text-align: left;
}

div.botleft p {
margin: 0px;
padding: 0px 20px 0px 30px;
}

div.botmiddle {
float: left;
margin: 25px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 280px;
text-align: left;
border-left: dotted 1px #CCCCCC;
}

div.botmiddle p {
margin: 0px;
padding: 0px 20px 0px 25px;
}

div.botright {
float: left;
margin: 25px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 180px;
text-align: left;
border-left: dotted 1px #CCCCCC;
}

div.botright p {
margin: 0px;
padding: 0px 20px 0px 25px;
}

div.clear {
clear: both;
width: 600px;
height: 0px;
}

div.newsfloat {
float: right;
margin: 0px 0px 20px 25px;
padding: 15px 0px 4px 10px;
width: 140px;
text-align: right;
background: url(../images/newsnote.gif) bottom left no-repeat;
}

div.newsfloat p {
color: #333333;
margin: 0px;
padding: 0px;
}





/*forms*/
fieldset { 
float: left;  
clear: left;  
/*width: 100%;*/ 
width:320px;  
/*margin: 0 0 1.5em 0;*/  
margin: 0 0 0 0;  
padding: 0;
border:none; 
} 
legend { 
color: #333;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 140%;
font-style: normal;
font-weight: normal; 
margin-left: 1em;  
} 
fieldset ol {  
/*padding: 1em 1em 0 1em; */ 
padding: 0;  
list-style: none; 
} 
fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em; 
} 
fieldset.submit {  
border-style: none; 
margin: -20px 0 0 0;  
padding: 0;
float: none;  
width: auto;  
border: 0 none #FFF;  
padding-left: 12em; 
}
label { 
color: #333;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 78%;
font-style: normal;
font-weight: normal; 
float: left;  
width: 7em;  
margin-right:5px;
}
input.weiss{
background-color:#FFFFFF;
color:#4a73a6;
border:none;
width:5em;
}
select{
background-color:#FFFFFF;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 68%;
color:#4a73a6;
border:none;
width:160px;
}
formtext {  
color: #333;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 68%;
font-style: normal;
font-weight: normal;
margin: 0px;
padding: 0px;
}



/* Kontakt */
div.kontakt {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 35px;
width: 680px;
text-align: left;
}
div.kontakt p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 78%;
padding: 0;
margin: 0;
}

div.kontakt fieldset { 
position:relative; 
float: left;  
clear: left;  
width: 100%;  
margin: 0 0 1.5em 0;  
padding: 0; 
}

div.kontakt label {  
float: left;  
width: 10em;  
margin-right: 1em; 
}

div.kontakt fieldset.submit {  
float: none;  
width: auto;  
border: 0 none #FFF;  
padding-left: 12em; 
}

div.kontak fieldset ol {  
padding-top: 0.25em; 
}

div.kontakt fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em; 
}


/*Gruppen*/
div.kontakt fieldset fieldset {  
margin-bottom: -1.5em;  
border-style: none;  
background-color: transparent;  
background-image: none; 
} 
div.kontakt fieldset fieldset legend {  
margin:0;
padding-left:10px; 
font-size:78%; 
font-weight: normal; 
} 
div.kontakt fieldset fieldset ol {  
position: relative;  
top: -1.5em;  
margin: 0 0 0 11em;  
padding: 0; 
} 
div.kontakt fieldset fieldset label {  
float: none;  
width: 100%;
padding-right:10px;
padding-left:10px;  
margin-right: auto; 
}







/* EXPOSE*/
.eck
{
		x-cell-content-align: top;
		BORDER: 0px;
		cell-Padding: 0px;
		cell-spacing: 0px;
		margin-top: 1pt;
		width: 100%;
		background-color: transparent;
		margin-left: 0px;
		margin-right: 0px;
}

.eck_sp1
{
		
		font-weight: normal;
		width: 30%;
		background-color: #4a73a6;
		vertical-align:top;
}

.eck_sp2
{
		
		font-weight: normal;
		width: 70%;
		background-color: #ffffff;
}
.txt_sp1
{
		font-family: verdana, arial, helvetica, sans-serif;
		margin-left: 5px;
		color:#ffffff;
}

.txt_liste
{
		font-family: verdana, arial, helvetica, sans-serif;
		margin-left: 5px;
		font-size:13px;
}


.txt_sp2
{
		font-family: verdana, arial, helvetica, sans-serif;
		margin-left: 5px;
}

/*untermenue*/
div.nav2 {
float: left;
width: 170px;
padding: 0px 0px 0px 0px;
}

#navcontainer2 {
width: 155px;
}

ul#navlist2 {
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
}

ul#navlist2 li {
display: block;
margin: 0px;
padding: 0px;
}

ul#navlist2 li a {
display: block;
padding: 8px 0px 8px 55px;
width: 120px;
/*height: 3em;*/
}

ul#navlist2 li a:link, ul#navlist2 li a:visited {
color: #4a73a6;
text-decoration: none;
font-weight:bold;
}

ul#navlist2 li#active a {
background: #4a73a6;
text-decoration: none;
font-weight:bold;
color: #ffffff;
}

ul#navlist2 li#active a:hover {
color: #333333;
font-weight:bold;
}

ul#navlist2 li a:hover {
color: #333333;
font-weight:bold;
}

/*uber uns*/
div.unsleft {
float: left;
margin: 0px 20px 40px 0px;
padding: 0px 0px 0px 35px;
width: 500px;
text-align: left;
font-family: verdana, arial, helvetica, sans-serif;
}

div.unsleft li{
font-family: verdana, arial, helvetica, sans-serif;
font-size:78%;
}

div.unsleft p {
padding: 0;
margin: 0;
}

div.unsleft h1 {
padding: 0px 0px 3px 0px;
margin: 0;
}