
body { background: #E9FACD url(../img/bg_body.jpg) repeat-y; font: 11px/15px Verdana, Tahoma; margin: 0; padding: 0; }
a { color: #666; }

#imagecon { background: transparent url(../img/bg_imagecon.jpg) no-repeat; }
.clear { clear: both; height: 1px; font-size: 1px; }
.page { position: relative; margin: 0 0 0 57px; padding: 0; width: 905px; }
.header { height: 220px; position: relative; }
.header .home { bottom: 10px; display: block; height: 120px; left: 25px; position: absolute; width: 170px; }

.content-head { background: #f6f6f6; margin: 0 0 20px 30px; width: 845px; height: 177px;}
.content-head p { color: #888; font: 9px/12px Verdana, Tahoma; }
#header_img {float:left; width:177px;}
#header_txt {margin: 10px 10px 0 562px; width: 274px;}
* html .content-head img { width: 557px; }
*html #header_txt {margin: 10px 10px 0 562px; width: 261px;}
/** html .content-head p { width: 264px; margin-top: -170px; }*/
*+html .content-head p { width: 264px; margin-top: -170px; }

.content-2col-right { background: transparent url(../img/bg_content.gif) no-repeat scroll 0 0; margin: 0; padding: 0; width: 905px; }
.content-2col-right div { padding: 0 30px; }
.content-2col-right .left { float: left; margin: 0; padding: 0; width: 533px; }
.content-2col-right .left h1, .content-2col-right h1 { color: #264288; font-size: 16px; margin: 0 0 15px 0; }
.content-2col-right h3 { color: #666; font-size: 12px; }
.content-2col-right p { color: #666; line-height: 16px; width: 533px; }
.content-2col-right .left p { float: left; }
* html .content-2col-right .left p { margin-bottom: 15px; }
*+html .content-2col-right .left p { margin: 0 0 15px 0; }

.content-2col-right a.pdf { background: transparent url(../img/arr_small.gif) 0 3px no-repeat; color: #666; font-weight: bold; margin: 0; padding: 0 0 0 12px; }
.content-2col-right .right { float: right; margin: 0; padding: 0; width: 292px; }

.content-2col-right .right .teaser { background: transparent url(../img/bg_teaser.jpg) repeat-x; border: 1px solid #b0b0b0; color: #666; height: 144px; margin: 0; padding: 0; }
.content-2col-right .right .teaser h2, .content-2col-right .right .teaser p, 
.content-2col-right .right .teaser img, .content-2col-right .right .teaser ul { margin-left: 10px; }
* html .content-2col-right .right .teaser p { margin: 5px 0 10px 10px; }
*+html .content-2col-right .right .teaser p { margin: 5px 0 10px 10px; }

.content-2col-right .right .teaser.gallery { margin-bottom: 15px; width: 292px; }
.content-2col-right .right .teaser.gallery .gallery-thumb-view { margin: 0 0 0 10px; padding: 0; }
.content-2col-right .right .teaser.gallery .gallery-thumb-view li { float: left; list-style: none; margin: 0 0 0 7px; padding: 0; }
.content-2col-right .right .teaser.gallery .gallery-thumb-view li.first { margin: 0; }
.content-2col-right .right .teaser.gallery .gallery-thumb-view li.hidden { display: none; }
.content-2col-right .right .teaser.gallery .gallery-thumb-view li img { margin: 0; padding: 0; }

.content-2col-right .right .teaser.kunden { margin-bottom: 15px; width: 292px; }
.content-2col-right .right .teaser.kunden .kunden-thumb-view { margin: 0 0 0 10px; padding: 0; }
.content-2col-right .right .teaser.kunden .kunden-thumb-view li { float: left; list-style: none; margin: 0 0 0 7px; padding: 0; }
.content-2col-right .right .teaser.kunden .kunden-thumb-view li.first { margin: 0; }
.content-2col-right .right .teaser.kunden .kunden-thumb-view li.hidden { display: none; }
.content-2col-right .right .teaser.kunden .kunden-thumb-view li img { margin: 0; padding: 0; }

.content-2col-right .right .teaser.thanks p { width: 282px; }
.content-2col-right .right .teaser.thanks p.first-link { margin-top: 25px; }
.content-2col-right .right .teaser.thanks { width: 292px; }
.content-2col-right a.tlink { background: transparent url(../img/arr_small.gif) 0 3px no-repeat; border: none; color: #666; font-weight: bold; margin: 0; padding: 0 0 0 12px; }

* html .content-2col-right .right .teaser.gallery p,
* html .content-2col-right .right .teaser.kunden p { padding: 0; width: 292px; }

.content-2col-right .right .gallery h2 { background: #fff url(../img/h2_gallery.gif) no-repeat; margin: 0; padding: 0; width: 282px; height: 32px; text-indent: -999px; }
.content-2col-right .right .thanks h2 { background: #fff url(../img/h2_thanks.gif) no-repeat; margin: 0; padding: 0; width: 282px; height: 32px; text-indent: -999px; }
.content-2col-right .right .kunden h2 { background: #fff url(../img/h2_kunden.gif) no-repeat; margin: 0; padding: 0; width: 282px; height: 32px; text-indent: -999px; }

.page .footer { background: transparent url(../img/footer.gif) bottom left no-repeat; clear: both; height: 40px; margin: -15px 0 0 0; width: 905px; }
.page #border { width: 905px; }
* html .page .footer { margin-top: 10px; }
*+html .page .footer { margin-top: 10px; }
* html #border { margin-top: 0; width: 905px; }
*+html #border { margin-top: 0; width: 905px; }

.page .footer ul { margin: 0 20px 0 0; }
.page .footer a { color: #525151; }
.page .footer li { border-left: 1px solid #525151; float: right; list-style: none; margin: 0; padding: 0 5px; }
.page .footer li.first { border: none; color: #888; }
