html,body {
	height:100%;
	margin:0;
	padding:0;
}

body{
    background-color:#FFFFFF;
    color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:21px;
	overflow:auto;
}

dfn{display:none;}

a img{border:none;}

p{
	padding:0px;
	margin:0px;
	padding-bottom:30px;
}

h1{
	font-family:Monaco, Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:21px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	padding-bottom:10px;
	margin-bottom:30px;
}

h1.nhl{background-image:none;}

.l_1080 h1{margin-left:60px;}

h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:21px;
	font-style:regular;
	font-weight:normal;
	color:#000000;
	padding:0px;
	margin:0px;
}

#bg_box{
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	position:absolute;
	z-index:1;
	overflow:hidden;	
}

#bg_box img{
	width:100%;
	min-width:1200px;
	position:fixed;
	height:auto;
	z-index:1;
}

#wrap_start{
	position:absolute;
	z-index:2;
}

a.logo{
/*
	position:absolute;
	display:block;
	top:55px;
	left:60px;
	width:210px;
	height:12px;
	background:transparent url(/assets/images/logo_schwarz.png) no-repeat top left;
*/
	background:url("/assets/images/logo.png") no-repeat scroll left top transparent;
	display:block;
	height:26px;
	left:53px;
	position:absolute;
	top:44px;
	width:225px;
}

/*
.mainmenu1{
	position:absolute;
	top:55px;
	left:340px;
	width:536px;
}
*/


.mainmenu1  {
	left: 340px;
	position: absolute;
	top: 55px;
	width: 589px;
}

/*
.mainmenu2{
	position:absolute;
	top:55px;
	left:876px;
	width:200px;
}
*/


.mainmenu2  {
	left: 950px;
	position: absolute;
	top: 55px;
	width: 200px;
}

.mainmenu1 a,.mainmenu2 a{
	font-family:Monaco, Georgia,"Times New Roman", Times, serif;
	font-size:10px;
	line-height:12px;
	font-weight:regular;
	color:#000000;
	text-decoration:none;
	padding:1px 0px 0px 9px;
	float:left;
/* 	background:transparent url(/assets/images/slash_01.png) no-repeat left center; */
}

.mainmenu1 a:hover,.mainmenu1 a:focus,.mainmenu1 a:active,
.mainmenu2 a:hover,.mainmenu2 a:focus,.mainmenu2 a:active{
	color:#9C9386;
/* 	background:transparent url(/assets/images/slash_02.png) no-repeat left center; */
}

a.aktiv{
	color:#9C9386 !important;
/* 	background:transparent url(/assets/images/slash_02.png) no-repeat left center !important; */
}

.projektauswahl{width:110px;}
.projektbuero{width:94px;}
.dasteam{width:72px;}
.amrande{width:73px;}
.kontakt{width:60px;}

.box_neuigkeiten{
	position:absolute;
	top:131px;
	left:45px;
	width:408px;
	padding:0px;
	color:#26211F;
	font-style:regular;
	font-family:Monaco, Georgia, "Times New Roman", Times, serif;
	cursor: url('/assets/images/openhand.cur'), -moz-grab;
}

.box_neuigkeiten:active{
cursor: url('/assets/images/closedhand.cur'), -moz-grabbing ;
}


.box_neuigkeiten p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:regular;

}

.box_neuigkeiten div.top{
	display:block;
	height:7px;
	width:408px;
	background:transparent url(/assets/images/neuigkeiten_bg_top.png) no-repeat left top;
}

.box_neuigkeiten div.middle{
	width:378px;
	padding:10px 15px 15px 15px;
	background:transparent url(/assets/images/neuigkeiten_bg_middle.png) repeat-y left top;
}

.box_neuigkeiten div.bottom{
	display:block;
	height:7px;
	width:408px;
	background:transparent url(/assets/images/neuigkeiten_bg_bottom.png) no-repeat left top;
}

.box_neuigkeiten h1{
	font-family:Monaco, Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:normal;
	color:#26211F;
	padding:0px 0px 10px 0px;
	margin:0px 0px 25px 0px;
}

.box_neuigkeiten .news{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/assets/images/dotted_210.gif) repeat-x scroll 0 0;
  /* border-top:1px solid #E8E6E0; */
  clear:left;
  cursor:pointer;
  display:block;
  padding:4px 0 5px;
  position:relative;
  width:367px;
}

.box_neuigkeiten .news .sp1{
	float:left;
	width:128px;
}

