body
{
  background-image: url('../images/background.jpg');
  background-attachment: fixed;
  margin: 0;
  padding: 0;
  font-family: Arial, sans serif;
  font-size: 10pt;
}

.strong {
	font-weight: bold;
}

.hide{
display:none;
}

.clear{
  clear:both;
}
a.blau, a.blau:hover {
  color:#0000EE;
  text-decoration:underline;
}
.right{
  float:right;
}
.left{
  float:left;
}
a img
{
  border: 0;
}


a
{
  color: #000;
  text-decoration: none;
}

a:hover
{
  color: #000;
  text-decoration: underline;
}


img
{
  margin: 0;
  padding: 0;
}

h1
{
  visibility: hidden;
  position: absolute;
  top: -9000px;
  left: -9000px;
}

h1
{
  margin: 0;
  padding: 0;
}

.align_center{
  text-align:center;
}

#gesamtrahmen
{
  width: 800px;
  height: 100%;
  margin:0px auto;
  text-align:left;
}

#gesamtrahmen_baunetz
{
  width: 600px;
  height: 100%;
  margin:0px auto;
  text-align:left;
}

#menue
{
  position: fixed;
  top: 140px;
  width: 97px;
  text-align: right;
  line-height: 0pt;
}

#show_apple_ad
{
  position: fixed;
  top: 210px;
  width: 150px;
left: 740px;
  right: -5px;
  text-align: left;
  line-height: 10pt;
  margin-left: 10px;
}

#menue img
{
  margin: 0 0 2px 0;
}

/* Win IE hack */
*html #menue img
{
  margin: 0 0 0 0;
}

#nav_startseite {
	margin-bottom: 20px;
}

#weiss
{
  position: absolute;
  top: 0px;
  width: 545px;
  background-color: #FFF;
  margin: 0 0 0 99px;
  padding: 25px;
}

#weiss_baunetz
{
  position: absolute;
  top: 0px;
  width: 545px;
  background-color: #FFF;
  margin: 0 0 0 0px;
  padding: 25px;
}

#header
{
  white-space:nowrap;
}

#header #logo_baunetz
{
  margin: 0 0 0 320px;
}

#header #sprache
{
  margin: 0 0 0 345px;
}

#header #logo_apple
{
  margin: 0 0 0 64px;
}

#header_menue
{
  margin: 53px 0 0 170px;
  line-height: 7.5pt;
  /*height: 92px;*/
  clear:both;
}

* html #header_menue
{
  line-height: 0pt;
}

#header_menue_left
{
  float: left;
  width: 100px;
  margin: 12px 0 0 0;
}

#header_menue_right
{
  float: right;
  width: 149px;
}


#logo_crystal_talk
{
   margin: 70px  0 0 0;
	clear:both;
}

#content
{
  /*border-top: 6px solid #000;*/
  margin: 26px 0 0 0;
}


#start_nummer
{
  margin: 34px 0 13px 0;
  padding: 0;
}


#profil_infozeile
{
  margin: 0 0 0 0;
  padding: 0;
  width: 100%;
  height: 41px;
}

#profil_infozeile_text
{
  font-size:8.5pt;
  font-weight: bold;
  text-align: right;
  padding: 10px 0 10px 0;
}


#footer
{
  margin: 50px 0 0 0;
  padding: 4px 0 4px 0;
  font-size: 8.5pt;
  font-weight: bold;
  width: 100%;
  border-top: 6px solid #000;
  border-bottom: 1px solid #CCC;
}

#footer_start
{
  margin: 4px 0 0 0;
  padding: 0 0 4px 0;
  font-size: 8.5pt;
  font-weight: bold;
  width: 100%;
  border-bottom: 1px solid #CCC;
}

#footer_start a, #footer a
{
  color: #000;
  text-decoration: none;
}

#footer a:hover
{
  color: #000;
  text-decoration: underline;
}

.zweispaltigcontainer
{
  padding-top: 0px;
}

.zweispaltigcontainer .links
{
  float: left;
  width: 150px;
}

.zweispaltigcontainer .rechts
{
  float: right;
  width: 375px;
  vertical-align: top;
  margin: 0;
}

.zweispaltigcontainer2
{
  padding-top: 0px;
}

.zweispaltigcontainer2 .links
{
  float: left;
  width: 375px;
  text-align: right;
}

.zweispaltigcontainer2 .rechts
{
  float: right;
  width: 150px;
  vertical-align: top;
  margin: 0;
}





.h2
{
  margin: 0;
  padding: 0;
}

.hd_image
{
  padding: 12px 0 20px 0;
}

.text_unterstrichen_oben
{
  margin: 280px 0 0 0;
  border-top: 1px solid #CCC;
}

/* Win IE hack */
*html .text_unterstrichen_oben
{
  margin: 283px 0 0 0;
  border-top: 1px solid #CCC;
}

.text_unterstrichen
{
  margin: 0 0 0 0;
  border-top: 1px solid #CCC;
}

.zeile
{
  color: #535353;
  font-size: 11px;
  border-bottom: 1px solid #CCC;
}


.zeile strong
{
  color: #000;
  font-weight: bold;
}

p
{
  margin: 0 0 12px 0;
  color: #535353;
  font-size: 11px;
  line-height: 11pt;
}


p strong
{
  color: #000;
}



.subtext
{
  width: 100%;
  text-align: right;
  color: #000;
  font-size: 11px;
  font-style: italic;
}


.subtextlinks
{
  width: 100%;
  text-align: left;
  color: #000;
  font-size: 11px;
  font-style: italic;
}

