
html
{
 height: 100%;
 margin-bottom:1px;
} 

*
{
 padding:0;
 margin: 0;
}

body
{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:13px;
 background:#f7f7f7 url(../images/stripe.gif) repeat-x top right;
 color:#11111a;
 margin-bottom:25px;
 text-align:center;
}

p
{
 padding:10px 0 10px 0;
}

a
{
 text-decoration:none;
 color:#000000;
 font-weight:bold;
}
 
a.menu:link
{
 color:#000000;
}

a.menu:visited
{
 color:#000000;
}

a.menu:fokus
{
 color:#ffffff;
}

a.menu:hover
{
 color:#ffffff;
}

a.menu:active
{
 color:#000000;
}

a.imp
{
 font-weight:normal;
}

a.imp:link
{
 color:#11111a;
 text-decoration:none;
}

a.imp:visited
{
 color:#11111a;
 text-decoration:none;
}

a.imp:fokus
{
 color:#000000;
 text-decoration:underline;
}

a.imp:hover
{
 color:#000000;
 text-decoration:underline;
}

a.imp:active
{
 color:#aa0000;
 text-decoration:none;
}

a.news
{
 font-weight:normal;
 text-decoration:underline;
}

a.news:link
{
 color:#11111a;
 text-decoration:underline;
}

a.news:visited
{
 color:#11111a;
 text-decoration:underline;
}

a.news:fokus
{
 color:#000000;
 text-decoration:underline;
}

a.news:hover
{
 color:#000000;
 text-decoration:none;
}

a.news:active
{
 color:#aa0000;
 text-decoration:none;
}

a.fat
{
 font-weight:bold;
 text-decoration:underline;
}

a.fat:link
{
 color:#11111a;
 text-decoration:underline;
}

a.fat:visited
{
 color:#11111a;
 text-decoration:underline;
}

a.fat:fokus
{
 color:#000000;
 text-decoration:underline;
}

a.fat:hover
{
 color:#000000;
 text-decoration:none;
}

a.fat:active
{
 color:#aa0000;
 text-decoration:none;
}

hr
{
 height:1px;
 color:#cccccc;
 background:#cccccc;
 border:#cccccc;
 margin:10px;
}

ol
{
 padding-left:30px;
}

ul
{
 list-style:square;
 padding-left:30px;
}

dl
{
 float:left;
 padding:0 0 20px 0;
}

dt
{
 display:inline;
}

dd
{
 font-size:11px;
}

img
{
 border:0;
}

img.rahmen
{
 float:left;
 margin:10px 10px 10px 10px;
 border:1px solid #dddddd;
}

img.rahmen_inbox
{
 float:left;
 margin:7px 20px 7px 7px;
 border:1px solid #dddddd;
}

img.rahmenright
{
 float:right;
 margin:10px 10px 10px 10px;
 border:1px solid #dddddd;
}

.logo
{
 padding-top:0px;
 padding-left:0px; /*15 oder 424*/
 width:426px; /*584*/
 height:62px; /*85*/
 border:0;
}

img.ansprechpartner
{
 float:left;
 width:110px;
 height:135px;
 margin:5px 10px 5px 0px;
 border:1px solid #666666;
}

input
{
 background:#eeeeee;
}

input.button
{
 border-color:#333333;
 color:#ffffff;
 font-weight:normal;
 background:#aa0000;
}


textarea
{
 background:#eeeeee;
}

.headline
{
 font-size:18px;
 font-weight:bold;
 line-height:1.4;
}

.menuheadline
{
 color:#ffffff;
 font-size:18px;
 font-weight:bold;
}
 
.bigcontent
{
 font-weight:bold;
}

#team
{
 width:580px;
 margin:0;
 padding:0;
 border:1px solid #444444;
}
 
#bigtab1
{
 position:relative;
 float:left;
 clear:left;
 width:145px;
 font-weight:bold;
 margin:0 0 20px 0;
 padding:4px 8px 4px 8px;
 border:1px solid #eeeeee;
 left:15px;
}
 
#normtab1
{
 position:relative;
 float:left;
 width:385px;
 font-weight:normal;
 margin:0 0 20px 0;
 padding:5px 8px 5px 8px;
 border:0;
 background:#eeeeee;
}

