/*==============================================================================
                                     GHP
==============================================================================*/

div#container_ghp {
  width: 770px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

div#flash_ghp {
  width: 770px;
  height: 351px;
}

div#flash_ghp object {
  width: 770px;
  height: 351px;
}

div#bottom {
  width: 770px;
  height: 149px;
  text-align: center;
  background-color: #00367C;
}

table#language_selection {
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  width: 396px;
  text-align: center;
}

td.language_selection {
  width: 132px;
  height: 67px;
  text-align: center;
}

a.language_selection {
  display: block;
  color: white;
  text-decoration: none;
}

td#aut {
  background-color: #007CC2;
}

td#sk {
  background-color: #2699DA;
}

td#cz {
  background-color: #56BAF5;
}

.flag {
  margin: 3px 0px;
  border: none;
}

div#copyright {
  width: 770px;
  margin-top: 4px;
  color: #2398DB;
}

/*==============================================================================
                                    CONTAINER
==============================================================================*/

table#container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  background-position: top right;
  background-repeat: repeat-y;
}

table#container td.container {
  width: 100%;
  vertical-align: top;
  background-position: 250px 0px;
  background-repeat: repeat-y;
}

/*==============================================================================
                                      HEADER
==============================================================================*/

div#header {
  margin-right: 168px;
  padding-bottom: 31px;
  height: 92px;
  text-align: left;
  background: white;
}

img#logo_drystar {
  display: block;
}

/*==============================================================================
                                   HORIZONTAL MENU
==============================================================================*/

table#head_table {
  width: 100%;
}

td#logo_td {
  padding-top: 10px;
  padding-left: 0px;
  width: 271px;
}

table#hor_menu {
  /*margin: 40px 127px 0px 21px;*/
  margin: 40px 0px 0px 0px;
  width: 100%;
}

td.hor_menu {
  border-right: 1px solid white;
  width: 16%;
  height: 52px;
  text-align: center;
}

a.hor_menu {
  padding-top: 18px;
  /*width: 69px;*/
  height: 34px;
  display: block;
  color: white;
  text-decoration: none;
}

a#mietgerate_service {
  padding-top: 9px;
  height: 43px;
  background-color: #00367C;
}

a#kaufgerate {

  background-color: #0477BA;
}

a#standorte {
  background-color: #1689CA;
}

a#aktionen {
  background-color: #2699DA;
}

a#klima {
  background-color: #3CA6E4;
}

a#kontakte {
  background-color: #56BAF5;
}

/*==============================================================================
                                      MAIN
==============================================================================*/

table#main {
  width: 100%;
}

td#menu {
  width: 250px;
  text-align: left;
  vertical-align: top;
}

td#content {
  height: 302px;
  text-align: left;
  vertical-align: top;
}

td#panel {
  width: 168px;
  text-align: center;
  vertical-align: top;
}

/*==============================================================================
                                   VERTICAL MENU
==============================================================================*/

ul#ver_menu {
  width: 100%;
  top: 0px;
  text-align: left;
  list-style-type: none;
}

img#kondenstrockner {
  margin-top: 31px;
  top: 0px;
  margin-left: 30px;
}

li.ver_menu {
  margin-bottom: 1px;
  width: 100%;
  height: 26px;
}

a.ver_menu {
  padding: 5px 0px;
  width: 100%;
  height: 16px;
  display: block;
  color: white;
  text-decoration: none;
  background-color: #00367C;
}

a.ver_menu:hover {
  background-image: url(/pictures/arrow2.gif);
  background-position: 5px 7px;
  background-repeat: no-repeat;
}

a#current {
  cursor: default;
  background-image: url(/pictures/arrow.gif);
  background-position: 5px 7px;
  background-repeat: no-repeat;
  background-color: #ED1B24;
}

span.ver_menu {
  margin-left: 25px;
}

img#logo_tvg {
  margin-top: 20px;
  margin-left: 65px;
}

div#copyright_div {
  margin-top: 15px;
  margin-left: 25px;
  text-align: left;
}

span#copyright {
  color: #B8B8B8;
}

/*==============================================================================
                                      CONTENT
==============================================================================*/

h1 {
  padding-top: 5px;
  margin-top: 0px;
  height: 33px;
  color: white;
  background-color: #007CC2;
}

h2 {
  margin: 0px;
  padding-top: 5px;
  height: 33px;
  color: white;
  background-color: #8DD2FB;
}

h3 {
  margin: 0px 12px 8px 35px;
  color: #0066A0;
}

h4 {
  margin: 5px 151px 3px 20px;
  color: #0066A0;
  font-size: 15px;
  font-weight: bold;
}

div.error {
  padding: 2px;
  border: 0px solid black;
  width: 438px;
  text-align: center;
  color: red;
  background-color: #D1D1D1;
}

