
#contentArea .teaserbox h1 {
    font-size:              17px;
    line-height:            20px;
    color:                  rgb(230,41,37);
    height:                 2.8em;
    margin-top:             -3px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom:          0 !important;
}

.teaserbox DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-top:             3px;
}




.contentStd p.subheader {
    font-size:              15px;
    font-weight:            bold;
    padding-bottom:         4px;
}

.contentStd h1,
.contentStd h2 {
    font-family:            Georgia,"Times New Roman",Times,serif;
    font-size:              28px;
    line-height:            34px;
    color:                  rgb(230,41,37);
    font-style:             italic;
    font-weight:            normal;
    margin-bottom:          25px;
}
/* for news list pages: */
.contentStd h2 {
    font-size:              20px;
    line-height:            23px;
    margin:                 2px 0 5px;
}
.contentStd h2 a {
    text-decoration:        none !important;
}


h3 { /* only in perfectlightbox */
	font-size: 15px;
}


.red {
    color:                  rgb(230,41,37);
}


.contentStd .mainCol p.bodytext {
    /*margin-top:             1.5em;*/
    margin-bottom:          1.5em;
}

p.csc-linkToTop {
	text-align:             right;
	padding-top:            .5em;
}

p.csc-linkToTop a {
    padding-right:          19px;
    background:             url(../img/btn_top.gif) right 1px no-repeat;
}



#contentArea a {
    color:                  rgb(230,41,37);
    text-decoration:        underline;
}


#contentArea ul li {
    padding-left:           13px;
    list-style-type: 		none;
    background:             transparent url(../img/bg_listitem.gif) 1px .5em no-repeat;
    /*list-style-image:       url(../img/bg_listitem.gif);*/
}



/* ******** */
/* Sitemap: */

#contentArea ul.csc-menu li,
#contentArea .csc-sitemap ul li {
	padding-left:           0;
	background:             none;
}

#contentArea .csc-sitemap ul li {
	padding-left:           40px;
}

#contentArea ul.csc-menu li a,
#contentArea .csc-sitemap ul li a {
	font-weight:            bold;
}

#contentArea .csc-sitemap ul li ul li a {
	font-weight:            normal;
}




/* ********************** */
/* News (Projekte)        */

.newsPageNav {
	margin-top:             25px;
}

.newsPageNav span {
	float: 					left;
	width: 					14px;
	height:                 14px;
	margin-right: 			8px;
}

.newsPageNav span.showPage {
	width: 					auto;
	margin-right: 			16px;
	margin-left:            8px;
	text-align:             center;
}

.newsPageNav span.firstLink { background: url(../img/btn_first_gray.gif) left top no-repeat; }
.newsPageNav span.prevLink  { background: url(../img/btn_prev_gray.gif) left top no-repeat; }
.newsPageNav span.nextLink  { background: url(../img/btn_next_gray.gif) left top no-repeat; }
.newsPageNav span.lastLink  { background: url(../img/btn_last_gray.gif) left top no-repeat; }

.newsPageNav span.topLink {
	float:                  right;
	width: 					auto;
	margin-right: 			0;
}

.newsPageNav span.topLink a {
    padding-right:          19px;
    background:             url(../img/btn_top.gif) right 1px no-repeat;
}

/* News List */

.news-list-container {
    background:             url(../img/bg_hline.gif) left top repeat-x;
}

.news-list-item {
    padding:                13px 0 10px;
    background:             url(../img/bg_hline.gif) left bottom repeat-x;
}

.news-list-image {
    float:                  left;
    width:                  220px;
    min-height:             100px;
}


/* News Single */

.news-single-item p.subheader,
.news-single-item h1 {
    padding-right:          275px;
}

#visualArea .lightboxlink {
	position:               relative;
}
#visualArea .lightboxlink .tx-rgsmoothgallery-pi1 {
	position:               absolute;
	right:                  15px;
	top:                    -49px;
}



/* ************ */
/* Kundenlogos: */

#kundenLogos {
	background: url(../img/bg_hline.gif) left top repeat-x;
	padding-top: 25px;
}

#kundenLogos .csc-textpic-firstcol { padding-right: 80px; }
#kundenLogos .csc-textpic-lastcol  { padding-left:  80px; }

#kundenLogos .csc-textpic-image    { margin-right:	0; }

#kundenLogos .csc-textpic-image dt {
	display: 				block;
	padding-bottom: 		42px;
}



/* **************** */
/* Such-Ergebnisse: */

.tx-indexedsearch-whatis { display: none; }

.tx-indexedsearch-sw {
	color:                  #000;
	font-weight:            normal;
}

.tx-indexedsearch-browsebox p {
	/*margin-bottom:          0.8em;*/
	display: 				none;
}

#contentArea .tx-indexedsearch ul.browsebox li {
	padding:           		0 10px 0 0;
	background:             none;
	display:                inline;
}

.tx-indexedsearch-res {
	padding-top:         	1.2em;
    background:             url(../img/bg_hline.gif) left top repeat-x;
	margin-top:          	1em;
}

.tx-indexedsearch .searchresultrow {
	padding-bottom:         1.2em;
    background:             url(../img/bg_hline.gif) left bottom repeat-x;
	margin-bottom:          1em;
}

.tx-indexedsearch strong.tx-indexedsearch-redMarkup {
    color:                  rgb(230,41,37);
	font-weight:            normal;
}

p.tx-indexedsearch-noresults {
	margin-bottom:          1.5em;
}