.box_neuigkeiten .news .sp1 span{
	position:absolute;
	top:-1px;
	left:0px;
	height:10px;
	width:100%;
	background-color:#000000;
	display:none;
}

.box_neuigkeiten .news:hover .sp1 span,.box_neuigkeiten .news:focus .sp1 span,.box_neuigkeiten .news:active .sp1 span{
	display:block;
}

.box_neuigkeiten .news .sp2{
	float:left;
	padding:5px 0px 0px 15px;
	width:224px;
}

.box_neuigkeiten .news .sp2 span{
	font-size:10px;
	line-height:21px;
}

.box_neuigkeiten .news .sp2 p{
	padding:0px;
	margin:0px;
	font-size:16px;
	line-height:21px;
}

.standorte{
  background:transparent url(/assets/images/dotted_210.gif) repeat-x scroll 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:21px;
	font-style:regular;
	font-weight:normal;
	color:#000000;
	padding:15px 0px 0px 0px;
	margin:0px;
	position:relative;
	width:367px;
}

.standorte span{    
	background-color:#000000;
	display:none;
	width:100%;
	height:10px;
	position:absolute;
	top:-1px;
	left:0px;
	z-index:4;
}

.standorte:hover span,.standorte:focus span,.standorte:active span{
	display:block;
} 

.standorte b, .standorte strong {    
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:21px;
	font-weight:normal;
	display:block;
}

.standorte a{
	text-decoration:underline;
	color:#9C9386;
}

.standorte a:hover,.standorte a:focus,.standorte a:active{
	text-decoration:none;
	color:#9C9386;
}

strong.big{	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:21px;
	font-style:regular;
	font-weight:normal;
	color:#000000;
	padding:0px;
	margin:0px;
}

.l_205{
	position:absolute;
	top:137px;
	left:60px;
	display:block;
	width:205px;
}

.l_210{	
	position:absolute;
	top:137px;
	left:60px;
	display:block;
	width:210px;
}

.l_790{	
	position:absolute;
	top:137px;
	left:60px;
	display:block;
	width:790px;
}

.ag_padding
{
  padding-top: 67px;
}


.l_795{	
	position:absolute;
	top:137px;
	left:60px;
	display:block;
	width:795px;
}

.l_1080{	
	position:absolute;
	top:137px;
	left:0px;
	display:block;
	width:100%;
}

.m_465{	
	position:absolute;
	top:137px;
	left:335px;
	display:block;
	width:465px;
}

.m_465 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}

.m_465 h2{
	font-family:Monaco, Georgia, "Times New Roman", Times, serif;
	font-size:10px;
}

.m_495{	
	position:absolute;
	top:137px;
	left:335px;
	display:block;
	width:495px;
}

.m_515{	
	position:absolute;
	top:137px;
	left:335px;
	display:block;
	width:515px;
}

.m_745{	
	position:absolute;
	top:137px;
	left:335px;
	display:block;
	width:745px;
}

.r_210{	
	position:absolute;
	top:137px;
	left:870px;
	display:block;
	width:210px;
}

ul.liste{
  background:transparent url(/assets/images/dotted_210.gif) no-repeat scroll 0 0;
  line-height:21px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

ul.liste li{
	background:transparent url(/assets/images/dotted_210.gif) no-repeat bottom left;
}

ul.liste li a{
	color:#000000;
	text-decoration:none;
	padding:1px 0px 0px 10px;
/* 	background:transparent url(/assets/images/slash_01.png) no-repeat left center; */
}

ul.liste li a:hover,ul.liste li a:focus,ul.liste li a:active{
	color:#9C9386;
/* 	background:transparent url(/assets/images/slash_02.png) no-repeat left center; */
}

ul.liste ul{
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:21px;
}

ul.liste ul li{
	border-bottom:none;
	padding-left:20px;
}

ul.liste li.list_detail{padding:10px 0px;}

ul.liste li a p{
	display:inline;
	padding:0px;
	margin:0px;
}


div.produktgalerie{
    background:transparent url(/assets/images/dotted_210.gif) repeat-x scroll 0 0;
	padding-top:5px;
	display:block;
	width:795px;
}

div.produktgalerie a,
.p_default{
	display:block;
	position:relative;
	float:left;
	margin:0px 5px 5px 0px;
}

div.produktgalerie a span{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10px;
	background-color:#000000;
	display:none;
}

div.produktgalerie a:hover span,div.produktgalerie a:focus span,div.produktgalerie a:active span{
	display:block;
}

.team_eintrag{
	display:block;
	padding-bottom:5px;
}

.team_eintrag .sp1{
  background:transparent url(/assets/images/dotted_210.gif) repeat-x scroll 0 0;
  float:left;
  margin-right:20px;
  padding-top:5px;
  width:515px;
}

.team_eintrag .sp1 .buero_bilder_top {
	padding-top:10px;
}

.team_eintrag .sp2{
	display:block;
	width:210px;
	float:left;
}

.team_eintrag ul.liste li.list_detail p {
	padding:0px;
}

.zurperson p{
	padding:0px;
	margin:0px;
	padding-bottom:25px;
}
.zurperson p strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:21px;
	font-style:regular;
	font-weight:normal;
	color:#000000;
	padding:0px;
	margin:0px;
}
.zurperson p img{
	border-top:10px solid #000000;
}

