/*  **********************************************
    CSS for Compendo
    Copyright Atrada AG Nuernberg
    generated [Wed Feb 01 16:58:31 CET 2012]
    **********************************************  */


* {
    margin:0px;
    padding:0px;
}

ul,ol {
    margin-left:25px;
}

/* removing extra margin from form elements */
form {
    margin:0px;
}

p {
    margin-bottom:6px;
}

body {
    font-weight:normal;
    font-size:12px;
    color:#000000;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
}

.footer {
    padding:0px 3px 0px 3px;
    font-size:10px;
    text-align:center;
    border-top-width:2px;
    border-top-color:#de7008;
    border-top-style:solid;
}

td {
    font-weight:normal;
    font-size:12px;
    color:#000000;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
}

a {
    font-weight:bold;
    color:#265787;
    text-decoration:none;
}

a:hover {
    color:#de7008;
}

a img {
    border-color:#265787;
}

a:hover img {
    border-color:#de7008;
}

h1 {
    font-weight:bold;
    font-size:18px;
    color:#000000;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    margin-bottom:0px;
    margin-top:0px;
}

h2 {
    font-weight:bold;
    font-size:13px;
    color:#000000;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    margin-bottom:0px;
    margin-top:0px;
}

.important {
    color:#cc3333;
}

big {
    font-size:13px;
    font-weight:bold;
}

small {
    font-size:10px;
    color:#777777;
}

hr.divider {
    border-style:solid;
    margin-top:6px;
    margin-bottom:6px;
    color:#de7008;
}

.hld {
    font-weight:bold;
    font-size:18px;
    color:#000000;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
}

.hsd {
    font-weight:bold;
    font-size:13px;
    color:#000000;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
}

.preistable td {
    padding:0px 2px 0px 2px;
}

.preistable tr.netto td {
    padding-bottom:4px;
    padding-top:0px;
}

.preistable tr.brutto td {
    padding-bottom:0px;
}

h2 {
    font-weight:bold;
    font-size:12px;
    color:#ffffff;
    background-color:#de7008;
    padding:2px 4px 2px 4px;
}

table.module {
    width:100%;
}

td.mod_norm_alone {
    vertical-align:top;
    border-width:3px;
    border-style:solid;
    border-color:#ffffff;
}

td.mod_norm_right {
    vertical-align:top;
    border-width:3px 3px 3px 0px;
    border-style:solid;
    border-color:#ffffff;
}

td.mod_norm_left {
    vertical-align:top;
    border-width:3px 0px 3px 3px;
    border-style:solid;
    border-color:#ffffff;
}

td.mod_alt_alone {
    vertical-align:top;
    border-width:3px;
    border-style:solid;
    border-color:#ffffff;
    background-color:#dfe6ed;
}

.mod_norm_left .content {
    padding-right:3px;
}

.mod_norm_right .content {
    padding-left:3px;
}

.mod_alt_alone .content {
    padding:4px;
}

.tabs {
    font-weight:bold;
    color:#ffffff;
}

.tabs a {
    font-weight:bold;
    color:#265787;
    text-decoration:none;
}

.tabs a:hover {
    color:#de7008;
}

.cmsitem img.cmsitemimage {
    margin-top:2px;
}

ul.categorylist {
    list-style-type:none;
    margin-left:0px;
}

ul.categorylist li {
    margin-bottom:6px;
}

ul.categorylist li ul {
    list-style-type:none;
    margin-left:25px;
}

ul.categorylist li ul li {
    margin-bottom:0px;
}

ul.categorylist li ul li a {
    font-weight:normal;
    text-decoration:none;
}

ul.categorylist a {
    font-weight:bold;
    text-decoration:none;
}

a.legendcategorys {
    font-weight:normal;
    text-decoration:none;
}

.list {
    width:100%;
}

.list a {
    font-weight:normal;
}

.list th {
    padding:2px 4px 2px 4px;
    background-color:#cccccc;
    font-size:11px;
    font-weight:normal;
    height:26px;
}

