/* Styly pro content - obsah webu */

/* Styly pro Photoreference List */

.prl-header {
  padding-bottom: 15px;
}

.prl-text {
  padding-bottom: 15px;
  clear: left;
}

.prl-block {
  width: 564px;
}

.prl-block-rec {
  clear:both;
  margin:0;
  padding:0;
  padding-bottom:20px;
}

.prl-item {
}

.prl-item-hdr {
  font-size: 13px;
  font-weight: bold;
  margin-bottom:3px;
  display:block;
  padding:0px 0px 0px 20px;
  background-image:url(/system/img/download-point.gif); 
  background-repeat:no-repeat;
  background-position:left center;
}

.prl-details {
  margin-left: 25px;
}

.prl-detail-item {
}

.prl-detail-a {
  display:block;
  padding: 2px 0px 0px 0px;
  font-weight: bold;
}

.prl-footer-text {
  display:block;
  margin: 20px 0px 0px;
  padding: 0px;
}


/* Styly pro Galerii */

.gal-header {
  margin: 15px;
}

.gal-block {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.gal-row {
  clear:left;
}

.gal-image {
  padding: 0px;
  margin: 0px 0px 15px 15px;
  float: left;
  display: inline;
}

.gal-desctext {
  margin: 5px 0px 0px 0px;
  padding: 5px;
  font-size: 13px;
  font-weight: bold;
  color: white;
  background:#005663;
}

/* Styly pro Photo-reference */

.pref-title1 {
  margin: 15px 15px 0 15px;
}

.pref-hdr-block {
  margin: 5px 15px 0 15px;
}

.pref-title2 {
  float: left;
}

.pref-stat {
  float: right;
}

.pref-desc {
  margin: 0px 15px;
  padding-top: 5px;
  clear: both;
}

.pref-block {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.pref-row {
  clear:left;
}

.pref-image {
  padding: 0px;
  margin: 15px 0px 0px 15px;
  float: left;
  display: inline;
}

.pref-desctext {
  margin: 5px 0px 0px 0px;
  padding: 5px;
  font-size: 13px;
  font-weight: bold;
  color: white;
  background:#005663;
}

.pref-grey-row {
  background-color: #808080;
  padding: 5px;
  font-weight: bold;
  color: white;
  _display: inline-block;
}

.pref-tab, .pref-tab-left {
  float: left;
  width: 178px;
  margin: 10px 0 0 15px;
}

.pref-tab-left {
  margin-left: 0;
}

/* Styly pro SiteMap */

.sm-block {
  margin:20px 0px 0px;
}

.sm-menu-hdr {
  font-size: 13px;
  font-weight: bold;
  margin:0px;
  background: #C0C0C0; 
  height: 20px;
  padding: 3px 0 0 5px;
}

#sm-menu-box {
  padding:0 0 10px;
  margin:0;
}

.sm-ul-0 {
  padding:0;
  margin-left:10px;
}

.sm-ul-1 {
  padding:0;
  margin-left:28px;
}

.sm-ul-2, .sm-ul-3, .sm-ul-4 {
  padding:0;
  margin-left:14px;
}

.sm-fli-1, .sm-ili-1 {
  padding:0;
  margin:0;
  list-style-type:none;
}

.sm-fli-1 a, .sm-ili-1 a {
  font-weight: bold;
  padding:0px 0px 0px 14px;
  background-image:url(/system/img/bullet-green.gif); 
  background-repeat:no-repeat;
  background-position:left center;
}

.sm-ili-2, .sm-fli-2,
.sm-ili-3, .sm-fli-3 {
  padding:0;
  margin:0;
  list-style-type:square;
  list-style-position:outside;
  color: #005663;
}
.sm-ili-3, .sm-fli-3 {
  list-style-type:disc;
}

.sm-ili-2 a, .sm-fli-2 a,
.sm-ili-3 a, .sm-fli-3 a {
  background-image: none;
  padding:0;
  margin:0;
}


.sm-fnsp-1 {
  padding:0px 0px 0px 14px;
  background-image:url(/system/img/bullet-grey.gif); 
  background-repeat:no-repeat;
  background-position:left center;
}

.sm-fnli-1 {
  list-style-type:none;
  color: #A0A0A0;
  font-weight: bold;
}

.sm-fnli-2 {
  list-style-type:square;
  color: #909090;
}

.sm-fnli-3 {
  list-style-type:disc;
}

.sm-ili-4, .sm-ili-5 {
  color: #005663;
  list-style-type:circle;
}


/* Styly pro Download */

.dwnl-header {
  padding-bottom: 15px;
}

.dwnl-text {
  padding-bottom: 15px;
  clear: left;
}

.dwnl-block {
  width: 564px;
}

.dwnl-block-rec {
  clear:both;
  margin:0;
  padding:0;
  padding-bottom:20px;
}

.dwnl-item {
  float:left;
}

.dwnl-item-hdr {
  font-size: 13px;
  font-weight: bold;
  margin-bottom:3px;
  display:block;
  padding:0px 0px 0px 20px;
  background-image:url(/system/img/download-point.gif); 
  background-repeat:no-repeat;
  background-position:left center;
}

.dwnl-item-a {
  font-size: 13px;
  font-weight: bold;
  margin-bottom:3px;
  display:block;
  padding:0px 0px 0px 20px;
  background-image:url(/system/img/download-right.gif); 
  background-repeat:no-repeat;
  background-position:left center;
}

.dwnl-item-text {
  padding: 0px 20px 5px 21px;
  width:373px;
}

.dwnl-item-text-priv {
  padding: 0px 0px 5px 21px;
}

.dwnl-files {
  float:right;
  width: 150px;
  padding-bottom:20px;
}

.dwnl-files-a {
  display:block;
  padding:0px 0px 0px 15px;
  font-weight: bold;
  background-image:url(/system/img/download-down.gif); 
  background-repeat:no-repeat;
  background-position:left center;
}

.dwnl-footer-text {
  display:block;
  margin: 20px 0px 0px;
  padding: 0px;
}



/* Styly pro Kontakt */

.contact-table a {
  font-weight: bold;
}

.contact-hdr-line {
  margin: 0px 0px 5px 0px;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 5px;
  background: #d0d0d0;
}

/* Styly pro References */

.ref-header {
  padding-bottom: 15px;
}

.ref-text {
  padding-bottom: 15px;
  clear: left;
}

.ref-item-row {
  width: 564px;
  clear: left;
}

.ref-block {
}

.ref-item-odd, .ref-item-even {
  margin: 0px;
  padding: 0px 0px 10px;
  width: 272px;
}

.ref-item-odd {
  float: left;
  padding-right: 10px;
}

.ref-item-even {
  float: right;
  padding-left: 10px;
}

.ref-galpic {
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 272px;
}

.ref-desctext {
  padding: 10px 0px;
  font-size: 13px;
  font-weight: bold;
}

.ref-download {
  float: left;
}


/* Styly pro Title Page Notices */

.tp-runtext {
  padding: 0px 0px 10px;
}

.tp-begintext {
  padding: 0px 0px 15px;
}

.tp-endtext {
  padding: 0px;
  clear: both;
}

.tpn-block {
  padding: 0px;
  margin: 0px;
  border: 0px;
  background: white;
  color: black;
  font-size: 11px;
  font-weight: normal;
  width: 564px;
  clear: both;
}

.tpn-head {
  margin-bottom: 15px;
  padding: 2px 10px 0px;
  background-color: #636b70;
  color: white;
  height: 19px;
  font-size: 13px;
  font-weight: bold;
}

.tpn-img {
  float: left;
  width: 170px;
  padding: 0px 15px 15px 0px;
}

.tpn-subhead {
  font-weight: bold;
}

.tpn-text {
  padding-bottom: 15px;
}

.tpn-text a {
  font-weight: bold;
}

/* Styly pro Search Results */

.sr-block h1 {
  display: block;
  float:left;
}

.sr-navigation {
  float: right;
}

.sr-navigation a {
  font-weight: bold;
}

.sr-item-link {
  clear: left;
  font-weight: bold;
  padding-top: 10px;
}

.sr-item-text {
  line-height:13px;
}


/* Styly pro O nás/Česká republika */

.cr-table {
  table-layout: fixed;
  font-size: 12px;
  font-weight: bold;
  padding:0px;
  margin:0px;
}

.cr-table td {
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
}

.cr-row-space {
  line-height:8px;
}

.cr-row-head {
  font-size: 13px;
  text-align: center;
  background: #C0C0C0; 
  height: 22px;
}

.cr-row-pic {
  height: 163px;
  vertical-align:bottom;
}

.cr-row-text {
  height: 24px;
  text-align: center;
}


/* Styly pro Query Form template */

.form-button {
  border: 1px solid black;
  background-color: #005663;
  color:white;
  font-size:12px;
  font-weight:bold;
  padding:2px 10px;
}

.form-button:hover {
  border: 2px solid black;
  padding:1px 9px;
  color:red;
}

/* Styly pro User Message template */

.usrmsg-img {
  width:124px;
  float:left;
  padding:0px;
  margin:0px 20px 0px 0px;
}

.usrmsg-headline {
  width:100%;
  font-size:16px;
  font-weight:bold;
  text-align:left;
  padding:0px;
  margin:0px;
}

.usrmsg-text {
  clear:left;
  padding:15px 0px 0px 0px;
} 

/* Styly pro Business Segment templates */ 

.bs-title-img {
  width:60px;
  float:left;
  padding:0px;
  margin:0px;
  margin-right:5px;
  padding-bottom:5px;
}

.bs-header-box {
  width:329px;
  float:left;
  padding:0px;
  margin:0px;
  border:0px;
}

.bs-item-text {
  width:374px;
  float:left;
  clear:left;
  padding:0px 20px 20px 0px;
  font-size:11px;
  line-height:15px;
  text-align:left;
}

.bs-title-links {
  padding-top:65px;
  color:#005663;
  font-weight:bold;
}

.bs-keyprod-text {
  position:relative;
  display:block;
  padding:0;
  margin: 15px 0px 0px 0px;
  font-weight:bold;
  color:black;
}

.bskp-img {
  width:113px;
  float:left;
  padding:0px;
  margin:0px 0px 15px 0px;
}

.bskp-text {
  width:149px;
  float:left;
  display:block;
  padding:0px 10px;
  margin:0px;
}

#bskp-link-list {
  position:relative;
  display:block;
  padding:0;
  margin:0;
  list-style-type:none;
}