/* MouseOver mit CSS f�r Menue auf der linken Seite */

.active
{
  display: block;
  height: 16px;
  float: right;
  margin: 0 0 2px 0;
}


.mouseover_startseite
{
  background:url('../images/nav_startseite.gif');
  display: block;
  width: 66px;
  height: 16px;
  float: right;
  margin: 0 0 2px 0;
}

.mouseover_startseite_link
{
  background:url('../images/nav_startseite.gif');
  display: block;
  width: 66px;
  height: 16px;
}

.mouseover_startseite a:hover
{
  background:url('../images/nav_startseite_act.gif');
}


.mouseover_profil
{
  background:url('../images/nav_profil.gif');
  display: block;
  width: 44px;
  height: 16px;
  float: right;
  margin: 0 0 2px 0;
}

.mouseover_profil_link
{
  background:url('../images/nav_profil.gif');
  display: block;
  width: 44px;
  height: 16px;
}

.mouseover_profil a:hover
{
  background:url('../images/nav_profil_act.gif');
}



.mouseover_interview
{
  background:url('../images/nav_interview.gif');
  display: block;
  width: 65px;
  height: 16px;
  float: right;
  margin: 0 0 2px 0;
}

.mouseover_interview_link
{
  background:url('../images/nav_interview.gif');
  display: block;
  width: 65px;
  height: 16px;
}

.mouseover_interview a:hover
{
  background:url('../images/nav_interview_act.gif');
}


.mouseover_arbeiten
{
  background:url('../images/nav_arbeiten.gif');
  display: block;
  width: 61px;
  height: 16px;
  float: right;
  margin: 0 0 2px 0;
}

.mouseover_arbeiten_link
{
  background:url('../images/nav_arbeiten.gif');
  display: block;
  width: 61px;
  height: 16px;
}

.mouseover_arbeiten a:hover
{
  background:url('../images/nav_arbeiten_act.gif');
}

.mouseover_pdf
{
  background:url('../images/nav_pdf.gif');
  display: block;
  width: 93px;
  height: 16px;
  float: right;
  position: relative;
  top: 20px;
}

.mouseover_pdf_link
{
  background:url('../images/nav_pdf.gif');
  display: block;
  width: 93px;
  height: 16px;
}

.mouseover_pdf a:hover
{
  background:url('../images/nav_pdf_act.gif');
}



/* MouseOver mit CSS f�r Menue oben */


.active_main
{
  display: block;
  height: 12px;
  margin: 0 0 0 0;
}

.zweispaltigfooter
{
  padding-top: 0px;
}

.zweispaltigfooter .footer_links
{
  float: left;
}

.zweispaltigfooter .footer_rechts
{
  float: right;
  margin: 0;
}


.balken
{
  width: 100%;
  height: 6px;
  background-color: #000;
  border-bottom: 8px solid #fff;
}

#language_buttons
{
  margin: 22px 0 0 0;
}


/***********************************************
 * M A I N   N A V I G A T I O N
 ***********************************************/
#main_navigation {
	background:none repeat scroll 0 0 #FFFFFF;
	border-top:1px solid;
	/*left:23px;*/
	padding-top:7px;
	margin-top:10px;
	position:relative;
	width:545px;
}

#dropdown_list_container {
	overflow:hidden;
	position:absolute;
	width:300px;
	top: 26px;
	background: #fff;
	border-top: 2px solid #cdcdcd;
	border-bottom: 2px solid #cdcdcd;
	left: 0px;
}

#impressum_link {
	float: right;
	width: 100px;
	text-align: right;
}

.nav_content_trigger {
	cursor: pointer;
}

#navigation_trigger {
	background: url("../images/arrows/arrow_right.gif") no-repeat scroll right -2px transparent;
	cursor: pointer;
	font-size: 11.5px;
	left: 0px;
	position: relative;
	width: 108px;
}

#navigation_trigger.nav_active {
	background:url("../images/arrows/arrow_down.gif") no-repeat scroll right -2px transparent;
}

ul#dropdown_list {
	width: 288px;
	padding: 5px;
	position: relative;
	background: #fff;
	clear: both;
	padding-bottom: 10px;
	height: 160px;
	overflow: hidden;
	top: 0px;
	padding-top: 0px;
	font-size: 11px;
}

ul#dropdown_list li {
	clear: both;
	list-style: none;
	line-height: 17px;
	position: relative;
	zoom:1;
}

.nav_content_count {
	color:#CDCDCD;
	display:inline;
	float:left;
	margin-right:9px;
	text-align:right;
	width:10px;
}

li.li_active .nav_content_count {
	color: #000;
	font-weight: bold;
}

.nav_content_title a {
	color: #545454;
	text-decoration: none;
}

li.li_active .nav_content_title a {
	color: #000;
	font-weight: bold;
}

.nav_content_image {
	clear:both;
	padding-left:18px;
	border: 0px solid;
	height: 170px;
}

.nav_content_image img {
	position: relative;
	top: 5px;
}

.list_controls {
	background: none repeat scroll 0 0 #FFFFFF;
	clear: both;
	height: 20px;
	position: relative;
	text-align: center;
	width: 288px;
	cursor: pointer;
}

#previous_li {
	padding-top: 5px;
	z-index: 10;
}

#next_li {
	z-index: 10;
}

ul#dropdown_list li.hidden_li {
	position:absolute;
	top:-1000px;
}

.more_link {
	background: url("../images/arrows/arrow_right.gif") no-repeat scroll right -2px transparent;
	width: 58px;
	padding: 0;
	margin: 0 0 12px 0;
}

