/*--------------------------------------------------------- */
/*--------------------------------------------------------- */
/*------ Norman Paschke, das MedienKombinat  ------ */
/*------ Projekt: WG Einheit           ------ */
/*------ Bereich: Main Styles, Content               ------ */
/*------ Version: 1.0, 01.04.2009                    ------ */
/*--------------------------------------------------------- */
/*--------------------------------------------------------- */
#overlay {
  background:#000;
  display:none;
  height:940px;
  left:0;
  opacity:0.5;
  position:absolute;
  top:0;
  width:100%;
  z-index:100;
  filter: alpha(opacity = 50);
}
#messebanner {
  background-color:#fff6d5;
  border:10px solid #fff;
  display:none;
  position:absolute;
  left:50%;
  margin:0 0 0 -235px;
  top:100px;
  width:450px;
  z-index:120;
}
#banner_content {
  border:5px solid #fdd45e;
  overflow:hidden;
  padding:10px;
}
#banner_content p {
  color:#000;
  font-size:0.72em;
  line-height:1.2em;
  margin-bottom:0.39em;
}
#close_btn,
#link_btn {
  /*background-image:url(lol.jpg);*/
  cursor:pointer;
  display:block;
  position:absolute;
}
#close_btn {
  background:transparent url(../images/closepopup.png) no-repeat 0 0;
  height:26px;
  right:5px;
  top:5px;
  width:26px;
  z-index:150;
}
#link_btn {
  height:242px;
  left:0;
  top:50px;
  width:470px;
}


/* ------------------------ */
/* -- Generelles ---------- */
/* ------------------------ */
.hidethis
  {
  display:none;
  }
body
  {
  background-color:#7498ca;
  color:#4a4a4a;
  font-family:Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:1.25em;
  text-align:center;
  }
ul, li
  {
  list-style:none;
  margin:0;
  padding:0;
  }
a,
a:link,
a:visited
  {
  text-decoration:none;
  }
a:hover
  {
  text-decoration:none;
  }
sup
  {
  font-size:0.7em;
  }
.left
  {
  float:left;
  }
.right
  {
  float:right;
  }
.clear
  {
  clear:both;
  }
.align-right
  {
  text-align:right;
  }
.align-left
  {
  text-align:left
  }
.align-center
  {
  text-align:center;
  }
.bold
  {
  font-weight:bold;
  }
/* ------------------------ */
/* -- Boxstyles ----------- */
/* ------------------------ */
#page
  {
  font-size:0.8em;
  margin:0 auto;
  padding-bottom:2em;
  text-align:left;
  width:67.1875em;
  }
#header
  {
  background-color:#fff;
  }
#navi_main
  {
  background:url(../images/bg_navi_main.jpg) repeat;
  border-bottom:0.390625em solid #d00018;
  overflow:hidden;
  width:100%;
  }
#content_wrap
  {
  background-color:#fff;
  padding-top:0.390625em;
  }
#content_background
  {
  background:url(../images/bg_content_inner.jpg) repeat-y;
  }
#sidebar
  {
  background-color:#c8d2de;
  float:left;
  width:13.671875em;
  }
#content
  {
  background:url(../images/bg_content.jpg) repeat-x center top;
  float:right;
  margin:0 0.390625em;
  width:52.72em;
  }
#content.wide
  {
  width:66.40625em;
  }
#content_left
  {
  float:left;
  background:url(../images/bg_content_side.jpg) no-repeat left top;
  }
#content_right
  {
  float:right;
  background:url(../images/bg_content_side.jpg) no-repeat right top;
  padding:1.171875em 0.390625em 0 1.171875em;
  }
#footer
  {
  clear:both;
  background-color:#fff;
  font-size:0.8em;
  line-height:1.25em;
  padding-bottom:3.515625em;
  padding-top:2.34375em;
  }
#col_1
  {
  float:left;
  margin:0 2.34375em 0 0;
  padding-top:0.39em;
  padding-left:0.78125em;
  width:23.828125em;
  }
#col_2
  {
  background-color:#fff6d5;
  float:right;
  padding-top:0.39em;
  width:37.88em;
  }
