HTML {
	padding: 0px;
    margin: 0px;
/*	height: 100%; */
}


.imageheader, .imageSubheader {
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-position: left top;
	text-indent: -9000px;
}

.imageheader {
	height: 30px;
}

.imageSubheader { 
	height: 40px;
}

body {
/*	background-color: #F0EBE6; */
	background-color:#ECE6DF;
	background-image: url(../images/wall-weiss.gif);
	background-repeat: repeat-x;
	padding: 0px;
    margin: 0px;
	margin-bottom: 20px;
	scrollbar-face-color:#FFFFFF;
    scrollbar-arrow-color:#B1AFAB;
    scrollbar-track-color:#FFFFFF;
    scrollbar-shadow-color:#FFFFFF;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-darkshadow-Color:#FFFFFF;
/*	margin-top: 40px;
    height: 100%; */
}
.contenttable { width: 100%; }
	.contenttable td { width: 50%; }

.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}

blockquote { background: #f0eeec; border: 1px solid #c7bfb8; font-style:italic; margin: 8px 0px; padding:5px; }
blockquote p { margin:0; padding:0; }
#container {
	width:942px; height:109px;
}

/*top - right - bottom - left*/
/*Startseite */
#sprache {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #757572;
 font-weight: bold;
 float: right;
 margin-top: 10px;
 margin-right: 8px;
}

#sprache a:link, 
#sprache a:visited, 
#sprache a:active {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #757572;
 font-weight: bold;
 text-decoration: none;
}

#sprache a:hover {
  /* border-bottom: dashed 1px #CC6527;*/
  text-decoration: underline;
}

#bereiche {
clear:both;
float:right;
margin-top:44px;
margin-right:6px;
width:500px;
height:38px;
text-align:right;
/* float: right;
 margin-top: 110px;
 margin-right: 10px; */
}

.unicode {
 font-family:"Arial Unicode MS";
 font-size: 12px;
 color: #757572;
 font-weight: bold;
}

.gb {
	height:110px; margin-left:33px; width:909px;
}
.gb-color {
	width:33px; height:109px; float:left;
}

.logo {
	width: 909px; height:109px; float:left;
}

#footer_container {
	margin-left:33px; width:909px; height:70px; clear:both; background: #B8B6B1;
}

#impressum {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #F7F3F0;
 font-weight: bold;
 float: right;
 margin-top: 40px;
 margin-right: 8px;
}

#impressum a:link, 
#impressum a:visited, 
#impressum a:active {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #F7F3F0;;
 font-weight: bold;
 text-decoration: none;
}

#impressum a:hover {
   /* border-bottom: dashed 1px #CC6527;*/
 text-decoration: underline;
}

.cag_pagebrowser{
 color:#FFFFFF;
}

.cag_pagebrowser a:link,
.cag_pagebrowser a:visited,
.cag_pagebrowser a:active{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#FFFFFF;
 text-decoration: none;
}

.cag_pagebrowser a:hover{
 text-decoration:underline;
}
#container_clear { clear: both; height: 53px; }
#under_content { float: left; width: 469px; height: 52px; border-bottom: 1px solid #fff;  }
#under_flash { float: left; background:url(../images/verlauf_rechte_spalte_unten.gif) repeat-x; height: 52px; width: 440px; border-bottom: 1px solid #fff; }

#illu, #illustart  {
padding-top: 1px;
padding-bottom: 1px;
height: 332px;
width: 330px;
/* border-left:1px solid #B0AEAA;*/
float:right;
}


#illustart {
width: 500px;
/* border-left:1px solid #B0AEAA;*/
}
#content_container {
	margin-left:33px; 
	width:909px; 
	background: #fff url(../images/bg_content.gif) repeat-y;
}
#flashflim * {
	margin: 0px;
	padding: 0px;
}

#flashflim{
border-top: 1px solid #fff;
padding-top: 46px;
padding-bottom: 1px;
width: 440px;
/* border-left:1px solid #B0AEAA;*/
float:right;
z-index:0;
background:url(../images/verlauf_rechte_spalte.gif) repeat-x;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #545452;
line-height: 18px;
}

#flashflim p { padding: 0 10px; clear:both; }
#flashflim img { border-bottom: 2px solid #fff; border-top: 2px solid #fff;}

#flashflimsmall{
padding-top: 1px;
padding-bottom: 1px;
height: 332px;
width: 329px;
/* border-left:1px solid #B0AEAA;*/
float:right;
z-index:0;
}

