* { font-size: 100.01%; }
html { font-size: 62.5%; }
body{
	margin:0;
	font:100% Arial, Helvetica, sans-serif;
	background:#c3bbb2;
	padding:314px 0 0 0;
}


/*--color dunkelblau > Appisberg/Aktuelles --*/
#color-dunkelblau #header{background:url(../images/color-rep-dunkelblau.gif) repeat-x 0 100%;}
#color-dunkelblau .color-block{background:#004e93;}
#color-dunkelblau #mainnavigation li a{color:#b6bed1;}
#color-dunkelblau #sitesearch{background:#003f7b;}
/*--end color dunkelblau--*/

/*--color hellblau > Produktion --*/
#color-hellblau #header{background:url(../images/color-rep-hellblau.gif) repeat-x 0 100%;}
#color-hellblau .color-block{background:#00a1e4;}
#color-hellblau #mainnavigation li a{color:#cbe1f6;}
#color-hellblaun #sitesearch{background:#0081b4;}
/*--end color hellblau--*/

/*--color rot > BEFAS--*/
#color-rot #header{background:url(../images/color-rep-rot.gif) repeat-x 0 100%;}
#color-rot .color-block{background:#e60004;}
#color-rot #mainnavigation li a{color:#f9c7c8;}
#color-rot #sitesearch{background:#bc0006;}
/*--end color rot BEFAS--*/

/*--color gelb > NEUTRAL > metaNav/Impressum/sonstiges neutrales --*/
#color-gelb #header{background:url(../images/color-rep-gelb-neutral.gif) repeat-x 0 100%;}
#color-gelb .color-block{background:#d6c203;}
#color-gelb #mainnavigation li a{color:#eee799;}
#color-gelb #sitesearch{background:#b09f04;}
/*--end color gelb--*/

/*--color green > Abklärung/Ausbildung/Integration --*/
#color-grin #header{background:url(../images/color-rep-hellgruen1.gif) repeat-x 0 100%;}
#color-grin .color-block{background:#98c000;}
#color-grin #mainnavigation li a{color:#dbe5ca;}
#color-grin #sitesearch{background:#7a9e00;}
/*--end color green--*/



.main{
	width:981px;
	margin:0 auto;
	position:relative;
}
/*--header--*/
#header{
	height:314px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	min-width:981px;
}

#header img { border:none !important;}

