

/*------------------- CSS RESET ---------------------
---------------------------------------------------*/
* {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;

}

ul,
ol {
list-style: none;
}

b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}


.fixfloat {
  float: none;                  Textumfluss: keiner 
  clear: both;                  Fortsetzung bei Textumfluss: unterhalb 
  width: 1px;                   Breite: 1px 
  margin: 0;                    Au&szlig;enabstand: keiner 
  padding: 0;                   Innenabstand: keiner 
  font-size: 0px;               Schriftgr&ouml;&szlig;e: 0px 
  line-height: 0px;             Zeilenh&ouml;he: 0px 
  height: 0px;                  H&ouml;he: 0px */
}
/*------------------SCHRIFT / GRÖSSE ----------------
---------------------------------------------------*/

body {
font-family: Arial,Helvetica,sans-serif;
font-size: 76%;
color: #666666;
background:#EFBE76 url(bgImg/bodyBg.gif) repeat left top;
line-height: 1.5em;
text-align: left;
}

h1,
h2,
h3 {
font-weight: bold;
margin-bottom: 0.3em;
line-height: 1.1em;
}

h1,
h2,
.subcol h3, 
.subcol1 h3{
font-family: 'Times New Roman','Trebuchet MS', serif;
color:#0033FF;
}

h1 {
font-size: 1.6em;
}

h2 {
font-size: 1.4em;
}

h3 {
font-size: 1em;
color: #505862;
}

h3.datum {
color: #505862;
font-size: 0.95em;
}

blockquote {
color: #f18110;
background: url(img/anfuehrungszeichen.png) no-repeat left top;
padding: 20px;
}

a:link,
a:visited {
color: #666666;
text-decoration: none;
}

a:hover,
a:focus,
a:active {
color: #ad1910;
text-decoration: underline;
}


.immobilienbox, .immobilienboxcolor, .immobilienboxpm {
	margin: 15px 0 15px 10px;
	padding: 0 0 0px 0;
	display: block;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 0px solid #ddd;
	border-right: 0px solid #ddd;
	width: 622px;
}



.immobilienboxcolor {
	background-color: #f7f7f7;
}

/*------------------- iframe ---------------------
---------------------------------------------------*/
#iframe{
	position:relative;
	width:700px;
	/*height:390px;*/
	height:41em;
	}


/*------------------- Video ---------------------
---------------------------------------------------*/
.video{
margin-left:60px;
}
.video-cam{
	margin-left:50px;}
/*------------------- LAYOUT ---------------------
---------------------------------------------------*/
#container {
	background: transparent  url(../img/titel/w-main-hgr.jpg) repeat;
/*width: 1008px;*/
height:60em;
width:95%;
min-width: 977px;
max-width: 1200px;
background-color: #ffffff;
border: 4px solid #dcdcdc;
padding: 0px 0px;
margin: 0px auto;
display:
#
/* Width for IE makes website fluid width between 740 and 1100 px */
#
width:expression(document.body.clientWidth <977? "977px" : document.body.clientWidth > 1100? "1200px" : "auto"); /* increased initial check value to 750 so it does not freeze Internet Explorer */

}
#header {
background-color: #FFFFFF;
position: relative;
height:156px;
}

#hdTop {
/*background: url(../img/LogoWehrhahn-2.jpg) no-repeat center top;*/
height: 145px;
}

.logo {
position:absolute;
padding: 0px 0px 0px 0px;
margin:8px 0px 0px 290px;
z-index:31;
}

#hdMenu {
background: transparent url(../img/kopf1.jpg) no-repeat 99px -10px;
/*height: 230px;*/
position: relative;
}
#content{
	
background-color: transparent;

height:44.5em;
left:-5px;
margin-left:1.3em;
margin-top:2em;
overflow: auto;
padding:0em;
top:16px;


}
/*#content {
background-color: transparent;
padding: 30px 20px;
}*/

#sidebarLeft {
	
width:250px;
float: left;
}

#mainContent {
	position:absolute;
	top:190px;
	left:320px;

margin: 0;
float: right;
/*width: 710px;*/
width:65%;
border-left:solid #CCCCCC 0.5pt;
padding-left:10px;
z-index:29;
display:inline;
/*height:420px;*/
}




#wrapper {
float: left;
width: 70%;
}

#sidebarRight {
width: 27%;
float: right;
}

#footer,
.clearfloat {
clear: both;
}

