html {height: 100%; margin-bottom: 1px; margin-top:0px;}

body
{
  font-family:Arial,Verdana,Helvetica,Utopia;
  font-size:12px;
  color:#555555;
  background-color:#ffffff;
  margin-top:0px;
}

/*h1,h2,h3,h4,p,ul,ol,li,div,table,tr,td,th,address,blockquote,nobr,b,i,body,a,textarea,input,select,form
{
}
*/

#container {
  width:940px;
  margin:auto;
  /*border: 1px dashed gray;*/
}

#container2 {
  width:940px;
  margin-top:20px;
  margin-bottom:20px;
  margin-left:20px;
  overflow:hidden;
  background-color:#f9f6ef;
  border:1px solid #000000;
}

#language {text-align:right; margin:17px 38px 17px 0px; color:#c23500;}

#language a {text-decoration:none; font-size:11px; color:#c23500; font-weight:bold;}

#header {width:940px; height:319px; margin-bottom:10px;}

#header_line1 {width:940px; height:90px;}

#header_line1_left {
  float:left;
  width:190px;
  height:90px;
  margin-left:30px;
  background-image:url(../images/lupo_kopf.gif);
  background-repeat:no-repeat;

}

	#header_line2 {
		clear:both;
		width:938px;
		height:199px;
		margin-top:10px;
		background-image:url(../images/bild.gif);
	}

#header_line22 {
  clear:both;
  width:938px;
  height:199px;
  margin-top:10px;
  background-image:url(../images/bild_buero.gif);
}

#header_line23 {
  clear:both;
  width:938px;
  height:199px;
  margin-top:10px;
  background-image:url(../images/bild_projekte.gif);
}

#header_line25 {
  clear:both;
  width:938px;
  height:199px;
  margin-top:10px;
  background-image:url(../images/bild_publikationen.gif);
}

#header_line26 {
  clear:both;
  width:938px;
  height:199px;
  margin-top:10px;
  background-image:url(../images/bild_links.gif);
}

#main_content {
  width:940px;
  overflow:hidden;
}

#content_area {
  float:left;
  width:550px;
  min-height:350px;
  height:auto !important;  /* für moderne Browser */
  height:350px; /*für den IE */
  margin-left:30px;
}

#content_capital {width: 550px; height:18px; font-size:18px; font-weight:bold; margin-left:0px; margin-bottom:30px; color:#474747;}

.content_capital_text {font-size:18px; font-weight:bold; margin-bottom:15px; color:#474747;}

#content_textarea {

}
#content_textarea a {text-decoration:none; color:#c23500;}

#content_textarea table {border-collapse:collapse; table-layout:fixed;}

#news {
  float:right;
  width:300px;
  min-height:350px;
  height:auto !important;  /* für moderne Browser */
  height:350px; /*für den IE */
  margin-right:30px;
  margin-bottom:20px;
}

#news_capital {width:70px; height:18px; margin-left: 30px; margin-bottom:30px; font-size:18px; font-weight:bold; text-align:left; color:#474747;}

#news_content {
  width:100%;
  border-left:1px
  solid #ceccc2;
  min-height:300px;
  height:auto !important;  /* für moderne Browser */
  height:300px; /*für den IE */
}

.news_date {height:12px; margin-left:30px; font-size:12px; font-weight:bold; margin-bottom:8px; padding-top: 8px; color:#474747;}

.news_text {margin-left:30px; margin-bottom:10px;}
.news_text a {text-decoration:none; color:#c23500;}

#foot {clear:both; width:940px; height:140px; background-color:#333333;}

#foot_punkt {
  float:left; 
  width:20px; 
  height:2px; 
  margin-left:4px; 
  margin-top:102px; 
  background-image:url(../images/logo_punkt.gif); 
  background-repeat:no-repeat;
}

#foot_logo_wolf {float:left; width:100px; height:140px; margin-left:2px; background-image:url(../images/logo_wolf.gif); background-repeat:no-repeat;}
#foot_logo_lupo {float:left; width:107px; height:58px; margin-left:1px; margin-top:46px; background-image:url(../images/logo_lupo.gif); background-repeat:no-repeat;}
#foot_firma_text {float:left; margin-left:28px; margin-top:45px; font-size:13px; color:#919191;}
#foot_anschrift {float:left; margin-left:70px; margin-top:20px; font-size:13px; color:#919191;}
#foot_anschrift h4 {margin-bottom:5px;}
#foot_kontakt {float:left; margin-left:70px; margin-top:20px; font-size:13px; color:#919191;}
#foot_kontakt h4 {margin-bottom:5px;}
#foot_kontakt td {padding:0px; margin:0px;}
#foot_kontakt table {border-collapse:collapse;}

.contact {margin-bottom:1em;}

a img, a:link img { border: none; }

.link_r { width:160px; text-align:center; vertical-align:top; padding-bottom: 20px;}

.link_l { width:390px; text-align:justify; vertical-align:top; padding-bottom: 20px;}

.autor { text-transform:uppercase; text-decoration:underline;}

.autor2 { text-transform:uppercase;}