.amrande_eintrag{
    background:transparent url(/assets/images/dotted_210.gif) repeat-x scroll 0 0;
	padding-top:5px;
	margin-bottom:5px;
	display:block;
}

.amrande_eintrag .sp1{
	display:block;
	float:left;
	width:205px;
	padding-right:70px;
}

.amrande_eintrag .sp2{
	display:block;
	width:515px;
	float:right;
}

.amrande_eintrag .sp1 i{
	font-size:11px;
	font-style:regular;
	display:block;
	padding-bottom:25px;
}

.amrande_eintrag .sp1 p{
	font-size:16px;
	line-height:21px;
	font-style:regular;
}

.team_eintrag .sp1 img,
.amrande_eintrag .sp2 img{
	display:block;
	padding:0px;
	margin:0px;
}

ul.projektliste{
  background:transparent url(/assets/images/dotted_1080.gif) no-repeat scroll 0 0;
  line-height:21px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

ul.projektliste li{
	background:transparent url(/assets/images/dotted_1080.gif) no-repeat bottom left;
	clear:left;
	position:relative;	
	display:block;
}

ul.projektliste li a{
	text-decoration:none;
	color:#000000;
  width:790px;
	display:block;
	cursor:pointer;		
	margin-left:60px;
	background-image:url(/assets/images/_blank.gif);	
}

ul.projektliste a.aktiv_noslash, ul.projektliste li a:hover,ul.projektliste li a:focus,ul.projektliste li a:active{
	color:#9C9386 !important;
	font-style:regular;
}

span.pn{
  display:block;
	width:450px;
}

span.pk{
	position:absolute;
	display:block;
	top:0px;
	width:260px;
	left:455px;
}
span.pj{
	position:absolute;
	display:block;
	top:0px;
	width:130px;
	left:720px;
}



ul.projektliste li .preview{
	display:block;
	height:11.0em;
	width:100%;
	position:relative;
	cursor:pointer;
/*	background:#605A4F url(/assets/images/projekt_bg_preview.gif) repeat-x bottom left;
	margin-bottom:-6px;	  */
}

ul.projektliste li .preview .previewverlauf{
	display:block;
	height:10px;
	width:100%;
	background-color:#000000;
}

ul.projektliste li .preview .big{
	display:block;
	position:absolute;
	top:20px;
	left:870px;
	width:210px;
	font-weight:lighter;
	color:#000;
}

ul.projektliste li .previewgallery{
	padding:7px 0px 0px 60px;
}

ul.projektliste li .preview img{
	display:block;
	float:left;
	margin-right:5px;
}

.filter_kategorie{
	position:absolute;
	left:455px;
	top:11px;
	z-index:20;
}

.filter_kategorie .auswahl{
	display:none;
	position:absolute;
	padding:15px 0px 20px 15px;
	width:260px;
	min-height:315px;
	top:-15px;
	left:-15px;
	z-index:20 !important;
	background:transparent url(/assets/images/katbox_bg.png) repeat-y top left;
	cursor:pointer;
}

.filter_kategorie .auswahl div.bottom{
	display:block;
	position:absolute;
	left:0px;
	bottom:-6px;
	height:6px;
	width:275px;
	background:transparent url(/assets/images/katbox_bg_bottom.png) no-repeat top left;
	z-index:20;
}

.filter_kategorie .auswahl h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:regular;
	color:#FFFFFF;
	line-height:21px;
	display:block;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	margin-bottom:30px;
	text-decoration:none;
	background:transparent url(/assets/images/link_arrow2.gif) no-repeat 5.85em 0.70em;
}