div.confirmation {
  padding: 2px;
  border: 0px solid black;
  width: 438px;
  text-align: center;
  color: #007CC3;
  background-color: #D1D1D1;
}

table.products {
  text-align: left;
}

th.products_picture {
  width: 188px;         /*zmenit spolu so sirkou bg_lightblue.gif*/
  height: 23px;
  vertical-align: top;
}

td.products_picture {
  padding-bottom: 25px;
  width: 188px;         /*zmenit spolu so sirkou bg_lightblue.gif*/
  vertical-align: top;
}

div.products_picture {
  margin: 0px auto 0px auto;
  border: 1px solid #0780C5;
  width: 135px;
  /*height: 90px;*/
}

img.products {
  margin: 4px;
  width: 126px;
  /*height: 81px;*/
  display: block;
  cursor: pointer;
}

th.products_info {
  height: 23px;
  vertical-align: top;
}

td.products_info {
  padding-bottom: 25px;
  vertical-align: top;
  color: #0066A0;
  background-image: url(/pictures/arrow3.gif);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}

p.products_info {
  margin: 0px 12px 0px 35px;
  top: 0px;
}

ul.products_info {
  margin: 0px 12px 0px 35px;
  text-align: justify;
  list-style-type: disc;
  color: #0066A0;

}

table.products_info {
  margin: 10px 12px 0px 25px;
}

td.table_products_info {
  padding-left: 10px;
  vertical-align: top;
}

/*==============================================================================
                                       PICS
==============================================================================*/

div.pics {
  margin: 0px auto 0px auto;
  padding: 4px;
  border: 1px solid #0780C5;
  width: 273px;
  position: relative;
  top: 8px;
  text-align: center;
}

img#pic {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: 273px;
  cursor: pointer;
  display: block;
}

p#pic_text {
  height: 15px;
  position: relative;
  top: 15px;
  text-align: center;
  color: #0066A0;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

/*==============================================================================
                                       HOME
==============================================================================*/

div#flash_hp {
  width: 100%;
  height: 209px;
}

div#flash_hp object {
  width: 585px;   /*100%*/
  height: 209px;  /*zmenit aj vyssie + zvysit bg_common.gif o X pixelov*/
}

table#home {
  width: 750px;
  height: 280px;
  display: block;
  background-color: white;
  position: absolute;
}

td#news {
  width: 250px;
  height: 280px;
  text-align: justify;
  vertical-align: top;
  background-color: #56BAF5;
}

div#news_div {
  margin: 12px 0px 0px 17px;
  color: #017CC2;
  font-size: 15px;
  font-weight: bold;
}

img#news_ico {
  margin-right: 5px;
}

div.news {
  margin: 12px 17px;
  text-align: left;
  color: #017CC2;
}

p.news {
  text-align: justify;
  color: white;
}

a.news {
  text-decoration: underline;
  color: #017CC2;
}

a.news:hover {
  color: #017CC2;
}

a.news:active {
  color: #017CC2;
}

td#intro {
  height: 255px;
  text-align: justify;
  vertical-align: top;
}

h5 {
  margin: 10px 10px;
  font-size: 14px;
  color: #0066A0;
}

p#intro_p {
  text-align: left;
  padding: 0px 10px;;
  margin-top: 20px;
  color: #0066A0;
}

div#notrufnummern {
  margin: 0px auto;
  padding: 30px 4px 0px 4px;
  width: 158px;
  overflow: hidden;
  text-align: center;
  white-space: normal;
}

div#notrufnummern table {
  margin: 0px auto;
}

div#notrufnummern td {
  /*color: #EB1C24;*/
  width: 70%;
  text-align: left;
  font-size: 15px;
  color: white;
}

div#notrufnummern td.label {
  color: #EB1C24;
  font-weight: bold;
}

div#notrufnummern td.city {
  width: 30%;
}

/*==============================================================================
                                MIETGERATE / SERVICE
==============================================================================*/

div#mietgerate_main {
  margin: 0px 151px 5px 20px;
  color: #0066A0;
}

div#mietgerate_main ul {
  margin: 20px 0px 20px 20px;
}

img#logo_drying {
  margin: 5px auto 5px 122px;
  display: block;
}

p.drying_control_system {
  margin: 0px 151px 5px 20px;
  color: #0066A0;
}

img#drying_control_system {
  margin: 5px auto 5px 22px;
  display: block;
}

img#varioscan {
  margin: 5px auto 5px 22px;
  display: block;
}

table.thermokamera {
  width: 442px;
}

td.thermokamera_picture {
  padding: 4px 0px;
  width: 221px;
  vertical-align: top;
}

div.thermokamera_picture {
  margin: 0px auto 0px auto;
  border: 1px solid #0780C5;
  width: 209px;
  height: 132px;
}

