/* ----------------------------------------------- */
/* ---- TAG STANDARDS ---------------------------- */
/* ----------------------------------------------- */

h1 {
	FONT-SIZE: 26px;
	COLOR: #666;
	LINE-HEIGHT: 28px;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2 {
 FONT-SIZE: 2em;
	LINE-HEIGHT: 1.1em;
	color : #333333;
}
h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin:0px;
	color: #6ab127;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
h3.box {
	margin:0px 0px 15px 0px;
	padding:0px;
}
h4 {
	font-size: 21px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	font-weight: normal;
	color: #6AB127;
	line-height: 25px;
}
h5 {
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	font-weight: normal;
	line-height: 18px;
}
h6 {
    color: #666666;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.h7 {
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    color: #333333;
    display: block;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
}
.h8 {
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    display: block;
    font-size: 15px;
    line-height: 19px;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}
.h9 {
    color: #333333;
    display: block;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
a {
	text-decoration: none;
}
a:link, a:visited {
	color: #993300;
}
a:hover, a:active {
	color: #000000;
}
/* make a span look like a link */
span.link {
	cursor:pointer;
	color: #993300;
}
span.link:hover {
	color: #000000;
}
/* -- framework main container -- */
#main {
	background-color: #FFF;
	text-align: left;
	padding: 22px;
	width: 908px;
	margin-bottom:20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DFDFDF;
	border-right-color: #DFDFDF;
	border-bottom-color: #DFDFDF;
	border-left-color: #DFDFDF;
}
#mainTEST {
	background-color: #FFF;
	text-align: left;
	padding: 22px;
	width: 908px;
	margin-bottom:20px;
	
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DFDFDF;
	border-right-color: red;
	border-bottom-color: red;
	border-left-color: red;*/
}
#fwContentRight {
	padding-left:10px;
	vertical-align:top;
	width:100%;
}
#fwContentLeft {
	width:200px;
	height:100%;
	vertical-align:top;
}
#content {
	padding-top:25px;
}
/* -- text in the image on the homepage -- */
.pageintro {
	padding-left:15px;
	vertical-align:middle;
	line-height: 18px;
	color: #FFFFFF;
	font-weight: normal;
}

a.tabNavActive, a.tabNavActive:visited, a.tabNavActive:link, a.tabNavActive:hover, a.tabNavActive:active
{
	text-decoration: none;
	font-weight:bold;
	color:black;
}