.list td {
    padding:2px 4px 2px 4px;
    font-size:12px;
    font-weight:normal;
}

.list .even {
    background-color:#eeeeee;
}

.list .odd {
    background-color:#ffffff;
}

.list td.light {
    color:#666666;
}

.list .foot {
    background-color:#cccccc;
    height:26px;
}

.list .filterstatus {
    font-size:12px;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:2px;
}

.list .nav td {
    padding:1px 2px 1px 2px;
}

.list .nav .pgs a {
    font-weight:bold;
}

.list .nav .pgs .act {
    font-weight:bold;
    color:#de7008;
}

.list .nav .arr {
    color:#999999;
}

.formnav dt {
    font-weight:bold;
    margin-top:5px;
    padding:2px;
}

.formnav dd {
    padding:2px;
}

.formnav dt.active {
    background-color:#cccccc;
}

.formnav dd.active {
    background-color:#eeeeee;
}

.edit {
    width:100%;
}

.edit p {
    margin:0px;
}

.edit td.name {
    width:34%;
}

.edit td.req {
    width:1%;
}

.edit td.inp {
    width:64%;
}

.edit td.helpandssl {
    width:1%;
}

.edit td.ext {
    width:1%;
}

.edit td {
    border-top:1px solid #ffffff;
    background-color:#eeeeee;
    padding:2px 2px 2px 2px;
}

.edit th {
    text-align:left;
    font-size:12px;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    padding:2px 2px 2px 2px;
    background-color:#cccccc;
}

.edit td.helpandssl {
    text-align:right;
    vertical-align:top;
    padding:4px 4px 4px 2px;
}

.edit th.helpandssl {
    text-align:right;
    vertical-align:top;
    padding:4px 4px 4px 2px;
}

.edit tr.trigger td {
    background-color:#cccccc;
}

.edit th p {
    font-weight:bold;
    color:#000000;
    padding:4px 2px 4px 2px;
}

.edit tr.message td {
    background-color:#ffffff;
}

.edit tr.message td img {
    float:left;
    margin:2px 0px 2px 2px;
}

.edit tr.message td p {
    color:#000000;
    font-weight:normal;
    padding:4px 2px 4px 24px;
}

.edit .part {
    text-align:left;
    padding:2px 2px 2px 8px;
}

.edit .name {
    color:#000000;
    font-weight:normal;
    text-align:right;
    vertical-align:top;
    padding:6px 2px 4px 6px;
}

.edit .req {
    text-align:right;
    vertical-align:top;
    padding:4px 2px 0px 6px;
}

.edit tr.rownoline td {
    border-top:none;
}

.edit .inp {
    text-align:left;
    vertical-align:top;
}

.edit .ext {
    text-align:right;
    vertical-align:top;
}

.edit .inp p {
    color:#000000;
    font-weight:normal;
    padding:4px 2px 4px 0px;
}

.edit .ext p {
    color:#000000;
    font-weight:normal;
    padding:4px 2px 4px 0px;
}

.edit .inp input {
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    font-weight:normal;
    font-size:12px;
    padding:1px;
}

.edit .inp select {
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    font-weight:normal;
    font-size:12px;
}

.edit .inp option {
    padding:1px;
}

.edit .inp textarea {
    float:left;
}

.edit .inp .radiofield {
    float:none;
}

.edit .inp .categoryselect {
    float:none;
    margin:0px 0px 0px 0px;
}

.edit .floatnormal {
    float:none;
}

.edit .inp br {
    clear:both;
}

.edit .inp input[type="checkbox"] {
    margin:4px;
}

.edit .inp input[type="radio"] {
    margin:4px 4px 0px 0px;
}

.edit .inp .mini {
    width:50px;
}

.edit .inp .medi {
    width:250px;
}

/* diese klasse soll NUR fuer felder die neben mini stehen verwendet werden */
.edit .inp .medidecmini {
    width:200px;
}

