/* CSS Document */

* {
  margin:0px;
  padding:0px; 
}

 

body {
  font-family: Verdana, Arial, Verdana, Tahoma;
  color:#333;
  font-size:12px;
  line-height:16px;
  background: #e4e4e4;
}

.clearer {
  clear:both;
}

a {
  color:#476790;
  text-decoration:none;
}
a:hover {
  color:#476790;
  text-decoration:underline;
}



#sitewrap {
  position:absolute;
  top:50%;
  left:50%;
  width:860px;
  height:600px;
  margin-left:-430px;
  margin-top:-300px;
  visibility:visible;
}

#header {
  position:relative;
  width:860px;
  height:110px;
  overflow:hidden;
  background: #c7c7c7 url(images/bg_header.png) no-repeat top center;
}

#footer {
  position:relative;
  width:860px;
  height:50px;
  overflow:hidden;
  background: #c7c7c7 url(images/bg_footer.png) no-repeat top center;
}

.copyright {
  position:absolute;
  bottom:0px;
  left:0px;
  display:inline;
  height:25px;
  line-height:27px;
  text-align:left;
  padding: 0px 24px 0px 20px;  
  color:#fff;
  font-size:11px;
  background: transparent url(images/bg_copyright.png) no-repeat top right;  
}
.copyright a {
  color:#fff;
  text-decoration:none;
}
.copyright a:hover {
  color:#789ac7;
  text-decoration:none;
}



#logo {
  float:left;
  height:110px;
  width:235px;
  overflow:hidden;
  outline:none;  
  background:transparent;
}
#logo a {
  outline:none;
  text-decoration:none;
}  
#logo a:hover {
  outline:none;
  text-decoration:none;
}


#flag_de {
  position:absolute;
  top:70px;
  right:10px;
  width:35px;
  height:24px;
  overflow:hidden;  
  outline:none;
  background:transparent;
}
#flag_de a {
  outline:none;
  text-decoration:none;
}  
#flag_de a:hover {
  outline:none;
  text-decoration:none;
}

#flag_en {
  position:absolute;
  top:70px;
  right:50px;
  width:35px;
  height:24px;
  overflow:hidden;  
  outline:none;
  background:transparent;
}
#flag_en a {
  outline:none;
  text-decoration:none;
}  
#flag_en a:hover {
  outline:none;
  text-decoration:none;
}

#datum {
  position:absolute;
  top:0px;
  right:0px;
  display:inline;
  height:24px;
  line-height:21px;
  text-align:right;
  padding: 0px 20px 0px 20px;  
  color:#fff;
  font-size:11px;
  background: transparent url(images/bg_date.png) no-repeat;
}

#content_start {
  height:440px;
  background: transparent url(images/bg_start.jpg) no-repeat;
}
#content_global {
  height:440px;
  background: transparent url(images/bg_global.jpg) no-repeat;
}

.inhalt {
  float:left;
  width:640px;
  height:400px;
  padding:20px;
  background: transparent;
}