/* -- BCT -- */
.headerbottom {
	border-bottom: 1px solid #ccc;
	padding-top: 7px;
	padding-bottom: 8px;
}
/* -- Small font, ex. for footer (contact, etc) -- */
.small {
	font-size: 11px;
	line-height: 14px;
}
.tiny {
	font-size: 0.6em;
	line-height: 1.1em;
}
/* -- container for login part right top -- */
.loginContainer {
	text-align: left;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #A7AA9B;
}
/* -- "balken" -- */
hr.board {
	background-color:#a7aa9b;
	height:4px;
	border:0px;
}
/* -- new clickable object -- */
a.clickable {
	display:block;
	background-color:#f4f5f1;
	border:1px solid black;
	padding:10px;
	color:black;
	margin-top:5px;
}
a.clickable:visited {
	color:black;
}
a.clickable:hover {
	background-color:#ffffff;
}
ul#clickme {
}
ul#clickme li {
	background-color:#eeeeee;
	border:1px solid black;
	padding:10px;
	cursor:pointer;
}
ul#clickme li:hover {
	background-color:red;
}
/* ------------------------------------------------------------------------------- */
/* -------------------------- ADDITIONAL FORM CLASSES ---------------------------- */
/* ------------------------------------------------------------------------------- */
input.loginsubmitNormal {
	background-image:url("../img/design/buttonbg.gif");
	height:19px;
	font-size:11px;
	padding:0px 5px 0px 5px;
	border: 0px;
	color:#FFFFFF;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
}
input.loginsubmit {
	background-image:url(../img/design/bg_86.gif);
	width: 86px;
	height:25px;
	border: 0px;
	font-size:11px;
	color:#FFFFFF;
	cursor: pointer;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
}
input.loginsubmitbig {
	background-image:url(../img/design/bg_156.gif);
	width: 156px;
	height:25px;
	border: 0px;
	font-size:11px;
	color:#FFFFFF;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
input.loginsubmithuge {
	background-image: url(../img/design/bg_230.gif);
	width: 230px;
	height:25px;
	border: 0px;
	font-size:11px;
	color:#FFFFFF;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
/* ------------------------------- END FORM CLASSES ------------------------------ */

/* -- Subscription Order Steps -- */
#subscriptionOrderSteps span.active {
	font-weight: bold;
	color: #6ab127;
	/*list-style-image: url(../img/target_right_green.gif);*/
}
#subscriptionOrderSteps li {
	float: left;
	margin-right: 2em;
}
/* -- Subscription Order -- */
table.subscriptionOrder {
	width: 100%;
}
table.subscriptionOrder select.select, table.subscriptionOrder input.textField, table.subscriptionOrder textarea.textArea {
	width: 350px;
}
table.subscriptionOrder textarea.textArea {
	width: 350px;
	height: 200px;
}
#step4 td {
	padding-top: 2em;
}
#step4 td.label {
	font-weight: bold;
}
/* -- Subscription Order: Grey box on the right -- */
#subscriptionOrderCalculation {
	float: right;
	background-color:#F4F5F1;
	text-align:right;
	width:250px;
	padding:10px 0px 10px 0px;
}
#subscriptionOrderCalculation .bold {
	font-size: 14px;
	font-weight: bold;
	color: #993300;
}
/* -- New Survey Instance Steps -- */
#newSurveyInstanceSteps span.active {
	font-weight: bold;
	color: #6ab127;
	list-style-image: url(../img/target_right_green.gif);
}
#newSurveyInstanceSteps li {
	float: left;
	margin-right: 2em;
}
/* ---------------- USER DEFINED -------------------------- */
#library {
	display:block;
	margin:0px;
	padding:0px;
}
#library ul {
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 1.3em 0 -1px;
	/*background:url("/img/design/bg_border.gif") repeat-x bottom;*/
}
#library .bold {
}
#library li {
	text-align: center;
	float: left;
	margin-right: 2px;
	background-color:white;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-bottom: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-bottom-style: none;
	background-image: none; 
	background-image: url("/img/design/bg_item.gif");
	background-repeat: repeat-x;
}

#library .aRight {
	float:right;
	height:19px;
	margin-right:0px;
	margin-left:2px;
}

#library li.inactive {
	/*background-image: none;*/ 
}
#library li.active {
	padding-bottom: 4px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color:transparent;
	background-image: none;
}
#library li.inactive a, #library li.inactive a:link, #library li.inactive a:active, #library li.inactive a:hover, #library li.inactive a:visited{
	text-decoration:none;
	font-weight:bold;
	color:black;
}

#library div#contentCategories, #library div#contentQuestions, #library div#reportBuildQueries, #library div#reportSavedQueries{
	clear: both;
	background-color: white;
	padding:15px 5px 10px 10px;
	border: 1px solid #CCC;
}
#catalogueTab a, #catalogueTab a:link, #catalogueTab a:hover, #catalogueTab a:visited {
}
#catalogueTab a.active, #catalogueTab a.active:link, #catalogueTab a.active:hover, #catalogueTab a.active:visited {
	font-weight:normal;
	color:#993300;
}

#catalogueTab a.inactive, #catalogueTab a.inactive:link, #catalogueTab a.inactive:hover, #catalogueTab a.inactive:visited {
	font-weight:normal;
	color:black;
	text-decoration:none;
}

.groupLabel {
	padding:5px 0px 5px 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
.groupLabel img, .itemLabel img {
	border:0px;
}
.groupLabel table, .groupLabel td {
	height:100%;
	vertical-align:middle;
}
.groupLabel td, .itemLabel td {
	padding-left:5px;
	padding-right:5px;
}
.itemLabel {
	padding:5px 0px 5px 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
.itemLabel td {
	vertical-align:top;
}
/* ---------------- END USER DEFINED -------------------------- */

/* -- Tab Navigation -- */
table.navigationTab {
	width:100%;
	font-size: 0.95em;
}
table.navigationTab td {
	vertical-align:middle;
	height:32px;
	white-space:nowrap;
	background-color:#FFF;
}
table.navigationTab td.activeLeft {
	width:21px;
	background-image:url(../img/design/tabnavigation/reiter_aktiv_r.gif);
}
table.navigationTab td.activeLeftFirst {
	width:11px;
	background-image:url(../img/design/tabnavigation/active_left_first.gif);
}
table.navigationTab td.activeRight {
	width:21px;
	background-image:url(../img/design/tabnavigation/reiter_m.gif);
}
table.navigationTab td.active {
	background-image:url(../img/design/tabnavigation/reiter_b.gif);
}
table.navigationTab td.inactiveSide {
	width:21px;
	background-image:url(../img/design/tabnavigation/reiter_j.gif);
}
table.navigationTab td.inactive {
	background-image:url(../img/design/tabnavigation/reiter_i.gif);
}
/* -- Arrow List -- */
/* ul.arrow {margin:4px 0px 0px 16px;} */
ul.arrow {
	padding:0px;
	border:0px solid red;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
ul.arrow li {/* edited 6.8.10 sme */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	background-image: url(../img/target_right.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
ul.noarrow li {/* added 6.8.10 sme */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin: 0px;
}
/* -- instrument list item -- */
div.instrumentList {
	border-bottom:1px solid #A7AA9B;
	padding-top:3px;
	width: 906px;
}
div.instrumentList div.options {
	position:relative;
	background-color: #F4F5F1;
	padding:6px 0px;
	border-bottom:1px solid white;
	width: 878px;
}
div.instrumentList .download {
	position:absolute;
	top:6px;
	right:5px;
}
div.instrumentList div.listTitle {
	position:relative;
	vertical-align:middle;
	line-height:24px;
	color:white;
	font-weight:bold;
	padding-left:30px;
	background: url('../img/design/arrowInstrumentList.gif') #A7AA9B no-repeat;
	height:24px;
}
div.instrumentList div.listTitleRight {
	position:absolute;
	top:0px;
	right:0px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
}
div.instrumentList div.listOption {
	margin-left:26px;
	width: 852px;
}
div.instrumentList table {
	width:100%;
}
div.instrumentList td.label {
	white-space:nowrap;
	font-size: 9px;
	color: #999999;
	padding-right:30px;
	border-bottom:1px solid white;
}
div.instrumentList td.value {
	background-color: #F4F5F1;
	padding:2px 5px 2px 5px;
	border-bottom:1px solid white;
	vertical-align:middle;
}
table.properties {
	width:100%;
}
table.properties td.label {
	white-space:nowrap;
	font-size: 14px;
	padding-right:30px;
	border-bottom:1px solid white;
}
table.properties td.value {
	background-color: #F4F5F1;
	font-size: 14px;
	padding:2px 5px 2px 5px;
	border-bottom:1px solid white;
	vertical-align:middle;
	width:100%;
}
/* -- Evalcenter overview search table -- */
#filter table {
	width: 100%;
}
#filter table tr td {
	padding: 3px;
	vertical-align: middle;
}
/* -- sortable table -- */
table.sortable {
	width:100%;
	font-size:12px;
}
table.sortable thead {
	padding:0px;
	margin:0px;
	width:auto;
	
}
table.sortable tbody {
	padding:0px;
	margin:0px;
	width:auto;
}
table.sortable th {
	padding:3px;
	background-color:#eee;
	border-right:2px solid white;
}
table.sortable td {
	padding:4px 8px 4px 8px;
	border-top:1px solid #ccc;
	vertical-align:middle;
	padding:4px 8px;

	
}
table.sortable .even {
}
table.sortable .odd {
	background-color: #6E6E6E;
}
table.sortable .header {
	background-image: url(../scripts/jquery/tablesorter/bg.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	height: auto;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-right: 10px;
}
table.sortable .headerSortUp {
	background-image: url(../scripts/jquery/tablesorter/asc.png);
	background-repeat: no-repeat;
}
table.sortable .headerSortDown {
	background-image: url(../scripts/jquery/tablesorter/desc.png); 
	background-repeat: no-repeat;
}
.thSpanText
{
	margin-left:10px;
}
/*============================EVALCENTER BEFRAGUNG=========================*/
.docDescription{
	float: left; 
	width: 285px; 
	padding: 10px; 
	border: 1px solid rgb(204, 204, 204); 
	margin-bottom: 30px; 
	background: url(../img/design/bg_item.gif) repeat-x scroll 0% 0% transparent;
}
.codeStep3{
	float: left; 
	width: 570px; 
	margin-right: 30px;
}
/*========================Evalcenter create Instrument===========================*/
.searchBlock
{
	float: left; 
	width: 865px; 
	padding: 10px; 
	border: 1px solid rgb(204, 204, 204); 
	margin-bottom: 30px; 
	background: url(../img/design/bg_item.gif);
	background-repeat:repeat-x;
	/*repeat-x scroll 0% 0% transparent*/
}
.instrumentMainCat{
	width: 886px; 
	padding: 10px 0pt; 
	border-top: 1px solid rgb(204, 204, 204); 
	margin-bottom: 15px; 
	background: url(../img/design/bg_item.gif) repeat-x scroll 0% 0% transparent; 
	clear: both;
}
.overviewSearchBlock 
{
	float: left; 
	width: 285px; 
	padding: 10px; 
	border: 1px solid rgb(204, 204, 204);
	margin: 0 0 30px 0;
	background: url(../img/design/bg_item.gif) repeat-x scroll 0% 0% transparent;
}
.overviewInstrument
{
	width: 906px; 
	padding: 10px 0pt; 
	border-top: 1px solid rgb(204, 204, 204); 
	margin-bottom: 30px; 
	background: url(../img/design/bg_item.gif) repeat-x scroll 0% 0% transparent; 
	clear: both;
}
/* ===========Evalcenter Custom Questionnaire ==================== */
.itemDesription{
	float: left; 
	width: 285px; 
	padding: 10px; 
	border: 1px solid rgb(204, 204, 204); 
	margin-bottom: 10px; 
	background: url(/img/design/bg_item.gif) repeat-x scroll 0% 0% transparent;

}
.itemDesriptionBottom{
	float: left; 
	width: 285px; 
	padding: 10px; 
	border: 1px solid rgb(204, 204, 204); 
	margin-bottom: 30px; 
	background: url(/img/design/bg_item.gif) repeat-x scroll 0% 0% transparent;
}
.exclamationCustom{
	padding-left: 20px; 
	background-image: url(/img/ico_exclamation_small.png); 
	background-repeat: no-repeat;
}

/* =========== FROM HERE: DONT KNOW IF USED ==================== */


.mainmenu {
	width: 604px;
	height: 23px;
}
.mainmenu td {
	background-color: Black;
	border: 0px;
	padding-left: 4px;
	padding-right: 4px;
	border-right: 1px solid white;
}
.success {
	color: #00CC00;
}
.error {
	color: #ff6600;
}
.tinyerror {
	font-size: 9px;
	color: #ff6600;
}
/* Application form specific styles }
.application_form tr td {
	padding: 4px 0px;
}
.application_form .fieldname {
	width: 200px;
}
.application_form input, .application_form textarea, .application_form select {
	width: 350px;
}
.application_form .loginsubmit {
	font-size: 11px;
	width: 86px;
}
.application_form .loginsubmitbig {
	font-size: 11px;
	width: 156px;
}
.application_form #terms_and_conditions1 {
	width: auto;
}
.application_price {
	font-size: 14px;
	font-weight: bold;
	color: #993300;
}*/
/*.current{ background-color: #FF0000; }*/
.mainmenu a {
	font-weight: bold;
	font-size: 7pt;
	letter-spacing: 0px;
	line-height: 17px;
}
.mainmenu a:link {
	color: #FFFFFF;
}
.mainmenu a:visited {
	color: #FFFFFF;
}
.mainmenu a:hover {
	color: #FFFFFF;
	background-color: #FF0000;
	padding:20px;
}
.mainmenu a:active {
	color: #FFFFFF;
}
/*
// This was used on Bibliothek and Evalcenter search forms
 .textfield{
	border: 1px solid #A5ACB2;
	height: 14px;
	width: 176px;
	font-size: 10px;
} */
.button a {
	line-height: 10px;
	font-size: 11px;
	color: #FFFFFF;
}
.colspan, .contentitem {
	border-bottom: 2px solid #A7AA9B;
	padding-top: 10px;
	padding-bottom: 10px;
}
.title {
	color : #83AB18;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
}
/*=====================main navigatin========================*/
#hormenu {
	background-color: #666;
	font-weight: normal;
	height: 33px;
	/*font-size: 13px;
	line-height: 24px;*/
	display: block;
	background-image: url(../img/design/navbar.gif);
	margin-top: 12px;
	text-align: center;
	width: 908px;
	float: none;
}
#hormenu ul {
	height: 33px;
	margin: 0px;
	padding: 0px;
	 clear: both;
	text-align: center;
}
#hormenu li {
	display: block;
	float: left;
	height: 33px;
	list-style-type: none;
	position: relative;
}
#hormenu a {
	color: #e3e3e3;
	display: block;
	height: 33px;
	line-height: 29px;
	vertical-align:middle;
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-left: 12px;
	border-right-color: #fff;
	border-right-style: dotted;
	border-right-width: 1px;
	float:left;
}

