/********** Generals *************/
* { margin:0;padding:0;border:0; }
body { font-size:12px; line-height:16px; font-family:Arial,Helvetica,sans-serif; color:#000; background:none; width:100%; }

a, a:link, a:visited, a:hover, a:active { color:#000; text-decoration:underline; }

.reFloat { float:right; }
.liFloat { float:left; }
.clear { clear:both; font-size:1px; line-height:1px; height:1px; }
.line999 { font-size:1px; line-height:1px; height:1px; background:#999999; width:100%; }

/********** Main Elements *************/
#wrapper { margin:5px; }
#header { height:112px; border:solid 1px #999999; background:none; }
* html #header, *+html #header { height:106px; }
#breadcrumb { margin:0; height:34px; line-height:34px; font-size:11px; }
#left { display:none; }
#content { float:left; margin:0; min-height:300px; width:79%; border:solid 1px #999999; }
#rel { float:right; width:20%; border:solid 1px #999999; }
#footer { display:none; }

/********** Navigation *************/
/* breadcrumb */
#breadcrumb a, #breadcrumb a:link { display:block; float:left; padding-left:7px; padding-right:15px; }
* html #breadcrumb a, * html #breadcrumb a:link, *+html #breadcrumb a, *+html #breadcrumb a:link { padding-right:25px; }
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited { color:#999; background:url(../images/basic/pfeil_grau.gif) 0 14px no-repeat; }
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a.ak, #breadcrumb a.ak:link { color:#000; background:url(../images/basic/pfeil_schwarz.gif) 0 14px no-repeat; }

/**** left nav ****/

/********** Footer *************/

/*********** Content Elemente ***********/
#content h1 { font-size:14px; line-height:16px; color:#000; padding:3px 7px 4px 7px; }
#content h2 { font-size:12px; line-height:16px; padding:0; margin:0}
#content a, #content a:link { padding-left:7px; }
#content a, #content a:link, #content a:visited { color:#FF0000; background:url(../images/basic/pfeil_rot.gif) 0 5px no-repeat; }
#content a:hover, #content a:active { color:#999999; background:url(../images/basic/pfeil_grau.gif) 0 5px no-repeat; }
#content div.inside { padding:12px 7px; }
#content div.abstract { font-weight:bold; }
#content div.lightGrey { background:#EFEFEF; }
#content div.darkGrey { background:#DDDDDD; }
#content p { display:block; }
#content div.fullDate { float:left; width:180px; }
* html #content div.fullDate { margin-left:1px; }

/*********** Immobilien Bildergalerie im Content ***********/
div.expoLeiste { height:140px; border-bottom:solid 1px #999999; background-color:#eee; }
div.immoGalerieOut { position:relative; width:88%; float:left; overflow:hidden; z-index:300; }
div.bildContainer { position:relative; width:10000px; height:135px; margin:5px; overflow:hidden; z-index:290; }
div.bildContainer div { float:left; }
div.bildContainer p { display:block; width:78px; font-size:10px; line-height:12px; }
div.bildContainer img { margin-right:15px; border:solid 1px #999999; overflow:hidden; z-index:280; }
#btnLeft { background:url(../images/basic/btn_left.gif) 50% 0 no-repeat; width:6%; height:18px; margin-top:35px; float:left; }
#btnRight { background:url(../images/basic/btn_right.gif) 50% 0 no-repeat; width:6%; height:18px; margin-top:35px; float:left; }

/* Formular */
form { margin:7px; }
input, textarea, select { border:1px solid #999999; }