body { margin : 0; padding : 0; border : none; background : #fff; font : normal 12px Arial, Verdana, sans-serif; color : black;}
div, p, form { margin : 0; padding : 0; border : none; }
hr { display: none;   clear:both; }
a {color : #003263;text-decoration : underline;}
a:hover {color : #000;text-decoration : underline;}
.hidden { display : none; }
.uppercase { text-transform : uppercase; }
.clearboth { clear : both; }
#container_index { width : 580px; margin : 30px 0 0 20px;}
#container { width : 580px; margin : 0 0 0 20px;}
.fl { float: left; }
.fr { float: right; }
img { border : 0; }
p.csc-caption {margin 2px 0 0 0; padding 0; border: 0;	font : normal 11px Arial, Verdana, sans-serif; color : #003263;}
table.contenttable {	border:1px solid #939498;border-collapse:collapse;}
table.contenttable td {	border-color:#939498; padding:2px;vertical-align:top;}
.text1 { font : normal 12px Arial, Verdana, sans-serif; color : white; }
.text2 { font : normal 12px Arial, Verdana, sans-serif; color : #7392A7; }
.text3 { font : normal 12px Arial, Verdana, sans-serif; color : #003263; }
.text4 { font : normal 12px Arial, Verdana, sans-serif; color : black; }
.text5 { font : normal 10px Arial, Verdana, sans-serif; color : #003263; }
h2 { font : normal 20px Arial, Verdana, sans-serif; color : #003263; margin : 0; padding : 0; }
h3 { font : bold 16px Arial, Verdana, sans-serif; color : #003263; margin : 0 0 20px 0; padding : 0;}
h5 { font : normal 12px Arial, Verdana, sans-serif; color : #003263; margin : 0; padding : 1px 0 1px 0; }
a.weiter1 {	padding : 0 0 0 18px;	font : normal 10px Arial, Verdana, sans-serif; color : #003263; text-decoration : none;text-transform : uppercase;background : url("../pix/weiter1.gif") no-repeat 0 1px;}
a.weiter1b {padding : 0 0 0 18px;	font : bold 11px Arial, Verdana, sans-serif; color : #003263; text-decoration : none;text-transform : uppercase;background : url("../pix/weiter1.gif") no-repeat 0 1px;}
a.weiter2 {	padding : 0 0 0 18px;	font : normal 10px/20px Arial, Verdana, sans-serif; color : #003263; text-decoration : none; text-transform : uppercase;background : url("../pix/weiter2.gif") no-repeat 0 1px;}
a.ub {padding : 0 0 0 18px;font : bold 12px Arial, Verdana, sans-serif; color : #003263; text-decoration : none; text-transform : uppercase; line-height : 20px;background : url("../pix/weiter1.gif") no-repeat 0 2px;}
#header { display:none;}
#language { display:none;}
#menu1 	{ display:none;}
#menu2 { display:none;}
#balken {	width : 780px; height : 105px;}
#content1 {width : 430px; float : left; padding : 0 0 0 10px;}
#content1 h2 { margin : 0; padding : 0 0 25px 0; }
#content1 h3.ub {display : block; width : 400px; height : 95px; overflow : hidden; margin : 0 0 25px 0; padding : 0;background : url("../pix/unternehmensbereiche.jpg") no-repeat bottom;}
#content1 p { padding : 0 60px 0 0; }
#content1 .l p, #content1 .r p { padding : 0 30px 0 0; }
#content1 .l { width : 185px; margin : 0; padding : 0; float : left; }
#content1 .r { width : 245px; margin : 0; padding : 0; float : left; }
#content1 ul { list-style-type : none; margin : 0; padding : 0; }
#content1 ul li { margin : 0; padding : 0; }
#content1 h3.ww {display : block; width : 185px; height : 105px; overflow : hidden; margin : 0; padding : 0;background : url("../pix/weltweit.gif") no-repeat 0px 34px;}
#content1 .hr {display : block; height : 40px; width : 100%; overflow : hidden;	position : relative; left : -10px;background : white url("../pix/linie1.gif") repeat-x center;clear : both;}
#cover01 {	position : absolute; top: 257px; left: 20px;
	width : 439px;
	height : 20px;
	background : url("../pix/cover01.gif") top left no-repeat;
}
#cover02 {
	position : absolute; top: 267px; left: 460px;
	width : 341px;
	height : 37px;
	background : url("../pix/cover02.gif") top left no-repeat;
}

.abschluss { margin : 3px 0 0 0; background : url("../pix/linie3.gif") repeat-x top ; }
#content2 {width : 340px; float : left;}

#content2 h3 { margin : 0; padding : 32px 0 22px 25px; }
#content2 .teaser {width : 310px; height : 130px; overflow : hidden; margin : 0 0 0 25px;
	background : #CCD6E0 url("../pix/bg07.gif") no-repeat bottom;
}
#content2 img {width : 75px; height : 80px; overflow : hidden; margin : 8px 17px 0 0; padding : 0; float : left;
	border : solid white 2px;
	border-left : none;
}
#content2 .teaser h5 { padding : 11px 0 1px 0; }
#content2 .teaser p { padding : 0 50px 0 0; }
#content2 .news {
	width : 290px; margin : 20px 0 0 50px;
}
#content2 .news p { padding : 0 15px 30px 0; }

#content3 {display : none;}
#contentbild { display: none; }
#cover03 {	display: none;}
#cover04 {display: none;}
#content4 ul { list-style-type : none; padding : 0 20px 0 0; }
#content4 li { padding : 0 0 10px  15px; background : url("../pix/weiter3.gif") 0 2px no-repeat; }
#content4 ol li { padding : 0 0 10px  0; background : none;}
#content4 {width : 393px; overflow : hidden; float : left; padding : 0 20px 0 0;}
#content4 h2 { padding : 0; margin : 0; }
#content4 h3 { padding : 0; margin : 0; }
#content4 h4 { padding : 0; margin : 0; }
#content4 h5 { padding : 0; margin : 0; }
#content4 p { padding : 0 0 5px 0; }
#content4 .hr {display : block; height : 10px; width : 388px; overflow : hidden;	margin : 10px 0 0 0;background : white url("../pix/linie1.gif") repeat-x top;clear : both;}
#content4 .teaser { clear : both; margin : 0; padding : 0; }
#content4 .teaser h5 { font : bold 12px Arial, Verdana, sans-serif; text-transform : uppercase; margin : 0; padding : 0 0 2px 0; }
#content4 .teaser div.r { width : 312px; float : left; padding : 0 0 10px 0; }
#content4 .ref_teaser { clear : both; margin : 0; padding : 0; }
#content4 .ref_teaser {width : 65px; height : 65px; border : none; margin : 0 20px 20px 0; padding : 0; float : left;}
#content4 .ref_teaser h5 { font : bold 12px Arial, Verdana, sans-serif; text-transform : uppercase; margin : 0; padding : 0 0 2px 0; }
#content4 .ref_teaser p { margin : 0; padding : 0 50px 0 0; }
#content4 .ref_teaser div.r { width : 322px; float : left; padding : 0 0 10px 0; }
.detail {	margin : 12px 0 5px 0;padding : 0;}
#content5 {width : 165px; float : left; margin : 35px 0 0 0; padding : 0;}
#content5 .box {clear: both;width : 150px;background : url("../pix/bg12.gif") bottom right no-repeat #CCD6E0;padding : 5px 0 5px 15px;margin: 0 0 10px 0;}
#content5 .box img {margin: 0 0 0 -15px;}
#content5 .bild {margin : 0 0 15px 0;}
#content5 ul {padding : 10px 0 10px 0;margin: 0;list-style-type : none;line-height : 12px;}
#content5 li {margin : 0;padding: 0;list-style-type : none;}
#content5 p {margin : 10px 0 10px 0;}
#content5 a.weiter1 {padding : 0 0 0 18px;font : normal 10px/20px Arial, Verdana, sans-serif; color : #003263; text-decoration : none; text-transform : uppercase;background : url("../pix/weiter2.gif") no-repeat 0 1px;}
.trennlinie {width : 100%; height : 1px; margin : 0; padding : 0; background : url("../pix/linie3.gif") repeat-x top;font-size : 1px;}
#content5 .hr {display : block; height : 40px; width : 100%; overflow : hidden;	position : relative; left : -10px;	background : white url("../pix/linie1.gif") repeat-x center;clear : both;}
#content5 .hr2 {height : 10px; width : 100%; overflow : hidden;background : white url("../pix/linie1.gif") repeat-x center;clear : both;margin : 0 0 10px;}
.termin {	font : normal 11px Arial, Verdana, sans-serif; color : black; padding : 0 0 0 15px; margin : 5px 0 20px 0; text-transform :  uppercase;}
.auswahl {	width : 165px;font : normal 11px Arial, Verdana, sans-serif;color : black;background : #CCD6E0;margin : 0 0 15px 0;}
.projekt_thumbs {margin : 0;padding : 0;}
.img1 {width : 80px;height : 80px;float : left;margin : 0 5px 5px 0;	padding : 0;}
.img2 {width : 80px;height : 80px;margin : 0;padding : 0;float : right;}

#content7 {
	width : 403px; overflow : hidden; float : left; padding : 0 0 0 0;
}
#content7 h2 { padding : 0; margin : 0; }
#content7 p { padding : 15px 20px 10px 0; }
#content7 .hr {
	display : block; height : 20px; width : 388px; overflow : hidden;
	background : white url("../pix/linie1.gif") repeat-x top;
	clear : both;
}
#content7 .teaser { clear : both; margin : 0; padding : 0; }
#content7 .teaser img {
	width : 106px; height : 95px; border : none; margin : 0 20px 20px 0; padding : 0; float : left;
}
#content7 .teaser h5 { font : bold 12px Arial, Verdana, sans-serif; text-transform : uppercase; margin : 0; padding : 0 0 2px 0; }
#content7 .teaser p { margin : 0; padding : 0 40px 0 0; margin : 0 0 10px 0; }
#content7 .teaser div.r { width : 275px; float : left; padding : 0 0 10px 0;}

#content7 .ref_teaser { clear : both; margin : 0; padding : 0; }
#content7 .ref_teaser img {
	width : 65px; height : 65px; border : none; margin : 0 20px 20px 0; padding : 0; float : left;
}
#content7 .ref_teaser h5 { font : bold 12px Arial, Verdana, sans-serif; text-transform : uppercase; margin : 0; padding : 0 0 2px 0; }
#content7 .ref_teaser p { margin : 0; padding : 0 50px 0 0; }
#content7 .ref_teaser div.r { width : 322px; float : left; padding : 0 0 10px 0; }

/* -- Allgemeine Einstellungen für Schriftart, Links etc.--*/
div.tx-indexedsearch {	width : 578px;margin : 10px 0 0 0;float : right;}
.tx-indexedsearch {	font : normal 12px Arial, Verdana, sans-serif;}
.tx-indexedsearch h2 a { font : normal 20px Arial, Verdana, sans-serif; color : #003263; margin : 0; padding : 0; }
.tx-indexedsearch h3 a { font : bold 16px Arial, Verdana, sans-serif; color : #003263; margin : 0; padding : 0;}
.tx-indexedsearch h4 a { font : normal 12px Arial, Verdana, sans-serif; color : #003263; margin : 0; padding : 1px 0 1px 0; }
.tx-indexedsearch .hr {	margin : 0; display : block; height : 20px; width : 578px; overflow : hidden;	background : white url("../pix/linie1.gif") repeat-x top;clear : both;}
.tx-indexedsearch ul {	list-style-type : none;	padding : 0; margin : 15px 0 0 0px;}
.tx-indexedsearch li { padding : 0 0 4px 15px; background : url("../pix/weiter2.gif") 0 2px no-repeat;}

.tx-indexedsearch a {
	height : 15px; font : normal 11px Arial, Verdana, sans-serif; color: black; text-decoration : underline; text-transform : uppercase; letter-spacing : 1px;
}
.tx-indexedsearch a:hover { color : #003263; }
.tx-indexedsearch li a { padding : 0 0 0 5px; }

/* -- Linie innerhalb der Ergebnisliste */
div.tx-indexedsearch-res { margin : 15px 0 0 0; }
.tx-indexedsearch-res .hr {	margin : 0 0 0 15px; display : block; height : 20px; width : 563px; overflow : hidden;	background : white url("../pix/linie1.gif") repeat-x top;clear : both;}

/* -- Hervorhebung vom Suchwort im Text-Auszug -- */
.tx-indexedsearch-redMarkup {color:#D8B50F;font: bold 12px Arial, Verdana, sans-serif;}
/* -- eingegebener Suchbegriff -- */
.tx-indexedsearch-sw {	font : bold 12px Arial, Verdana, sans-serif; color : #003263; }
/* -- Zahlen-Angaben bei Ergebnis-Übersicht -- */
.tx-indexedsearch-browsebox-strong {font : bold 12px Arial, Verdana, sans-serif; color : #003263;}

/* -- Such-Box mit Formular und Erklärungen ("rules") -- */
div.tx-indexedsearch-searchbox {padding: 0 0 15px 0; }
.tx-indexedsearch-searchbox p{margin: 3px 0 0 0;float:right;}

div.tx-indexedsearch-rules {padding : 0 0 15px 0;clear:both;}
/* -- Box mit Suchbegriff -- */
div.tx-indexedsearch-whatis {clear: both; }

/* -- Zusammenfassung: Anzahl der gefundenen Seite je Bereich -- */
div.tx-indexedsearch-browsebox {margin: 0 0 15px 0;}
div.tx-indexedsearch-sectionlinks {margin: 0 0 15px 0;}
/* -- Navigations-Leiste durch die Ergebnis-Seiten  --*/
.tx-indexedsearch-browsebox-SCell a {
    padding : 0;margin:0;
	font : normal 10px Arial, Verdana, sans-serif; color :  #003263; text-decoration : none;
}
.tx-indexedsearch-browsebox-SCell p {
	height : 15px; margin : 0 15px 0 0; padding : 0; float:left; color :  #003263;
}

.tx-indexedsearch-browsebox-SCell a:hover {	text-decoration : underline;}
div.tx-indexedsearch-browsebox-SCell {margin: 0;	padding : 0 0 15px 0;}

/* -- Hauptbereich, in dem Seiten gefunden wurden -- */
div.tx-indexedsearch-secHead {background : #003263; margin : 30px 0 15px 0; padding : 0;}
.tx-indexedsearch-secHead p {float:right; height : 16px; font : bold 10px Arial, Verdana, sans-serif; color: #003263; background : url("../pix/bg13.gif") 0 10px no-repeat white; margin: -10px 0 0 0; padding: 0 5px 1px 15px;}
.tx-indexedsearch-secHead h3 {color : white; margin : 0; padding : 10px 15px 10px 15px; }
.tx-indexedsearch-secHead h3 a {color : white; text-decoration : none;}
.tx-indexedsearch-secHead a:hover {color : white; text-decoration : underline;}

/* -- Titel der gefundenen Seite --*/
div.tx-indexedsearch-title {clear:both; margin: 0; padding: 0 0 0 15px;}
.tx-indexedsearch-title p a {
	font : normal 12px Arial, Verdana, sans-serif;
	color : #003263; margin : 0; padding : 0 0 0 18px;
	background : url("../pix/weiter1.gif") no-repeat 0 1px;
}
.tx-indexedsearch-title p {	float:left;	margin: 0px 30px 0 0;}
/* -- Text-Auszug (Beschreibung) der Seite -- */
div.tx-indexedsearch-descr {clear:both;	padding: 5px 5px 10px 60px;}
.tx-indexedsearch-descr p { font-style: italic;}
/* -- Zusatz-Infos zur Seite --*/
div.tx-indexedsearch-info {margin:0 0 15px 0; padding: 0 0 0 33px;}
.tx-indexedsearch-info a {color : #003263;text-decoration : none;}
.tx-indexedsearch-info a:hover {text-decoration : underline;}

.tx-indexedsearch-searchbox-sword { width : 320px; height : 18px; background: #CCD6E0; padding : 5px 0 2px 3px; font : normal 12px Arial, Verdana, sans-serif; border : 1px solid #003263; }


#path { clear:both;height : 70px; width : 580px; overflow:hidden;	background : url("../pix/bg08.gif") no-repeat 5px 50px;}
#path p { margin : 0; padding : 35px 0 0 10px; }
#path.c {	width : 467px; margin : 0 0 0 10px;background : url("../pix/bg11.gif") no-repeat 0px 50px;}
#path.c2 {    width : 570px; margin : 0 0 0 10px;background : url("../pix/bg14.gif") no-repeat 0px 50px;}

#path a {	color : #003263;text-decoration : none;}
#sitemap {	width : 760px; margin : 20px 0 0 10px;}
#sitemap .csc-sitemap {
	width : 230px; margin : 0 20px 0 0; padding : 0 0 20px 0;
	float : left;
}
#sitemap .csc-sitemap ul {
	list-style-type : none; margin : 0; padding : 0; border : 0;
}
#sitemap .csc-sitemap ul li {
	list-style-type : none; margin : 0; padding : 0; border : 0; display : inline;
}

#sitemap .csc-sitemap ul li ul li ul{   padding : 0 0 0 10px;}

.csc-sitemap_item4 { clear : both; }
.csc-sitemap_item7 { clear : both; }

#sitemap .csc-sitemap-level1 a {
        padding: 0;margin : 0;
	font : bold 16px Arial, Verdana, sans-serif;
	color : #003263;
	padding : 0;
	text-decoration : none;
}
#sitemap .csc-sitemap-level2 a{
	padding : 0 0 0 18px;
	font : normal 10px Arial, Verdana, sans-serif; color : #003263; text-decoration : none;
	text-transform : uppercase;
	background : url("../pix/weiter1.gif") no-repeat 0 1px;
	display : block; margin : 2px 0 0 10px;
}
#sitemap .csc-sitemap-level3 a {
	background : url("../pix/bg10.gif") no-repeat 10px 5px;
}
DIV.border {	MARGIN: 0; BORDER: 0;	PADDING: 0; WIDTH: 578px; float:left;}
.border .hr {CLEAR: both; DISPLAY: block; BACKGROUND: url(../pix/linie1.gif) white repeat-x top; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 578px; HEIGHT: 20px
}
.border UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px 132px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.border A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 18px; TEXT-DECORATION: none
}
#s_box_1 div.box_1 {
	width : 260px; height : 201px;
	padding : 35px 20px 0 15px;
	background : url("../pix/arch_02b.jpg") top left no-repeat;
	font : normal 12px Arial, Verdana, sans-serif;
	color : black;
}
#s_box_1 .box_1 A {FONT-WEIGHT: bold;}
#s_box_1 .box_1 A:hover {FONT-WEIGHT: bold;}

#s_box_1 table.imgtext-table {
	border : 0;
	padding: 0;
	margin: 9px 0 0 0;
}

#s_box_1 table.imgtext-table td {
	BACKGROUND: url(../pix/arch_02a.jpg) repeat-x left top;
}


/* Graue Box für Fassade, DEcke etc ... */
#s_box_2 div.box_1 {
	width : 401px;	height : 204px;
	background : url("../pix/bg15.gif") top right no-repeat  #CCD6E0;
	margin : 0 0 30px 0;padding:0;
}
#s_box_2 div.box_1_text {
	height : 174px;	margin : 0 0 0 0;	padding : 40px 20px 0 30px;
	background : url("../pix/bg16.gif") bottom right no-repeat ;
}
#s_box_2 .box_1_text .text4 { font : normal 12px Arial, Verdana, sans-serif; color : #003263; }
#s_box_2 .box_1_text UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px 120px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#s_box_2 .box_1_text LI {
	font : normal 12px Arial, Verdana, sans-serif; color : #003263;
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: url(../pix/bg17.gif) no-repeat 0px 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
#s_box_2 table.imgtext-table {
	margin: 9px 0 0 0;
}

#s_box_2 table.imgtext-table td {
	BACKGROUND: url(../pix/arch_02a.jpg) repeat-x left top;
}

#footer {
	width : 580px; height : 20px;
	margin : 0 0 50px 0;
	text-align : right;
	clear : both;
}
#footer.c { width : 550px; }
#footer.c p { font-size : 11px; }
#footer span {
	text-transform : uppercase;
	font-weight : bold;
}


# Plugin hs_ref - List View
div.tx-hsref-pi1-listrow { width : 393px; overflow : hidden; float : left; padding : 0 20px 0 0;}



.tx-hsref-pi1-listrow-box { clear : both; margin : 0; padding : 0; }
div.tx-hsref-pi1-listrow-picture_small {
	width : 80px; height : 80px; border : none; margin : 0 10px 20px 0; padding : 0; float : left;
}
.tx-hsref-pi1-listrow-box h5 { font : bold 12px Arial, Verdana, sans-serif; text-transform : uppercase; margin : 0; padding : 0 0 2px 0; }
.tx-hsref-pi1-listrow-box p { margin : 0; padding : 0 50px 0 0; }

.tx-hsref-pi1-listrow-box div.r { width : 302px; float : left; padding : 0 0 10px 0; }

div.tx-hsref-pi1-listrow-go {margin: 5px 0 0 0;}
.tx-hsref-pi1-listrow-go a { padding : 0 0 0 18px;	font : normal 10px Arial, Verdana, sans-serif; color : #003263; text-decoration : none;	text-transform : uppercase;	background : url("../pix/weiter1.gif") no-repeat 0 1px;}
.tx-hsref-pi1-listrow-go a:hover {	padding : 0 0 0 18px;	font : normal 10px Arial, Verdana, sans-serif; color : #003263; text-decoration : underline;	background : url("../pix/weiter1.gif") no-repeat 0 1px;}



# Plugin hs_ref - Single View

div.tx-hsref-pi1-singleView-box {MARGIN: 0; BORDER: 0;	PADDING: 0; WIDTH: 578px; float:left;}
DIV.tx-hsref-pi1-singleView-left {
	width : 393px; overflow : hidden; float : left; padding : 0 5px 0 0;
}
.tx-hsref-pi1-singleView-left h2 { width : 388px; padding : 0; margin : 0; text-transform : uppercase;}
.tx-hsref-pi1-singleView-left h3 { padding : 0; margin : 0; }
.tx-hsref-pi1-singleView-left h4 { padding : 0; margin : 0; }
.tx-hsref-pi1-singleView-left h5 { padding : 0; margin : 0; }
.tx-hsref-pi1-singleView-left p { padding : 0 0 5px 0; }
.tx-hsref-pi1-singleView-left .hr {
	display : block; height : 10px; width : 388px; overflow : hidden;
	margin : 10px 0 0 0;
	background : white url("../pix/linie1.gif") repeat-x top;
	clear : both;
}
.tx-hsref-pi1-singleView-left ul { list-style-type : none; padding : 0 20px 0 0; }
.tx-hsref-pi1-singleView-left li { padding : 0 0 10px  15px; background : url("../pix/weiter3.gif") 0 2px no-repeat; }
.tx-hsref-pi1-singleView-left ol li { padding : 0 0 10px  0; background : none;}

div.tx-hsref-pi1-singleView-picture {width : 393px;}
.tx-hsref-pi1-singleView-picture img {margin : 12px 0 5px 0;padding : 0;width:385px;}

DIV.tx-hsref-pi1 DIV.tx-hsref-pi1-singleView-description { width: 388px;margin : 15px 0 15px 0;font : normal 12px Arial, Verdana, sans-serif; color : black;}

DIV.tx-hsref-pi1-singleView-text {width: 388px;margin : 15px 0 15px 0;}
DIV.tx-hsref-pi1 DIV.tx-hsref-pi1-singleView-title { width: 100px; margin: 0 0 2px 0; float: left;font: bold 12px Arial, Verdana, sans-serif; color : black;}
DIV.tx-hsref-pi1 DIV.tx-hsref-pi1-singleView-content { width: 280px;margin: 0 0 2px 0; font: normal 12px Arial, Verdana, sans-serif; color : black; }



DIV.tx-hsref-pi1 DIV.tx-hsref-pi1-singleView-back { clear: both;width: 388px;margin: 20px 0 0 0;}
DIV.tx-hsref-pi1 DIV.tx-hsref-pi1-singleView-back a { padding : 0 0 0 18px;	font : normal 10px Arial, Verdana, sans-serif; color : #003263; text-decoration : none;	text-transform : uppercase;	background : url("../pix/weiter1.gif") no-repeat 0 1px;}
DIV.tx-hsref-pi1 DIV.tx-hsref-pi1-singleView-back a:hover {	padding : 0 0 0 18px;	font : normal 10px Arial, Verdana, sans-serif; color : #003263; text-decoration : underline;	background : url("../pix/weiter1.gif") no-repeat 0 1px;}

div.tx-hsref-pi1-singleView-right {width : 175px; float : right; margin : 35px 0 0 0; padding : 0;}
div.projekt_thumbs {width : 171px;margin: 0;padding:0}
div.tx-hsref-pi1-singleView-picture_small {}
div.tx-hsref-pi1-singleView-picture_small div.tx-hsref-pi1-singleView-picture_small {width : 85px;height : 85px;float : left;padding:0;}
.tx-hsref-pi1-singleView-right img {width : 80px;height : 80px;margin : 0 0 5px 5px;	padding : 0;}

.tx-hsref-pi1-singleView-right .box { 
        clear: both;
	width : 150px;
	background : url("../pix/bg12.gif") bottom right no-repeat #CCD6E0;
	padding : 5px 0 5px 15px;
	margin: 0 0 10px 5px;
} 
.tx-hsref-pi1-singleView-right .box img {
	margin: 0 0 0 -15px;
}
.tx-hsref-pi1-singleView-right .bild {
	margin : 0 0 15px 0;
}
.tx-hsref-pi1-singleView-right ul {
	padding : 10px 0 10px 0;
	margin: 0;
	list-style-type : none;
	line-height : 12px;
}
.tx-hsref-pi1-singleView-right li {
	margin : 0;
	padding: 0;
	list-style-type : none;
}

.tx-hsref-pi1-singleView-right p {
	margin : 10px 0 10px 0;
}
.tx-hsref-pi1-singleView-right a.weiter1 {
	padding : 0 0 0 18px;
	font : normal 10px/20px Arial, Verdana, sans-serif; color : #003263; text-decoration : none; text-transform : uppercase;
	background : url("../pix/weiter2.gif") no-repeat 0 1px;
}

.tx-hsref-pi1-singleView-right .trennlinie {
	width : 100%; height : 1px; margin : 0; padding : 0; background : url("../pix/linie3.gif") repeat-x top;
	font-size : 1px;
}
.tx-hsref-pi1-singleView-right .hr {
	display : block; height : 40px; width : 100%; overflow : hidden;
	position : relative; left : -10px;
	background : white url("../pix/linie1.gif") repeat-x center;
	clear : both;
}
.tx-hsref-pi1-singleView-right .hr2 {
	height : 10px; width : 100%; overflow : hidden;
	background : white url("../pix/linie1.gif") repeat-x center;
	clear : both;
	margin : 0 0 10px;
}