#bskp-link-list li {
  margin-bottom: 3px;
}

#bskp-link-list li a {
  font-weight:bold;
}


.bskp-link {
}

.ContentBox{
  padding:15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:15px;
  clear:both;
}

.two-col-box {
  width:50%;
  float:left;
  padding:0px;
  margin:0px;
}

.right-pad-box {
  padding-right:10px;
}

.left-pad-box {
  padding-left:10px;
}

.list-logo {
  list-style-image:url(/system/img/logo-bullet.gif);
}

.back-div {
  /* padding-top:20px; */
  float:left;
  clear:left;
}

.back-link {
  font-weight:bold;
}

.clear-left {
  clear:left;
}


.copyright{
  font-size:10px;
  color:#808080;
  padding-top:10px;
  padding-left:0px;
  clear:both;
}

.claim{
  text-align:right;
  font-size:12px;
  font-weight:bold;
  color:#005663;
  padding-right: 25px;
}

.left-box-wide {
  width:394px;
  padding:0px;
  margin:0px;
  border:0px;
  float:left;
}

.right-box-narrow {
  width:170px;
  padding:0px;
  margin:0px;
  border:0px;
  float:left;
}

.left-col-wide {
  width:374px;
  padding:0px;
  padding-right:20px;
  margin:0px;
  border:0px;
  float:left;
  clear:left;
}