#suche,
#banner
  {
  width:23.828125em;
  }
 #banner img
  {
  width:23.828125em;
  }
#angebote
  {
  padding-left:1.953125em;
  padding-bottom:0.95em;
  }
#content .start_text h1 {
  font-size:1.1em;
  margin-bottom:0.39em;
  text-transform:none;
}
#content .start_text h2 {
  color:#000;
  margin-bottom:0;
}
#content .start_text p {
  color:#000;
  margin-bottom:0.39em;
}
/* ------------------------ */
/* -- Header -------------- */
/* ------------------------ */
#header #logo
  {
  position:relative
  }
#header img
  {
  width:100%;
  }
#header #logo a.wgeinheit
  {
  display:block;
  height:3.125em;
  position:absolute;
  right:0.8em;
  width:7.03125em;
  top:0.8em;
  }
#header #logo a.wgeinheit img
  {
  height:100%;
  width:100%;
  }
#header #logo a.homelink
  {
  display:block;
  height:13.28125em;
  position:absolute;
  left:0;
  width:50em;
  top:0;
  }
#header #logo a.homelink img
  {
  height:100%;
  width:100%;
  }

/* ------------------------ */
/* -- Navi_top -------- */
/* ------------------------ */
#navi_top ul
  {
  color:#a5c7e7;
  font-size:0.85em;
  padding:0.25em 0;
  }
#navi_top ul li
  {
  border-left:1px solid #a5c7e7;
  padding:0 1em;
  display:inline;
  /*line-height:2.5em;*/
  }
#navi_top ul li.first
  {
  border:none;
  padding-left:0;
  }
#navi_top ul li a
  {
  color:#a5c7e7;
  }
#navi_top ul li a:hover
  {
  color:#fff;
  }
#navi_top ul li span
  {
  vertical-align:baseline;
  }
#fontsmall
  {
  font-size:80%;
  }
#fontmed
  {
  font-size:100%;
  }
#fontbig
  {
  font-size:120%;
  }
/* ------------------------ */
/* -- Navi_main ------- */
/* ------------------------ */
#navi_main ul
  {
  overflow:hidden;
  padding:0;
  width:101%;
  }
#navi_main ul li
  {
  background:url(../images/bd_navi_main.gif) no-repeat right center;
  float:left;
  padding-right:0.08em;
  }
#navi_main ul li.last
  {
  background:none;
  padding-right:0 !important;
  }
#navi_main ul li a
  {
  color:#fff;
  display:block;
  font-size:0.9em;
  line-height:3.038194em;
  padding:0 1.39em;
  text-align:center;
  white-space:nowrap;
  }
#navi_main ul li.active a,
#navi_main ul li a:hover
  {
  background-color:#d00018;
  }
#navi_main ul li.line2 a
  {
  padding-top:0.5191em;
  padding-bottom:0.7em;
  line-height:1em;
  }
#navi_main ul li.home a
  {
  color:#fce5a1;
  background-image:url(../images/pfeil_gelb.gif);
  background-repeat:no-repeat;
  background-position:10px center;
  padding-left:35px;
  }
/* ------------------------ */
/* -- sidebar ------- */
/* ------------------------ */
.sidebar_block h3
  {
  background:#004383 url(../images/bg_sidebar_header.jpg) repeat-x bottom;
  color:#fff;
  padding:0.390625em 0 0.390625em 1.5625em;
  }
.sidebar_block p
  {
  color:#004383;
  font-size:0.9em;
  line-height:1.5em;
  margin:0.78125em 0 1.5625em 1.5625em;
  }
.sidebar_block p.small
  {
  font-size:0.85em;
  }
.sidebar_block ul
  {  
  margin:1.5625em 1.09375em 0.78125em 0.78125em;
  }
.sidebar_block ul li
  {
  background:url(../images/pfeil_blau.gif) no-repeat left top;
  padding-left:1.09375em;
  line-height:1em;
  padding-bottom:1em;
  }
.sidebar_block ul li.active
  {
  background:url(../images/pfeil_rot.gif) no-repeat left top;
  }
.sidebar_block ul li a:link,
.sidebar_block ul li a:visited
  {
  color:#004383;
  font-weight:bold;
  border-bottom:1px solid;
  line-height:1.125em;
  }
