body {
 	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	text-align : center;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #554A1E;
	background : #A39E92;
	line-height : 120%;
}


/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */

a:link, a:visited {
	text-decoration : none;
	color : #CD772D;
}

a:hover, a:active {
	color : #A39E92;
}

.csc-header-n1 h1, .news_box h1 {
	margin: 11px 0 20px 0;
	padding: 0;
	font-size: 11px;
	letter-spacing: 4px;
	color: #CD772D;
	font-weight: normal;
	width: 660px;
}

.align-justify {
	text-align: justify;
	margin: 0 20px 0 0;
}

h1 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 11px;
	color: #56491f;
}

ul, ol {
	margin : 0 0 20px 0;	
	padding : 0 0 0 30px;
}

li {
	margin: 0;
	padding : 0;
}

p				{	margin : 0 0 20px 0;		}
img				{	border : none;				}
.float_left		{	float : left;				}
.float_right	{	float : right;				}
.druck			{	display : none;				}
.valign			{	vertical-align : middle;	}
.clear			{	clear : both;				}
.bold			{	font-weight: bold;			}


hr {
	height : 0;
	margin: 0 0 20px 0;
	border-top : none;
	border-left : none;
	border-bottom: 1px solid #F7F0E0;
}

.clear_small {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	border-collapse : collapse;
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	margin-right: 2px;
	margin-bottom: 15px;
}

p.bodytext {
	width: 700px;
}

/*::::::::::::: BG Images ::::::::::::::::: */
.background_home {
	background: url(images/bg_TMC.jpg) no-repeat #fff;
	min-height: 662px;
}

/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */

/* = = = = = = = = = = = = = GRUNDAUFBAU S T A R T = = = = = = = = = = = = */
.centered {
	margin : 15px auto 0 auto;
	padding : 0;
	width : 978px;
	min-width : 978px;
	text-align : left;
}


.header {
	padding: 44px 0 91px 28px;
}

.footer {
	margin: 2px 0 0 0;
	background: #fff;
}

.seo_icons {
	float: left;
	width: 500px;
	margin: 2px 0 0 21px;
}

.follows {
	float: left;
	width: 160px;
	margin: 0 0 0 100px;
}

.labelfollow {
	float: left;
	margin: 6px 17px 0 0;
	font-size: 9px;
}

.follow_icon {
	float: left;
	margin: 3px 7px 0 0;
}

.language {
	width: 170px;
	float: right;
	text-align: center;
	background: #554A1E;
	display: block;
	height: 17px;
	text-transform: uppercase;
	font-size: 9px;
	color: #cf7730;
	padding: 6px 0 0 0;
}

.language .grey {
	color: #a29e92;
}

a.languagelink_01:link, a.languagelink_01:visited,
a.languagelink_02:link, a.languagelink_02:visited {
	color: #a29e92;
}

a.languagelink_active:link, a.languagelink_active:visited {
	color: #cf7730;
}

/* = = = = = = = = = = = = = GRUNDAUFBAU E N D E = = = = = = = = = = = = = */

/* = = = = = = = = = = = = = = NAVI S T A R T = = = = = = = = = = = = = = */

.navi {
	width: 235px;
	margin: 0 0 0 1px;
	line-height: 160%;
	float: left;
}

.navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navi li {
	margin: 0;
	padding: 0;
	display: inline;
}

a.navi_link:link, a.navi_link:visited {
	text-transform: uppercase;
	color: #A39E92;
	font-size: 9px;
	display: block;
	padding: 0 0 0 27px;
	background: url(images/bg_navi.png);
}

a.navi_link:hover, a.navi_link:active {
	color: #CD772D;
}

a.navi_link_aktiv:link, a.navi_link_aktiv:visited {
	text-transform: uppercase;
	color: #CD772D;
	font-size: 9px;
	display: block;
	padding: 0 0 0 27px;
	background: url(images/bg_navi.png);
}

a.subnavi_link:link, a.subnavi_link:visited {
	text-transform: uppercase;
	color: #A39E92;
	font-size: 9px;
	display: block;
	padding: 0 0 0 35px;
	background: url(images/bg_navi.png);
}

a.subnavi_link:hover, a.subnavi_link:active {
	color: #CD772D;
}

a.subnavi_link_aktiv:link, a.subnavi_link_aktiv:visited {
	text-transform: uppercase;
	color: #CD772D;
	font-size: 9px;
	display: block;
	padding: 0 0 0 35px;
	background: url(images/bg_navi.png);
}

.spacer {
	height: 2px;
	display: block;
	font-size: 1px;
	line-height: 1px;
}

.spacer2 {
	background: url(images/bg_navi.png);
	height: 10px;
	display: block;
	font-size: 1px;
	line-height: 1px;
}

.spacer3 {
	background: url(images/bg_navi.png);
	height: 6px;
	display: block;
	font-size: 1px;
	line-height: 1px;
}
/* = = = = = = = = = = = = = = NAVI E N D E = = = = = = = = = = = = = = = */


