/**
* AkoInstrumenta - A Typo3 template
* @version 2.0
* @copyright (C) 2009 by Arthur Konze
* @license http://www.konze.de/ Copyrighted Commercial Software
**/

/* ##################### OVERALL SETTINGS ##################### QM: ok */
body {
  background       : url('../images/main_back.gif') top left repeat-x #336699;
  margin           : 0px;
  padding          : 0px;
  text-align       : center;
}

td, tr, p, div {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  line-height      : 20px;
  color            : #333333;
  text-align       : justify;
}
.schattenlinks {
  background       : url('../images/schatten_links.gif') repeat-y top right;
  width            : 10px;
  vertical-align   : top;
}
.schattenrechts {
  background       : url('../images/schatten_rechts.gif') repeat-y top left;
  width            : 10px;
  vertical-align   : top;
}

/* ############## MAIN TABLE CONTAINER SETTINGS ############### QM: ok */
.maintable {
  width            : 960px;
}
.header_container {
  text-align       : right;
  height           : 150px;
}
.content_head {
  background       : #ffffff;
  height           : 80px;
}
.logocontainer {
  height           : 100px;
  height           : 90px !important;
  float            : left;
  vertical-align   : middle;
  padding-top      : 10px;
  padding-left     : 50px;
}
.topimagecontainer {
  height           : 100px;
  width            : 620px;
  float            : right;
  padding          : 0px;
  vertical-align   : top;
  text-align       : right;
}
.menucontainer {
  background       : #e05132;
  height           : 30px;
  padding          : 0px;
}
/* ######################################################### */
.breadcrumbcontainer {
  background       : #ffffff;
  height           : 25px;
  padding          : 0px;
  font-size        : 10px;
  letter-spacing   : 1px;
  border-bottom    : 1px solid #cccccc;
}

.pagetools {
  float            : right;
}

.content_main {
  background       : #ffffff;
  vertical-align   : top;
  padding          : 0px;
}
.bottom_bar {
  height           : 40px;
  background-color : #e0e0e0;
}
.content_bottom {
  background       : #e0e0e0;
  border-top       : 1px solid #cccccc;
  height           : 40px;
  line-height      : 16px;
  font-size        : 10px;
  color            : #333333;
  vertical-align   : middle;
  text-align       : center;
}
.column_left {
  vertical-align   : top;
  border-right     : 1px solid #eeeeee;
  width            : 200px;
  background       : #f0f0f0;
  text-align       : left;
}
.content_normal {
  vertical-align   : top;
  color            : #666666;
  padding          : 10px;
}
.column_right {
  vertical-align   : top;
  border-left      : 1px solid #eeeeee;
  width            : 200px;
  background       : #f0f0f0;
}

/* ################# MAIN AND SUB MENU SYSTEM ################# QM: ok */
.suchbox {
  width            : 200px;
  float            : right;
  text-align       : right;
  margin           : 3px 5px 0 0;
}
.suchbox form{
  display          : inline;
}

.mainlevel {
  float            : left;
  background       : #e05132;
}
.mainlevel ul {
  font-family      : Arial, Helvetica, sans-serif;
  padding          : 0px;
  margin           : 0px;
  color            : #ffffff;
  float            : left;
}
.mainlevel ul li {
  display          : inline;
}
.mainlevel ul li a {
  padding          : 5px 10px;
  float            : left;
  height           : 23px !important;
  height           : 30px;
}
.mainlevel a:link,  .mainlevel a:visited {
  color            : #ffffff;
  background-color : #e05132;
  text-decoration  : none;
  border-bottom    : none;
  border-right     : 1px solid #ffffff;
}
.mainlevel ul li a:hover, .mainlevel li#mainlevelactive a {
  color            : #ffffff;
  background-color : #333333;
  border-bottom    : none;
}
.sublevel ul {
  margin           : 0px;
  padding          : 0px;
  list-style-type  : none;
  font-family      : Arial, Helvetica, sans-serif;
  width            : 190px !important;
  width            : 200px;
}
.sublevel a {
  display          : block;
  padding          : 3px 0px 3px 10px;
  width            : 190px !important;
  width            : 200px;
  background-color : #003366;
}
.sublevel a:link,  .sublevel a:visited {
  color            : #ffffff;
  text-decoration  : none;
  border-bottom    : 1px solid #ffffff;
}
.sublevel a:hover, .sublevel li#sublevelactive a {
  text-decoration  : none;
  color            : #ffffff;
  border-bottom    : 1px solid #ffffff;
  background-color : #666666;
}
.sublevel2 ul {
  margin           : 0px;
  padding          : 0px;
  list-style-type  : none;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  width            : 175px !important;
  width            : 200px;
}
.sublevel2 a {
  display          : block;
  padding          : 0px 0px 0px 25px;
  width            : 175px !important;
  width            : 200px;
  background       : url(../images/arrow2.gif) 10px 50% no-repeat #336699;
}
.sublevel2 a:link,  .sublevel2 a:visited {
  color            : #ffffff;
  text-decoration  : none;
  border-bottom    : 1px solid #ffffff;
}
.sublevel2 a:hover, .sublevel2 li#sublevel2active a {
  color            : #ffffff;
  text-decoration  : none;
  border-bottom    : 1px solid #ffffff;
  background       : url(../images/arrow2.gif) 10px 50% no-repeat #999999;
}

/* ##################### LINK SETTINGS ##################### QM: ok */
a {
  color            : #e05132;
}
a:hover {
  color            : #666666;
}
.content_bottom a {
  text-decoration  : none;
  color            : #6699cc;
}
.content_bottom a:hover {
  text-decoration  : none;
  color            : #444444;
}

.topmenucontainer a:link, .topmenucontainer a:visited {
  color            : #003170;
}

.topmenucontainer a:hover {
  color            : #999999;
}

.column_left h1 a:link {
  color            : white;
  border           : none;
}
.column_left h1 a:hover {
  color            : #e05132;
  border           : 1px dotted;
}


/* ##################### HEADER SETTINGS ##################### QM: ok */
h1 {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 1.4em;
  letter-spacing   : 0.1em;
  font-weight      : bold;
  color            : #003366;
}
h2 {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 1.0em;
  letter-spacing   : 0.1em;
  font-weight      : bold;
  padding          : 5px 0px;
  border-bottom    : 1px solid #666666;
}
h3 {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 1.0em;
  letter-spacing   : 0.1em;
  color            : #666666;
  font-weight      : bold;
  padding          : 5px 0px;
  border-bottom    : 1px solid #999999;
}
h4 {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 1.0em;
  letter-spacing   : 0.1em;
  color            : #999999;
  font-weight      : bold;
  border-bottom    : 1px solid #cccccc;
}

.column_right h1, .column_right h2, .column_right h3, .column_right h4, .column_right h5 {
  margin           : 0px;
  padding          : 6px 5px;
  display          : block;
  font-size        : 1.2em;
  background       : #e0e0e0;
  border           : none;
}

.column_left h1, .column_left h2, .column_left h3, .column_left h4, .column_left h5 {
  margin           : 0px;
  padding          : 6px 5px;
  display          : block;
  font-size        : 1.2em;
  color            : white;
  background       : #336699;
  border           : none;
}

.column_right p, .column_left p {
  padding          : 0px 10px;
}

/* ##################### TABELLEN SETTINGS ##################### QM: ok */
.contenttable td {
  vertical-align : top;
}
.contenttable {
 width : 100%;
}
.tr-odd {
  background       : #ffffff;
}
.tr-even {
  background       : #f0f9ff;
}
.tr-even td, .tr-odd td {
  padding : 5px;
}
.contenttable-2 .tr-0 td {
  background-color : #336699;
  color            : #ffffff;
  font-weight      : bold;
}
.contenttable-2 .td-1, .contenttable-2 .td-2, .contenttable-2 .td-3, .contenttable-2 .td-4 {
  text-align       : right;
}

/* ##################### SONSTIGE SETTINGS ##################### QM: ok */
.csc-textpic-clear {
  clear : both;
  margin-bottom : 20px;
}

a.download {
  background: url('../images/download_link.png') left 50% no-repeat;
  padding-left: 14px;
}

/* Such Regeln ausblenden */
.tx-indexedsearch-rules {
  display : none;
}

.csc-caption {
  color            : #336699;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  line-height      : 12px;
}