.sidebar_block ul li.active a:link,
.sidebar_block ul li.active a:visited
  {
  border:none;
  color:#C20000;
  }
.sidebar_block ul li a:hover
  {
  border:none;
  }
/* ------------------------ */
/* -- Content ------- */
/* ------------------------ */
#content h1
  {
  color:#e2001a;
  font-size:1.2em;
  font-weight:bold;
  line-height:1.2em;
  margin-bottom:1.5625em;
  text-transform:uppercase;
  }
#content h2,
#content h3
  {
  color:#e2001a;
  font-size:0.9em;
  font-weight:bold;
  margin-bottom:0.390625em;
  padding-right:0.78125em;
  text-transform:none;
  }
#content .coloumn_3_2 table.exposeview .right
  {
  float:none;
  }
#content .exposeview h2,
#content h3.phone
  {
  color:#02427F;
  }
#content p
  {
  font-size:0.9em;
  line-height:1.2em;
  margin-bottom:1.5625em;
  }
#content p
  {
  font-size:0.9em;
  line-height:1.2em;
  margin-bottom:1.5625em;
  }
#content .coloumn_1,
#content .coloumn_2
  {
  display:block;
  float:left;
  overflow:hidden;
  width:25.546875em;
  }
#content .coloumn_2
  {
  padding-left:1.953125em;
  width:23.515625em;
  }
#content .coloumn_1 a,
#content .coloumn_2 p
  {
  color:#02427f;
  }
#content .coloumn_2 strong
  {
  color:#e2001a;
  }
#content .coloumn_2 p a,
#content .coloumn_2 a.download
  {
  color:#02427f;
  font-weight:bold;
  }
#content ul
  {
  font-size:0.9em;
  margin-bottom:0.78125em;
  }
#content .coloumn_1 ul li
  {
  background:url(../images/bg_li.gif) no-repeat left 6px;
  padding-left:0.78125em;
  }
/* ------------------------ */
/* -- Footer ------------- */
/* ------------------------ */
#copy
  {
  color:#333;
  float:left;
  padding-left:1.5625em;
  }
#top_link
  {
  float:right;
  padding-right:1.5625em;
  }
#top_link a
  {
  color:#888;
  text-decoration:underline;
  }
#top_link a:hover
  {
  color:#333;
  text-decoration:underline;
  }
/* ------------------------ */
/* -- Suche ------------- */
/* ------------------------ */
#suche h1,
#angebote h1
  {
  margin-bottom:0.78125em;
  }
#searchbox
  {
  margin-bottom:1em;
  width:23.828125em;
  }
#searchbox_top
  {
  overflow:hidden;
  width:23.8281em;
  }
#searchbox_body
  {
  clear:both;
  width:23.8281em;
  }
.tab-row
  {
  display:block;
  float:left;
  height:3.203125em;
  }
.tab
  {
  background:url(../images/bg_s_tab.gif) no-repeat top left;
  border-bottom:0.078125em solid #f4cf5a;
  float:left;
  width:11.874875em;
  }
.tab a:link,
.tab a:visited
  {
  color:#ff9900;
  }
.tab a:hover
  {
  cursor:pointer;
  }
.tab.selected
  {
  background:url(../images/bg_s_tab_active.gif) no-repeat top left;
  border-bottom:none;
  color:#e2001a;
  height:100%;
  width:11.9530em;
  }
.tab.selected a:link,
.tab.selected a:visited
  {
  color:#e2001a;
  }
.searchbox_tab_left
  {
  float:left;
  font-size:1.1em;
  font-weight:bold;
  padding:0.75em 0 0.5em 2.35em;
  }
.searchbox_tab_right
  {
  background:#fff url(../images/bg_s_tab_right.gif) no-repeat top right;
  float:right;
  height:3.125em;
  width:0.78125em;
  }
.tab.selected .searchbox_tab_right
  {
  background:#fff url(../images/bg_s_tab_right_active.gif) no-repeat top right;
  }
#wohneigentum_tab,
#grundstueck_tab
  {
  float:left;
  }