.filter_kategorie .auswahl a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:regular;
	color:#FFFFFF;
	line-height:21px;
	display:block;
	text-decoration:none;
}
.filter_kategorie .auswahl a:hover,.filter_kategorie .auswahl a:focus,.filter_kategorie .auswahl a:active{
	color:#837B71;
}

.filter_kategorie a.kategorie{
	font-family:Monaco, Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:21px;
	font-style:regular;
	font-weight:normal;
	color:#26211F;
	padding-bottom:10px;
	padding-right:50px;
	margin-bottom:30px;
	text-decoration:none;
	background:transparent url(/assets/images/link_arrow1.gif) no-repeat 5.85em 0.3em;
}

#fkat .auswahl
{
	font-family:Monaco, Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-style:regular;

}

.filter_jahr{
	position:absolute;
	left:720px;
	top:11px;
	z-index:20;
}

.filter_jahr .auswahl{
	display:none;
	position:absolute;
	padding:15px 0px 20px 15px;
	width:152px;
	min-height:315px;
	top:-15px;
	left:-15px;
	z-index:20 !important;
	background:transparent url(/assets/images/jahrbox_bg.png) repeat-y top left;
	cursor:pointer;
}

.filter_jahr .auswahl div.bottom{
	display:block;
	position:absolute;
	left:0px;
	bottom:-6px;
	height:6px;
	width:167px;
	background:transparent url(/assets/images/jahrbox_bg_bottom.png) no-repeat top left;
	z-index:20;
}


.filter_jahr .auswahl h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:regular;
	color:#FFFFFF;
	line-height:21px;
	display:block;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	margin-bottom:30px;
	text-decoration:none;
	background:transparent url(/assets/images/link_arrow2.gif) no-repeat 2.8em 0.7em;
}

.filter_jahr .auswahl a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:regular;
	color:#FFFFFF;
	line-height:21px;
	display:block;
	text-decoration:none;
}
.filter_jahr .auswahl a:hover,.filter_jahr .auswahl a:focus,.filter_jahr .auswahl a:active{
	color:#837B71;
}

.filter_jahr a.jahr{
	font-family:Monaco, Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:21px;
	font-weight:normal;
	color:#26211F;
	padding-bottom:10px;
	margin-bottom:30px;
	padding-right:50px;
	text-decoration:none;
	background:transparent url(/assets/images/link_arrow1.gif) no-repeat 2.8em 0.3em;
}



.filter_ausgezeichnete_arbeit
{
  left: 810px;
  position: absolute;
  top: 4px;
}

body#projektdetail{
	background:#FFFFFF url(/assets/images/projekt_body_bg.gif) repeat-y top left;
}


#projektdetail .l_855{
	display:block;
	float:left;	
	padding-left:48px;
	width:795px;
	background-color:#605A4F;
	margin-top:122px;
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
}

#projektdetail ul.liste li.list_detail{padding:13px 0px 10px 0px;}
#projektdetail ul.liste li.logos{padding:6px 0px 0px 0px;}
#projektdetail ul.liste li.logos span{margin-top:-6px; display:block;}

#projektdetail .projectclose{
	display:block;
	position:absolute;
	top:20px;
	left:822px;
	width:13px;
	height:13px;
	background:transparent url(/assets/images/kreuz.png) no-repeat top left;
}

.refbox{
	position:relative;
	padding:12px 0px 0px 12px;
	float:left;
	background:transparent url(/assets/images/refbox_lo.gif) no-repeat top left;
	overflow:hidden;
}

.refbox .ecke1{
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:28px;
	height:28px;
	background:transparent url(/assets/images/refbox_ro.gif) no-repeat top left;
	z-index:20;
}

.refbox .ecke2{
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	width:28px;
	height:28px;
	background:transparent url(/assets/images/refbox_lu.gif) no-repeat top left;
	z-index:20;
}

.refbox .refbild img{
	display:block;
	padding:0px 12px 12px 0px; 
	margin:0px;
	background:transparent url(/assets/images/refbox_ru.gif) no-repeat bottom right;
}

.refbild .refnavi{
	position:absolute;
	display:none;
	top:78px;
	right:12px;
	z-index:20;
}

.refbild .refnavi a.prev{
	display:block;
	height:80px;
	width:80px;
	background:transparent url(/assets/images/nav_prev.gif) no-repeat top left;
	margin-bottom:5px;
	z-index:20;
}