#bigtab2
{
 position:relative;
 float:left;
 clear:left;
 width:385px;
 font-weight:bold;
 margin:0 0 20px 0;
 padding:4px 8px 4px 8px;
 border:1px solid #eeeeee;
 left:15px;
}
 
#normtab2
{
 position:relative;
 float:left;
 width:145px;
 font-weight:normal;
 margin:0 0 20px 0;
 padding:5px 8px 5px 8px;
 border:0;
 background:#eeeeee;
}

#bigtab3
{
 position:relative;
 float:left;
 clear:left;
 width:245px;
 font-weight:bold;
 margin:0 0 20px 0;
 padding:4px 8px 4px 8px;
 border:1px solid #eeeeee;
 left:15px;
}
 
#normtab3
{
 position:relative;
 float:left;
 width:265px; /*275*/
 font-weight:normal;
 margin:0 0 20px 15px;
 padding:5px 8px 5px 8px;
 border:0;
 background:#eeeeee;
}
 
#bigtab4
{
 position:relative;
 float:left;
 clear:left;
 width:205px; /*205*/
 font-weight:bold;
 margin:0 0 20px 0;
 padding:4px 8px 4px 8px;
 border:1px solid #eeeeee;
 left:15px;
}
 
#normtab4
{
 position:relative;
 float:left;
 width:305px; /*305*/
 font-weight:normal;
 margin:0 0 20px 15px;
 padding:5px 8px 5px 8px;
 border:1px solid #eeeeee;
 background:#eeeeee;
}

.biggreycontent
{
 color:#8c8c8c;
 font-weight:bold;
}

#wrapper_index
{ 
 margin:0 auto;
 width:850px;
 background:#ffffff;
 padding:0;
 text-align:left;
}

#wrapper
{ 
 margin:0 auto;
 width:850px;
 background:#ffffff url(../images/lineright.gif) repeat-y;
 padding:0;
 text-align:left;
}

#wrapper_immo
{ 
 margin:0 auto;
 width:850px;
 background:#ffffff url(../images/linerightimmo.gif) repeat-y;
 padding:0;
 text-align:left;
}

#head
{
 position:relative;
 width:850px;
 float:left;
 height:88px; /*97*/
 margin:9px 0 0 0;
 background:#ffffff;
}

#nav_top
{
 float:left;
 width:850px;
 height:38px; /* zuvor 38 !!! */
 background:#ffffff;
}

#pills
{
 position:absolute;
 top:76px; /* zuvor 76 !!! */
 right:17px;
 width:392px;
 height:32px;
 background:;
 padding:0;
 margin:0;

}

#nav_middle
{
 position:absolute;
 bottom:0;
 float:left;
 width:850px;
 height:30px;
 margin:0 0 -1px 0;
 border-style:solid;
 border-color:#cccccc;
 border-top-width:0;
 border-right-width:0;
 border-bottom-width:1px;
 border-left-width:0;
}

#newsline
{
 position:absolute;
 bottom:0;
 float:left;
 width:830px;
 height:30px;
 margin:0 0 -8px 0;
 padding:6px 0 0 20px;
}

#piq
{
 position:relative;
 width:850px;
 float:left;
 height:200px;
 padding:0;
 margin:0;
}

#piq_index
{
 position:relative;
 width:850px;
 float:left;
 height:305px;
 padding:0;
 margin:0;
 background:#ffffff url(../images/divback1.jpg) no-repeat;
}

#sizer
{
 position:relative;
 width:835px;
 float:left;
 height:15px;
 padding:10px 15px 10px 0;
 margin:0;
 background:#ffffff;
 text-align:right;
 right:0;
 border:0;
}

#content
{
 position:relative;
 float:left;
 background:#ffffff;
 width:810px;
 display:inline;
 line-height:1.6;
 padding:0 20px 40px 20px;
}

#content_small
{
 position:relative;
 float:left;
 background:#ffffff;
 width:580px;
 display:inline;
 line-height:1.6;
 padding:15px 8px 40px 20px;
 border:0;
}

#content_immo
{
 position:relative;
 float:left;
 background:#ffffff url(../images/immoload.gif) no-repeat;
 width:600px;
 display:inline;
 line-height:1.6;
 padding:15px 8px 40px 10px;
 border:0;
}

