﻿/* TimoCom Formulare */
/* Formatierungen, welche für alle Formulare gelten */
.form {
	display: block;
	margin-top: 8px;
}
/* IE6 Hack */
*html .form {
	margin-top: 2px;
}
.formbody {
	background-color: #D3DDF2;
	display: table;
	min-height: 0px;
	/*display:table; doppelt angegeben//AMT*/
}
/* IE6 Hack */
*html .formbody {
	height:10px;
}
/* Textformatierungen */
.formbody h5 {
	border-bottom:1px solid #A4BDE3; /* TC Blau - 40% */
	color:#0069b4;
}
.formbody p strong, .formbody a {
	color:#0069b4;
}
	
.formbody ul li {
	color:#0069b4;
	margin-left:0 5px 0 5px;
}
.oneformcol h1, .oneformcol h2, .oneformcol h3, .oneformcol h4, .oneformcol h5, .oneformcol p, .oneformcol_l h1, .oneformcol_l h2, .oneformcol_l h3, .oneformcol_l h4, .oneformcol_l h5, .oneformcol_l p, .oneformcol_mid h1, .oneformcol_mid h2, .oneformcol_mid h3, .oneformcol_mid h4, .oneformcol_mid h5, .oneformcol_mid p, .oneformcol_r h1, .oneformcol_r h2, .oneformcol_r h3, .oneformcol_r h4, .oneformcol_r h5, .oneformcol_r p,  .onehalfformcol_l h1, .onehalfformcol_l h2, .onehalfformcol_l h3, .onehalfformcol_l h4, .onehalfformcol_l h5, .onehalfformcol_l p, .onehalfformcol_r h1, .onehalfformcol_r h2, .onehalfformcol_r h3, .onehalfformcol_r h4, .onehalfformcol_r h5, .onehalfformcol_r p,  .twoformcol h1, .twoformcol h2, .twoformcol h3, .twoformcol h4, .twoformcol h5, .twoformcol p, .twoformcol_l h1, .twoformcol_l h2, .twoformcol_l h3, .twoformcol_l h4, .twoformcol_l h5, .twoformcol_l p, .twoformcol_r h1, .twoformcol_r h2, .twoformcol_r h3, .twoformcol_r h4, .twoformcol_r h5, .twoformcol_r p,  .threeformcol h1, .threeformcol h2, .threeformcol h3, .threeformcol h4, .threeformcol h5, .threeformcol p {
	padding:0 5px 0 5px;
	color:#0069b4;
}
.oneformcol h1, .oneformcol_l h1, .oneformcol_mid h1, .oneformcol_r h1, .onehalfformcol_l h1, .onehalfformcol_r h1, .twoformcol h1, .twoformcol_l h1, .twoformcol_r h1, .threeformcol h1 {
	margin:1px 0 3px 0;
}
.oneformcol h3, .oneformcol_l h3, .oneformcol_mid h3, .oneformcol_r h3, .onehalfformcol_l h3, .onehalfformcol_r h3, .twoformcol h3, .twoformcol_l h3, .twoformcol_r h3, .threeformcol h3 {
	margin:0;
}
/* Attribute fuer ein dreispaltiges Formular - Diese Tags habe ich nach oben gesetzt, damit ich innerhalb der Klasse "threecolumn" die Klassen "onecolumn" und "twocolumn" verwenden kann ohne einen neuen Rahmencontainer mit der Klasse "content" aufmachen zu müssen */
.threecolumn .form {
	width:684px;
}
.threecolumn .formhead {
	background-image:url(../img/formhead_3col.png);
	background-position: bottom left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:684px;
	height:9px;
}
.threecolumn .formfoot {
	background-image: url(../img/formfoot_3col.png);
	background-position: top left;
	background-repeat:no-repeat;
	height:9px;
	width:684px;
}
/* Attribute fuer ein einspaltiges Formular */

.onecolumn .form, .twocolumn .onecolumnXX .form {
	width:216px;
}
.onecolumn .formhead, .twocolumn .onecolumnXX .formhead {
	background-image:url(../img/formhead_1col.png);
	background-position: bottom left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:216px;
	height:9px;
}
.onecolumn .formfoot, .twocolumn .onecolumnXX .formfoot {
	background-image: url(../img/formfoot_1col.png);
	background-position: top left;
	background-repeat:no-repeat;
	height:9px;
	width:216px;
}
.formhead {
	background-image:url(../img/formhead_2col.png);
	background-position: bottom left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:450px;
	height:9px;
}
.formfoot {
	background-image: url(../img/formfoot_2col.png);
	background-position: top left;
	background-repeat:no-repeat;
	height:9px;
	width:450px;
}
/* Attribute fuer ein zweispaltiges Formular */
.twocolumn .form {
	width:450px;
}
.twocolumn .formhead {
	background-image:url(../img/formhead_2col.png);
	background-position: bottom left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:450px;
	height:9px;
}
.twocolumn .formfoot {
	background-image: url(../img/formfoot_2col.png);
	background-position: top left;
	background-repeat:no-repeat;
	height:9px;
	width:450px;
}
.trenner	{
	background-color:#D3DDF2;
	display:table;
	border-bottom:#f7f6f6 solid 4px;
	width: 100%;
	height:0px;
	padding:7px 0px 0px 0px;
	margin:0px;
}
.trenner_sub	{
	background-color:#D3DDF2;
	display:table;
	border-bottom:#f7f6f6 solid 2px;
	width: 100%;
	height:0px;
	padding:0px;
	margin:0px;
}
/* Spalten innerhalb eines Formulares */