img.thermokamera {
  margin: 4px;
  width: 200px;
  height: 123px;
}

td.thermokamera_info {
  width: 221px;
  padding: 4px 0px;
  vertical-align: top;
  color: #0066A0;
  background-image: url(/pictures/arrow3.gif);
  background-position: 8px 4px;
  background-repeat: no-repeat;
}

p.thermokamera_info {
  margin: 0px 12px 0px 35px;
  top: 0px;
}

p.messmethoden {
  padding: 5px 5px 5px 5px;
  color: #0066A0;
  background: white;
}

h3.thermokamera {
  margin: 20px 0px 8px 20px;
}

table#bevor_nachher {
  border-collapse: collapse;
  text-align: center;
  width: 100%;
}

table#bevor_nachher th {
  padding-bottom: 0.7cm;  /*Aus der Praxis!!!*/
  font-size: 12px;
  text-align: center;
  overflow: hidden;
  color: #0066A0;
}

h3#special {
  text-align: left;
  margin-left: 1.2cm;
  font-size: 18px;
  margin-bottom: 0px;
  font-weight: bold;
}

table#bevor_nachher td {
  padding-bottom: 0.7cm;  /*Aus der Praxis!!!*/
}

div.bevor_nachher {
  margin: 3px auto;
  border: 1px solid #0780C5;
  width: 189px;
}

div.bevor_nachher img {
  margin: 4px;
  width: 180px;
}

/*==============================================================================
                                     STANDORTE
==============================================================================*/

img#map {
  margin-top: 20px;
  margin-left: 50px;
  margin-right: auto;
}

div.zufarhrtsplan {
  margin: 1cm 0px;
  text-align: center;
  overflow: hidden;
}

img.zufarhrtsplan {
  margin: 0px auto;
  padding: 5px;
}

table.contact {
  width: 100%;
  color: white;
}

caption.contact {
  padding: 6px 0px;
  width: 100%;
  font-weight: bold;
  background-color: #007CC2;
}

td.contact_address_1 {
  padding: 2px 5px;
  background-color: #56BAF5;
}

td.contact_address_2 {
  padding: 2px 5px;
  background-color: #6CC6FB;
}

td.contact_address_3 {
  padding: 2px 5px;
  background-color: #56BAF5;
}

td.contact_tel {
  padding: 2px 5px;
  background-color: #56BAF5;
}

td.contact_fax {
  padding: 2px 5px;
  background-color: #6CC6FB;
}

td.contact_email {
  padding: 2px 5px;
  background-color: #56BAF5;
}

a.contact_email {
  color: white;
  text-decoration: underline;
}

a.contact_email:hover {
  color: #007CC2;
}

table#partnerlinks {
  width: 100%;
  color: white;
}

th.partnerlinks {
  width: 211px;
  padding: 6px 5px;
  font-weight: bold;
  background-color: #007CC2;
}

td.partnerlinks {
  padding: 2px 5px;
}

td.unpair {
  background-color: #56BAF5;
}

td.pair {
  background-color: #6CC6FB;
}

a.partnerlinks {
  display: block;
  color: white;
  text-decoration: underline;
}

a.partnerlinks:hover {
  color: #007CC2;
}

/*==============================================================================
                                     KONTAKTE
==============================================================================*/

table.formular {
  width: 100%;
  text-align: justify;
}

caption.formular {
  padding: 6px 0px;
  width: 100%;
  color: white;
  font-weight: bold;
  background-color: #007CC2;
}

table.formular td {
  padding: 2px 5px;
}

table.formular span {
  color: red;
}

td.formtitle {
  font-weight: bold;
}

/*==============================================================================
                                      FOOTER
==============================================================================*/

div#footer {
  width: 100%;
  height: 0px;
  text-align: right;
  background-color: white;
}

div#footer div {
  position: relative;
  /*left: 45px;*/
  bottom: 20px;
  color: #B8B8B8;

  right: 91px
}

img#logo_stpv {
  position: relative;
  /*left: 125px;*/
  bottom: 47px;
}

/*==============================================================================
                                    WIDTH HOLDER
==============================================================================*/

div#width_holder {
  width: 1000px;
  height: 0px;
}

/*==============================================================================
                                      GENERAL
==============================================================================*/

html, body {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
  height: 100%;
}

html {
  font-family: Arial, Verdana;
  font-size: 14px;
}

div {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
}

ul {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
}

li {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
}

a {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
  cursor: pointer;
}

span {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
}

p {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
}

table, caption, tr, td {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
}

table {
  border-collapse: collapse;
}

img {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
}

h1, h2 {
  padding-left: 22px;
  margin-bottom: 0px;
  border: 0px solid black;
  display: block;
  font-size: 23px;
}

form {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
}

object, embed {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
}