a.nav1de {
  background:transparent url(images/nav1_de_home.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav1de:hover {
  background:transparent url(images/nav1_de_home.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav1de.selected {
  background:transparent url(images/nav1_de_home.png) no-repeat -60px 0px;
}

a.nav2de {
  background:transparent url(images/nav2_de_ueberuns.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav2de:hover {
  background:transparent url(images/nav2_de_ueberuns.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav2de.selected {
  background:transparent url(images/nav2_de_ueberuns.png) no-repeat -60px 0px;
}

a.nav3de {
  background:transparent url(images/nav3_de_hersteller.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav3de:hover {
  background:transparent url(images/nav3_de_hersteller.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav3de.selected {
  background:transparent url(images/nav3_de_hersteller.png) no-repeat -60px 0px;
}

a.nav4de {
  background:transparent url(images/nav4_de_marketing.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav4de:hover {
  background:transparent url(images/nav4_de_marketing.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav4de.selected {
  background:transparent url(images/nav4_de_marketing.png) no-repeat -60px 0px;
}

a.nav5de {
  background:transparent url(images/nav5_de_shop.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav5de:hover {
  background:transparent url(images/nav5_de_shop.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav5de.selected {
  background:transparent url(images/nav5_de_shop.png) no-repeat -60px 0px;
}

a.nav6de {
  background:transparent url(images/nav6_de_kontakt.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav6de:hover {
  background:transparent url(images/nav6_de_kontakt.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav6de.selected {
  background:transparent url(images/nav6_de_kontakt.png) no-repeat -60px 0px;
}





a.nav1en {
  background:transparent url(images/nav1_en_home.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav1en:hover {
  background:transparent url(images/nav1_en_home.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav1en.selected {
  background:transparent url(images/nav1_en_home.png) no-repeat -60px 0px;
}

a.nav2en {
  background:transparent url(images/nav2_en_ueberuns.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav2en:hover {
  background:transparent url(images/nav2_en_ueberuns.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav2en.selected {
  background:transparent url(images/nav2_en_ueberuns.png) no-repeat -60px 0px;
}

a.nav3en {
  background:transparent url(images/nav3_en_hersteller.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav3en:hover {
  background:transparent url(images/nav3_en_hersteller.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav3en.selected {
  background:transparent url(images/nav3_en_hersteller.png) no-repeat -60px 0px;
}

a.nav4en {
  background:transparent url(images/nav4_en_marketing.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav4en:hover {
  background:transparent url(images/nav4_en_marketing.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav4en.selected {
  background:transparent url(images/nav4_en_marketing.png) no-repeat -60px 0px;
}

a.nav5en {
  background:transparent url(images/nav5_en_shop.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav5en:hover {
  background:transparent url(images/nav5_en_shop.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav5en.selected {
  background:transparent url(images/nav5_en_shop.png) no-repeat -60px 0px;
}

a.nav6en {
  background:transparent url(images/nav6_en_kontakt.png) no-repeat 0px 0px;float:left;display:block;width:30px;height:440px;text-decoration:none;outline:none;color:transparent;font-size:1px;
}
a.nav6en:hover {
  background:transparent url(images/nav6_en_kontakt.png) no-repeat -30px 0px;text-decoration:none;outline:none;
}
a.nav6en.selected {
  background:transparent url(images/nav6_en_kontakt.png) no-repeat -60px 0px;
}







h1 {
  font-size:14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px dashed #555;
  color:#333;
}

p {
  margin: 0px;
  padding:6px 10px 6px 0px;
  font-size:12px;
  line-height:18px;
  text-align:justify;
}


.hersteller_logo {
  float:left;
  margin: 5px 0px 5px 0px;
  border:none;
  outline:none;
}
.produkt_info {
  width:205px;
  text-align:center;
  float:left;
  margin: 0px 0px 10px 0px;
  border:none;
  outline:none;
}
.produkt_info img {
  max-width:205px;
  height:auto;
}


td.cont_titel {
  width:160px;
  line-height:30px;
  font-size:12px;
  vertical-align:middle;
}
td.cont_field {
  padding:4px;
}

td.cont_field input {
  border:1px solid #999;
  background-color:#fff;
  color:#333;
  font-size:12px;
  padding:3px;
  width:300px;
}
td.cont_field textarea {
  border:1px solid #999;
  background-color:#fff;
  color:#333;
  font-size:12px;
  padding:3px;
  width:300px;
  height:100px;
  overflow:auto;
}

input.abschicken {
  width:140px !important; 
  background-color:#789ac7 !important;
  border: 1px solid #6686b1 !important;
  color:#ffffff !important;
  font-weight:bold;
  margin: 0px 20px 0px 0px;
  cursor:pointer;
  padding: 4px !important;
}
input.loeschen {
  width:140px !important;
  background-color:#999 !important;
  border: 1px solid #ccc !important;
  color:#ffffff !important;
  padding: 4px !important;
  cursor:pointer;
}


.downloadrow {
  background: transparent url(images/img_pdf.png) no-repeat;
  height:40px;
  line-height:40px;
  padding: 0px 0px 0px 50px;
  border-bottom: 1px dashed #999
}
.downloadrow .dl_titel {
  float:left; 
  width:400px;
  font-size:14px;
  line-height:40px;
}
.downloadrow .dl_time {
  float:right; 
  width:110px;
  text-align:right;
  font-size:12px;
  color:#999;
  line-height:40px;
}  

.col1 {
  float:left;
  width:300px;
  height:400px;
}

.col2 {
  float:right;
  width:300px;
  height:400px;
}