/*--metanavigation_top--*/
#subnavigation,
#metanavigation_bottom,
#breadcrump,
#metanavigation_top,
#mainnavigation,
#subnavigation ul,
#sidebar_content{
	margin:0;
	padding:0;
	list-style:none;
}
#metanavigation_top{
	position:absolute;
	right:30px;
	top:35px;
}
#metanavigation_top li{
	float:left;
	background:url(../images/line-top-nav.gif) no-repeat 0 50%;
	padding:0 4px 0 6px;
}
#metanavigation_top li.first{
	background:none;
	padding-left:0;
}
#metanavigation_top li a{
	color:#004d93;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
}
#metanavigation_top li a:hover,
#metanavigation_top li a.active{color:#e5e2de;}
/*--headpic--*/
#headpic{
	position:absolute;
	top:61px;
	left:15px;
	width:938px;
	height:180px;
	/*background:url(../images/content-img-2.jpg) no-repeat;*/
	padding:0px 0 0 0px
}
/*--logo--*/
.logo,
.logo a{
	display:block;
	width:188px;
	height:110px;
}
.logo a{
	text-indent:-9999px;
	overflow:hidden;
}
/*--Content--*/
.content{
	background:url(../images/content-bg.gif) repeat-y;
	overflow:hidden;
	width:100%;
	position:relative;
	padding:29px 0 100px 0;
}
.color-block{
	width:951px;
	height:29px;
	position:absolute;
	top:0;
	left:15px;
}
/*--mainnavigation--*/
#mainnavigation{
	height:29px;
	width:735px;
	overflow:hidden;
	padding:0 0 0 5px;
	float:left;
}
#mainnavigation li{
	float:left;
	line-height:29px;
	padding:0 12px 0 14px;
}
#mainnavigation li a{
	font-size:160%;
	font-weight:bold;
	text-decoration:none;
}
#mainnavigation li a:hover,
#mainnavigation li.active a{color:#fff !important;}
/*--sitesearch--*/
#sitesearch{
	float:right;
	height:25px;
	width:195px;
	padding:4px 0 0 15px;
}
#sitesearch form{
	margin:0;
	padding:0;
}
.inp{
	float:left;
}
.inp input{
	width:157px;
	height:16px;
	padding:0;
	border:1px solid #cecece;
	color:#999;
	font-size:120%;
	font-weight:bold;
	padding:1px 0 0 4px;
}
.sub{
	padding:5px 0 0 7px;
	float:left;
}
/*--content-block--*/
.content-block{
	width:951px;
	margin:0 0 0 15px;
	overflow:hidden;
}
/*--block-left--*/
.block-left{
	float:left;
	width:722px;
	overflow:hidden;
}
/*--box-left--*/
.box-left{
	float:left;
	width:195px;
	padding:40px 0 0 15px;
}
/*--subnavigation--*/
ul#subnavigation {
  display: block;
  overflow: hidden;
}
/*--subnavigation--*/
#subnavigation li{
	background:url(../images/border.gif) no-repeat 0 100% !important;
	line-height:23px;
	float:left;
	width:195px;
}
#subnavigation li a{
	color:#004d93;
	font-size:140%;
	text-decoration:none;
	display:block;
	height:23px;
	position:relative;
	padding: 2px;
}
#subnavigation ul li a,
#subnavigation li.active a,
#subnavigation li:hover a{
	background:#f8f7f6;
	border-bottom:1px solid #004e92;
	border-top:1px solid #004e92;
	margin-top:-1px;
	overflow:hidden;
	height:22px;
}
#subnavigation ul li,
#subnavigation li:hover {
	position: relative;
}
#subnavigation ul {
  width: 182px;
  clear: both;
	display: block !important;
	overflow: hidden;
	border-bottom:1px solid #004e92 !important;
	padding: 0 0 5px 0;
}
/*
#subnavigation ul {
	display: none;
}

#subnavigation ul{
	margin:0 0 5px 0;
	overflow:hidden;
	height:1%;
}
*/


#subnavigation ul li{
	background:none !important;
	font-size:85%;
	line-height:16px;
}

#subnavigation ul li a{
	color:#666;
	padding: 2px 0 2px 15px !important;
	height:16px !important;
	background:none !important;
	border:none !important;
	margin:0 !important;
	
}

#subnavigation ul li a:hover,
#subnavigation ul li.active  a{
	background:url(../images/2-level-li.gif) no-repeat 2px 50% !important;
	color:#004d93;
	border:none;
	margin-top:0px;
	height:16px;
}

/*--box-right--*/
.box-right{
	float:right;
	width:493px;
	padding:48px 0 0 0;
	position:relative;
}
/*--breadcrump--*/
#breadcrump{
	height:20px;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:0;
}
#breadcrump li{
	float:left;
	color:#999999;
	font-size:120%;
	background:url(../images/point.gif) no-repeat 0 50%;
	padding:0 5px 0 12px;
}
#breadcrump li.first{
	padding-left:0;
	background:none;
}
#breadcrump li a{
	text-decoration:none;
	color:#999999;
}
#breadcrump li a:hover{text-decoration:underline;}
/*--content--*/
#content h1{
	font-size:140%;
	color:#004d93;
	margin:0;
	padding:0 0 15px 0;
}
#content h2, #content h3{
	margin:0;
	padding:0 0 5px 0;
	font-size:120%;
	color:#333;
}
#content p, #sidebar_content p {
	color:#333;
  font-size:12px;
	line-height: 1.3em;
	margin:0;
	padding:0 0 1em 0;
}

#content span {
	color:#333;
  font-size:12px;
	line-height: 1.3em;
	margin:0;
	padding:0 0 1em 0;
}

#content a,
#sidebar_content a {font-size:12px; color:#333;}
#sidebar_content a {font-size:12px; color:#666;}
#content a:hover,
#sidebar_content a:hover {text-decoration:none; color: #004d93;}


/* Aufzählungen */
/*
#content ul { padding: 0 0 1em 0; margin: 0; list-style: none;}
#content ul li{ margin:0; padding: 0 0 0 15px; font-size: 12px; line-height: 1.3em; color:#333; background:url(../images/bullet_hell.jpg) no-repeat 0px 3px; }
*/
/*
*html #content ul { padding: 0 0 1em 0; margin: 0; list-style: disc;}
*html #content ul li{ margin:0; padding: 0 0 0 24px; color:#333;  }
*/