/* = = = = = = = = = = = = = CONTENT S T A R T = = = = = = = = = = = = = */
.content {
	float: right;
	width: 728px;
}

.bluebox {
	background: #dcded1;
	overflow: hidden;
	padding: 0 0 15px 0;
	margin: 0 0 40px -6px;
	width: 734px;
}


.unten {
	background: #dcded1;
	margin: 33px 0 0 0;
	overflow: hidden;
	width: 978px;
	padding: 0 0 15px 0;
}

.unten h1,
.bluebox h1,
.bluebox h1.csc-firstHeader  {
	color: #fff;
	text-transform: uppercase;
	font-size: 9px;
	margin: 4px 0 2px 29px;
	padding: 0;
	letter-spacing: normal;
	font-weight: normal;
	width: auto;
}


/*_______________________ RG ACCORDION start _______________________ */

h3.rgaccord1-toggle {
  color: #cc782f;
  cursor: pointer;
  font-size: 11px;
  margin: 0;
  padding: 0;
  width: 200px;
  font-weight: normal;
}

h3.act {
  color: #cc782f;
}

div.rgaccord1-content {
  width:660px;
  margin: 0 0 0 8px;
}


div.rgaccord1-content p {
  width:660px;
}

div.rgaccord1-content .ce {
  margin-bottom:0;
}

div.rgaccord1-content h1 {
  display:none;
}
/*_______________________ RG ACCORDION end   _______________________ */

/*_______________________ RG TABS start ____________________________ */
.rgtabs-menu {
	float: right;
	padding: 0 5px 0 0;
	text-align: right;
	margin: -17px 0 0 0;
}
.rgtabs-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.rgtabs-menu li {
	margin: 0;
	padding: 0;
	display: inline;
}

.rgtabs-menu a:link, .rgtabs-menu a:visited {
}

.rgtabs-menu li.tabfirst {
	border-right: 1px solid #a49d93;
	padding: 0 4px 0 10px;
	background: url(images/arrow_back.gif) no-repeat 0 4px;
}

.rgtabs-menu li.tabmiddle {
	border-right: 1px solid #a49d93;
	padding: 0 4px;
}

.rgtabs-menu li.tablast {
	padding: 0 10px 0 4px;
	background: url(images/arrow.gif) no-repeat right 4px;
}
/*_______________________ RG TABS end ______________________________ */

/*_______________________ NEWS start _______________________________ */

.news_box img {
	float: left;
	margin: 0 20px 20px 0;
}

.news_box {
	margin: 0 0 10px 0;
}

/*_______________________ NEWS end   _______________________________ */


/* = = = = = = = = = = = = = CONTENT E N D E = = = = = = = = = = = = = = */

embed {
	margin: 0 0 20px 0;
}

.scroll {
	overflow: auto;
	height: 403px;
}

.scroll_news {
	overflow: auto;
	height: 500px;
}

.scroll_content {
	overflow: auto;
	height: 210px;
}

/*------------ DEFINTIONS FOR TABLE-MODE -------*/	
	
table.referenzentabelle {
	width: 978px;
	background: url(images/bg_tableref.gif) no-repeat;
	overflow: hidden;
	color: #a49d95;
}

table.referenzentabelle tbody {
	padding: 21px 0 0 0;
}

table.referenzentabelle .tr-even {
	vertical-align: bottom;
	height: 32px;
	font-weight: bold;
}


table.referenzentabelle .tr-last {
	vertical-align: top;
	height: 43px;
}


table.referenzentabelle td.td-0
{
	width: 177px;
	padding: 0 18px 0 9px;
	color: #a49d95;
}


table.referenzentabelle td.td-1,
table.referenzentabelle td.td-2,
table.referenzentabelle td.td-3
{
	width: 177px;
	padding: 0 18px 0 0;
	color: #a49d95;
}



.ref {
	background: #fff;
	padding: 21px 9px 0 9px;
	color: #a49d95;
	width: 177px;
	overflow: hidden;
	height: 75px;
}

.refcenter {
	background: #fff;
	color: #a49d95;
	width: 193px;
	overflow: hidden;
	height: 75px;
	text-align: center;
	vertical-align: middle;
}

td.ref p.bodytext,
td.refcenter p.bodytext,
td.refcenter2 p.bodytext {
	width: auto;
	margin: 0;
}

.refcenter2 {
	background: #fff;
	color: #a49d95;
	width: 182px;
	overflow: hidden;
	height: 60px;
	text-align: center;
	vertical-align: middle;
}


.seo_icons a:link, .seo_icons a:visited {
	border-left: 1px solid #e6ebec;
	border-right: 1px solid #e6ebec;
	border-bottom: 1px solid #e6ebec;
	display: block;
	width: 20px;
	height: 20px;
	text-align:center;
	float: left;
	margin: 0 5px 0 0;
}

.seo_icons img {
	width: 18px;
	height: 18px;
}