#hormenu a.current:link, #hormenu a.current:visited {
	color: #666;
	background-image: url(../img/design/navbar_current.gif);
	background-repeat: repeat-x;
}
#hormenu a:hover {
	color: #fff;
	background-image: url(../img/design/navbar_hover.gif);
	background-repeat: repeat-x;
}

#hormenu a.current:hover {
	color: #666;
	background-image: url(../img/design/navbar_current.gif);
}
/*=================End main navigation=============================*/
.partnerarea {
	background-color: #E9EBE0;
}
.boxtitel {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #83AB18;
	font-family: verdana;
}
hr {
	border-top-color: #A7AA9B;
	height: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #CCC;
}
.cell_green {
	background-color: #EAF7B9;
}
.cell_grey {
	background-color: #E9EBE0;
}
.topline {
	border-top: 1px solid gray;
}
.subcat {
	background-color: #64675f;
	color: #FFFFFF;
	font-weight: bold;
	height: 24px;
	padding-left: 20px;
}
.fileextension{
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.no_file {
	background-image:url(../img/icons/filetypes/16/default.icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.ai {
	background-image:url(../img/icons/filetypes/16/ai.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.avi {
	background-image:url(../img/icons/filetypes/16/avi.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.dll {
	background-image:url(../img/icons/filetypes/16/dll.gif);
}
.doc, .docx {
	background-image:url(../img/icons/filetypes/16/doc.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.exe {
	background-image:url(../img/icons/filetypes/16/exe.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.fla {
	background-image:url(../img/icons/filetypes/16/fla.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.gif {
	background-image:url(../img/icons/filetypes/16/gif.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.htm {
	background-image:url(../img/icons/filetypes/16/htm.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.html {
	background-image:url(../img/icons/filetypes/16/html.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.jpg {
	background-image:url(../img/icons/filetypes/16/jpg.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.js {
	background-image:url(../img/icons/filetypes/16/js.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.mdb {
	background-image:url(../img/icons/filetypes/16/mdb.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.mp3 {
	background-image:url(../img/icons/filetypes/16/mp3.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.pdf {
	background-image:url(../img/icons/filetypes/16/pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.ppt, .pptx {
	background-image:url(../img/icons/filetypes/16/ppt.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.png {
	background-image:url(../img/icons/filetypes/16/default.icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.rdp {
	background-image:url(../img/icons/filetypes/16/rdp.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.swf {
	background-image:url(../img/icons/filetypes/16/swf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.swt {
	background-image:url(../img/icons/filetypes/16/swt.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.txt {
	background-image:url(../img/icons/filetypes/16/txt.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.xsd {
	background-image:url(../img/icons/filetypes/16/xsd.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.xls, .xlsx {
	background-image:url(../img/icons/filetypes/16/xls.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.xml {
	background-image:url(../img/icons/filetypes/16/xml.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.zip {
	background-image:url(../img/icons/filetypes/16/zip.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
.submenu a {
	font-size: 8pt;
	letter-spacing: 0px;
	line-height: 17px;
}
.submenu a:link {
	color: #993300;
}
.submenu a:visited {
	color: #993300;
}
.submenu a:hover {
	color: #993300;
}
.submenu a:active {
	color: #993300;
}
.subselect a {
	font-weight: bold;
	font-size: 8pt;
	letter-spacing: 0px;
	line-height: 17px;
}
.subselect a:link {
	color: #64675F;
}
.subselect a:visited {
	color: #64675F;
}
.subselect a:hover {
	color: #64675F;
}
.subselect a:active {
	color: #64675F;
}
.submenu ul li a, .submenu ul li a.current:hover {
	display: block;
	list-style-type: none;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-top: 1px solid #999999;
	line-height: 12px;
}
.submenu ul li a:hover, .submenu ul li a.current:link, .submenu ul li a.current:visited {
	color: #000000;
	background-color: #E9EBE0;
}
.submenu ul li ul li a, .submenu ul li ul li a.current:hover {
	display: block;
	font-size: 0.9em;
	margin-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.submenu ul li ul li a:hover, .submenu ul li ul li a.current:link, .submenu ul li ul li a.current:visited {
	background-color: #FFFFFF;
}
.submenu ul {
	display: block;
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	width: 200px;
}
.submenu li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display:block;
	width: 200px;
}


/* ============== LIST ITEM TITLE ================ */

.question_item {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	color: #333;
	background-image: url(../img/design/bg_item.gif);
	background-repeat: repeat-x;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 0px;
	display: block;
	cursor:pointer;
}
.question_item:hover {
	background-image: url(/img/design/bg_item_hover.gif);
	border-top-color: #6ab127;
}

.question_item .itemleft {
	font-size: 13px;
	font-weight: normal;
	vertical-align:middle;
	height:35px;
}

.question_item .itemleft div {
	padding-top:9px;
	height:26px;
}

.question_item .itemright {
	padding-right:5px;
	font-size: 11px;
	font-weight: normal;
	height:35px;
	vertical-align:middle;
}

.question_item .itemicon div{
	padding-top:4px;
	height:31px;
}

.itemBottom{
	margin: 2px 0pt 4px; 
	padding: 0 4px 0 0; 
	font-size: 11px; 
	text-align: right;
	cursor:pointer;
	padding-right:5px;
}
.question_item .nr
{
	color: #6AB127;
}

/* ============== END: LIST ITEM TITLE ================ */


.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}
table tr td form .detail tr td {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	padding: 5px 0px 5px 0px;
}
.detail tr td {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	padding: 5px 0px 5px 0px;

}
#servicenav {
	width: 100%;
	display: block;
	clear: both;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	font-size: 0.9em;
	height:14px
}
#servicenav a, #servicenav a.current:hover {
	display: table-cell;
	list-style-type: none;
}
#servicenav li {
	display: inline-block;
	float: left;
	list-style-type: none;
	margin-right: 10px;
	margin-left: 0px;
	padding-right: 8px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}
#servicenav ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:14px;
	width:100%;
}
.detail tr td
 {
	font-size:11px;
}

/*.question_item span.a .itemleft .nr {
	color: #6AB127;
}*/
.requiredmarker {
	color: #F00;
	font-size: 16px;
	font-weight: normal;
}
.textfield {
	font-family: Arial, Helvetica, sans-serif;
}


a.button {
	/* styles for button */
	margin:10px auto 0 auto;
	text-align:center;
	background-color: #e33100;
	display: block;
	width:50px;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	
	/* css3 implementation :) */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	
}

a.button:hover {
	background-color: #c33100;	
}


.faultenhier{ color: #ff6600;}

.center{text-align:center;}

.featureBox  {
    background-image: url('/img/design/bg_item.gif');
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
/*    width: 185px; */
}

.featureBox .featureTitle {
    font-family: Arial, Helvetica;
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.featureBox .featureText {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    vertical-align: top;
}

#switchbox {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/img/switchbox_fade.gif");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-bottom:0;
    padding-bottom: 20px;
    padding-left: 307px;
    padding-right: 20px;
    padding-top: 20px;
}

#switchbox ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#switchbox ul .left {
    background-color: transparent;
    background-image: none;
    margin: 0;
    padding: 0;
    border:0;
}

#switchbox ul .left .active {
    background-image: url("/img/switch_l_active.gif");
    color: #FFFFFF;
    cursor: default;
    display: inline-block;
    height: 15px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 115px;
}

#switchbox ul .left a.inactive:link, #switchbox ul .left a.inactive:visited {
    background-image: url("/img/switch_l_inactive.gif");
    color: #666666;
    display: inline-block;
    height: 15px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 115px;
}

#switchbox ul .right {
    margin: 0;
    padding: 0;
    border:0;
}

#switchbox ul .right .active {
    background-image: url("/img/switch_r_active.gif");
    color: #FFFFFF;
    cursor: default;
    display: inline-block;
    height: 15px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 115px;
}

#switchbox ul .right a.inactive:link, #switchbox ul .right a.inactive:visited {
    background-image: url("/img/switch_r_inactive.gif");
    color: #666666;
    display: inline-block;
    height: 15px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 115px;
}

.ui-progressbar {
    height: 5px;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value {
    height: 17px;
}
.demo {
    background-image: url("/img/bg_progressbar.gif");
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    height: 17px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    width: 100%;
}

.ui-progressbar-value {
    background-image: url("/img/pbar-ani.gif");
 }
 
 .btnDownloadReport {
    background-image: url("/img/icon_chart_download_big.gif");
    color: #333333;
    display: block;
    font-size: 16px;
    height: 26px;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 0;
    padding-top: 8px;
    width: 170px;
}