#content ul { list-style-position: outside ; list-style-image: url(../images/bullet_hell.jpg); font-size: 12px; line-height: 1.3em; color:#333; margin: 0 0 1em 0; padding: 0 0 0 17px;}
*html #content ul { list-style-position: outside ; list-style-image: url(../images/bullet_hell.jpg); font-size: 12px; line-height: 1.3em; color:#333; margin: 0 0 1em 17px; padding: 0 0 0 0;}
#content ul li { padding: 0;}
*html #content ul li { padding: 0;}


#content ol { padding: 0 0 1em 0; margin: 0;}
#content ol li{ margin: 0 0 0 17px; padding: 0; font-size: 12px; color:#333; }
*html #content ol li{ margin: 0 0 0 24px; padding: 0; font-size: 12px; }


/* Tabellen */


#content table { border: none; border-spacing: none;}
#content table td { padding: 0 1em 3px 0; }
#content table td p { padding: 0px; margin: 0px; }

/* Formulare */
/*
form, fieldset, legend { margin: 0; padding: 0; }
 fieldset { border: none !important; margin: 0; padding: 0; }
.csc-mailform { font: 12px Arial, Helvetica, sans-serif;  padding: 5px;}
.csc-mailform-field { clear: both; margin: 3px 0 0 0;}
.csc-mailform-field label { width: 150px; display: block; float: left;}
.tx-srfreecap-pi2-image { margin: 0 0 0 140px;}
.csc-mailform-field input,
.csc-mailform-field textarea { font: 12px Arial, Helvetica, sans-serif; border: 1px solid silver; width: 243px; background-color: #fff;}
.csc-mailform-field textarea  {}
.csc-mailform-field .csc-mailform-submit { width: 75px;}

.csc-mailform-radio fieldset { margin: 0; padding: 0;}
.csc-mailform-radio input { float: left; clear:both; width: 18px; height: 18px; border: none;}
.csc-mailform-radio label { float: left; width: 300px; height: 18px;}
*/


#content form { margin: 1em 0; padding: 0; color: #333 !important;}
fieldset.csc-mailform  { padding: 0; margin: 0;}
.tx-srfreecap-pi2-image { margin: 0 0 0 140px;}
table td input,
.csc-mailform-field input,
.csc-mailform-field textarea { font: 13px Arial, sans-serif; border: 1px solid silver; width: 243px; background-color: #fff; color: #333;}
.csc-mailform-field input[type=checkbox],
.csc-mailform-field input[type=radio]  { font: 13px Arial, sans-serif; border: none; width: 20px; background-color: #fff; color: #333;}
.csc-mailform-field textarea  {}
table td input[type=submit],
.csc-mailform-field input[type=submit]  { text-align: center; width: 120px; color: #333 !important; padding: 0; margin: 0; }



.csc-mailform-radio-field fieldset { border: none; margin: 0; padding: 0;}
 fieldset { border: none; margin: 1em 0; padding: 1em;}
 legend { display: none;}
.csc-mailform { font: 13px Arial, sans-serif;  padding: 5px;}
.csc-mailform-field { clear: both; margin: 3px 0 0.8em 0; display: block; overflow: hidden;}
.csc-mailform-field label { width: 120px; display: block; float: left;}

.csc-mailform-check-field { display: block; float: left; width: 30px;}
.csc-mailform-check-label { display: block; float: left; width: 500px;}
.csc-mailform-check-label label { width: 450px !important; display: block; float: left;}

.csc-mailform-radio { width: 20px; border: none;}
.csc-mailform-radio-field { display: block; float: left; width: 30px; }
.csc-mailform-radio-label { display: block; float: left; width: 500px;}
.csc-mailform-radio-label label { width: 450px !important; display: block; float: left; }





.csc-frame-rulerAfter { display: block; clear: both; border-bottom: 1px solid silver; margin: 0px 0 2em 0;}
.csc-textpic-caption { font: normal 1.2em !important; color: #333; line-height: 1.3em; padding: 0.3em 0; }






/*--boxs--*/
.boxs{
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.box{
	width:236px;
	float:left;
	padding:0 10px 0 0;
}
/*--printme--*/
a#printme{
	float:right;
	background:url(../images/print.gif) no-repeat 100% 50%;
	height:20px;
	padding:0 20px 0 0;
	color:#999;
	text-decoration:none;
	line-height:20px;
	font-size:120%;
}
a#printme:hover{text-decoration:underline;}
/*--block-right--*/
.block-right{
	float:right;
	width:185px;
	padding:5px 10px 0 15px;
}
/*--sidebar_content--*/
#sidebar_content li,
#sidebar_content .contentWrap {
	padding:18px 0 0.5em 0;
	border-bottom:1px solid #b7b4af;
}
#sidebar_content li h3,
#sidebar_content .contentWrap h1 {
	margin:0;
	padding:0 0 5px 0;
	font-size:140%;
	color:#00a1e4;
}
#sidebar_content li a, 
#sidebar_content p {
	display:block;
	color:#666;
	font-size:120%;
	text-decoration:none;
	padding:0 0 2px 0;
}
#sidebar_content li a:hover{text-decoration:underline;}
/*--footer--*/
#footer{
	background:url(../images/footer-bg.gif) no-repeat;
	height:43px;
}
/*--metanavigation_bottom--*/
#metanavigation_bottom{
	width:493px;
	margin:0 auto;
	overflow:hidden;
	padding:5px 0 0 0;
}
#metanavigation_bottom li{
	background:url(../images/line-footer.gif) no-repeat 0 50%;
	float:left;
	padding:0 4px 0 6px;
}
#metanavigation_bottom li.first{
	background:none;
	padding-left:0;
}
#metanavigation_bottom li a{
	font-size:120%;
	color:#999;
	text-decoration:none;
}
#metanavigation_bottom li a:hover{text-decoration:underline;}