#searchbox table
  {
  color:#000;
  width:100%;
  }
.searchbox_left
  {
  background:url(../images/bg_s_left.jpg) repeat-y left;
  width:1.171875em;
  }
.searchbox_right
  {
  background:url(../images/bg_s_right.jpg) repeat-y right;
  width:1.171875em;
  }
.searchbox_content
  {
  background-color:#fff6d5;
  width:21.484375em;
  }
.searchbox_left_down
  {
  background:url(../images/bg_s_left_down.jpg) no-repeat left bottom;
  height:1.171875em;
  width:1.171875em;
  }
.searchbox_right_down
  {
  background:url(../images/bg_s_right_down.jpg) no-repeat right bottom;
  height:1.171875em;
  width:1.171875em;
  }
.searchbox_down
  {
  background:url(../images/bg_s_down.jpg) repeat-x bottom;
  height:1.171875em;
  }
/* ------------------------ */
/* -- Angebote --------- */
/* ------------------------ */
#angebote h1 {
  width:30em;
}
.csc-textpic-image,
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol
  {
  width:auto !important;
  margin-left:0 !important;
  margin-bottom:1.5625em !important;
  }
.coloumn_2 .csc-textpic img
  {
  border:0.234375em solid #c8d1e0 !important;
  /*height:auto !important;*/
  /*width:22.3em !important;*/
  }
.coloumn_2 .csc-textpic a.download img
  {
  border:none !important;
  width:auto !important;
  }
.csc-textpic-caption
  {
  font-size:0.9em;
  font-style:italic;
  /*white-space:nowrap;*/
  position:relative;
  }
#angebote .csc-textpic-imagewrap,
#angebote .csc-textpic-image
  {
  margin:0 !important;
  }
#angebote .csc-textpic-caption
  {
  font-size:1em;
  font-style:normal;
  }
#angebote .csc-default
  {
  float:left;
  padding:0 1.9em 0 0;
  width:16.01562em;
  }
#angebote #c557 {
  width:auto; 
}
#angebote .csc-textpic-intext-left img
  {
  border:0.078125em solid #dbcc91 !important;  
  width:15.859375em;
  }
#angebote .csc-textpic-caption
  {
  background-color:#fff6d5;
  color:#e2001a;
  padding:0.78125em 0.78125em 0;
  width:14.46125em;
  }
#angebote .csc-textpic-caption table
  {
  border-collapse:collapse;
  }
#angebote .csc-textpic-caption a
  {
  color:#E2001A;
  display:block;
  font-size:1.2em;
  font-weight:bold;
  padding-bottom:1.7em;
  position:relative;
  white-space:nowrap;
  }
#angebote .csc-textpic-caption a span
  {
  color:#004383;
  display:block;
  font-size:0.85em;
  font-weight:bold;
  }
  
#angebote .angebot_desc.line2
  {
  line-height:1.5em;
  }
  
#angebote .csc-textpic-border img
  {
  display:none !important;  
  }

/*------------------------*/
/*---  Exposeemanager  ---*/
/*------------------------*/
.tx-wgeexposemanager-pi1 p
{
  font-weight:bold;
  /*text-align:center;*/
}
.tx-wgeexposemanager-pi1 p a
{
  color:#02427F;
  text-decoration:underline;
}
.tx-wgeexposemanager-pi1 p a:hover
{
  text-decoration:none;
}
.tx-wgeexposemanager-pi1 h1.door
{
  border-bottom:0.078125em dotted #02427F;
  margin-bottom:0 !important;
  padding-bottom:0.78125em;
}
.tx-wgeexposemanager-pi1 .coloumn_2_wohneig
{
  float:left;
  padding-top:0.78125em;
  width:49.9%;
}
.tx-wgeexposemanager-pi1 .coloumn_2_wohneig p
{
  text-align:left;
}
.tx-wgeexposemanager-pi1 .border_left
{
  border-left:0.078125em dotted #02427F;
}
.tx-wgeexposemanager-pi1 .coloumn_3 .border_left,
.tx-wgeexposemanager-pi1 .coloumn_2_wohneig.border_left
{
  border-left:0.078125em dotted #02427F;
  float:right;
  padding-left:3%;
  width:40%;
}
.tx-srfeuserregister-pi1
{
  clear:both;
}

