/* css */

body
{
  margin: 0 0 0 23px;
  font: 10px "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
}


a img {  border: 0; }

a
{
  text-decoration: none;
  color: #000;
  font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif !important;
}

.tabelle_tab2_magazin20 p {
	margin: 2px 0px;
}

tr:hover .tabelle_tab2_magazin20 p {
	zoom: 1;
}

.clear_both {   clear: both; }

.fl {
	float: left;
}

.fr { float: right; }

.hidden
{
  display: none;
}

h1
{
  font-size: 16px;
}

h2
{
  font-size: 12px;
  margin: 18px 0 4px 0;
}

p
{
  font-size: 12px;
  margin: 10px 0 4px 0;
}


#main_container
{
/*  width: 769px;*/
  width: 824px;
  margin: 0 auto;
}

#header
{
  width: 620px;
  margin: 41px 0 0 0;
  padding: 0 0 11px 0;
  border-bottom: 1px solid #000;
}

#header #jobs_image
{
  margin: 0 0 0 3px ;
}



#navigation
{
  width: 620px;
  height: 141px;
  margin: 4px 0 0 0;
  padding: 0;
}

#navigation_left
{
  float: left;
  width: 180px;
}

#navigation_right
{
  float: right;
  width: 372px;
}

#navigation_right #search_box
{
  padding: 2px 0 2px 4px;
  margin: 4px 0 18px 0;
  height: 22px;
  background-color: #EBEBEB;
}

#navigation_right #search_box .suchebegriff
{
  font-weight: bold;
  font-size: 11px;
  padding: 5px 0 0 0 ;
}


#navigation_right #search_box .search_input
{
  margin: 0 10px 0 25px;
  height: 14px;
}




#navigation ul
{
  margin: 0;
  padding: 0;
}

#tabelle_magazin20 tr:hover
{
	background-color:#FFE900;
}

#navigation li
{
  margin: 0 0 9px 0;
  padding: 0 0 0 14px;
  background-image: url(/bwimages/pfeil.gif);
  background-repeat: no-repeat;
  background-position: 0 4px ;
  list-style-type: none;
}

* html #navigation li
{
  margin: 0 0 12px 0;
}

.navigation_link
{
  font-size: 12px;
  font-weight: normal !important;
  color: #000;
  text-decoration: none;
  background-color: #FFFFFF;
  float: none;
}


.navigation_link:hover
{
	text-decoration: underline;
  background-color: #fff;
  border-bottom: 0px !important;
}

.navigation_link_active
{
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  height: 13px;
  background-color: #fff !important;
}

#paging_top
{
  margin: 54px 0 4px 0 ;
  width: 620px;
}

#paging_bottom
{
  margin: 8px 0 0 0 ;
}


#content_container
{
  margin: 00px 0 0 0 ;
}

#content_left
{
  float: left;
  width: 620px;
  border-top: 5px solid #000;
  padding: 0 0 0 0;
}

