/* begin mac-msie css-comment-hack \*/

/* Author: Arnd Wiederhold \*/
/* Area: Homepage / Content \*/
/* LastChangedDate: 2007-05-16 \*/
/* LastChangedBy: AW \*/

body {height: 95%; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; background-color: #FFF; text-decoration: none; padding: 0; margin: 0;}
/*body {border: solid 15px #FFF; height: 95%; width: 91%; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000; background-color: #DEE8F9; text-decoration: none; padding: 0; margin: 0 20px 0 20px;}*/

/*Menu*/
#table_menu {margin: auto; padding: 0; width: 160px; float: left; background-color: #FFF; height: 100%;}

/*Trash*/
#korb {margin: 0; padding: 0; background-color: #FFF; position: absolute; top: 500px; left: 0; width: 140px;}

/*InnerFrame*/
.marginal {margin: 0 0 0 10px; padding: 0; width: 82%; float: left; background-color: #FFF; height: 100%; vertical-align: top;}
.start {margin: 10px 0 0 20px; padding: 0; width: 75%; float: left; background-color: #FFF; height: 100%;}
#stand {position: absolute; top: 87px; left: 10px;}
.bw {background: url("../img/login/bwlogologin.png") repeat-x; height: 9px; margin: 0; padding: 0;}

/*Help*/
#help {margin: 0; padding: 0; background-color: #FFF; position: absolute; top: 520px; left: 0; width: 140px; height: 20px;}
#help .margin {margin: 0; padding: 0; background-color: #FFF; width: 100%; font-size: 10px;}
#help .padding1 {margin: 0; padding: 3px 0 0 3px; background-color: #FFF; width: 5%; font-size: 10px;}
#help .padding2 {margin: 0; padding: 0; background-color: #FFF; width: 95%; font-size: 10px; vertical-align: middle;}

/*Hauptmenu*/
.menu0 {background-color: #FFC2A1; width: 140px; height: 20px; border: 1px solid #D27E51; padding: 5px 0 1px 20px; background-image: url("../img/symb/buendel.gif"); background-repeat: no-repeat;}/*Bündel*/
.menu1 {background-color: #DFE9D4; width: 140px; height: 20px; border: 1px solid #BFD9A1; padding: 5px 0 1px 20px; background-image: url("../img/symb/gewerbe.gif"); background-repeat: no-repeat;}/*Gewerbe*/
.menu2 {background-color: #B8C3D8; width: 140px; height: 20px; border: 1px solid #9FAFCC; padding: 5px 0 1px 20px; background-image: url("../img/symb/report.gif"); background-repeat: no-repeat;}/*Reports*/
.menu3 {background-color: #EFD9D9; width: 140px; height: 20px; border: 1px solid #D9A1A1; padding: 5px 0 1px 20px; background-image: url("../img/symb/marktdaten.gif"); background-repeat: no-repeat;}/*Marktdaten*/
.menu4 {background-color: #EAE5D1; width: 140px; height: 20px; border: 1px solid #D9CEA1; padding: 5px 0 1px 20px; background-image: url("../img/symb/admin.gif"); background-repeat: no-repeat;}/*Admin*/
.menu6 {background-color: #D0D6EA; width: 140px; height: 20px; border: 1px solid #A1AED9; padding: 5px 0 1px 20px; background-image: url("../img/symb/privat.gif"); background-repeat: no-repeat;}/*Privat*/
.menu7 {background-color: #DEF0E7; width: 140px; height: 20px; border: 1px solid #A1D9BD; padding: 5px 0 1px 20px; background-image: url("../img/symb/logout.gif"); background-repeat: no-repeat;}/*Logout*/
.menu8 {background-color: #FFEFAD; width: 140px; height: 20px; border: 1px solid #FEE88E; padding: 5px 0 1px 20px; background-image: url("../img/symb/mein_login.gif"); background-repeat: no-repeat;}/*Mein Login*/

/*Bündelkundenmenu*/
.menu0_1 {background-color: #FFEADF; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #FFC2A1; border-right: 1px solid #FFC2A1; border-bottom: 1px solid #FFC2A1;}

/*Gewerbekundenmenu*/
.menu1_1 {background-color: #EFF4EA; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #DFE9D4; border-right: 1px solid #DFE9D4; border-bottom: 1px solid #DFE9D4;}
.menu1_2 {background-color: #EFF4EA; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #DFE9D4; border-right: 1px solid #DFE9D4; border-bottom: 1px solid #DFE9D4;}
.menu1_3 {background-color: #EFF4EA; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #DFE9D4; border-right: 1px solid #DFE9D4; border-bottom: 1px solid #DFE9D4;}
.menu1_4 {background-color: #EFF4EA; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #DFE9D4; border-right: 1px solid #DFE9D4; border-bottom: 1px solid #DFE9D4;}
.menu1_5 {background-color: #EFF4EA; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #DFE9D4; border-right: 1px solid #DFE9D4; border-bottom: 1px solid #DFE9D4;}

/*Reports*/
.menu2_1 {background-color: #E1E7F3; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #B8C3D8; border-right: 1px solid #B8C3D8; border-bottom: 1px solid #B8C3D8;}
.menu2_2 {background-color: #E1E7F3; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #B8C3D8; border-right: 1px solid #B8C3D8; border-bottom: 1px solid #B8C3D8;}
.menu2_3 {background-color: #E1E7F3; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #B8C3D8; border-right: 1px solid #B8C3D8; border-bottom: 1px solid #B8C3D8;}

/*Marktdaten*/
.menu3_1 {background-color: #FDE7E7; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #EFD9D9; border-right: 1px solid #EFD9D9; border-bottom: 1px solid #EFD9D9;}
.menu3_2 {background-color: #FDE7E7; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #EFD9D9; border-right: 1px solid #EFD9D9; border-bottom: 1px solid #EFD9D9;}

/*Admin*/
.menu4_1 {background-color: #FCF6E0; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}
.menu4_2 {background-color: #FCF6E0; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}
.menu4_3 {background-color: #FCF6E0; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}
.menu4_4 {background-color: #FCF6E0; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}
.menu4_5 {background-color: #FCF6E0; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}
.menu4_6 {background-color: #FCF6E0; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}
.menu4_7 {background-color: #FCF6E0; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}
.menu4_8 {background-color: #FCF6E0; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}
.menu4_9 {background-color: #FCF6E0; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}

/*Admin_3te Ebene*/
.menu4_7_1 {background-color: #FCFAF1; width: 130px; height: 15px; padding: 5px 0 0 30px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}
.menu4_7_2 {background-color: #FCFAF1; width: 130px; height: 15px; padding: 5px 0 0 30px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}
.menu4_7_3 {background-color: #FCFAF1; width: 130px; height: 15px; padding: 5px 0 0 30px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}
.menu4_7_4 {background-color: #FCFAF1; width: 130px; height: 15px; padding: 5px 0 0 30px; border-left: 1px solid #EAE5D1; border-right: 1px solid #EAE5D1; border-bottom: 1px solid #EAE5D1;}

/*Privat*/
.menu6_1 {background-color: #E2E8FD; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #D0D6EA; border-right: 1px solid #D0D6EA; border-bottom: 1px solid #D0D6EA;}
.menu6_2 {background-color: #E2E8FD; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #D0D6EA; border-right: 1px solid #D0D6EA; border-bottom: 1px solid #D0D6EA;}
.menu6_3 {background-color: #E2E8FD; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #D0D6EA; border-right: 1px solid #D0D6EA; border-bottom: 1px solid #D0D6EA;}
.menu6_4 {background-color: #E2E8FD; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #D0D6EA; border-right: 1px solid #D0D6EA; border-bottom: 1px solid #D0D6EA;}

/*Mein*/
.menu8_1 {background-color: #FAF2D2; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #FFEFAD; border-right: 1px solid #D0D6EA; border-bottom: 1px solid #D0D6EA;}

/*aktivUntermenu*/
.aktivUntermenu {background-color: #FFF; width: 140px; height: 20px; padding: 5px 0 0 20px; border-left: 1px solid #ECECEC; border-right: 1px solid #ECECEC; border-bottom: 1px solid #ECECEC;}
.aktivUntermenu3Ebene {background-color: #FFF; width: 130px; height: 15px; padding: 5px 0 0 30px; border-left: 1px solid #ECECEC; border-right: 1px solid #ECECEC; border-bottom: 1px solid #ECECEC;}

/*LinksHauptmenu*/
a.hauptmenu {text-transform: uppercase; font-size: 12px; font-style: normal; color: #000; text-decoration: none;}
a.hauptmenu:hover {text-transform: uppercase; font-size: 12px; font-style: normal; color: #A6A6A6; text-decoration: none;}
a.hauptmenu:active {text-transform: uppercase; font-size: 12px; font-style: normal; color: #000; text-decoration: none;}

/*LinksUntermenu*/
a.untermenu {text-transform: uppercase; font-size: 11px; font-style: normal; color: #000; text-decoration: none; letter-spacing: 0.1em;}
a.untermenu:hover {text-transform: uppercase; font-size: 11px; font-style: normal; color: #A6A6A6; text-decoration: none;}
a.untermenu:active {text-transform: uppercase; font-size: 11px; font-style: normal; color: #000; text-decoration: none;}

/*Icon mit CSS TOOLTIPP*/
a.info {position: relative; z-index: 24; color: #000; text-decoration: underline;}
a.info:hover {z-index: 25; background-color: #FFFFFF;}
a.info span {display: none}
a.info:hover span {display: block; padding: 3px; position: absolute; top: 1em; left: 2em; width: 15em; border: 1px solid #000; background-color: #FFF; color: #000; text-align: left; text-decoration: none;}

a.info_red {position: relative; z-index: 23; color: #FF0000; text-decoration: underline;}
a.info_red:hover {z-index: 25; background-color: #FFFFFF;}
a.info_red span {display: none}
a.info_red:hover span {display: block; padding: 3px; position: absolute; top: 1em; left: 2em; width: 15em; border: 1px solid #000; background-color: #FFF; color: #000; text-align: left; text-decoration: none;}

a.info_grey {position: relative; z-index: 22; color: #CDCDCD; text-decoration: underline;}
a.info_grey:hover {z-index: 25; background-color: #FFFFFF;}
a.info_grey span {display: none}
a.info_grey:hover span {display: block; padding: 3px; position: absolute; top: 1em; left: 2em; width: 15em; border: 1px solid #000; background-color: #FFF; color: #000; text-align: left; text-decoration: none;}

/*AussenTabellen*/
.pg1 {width: 99%; background-color: #FFF; vertical-align: top; margin: 0 2px 0 2px; padding: 0;}
/*InnenTabellen*/
.pg2 {width: 100%; margin: 0; padding: 0; background-color: #FFF;}

/*TabellenZeilen*/
.cm1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 100%; background-color: #FFF; vertical-align: top; height: 30px;}
/*.cm1:hover {background: #E4E4E4;}*/
.cm2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 100%;  background-color: #F4F4F4; vertical-align: top; height: 30px;}
/*.cm2:hover {background: #E4E4E4;}*/

.cm1_nc {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 99%; vertical-align: top;}
.cm_grey {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; width: 100%; background-color: #A5ACB2; vertical-align: top;}

/*TabellenSpalten*/
.cm_1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 20%;}
.cm_2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 20%;}
.cm_3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 1%;}
.cm_4 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 59%;}
.cm_4_grey {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; width: 33%;}
.cm_44 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 33%;}

.cm3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 20%;}
.cm4 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 100px; vertical-align: middle; border-bottom: 1px solid #A5ACB2;}
.cm5 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 205px; vertical-align: middle;}
.cm6 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 50px;}

.cm7 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 305px; vertical-align: middle;}
.cm8 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 100%; vertical-align: middle;}

.cm10 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 50%;}
.cm11 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 8%; background-color: #FFF; height: 30px; vertical-align: top;}
.cm12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 60px; vertical-align: middle;}
.cm13 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 70%; vertical-align: middle;}
.cm13_right {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 70%; text-align: right;}
.cm14 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 200px;}
.cm15 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 90%; vertical-align: middle;}
.cm16 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 65%; vertical-align: middle;}

.cm9 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 2px;}
.cm4_b {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; border-bottom: 1px solid #A5ACB2;}
.cmb1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; width: 100%; height: 26px;}
.cmh0 {background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 190px; height: 10px; margin: 0; padding: 0; vertical-align: middle;}
.cmh1 {background-color: #EEE; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 20px; margin: 0; padding: 0; vertical-align: middle;}
.cmh2 {background-color: #EEE; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 99%; margin: 0; padding: 0; vertical-align: middle;}

.cm1_1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 220px;}
.cm11_11 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 70%;}
.cm1_11 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 100%;}
.cm2_1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 320px;}
.cm2_2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 200px;}
.cm3_1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 120px;}
.cm3_2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 120px;}
.cm3_2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 50%;}
.small {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000; vertical-align: middle; height: 15px;}

.cm_hidden {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 1px;}

/*Input*/
input {padding: 2px; margin: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000;}
input.input_login {padding: 2px; margin: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #000; border-left: 1px solid #8e8e8e; border-top: 1px solid #8e8e8e; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; background: url("../img/login/input_login.jpg") no-repeat;}
input.input {padding: 2px; margin: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 148px; border: 1px solid #A5ACB2;}
input.date {padding: 2px; margin: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 70px; border: 1px solid #A5ACB2;}
input.input_small {padding: 2px; margin: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 115px; border: 1px solid #A5ACB2;}
input.gfx {padding: 0 2px 0 2px; margin: 0;}
.gfx {padding: 0 2px 0 2px; margin: 0;}
.select {padding: 2px; margin: 2px; color: #000; width: 200px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #A5ACB2;}
.select_small {padding: 2px; margin: 2px; color: #000; width: 120px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #A5ACB2;}
.select_large {padding: 2px; margin: 2px; color: #000; width: 300px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #A5ACB2;}
input.radio {color: #000; width: 10px; font-size: 10px; background-color: #FFF;}
radio.radio {color: #000; width: 10px; font-size: 10px; background-color: #FFF;}
label {background-color: #FFF;}
input.submit {padding: 2px; margin: 2px; color: #FFF; width: 188px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
input.submit_zurueck {padding: 2px; margin: 2px; color: #FFF; width: 77px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}




.head		{text-align: left; background-color: #FFF; width: 99%;}
.foot        {color:#30689C;}
.top_right   {text-align: right; vertical-align: bottom;}
.form        {background-color: #FFF;}
.imp         {font-weight: bold;}
.headline    {background-color: #CDDEF3; width: 100%; height: 20px; border-top: solid 2px #FFF; margin: 0; padding: 0;}
.message	 {font-weight: bold; color: #FF0000; height: 20px; margin: 5px;}
.messageInfo {font-weight: bold; color: #449F44;}

table      {width: 50%;}
td         {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000; text-decoration: none; vertical-align: top;}


.img_left   {float: left; margin: 0.3em; clear: both;}
.img_right  {float: right; margin: 0.3em; clear: both;}
.img_none   {float: none; margin: 0.5em;}

.tablehead       {vertical-align: middle; background-color: #FFF; width: 100%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-decoration: none;}
.tablehead_50    {vertical-align: middle; background-color: #FFF; width: 50%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: none;}
.tablehead_w     {vertical-align: middle; background-color: #FFF; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: none;}
.tablehead_w77   {vertical-align: middle; background-color: #FFF; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: none; width: 77px;}
.tablehead_w77c  {vertical-align: middle; background-color: #FFF; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: none; width: 77px; text-align: center;}
.tablehead_w50   {background-color: #FFF; width: 25%;}
.tablehead_right {text-align: right; vertical-align: middle; background-color: #FFF; width: 100%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000; text-decoration: none;}
.tablehead_left  {text-align: left; vertical-align: middle; background-color: #FFF; width: 100%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000; text-decoration: none;}
.tablehead_grey  {vertical-align: middle; background-color: #A5ACB2; width: 100%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-decoration: none;}

.table      {background-color: #ECECEC; width: 100%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #FFF; text-decoration: none; border: 1px solid #e4e4e4;}
.table_logo {background-color: #ECECEC; width: 100%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #FFF; text-decoration: none; border-bottom: solid 5px #FFF;}
.table_u    {background-color: #FFF; width: 100%; height: 75%; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #FFF; text-decoration: none;}

.tablehead1      {background-color: #A5ACB2; width:  20%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-decoration: none;}
.tablehead2      {background-color: #A5ACB2; width:  14%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-decoration: none;}
.tablehead3      {background-color: #A5ACB2; width:   9%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-decoration: none;}
.tablehead4      {background-color: #FFF;    width:  33%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000; text-decoration: none;}
.tablehead5      {background-color: #FFF;    width:  20%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000; text-decoration: none;}
.tablehead6      {background-color: #FFF;    width: 100%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000; text-decoration: none; text-align: right;}
.tablehead6_left {background-color: #FFF;    width: 100%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000; text-decoration: none;}
.tablehead7      {background-color: #A5ACB2; width:  12%; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-decoration: none;}

.pg0    {width: 99%; height: 5%; background-color: #ECECEC; vertical-align: top; border: solid 2px #FFF;}

.pg3    {margin: 0; padding: 0; background-color: #ECECEC; border: 1px dotted #000;}
.pg100  {text-align: center; width: 80%; border: dotted 1px #000; margin: 30px 100px 0 100px; background-color: #ECECEC;}

thead th {height: 20px; vertical-align: top; background-color: #e8e8e8; padding: 2px 5px 2px 5px; text-align: left; color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.table_cap   {height: 20px; vertical-align: top; background-color: #A5ACB2; padding: 5px 0px 5px 1px; text-align: left; white-space: nowrap; color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.table_cap11 {height: 20px; width: 8%; vertical-align: top; background-color: #A5ACB2; padding: 5px 0px 5px 1px; text-align: left; white-space: nowrap; color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.table_cap3  {height: 20px; width: 20%; vertical-align: top; background-color: #A5ACB2; padding: 5px 0px 5px 1px; text-align: left; white-space: nowrap; color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}





.cm111       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 100%; background-color: #FFF; height: 30px; vertical-align: top;}
.cm1small    {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000; width: 100%; background-color: #FFF; vertical-align: top;}

.cm7_1       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width:  14%; background-color: #FFF; text-align: center;}
.cm8_1       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width:  12%; background-color: #FFF; text-align: center;}






.cm2_1_right {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 100%; text-align: right; padding: 0 10px 0 0;}
.cm2_10      {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 10px;}


.cm1_2       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 70%;}
.cm1_3       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 40%;}
.cm1_1_1     {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 200px; vertical-align: middle;}

.cm1_2_1     {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 200px;}
.cm1_3_1     {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 40%;}
.cm1_3_2     {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 40px;}
.cm1_3_3     {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 32%;}

.cm3_1       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 200px;}
.cm3_2       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 180px;}
.cm3_3       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 32%;}

.cm4_1       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 200px;}
.cm4_2       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 20%; border-bottom: 1px solid #A5ACB2;}
.cm4_2_right {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 20%; text-align: right; border-bottom: 1px solid #A5ACB2;}
.cm4_3       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 20%;}
.cm4_4       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 20%;}
.cm4_5       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 20%;}



input.submitBig   {padding: 2px; margin: 2px; color: #FFF; width: 275px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}

input.small_right {padding: 2px; margin: 2px; color: #000; width:  50px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #A5ACB2; text-align: right;}
input.small_left  {padding: 2px; margin: 2px; color: #000; width:  50px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #A5ACB2;}
input.ssmall_left  {padding: 2px; margin: 2px; color: #000; width:  30px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #A5ACB2;}

.select_large     {padding: 2px; margin: 2px; color: #000; width: 300px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #A5ACB2;}
.select_middle    {padding: 2px; margin: 2px; color: #000; width: 120px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #A5ACB2;}

input.smallspez   {padding: 2px; margin: 2px; color: #FFF; width: 59px; background-color: #EFEFEF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}


input.xxs         {padding: 2px; margin: 2px; color: #FFF; width: 74px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}

textarea.input	  {padding: 2px; margin: 2px; color: #000; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}

input.large       {color: #FFF; width: 200px; background-color: #A5ACB2; border: 2px solid #E4EAEE; font-family: Verdana; font-size: 10px; font-weight: bold;}

.check            {color: #000; width: 10px; font-size: 10px; background-color: #E4EAEE; border: 1px;}



.cmb2             {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; width: 100%; background-color: #FFF; height: 26px;}
.cmb1_fill        {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; width: 100%; background-color: #FFF; height: 350px;}


.login1           {background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; width: 100%;}
.login2           {background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; vertical-align: middle; padding: 3px 0;}
.login3           {background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #000; vertical-align: middle; padding: 3px 0;}

.foot             {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; text-decoration: none;}
a.foot            {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; text-decoration: none;}
a.foot:hover      {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; text-decoration: none;}

.table100x		  {width: 100%;}
.table100_100     {margin: 0px; width: 100%; height: 100%; vertical-align: top; background-color: #ECECEC;}
.table100_1       {margin: 0px; width: 100%; height: 1px; vertical-align: top;}
.valid            {background-color: #FFF; text-align: center; font-family: Arial; font-weight: normal; font-size: 11px; color: #000;}