#line {
height: 332px;
width: 1px;
/*
background-color:#B0AEAA;
*/
float:left;
padding:0px;
margin:0px;
}
 
#kopf {
width: 551px;
height: 74px;
padding-left: 25px;
}

#kopf-referenz {
width: 431px;
height: 74px;
padding-left: 25px;
}

#kopfstart {
width: 372px;
height: 100px;
padding-left: 25px;
}

#news {
float:left;
height: 230px;
width: 158px;
padding: 0px;
padding-left: 27px;
padding-top: 12px;
margin: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #545452;

}

#file-browser {
float:left;
height: 230px;
width: 158px;
padding: 0px;
padding-left: 27px;
padding-top: 12px;
margin: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #545452;
}

#content-start {
width: 410px;
min-height: 500px;
float:left;
padding:0px;
padding-left: 27px;
padding-top: 8px;
margin: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #545452;
line-height: 21px;
/*overflow-x: hidden; 
overflow-y: scroll;
overflow: auto;
overflow: -moz-scrollbars-vertical;
 overflow: -moz-scrollbars-horizontal; */
}

#content-upload {
width: 500px;
height: 100%;
float:left;
padding:0px;
padding-left: 19px;
padding-top: 8px;
padding-right: 10px;
padding-bottom: 20px;
margin: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #545452;
line-height: 21px;
display:table;
}


#content-referenz {
width: 361px;
/*height: 230px;*/
float:left;
padding:0px;
padding-left: 27px;
padding-top: 8px;
padding-right: 80px;
margin: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #545452;
line-height: 21px;
/*overflow-x: hidden; 
overflow-y: scroll;
overflow: -moz-scrollbars-vertical;
overflow: auto;
 overflow: -moz-scrollbars-horizontal; */
}


#content-normal {
width: 490px;
/*height: 230px;*/
float:left;
padding:0px;
padding-left: 27px;
padding-top: 8px; 
padding-right: 60px;
margin: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #545452;
line-height: 21px;
/*overflow-x: hidden; 
overflow-y: scroll;
overflow: -moz-scrollbars-vertical;
overflow: auto;
 overflow: -moz-scrollbars-horizontal; */
}

#uberschrift {
padding-top:20px;
}

#uberschrift-start {
padding-top:44px;
}


#browser {
	position: absolute;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 15px;
	left: 620px;
	top: 164px;
	width: 300px;

}



/* HTML Tags */
/*top - right - bottom - left*/

p {
margin: 0px 0px 18px 0px;
padding: 0px;
}


/*Content - Wickel*/

.csc-header h1  {
 font-family: Verdana, Geneva, Arial, sans-serif;
 color: #66645B;
 font-size: 14px;
 font-weight: bold;
 margin-bottom:10px; 
}

h2 {
 font-family: Verdana, Geneva, Arial, sans-serif;
 color:  #66645B;
 font-size: 14px;
 font-weight: bold; 
 margin-bottom:10px;
 }

.csc-textpicHeader {
 font-family: Verdana, Geneva, Arial, sans-serif;
 color: #E2986B;
 font-size: 14px;
 font-weight: bold; 
 /* width: 100%;
 clear:both;*/
}


#image {
 float:right;
 margin-bottom:10px;
}


/* Tabelle 

.tr-0 {
formatierungen für die erste Zeile
}
.tr-even {
formatierung für alle ungeraden Zeilen
}
.tr-odd {
formatierung für alle geraden Zeilen
}
.tr-even .td-0{
formatierung für die linke Spalte der ungeraden Zeilen
}
.tr-even .td-last {
formatierung für die rechte Spalte der ungeraden Zeilen
}
.tr-odd .td-0{
formatierung für die linke Spalte der geraden Zeilen
}
.tr-odd .td-last {
formatierung für die rechte Spalte der geraden Zeilen
}
.tr-last {
formatierung für die letzte Zeile
}

.contenttable {
allgemeine Formatierungen für alle Tabellen
}

.contenttable-1 {
allgemeine Formatierungen für die erste Tabelle der Seite
}

.contenttable-1 .tr-0 {
formatierungen für die erste Zeile der ersten Tabelle
}

.contenttable .tr-0 {
formatierungen für die erste Zeile aller Tabellen
}


*/
.contenttable th {
background-color: #DF8A57;
color:#FCF2ED;
}


thead .tr-even {
background-color: #E4E1DC;
}

.tr-even {
background-color: #F2EEEA;
}

.tr-odd {
}

td {
vertical-align:top;
}

/*
.tr-even {
background-color: #eae9e7;
}

.tr-odd {
} */