#distancer10
{
 width:200px;
 height:10px;
 background:#eeeeee;
 float:left;
 padding:0;
 margin:0;
}

#distancer10_immo
{
 width:180px;
 height:10px;
 background:#eeeeee;
 float:left;
 padding:0;
 margin:0;
}

#distancer20
{
 width:200px;
 height:20px;
 background:#ffffff;
 float:left;
 padding:0;
 margin:0;
}

#distancer20_immo
{
 width:180px;
 height:20px;
 background:#ffffff;
 float:left;
 padding:0;
 margin:0;
}

#distancer20b_immo
{
 width:180px;
 height:40px;
 background:#ffffff;
 float:left;
 padding:0;
 margin:0;
 border:0;
}

#edge
{ 
 background:#ffffff url(../images/edge.gif) no-repeat;
 width:210px;
 height:30px;
 float:left;
 padding:0;
 margin:0;
}

#colleft_index
{
 width:200px;
 float:left;
 padding:20px 10px 0 20px;
 margin:0;
 background:#ffffff;
 border:0;
}

#colleft
{
 width:210px;
 float:left;
 padding:20px 0 0 20px;
 margin:0;
 background:#ffffff url(../images/lineright.gif) repeat-y;
 border:0;
}

#colleft_immo
{
 width:190px;
 float:left;
 padding:20px 0 0 20px;
 margin:0;
 background:#ffffff url(../images/linerightimmo.gif) repeat-y;
 border:0;
}

#roundedge_top
{ 
 width:180px;
 height:15px;
 float:left;
 line-height:0;
 padding:0 10px 0 10px;
 margin:0;
 border:0;
 background:#ffffff url(../images/roundedge_top.gif) no-repeat;
}

#roundedge_top_immo
{ 
 width:160px;
 height:15px;
 float:left;
 line-height:0;
 padding:0 10px 0 10px;
 margin:0;
 border:0;
 background:#ffffff url(../images/roundedge_top_immo.gif) no-repeat;
}

#leftcolumn
{
 position:relative;
 float:left;
 background:#eeeeee;
 width:180px;
 display:inline;
 font-size:13px;
 font-weight:bold;
 color:#11111a;
 line-height:1.6;
 padding:0 10px 0 10px;
 border:0;
}

#leftcolumn_immo
{
 position:relative;
 float:left;
 background:#eeeeee;
 width:160px;
 display:inline;
 font-size:13px;
 font-weight:bold;
 color:#11111a;
 line-height:1.6;
 padding:0 10px 0 10px;
 border:0;
}

#roundedge_bottom
{ 
 width:180px;
 height:15px;
 float:left;
 line-height:0;
 padding:0 10px 0 10px;
 margin:0;
 border:0;
 background:#ffffff url(../images/roundedge_bottom.gif) no-repeat;
}

#roundedge_bottom_immo
{ 
 width:160px;
 height:15px;
 float:left;
 line-height:0;
 padding:0 10px 0 10px;
 margin:0;
 border:0;
 background:#ffffff url(../images/roundedge_bottom_immo.gif) no-repeat;
}

#menuarea
{
 clear:both;
 background:#ffffff;
 width:850px;
 height:280px;
 padding:0;
 margin:0 auto;/* standardkonforme horizontale Zentrierung */
}

#menu
{
/* background:#ffffff; */
 float:left;
 width:172px;
 padding:0 20px 0 20px;
 margin:0 -1px 0 0;
 border:0 solid #000000;
}

#up
{
 width:172px;
 height:16px;
 display:block;
 margin:0 0 -1px 0;
 padding:0;
 background-repeat:no-repeat;
}
 
#middle
{
 border:0px solid #fff;
 width:172px;
 padding:0 0 5px 0;
 background-repeat:repeat-y;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:2.2;
}
 
#down
{
 border:0px solid #fff;
 width:172px;
 height:15px;
 padding:0;
 background-repeat:no-repeat;
}

#footer
{ 
 width:850px;
 height:40px;
 clear:both;
 font-size:11px;
 color:#333333;
 background:#f7f7f7;
 border-style:solid;
 border-color:#cccccc;
 border-top-width:1px;
 border-right-width:0;
 border-bottom-width:0;
 border-left-width:0;
}