#content_left  a.content_link
{
  background-image: url(/bwimages/bg_link_content.gif);
  background-position: 0 11px ;
  background-repeat: repeat-x;
  color: #000 ;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}


.content_link
{
  background-image: url(/bg_link_content.gif);
  background-position: 0 11px ;
  background-repeat: repeat-x;
  color: #000 ;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}


#content_left table.table_list
{
  width: 620px;
  margin: 0 0 0 0 ;
  border-collapse: collapse;
}

#content_left table.table_list td
{
  vertical-align: top;
  color: #000 ;
  font-size: 12px;
  line-height: 20px;
  border-bottom: 1px solid #000;
  border-spacing: 0;
}

#content_left table.table_list td a
{
  color: #000 ;
}



.date_link
{
  display: block;
  width: 100px;
  height: auto;
  padding: 10px 0;
}


.list_link
{
  display: block;
  width: 400px;
  height: auto;
  padding: 10px 0;
}



.cms_links
{
  margin: 2px 0 0 0;
}


.cms_linksoben
{
  line-height: 12px;
}



#content_left table.table_list td.td_date
{
  width: 100px;
}

#content_left table.table_list td.td_images
{
  width: 170px;
}


#content_left table.table_list td.td_images img
{
  margin: 0 0 15px 0;
}

#content_left table.table_list td.td_number
{
  width: 50px;
  padding: 15px 0 0 0;
}



#content_left table.table_list td.td_last
{
  border-bottom: 0px solid #000;
}

#content_left .table_list_detail
{
  background-color: #FFE900;
}





#content_right
{
  float: right;
  width: 193px;
  border-top: 5px solid #000;
  padding: 5px 0 20px 0;
}

#content_right ul
{
  margin: 6px 0 0 0;
  padding: 0;
  list-style-type: none;
}

#content_right ul li
{
  margin: 0 0 5px 0 ;
}


#content_right ul a
{
  color: #000;
  font-size: 10px;
  text-decoration: none;
}



#content_right #query
{
  margin: 20px 0 0 0;
  color: #000 ;
  font-size: 10px;
  font-weight: bold;
  line-height: 24px;
}

#content_right #query .input_query
{
  width: 140px;
}

#content_right #query .submit_button
{

}

#content_right #logo_bauwelt
{
  border-top: 1px solid #000;
  margin: 20px 0 0 0;
  padding: 30px 0 0 0;
}

/* Formulare */

.form_table  td
{
}

.form_table td
{
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border: 0;
  color: #000 ;
  height: 35px;
  font-size: 12px;
  padding: 0 0 10px 0;
}

.form_table td.field_name
{
  text-align: right;
  vertical-align: top;
  border: 0;
  padding-right: 20px;
}


.form_table tr:hover
{
  background-color: #FFF;
}

.field_name
{
  width: 250px;
}

h2.form_subheadline
{
  background-color: #FFE900;
  width: 620px;
  border-top: 1px solid #000;
  color: #000 ;
  font-size: 12px;
  height: 20px;
  padding: 5px 0 0 0;
  font-weight: normal;
}

.form_button_std
{
  width: 342px;
  font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.form_input
{
  width: 342px;
  border: 1px solid #CCC;
  font: 12px "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
}

.form_input_medium
{
  width: 261px;
  border: 1px solid #CCC;
  margin: 0 0 0 7px;
  padding: 0;
  font: 12px "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
}


.form_input_small
{
  width: 165px;
  border: 1px solid #CCC;
  font: 12px "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
}

.form_input_small_right
{
  width: 166px;
  border: 1px solid #CCC;
  margin-left: 9px;
  font: 12px "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
}


textarea
{
  width: 342px;
  height: 70px;
  border: 1px solid #CCC;
  font: 12px "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
}

.checkbox
{
  margin: 0 4px 2px 0;
}

select
{
  width: 342px;
  border: 1px solid #CCC;
  font: 12px "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
}

/* Fade in */

#architektur_details
{
  display: none;
  margin: 0 0 0 20px;
}

#rechnungsadresse
{
  display: none;
  margin: 0 0 0 0px;
}

#chiffre_titel
{
  margin: 0 0 0 0px;
  padding: 0;
}






.special_link
{
  background-image: none;
  background-color: #FFF;
  margin-right: 7px;
  color: #000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}


.special_link:hover
{
  background-image: url(/bwimages/bg_link.gif);
  background-position: 0 8px ;
  background-repeat: repeat-x;
}


.special_link_active
{
  color: #000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(/bwimages/bg_link.gif);
  background-position: 0 8px ;
  background-repeat: repeat-x;
  margin-right: 7px;
  color: #000;
}


.top_link, .top_link:hover
{
  margin: 0;
}



#footer
{
  border-top: 5px solid #000;
  width: 620px;
  text-align: right;
  margin-bottom: 30px;
  padding-top: 5px;
}



.login_label
{
  width: 100px;
  height: 30px;
}


#gesuch_detail_header
{
  border-bottom: 1px solid #000;
  margin: 40px 0 0 0 ;
  padding: 0 0 3px 0;
}


.chiffre_top
{
  color: #000;
  font-size: 10px;
  font-weight: bold;
}




/* NEU ... Angebot */

#angebot_top
{
  width: 620px;
  border-bottom: 1px solid #000;
  background-color: #FFE900;
}

#angebot_top p
{
  color: #000;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  margin: 11px 0 ;
}

#angebot_top_left
{
  width: 102px;
  float: left;
  padding: 0 0 0 1px;
}

#angebot_top_right
{
  width: 465px;
  float: left;
}



#angebot_top_right .architekten_profil_link
{
  display: block;
  height: 18px;
  margin: 0 0 0 -22px;
  padding: 0 0 0 22px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  background-image: url(/bwimages/icon_i.gif);
  background-repeat: no-repeat;
  background-position: 0 0 ;
}


#angebot_bottom
{
  width: 518px;
  margin: 20px 0 20px 100px;
  line-height: 20px;
}





/* NEU ... Gesuch */

#gesuch_top
{
  width: 620px;
  border-bottom: 1px solid #000;
  background-color: #FFE900;
}

#gesuch_top p
{
  color: #000;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  margin: 11px 0 ;
}

#gesuch_top_left
{
  width: 170px;
  float: left;
  padding: 0 0 0 1px;
}

#gesuch_top_right
{
  width: 447px;
  float: left;
}


/* Daten */

.gesuch_daten_container
{
  width: 620px;

  line-height: 20px;
}



.gesuch_daten_left
{
  width: 170px;
  float: left;
  padding: 10px 0 ;
}

.gesuch_daten_right
{
  width: 447px;
  float: left;
  margin: 0 0 40px 0;
  padding: 4px 0 ;
}

.gesuch_daten_right h2
{
  margin: 18px 0 4px 0;
}


/* Projekte */

.gesuch_project_container
{
  width: 620px;
  border-bottom: 1px solid #000;
  line-height: 20px;
}



.gesuch_project_left
{
  width: 170px;
  float: left;
  padding: 14px 0 ;
}

.gesuch_project_right
{
  width: 447px;
  float: left;
  margin: 0;
  padding: 14px 0 10px 0;
}

.gesuch_project_right h2
{
  margin: 0;
}




/* NEU */

.gesuch_project_left img
{
  margin: 0 0 15px 0;
}


.kaufen_container
{
padding: 5px 0 0 173px;
margin: 0 0 20px 0;
border-top: 1px solid #000;
}

.kaufen_containerprojekt
{
padding: 5px 0 0 173px;
margin: 0 0 20px 0;
}


.kaufen_containerangebot
{
padding: 5px 0 0 100px;
margin: 0 0 20px 0;
border-top: 1px solid #000;
}


#main_containerdruck
{
  width: 620px;
}

#navigationdruck
{
  width: 620px;
  height: 21px;
  background-color: #000;
  margin: 13px 0 0 0;
}

.datum_druck
{
  color: #000;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  margin: 2px 0 0 0;
}

#angebot_topdruck
{
  width: 620px;
  line-height: 20px;
  border-bottom: 1px solid #000;
}

#angebot_bottomdruck
{
  width: 620px;
  line-height: 20px;
}

.nav {
	width: 16em;
	font: 10px "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	background: #ffe900
}

.clear {
	clear: both;
}

.mainnav {
	width: 13em;
	margin-left: 1.5em;
	padding: 0em 0 0.8em;
	margin-top: 0;
}

.mainnav li {
	margin: 0 0 0.5em;
	list-style: none;
	padding: 0;
	background: no-repeat url(/bwimages/arrow_main.gif) 0px 4px;
}

.mainnav li.divide {
	padding-top: 0.3em;
	margin-top: 1.4em;
	background: 0px 7px  url(/bwimages/arrow_main.gif) no-repeat;
}

.mainnav li a:link, .mainnav li a:visited {
	list-style: none;
	margin-left: 1em;
	color: #000000;
	text-decoration: none;
	font-size: 1.2em;
}

.mainnav li a:hover, .issuelist li a:hover {
	border-bottom: 1px solid #000000;
	color: #000000;
	text-decoration: none;
	font-size: 1.2em;
}

.divide {
	border-top: 1px solid #484848;
}

.module04 {
	width: 16em;
	background: #ffe900;
}

.navigation_link, .navigation_link_active {
	float: none;
}

/**********************************************
 * OVERRIDE
 *********************************************/

#left_table_magazin20, #left_table_magazin21, #left_table_magazin27, #tabelle_magazin20, #tabelle_magazin21 {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif !important;
}

.stellenmarkt_id {
	font-size: 10px !important;
}

.issuelist li {
	background: url(/bwimages/arrow_main.gif) no-repeat 0 4px;
	list-style-type: none;
	margin: 0 0.8em 0.8em 0;
	padding: 0;
}