.contenttable td {
padding: 2px;
padding-left: 4px;
padding-right: 4px;
vertical-align: top;

}

/*tabelle 2*/

.leer .tr-odd{
background-color: #FFFFFF;
}

.leer .tr-0 {
font-family: Verdana, Geneva, Arial, sans-serif;
background-color: #FFFFFF;
font-weight: normal;
color: #545452;
}


/* Dateidownloads */

table.csc-uploads {
 margin-bottom: 18px;
}

.csc-uploads td {
 padding: 4px;
 font-family:  Verdana, Lucida, Geneva, Arial, sans-serif;
 font-size: 13px;
 vertical-align:top;
}


td.csc-uploads-fileName a {
  font-family: Verdana, Geneva, Arial, sans-serif;
  color: #CC6527;
  text-decoration: none;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

td.csc-uploads-fileName a:visited {
  color: #838383;
}

td.csc-uploads-fileName a:hover {
   text-decoration: underline;
}

p.csc-uploads-description {
margin: 0px;
}

.csc-uploads p {
margin: 0px;
}





/*Formulare*/

SELECT {  
	background-color:#FAFAF8;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	color: #B8B89C;
	border:1px solid #B8B89C;
	padding: 0cm;
	margin: 0px 0px 0px 0px;
/*	width:190px; */
	height: 20px;
    text-align: justify;
    overflow: hidden;
}

TEXTAREA {  
	background-color:#FAFAF8;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	color: #B8B89C;
	border:1px solid #B8B89C;
	text-align:justify; 
}  

.form {
	background-color:#FAFAF8;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
/*	line-height: 13px; */
	color: #B8B89C;
	border:1px solid #B8B89C;
	text-align:left;
	vertical-align:top;
} 

.csc-form-labelcell {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height: 13px;

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.csc-form-fieldcell {
    line-height: 13px;
	padding:0px;
	margin:0px
}

td.csc-form-fieldcell input {
    background-color:#FAFAF8;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
    color: #B8B89C;
	border:1px solid #B8B89C;
	margin: 0px;
}

td.csc-form-fieldcell select {
	margin: 0px;
}


p.csc-form-label-req {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height: 13px;

	font-weight:bold;
	padding: 6px;
	margin: 0px 0px 0px 0px;
}

p.csc-form-label
{
   
	padding: 6px;
	margin: 0px 0px 0px 0px;
}

.button {
background-color: #FAFAF8;
border:1px solid #B8B89C;
font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
font-size: 12px;

}

.csc-mailform {
margin-left:7px;
}

/*Suchformular*/

.tx-indexedsearch-searchbox {
 padding-left:13px;
}

.tx-indexedsearch-searchbox a {
   font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
  color: #737373;
  text-decoration: none;
  font-weight: bold;
  background-image: url(../images/defaultlink.gif);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
  padding-left: 20px;
}

/*
.tx-indexedsearch-searchbox p {
  padding: 0px;
  margin: 0px;
}
*/



.tx-indexedsearchresult a {
  font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
  color: #737373;
  text-decoration: none;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}


.tx-indexedsearch-searchbox-sword {
 background-color:#FAFAF8;
 border:1px solid #B8B89C;
 font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
 font-size: 12px;
 color: #B8B89C;
}


.tx-indexedsearch-searchbox-button {
 background-color:#FAFAF8;
 border:1px solid #B8B89C;
 font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
 font-size: 12px;
 color: #B8B89C;
 height: 20px;
}

.tx-indexedsearch-whatis {
padding-left:13px;
margin-top:26px;
margin-bottom: 16px;
font-size: 14px;
}

.tx-indexedsearchresult {
padding-left:13px;
}


.tx-indexedsearch-redMarkup {
		font-weight: bold;
    }

.tx-indexedsearch-browsebox {
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #FFFFFF;
    padding: 3px 15px 3px 15px;   
    font-size: 10px;
    text-transform:uppercase;
    font-family: Arial,Verdana,Tahoma,sans-serif;
    margin-top: 40px;
	width:100%;
}

.tx-indexedsearch-browsebox A{
    font-family: Arial,Verdana,Tahoma,sans-serif; 
    color: #A7A785;
    font-size: 10px;
    text-transform:uppercase;
    text-decoration: none;
}
.tx-indexedsearch-browsebox A:hover{
    color:#B8B89C;
    font-weight:bold;
}

.tx-indexedsearch-bold{
font-weight: bold;
}


.tx-indexedsearch-browsebox-SCell a {
   color: #A7A785;
   font-weight: bold;
}

#pagebrowser {
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #FFFFFF;
  padding: 3px 15px 3px 15px;   
  font-size: 12px;
  text-transform:uppercase;
  font-family: Arial,Verdana,Tahoma,sans-serif;
  margin-top: 40px;
}





/* Suche-Spalte-Links */
.searchSubmitButton  { 
 border:0px; 
}


.searchBox {
	background-color:#F0F0EE;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height: 13px; 
	color: #A5A587;
	border-left: 0px;
	border-right: 0px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding: 0px;
	margin: 0px;
	width: 106px;
	height: 14px;
	float: left; 
	position: relative; 
	
}

/* Glossar */

.tx-sgglossary-pi1 {
 padding-left:13px;
}

.tx-sgglossary-pi1 a {
   font-family: "Trebuchet MS", "Lucida Sans Unicode", Lucida, Verdana, Geneva, Arial, sans-serif;
  color: #737373;
  text-decoration: none;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

.tx-sgglossary-pi1 a:hover {
  /* border-bottom: dashed 1px #896044;*/
  text-decoration: underline;
}
.filelink{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #757572;
}
.filelinks {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #757572;
}
.filelinkssize {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #757572;
}

.tx-newloginbox-pi1 p{
 margin:0px;
 padding:0px;
}
.tx-newloginbox-pi1 a,
.tx-newloginbox-pi1 a:active,
.tx-newloginbox-pi1 a:hover,
.tx-newloginbox-pi1 a:visited{
  font-family: Verdana, Geneva, Arial, sans-serif;
  color: #CC6527;
  text-decoration: none;
/* font-weight: bold; */
  background-image: url(../images/news-pfeil.gif);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
  padding-left: 14px;
  font-size: 12px;

}

.tx-newloginbox-pi1 a:visited {
  color: #838383;
}

.tx-newloginbox-pi1 a:hover {
  /* border-bottom: dashed 1px #896044;*/
  text-decoration: underline;
}


hr { background: #b8b6b1; height:1px; border: none; size:1px; clear: both; }

.glow {
display:block;
border-bottom: #FFFFFF 2px solid;
border-top: #FFFFFF 2px solid;
}

/* FCES */

.advantages { border: 1px solid #c7bfb8; margin: 25px 15px !important; }
	.advantages .adv_headline { border-bottom: 1px solid #c7bfb8; color: #555452; font-size: 30px; padding: 13px 10px !important; }
	.advantages .adv_body { padding: 10px !important; }
		.advantages .adv_body ul { padding-left: 30px; }
		.advantages .adv_body ul li { list-style: none; background: url(../images/orange_cross.gif) left center no-repeat; padding-left: 30px !important; font-size: 18px; color: #d34914; line-height: 1.6em !important }
		
.adv_content { border: 1px solid #c7bfb8; background: #f0eeec; padding: 5px 8px; margin-bottom: 15px; }
	.adv_content .adv_headline { color: #c24c33; font-weight: bold; background: url(../images/icon_attantion.gif) left center no-repeat; padding-left: 25px !important; }
	.adv_content .adv_body { padding-left: 25px !important; }
		.adv_content .adv_body a { font-weight: 100 !important; color: #666 !important; }
	.adv_content .adv_body p { margin-bottom: 12px !important; }
	
.ui-accordion { margin-bottom: 15px; }
h3.ui-accordion-header { overflow: hidden; outline: none; padding:0px; margin:0px; color: #555555; text-decoration: none; font-size: 14px; font-weight: 200; border-bottom: 1px solid #b4b4b4; padding-left: 25px; padding-bottom: 5px !important; margin-bottom: 5px !important; cursor: pointer; }
	h3.ui-state-active { background: url(../images/icon_acc_close.gif) 0px 3px no-repeat;  }
		h3.ui-state-default { background: url(../images/icon_acc_open.gif) 0px 3px no-repeat; }
	.ui-accordion-content { padding-bottom: 15px; }
	

.news-image { position: absolute; left: 502px; top: 266px; width: 440px; }
.news-image img { padding: 2px 0; background: #FFF }

.news-list-image { float: left; }
.news-list-image img { border: 2px solid #ccc; margin: 0px 10px 10px 0px }
.news-list-image img.spacer-gif { border: none !important; width:0px !important; height:0px !important; }

.news-list-item { clear: both; }

.news-list-morelink { float:right; text-align: right;  }
.news-list-morelink a { float: none; }
.news-single-timedata { float: left }
.news-single-item { margin-top: -20px; }

.browseLinksWrap { text-align: center; }

.clearer { clear: both; }