/* Gemeinsame Attribute */

.oneformcol, .oneformcol_l, .oneformcol_mid, .oneformcol_r, .twoformcol, .twoformcol_l, .twoformcol_r, .threeformcol, .onehalfformcol_l, .onehalfformcol_r {
	display: block;
	background-color:#D3DDF2;
	float:left;
	padding:0px;
}
.oneformcol { /*Diese Klasse wird ausschließlich innerhalb eines einspaltigen Formulares verwendet!!!*/
	margin: 0px 4px 0px 4px;
	width:208px;
}
/* IE6 Hack */
*html .oneformcol {
	margin: 0 2px 0 2px;
}
.oneformcol_l {
	margin: 0px 0px 0px 4px;
	width:212px;
}
/* IE6 Hack */
*html .oneformcol_l {
	margin: 0 0 0 2px;
}
.oneformcol_mid {
	margin: 0px 0px 0px 18px;
	width:216px;
}
.oneformcol_r {
	margin: 0 4px 0 18px;
	width:212px;
}
/* IE6 Hack */
*html .oneformcol_r {
	margin: 0 2px 0 18px;
	float:left;
}
.onehalfformcol_l {
	margin: 0px 0px 0px 4px;
	width:329px;
}
/* IE6 Hack */
*html .onehalfformcol_l {
	margin: 0 0px 0 2px;
}
.onehalfformcol_r {
	margin: 0 4px 0 18px;
	width:329px;
}
/* IE6 Hack */
*html .onehalfformcol_r {
	margin: 0 2px 0 18px;
	float:left;
}
.twoformcol {
	margin: 0px 4px 0px 4px;
	width:442px;
}
/* IE6 Hack */
*html .twoformcol {
	margin: 0 0px 0 2px;
}
.twoformcol_l {
	margin: 0px 0px 0px 4px;
	width:446px;
}
/* IE6 Hack */
*html .twoformcol_l {
	margin: 0 0px 0 2px;
}
.twoformcol_r {
	margin: 0 4px 0 18px;
	width:446px;
}
/* IE6 Hack */
*html .twoformcol_r {
	margin: 0 2px 0 18px;
	float:left;
}
.threeformcol {
	margin: 0px 4px 0px 4px;
	width:676px;
}
/* IE6 Hack */
*html .threeformcol {
	margin: 0 2px 0 2px;
}
/* Felder innerhalb des Formulares zum hervorheben von Eingabe- oder oder Filterflächen */
.form .infobox {
	background-color:#f7f6f6;
	display:block;
	margin:9px 0 0px 0;
	padding:6px 0 14px 0;
	/*width:100%;*/
}
.infobox img {
	margin:0 0 7px 4px;
}

.form .infobox p, .form .infobox li {
	color:#2c3644;
}
.form .forminsert {
	background-color:#f7f6f6;
	display:inline-block; /*Wert table führte zu Textmarkierungs Fehlern//AMT*/
	margin:9px 0;
	padding:4px 0;
}
.form .forminsert p {
	font-size:10px;
}
.form .forminsert .formResonseTxt p {
	font-size:12px;
}
.form .forminsertRefFlag {
	background-color:#f7f6f6;
	display:table;
	margin:9px 0;
	padding:3px 0 0 0;
	width:100%;
}
.form .forminsertRefFlag p {
	font-size:19px;
}
.form .formRefFlag {
	height:19px;
}
 .form .formRefFlag {  
	height /*\**/: 18px\9;
 } 

/* wird nicht vom IE geladen */
.forminsertRefFlag {
	background-color:#f7f6f6;
	display:table;
	margin:9px 0;
	padding:3px 0 3px 0;
	width:100%;
}
.forminsertRefFlag p {
	font-size:19px;
}
.formRefFlag {
	height:18px;
	*height:19px;
}
/* ENDE */

.form .formRefFlag img {
	margin:2px 0px 2px 4px;
	*margin:2px 0px 2px 5px;
	text-decoration:none;
	border:solid 1px #cdcdcd;
	border-bottom:none;
	/*margin-top:-14px;*/
}

.form .formRefFlag a {
	text-decoration:none;
	border:solid 1px #F7F6F6;
}
.form .formRefFlag a:hover img{
	margin-top:4px;
}
.form .formRefFlag .formRefFlagOn {
	background-color:#D3DDF2;
	border:solid 3px #D3DDF2;
	position:relative;
	margin-top:0px;
	padding-top:3px;
	z-index:1;
}
.form .formRefFlag .formRefFlagOn:last-child {
	padding-right:3px;
}
.form .formRefFlag .formRefFlagOff {
	background-color:#F7F6F6;
	border:solid 3px #F7F6F6;
	position:relative;
	margin-top:0px;
	padding-top:3px;
	z-index:1;
}
.form .formRefFlag .formRefFlagOff:last-child {
	padding-right:3px;
}