.refbild .refnavi a.next{
	display:block;
	height:80px;
	width:80px;
	background:transparent url(/assets/images/nav_next.gif) no-repeat top left;
	margin-bottom:5px;
	z-index:20;
}

.refbild .refnavi a.plus{
	display:block;
	height:80px;
	width:80px;
	background:transparent url(/assets/images/nav_plus.gif) no-repeat top left;
	margin-bottom:5px;
	z-index:20;
}

.refbild .refnavi a.minus{
	display:block;
	height:80px;
	width:80px;
	background:transparent url(/assets/images/nav_minus.gif) no-repeat top left;
	margin-bottom:5px;
	z-index:20;
}

.refbild #reftext{
	display:none;
	position:absolute;
	top:0px;
	left:9px;
	z-index:20;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:regular;
	line-height:21px;
	color:#000000;	
	margin:0px 0px 0px 0px;
	padding:45px 35px 0px 35px;
	width:351px;
	height:100%;
	background:transparent url(/assets/images/reftext_bg.png) no-repeat top left;
}

.refbild #reftext a{
	color:#9C9386;
	text-decoration:underline;
}

.refbild #reftext a:hover,.refbild #reftext a:focus,.refbild #reftext a:active{
	text-decoration:none;
}

.refbild #reftext .reftext_bottom{
	display:block;
	position:absolute;
	bottom:37px;
	left:0px;
	height:8px;
	width:421px;
	z-index:21;
	background:transparent url(/assets/images/reftext_bg_bottom.png) no-repeat top left;
}


.refbild #reftext h1{
	border-bottom:9px solid #000000;
	background-image:none;
	padding-bottom:2px;
	margin-bottom:15px;
}

.cll{clear:left;}
.clr{clear:right;}
.clb{clear:both;}

.show{display:block;}
.hide{display:none;}

.amrande_eintrag .sp1 p{
                padding:0 0 0 0;
}

strong.big{         
                display:block;
}

li#eingekauft_produkt strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:21px;
	font-style:regular;
	font-weight:normal;
	color:#000000;
	padding:0px;
	margin:0px;
}

.pn, .pk, .pj, .auswahl, #fkat, .filter_kategorie, #fkat h1, #fjahr h1, .liste a, .amrande_date, .city, .r_210 p
{
	font-family:Monaco, Georgia, "Times New Roman", Times, serif;
	font-size:10px;
}

.pagz
{
	font-family: Monaco, Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	display: none;
	display: none;
    left: 870px;
    position: absolute;
    top: 0;
    width: 130px;
    padding-top:2px;
}


.cake
{
  left: 3px;
  margin-right: 10px;
  position: relative;
  top: 4px;
}


.sp1 p
{
  margin-top: 10px;
  margin-bottom: 30px;
}

.r_210 p
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
}


.sp1 a 
{
  color: #9C9386;
  text-decoration: underline;
}

.agp
{
  background: transparent url(/assets/images/cake.gif) no-repeat scroll 0 2px;
  padding-left: 25px;
}




.pagz
{
  display: block;
}

.mainmenu1 a, .mainmenu2 a 
{
  background: none;
  border: 0px solid;
  color: #000000;
  float: left;
  font-family: Monaco,Georgia,"Times New Roman",Times,serif;
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 2px;
  padding: 1px 0 0 9px;
  text-decoration: none;
  width: 135px;:none;
  width: 135px;
}

.mainmenu1 a:hover,.mainmenu1 a:focus,.mainmenu1 a:active,
.mainmenu2 a:hover,.mainmenu2 a:focus,.mainmenu2 a:active
{
  color: #9C9386;
  background: none;
}

.mainmenu1 
{
  left: 340px;
  position: absolute;
  top: 40px;
  width: 536px;
}

.mainmenu2 
{
  left:861px;
  position: absolute;
  top: 40px;
  width: 200px;
}

/* Dotted Lines for <li> */
ul.liste 
{
  border-top: 0px;
}
ul.liste li 
{
  border-bottom: 0px;
}

ul.liste li 
{
  background: transparent url(/assets/images/dotted.png) no-repeat scroll 0 -5px; 
  padding-top: 2px;
}

ul.liste li a 
{
  background: none;
}


ul.liste li a 
{
  padding: 0px 0 0 0px;
}

html
{
	overflow-x: hidden;

}