ul.HistoryList {
  list-style-image:url(/common/company/history/square.gif); 
  list-style-position:outside; 
  margin:0; 
  padding:0; 
  margin-left:16px;
}

ul.HistoryList li{
  margin:0; padding:0;
}

td.HistoryYear{
   line-height:17px;
   font-weight:bold;
   font-size:12px;
}

td.HistoryGrafik {
  background-image:url(/common/company/history/bg.jpg); 
  background-repeat:repeat-y;
}

.qm-col-left {
  width:354px;
  float:left;
  padding-right:20px;
  font-size:11px;
  line-height:15px;
  text-align:left;
  margin-top: 10px;
  margin-bottom: 20px;
}

.qm-col-right {
  width:170px;
  float:left;
  font-size:11px;
  line-height:15px;
  text-align:left;
  margin-top: 10px;
  margin-bottom: 20px;
}

.pdf-link {
  display:block;
  padding:3px 0px 3px 22px;
  line-height:12px;
  background-image:url(/system/img/pdficon.gif); 
  background-repeat:no-repeat;
  background-position:left center;
}

#right-link-list {
  position:relative;
  display:block;
  padding:0;
  margin:0;
  list-style-type:none;
}

#right-link-list li {
  margin-bottom: 15px;
}

#right-link-list li a {
  font-weight:bold;
}

.title-box {
  margin:0px;
  margin-bottom:15px;
  border:0px;
  padding:0px;
  float:left;
}

.col-wide-70, .col-wide-30 {
  width:70%;
  float:left;
  padding-right:20px;
  font-size:11px;
  line-height:15px;
  text-align:left;
}

.col-wide-30 {
  width:30%;
  padding-left:15px;
}

