.align-justify {
      text-align:justify;

}

/***********
* tt_address
************/



/**
* hw_icons
**/

.headwidth {
         width:445px;
         height:32px;
         padding-top:2px;
         padding-bottom:2px;
}

.org_ic {   
         width:220px;
         padding-bottom:20px;
         float:left;
}

.description_ic {
         float:left;
}

.icons_left {
         xxxwidth:201px;
         margin-left:32px;
         text-align:left;
}

.hw_ic1, .hw_ic2, .hw_ic3, .hw_ic4, .hw_ic5, .hw_ic6 {
}

.icongeo-1, .icongeo-2, .icongeo-3, .icongeo-4, .icongeo-5, .icongeo-6 {

}

.csc-frame-rulerAfter-ic {
         width:448px;
         border-bottom:1px solid #B4AA8C;
         margin-bottom:20px;
         margin-top:6px;

}

/**
* Ende hw_icons
**/

.headzip {
      float:left;
      width:80px;
      padding-bottom:12px;
      xxline-height:24px;
}

.org {
      xxline-height:24px;
      padding-bottom:12px;
      text-transform:uppercase;
}


.vcard {
     width:600px;
     xxwidth:448px;
}

.adr {
     padding:0px;
     margin:0px;
     width:160px;
     float:left;
}

.middle {
     padding:0px;
     margin:0px;
     width:128px;
     float:left;
}

.right {
     padding:0px;
     margin:0px;
     width:300px;
     xxwidth:160px;
     float:left;
}

.add_space {
     padding-top:8px;
}

.clearfix {
     clear:both;
}

.clearleft {
     clear:left;
}



.photo {
      width:80px;
      height:80px;
}

.description {
     padding-top:8px;
}

.description p.green {
     color:#3f7a3b;
     font-weight:bold;
}


.description p.red {
     color:#C12928;
     font-weight:bold;
}

.description p.orange {
     color:#E05711;
     font-weight:bold;
}

.references {
     padding-top:8px;
     text-transform:uppercase;
     color:#3f7a3b;
     font-weight:bold;
}

.extcard {
   	background-color:transparent;
	color:#000000;
	font-size:12px;
	line-height:16px;
	height: 260px;
	width:600px;
	border-bottom:1px solid #B4AA8C;
	padding-top:6px;
}

.address-csc-frame-rulerAfter {
        border-bottom:1px solid #B4AA8C;
        clear:left;
        height:15px;
        width:445px;

}

.claypartner {
        padding-top:8px;
}


/***********
* Textauszeichnungen
************/
dl,dt,dd,p,h1,h2,h3,h4,h5  {
       margin: 0px;
}

div {
        margin: 0px;
}

span {
        margin: 0px;
}

h1,h2,h3,h4,h5 {
	padding-left:0px;
	font-size:14px;
	color:#B4AA8C;
}

ol,ul,li {
	margin: 0px;
}

#centrecontent h1.csc-firstHeader {
	line-height:20px;
	padding-top:0px;
	padding-bottom:16px;
}

.csc-header h1, #centrecontent h1 {
	padding-left:0px;
	font-size:14px;
	line-height:20px;
	color:#B4AA8C;
	margin: 0px;
	padding-top:16px;
	padding-bottom:16px;
	text-transform:uppercase;
	letter-spacing:0.1em;
}

sub, sup {
       font-size:8px;
}


.bodytext p {
       line-height:16px;
}


.csc-textpic-caption {
	font-size:9px;
	line-height:16px;
	white-space:nowrap;
}

/***********
* Tables
************/

table {
	width:100%;
	font-size:11px;
	color:rgb(0,0,0);
	border-collapse: collapse;
}


th {
        vertical-align:top;
        padding:0px 2px 0px 2px;
}




/***********
* Table tr odd and even
************/

tr.odd {
        background-color:#dcd7c3;
}

tr.odd td {
        padding:0px 2px 0px 2px;
}

tr.even td {
        padding:0px 2px 0px 2px;
}

tr.empty {
        padding:0px 2px 0px 2px;
}

tr.spacer,spacer.bodytext.p,td.spacer.col_right {
        line-height:4px;
}


/***********
* Tables
************/

th.col_left {
        text-align:left;
        border-right:1px solid #7D785F;
}
th.col_right {
        text-align:right;
        border-right:1px solid #7D785F;
}
th.col_center {
        text-align:center;
        border-right:1px solid #7D785F;
}

th.last-col_left {
        text-align:left;
        border-right:1px solid #FFFFFF;
}
th.last-col_right {
        text-align:right;
        border-right:1px solid #FFFFFF;
}
th.last-col_center {
        text-align:center;
        border-right:1px solid #FFFFFF;
}


td.col_left {
        text-align:left;
        border-right:1px solid #7D785F;
}
td.col_right {
        text-align:right;
        border-right:1px solid #7D785F;
}

tr.odd td.col_right p {
        line-height:16px;
}

tr.even td.col_right p {
        line-height:16px;
}

td.col_center {
        text-align:center;
        border-right:1px solid #7D785F;
}

td.col_empty {
        background-color:#FFFFFF;
        border-top: 1px solid #dcd7c3;
        border-bottom: 1px solid #dcd7c3;
        border-right:1px solid #7D785F;
}

td.last-col_left {
        text-align:left;
        border-right:1px solid #FFFFFF;
}
td.last-col_right {
        text-align:right;
        border-right:1px solid #FFFFFF;
}
td.last-col_center {
        text-align:center;
        border-right:1px solid #FFFFFF;
}

td.last-col_empty {
        background-color:#FFFFFF;
        border-top: 1px solid #dcd7c3;
        border-bottom: 1px solid #dcd7c3;
        border-right:1px solid #dcd7c3;
}


.align-right {text-align: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}

/***********
* TEXTLINKS 
************/

a.external-link-new-window {
        display:inline-block;
        color:#7D785F;
        xxxxfont-weight:normal;
        background-image:url(newwin.gif);
        padding-left:14px;
        background-repeat:no-repeat;
        background-position:center left;
        border:1px;
}


a.internal-link-new-window {
        display:inline-block;
        color:#7D785F;
        font-weight:normal;
        background-image:url(int_newwin.gif);
        padding-left:14px;
        background-repeat:no-repeat;
        background-position:center left;
        border:1px;
}

a.internal-link-new-window:hover {
        color:#7D785F;
}

a.internal-link {
        display:inline-block;
        xcolor:rgb(169,26,49);
        color:#7D785F;
        font-weight:normal;
        background-image:url(details_link.gif);
        padding-right:18px;
        background-repeat:no-repeat;
        background-position:center right;
}

.internal-link:hover {
        color:#7D785F;
}

a.intl_bold {
        display:inline-block;
        color:#7D785F;
        font-weight:bold;
        background-image:url(details_link.gif);
        padding-left:14px;
        background-repeat:no-repeat;
        background-position:center left;
}

.intl_bold:hover {
        color:#7D785F;
}

a.intl_normal {
        display:inline-block;
        color:#7D785F;
        font-weight:normal;
        background-image:url(details_link.gif);
        padding-left:14px;
        background-repeat:no-repeat;
        background-position:center left;
}

.intl_normal:hover {
        color:#7D785F;
}

a.intl_back {
        display:inline-block;
        color:#7D785F;
        font-weight:normal;
        background-image:url(arrow_double_left.gif);
        padding-left:12px;
        background-repeat:no-repeat;
        background-position:center left;
}

a.details_link {
        display:inline-block;
        color:#7D785F;
        font-weight:normal;
        background-image:url(details_link.gif);
        padding-right:18px;
        background-repeat:no-repeat;
        background-position:center right;
}


.totopline {
	width:448px;
        border-bottom: 1px solid #B4AA8C;
}

a.totop, a.totop:hover {
        color:#7D785F;
	padding-left:7px;
        background: url(arrow_top.gif) 0px 0px no-repeat;
        background-position:left;
        float:right;
}

.download {
        background:transparent url(claytec_pdf.gif) no-repeat scroll left center;
        padding-left:22px;
        padding-top:2px;
}

a { color:#7D785F; text-decoration:none; }
a:hover { text-decoration:none; }

a.newsheadline { font-weight:bold; } 

a.additionalnavi { font-size:10px; color:#7D785F; }



.csc-frame-rulerAfter {
        clear:left;
	border-bottom:1px solid #B4AA8C;
	height:15px;
}

.csc-frame-rulerBefore {
	border-top:1px solid #B4AA8C;
	padding-bottom:6px;
}

.double_line {
        width:100%;
        height:2px;
	border-top:1px solid #B4AA8C;
	border-bottom:1px solid #B4AA8C;
	margin-top:12px;
	margin-bottom:6px;
}

/***********
* CentreContent
************/

#centrecontent {
	position:relative;
	xxxtop:30px;
	left:0px;
	margin:0px;
        text-align:left;
        float:left;
	color:#000000;
	line-height:16px;
	z-index:300;
}

#centrecontent ul {
	list-style:none;
	display: block;
        padding:0px;
}

#centrecontent ol {
        padding-left:24px;
}

xxx_xxxx#centrecontent li {
        display:list-item;
	background-image:url('li_clay.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:8px;
}

.marker1 {padding:0px;}


/***********
* Teaser 
************/

#teaser {
        clear:both;
}

#teaser, #teaser p  {
	background-color:transparent;
	color:#7D785F;
	font-size:14px;
	line-height:20px;
} 

#teaser.csc-textpic-text p {
       
}

#teaser_main_menu  {
	height: 240px;
}

#teaser_normal {
 	background-color:transparent;
	color:#000000;
	font-size:12px;
	line-height:16px;
	height: 260px;
	border-bottom:1px solid #B4AA8C;
	padding-top:6px;
}

#teaser_normal_right {
 	background-color:transparent;
	color:#000000;
	font-size:12px;
	line-height:16px;
	height: 260px;
	border-bottom:1px solid #ffffff;
	padding-top:6px;
}

/***********
* Search 
************/

h3.csc-searchResultHeader {
	font-size:12px;
	color:#B4AA8C;
	font-weight:bold;
	padding-top:6px;
}