.edit .inp .maxi {
    width:350px;
}

.edit .inp div.fieldname {
    color:#000000;
    font-weight:normal;
    padding:4px 2px 4px 0px;
    display:inline;
}

.edit .help {
    text-align:right;
    vertical-align:top;
}

.edit .neutral {
    width:auto;
}

.edit .neutral td {
    width:auto;
    border:none;
    margin:3px 3px 3px 3px;
    padding:0px 0px 0px 0px;
    background-image:none;
}

.edit tr.rowinfo .name {
    background-color:#ffffff;
}

.edit tr.rowinfo .rec {
    background-color:#ffffff;
}

.edit tr.rowinfo .inp {
    background-color:#ffffff;
}

.matrix td {
    padding:3px;
    background-color:#FFFFFF;
}

.matrix td.headcol {
    background-color:#CCCCCC;
    border-left:1px solid white;
}

.matrix td.headrow {
    background-color:#CCCCCC;
    border-top:1px solid white;
}

.matrix td.headrowleft {
    background-color:#CCCCCC;
}

.matrix td.data {
    background-color:#EEEEEE;
    border-left:1px solid white;
    border-top:1px solid white;
}

.show {
    width:100%;
}

.show p {
    margin:0px;
}

.show td.name {
    width:35%;
}

.show td.inp {
    width:65%;
}

.show td.name_narrow {
    width:35%;
}

.show td.inp_narrow {
    width:65%;
}

.show td {
    text-align:left;
    background-color:#ffffff;
    padding:2px 2px 2px 2px;
}

.show th {
    text-align:left;
    font-size:12px;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    padding:2px 2px 2px 2px;
    background-color:#cccccc;
}

.show th p {
    font-weight:bold;
    color:#000000;
    padding:4px 2px 4px 2px;
}

.show tr.message td {
    background-color:#ffffff;
}

.show tr.message td img {
    float:left;
    margin:2px 0px 2px 2px;
}

.show tr.message td p {
    color:#000000;
    font-weight:normal;
    padding:4px 2px 4px 24px;
}

.show .name {
    color:#000000;
    font-weight:normal;
    text-align:right;
    vertical-align:top;
    padding:6px 8px 4px 6px;
}

.show .name_narrow {
    color:#000000;
    font-weight:normal;
    text-align:right;
    vertical-align:top;
    padding:2px 8px 2px 6px;
}

.show .inp {
    text-align:left;
    vertical-align:top;
}

.show .inp_narrow {
    text-align:left;
    vertical-align:top;
}

.show .inp p {
    color:#000000;
    font-weight:normal;
    padding:4px 2px 2px 0px;
}

.show .inp_narrow p {
    color:#000000;
    font-weight:normal;
    padding:0px 2px 0px 0px;
}

.show .inp br {
    clear:both;
}

.show .neutral td {
    border:none;
    margin:3px 3px 3px 3px;
    padding:0px 0px 0px 0px;
    background-image:none;
}

.legend td {
    padding-top:3px;
}

.legend td.image {
    width:30px;
    text-align:right;
    padding:3px 5px 0px 0px;
}

.ilt_heading {
    font-weight:bold;
    color:#000000;
}

dl.ilt {
    padding:0px 0px 0px 0px;
    background-color:#dfe6ed;
}

dl.ilt dt {
    font-weight:bold;
    font-size:12px;
    color:#de7008;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    padding:2px 0px 6px 0px;
}

dl.ilt dt.t {
    padding:2px 0px 0px 0px;
}

dl.ilt dt a {
    font-weight:bold;
    font-size:12px;
    color:#265787;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    text-decoration:none;
}

dl.ilt dt a:hover {
    color:#de7008;
}

dl.ilt .ilttext {
    font-weight:normal;
    font-size:12px;
    color:#000000;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
}

dl.ilt dd {
    font-weight:normal;
    font-size:12px;
    color:#000000;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    padding:0px 0px 6px 8px;
}

