/*DEFAULT =============================*/
body          { background-color: #e4e3d8; text-align: center; margin: 0; padding: 0; border: none }
table     	  { width: 100%; border-collapse: collapse}
td       	        { color: #031942; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0; vertical-align: top  }
div       	      { color: #031942; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
img	 { margin: 0; padding: 0; border-width: 0 }
a   { color: #031942; text-decoration: none }

input     { color: #031942; font-size: 11px; font-family: Arial; text-decoration: none   ; }
select     { color: #031942; font-size: 11px; font-family: Arial; text-decoration: none   ; }
textarea  { color: #031942; font-size: 11px; font-family: Arial; text-decoration: none   ; width: 100%; height: 60px }
#wcd_logo     { text-align: right; margin: 0; padding: 0; position: absolute; top: 65px; right: 5px; left: 98%; border-style: none }
/*LAYOUT ===============================*/
#container            { text-align: center; padding: 0; width: 950px; height: 100%; margin: 30px 0 0; border-collapse: collapse                  }
.sub_navi               { background-color: #23749e; background-position: 0 0; padding-top: 36px; width: 250px; vertical-align: top; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff }
.content                { background-color: #ffffff; padding: 0; width: 100%; height: auto; min-height: 450px; vertical-align: top; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff }
.contentimmo                { background-color: #ffffff; padding: 0; width: 100%; height: 600px; min-height: 450px; vertical-align: top; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff }
#content_immo                { width: 100%; height: auto; position: relative; top: -20px; min-height: 100%; }
.head_img	 {width: 660px; height: 200px; margin: 0; padding: 0; border-width: 0     }
.head_imgtd {height: 210px; width: 660px; padding: 0px; background-color: #031942;  text-align: top; vertical-align: right; }
/*Top Language ===============================*/
#langnavi   { list-style: none; margin: 0; padding: 0; float: right; overflow: hidden }
#langnavi li    { color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; float: left; border-left: 1px solid #fff }
#langnavi li a    { color: #fffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; display: block; padding: 13px 5px 12px }
#langnavi li a:hover, #langnavi li a:focus, #langnavi li a:active    { text-decoration: none; background: #abb1b7 }

/*Top Navigation ===============================*/
#topnavi  { list-style: none; margin: 0; padding: 0; overflow: hidden }
#topnavi li    { color: #fff; vertical-align: text-bottom; float: left  }
#topnavi li a    { color: #fffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; vertical-align: text-bottom; padding-top: 13px; display: block; }
#topnavi li a:hover, #topnavi li a:focus, #topnavi li a:active    { color: #031942; text-decoration: none; }


/* Second Navigation ============================*/
#second_navigation           { margin-top: 0  ; margin-bottom: 0; }
#second_navigation LI            { text-align: right; list-style: none; margin: 0; padding: 0; width: 170px; border-bottom: 1px solid #fff ; }
#second_navigation UL         { margin: 0; padding: 0;}
#second_navigation A        { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 10px 0 12px 15px }
#second_navigation A:hover   { border-left: 15px solid #848382; display: block      }

/* LINK, URL, PDF LINK ============================*/
#download_navigation         { margin-top: 30px; position: relative; left: 0 }
#download_navigation LI           { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px }
#download_navigation UL        { margin: 0; padding: 0; border-top: 1px }
#download_navigation A          { color: #182360; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/layout/cube.gif); background-repeat: no-repeat; background-position: 0 11px; display: block; margin: 0; padding: 10px 10px 10px 15px }
#download_navigation A:hover     { color: #848382; background-image: url(../images/layout/cube_b.gif); background-repeat: no-repeat; background-position: 0 11px; display: block }


/*Layout Standartpage ===============================*/
.standart_titel      { color: #031942; font-size: 13px; font-family: Arial; font-weight: bolder; text-transform: uppercase }
.standart_titel_home      { color: #182360; font-size: 13px; font-family: Arial; text-transform: uppercase }

.standart_txtsmall { font-size: 10px }
.standart_link { }
.icon_standart { padding-top: 20px; border-width: 0 }
.img_plus  { border-style: solid; border-width: 1px 0 40px; border-color: #fff }
.pub_images_right       { margin: 0 0 30px; padding: 0; border-width: 0 }
.pub_images_logo  { padding: 0; border-top: 0; border-right: 0; border-bottom: 15px solid #fff; border-left: 0 }
.pub_images_bottom { margin-top: 20px; margin-left: 20px; border-width: 0  }
/*Layout Home ===============================*/
.home_table      { width: 620px; height: 130px; margin: 20px 20px 0; border-collapse: collapse     }
.home_td_title     { color: #031942; font-size: 12px; font-weight: bold; background-color: #9b9b9a; height: 25px ; padding-top: 7px; padding-left: 5px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.home_td_txt    { background-color: #b8b8a8; width: 100%; padding: 7px 7px 0; }
.home_td_img    { background-color: #b8b8a8; padding: 0; width: 220px; height: 130px  ; border-left: 1px solid #fff; }
#weiter_home         { margin-top: 10px; position: relative; left: 0 }
#weiter_home LI           { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px }
#weiter_home UL        { margin: 0; padding: 0; border-top: 1px }
#weiter_home A          { color: #182360; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/layout/cube.gif); background-repeat: no-repeat; background-position: 0 5px; display: block; margin: 0; padding: 3px 10px 0 15px }
#weiter_home A:hover     { color: #848382; background-image: url(../images/layout/cube_b.gif); background-repeat: no-repeat; background-position: 0 5px; display: block }

/*Layout TEXTPAGE ===============================*/
.txtpage_table      { width: 100%; border-collapse: collapse   }
.txtpage_td_a     { background-color: #ABB1B7; padding: 0; height: 21px }
.txtpage_td_space     { padding: 0; width: 1px }
.txtpage_td_b    { background-color: #182360; padding: 0; width: 350px; height: 21px }
.txtpage_td_atitle      { background-color: #fff; padding: 34px 0 15px 20px }
.txtpage_td_atitleimmoscout       { background-color: #fff; padding: 34px 0 15px 10px }
.txtpage_td_acontent        { font-size: 11px; line-height: 1.5; background-color: #fff; padding: 0 45px 20px 20px }
.txtpage_td_immoscout        { font-size: 11px; line-height: 1.5; background-color: #fff; padding: 0 10px 10px}

.txtpage_td_bimg    { overflow: hidden; text-align: right; background-color: #ffffff; padding: 0 20px 0 0; width: 220px;}
.txtpage_td_bottomimg     { background-color: #fff; margin-left: 10px; padding: 0; }

/*Layout Team ===============================*/
.team_td_table      { width: 600px; margin: 20px; border-collapse: collapse    }
.team_td_a     { background-color: #182360; height: 10px; }
.team_td_space     { padding: 0; width: 1px }
.team_td_b    { background-color: #b8b8a8; padding: 0; height: 10px; width: 100px; }
.team_td_atxt       { padding: 10px 30px 5px 0; width: auto  ; height: 135px; }
.team_td_bimg     { text-align: right; padding: 0; width: 100px  ; height: 135px; }

/*Layout Casestudie ===============================*/
.casestudie_td_table      { width: 100%; border-collapse: collapse   }
.casestudie_td_a     { background-color: #23749e; padding: 0; width: height: 10px }
.casestudie_td_space     { padding: 0; width: 1px }
.casestudie_td_b    {   background-color: #fff; background-image: url("../images/layout/points_white.gif"); background-repeat: repeat; padding: 0; height: 10px; width: 200px; }
.casestudie_td_atxt      { padding: 10px 30px 5px 15px; width: auto; height: 120px; max-height: 120px }
.casestudie_td_bimg    { padding: 1px 0; width: 200px; height: 120px }

/*REFERENCES__________________________________________________________________________________*/
/*Layout OVERVIEW ===============================*/
.references_table      { width: auto; height: 85px; margin: 20px; border-collapse: collapse     }
.references_td_title     { color: #fff; font-size: 12px; font-weight: bold; background-color: #9b9b9a; width: 100%; padding: 7px; }
.references_td_txt    { color: #031942; background-color: #9b9b9a; vertical-align: bottom; padding-left: 7px; }
.references_td_img    { background-color: #b8b8a8; padding: 0; width: 115px; height: 85px  ; border-right: 1px solid #fff; border-left: 10px solid #031942; }
.references_td_bimg    { overflow: hidden; text-align: right; background-color: #ffffff; padding: 35px 1px 0 0; width: 320px;}

/*Gallery__________________________________________________________________________________*/

.gallery_td_titel	     { padding: 8px 8px 4px; width: 430px; vertical-align: top; border: solid 1px #d0d5db }
.gallery_td_info	     { padding: 4px 8px 8px; width: 430px; vertical-align: top; border: solid 1px #d0d5db }
.gallery_td_open    { text-align: center; padding: 8px; vertical-align: middle; border: solid 1px #d0d5db }
.gallery_table  	  { width: 320px; border-collapse: collapse; empty-cells: hide      }
.gallery_td	   		 { text-align: center; height: 120px; vertical-align: middle; border: solid 1px #d0d5db; empty-cells: hide    }
.gallery_navi_table  	      { color: #fff; background-color: #031942; width: 320px; height: 15px; margin-top: 1px; border-collapse: collapse; empty-cells: hide             }
.gallery_detail_td	   	     { color: #fff; text-align: center; }
.gallery_navi_a_td	   	    { color: #fff; text-align: left; width: 50%; vertical-align: middle; padding-left: 5px; }
.gallery_navi_b_td	   	    { color: #fff; text-align: right; width: 50%; vertical-align: middle; padding-right: 5px; }
.gallery_img  		  { border-width: 0; outline: solid 1px #d0d5db }
.gallery_navi_on { color: #bf0b24; font-size: 11px; font-family: Arial; text-decoration: none; vertical-align: middle }
.gallery_navi  { color: #fff }

#gallery_navigation         { margin-top: 30px; position: relative; left: 0 }
#gallery_navigation LI           { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px }
#gallery_navigation UL        { margin: 0; padding: 0; border-top: 1px }
#gallery_navigation A          { color: #182360; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/layout/cube.gif); background-repeat: no-repeat; background-position: 0 11px; display: block; margin: 0; padding: 10px 10px 10px 15px }
#gallery_navigation A:hover     { color: #9b9b9a; background-image: url(../images/layout/cube_b.gif); background-repeat: no-repeat; background-position: 0 11px; display: block }

#gallery_weiter_navigation         { margin-top: 30px; position: relative; left: 0 }
#gallery_weiter_navigation LI           { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px }
#gallery_weiter_navigation UL        { margin: 0; padding: 0; border-top: 1px }
#gallery_weiter_navigation A          { color: #182360; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/layout/cube.gif); background-repeat: no-repeat; background-position: 0 11px; display: block; margin: 0; padding: 10px 10px 10px 15px }
#gallery_weiter_navigation A:hover     { color: #fff; background-image: url(../images/layout/cube_b.gif); background-repeat: no-repeat; background-position: 0 11px; display: block }

/*Layout Immo ===============================*/
.immo_td_table      { width: 600px; margin: 20px; border-collapse: collapse    }
.immo_td_title     { color: #fff; font-size: 12px; font-weight: bold; background-color: #9b9b9a; width: 100%; padding: 7px; }
.immo_td_head     { color: #fff; background-color: #031942; text-transform: uppercase; padding: 3px 7px; border-bottom: 1px solid #fff; }
.immo_td_content    { background-color: #e4e3d8; padding: 3px 7px; border-bottom: 1px solid #fff; }
.immo_td_content_b    { background-color: #edece1; padding: 3px 7px; border-bottom: 1px solid #fff; }
.immo_td_bimg    { overflow: hidden; text-align: right; background-color: #ffffff; padding: 80px 1px 0 0; width: 220px;}
.immo_td_detail_table      { width: 100%; margin-top: 30px; border-collapse: collapse     }
.immo_tr_detail_a    { background-color: #e4e3d8; }
.immo_tr_detail_b    { background-color: #edece1; }
.immo_td_detail_a    { font-weight: bold; padding: 3px 7px; border-bottom: 1px solid #fff; }
.immo_td_detail_b    {  padding: 3px 7px; border-bottom: 1px solid #fff; }

#immo_weiter_navigation         { position: relative; left: 0 }
#immo_weiter_navigation LI           { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px }
#immo_weiter_navigation UL        { margin: 0; padding: 0; border-top: 1px }
#immo_weiter_navigation A          { color: #182360; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/layout/cube.gif); background-repeat: no-repeat; background-position: 0 1px; display: block; margin: 0; padding: 0 10px 3px 15px  }
#immo_weiter_navigation A:hover     { color: #848382; background-image: url(../images/layout/cube_b.gif); background-repeat: no-repeat; background-position: 0 4px; display: block }

#immo_navigation         { margin-top: 0px; position: relative; left: 0 }
#immo_navigation LI           { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px }
#immo_navigation UL        { margin: 0; padding: 0; border-top: 1px }
#immo_navigation A          { color: #182360; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/layout/cube.gif); background-repeat: no-repeat; background-position: 0 11px; display: block; margin: 0; padding: 10px 10px 10px 15px }
#immo_navigation A:hover     { color: #9b9b9a; background-image: url(../images/layout/cube_b.gif); background-repeat: no-repeat; background-position: 0 11px; display: block }