.row
{
  clear:both;
  padding-bottom:0.78125em;
}

.row .form_left,
.row .form_right
{
  float:left;
  padding-bottom:0.78125em;
  width:32%;
}

.row .contactform_left
{
  width:35%
}

.row .contactform_right
{
  width:60%;
}

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd
{
  float:left;
  margin:0;
  padding:0 0 0.5em;
}

.tx-srfeuserregister-pi1 dd label
{
  padding:0 1em 0 0.5em;
}

.tx-srfeuserregister-pi1 dt
{
  clear:both;
  padding-right:1em;
  text-align:right;
  width:25%;
}

.coloumn_1 .tx-wgeexposemanager-pi1 .select,
.coloumn_1 .tx-wgeexposemanager-pi5 .select
{
  width:85%;  
}

.coloumn_1 table.tx_wgeexposemanager_result
{
  margin:0px;
  padding:0 2em 1em 2em;    
}

.coloumn_1 table.tx_wgeexposemanager_result .head{
  font-weight:bold;
  padding: 1em 0 1em 0;
}

.coloumn_1 .tx-wgeexposemanager-pi1 .row_small,
.coloumn_1 .tx-wgeexposemanager-pi5 .row_small
{
  display:block;
  clear:both;
}

.coloumn_1 .tx-wgeexposemanager-pi1 .row_small h2,
.coloumn_1 .tx-wgeexposemanager-pi1 .row_small p,
.coloumn_1 .tx-wgeexposemanager-pi5 .row_small h2,
.coloumn_1 .tx-wgeexposemanager-pi5 .row_small p
{
  padding:0 0.5em 1em 0 !important;margin:0!important;  
}

.coloumn_1 .tx-wgeexposemanager-pi1 .row_small,
.coloumn_1 .tx-wgeexposemanager-pi1 .row_left,
.coloumn_1 .tx-wgeexposemanager-pi1 .row_right,
.coloumn_1 .tx-wgeexposemanager-pi5 .row_small,
.coloumn_1 .tx-wgeexposemanager-pi5 .row_left,
.coloumn_1 .tx-wgeexposemanager-pi5 .row_right
{
  display:block;
  font-size:1em;
  line-height:1em;
}

.coloumn_1 .tx-wgeexposemanager-pi1 .row_left,
.coloumn_1 .tx-wgeexposemanager-pi5 .row_left
{
  clear:both;
  float:left;
  width:50%;
  padding:0;
}

.coloumn_1 .tx-wgeexposemanager-pi1 .row_right,
.coloumn_1 .tx-wgeexposemanager-pi5 .row_right
{
  padding:0;
  margin:0;
  float:left;
}
  
.coloumn_1 .tx_wgeexposemanager_result
{
  border-collapse:collapse;
  width:100%;
}

.coloumn_1 .tx_wgeexposemanager_result tr
{
  margin: 0 0 0.5em 0;  
  padding: 0.5em 0 0.5em 0;
  background:url(../images/dot_blue_h.gif) repeat-x bottom;
}

.coloumn_1 .tx_wgeexposemanager_result td {
  border-bottom:0.078125em dotted #004383;
    margin: 0 0 0.5em 0;
    padding: 0.625em 0.5em 0.625em 0.5em;
}

.coloumn_1 .tx_wgeexposemanager_result .head td { 
  color: #004383; 
    font-weight: bold;
    margin: 0;
    padding: 0.25em 0em 1em 0em;
 }  

.coloumn_1 .tx_wgeexposemanager_result .border_left {
  border-left:0.078125em dotted #004383;
  padding: 0.25em 0.5em 0.25em 0.5em;
  display:block;
}

.coloumn_1 .tx_wgeexposemanager_result a {
  background:url(../images/pfeil_gelb_small.gif) no-repeat left 3px;
  color: #004383;
  font-weight:bold;
  padding-left:1.171875em;
  text-decoration: underline;
}

.coloumn_1 .tx_wgeexposemanager_result .head a,
.coloumn_1 .tx_wgeexposemanager_result a.thumb {
  background:none;
  padding:0;
}
  