#content p {
margin-bottom: 10px;
}

#sidebarRight ul li {
background: url(img/bullet.gif) no-repeat 0 10px;
padding: 5px 0 5px 20px;
}

#sidebarRight ul li a:link,
#sidebarRight ul li a:visited {
text-decoration: underline;
}

#footer p {
font-size: 0.9em;
text-align: center;
}

/*------------------- ALLGEMEIN --------------------
---------------------------------------------------*/
.fl {
float: left;
padding-right: 1.5em;
padding-left:3.5em;
padding-bottom:10px;
width:20%;

}
.fl-1 {
float: left;
padding-right: 1.5em;
padding-bottom:10px;
width:20%;

}

.fl-2 {
float: left;
padding-right: 1.5em;
padding-bottom:10px;
width:20%;

}

.fl-3 {
float: left;
padding-right: 1.5em;
padding-bottom:10px;
width:20%;

}

.fr {
float: right;
padding-right:1.5em;
padding-bottom:10px;
width:20%;
}
/*.fl-1 {
float: left;
padding-right: 1.5em;
padding-bottom:10px;
width:20%;
}
*/
.fr-1 {
float: right;
padding-right:7em;
padding-bottom:10px;
width:20%;

}

.clearfloat {
clear: both;
}

.ut {
color:#CC0066;
font-size: 0.65em;
font-weight: bold;
font-variant:normal;
font-family: Tahoma,Arial,Helvetica,sans-serif;
margin-right: 10px;
display: block;
text-align: right;
}

.mehrInfo {
font-size: 0.8em;
margin-top: 8px;
display: block;
text-align: right;
}

.mehrInfo a:link,
.mehrInfo a:visited {
padding: 3px 20px;
background: url(img/mehrInfo.gif) no-repeat right 0;
}

.mehrInfo a:hover,
.mehrInfo a:focus,
.mehrInfo a:active {
text-decoration: none;
background: url(img/mehrInfo.gif) no-repeat right -38px;
}

/*-----------home  2spaltiges Design---------------------------------
-----------------------------------------------------------------*/
#FlashID{
	padding-left:30px;
	}
.home #mainContent li {
list-style:inside;
list-style-type: disc;
}
#sidebarLeft {
background:url(../img/bauzeichnung.jpg) no-repeat top center;
}

#sidebarLeft h1{
font-size:1.6em;
}
#sidebarLeft a{
color:#0000FF;
font-weight:bold;}
/*-----------Impressum  2spaltiges Design---------------------------------
-----------------------------------------------------------------*/

.impressum #mainContent-0{
width:90%;
float:left;}
.impressum #header{
background-color:#00FF00;
}

/*-----------Kontakt 2spaltiges Design---------------------------------
-----------------------------------------------------------------*/
.kontakt .fl{
width: 60%;
padding-left:20px;
}
/*.kontakt #mainContent{
width:98%;
}*/
.kontakt #mainContent {
	position:absolute;
	top:190px;
	left:40px;

margin: 0;
float: right;
width: 80%;
border-left:hidden;
padding-left:10px;
z-index:29;
display:inline;
/*height:420px;*/
}

/*-----------ueber-uns  2spaltiges Design---------------------------------
-----------------------------------------------------------------*/
.logo-bi{
margin-left:135px;
margin-top:-18px;}
.ueberuns-bi{
margin-left:15px;}


/*-----------immobilien  2spaltiges Design---------------------------------
-----------------------------------------------------------------*/
/*.immobilien #mainContent {
width:55%;
 }

 .immobilien #sidebarLeft {
width:90px;
 }
.immobilien #hdMenu {
background: transparent url(../img/kopf2.jpg) no-repeat 99px 0pt;
position: relative;
}*/



/*-----------vermietung  2spaltiges Design---------------------------------
-----------------------------------------------------------------*/

/*.vermietung #mainContent {
width:98%;
 }
 .vermietung #sidebarLeft {
width:90px;
 }*/
.vermietung h1{
margin-top:10px;}
.vermietung .tabelle{
padding-bottom:5px;
}
/*.vermietung #sidebarLeft{
margin-top:47px;}*/

.vermietung .tabelle{
padding-bottom:5px;
}
/*.vermietung #sidebarLeft img{
padding-bottom:5px;
}*/
/*.vermietung #sidebarLeft {
margin-top:1px;
width: 90px;}*/


/*-----------Haustypen 2spaltiges Design---------------------------------
-----------------------------------------------------------------*/