dl.ilt .separator {
    background-color:#de7008;
    height:2px;
    overflow:hidden;
    clear:both;
    margin:8px 0px 8px 0px;
    color:#de7008;
}

a.offer {
    font-weight:normal;
    font-size:12px;
    color:#265787;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
}

a.offer:hover {
    color:#de7008;
}

.anavigation {
    background-color:#ffffff;
    text-align:left;
    margin-left:0px;
    margin-top:0px;
}

.anavigation a {
    text-decoration:none;
}

.anavigation p {
    margin:0px 0px 0px 0px;
}

.anavigation table.anavbox {
    width:126px;
    margin:1px 1px 6px 4px;
}

.anavigation .anavbox td {
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    font-size:12px;
    vertical-align:top;
    background-color:#fae5d3;
    line-height:14px;
}

.anavigation .anavbox th {
    background-color:#de7008;
    padding:2px 2px 2px 4px;
    text-align:left;
    line-height:14px;
}

.anavigation .anavbox th p {
    color:#ffffff;
    font-weight:bold;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    font-size:12px;
    float:left;
}

.anavigation .anavbox th a {
    color:#ffffff;
    font-weight:bold;
    font-family:Arial,Helvetica,Geneva,Sans Serif;
    font-size:12px;
}

.anavigation .anavbox th a:hover {
    color:#ffffff;
}

.anavigation .anavbox th .icon {
    float:right;
    font-size:1px;
}

.anavigation .anavbox .separator {
    background-color:#de7008;
    height:1px;
    border-left:1px solid #de7008;
    border-right:1px solid #de7008;
}

.anavigation .anavbox .afterlastitem {
    background-color:#de7008;
    height:1px;
    border-left:1px solid #de7008;
    border-right:1px solid #de7008;
}

.anavigation .anavbox .subh {
    color:#000000;
    font-weight:bold;
    padding:5px 0px 2px 4px;
    border-left:1px solid #de7008;
    border-right:1px solid #de7008;
}

.anavigation .anavbox .subh a {
    color:#000000;
    font-weight:bold;
}

.anavigation .anavbox .subh a:hover {
    color:#000000;
}

.anavigation .anavbox .item {
    color:#265787;
    font-weight:bold;
    font-size:12px;
    padding:1px 0px 3px 10px;
    border-left:1px solid #de7008;
    border-right:1px solid #de7008;
}

.anavigation .anavbox .item a {
    color:#265787;
    font-weight:bold;
    font-size:12px;
}

.anavigation .anavbox .item a:hover {
    color:#de7008;
}

.anavigation .anavbox .first .item {
    padding:4px 0px 3px 10px;
}

.anavigation .anavbox .itemsearchform {
    color:#265787;
    font-weight:bold;
    font-size:12px;
    padding:1px 0px 3px 10px;
    border-left:1px solid #de7008;
    border-right:1px solid #de7008;
}

.anavigation .itcont {
    width:114px;
    overflow:hidden;
}

.anavigation .anavbox .searchin {
    color:#000000;
    font-weight:normal;
    font-size:10px;
    padding:0px 0px 0px 6px;
    border-left:1px solid #de7008;
    border-right:1px solid #de7008;
}

.anavigation .linkedlogos {
    text-align:left;
    padding:14px 0px 0px 6px;
}

.anavigation .linkedlogos a img {
    margin:0px 0px 10px 0px;
}

.breadcrumb {
    border-top-width:2px;
    border-top-color:#de7008;
    border-top-style:solid;
    border-bottom-width:2px;
    border-bottom-color:#de7008;
    border-bottom-style:solid;
    margin:3px 0px 0px 0px;
}

.breadcrumb .breadcrumbtext {
    padding:8px 3px 6px 4px;
}

.breadcrumb .breadcrumbtext a {
    font-weight:normal;
}

.breadcrumb .breadcrumbtext .currentpage {
    font-weight:bold;
    color:#de7008;
}