.coloumn_1 .tx_wgeexposemanager_result td p {
    padding: 0 ! important;
}

.coloumn_1 .exposeframe {
  border:2px solid #fff;
}  

.coloumn_1 .verfuegbar {
  color:#e41b3b;  
}
  
.tx-wgeexposemanager-pi1 .description,
.tx-wgeexposemanager-pi5 .description {
  width:50%;
  display:block;
  float:left;
}

.tx-wgeexposemanager-pi1 .description ul,
.tx-wgeexposemanager-pi5 .description ul{
    margin:0!important;
  padding: 0 0 0 1.2em;
}

.tx-wgeexposemanager-pi1 .description ul li,
.tx-wgeexposemanager-pi5 .description ul li{
  padding: 0 0 0.2em 0;
  line-height:1.2em;
}

.tx-wgeexposemanager-pi1 .rent,
.tx-wgeexposemanager-pi4 .rent,
.tx-wgeexposemanager-pi5 .rent{
  border-collapse:collapse;
}

.tx-wgeexposemanager-pi1 .rent,
.tx-wgeexposemanager-pi1 .rent tr,
.tx-wgeexposemanager-pi1 .rent td,
.tx-wgeexposemanager-pi4 .rent,
.tx-wgeexposemanager-pi4 .rent tr,
.tx-wgeexposemanager-pi4 .rent td,
.tx-wgeexposemanager-pi5 .rent,
.tx-wgeexposemanager-pi5 .rent tr,
.tx-wgeexposemanager-pi5 .rent td{
  padding:0!important;margin:0!important;
}
.tx-wgeexposemanager-pi1 .rent tr,
.tx-wgeexposemanager-pi4 .rent tr,
.tx-wgeexposemanager-pi5 .rent tr{
  background:none!important;
}

.border-dotted
{
  padding:1px;
  background:url(../images/dot_blue.gif);
}

.linkmenu
{
  border:0.078125em dotted #02427F;
  padding:0.78125em;
}

#content .linkmenu p
{
  margin-bottom:0.390625em;
}

.linkmenu img
{
  width:auto !important;
}

.tx-wgeexposemanager-pi3
{
  margin: 0;  
}
.tx-wgeexposemanager-pi3 ul{
  display: block;
  width: 13.25em;
  list-style:none;
  margin:0;
  padding: 0 0 1em 0;
  background-color: #c0cee2;
}
 .tx-wgeexposemanager-pi3 li{
  display: block;
  font-size: 0.85em;
    font-weight: normal;
    padding:0 0 0 2.9em;
    margin:0 0 1em 0;
}

 .tx-wgeexposemanager-pi3 ul li a:link,
.tx-wgeexposemanager-pi3 ul li a:visited {
  display: block;
  width: 11.45em;
  margin: 0;
  padding: 0;
  color: #005aab;
  border-left: 0.125em solid #c0cee2;
}

 .tx-wgeexposemanager-pi3 ul li a:hover {
  text-decoration:underline;
}

 .tx-wgeexposemanager-pi3 ul li.h1{
  background-color:#005AAB;
  color:#fff;
  font-weight:normal;
  line-height: 2em;
  margin:0 0 1em 0;
  border-bottom: 1px solid #E41B3B;
}    

/* ------------------- Formulare --------------------------- */
.searchbox_content .row
  {
  clear:both;
  display:block;
  }
.searchbox_content .form_left
  {
  float:left;
  padding:0.9em 0 0;
  width:40%;
  }
.searchbox_content .form_right
  {
  float:right;
  padding:0.9em 0 0;
  width:60%;
  }
.searchbox_content .form_right input.inputform,
.searchbox_content .form_right select.inputform
  {
  border:0.078125em solid #8b8786;
  width:3.90625em;
  }
.searchbox_content .form_right input.submit
  {
  padding:0 0.4em;
  width:12em;
  }
#grundstueck_tab .searchbox_content .form_right input.submit
  {
  margin-top:4.9em;
  }

/* ------------------- Pflichtangaben ---------------------- */

/* ------------------- Errormeldungen ---------------------- */

