body {
  background-color: #F5F7F8;
  background-image: url(/fileadmin/images/iacbox/background.gif);
  background-repeat: repeat-x;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

.author {
font-size:11px;
font-weight:bold;
font-style:normal;
color:#961207;
}

span.author {
font-size:11px;
font-weight:bold;
font-style:normal;
color:#961207;
}

.ueberschrift {
font-size:14px;
font-weight:bold;
font-style:normal;
color:blue;
}

.faqhead {
  font-family: Arial;
  font-size:12px;
  text-decoration: none;
  color: white;
  font-weight:bold;
}

/* boxes */
div.right-box {
  background: none repeat scroll 0 0 #FFFFFF;
/*  border: 1px solid #C4C1BC;*/
  margin-bottom:15px;
}

h1, div.right-box .head {
  font-family: Arial;
  font-size:12px;
  text-decoration: none;
  color: white;
  font-weight:bold;
  line-height: 20px;
  margin-bottom:10px;
  background-image:url('/fileadmin/images/iacbox/hotspot_iacbox_bgmenu.jpg');
  padding-left:10px;
  border-bottom-style:solid;
  border-color:white;
  border-width:1px;
}


/*
div.right-box .content {
  background: none repeat scroll 0 0 #F8F7F5;
}*/

div.rbox {
  color: #000;
  text-align: center;
  font-family: verdana, arial, sans-serif;
  foat: left;
  width: 18em; 
  padding: 20px; 
  margin: 1em; 
  background: #6af; 
}

div.rbox.orange {
  border: 1px solid #cdcdcd;
}

ul {
  margin-left:10px;
  padding-left:0px;
}

li {
  margin-left:10px;
  line-height:20px;
  list-style-image:url('/fileadmin/images/iacbox/arrow_orange_right.gif');
}

ol li {
  margin-left:10px;
  line-height:20px;
  list-style-image:none;
}

dl {
  margin:0px;
}

div.csc-sitemap li {
  list-style-type: none;
  list-style-image: none;
}

A.sitemap_e1               { font-family: Arial; font-size:12px; text-decoration: none; color: white; font-weight:bold; }
A.sitemap_e1:link          { font-family: Arial; font-size:12px; text-decoration: none; color: white; font-weight:bold; }
A.sitemap_e1:visited       { font-family: Arial; font-size:12px; text-decoration: none; color:  white; font-weight:bold; }
A.sitemap_e1:hover         { font-family: Arial; font-size:12px; text-decoration: none; color:  gray; font-weight:bold; }
A.sitemap_e1:active        { font-family: Arial; font-size:12px; text-decoration: none; color:  white; font-weight:bold; }

table, p {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

.header {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
        color:white;
        font-weight:bold;
}
input {
  color : #000000;
  font-size : 11px;
}

.newsheader { font-family: Arial, Verdana, sans-serif; font-size: 11px; color:black; font-weight:bold; }
.footertext { font-family: Arial, Verdana, sans-serif; font-size: 9px; color:F5F7F8; }
.head_gray { font-family: Arial, Verdana, sans-serif; font-size: 14px; color:#FFFFFF; font-weight:bold; }
.head_orange { font-family: Arial, Verdana, sans-serif; font-size: 14px; color:#FF8E43; font-weight:bold; }
.text_bold { font-family: Arial; font-size:11px; text-decoration: none; color: #000000; font-weight:bold; }

.top-20 { margin-top:20px; }
.black  { color: #000000; }

A             { font-family: Arial; text-decoration: none; color: #FC7404; }
A:link          { font-family: Arial; text-decoration: none; color: #FC7404; }
A:visited       { font-family: Arial; text-decoration: none; color: #FC7404; }
A:hover         { font-family: Arial; text-decoration: underline; color: #FC7404; }
A:active        { font-family: Arial; text-decoration: none; color: #FC7404; }

a img  { border:none; }

#asteas A             { font-family: Arial; text-decoration: none; color: #a3aa12; }
#asteas A:link          { font-family: Arial; text-decoration: none; color: #a3aa12; }
#asteas A:visited       { font-family: Arial; text-decoration: none; color: #a3aa12; }
#asteas A:hover         { font-family: Arial; text-decoration: underline; color: #a3aa12; }
#asteas A:active        { font-family: Arial; text-decoration: none; color: #a3aa12; }

A.internal-link  { font-family: Arial; text-decoration: none; color: #FC7404; }
A.internal-link:link          { font-family: Arial; text-decoration: none; color: #FC7404; }
A.internal-link:visited       { font-family: Arial; text-decoration: none; color: #FC7404; }
A.internal-link:hover         { font-family: Arial; text-decoration: underline; color: #FC7404; }
A.internal-link:active        { font-family: Arial; text-decoration: none; color: #FC7404; }

#asteas A.internal-link         { font-family: Arial; text-decoration: none; color: #a3aa12; }
#asteas A.internal-link:link          { font-family: Arial; text-decoration: none; color: #a3aa12; }
#asteas A.internal-link:visited       { font-family: Arial; text-decoration: none; color: #a3aa12; }
#asteas A.internal-link:hover         { font-family: Arial; text-decoration: underline; color: #a3aa12; }
#asteas A.internal-link:active        { font-family: Arial; text-decoration: none; color: #a3aa12; }

A.sprache             { font-family: Arial; text-decoration: none; color: white; }
A.sprache:link          { font-family: Arial; text-decoration: none; color: white; }
A.sprache:visited       { font-family: Arial; text-decoration: none; color: white; }
A.sprache:hover         { font-family: Arial; text-decoration: none; color: white; }
A.sprache:active        { font-family: Arial; text-decoration: none; color: white; }

A.sprache_on             { font-family: Arial; text-decoration: none; font-weight:bold; color: white; }
A.sprache_on:link       { font-family: Arial; text-decoration: none; font-weight:bold; color: white; }
A.sprache_on:visited    { font-family: Arial; text-decoration: none; font-weight:bold; color: white; }
A.sprache_on:hover      { font-family: Arial; text-decoration: none; font-weight:bold; color: white; }
A.sprache_on:active     { font-family: Arial; text-decoration: none; font-weight:bold; color: white; }

#asteas A.sprache               { font-family: Arial; text-decoration: none; color: black; }
#asteas A.sprache:link          { font-family: Arial; text-decoration: none; color: black; }
#asteas A.sprache:visited       { font-family: Arial; text-decoration: none; color: black; }
#asteas A.sprache:hover         { font-family: Arial; text-decoration: underline; color: black; }
#asteas A.sprache:active        { font-family: Arial; text-decoration: underline; color: black; }

#asteas A.sprache_on            { font-family: Arial; text-decoration: none; font-weight:bold; color: black; }
#asteas A.sprache_on:link       { font-family: Arial; text-decoration: none; font-weight:bold; color: black; }
#asteas A.sprache_on:visited    { font-family: Arial; text-decoration: none; font-weight:bold; color: black; }
#asteas A.sprache_on:hover      { font-family: Arial; text-decoration: underline; font-weight:bold; color: black; }
#asteas A.sprache_on:active     { font-family: Arial; text-decoration: underline; font-weight:bold; color: black; }

A.service               { font-family: Arial; text-decoration: none; color: black; }
A.service:link          { font-family: Arial; text-decoration: none; color: black; }
A.service:visited       { font-family: Arial; text-decoration: none; color:  black; }
A.service:hover         { font-family: Arial; text-decoration: none; color:  black; }
A.service:active        { font-family: Arial; text-decoration: none; color:  black; }

A.service_on             { font-family: Arial; text-decoration: none; color: #fc7300; font-weight:bold; }
A.service_on:link          { font-family: Arial; text-decoration: none; color: #fc7300; font-weight:bold; }
A.service_on:visited       { font-family: Arial; text-decoration: none; color: #fc7300; font-weight:bold; }
A.service_on:hover         { font-family: Arial; text-decoration: none; color: #fc7300; font-weight:bold; }
A.service_on:active        { font-family: Arial; text-decoration: none; color: #fc7300; font-weight:bold; }

#asteas A.service               { font-family: Arial; text-decoration: none; color: black; }
#asteas A.service:link          { font-family: Arial; text-decoration: none; color: black; }
#asteas A.service:visited       { font-family: Arial; text-decoration: none; color:  black; }
#asteas A.service:hover         { font-family: Arial; text-decoration: none; color:  black; }
#asteas A.service:active        { font-family: Arial; text-decoration: none; color:  black; }

#asteas A.service_on             { font-family: Arial; text-decoration: none; color: #a3aa12; font-weight:bold; }
#asteas A.service_on:link          { font-family: Arial; text-decoration: none; color: #a3aa12; font-weight:bold; }
#asteas A.service_on:visited       { font-family: Arial; text-decoration: none; color: #a3aa12; font-weight:bold; }
#asteas A.service_on:hover         { font-family: Arial; text-decoration: none; color: #a3aa12; font-weight:bold; }
#asteas A.service_on:active        { font-family: Arial; text-decoration: none; color: #a3aa12; font-weight:bold; }

A.navfirst_off             { font-family: Arial; text-decoration: none; color: white; }
A.navfirst_off:link          { font-family: Arial; text-decoration: none; color: white; }
A.navfirst_off:visited       { font-family: Arial; text-decoration: none; color:  white; }
A.navfirst_off:hover         { font-family: Arial; text-decoration: none; color:  white; }
A.navfirst_off:active        { font-family: Arial; text-decoration: none; color:  white; }

A.navfirst_on             { font-family: Arial; text-decoration: none; color: white; }
A.navfirst_on:link          { font-family: Arial; text-decoration: none; color: white; }
A.navfirst_on:visited       { font-family: Arial; text-decoration: none; color:  white; }
A.navfirst_on:hover         { font-family: Arial; text-decoration: none; color:  white; }
A.navfirst_on:active        { font-family: Arial; text-decoration: none; color:  white; }

#asteas A.navfirst_off             { font-family: Arial; text-decoration: none; color: white; }
#asteas A.navfirst_off:link          { font-family: Arial; text-decoration: none; color: white; }
#asteas A.navfirst_off:visited       { font-family: Arial; text-decoration: none; color:  white; }
#asteas A.navfirst_off:hover         { font-family: Arial; text-decoration: none; color:  white; }
#asteas A.navfirst_off:active        { font-family: Arial; text-decoration: none; color:  white; }

#asteas A.navfirst_on             { font-family: Arial; text-decoration: none; color: white; }
#asteas A.navfirst_on:link          { font-family: Arial; text-decoration: none; color: white; }
#asteas A.navfirst_on:visited       { font-family: Arial; text-decoration: none; color:  white; }
#asteas A.navfirst_on:hover         { font-family: Arial; text-decoration: none; color:  white; }
#asteas A.navfirst_on:active        { font-family: Arial; text-decoration: none; color:  white; }

A.navsecond_off             { font-family: Arial; text-decoration: none; color: black; }
A.navsecond_off:link          { font-family: Arial; text-decoration: none; color: black; }
A.navsecond_off:visited       { font-family: Arial; text-decoration: none; color:  black; }
A.navsecond_off:hover         { font-family: Arial; text-decoration: none; color:  black; }
A.navsecond_off:active        { font-family: Arial; text-decoration: none; color:  black; }

A.navsecond_on             { font-family: Arial; text-decoration: none; color: #fc7300; }
A.navsecond_on:link          { font-family: Arial; text-decoration: none; color: #fc7300; }
A.navsecond_on:visited       { font-family: Arial; text-decoration: none; color:  #fc7300; }
A.navsecond_on:hover         { font-family: Arial; text-decoration: none; color:  #fc7300; }
A.navsecond_on:active        { font-family: Arial; text-decoration: none; color:  #fc7300; }

#asteas A.navsecond_off             { font-family: Arial; text-decoration: none; color: black; }
#asteas A.navsecond_off:link          { font-family: Arial; text-decoration: none; color: black; }
#asteas A.navsecond_off:visited       { font-family: Arial; text-decoration: none; color:  black; }
#asteas A.navsecond_off:hover         { font-family: Arial; text-decoration: none; color:  black; }
#asteas A.navsecond_off:active        { font-family: Arial; text-decoration: none; color:  black; }

#asteas A.navsecond_on             { font-family: Arial; text-decoration: none; color: #a3aa12; }
#asteas A.navsecond_on:link          { font-family: Arial; text-decoration: none; color: #a3aa12; }
#asteas A.navsecond_on:visited       { font-family: Arial; text-decoration: none; color:  #a3aa12; }
#asteas A.navsecond_on:hover         { font-family: Arial; text-decoration: none; color:  #a3aa12; }
#asteas A.navsecond_on:active        { font-family: Arial; text-decoration: none; color:  #a3aa12; }

.button {
        margin: 0px 10px 0 0;
        padding-right: 5px;
        padding-left: 5px;
        border: 1px solid #444444;
        background-color: #ffffff;
        font-size: 12px;
        color: #444444;
        font-weight: normal;
        background-image: url('/fileadmin/images/system/formButtonBg.gif');
        background-repeat: repeat-x;
        background-position: bottom;
        /* bugfix for ie button width calculation */
        width: auto;
        overflow: visible;
}

.buttonOn, .button:hover, .button:focus, .buttonOn:focus {
        border: 1px solid #444444;
        background-color: #ffffff;
        font-size: 12px;
        color: #444444;
        font-weight: normal;
        background-image: url('/fileadmin/images/system/formButtonBgOn.gif');
        background-repeat: repeat-x;
        background-position: top;
        /* bugfix for ie button width calculation */
        width: auto;
        overflow: visible;
}

.dropdown {
        margin: 0px 10px 0 0;
        border: 1px solid #444444;
        background-color: #ffffff;
        font-size: 12px;
        color: #000000;
        font-weight: normal;
}

/* Powermail */
span.powermail_mandatory {
        color: red;
}
input.validation-failed,
textarea.validation-failed {
        background-color: red;
}
div.powermail_mandatory_js {
        color: red;
        margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
        border: 1px solid #A5ACB2;
/*        background-image: url(../img/handy.jpg); */
        background-repeat: no-repeat;
        background-position: 100% 60%;
        padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
  display: none;
}
fieldset.tx-powermail-pi1_fieldset label {
        display: block;
        width: 120px;
        float: left;
        clear: both;
        font-weight: bold;
}
.powermail_text, .powermail_textarea {
        width: 260px;
}

/*
div.powermail_check_inner {
  float:left;
}

div.powermail_check_inner label {
  float:none;
  display:inline;
  font-style:normal;
  font-weight:normal;
  clear:both;
}
*/

div.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  width: 120px;
  visibility:hidden;
  float:left;
}

div.tx_powermail_pi1_fieldwrap_html {
        margin: 3px 0;
}
input.powermail_submit {
        margin: 20px 0px 0px 125px;
        font-weight: bold;
        border: 1px solid #444;
        width: 130px;
}
td.powermail_all_td {
        padding: 3px 10px 3px 0;
}
#kontaktformular select {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

/* Extension: HCL */
.listView {
  padding: 5px 10px 10px 10px;
  border: 1px solid #9E9E9E;
  width: 100%;
  border-collapse: collapse;
}

.listView tr {
  height: 20px;
}

.listViewTh {
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  text-align: left;
  background-color: #f8f7f7;
  background-image: url(/fileadmin/images/iacbox/listViewBg.gif);
  background-repeat: repeat-x;
  background-position: bottom; 
  padding-left: 5px;
  padding-right: 5px;
  border-bottom: 1px solid #9E9E9E;
  border-right: 1px solid #CCCCCC;
  height: 20px;
  white-space: nowrap;
}

.evenListRow, .highlight {
  background-color: #f1f1f1; 
  font-size: 11px;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-top: 2px;
  border-bottom: 1px solid #CCCCCC;
}

.evenListRow td {
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  text-align: left;
}

.oddListRow, .highlight {
  background-color: #fdfdfd;
  font-size: 11px;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-top: 2px;
  border-bottom: 1px solid #CCCCCC;
}

.oddListRow td {
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  text-align: left;
}

.listViewPaging {
  color: #999999;
  background-color: #eeeeee;
  border-color: #999;
  padding: 1px 5px 2px 5px;
  border-bottom: 1px solid;
}

a.listViewPaging:link, a.listViewPaging:visited {
  color: #444444;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  padding: 2px 0px 3px 0px;
}

a.listViewPaging:hover {
  text-decoration: underline;
}

.pageNumbers {
  color: #444444;    
}

/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }

