﻿* { margin: 0; padding: 0; }
body { font-family: Verdana; font-size: 0.8em; background-color: #666; }
h1 { font-size: 1.6em; color: #354374; }
h2 { font-size: 1.3em; color: #ff6400; }
h3 { font-size: 1.3em; color: #cccccc; } /* Reserviert für den Footer */
h4 { font-size: 1.2em; color: #000 }
h5 { font-size: 1em; color: #909090; }
h6 { font-size: 1.5em; color: #ff6400; }
h7 { font-size: 1.2em; color: #df6b2e; }
p, h1, h2, h3, h7 { margin: 10px 0; }
a:link { color: #354374; }
a:hover { color: #df6b2e; } 
#innerContent ul li { list-style-image: url(images/list-style-1.png); margin: 5px 0 0 24px; }
#innerContent ol li { margin: 5px 0 0 24px; }
#innerContent img { border: none; }

#innerHeader { padding: 10px; position: relative; width: 994px; }
#innerContent { padding: 120px 10px 10px 10px; position: relative; width: 984px; }
#innerFooter { padding: 0 10px 10px 10px; position: relative; width: 984px; }


#Header {
    background-image: url(images/bg-header.png);
}
#wrapperHeader {
    margin: 0 auto;
    width: 1280px;
}

#Content {
    background-color: #fff;
}
#wrapperContent {
    margin: 0 auto;
    width: 1280px;
}

#Footer {
    color: #ccc;
}
#wrapperFooter {
    margin: 0 auto;
    width: 1280px;
}

#footerA {
    float: left;
    width: 210px;
    margin: 0 1% 0 0;
}
#footerB {
    float: left;
    width: 270px;
    margin: 0 1% 0 0;
}
#footerC {
    float: left;
    width: 484px;
}
#footerA a, #footerB a, #footerC a { color: #fff; text-decoration: none; }
#footerA a:hover, #footerB a:hover, #footerC a:hover { color: #df6b2e; }
#footerA img, #footerB img, #footerC img { border: none; margin: 1px; }
#footerA li, #footerB li, #footerC li { list-style-image: url(images/list-style-2.png); margin: 5px 0 0 24px; }

#menu1, #menu2, #menu3, #menu4 {
    position: absolute;
    z-index: 1000;
    width: 236px;
    text-decoration: none;
    background-image: url(images/bg-menu-or.jpg);
}
#menu5, #menu6 {
    position: absolute;
    z-index: 1000;
    width: 236px;
    text-decoration: none;
    color: #fff;
    background-image: url(images/bg-menu-bl.jpg);
}

#menu1 h2, #menu2 h2, #menu3 h2, #menu4 h2, #menu5 h2, #menu6 h2 {
    text-align: center;
    line-height: 90%;
}
#menu1 img, #menu2 img, #menu3 img, #menu4 img, #menu5 img, #menu6 img {
    width: 100%;
    border: none;
}
#menu5 a, #menu6 a { color: #fff; text-decoration: none; }
#menu5 h2, #menu6 h2 { color: #fff; }
#menu5 a:hover, #menu6 a:hover { color: #df6b2e; }
#menu1:hover, #menu2:hover, #menu3:hover, #menu4:hover { background-image: url(images/bg-menu-bl.jpg); }

#menu1 { left: 20px; top: 450px; text-align: center; }
#menu2 { left: 266px; top: 450px; text-align: center; }
#menu3 { left: 512px; top: 450px; text-align: center; }
#menu4 { left: 758px; top: 450px; text-align: center; }
#menu5 { left: 1014px; top: 10px; }
#menu6 { left: 1014px; top: 500px; }

.submenu {
    color: #eee;
    font-size: 0.8em;
    font-weight: normal;
    font-family: Verdana;
}

#logotop {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1100;
}
#logotop img { border: none; }

input, select, textarea {
    font-size: 1em;
    border: solid 1px #707070;
    padding: 4px;
}
textarea { font-size: 9pt; font-family: Verdana; }

table {
    width: 100%; 
    border: none;
    margin: 3px 0px 0px 0px;
    border-spacing: 0;
    border-collapse: collapse;

}
table td { padding: 8px; } 



.tablepreisliste { white-space: inherit; }
.tablepreisliste td { border: solid 2px #fff; text-align: center; white-space: nowrap;  }



.txtleft { text-align: left; }
.txtblock { text-align: justify; }
.txtcenter { text-align: center; }
.txtright { text-align: right; }

.imgleft { float: left; margin: 0 1% 0 0; }
.imgright { float: right; margin: 0 0 0 1%; }

.boxshadow {
    -webkit-box-shadow: 2px 2px 8px 0px rgba(51, 51, 51, 0.7);
    box-shadow: 2px 2px 8px 0px rgba(51, 51, 51, 0.7);
}

hr {
    display: block; height: 1px;
    border: 0; border-top: 1px dotted #ccc;
    margin: 10px 0; padding: 0;
}

.preise {
    font-size: 1.3em;
    font-weight: bold;
    color: #5046a7;
}

.vertiefen {
    border-top: solid 1px #333;
    border-left: solid 1px #333;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
}

.erhoehen {
    border-top: solid 1px #fff;
    border-left: solid 1px #fff;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

#menu6 table { border: none !important; }
#meteoprovbz_container th, #meteoprovbz_container td { font-weight: normal !important; text-align: center !important; }
#meteoprovbz_container td a { font-weight: 100 !important; font-size: 0.8em; }
#meteoprovbz_container th:first-child, #meteoprovbz_container th:last-child { border: none !important; }
#meteoprovbz_container td:first-child, #meteoprovbz_container td:last-child { border: none !important; }
 

.meteoprovbz_min { color: #ccf !important; }
.meteoprovbz_max { color: #fcc !important; }
/*
#meteoprovbz_container img { width: 65px; height: 65px; }
#weather1 td.meteoprovbz_max { border-left:none !important; }
#weather1 td:first-child { border-left:none !important; }
#weather1 tfoot a, #weather1 tfoot { color:#a1a1a1;text-decoration:none; }
*/