#mainContent-0 {
margin: 0;
float: right;
width: 710px;
border-left:solid #CCCCCC 0.5pt;
padding-left:10px;
z-index:29;
display:inline;
/*height:420px;*/
}

.typen #mainContent1 {
/*background: transparent  url(../img/titel/w-main-hgr.jpg) repeat;*/
margin: 0;
padding:0;
float: right;
padding-left:10px;
z-index:29;
display:inline;
width:66%;
}


.typen #hdMenu {
background: transparent url(../img/kopf4-wiese.jpg) no-repeat 200px 0pt;
/*height: 230px;*/
position: relative;
}
/*.typen .logo {
margin: 8px 0px 0px 474px;

}

*/
#sidebarLeft{
margin-top:18px;
}
.tab-typen{
margin:30px 40px 0px 37px;
width:50px;
height:406px;


}
.tab-typen td{
text-align:center;
text-transform:uppercase;
font-size:14px;
}
.texte{
height:390px;
padding:0;
margin-top:27px;

}

.texte-1{
height:405px;
padding:0px;
padding-top:0px;
margin:29px 0 0 0;

}
.typen #mainContent-0{
width:65%;
/*height:60em;*/
}



/*.typen #sidebarLeft{
	height:60em;
}
*/
/*-----------ueber-uns 2spaltiges Design---------------------------------
-----------------------------------------------------------------*/


/*-----------efh 2spaltiges Design---------------------------------
-----------------------------------------------------------------*/
/*.efh #mainContent {
width:98%;
 }*/
.efh h1{
margin-top:10px;}
.efh .tabelle{
padding-bottom:5px;
}
/*.efh #sidebarLeft{
margin-top:47px;}*/

.efh .tabelle{
padding-bottom:5px;
}
/*.efh #sidebarLeft img{
padding-bottom:5px;
}*/
/*.efh #sidebarLeft {
margin-top:60px;*/
/*width: 90px;}*/

/*-----------mfh 2spaltiges Design---------------------------------
-----------------------------------------------------------------*/
/*.mfh #mainContent{
width:98%;
 }*/
/* .mfh #sidebarLeft {
width:90px;
 }*/
.mfh h1{
margin-top:10px;}
.mfh .tabelle{
padding-bottom:5px;
}
/*.mfh #sidebarLeft{
margin-top:47px;}*/

.mfh .tabelle{
padding-bottom:11px;
}
/*.mfh #sidebarLeft img{
padding-bottom:5px;
margin-bottom:8px;
}
.mfh #sidebarLeft {
margin-top:47px;
width: 90px;
}*/
.tabelle-bra{
width:800px;
/*background: #f0f0f0;*/
color: #000;
border-collapse: collapse;
margin-top:5px;
padding-bottom:16px;
}

.tabelle-bra td,
.tabelle-bra th {
border: 1px solid #CCCCCC;
padding: 3px 8px;
}
.tabelle-bra th {
background: #e9583f;
color: #fff;
font-weight: bold;
}
.tabelle-bra tr.alt{
background: #e2e7ed;
}
.tabelle-bra tr:hover{
background: #FF9900;
}
.tabelle-bra tfoot {
font-size: 0.9em;
text-align: right;
}
.tabelle-bra tfoot td {
border-bottom: 2px solid #e9583f;
padding: 0px 8px;
}
.tabelle tfoot tr:hover {
background: none;
}
.efh-bra{
margin:0;
padding 0;

}
.breite-li{
	width:30px;
	color:#F00;
	}
.breite-mi{
	width:200px;
	color:#F00;
	}

/*-----------DHH  2spaltiges Design---------------------------------
-----------------------------------------------------------------*/
/*.dhh #mainContent {
width:98%;
 }
.dhh #sidebarLeft {
width:90px;
 }*/
.dhh h1{
margin-top:10px;}
.dhh .tabelle{
padding-bottom:5px;
}
.dhh #sidebarLeft{
margin-top:47px;}

.dhh .tabelle{
padding-bottom:5px;
}
/*<!--.dhh #sidebarLeft img{
padding-bottom:5px;
}
.dhh #sidebarLeft {
margin-top:47px;
width: 90px;}-->*/
/*----------- RHH 2spaltiges Design---------------------------------
-----------------------------------------------------------------*/
/*.rhh #mainContent {
width:98%;
 }
.rhh #sidebarLeft {
width:90px;
margin-top:47px;
 }*/