/* indexed search */ 

.tx-indexedsearch { width: 500px; overflow: hidden; }
.tx-indexedsearch-res table { width: 50% !important; }
.tx-indexedsearch-descr { width: 90% !important; }
.tx-indexedsearch, .tx-felogin-pi1 { font-size: 12px !important;}
.tx-felogin-pi1 { color: #333;}
.tx-felogin-pi1 h3 { font-size:140%; color:#004d93; margin:0; padding:0 0 15px 0; }
.tx-felogin-pi1 fieldset { margin: 0; padding: 0;}
.tx-felogin-pi1 fieldset div { margin: 0 0 0.5em 0; padding: 0;}





/*-----------------Print Version ------------------------- */
div#print_version{
	text-align:right;
	clear:both;
	padding-top:0px;
	
}
div#print_version a.print_btn{
	background: url(../images/printicon.gif) no-repeat top right;
	padding:4px 25px 4px 0px;
	text-decoration:none;
	
}

div#print_header{
	padding:5px 0;
	margin-bottom:10px;
	clear:both;
	border-bottom:0px solid #ccc;
}
div#print_content{
	margin-bottom:10px;
	padding: 0 0 0 20px;
}
div#print_footer{
	padding:5px 0px;
	margin:0 20px;
	color:#999;
	clear:both;
	border-top:1px solid #ccc;
}
div#print_footer .copyright{
	float:left;
}
div#print_footer .schliessen{
	float:right;
}
div#print_footer .schliessen a{
	text-decoration:none;
	color:#999;
}

/* tt_news */

.news-latest-item img { padding: 3px 0;}

.news-single-additional-info dl{margin: 0 0 2em 0 !important;}
.news-single-additional-info dl dt { 
  font: bold 12px Arial;}
.news-single-additional-info dl dd {
  margin: 0;
  padding: 0;
}
.news-single-additional-info dl dd img{
  margin: 2px 1em 0 0;
}

#content ul.news-single-img {
  display: block;
  overflow: hidden;
  clear: both !important;
  margin: 1em 0 2em 0 !important;
  list-style: none;
  padding: 0;
  margin: 0; 
}

#content ul.news-single-img li{
  float: left;
  display: block;
  overflow: hidden;
  padding: 0 !important;
  margin: 0;
  margin-right: 1em;
  
}


/* movies */

#content .videoswrap  { 
}
#content .videoswrap ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
#content .videoswrap ul li {
  text-align: center;
  padding: 1em 0 1em 0;
}

/* special header startpage */

#sidebar_content .contentWrap h1.csc-firstHeader {
  color: #f08900;
}


