body, th, td, input, select, textarea  {
	font-family: Arial, sans-serif;
	color: #878384;
	font-size: 12px;
}


.errorClass {
	border: solid 1px red;
	padding:1px;
	clear:both;
}

.htmlarea-showtableborders thead {  background-color:#0053a1; border:solid 1px #ffffff;  }
.htmlarea-showtableborders thead td { border:solid 1px #ffffff; color:ffffff; }
.htmlarea-showtableborders thead .bodytext { color:#ffffff; }
.htmlarea-showtableborders { border-collapse: collapse;	 }
.htmlarea-showtableborders tfoot { background-color: #e6e0e0; color:#0053a1; border-bottom:solid 2px #c3c3c3;}
.htmlarea-showtableborders .bodytext { color:#0053a1;}


.htmlarea-showtableborders td{
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #c3c3c3;
border-right-color: #c3c3c3;
border-bottom-color: #c3c3c3;
border-left-color: #c3c3c3;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;

}

p { margin: 10px 0; }

/* -----------------> links  */
a:link, a:visited { color: #0053A1; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: 0 solid #ffffff; }

#scheme01 a:link, #scheme01 a:visited { color: #0053a1; }
/*#scheme02 a:link, #scheme02 a:visited { color: #0053a1; }*/
#scheme03 a:link, #scheme03 a:visited { color: #0053a1; }

#rightColumn .content #scheme01 a:link , #rightColumn .content #scheme01 a:visited {
	color:#ffffff;
}
#rightColumn .content #scheme02 a:link , #rightColumn .content #scheme02 a:visited {
	color:#ffffff;
}
#rightColumn .content #scheme03 a:link , #rightColumn .content #scheme03 a:visited {
	color:#ffffff;
}

/* links <-----------------  */



/* -----------------> forms  */
form { margin: 0; }
fieldset { border: 0 solid #ffffff; padding: 0; margin: 0; }

.imp-text, .imp-textarea, .imp-select, .imp-file, .imp-button { background: #f2f7e4; border: 1px solid #0053a1; }

	#scheme01 .imp-text { background: #f2f7e4; border: 1px solid #115a84; }
	#scheme02 .imp-text { background: #f2f7e4; border: 1px solid #8e279c; }

	#scheme01 .imp-button { border: 1px solid #115a84; }
	#scheme02 .imp-button { border: 1px solid #99cc33; }

/* forms <-----------------  */


/* -----------------> FCE  */
.fce-2cols { width: 100%; margin: 0; float: left; }
.fce-2cols .fce-01 { width: 49%; float: left;}
.fce-2cols .fce-02 { width: 49%; float: right;}

.fce-2cols-v02 { width: 100%; background:  url(../images/blocks/separator05.gif) left bottom no-repeat; margin: 0 0 20px 0; float: left; }
.fce-2cols-v02 .vertSeparator { min-height: 10px; height: auto!important; height: 10px; background:  url(../images/blocks/separator03.gif) 273px top repeat-y; margin: 0 0 20px 0; }
.fce-2cols-v02 .fce-01 { width: 253px; float: left;}
.fce-2cols-v02 .fce-02 { width: 253px; float: right;}

#mainColumn .fce-2cols .fce-01 { width: 266px; }
#mainColumn .fce-2cols .fce-02 { width: 266px; }


.fce-v02 { width: 100%; background: #e9e8e8; margin: 0 0 20px 0; float: left; }
#leftColumn .fce-v02 { width: 173px; margin: 10px 0 10px 10px; display: inline; }
.fce-v02 h1 { height: 25px;  line-height: 25px; color: #fff!important; font-weight: bold; font-size: 12px; background: #da5633; margin: 0 0 1px 0; padding: 0 0 0 11px; }

	/* -----------------> color scheme */
	#scheme01 .fce-v02 h1 { background: #99cc33; }
	#scheme02 .fce-v02 h1 { background: #8e279c; }
	#scheme03 .fce-v02 h1 { background: #0053a2; }
	/* <----------------- color scheme */

.dotted_line {
background-image:  url(../images/blocks/separator01.gif)!important;
background-repeat: repeat-x!important;
background-position: left bottom!important;
padding:0px; width:100%;
height:5px;
}


.dotted { background-image:  url(../images/blocks/separator01.gif)!important; background-repeat: repeat-x!important; background-position: left bottom!important;  padding: 0 0 10px 0!important; }
.fce-v03 { background: #e9e8e8; margin: 0 0 15px 0;  }
/*.fce-v03 { width: 100%; background: #e9e8e8; margin: 0 0 40px 0; float: left; }*/
.noborder { background: none!important; border-bottom: none!important; margin-bottom: 0px!important; }

	/* -----------------> color scheme */
		#mainColumn .green { border-bottom: 1px solid #8d902f; }
		#mainColumn .yellow { border-bottom: 1px solid #f5b421; }
		#mainColumn .red { border-bottom: 1px solid #ee2b24; }
		#mainColumn .blue { border-bottom: 1px solid #0090c9; }
		#mainColumn .violette { border-bottom: 1px solid #862e8f; }
		#mainColumn .lightgreen { border-bottom: 1px solid #00ae97; }
		#mainColumn .darkblue { border-bottom: 1px solid #236286; }
	/* <----------------- color scheme */

.fce-v03 .header { width: 100%; height: 92px; position: relative; z-index: 0; }
.fce-v03 .header img { display: block; position: relative; z-index: 0; }
.fce-v03 .header h1 { color: #fff!important; font-weight: bold; font-size: 16px; position: absolute; left: 10px; top: 49px; z-index: 15;}
.fce-v03 .shadow { width: 100%; height: 51px; background: #26923c;  filter:alpha(opacity=60); opacity: .6; -moz-opacity: 0.6; khtml-opacity: 0.6; position: absolute; left: 0; top: 32px; z-index: 15;}

	/* -----------------> color scheme */
	.green .shadow  { background: #8e902f;  filter:alpha(opacity=70); opacity: .7; -moz-opacity: 0.7; khtml-opacity: 0.7; }
	.yellow .shadow  { background: #f5b421; filter:alpha(opacity=70); opacity: .7; -moz-opacity: 0.7; khtml-opacity: 0.7; }
	.red .shadow  { background: #ee2b24; filter:alpha(opacity=50); opacity: .5; -moz-opacity: 0.5; khtml-opacity: 0.5; }
	.blue .shadow  { background: #0090c9; filter:alpha(opacity=50); opacity: .5; -moz-opacity: 0.5; khtml-opacity: 0.5; }
	.violette .shadow  { background: #862e8f; filter:alpha(opacity=70); opacity: .7; -moz-opacity: 0.7; khtml-opacity: 0.7; }
	.darkblue .shadow  { background: #236286; filter:alpha(opacity=70); opacity: .7; -moz-opacity: 0.7; khtml-opacity: 0.7; }
	.bluegreen .shadow { background: #26923c;  filter:alpha(opacity=50); opacity: .5; -moz-opacity: 0.5; khtml-opacity: 0.5; }
	.yellowGrey { background-color:red; }

	/* <----------------- color scheme */

.fce-v03 ul { margin: 0; padding: 0!important; list-style: none!important; list-style-image: none!important; }
.fce-v03 ul  li { margin: 0 0 0 14px!important; padding: 0; }
.fce-v03 ul  li a:link, .fce-v03 ul  li a:visited { font-size: 12px; color: #878384!important; font-weight: bold; text-decoration: none; background: url(../images/bullets/bullet02.gif) left center no-repeat; padding: 0 0 0 14px; }

.fce-v03_grey ul  li a:link, .fce-v03 ul  li a:visited { font-size: 12px; color: #878384!important; font-weight: bold; text-decoration: none; background: url(../images/bullets/bullet02.gif) left center no-repeat; padding: 0 0 0 14px; }

	/*#scheme02 .fce-v03 ul  li a:link, #scheme02 .fce-v03 ul  li a:visited { }*/

.fce-v03 ul  li a:hover { text-decoration: underline; }
.fce-v03 a.fcev03-link:link, .fce-v03 a.fcev03-link:visited { width: auto; font-weight: bold; font-size: 12px; text-decoration: none; background: url(../images/buttons/button01.gif) right top no-repeat; padding: 0 27px 3px 0; margin: 5px 10px 10px 0; float: right; display: inline; }
.fce-v03 a.fcev03-link:hover { background-image: url(../images/buttons/button01.gif); text-decoration: underline; }

	#scheme02 .fce-v03 a.fcev03-link:link, #scheme02 .fce-v03 a.fcev03-link:visited { background-image: url(../images/buttons/button03.gif); }
	#scheme02 .fce-v03 a.fcev03-link:hover { background-image: url(../images/buttons/button03_act.gif); }
	#scheme03 .fce-v03 a.fcev03-link:link, #scheme02 .fce-v03 a.fcev03-link:visited { background-image: url(../images/buttons/button02.gif); }
	#scheme03 .fce-v03 a.fcev03-link:hover { background-image: url(../images/buttons/button02.gif); }

/*#rightColumn .fce-v03 { display: none; }*/
#mainColumn .fce-v03 { height: 198px; }
#mainColumn .fce-v03 .header { border-bottom: 1px solid #fff;  }

#rightColumn .fce-v03  { background-color: #b7cdda; background-image:  url(../images/blocks/separator01.gif)!important; background-repeat: repeat-x!important; background-position: left bottom!important;  padding: 0 0 10px 0!important;}


#mainColumn .fce-v03_grey { height: 198px; }
#mainColumn .fce-v03_grey .header { border-bottom: 1px solid #fff;  }
#rightColumn .fce-v03_grey  { background-color: #b7cdda; background-image:  url(../images/blocks/separator01.gif)!important; background-repeat: repeat-x!important; background-position: left bottom!important;  padding: 0 0 10px 0!important;}



	#scheme02 #rightColumn .fce-v03  { background-color: #d7ebae; }
	#scheme02 #rightColumn .fce-v03 .shadow { background-color: #9ecb45; }

	#scheme02 #rightColumn .fce-v03_grey  { background: #e9e8e8; }
	#scheme02 #rightColumn .fce-v03_grey .shadow {  background: #e9e8e8; }	

	#scheme02 #rightColumn .yellow .shadow { background-color: #F5B422; }

	#scheme02 #rightColumn .red .shadow { background-color: #C5123A; }
	#scheme02 #rightColumn .blue .shadow { background-color: #0053A1; }
	#scheme02 #rightColumn .darkblue .shadow { background-color: #00325F; }
	#scheme02 #rightColumn .violette .shadow { background-color: #8E279C; }
	#scheme02 #rightColumn .green .shadow { background-color: #459427; }
	#scheme02 #rightColumn .grey { background-color:#e9e8e8; }

#rightColumn .fce-v03 .fcev03-content  { color: #333; font-size: 12px; margin: 15px 10px 0 10px; position: relative;  }
#rightColumn .fce-v03_grey .fcev03-content  { color: #333; font-size: 12px; margin: 15px 10px 0 10px; position: relative;  }
#rightColumn .dotted { padding: 0 0 10px 0!important; }

.fce-v04 { width: 100%; background: #e9e8e8; border: 0px solid #fff!important; margin: 0 0 40px 0; float: left; }
.fce-v04 .header { width: 100%; height: 92px; position: relative; }
.fce-v04 .header img { display: block; }
.fce-v04 .header h1 { color: #fff!important; font-weight: bold; font-size: 16px; position: absolute; left: 10px; top: 49px; z-index: 11;}
.fce-v04 .shadow { width: 100%; height: 51px; position: absolute; left: 0; top: 32px; z-index: 11; }

.login { margin: 8px 0 0 9px; font-size: 12px; color: #878384; text-align: left; }
.login input.imp-button { vertical-align: top; }
.login input.imp-text { width: 125px; font-size: 12px; vertical-align: top; margin: 0 8px 8px 0; }
.login a.link-search:link, .login a.link-search:visited { font-size: 12px; color: #878384!important; }

/* FCE <-----------------  */


/* content */

h1 { font-size: 18px; color: #da5633; font-weight: normal; margin: 10px 0;  }
h2 { font-size: 15px; color: #da5633;  font-weight: bold; margin: 10px 0; }
h3 { font-size: 14px; color: #da5633; font-weight: bold; margin: 10px 0; }
h4 { font-size: 13px; color: #da5633; font-weight: normal; margin: 10px 0; }
h5{ font-size: 12px; color: #da5633; font-weight: bold; margin: 10px 0; }
h6{ font-size: 12px; color: #da5633; font-weight: bold; margin: 10px 0; }

	/* -----------------> color scheme */
	#scheme01 h1 { color: #0053a1; }
	#scheme01 h2 { color: #0053a1; }
	#scheme01 h3 { color: #0053a1; }
	#scheme01 h4 { color: #0053a1; }
	#scheme01 h5 { color: #0053a1; }
	#scheme01 h6 { color: #0053a1; }

	#scheme02 h1 { color: #90289b; }
	#scheme02 h2 { color: #90289b; }
	#scheme02 h3 { color: #90289b; }
	#scheme02 h4 { color: #90289b; }
	#scheme02 h5 { color: #90289b; }
	#scheme02 h6 { color: #90289b; }

	#scheme03 h1 { color: #0053a1; }
	#scheme03 h2 { color: #0053a1; }
	#scheme03 h3 { color: #0053a1; }
	#scheme03 h4 { color: #0053a1; }
	#scheme03 h5 { color: #0053a1; }
	#scheme03 h6 { color: #0053a1; }
	/* <----------------- color scheme */

.csc-header h1, .csc-textpicHeader h1 { font-size: 18px; font-weight: normal; color: #da5633; }

.content ul { margin: 7px 0; padding: 0 0 0 1.5em; list-style: url(../images/bullets/bullet02.gif);}
.content ul li { margin: 3px 0; }

 /*
****************************
* Form makeup
* Adds the form layout/makeup
****************************
*/
label
{ /color: white;/ font-size: 9pt; }

label #rightContent { color: #525252;}

.csc-mailform .csc-mailform-field input { border: solid 1px #999999;}

/* mail form text */
.csc-mailform .csc-mailform-field label
{ border: none; color: #606060; }

.csc-mailform, fieldset { border: none; color: #606060; }

.csc-mailform .csc-mailform-field { padding-top: 5px; }
.csc-mailform-field label { width: 160px; display: block; float: left; }

.cursor {
	cursor:default;
	cursor:pointer;
	cursor:hand;
}

#rekenmodel table {
	border-collapse: collapse;
	border:solid 1px #c3c3c3;

}

#rekenmodel td {
	border:solid 1px #c3c3c3;
	padding:10px 10px 10px 10px;
}

.Link_Style_arrow_Right {

}

a.Link_Style_arrow_Right {
  background-image:url(/fileadmin/images/arrow_right.gif);
  background-position:right center;
  background-repeat:no-repeat;
  line-height:25px;
  padding-right:20px;
  text-decoration:none;
}

#mainColumn .more-links {
	height:300px;
}

.news-latest-container-right {
	width:205px;
}
.news-latest-container-right .news-latest-item {
	padding-bottom:15px;
}
.news-latest-container-right .news-latest-item-top {
  background-image: url(../images/blocks/tt_news_right_header.jpg);
  background-position:left center;
  background-repeat:no-repeat;
  height:33px;
  padding:60px 5px 0 10px;
  width:190px;
}
.news-latest-container-right .news-latest-item-top h3 {
	color:#ffffff;
	margin:0;
	padding:0 0 0 0;
	font-size:15px;
}
.news-latest-container-right .news-latest-item-top h3 a,
.news-latest-container-right .news-latest-item-top h3 a:visited,
.news-latest-container-right .news-latest-item-top h3 a:link,
.news-latest-container-right .news-latest-item-top h3 a:focus {
	color:#ffffff!important;
	text-decoration:none;
}
.news-latest-container-right .news-latest-content {
	width:185px;
	padding:10px 10px 10px 10px;
	background-color:#E9E7E8; 
}
.news-latest-container-right .news-latest-content .news-list-date {
	padding-bottom:10px;
	width:100%;
	color:#000000;
}
.news-latest-container-right .news-latest-content .news-list-item-left-image {
	margin:0 auto;
	float:none;
	text-align:center;
	margin:0;
	padding:0;
	width:100%
}
.news-latest-container-right .news-latest-content .subheader {
	width:100%;
}
.news-latest-container-right .news-latest-content .subheader p {
	color:#000000;
}
.news-latest-container-right .news-latest-content .news-list-morelink {
	height:15px;
	width:100%;
	text-align:right;
	float:none;
}
.fl{
float: left;
}
.fr{
float: right;
}
.clear{
clear: both;
line-height: 0px;
height: 0px;
}
.news-latest-container-right .news-latest-content .next {
	background-image: url(../images/blocks/tt_news_right_more.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	color:#439DD9;
	text-decoration:underline;
	height:17px;
	width:17px;
	margin-left: 5px;
}
.news-latest-container-right .news-latest-content .next-inactive {
	background-image: url(../images/blocks/tt_news_right_more-inactive.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	color:#439DD9;
	text-decoration:underline;
	height:17px;
	width:17px;
	margin-left: 5px;
}
.news-latest-container-right .news-latest-content .prev {
	background-image: url(../images/blocks/tt_news_left_more.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	color:#439DD9;
	text-decoration:underline;
	height:17px;
	width:17px;
}.news-latest-container-right .news-latest-content .prev-inactive {
	background-image: url(../images/blocks/tt_news_left_more-inactive.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	color:#439DD9;
	text-decoration:underline;
	height:17px;
	width:17px;
}
#scheme01 .news-latest-item .fce-v02 h1 a,
#scheme02 .news-latest-item .fce-v02 h1 a,
#scheme03 .news-latest-item .fce-v02 h1 a,
.news-latest-item .fce-v02 h1 a {
	color: #ffffff;
	text-decoration: none;
}
.fce-normal-text p {
	padding-left: 10px;
	color: #000000;
}
.news-latest-item .news-latest-content .news-title a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.typo3-adminPanel { clear:both; position:absolute; z-index:99999!important; top:0px; right:0px; }