/* Použité styly */

.InhaltsSpalte1{
  width:170px;
  float:left;
  font-size:11px;
  line-height:15px;
  text-align:left;
}

.InhaltsSpalte2{
  width:170px;
  margin:0px 15px;
  font-size:11px;
  line-height:15px;
  float:left;
  text-align:left;
}

.InhaltsSpalte3{
  width:170px;
  float:left;
  font-size:11px;
  line-height:15px;
  text-align:left;
}

.InhaltsSpalte12{
  width:374px;
  float:left;
  padding-right:20px;
  font-size:11px;
  line-height:15px;
  text-align:left;
}

.InhaltsSpalte23{
  width:379px;
  float:left;
  padding-left:15px;
  font-size:11px;
  line-height:15px;
  text-align:left;
}

.ZweispaltigLinks, .ZweispaltigRechts {
  width:50%;
  float:left;
  font-size:11px;
  line-height:14px;
}

.ZweispaltigLinks ul {
  list-style-type:none;
  padding-left:10px;
  margin: 2px 0px 10px;
}

.ZweispaltigRechts ul {
  list-style-type:none;
  padding-left:10px;
  margin: 2px 0px 10px;
}

/* Stránka Katalog produktů */

#catalog-table {
  width:100%;
  text-align: left;
}

#catalog-table tbody {
  background-color: #e0e0e0;
  line-height:20px;
}

#catalog-table thead {
  background-color: #636b70;
  color: white;
  text-align: left;
  font-weight: bold;
}

.catalog-table-hdr {
  font-size: 14px;
  padding: 3px 10px 1px 10px;
}

.catalog-table-subhdr {
  font-size: 10px;
  padding: 0px 10px 2px;
  font-weight: normal;
}

#catalog-table .catalog-table-colhdr {
  padding: 7px 0px 0px 15px;
  font-weight: bold;
}

#catalog-table td {
  width:50%;
  padding: 0px 15px 27px 15px;
  vertical-align:top;
}

#catalog-bottom-left, #catalog-bottom-right {
  color:black;
  font-weight:normal;
  float:left;
  padding: 0px 0px 0px 15px;
}

#catalog-bottom-right {
  float:right;
  padding:0px 15px 0px 0px;
}


/* Nepoužité styly ??? */

.VierspaltigLinks{
  clear:left;
  width:124px;
  float:left;
  font-size:11px;
  line-height:14px;
  
}

.VierspaltigRechts{
  width:125px;
  padding-left:11px;
  float:left;
  font-size:11px;
  line-height:14px;
}

.StandorteHeadline{
  background-color:#c0c0c0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin:0;
  padding:2px 0px;
  padding-left:15px;
}

#StandorteImg{
  margin:0;
  padding:0;
  border:0;
  margin-left:15px;
  margin-top:15px;
}

.StandorteZweispaltigLinks{
  width:265px;
  float:left;
  font-size:11px;
  line-height:14px;
}

.StandorteZweispaltigRechts{
  width:265px;
  padding-left:15px;
  float:left;
  font-size:11px;
  line-height:14px;
}

#box_content_right h1{
  font-size:16px;
  line-height:20px;
  font-weight:bold;
  color:black;
  padding:0px;
  margin:0px;
}

#box_content_right h2{
  font-size:13px;
  font-weight:bold;
  color:black;
  padding:0px;
  margin:0px;
}

#box_content_right h3{
  font-size:11px;
  font-weight:bold;
  color:black;
  padding:0px;
  margin:0px;
}

#box_content_right h2 small{
  font-weight:normal;
  font-size:10px;
}

#box_content_right a{
  color:#005663;
  text-decoration:none;
}

#box_content_right a:hover{
  color:#cc0000;
}

/* Klassen zum layout des Content Bereichs*/
.content-column1{
  position:relative;
  width:440px;
  padding:0;
  margin:0;
}

.content-column1-float{
  position:relative;
  width:425px;
  float:left;
  padding:0;
  margin:0;
}

.list-left{
  width:10px;
  float:left;
  clear:left;
}

.list-right{
  float:left;
  width:430px;
}

.stellen_leftcol{
  width:150px;
  float:left;
  clear:left;
}

.stellen_rightcol{
  width:290px;
  float:left;
}

/* Spezielle Boxen fuer einzelne Seiten */
/* Home */
/* beide haupt cols */

.column1{
  position:relative;
  float:left;
  width: 180px;
  padding:0px;
  margin:0px;
}

.column1b{
  position:relative;
  width:384px;
  float:left;
  padding:0;
  margin:0;
}

/* cols fuer column1b */
.column2{
  position:relative;
  float:left;
  width: 237px;
  padding:0px;
  padding-left:17px;
  margin:0px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width:220px;
}

.column3{
  position:relative;
  float:left;
  width:147px;
  padding:0px;
  padding-left:17px;
  margin:0px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width:130px;
}

.column23{
  position:relative;
  float:left;
  width: 394px;
  padding:0px;
  padding-left:17px;
  margin:0px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 367px;
}

.column23-left{
  position:relative;
  float:left;
  width:193px;
  padding:0;
  margin:0;
}

/* wir-stellen-uns-vor unterseiten */
#content_top_images{
  position:relative;
  padding:0;
  margin:0;
}

#content_top_images img{
  float:left;
}

/* brosch?renseite */
.broschueren_col{
  float:left;
  width:95px;
  padding-left:0px;
  padding-right:12px;
  padding-bottom:15px;
  font-size:9px;
}

.broschueren_row{
  background-color:#636b70;
  color:white;
  font-size:12px;
  font-weight:bold;
  padding:7px 15px;
}

/* hotline */
.hotline{
  float:left;
  width:330px;
}

.hotline_col{
  float:left;
  width:100px;
}

.hotline_col2{
  float:left;
  width:230px;
}

/* kd service */
.service_col{
  position:relative;
  float:left;
  width:270px;
  color:black;
  font-weight:normal;
  line-height:11px;
}

.service_col2{
  position:relative;
  float:left;
  width:300px;
  color:black;
  font-weight:normal;
  line-height:11px;
}

.service_col3{
  position:relative;
  float:left;
  width:130px;
  color:black;
  font-weight:normal;
  line-height:11px;
}

/* termine */
.termine_month{
  background-color:#c0c0c0;
  color:white;
  font-weight:bold;
  padding:2px;
  padding-left:5px;
  margin-bottom:2px;
  margin-left:-1px;
}

.termine_hr{
  background-color:#c0c0c0;
  height:2px;
  border:0px;
}

.messepics{
  width:120px;
  padding-left:5px;
  float:left;
}

.messepics img{
  margin-bottom:5px;
}

/* kontakt */
.kontakt_col{
  width:160px;
  float:left;
}

.kontaktform_col{
  width:180px;
  margin-right:50px;
  float:left;
  voice-family: "\"}\"";
  voice-family: inherit;
  margin-right:30px;
}

#kontaktform_webmaster input{
  padding:0px;
  margin:0px;
}

#kontaktform_webmaster .radio{
  vertical-align:bottom;
  margin-right:5px;
}

#Name, #Vname, #Tel, #Fax, #Submit, #Reset{
  width:180px;
}

#Email{
  width:410px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width:423px;
}

#kontaktform_webmaster textarea{
  padding:0px;
  margin:0px;
  width:410px;
  height:80px;
  overflow:auto;
  voice-family: "\"}\"";
  voice-family: inherit;
  width:425px;
}

/* standorte */
.standorte_col{
  width:250px;
  float:left;
}

.standorte_col2{
  width:230px;
  background-color:#c0c0c0;
  float:left;
  margin-left:50px;
  padding:5px;
}

/* hilfsklasse */
.faltblatt{
  padding-left:0px;
  padding-bottom:10px;
}

.text-grey{
  color:#808080;
}

.text-darkgrey{
  color:#636b70;
}

.hor-dashedline{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #333333;
}

.text-red{
  color:#CC0000;
}

.smalltext{
  font-size:9px;
}

.clear_left{
  clear:left;
}

#PresseAdresse{
  padding: 30px 0px;
}

#Map{
  position:absolute;
  top:145px;
  left:190px;
  width:560px;
  background-color:white;
  border:1px solid #008B97;
}

#MapNavi{
  text-align:right;
  padding:2px;
  background-color:#ebf4f5;
  border-bottom:1px solid #008B97;
}

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

#MapNavi a:visited{
  font-weight:bold;
  text-decoration:none;
  color:#000000
}

.map_hidden{
  display:none;
}

/* Stellenangebote */
.SAZContentLeft{
  width:347px;
  padding: 20px 20px 10px 20px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  line-height: 18px;
}

td.SAZContentLeft h1{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: bold;
  color: #005663;
  line-height: 32px;
}

td.SAZContentLeft h2{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  line-height: 18px;
  padding-bottom:0px;
  margin-bottom:0px;
}

td.SAZContentRight{
  width:167px;
  padding: 10px 20px;
  background-color:#005663;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: white;
  line-height: 17px;
}