/* ++++++++++++++++++++++++++++  TCO Referenzen NEW  ++++++++++++++++++++++++++++ */
.formRefFlagEuTCO {
	width:44px; 
	float:left;
}
.formRefFlagCountriesTCO {
	width: 622px; 
	float:left; 
}
.form .forminsertRefFlagTCO {
	background-color:#f7f6f6;
	display:table;
	width:99.8%;
	*width:99.7%;
	width /*\**/:99.7%\9;
	padding:1px;
}
.form .forminsertRefFlagTCO p {
	font-size:19px;
}
.formRefFlagTCO {
	padding-bottom:1px;
	z-index:33; 
	position:relative;
}
.formRefFlagOnTCO, .formRefFlagOffTCO {
	padding:4px 4px 6px 4px;
	display:inline-block;
}
.formRefFlagOnTCO {
	background-color:#D3DDF2;
}
.formRefFlagOffTCO {
	background-color:#F7F6F6;
}
.formRefFlagOnTCO img, .formRefFlagOffTCO img {
	margin:2px 4px 1px 3px;
	vertical-align:middle;
}
.formRefFlagTCO a:hover {
	background-color:#D3DDF2;
}
/* ++++++++++++++++++++++++  TCO Referenzen NEW - ENDE  +++++++++++++++++++++++++ */
.oneformcol .forminsert {
	width:208px;
}
.oneformcol_l .forminsert, .oneformcol_r .forminsert {
	width:212px;
}
.oneformcol_mid .forminsert {
	width:216px;
}
.onehalfformcol_l .forminsert, .onehalfformcol_r .forminsert {
	width:329px;
}
.twoformcol .forminsert, .twoformcol .infobox {
	width:442px;
}
.twoformcol_l .forminsert, .twoformcol_r .forminsert {
 	width:446px;
}
.threeformcol .forminsert {
	width:676px;
}
/* Attribute Komponenten */
.form input, textarea, .form input, textareaDld {
	color:#2c3644;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
/*	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-khtml-border-radius:4px;*/
}
.oneformcol .textfield, 		.oneformcol .textarea,
.oneformcol_l .textfield,		.oneformcol_l .textarea,
.oneformcol_mid .textfield, 	.oneformcol_mid .textarea,
.oneformcol_r .textfield, 		.oneformcol_r .textarea,
.onehalfformcol_l .textfield, 	.onehalfformcol_l .textarea,
.onehalfformcol_r .textfield, 	.onehalfformcol_r .textarea,
.twoformcol .textfield, 		.twoformcol .textarea,
.twoformcol .textfieldDld, 		.twoformcol .textareaDld,
.twoformcol_l .textfield, 		.twoformcol_l .textarea,
.twoformcol_r .textfield, 		.twoformcol_r .textarea,
.threeformcol .textfield, 		.threeformcol .textarea {
	border: #ced3dd 1px solid;
	margin: 0px 0px 7px 2px;
	padding:2px 2px 0px 2px;
}
.oneformcol .textfield, .oneformcol .textarea {
	width:198px;
}
.oneformcol_l .textfield, .oneformcol_l .textarea, .oneformcol_r .textfield, .oneformcol_r .textarea {
	width:202px;
}
.oneformcol_mid .textfield, .oneformcol_mid .textarea {
	width:206px;
}
.onehalfformcol_l .textfield, .onehalfformcol_l .textarea, .onehalfformcol_r .textfield, .onehalfformcol_r .textarea {
	width:299px;
}
.twoformcol .textfield, .twoformcol .textarea {
	width:408px;
}
.twoformcol_l .textfield, .twoformcol_l .textarea,
.twoformcol_r .textfield, .twoformcol_r .textarea{
	width:420px;
}
.threeformcol .textfield, .threeformcol .textarea {
	width:650px;
}
.twoformcol .forminsert .textfield, .twoformcol .forminsert .textarea, .twoformcol .forminsert .textfieldDld,  .twoformcol .forminsert .textareaDld {
	width:430px;
	margin-left:3px;
}
.forminsertDld .forminsert select, .twoformcol .forminsertDld .list {
	width:215px;
}