.immorhh img {
height:94px;
margin-top:0px;
padding:4px;
width:141px;
}
/*.rhh #sidebarLeft img{
padding-bottom:5px;

}*/

.immorhh li{
	color: inherit;
	display: inline;
	float: left;
	margin: 0px 0 15px 0;
	padding: 0px;
	position: relative;
}

.rhh .tabelle{
padding-bottom:5px;
}


/*----------- ETW 2spaltiges Design---------------------------------
-----------------------------------------------------------------*/
.etw h1{
margin-top:10px;}

.etw #sidebarLeft{
margin-top:47px;}

.etw-todend{
margin:0px 0px 0px 0px;
padding-top:25px;
}
/*.etw h1{
margin-top:10px;}*/
.etw .tabelle{
padding-bottom:5px;
}
/*.etw #sidebarLeft{
margin-top:47px;}*/

.etw .tabelle{
padding-bottom:5px;
}
/*.etw #sidebarLeft img{
padding-bottom:5px;
}
.etw #sidebarLeft {
margin-top:47px;
width: 90px;
}*/

/*.etw #sidebarLeft {
width:90px;
 }*/
/*.etw #mainContent {
width:98%;
 }*/
.etw-tabelle-1{
padding-bottom:1000px;
}
.etw-barg{
margin-top:7px;
}

/*-----------Vermietung 2spaltiges Design ---------------------------------
-----------------------------------------------------------------*/

.vermietung h1{
margin-top:10px;}

.vermietung #sidebarLeft{
margin-top:5px;
background:url(../img/bauzeichnung-vermiet.jpg) no-repeat top center;
height:400px;
}




/*-----------grd 2spaltiges Design ---------------------------------
-----------------------------------------------------------------*/
/*.grd #mainContent {
width:98%;
 }
 .grd #sidebarLeft {
width:90px;
 }*/
.grd h1{
margin-top:10px;}
.grd .tabelle{
padding-bottom:5px;
}
/*.grd #sidebarLeft{
margin-top:47px;}*/

.grd .tabelle{
padding-bottom:5px;
}
/*.grd #sidebarLeft img{
padding-bottom:5px;
}
.grd #sidebarLeft {
margin-top:47px;
width: 90px;}*/
.grd .tabelle-pog{
	margin-top:100px;}



/*-----------------TABELLE-------------------------------------
----------------------------------------------------------------*/
.tabelle{
width:700px;
height:260px;
/*background: #f0f0f0;*/
color: #000;
border-collapse: collapse;
margin-top:5px;
/*padding-bottom:216px;*/
}

.tabelle td,
.tabelle th {
border: 1px solid #CCCCCC;
padding: 3px 8px;
}
.tabelle th {
background: #e9583f;
color: #fff;
font-weight: bold;
}
.tabelle tr.alt{
background: #e2e7ed;
}
.tabelle tr:hover{
background: #FF9900;
}
.tabelle tfoot {
font-size: 0.9em;
text-align: right;
}
.tabelle tfoot td {
border-bottom: 2px solid #e9583f;
padding: 0px 8px;
}
.tabelle tfoot tr:hover {
background: none;
}
.bez {
width:25%
}
.inhalt{
width:60%;
}
.immo-bi{
width:142px;
}
.mo{
position:absolute;
left: 10px;
top:30px;
}
/*-----------------TABELLE_1-------------------------------------
----------------------------------------------------------------*/
.tabelle-1{
width:96%;
height:1231px;
/*background: #f0f0f0;*/
color: #000;
border-collapse: collapse;
margin-top:5px;
/*padding-bottom:216px;*/
}

.tabelle-1 td,
.tabelle-1 th {
border: 1px solid #CCCCCC;
padding: 3px 8px;
}
.tabelle-1 th {
background: #e9583f;
color: #fff;
font-weight: bold;
}
.tabelle-1 tr.alt{
background: #e2e7ed;
}
.tabelle-1 tr:hover{
background: #FF9900;
}
.tabelle-1 tfoot {
font-size: 0.9em;
text-align: right;
}
.tabelle-1 tfoot td {
border-bottom: 2px solid #e9583f;
padding: 0px 8px;
}
.tabelle-1 tfoot tr:hover {
background: none;
}
.typenpreise{
text-align:center;
border:none;
padding:0;
border-collapse:collapse;
border-color:#111111;
}