.textfield, .textfieldDld {
	height:18px;
}
.textarea {
	height:54px;
}
.checkbox {
	margin: 0px 2px 7px 6px;
}
.radio, .radiogroup {
	margin:0px;
}
.p_radio {
	display: inline-block;
	height:27px;
	vertical-align:middle;
}
.list, .listDld {
	border: #ced3dd 1px solid;
	line-height:18px;
	margin: 0px 2px 7px 2px;
	padding:0px;
	color:#2c3644;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.oneformcol select, .oneformcol_l select, .oneformcol_mid select, .oneformcol_r select,
.onehalfformcol_l select, .onehalfformcol_r select,
.twoformcol select, .twoformcol_l select, .twoformcol_r select,
.threeformcol select {
	font-family:"Courier New", Courier, monospace;
	color:#2c3644;
	font-size:12px;
	height:20px;
	border-style:none;
}
option	{
	height:18px;
}
.oneformcol select {
	width:202px;
}
.oneformcol_l select, .oneformcol_r select {
	width:206px;
}
.oneformcol_mid select {
	width:210px;
}
.onehalfformcol_l select, .onehalfformcol_r select {
	width:303px;
}
.twoformcol .list select {
	width:435px;
}
.twoformcol_l select, .twoformcol_r select  {
	width:424px;
}
.threeformcol select {
	width:654px;
}
.oneformcol .list {
	width:202px;
}
.onehalfformcol_l .list, .onehalfformcol_r .list {
	width:303px;
}
.twoformcol .list {
	/*width:412px;*/
	width:435px;
}
.twoformcol .listDld {
	width:215px;
}
.twoformcol_l .list, .twoformcol_r .list  {
	width:424px;
}
.threeformcol .list {
	width:654px;
}
.btn_active_r, .btn_navi_r {
	background-position:top left;
	background-repeat:no-repeat;
	display:inline-block;
	float:right;
	height:22px;
	margin-right:0px;
	padding:0px 0px 0px 4px;
}
*html .btn_active_r, *html.btn_navi_r {
	margin:0px;
	background-position:1px left;
	height:23px;
	padding-right:5px;
}
.btn_active_r {
	background-image:url(../img/btnaction_lnr_l.png);
	background-position:0px left;
}
/* IE 6 Hack */
*html .btn_active_r, *html .btn_navi_r {
	background-position:1px left;
	margin-right:-2px;
	padding-right:4px;
	height:23px;
}
/* IE 7 Hack */
* + html .btn_active_r {
	background-position:1px left;
	height:23px;
}

.btn_navi_r {
	background-image:url(../img/btnnavi_lnr_l.png);
}
/* IE 6 Hack */
*html .btn_r {
	background-position:1px left;
	height:23px;
}

.box_btn {
	/*
	background-image:url(../img/btnaction_lnr_l.png);
	background-position:top left;
	background-repeat:no-repeat;
	*/
	display:inline-block;
	float:right;
	height:22px;
	margin-right:4px;
	padding:0px 0px 0px 4px;
}

/*------------------------------------------------ Button für customtag------------------------------------------------ */

/*------------------------- btnTest - Anfang --------------------------*/
.btnTestLeft {
	background-image:url(../img/btnaction_lnr_l.png);
	background-repeat:none;
	float:left;
	height:21px;
	padding-top:1px;
	width:8px;
	cursor:pointer;
}
.btnTestRight {
	background-image:url(../img/btnaction_lnr.png);
	background-repeat:none;
	background-position:top right;
	float:left;
	height:21px;
	min-width:40px;
	margin-right:9px;
	padding: 1px 24px 0px 0px;
	color:#F7F6F6;
	font-weight:bold;
	cursor:pointer;
}
.btnTestRight a:link {
	text-decoration:none;
	color:#F7F6F6;
}
.btnTestRight a:visited {
	text-decoration:none;
	color:#F7F6F6;
}
.btnTestRight a:hover{
	text-decoration:none;
	color:white;
}
.btnTestRight a:active {
	text-decoration:none;
	color:#F7F6F6;
}
/*-------------------------- btnTest - Ende ---------------------------*/

/*------------------------- btnNavi - Anfang --------------------------*/
.btnNaviLeft {
	background-image:url(../img/btnnavi_lnr_l.png);
	background-repeat:none;
	float:left;
	height:21px;
	padding-top:1px;
	width:8px;
	cursor:pointer;
}
.btnNaviRight {
	background-image:url(../img/btnnavi_lnr.png);
	background-repeat:none;
	background-position:top right;
	float:left;
	height:21px;
	min-width:30px;
	margin-right:9px;
	padding: 1px 24px 0px 0px;
	color:#0069B4;
	font-weight:bold;
	cursor:pointer;
}
.btnNaviRight a:link {
	text-decoration:none;
	color:#0069B4;
}
.btnNaviRight a:visited {
	text-decoration:none;
	color:#0069B4;
}
.btnNaviRight a:hover{
	text-decoration:none;
	color:#A4BDE3;
}
.btnNaviRight a:active {
	text-decoration:none;
	color:#A4BDE3;
}
/*-------------------------- btnNavi - Ende ---------------------------*/
/*------------------------- btnNaviForm - Anfang --------------------------*/
.btnNaviFormLeft {
	background-image:url(../img/btnnavi_lnr_l.png);
	background-repeat:none;
	float:right;
	height:21px;
	padding-top:1px;
	width:8px;
	cursor:pointer;
}
.btnNaviFormRight {
	background-image:url(../img/btnnavi_lnr.png);
	background-repeat:none;
	background-position:top right;
	float:right;
	height:21px;
	min-width:30px;
	margin-right:9px;
	padding: 1px 24px 0px 0px;
	color:#0069B4;
	font-weight:bold;
	cursor:pointer;
}
.btnNaviFormRight a:link {
	text-decoration:none;
	color:#0069B4;
}
.btnNaviFormRight a:visited {
	text-decoration:none;
	color:#0069B4;
}
.btnNaviFormRight a:hover{
	text-decoration:none;
	color:#A4BDE3;
}
.btnNaviFormRight a:active {
	text-decoration:none;
	color:#A4BDE3;
}
/*-------------------------- btnNaviForm - Ende ---------------------------*/

/*----------------------- btnNaviBack - Anfang ------------------------*/
.btnNaviFormBackRight {
	background-image:url(../img/btnnavi_rnl_r.png);
	background-repeat:none;
	float:right;
	height:21px;
	padding-top:1px;
	width:8px;
	cursor:pointer;
	margin-right:9px;
}
.btnNaviFormBackLeft {
	background-image:url(../img/btnnavi_rnl.png);
	background-repeat:none;
	background-position:top left;
	float:right;
	height:21px;
	min-width:40px;
	padding: 1px 0px 0px 24px;
	color:#0069B4;
	font-weight:bold;
	cursor:pointer;
}
.btnNaviFormBackLeft a:link {
	text-decoration:none;
	color:#0069B4;
}
.btnNaviFormBackLeft a:visited {
	text-decoration:none;
	color:#0069B4;
}
.btnNaviFormBackLeft a:hover{
	text-decoration:none;
	color:#A4BDE3;
}
.btnNaviFormBackLeft a:active {
	text-decoration:none;
	color:#A4BDE3;
}
/*------------------------ btnNaviBack - Ende -------------------------*/

/*------------------------- btnNaviDld - Anfang --------------------------*/
.btnNaviDldLeft {
	background-image:url(../img/btnnavi_lnr_l.png);
	background-repeat:none;
	float:left;
	height:21px;
	padding-top:1px;
	width:8px;
	cursor:pointer;
}
.btnNaviDldRight {
	background-image:url(../img/btndownload.png);
	background-repeat:none;
	background-position:top right;
	float:left;
	height:21px;
	min-width:40px;
	margin-right:9px;
	padding: 1px 24px 0px 0px;
	color:#0069B4;
	font-weight:bold;
	cursor:pointer;
}
.btnNaviDldRight a:link {
	text-decoration:none;
	color:#0069B4;
}
.btnNaviDldRight a:visited {
	text-decoration:none;
	color:#0069B4;
}
.btnNaviDldRight a:hover{
	text-decoration:none;
	color:#A4BDE3;
}
.btnNaviDldRight a:active {
	text-decoration:none;
	color:#A4BDE3;
}
/*-------------------------- btnNaviDld - Ende ---------------------------*/

/*------------------------- btnAction - Anfang --------------------------*/
.btnActionLeft {
	background-image:url(../img/btnaction_lnr_l.png);
	background-repeat:none;
	float:right;
	height:21px;
	padding-top:1px;
	width:8px;
	cursor:pointer;
}
.btnActionRight {
	background-image:url(../img/btnaction_lnr.png);
	background-repeat:none;
	background-position:top right;
	float:right;
	height:21px;
	min-width:30px;
	margin-right:9px;
	padding: 1px 24px 0px 0px;
	color:#F7F6F6;
	font-weight:bold;
	cursor:pointer;
}
.btnActionRight a {
	color:#F7F6F6;
}
.btnActionRight a:link {
	text-decoration:none;
	color:#F7F6F6;
}
.btnActionRight a:visited {
	text-decoration:none;
	color:#F7F6F6;
}
.btnActionRight a:hover{
	text-decoration:none;
	color:white;
}
.btnActionRight a:active {
	text-decoration:none;
	color:white;
}
/*------------------------- btnAction - Ende ---------------------------*/
/*------------------------ btnActionX - Anfang -------------------------*/
.btnActionXRight {
	background-image:url(../img/btndelete.png);
	background-repeat:none;
	background-position:top right;
	float:right;
	height:21px;
	min-width:30px;
	margin-right:9px;
	padding: 1px 24px 0px 0px;
	color:#F7F6F6;
	font-weight:bold;
	cursor:pointer;
}
.btnActionXRight a {
	color:#F7F6F6;
}
.btnActionXRight a:link {
	text-decoration:none;
	color:#F7F6F6;
}
.btnActionXRight a:visited {
	text-decoration:none;
	color:#F7F6F6;
}
.btnActionXRight a:hover{
	text-decoration:none;
	color:white;
}
.btnActionXRight a:active {
	text-decoration:none;
	color:white;
}
/*------------------------ btnActionX - Ende -------------------------*/

/*------------------------------------------------ Button ------------------------------------------------ */



.btn_navi_lnr, .btn_navi_lnr_l, .btn_navi_rnl, .btn_navi_rnl_r,
.btn_action_lnr, .btn_action_lnr_l, .btn_action_rnl, .btn_action_rnl_r,	
.btn_delete, .btn_delete_l, .btn_delete_r, 	
.btn_download, .btn_download_l, .btn_download_r {
	display:table;
	height:22px;
	border-style:none;
	font-weight:bold;
}
.btn_navi_lnr, .btn_navi_lnr_l, .btn_navi_rnl, .btn_navi_rnl_r, .btn_download {
	color:#F0F;
}
.btn_action_lnr, .btn_action_lnr_l, .btn_action_rnl, .btn_action_rnl_r, .btn_delete {
	color:#F7F6F6;
}

.btn_navi_lnr a, .btn_navi_lnr_l a, .btn_navi_rnl a, .btn_navi_rnl_r a,
.btn_action_lnr a, .btn_action_lnr_l a, .btn_action_rnl a, .btn_action_rnl_r a, 
.btn_delete a, .btn_download a {
	font-size:1em;
	letter-spacing:0.04em;
	text-decoration:none;
	display:table;
	border-style:none;
	font-weight:bold;
	padding-top:1px;
	*padding-top:0px;
	height:21px;
	*height:22px;
}
.btn_navi_rnl_r a {
	height:18px;
	*height:19px;
}
.btn_navi_lnr a:link, .btn_navi_lnr_l a:link, .btn_navi_rnl a:link, .btn_navi_rnl_r a:link, .btn_download a:link	{
	color:#0069b4;
}
.btn_action_lnr a:link, .btn_action_lnr_l a:link, .btn_action_rnl a:link, .btn_action_rnl_r a:link 	{
	color:white;
}

.btn_navi_lnr a:visited, .btn_navi_lnr_l a:visited, .btn_navi_rnl a:visited, .btn_navi_rnl_r a:visited, .btn_download a:visited	{
	color:#0069b4;
}
.btn_action_lnr a:visited, .btn_action_lnr_l a:visited, .btn_action_rnl a:visited, .btn_action_rnl_r a:visited 	{
	color:white
}

.btn_navi_lnr a:hover, .btn_navi_lnr_l a:hover, .btn_navi_rnl a:hover, .btn_navi_rnl_r a:hover, .btn_download a:hover 	{
	color:#A4BDE3;
}
.btn_action_lnr a:hover, .btn_action_lnr_l a:hover, .btn_action_rnl a:hover, .btn_action_rnl_r a:hover, .btn_delete a:hover 	{
	color:white;
}

.btn_navi_lnr a:active, .btn_navi_lnr_l a:active, .btn_navi_rnl a:active, .btn_navi_rnl_r a:active, .btn_download a:active 	{
	color:#A4BDE3;
}
.btn_action_lnr a:active, .btn_action_lnr_l a:active, .btn_action_rnl a:active, .btn_action_rnl_r a:active, .btn_delete a:active 	{
	color:#D3DDF2;
}

.btn_navi_lnr, .btn_action_lnr, .btn_delete, .btn_download {
	background-position:top right;
	background-repeat:no-repeat;
	margin-right:0px;
	padding:0px 24px 0px 9px;
	vertical-align:middle;
	cursor:pointer;
}
.btn_navi_lnr {
	background-image:url(../img/btnnavi_lnr.png);
}
.btn_action_lnr {
	background-image:url(../img/btnaction_lnr.png);
	text-decoration:none;
}
.btn_action_lnr a {
	text-decoration:none;
}
.btn_delete {
	background-image:url(../img/btndelete.png);
}
.btn_download {
	background-image:url(../img/btndownload.png);
}

.btn_navi_lnr_l, .btn_action_lnr_l {
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 4px;
	float:right;
}
.btn_navi_lnr_l {
	background-image:url(../img/btnnavi_lnr_l.png);
}
.btn_action_lnr_l {
	background-image:url(../img/btnaction_lnr_l.png);
}
/* IE 6 Hack */
*html .btn_navi_lnr_l, .btn_action_lnr_l, {
	width:8px;
}

.btn_navi_rnl {
	background-position:top left;
	background-repeat:no-repeat;
	margin-right:4px;
	padding:1px 9px 3px 22px;
	vertical-align:middle;
	cursor:pointer;
}
.btn_navi_rnl {
	background-image:url(../img/btnnavi_rnl.png);
}
.btn_action_rnl {
	background-image:url(../img/btnaction_rnl.png);
}

.btn_navi_rnl_r, .btn_action_rnl_r {
	background-position:top right;
	background-repeat:no-repeat;
	padding:0px 0px 0px 4px;
	float:right;
}
.btn_navi_rnl_r {
	background-image:url(../img/btnnavi_rnl_r.png);
}
.btn_action_rnl_r {
	background-image:url(../img/btnaction_rnl_r.png);
}
/* IE 6 Hack */
*html .btn_navi_rnl_r, *html .btn_action_rnl_r, *html .btn_active_r, *html .btn_download, *html .btn_navi_lnr_l{
	width:8px;
	white-space:nowrap;
}

/*------------------------------------------------ ENDE Button ------------------------------------------------ */


.form .button, .form .buttonDld {
	background-color:#D3DDF2;
	background-image:url(../img/btnaction_lnr.png);
	background-position:top right;
	background-repeat:no-repeat;
	border-style:none;
	color:#F7F6F6;
	display:inline-block;
	font-weight:bold;
	height:22px;
	margin:0px;
	*margin-top:1px;
	padding:0px 24px 3px 9px;
	*padding:1px 24px 0px 9px;
	vertical-align:middle;
	cursor:pointer;
	text-decoration:none;
}
.form .buttonDld {
	background-image:url(../img/btndownload.png);
	color:#0069B4;
}

.buttonDldLeft {
	background-image:url(../img/btnnavi_lnr_l.png);
	background-position:0px left;
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
	float:right;
	height:22px;
	margin-right:4px;
	padding:0 0 0 4px;
}
*html .buttonDldLeft {
	margin:0px;
	background-position:1px left;
	height:23px;
	padding-right:5px;
}
/* IE 7 Hack */
* + html .buttonDldLeft {
	background-position:1px left;
	height:24px;
}

*[type="submit"]:hover {
	background-position:right -22px;
}
*[type="button"]:hover {
	background-position:right -22px;
}



/*---------------------------------------------------------------- */
.form .buttonDldNew {
	background-color:#D3DDF2;
	background-image:url(../img/buttonBlue.png);
	background-position:top right;
	background-repeat:no-repeat;
	border-style:none;
	color:#F7F6F6;
	display:inline-block;
	font-weight:bold;
	font-size:18px;
	height:45px;
	margin:0px;
	padding:0px 24px 3px 9px;
	*padding:0px 24px 0px 9px;
	vertical-align:middle;
	cursor:pointer;
	text-decoration:none;
}

.buttonDldLeftNew {
	background-image:url(../img/buttonBlue.png);
	background-position:0px left;
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
	float:right;
	height:45px;
	margin-right:4px;
	padding:0 0 0 14px;
}
*html .buttonDldLeftNew {
	margin:0px;
	background-position:0px left;
	height:45px;
	padding-right:0px;
}
/* IE 7 Hack */
* + html .buttonDldLeftNew {
	background-position:1px left;
	height:46px;
	margin-right:0px;
	/*
	position:relative;
	left:-4px;
	top:-44px;
	*/
}
/*---------------------------------------------------------------- */
.form .buttonDldXL {
	background-color:#D3DDF2;
	background-image:url(../img/btnnaviXL.png);
	background-position:top right;
	background-repeat:no-repeat;
	border-style:none;
	color:#ffffff;
	display:inline-block;
	font-weight:bold;
	font-size:18px;
	height:36px;
	margin:0px;
	padding:0 38px 3px 18px;
	*padding:0 38px 0px 18px;
	vertical-align:middle;
	cursor:pointer;
	text-decoration:none;
	*margin-top:1px;
}

.buttonDldLeftXL {
	background-image:url(../img/btnnaviXL_lnr_l.png);
	background-position:0px left;
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
	float:right;
	height:36px;
	margin-right:4px;
	padding:0 0 0 5px;
}
/* IE6 Hack */
*html .buttonDldLeftXL {
	margin:0px;
	background-position:1px left;
	height:45px;
	padding-right:0px;
}
/* IE 7 Hack */
* + html .buttonDldLeftXL {
	background-position:1px left;
	height:46px;
	margin-right:0px;
	/*
	position:relative;
	left:-4px;
	top:-44px;
	*/
}

/*----------------------------------- BUTTON : A Href + SPAN ------------------------------------------ */

a.btnNaviDld, a.btnNaviTxt, a.btnNaviFormDld, a.btnNavi, a.btnNaviNext, 
.btnAction, .btnActionX, a.btnPrint, .btnPrint, a.btnDownload25x22, .btnDownload25x22,
a.btnNeutral, .btnNeutral {
	background-image:url(/sec/themes/tc_portal_2/img/btndownload.png);
	background-repeat:no-repeat;
	background-position:right 0px;
    float: left;
    height: 22px;
	margin:0 0 0 5px;
    padding: 0px 21px 0px 0px; /* padding-top + padding-bottom + line-height = a.button height */
    display:block;
    font-size:12px;
	font-weight:bold;
	color:#0069B4;
    text-decoration: none;
	cursor:pointer;
	}
a.btnPrint {
    padding: 0px 28px 0px 0px; 
}
a.btnNaviDld span, a.btnNaviTxt span, a.btnNaviFormDld span, a.btnNavi span, 
a.btnNaviNext span, a.btnAction span, a.btnActionX span, a.btnPrint span,
a.btnDownload25x22 span, a.btnNeutral span {
    background:url(/sec/themes/tc_portal_2/img/btndownload.png);
	background-repeat:no-repeat;
	background-position:left top;
    margin: 0 0 0 -5px;
    padding:1px 5px 0 10px; 
    display: block;
    height: 21px;
	/*IE 8 hack */
	padding /*\**/:2px 5px 0 10px;
	height /*\**/:20px;
}
/* IE6 Hack */
*html a.btnNaviDld, *html a.btnNaviTxt, *html a.btnNaviFormDld, *html a.btnNavi, 
*html a.btnNaviNext, *html a.btnAction, *html a.btnActionX, *html a.btnPrint,
*html a.btnDownload25x22, *html a.btnNeutral {
	margin:0 0 0 3px;
	width:12px;
	white-space:nowrap;
}
/* IE6 Hack */
*html a.btnNaviDld span, *html a.btnNaviTxt span, *html a.btnNaviFormDld span, 
*html a.btnNavi span, *html a.btnNaviNext span, *html a.btnAction span, 
*html a.btnActionX span, *html a.btnPrint span, *html a.btnDownload25x22 span,
*html a.btnNeutral {
	margin-left:-5px;
	position:relative;
}

a.btnNaviDld:hover, a.btnNaviTxt:hover, a.btnNaviFormDld:hover, a.btnNaviFormDld:active,
a.btnNavi:hover, a.btnNavi:active,
a.btnNaviNext:hover, a.btnNaviNext:active, 
a.btnPrint:hover, a.btnPrint:active,
a.btnDownload25x22:hover, a.btnDownload25x22:active,
a.btnNeutral:hover, a.btnNeutral:active {
    background-position:right  -22px ;
    color:#0069B4;
	text-decoration:none;
    outline: none; 
}

a.btnNaviDld:hover span, a.btnNaviDld:active span, 
a.btnNaviTxt:hover span, a.btnNaviTxt:active span,
a.btnNaviFormDld:hover span, a.btnNaviFormDld:active span,
a.btnNavi:hover span, a.btnNavi:active span,
a.btnNaviNext:hover span, a.btnNaviNext:active span, a.btnPrint span,
a.btnNaviNeutral:hover span, a.btnNaviNeutral:active span {
    background-position: left -22px;
}

/* ------------------------------------------------------------ */
a.btnNaviTxt, a.btnNaviNext {
	background-image:url(/sec/themes/tc_portal_2/img/btnnavi_lnr.png);
	}

a.btnNaviTxt span, a.btnNaviNext span {
    background:url(/sec/themes/tc_portal_2/img/btnnavi_lnr.png);
}


/* ------------------------------------------------------------ */
a.btnNaviFormDld {
	background-image:url(/sec/themes/tc_portal_2/img/btnnavi_lnr.png);
}

a.btnNaviFormDld span {
    background:url(/sec/themes/tc_portal_2/img/btnnavi_lnr.png);
}

/* ------------------------------------------------------------ */
a.btnDownload25x22, a.btnDownload25x22 span {
    background:url(/sec/themes/tc_portal_2/img/btndownload.png);
	padding-left:0;
}
a.btnDownload25x22 {
	background-position: top right;
	/*padding-right:5px;*/
}
a.btnDownload25x22 {
	padding-right:20px;
}

/* ------------------------------------------------------------ */
a.btnNeutral, a.btnNeutral span {
    background:url(/sec/themes/tc_portal_2/img/btnneutral.png);
}
a.btnNeutral {
	background-position: top right;
	/*padding-right:5px;*/
}
a.btnNeutral {
	padding-right:4px;
	width:46%;
	text-align:center;
}

/* ------------------------------------------------------------ */
a.btnPrint {
	background-image:url(/sec/themes/tc_portal_2/img/btnprint.png);
	color:#F7F6F6;
}

a.btnPrint span {
    background:url(/sec/themes/tc_portal_2/img/btnprint.png);
}
a.btnPrint:hover, a.btnPrint:active {
	color:#F7F6F6;
}
/* ------------------------------------------------------------ */
.btnAction {
	margin-left:9px;
	cursor:pointer;
}
a.btnAction {
	background-image:url(/sec/themes/tc_portal_2/img/btnaction_lnr.png);
	color:#F7F6F6;
}

a.btnAction span {
    background:url(/sec/themes/tc_portal_2/img/btnaction_lnr.png);
}

a.btnAction:hover, a.btnAction:active
{
    background-position:right  -22px ;
    color:white;
	text-decoration:none;
}
a.btnNaviNext:hover span, a.btnNaviNext:active span {
    background-position: left -22px;
}

/* ------------------------------------------------------------ */
.btnActionX {
	cursor:pointer;
}
a.btnActionX {
	background-image:url(/sec/themes/tc_portal_2/img/btndelete.png);
	color:#F7F6F6;
}

a.btnActionX span {
    background:url(/sec/themes/tc_portal_2/img/btndelete.png);
}

a.btnActionX:hover, a.btnActionX:active
{
    background-position:right  -22px ;
    color:white;
	text-decoration:none;
}
a.btnNaviNext:hover span, a.btnNaviNext:active span {
    background-position: left -22px;
}

a.btnNaviNext:active,
a.btnNaviDld:active,
a.btnNaviFormDld:active,
a.btnNaviTxt:active,
a.btnNavi:active,
a.btnPrint:active {
    background-position: right -44px;
}
a.btnNaviNext:active span,
a.btnNaviDld:active span,
a.btnNaviFormDld:active span,
a.btnNaviTxt:active span,
a.btnNavi:active span,
a.btnPrint:active span {
    background-position: left -44px;
}


/*---------------------------------------------------------------- */

.navi_bar	{
	height:28px;
	padding:4px 4px 0px 0px;
}
/* IE 7 Hack */
* + html .form .button {
	padding:3px 12px 3px 0px;
}
/* IE 6 Hack */
*html .form .button {
	padding:0px 12px 3px 0px;
	margin:0px;
	height:22px;
}
/* IE 7 Hack */
* + html .form .buttonDld {
	padding:3px 12px 3px 0px;
}
/* IE 6 Hack */
*html .form .buttonDld {
	padding:0px 12px 3px 0px;
	margin:0px;
	height:22px;
}

/* ----------------------------- btnNaviDldXL --------------------------------- */
a.btnNaviDldXL {
	background-image:url(/sec/themes/tc_portal_2/img/btndownload_xl.png);
	background-repeat:no-repeat;
	background-position:right 0px;
    float: left;
    height: 53px;
	margin:0 0 0 18px;
    padding: 0px 53px 0px 0px; /* padding-top + padding-bottom + line-height = a.button height */
    display:block;
    font-size:18px;
	font-weight:bold;
	color:#0069B4;
    text-decoration: none;
	cursor:pointer;
	}

a.btnNaviDldXL span {
    background:url(/sec/themes/tc_portal_2/img/btndownload_xl.png);
	background-repeat:no-repeat;
	background-position:left top;
    margin: 0 0 0 -18px;
    padding:15px 5px 0 10px; 
    display: block;
    height: 38px;
	/*IE 8 hack */
	padding /*\**/:15px 5px 0 30px;
	height /*\**/:38px;
}
/* IE6 Hack */
*html a.btnNaviDldXL {
	margin:0 0 0 3px;
	width:12px;
	white-space:nowrap;
}
/* IE6 Hack */
*html a.btnNaviDldXL span {
	margin-left:-5px;
	position:relative;
}
/* IE7 Hack */
*+html a.btnNaviDldXL span {
	line-height:22px;
}

a.btnNaviDldXL:hover {
    background-position:right  -53px ;
    color:#0069B4;
	text-decoration:none;
    outline: none; 
}

a.btnNaviDldXL:hover span {
    background-position: left -53px;
}

a.btnNaviDldXL:active {
    background-position: right -106px;
}
a.btnNaviDldXL:active span {
    background-position: left -106px;
}
/* ----------------------- ENDE btnNaviDldXL --------------------------------------- */

.goDown {
	width:93px;
	height:24px;
	background-image:url(../img/btnGoDown.gif);
	background-repeat:no-repeat;
	margin:18px 0 18px 0;
	border:0;
	cursor: pointer;
}
.formtext a:link {
	color:#0069B4;
	text-decoration:underline;	
}
.noClass {
	background-image:none;
	border:none;
	background-color:none;
}
.noClass input {
	color:red;
	background-color:none;
}


