* {  /* browservorgaben berschreiben, da sie uneinheitlich sind, * meint alle elemente */
    margin:0px;
    padding:0px;
    font-size:100%;
    text-decoration:none;
    line-height:1.25em;
    font-family:Verdana, Arial, sans-serif;
    font-weight:normal;
    font-style:normal;
}


body {
  background: #FFFFFF ;
}

.produkt-h1{
 font: bold 200% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

.produkt-h2{
 font: bold 114% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

.produkt-h3{
	color: #006699;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
}

.produkt-h4{
 font: 100% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

.produkt-h5{
 font: 100% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

/* startseite */

#index #main {
  width:855px; height:400px;
  background:#FFFFFF;
  position:absolute; left:50%; top:50%;
  margin:-190px 0px 0px -425px;
}

#index h1#logo a {
  background:url(../images/wm-logo-left-fs8.png) no-repeat left top;
  width:180px; height:122px;
  text-indent:-5000px;
  position:absolute; left:20px; top:118px;
  text-decoration:none;
  z-index:2;
}

#index #teaserimage {
  position:absolute; left:20px; top:20px;
  z-index:1;
  clip:rect(0px, 433px, 240px, 0px);
}

#index h3#worldmap {
  position:absolute; right:0px; top:0px;
  width:397px; height:240px;
  text-indent:-5000px;
  background:url(../images/worldmap-fs8.png) no-repeat left top;
  margin:0px; padding:0px;
  z-index:2;
}

#index #countries {
  position:absolute; left:20px; right:20px; bottom:20px;
  padding:28px 30px 20px 30px;
  border-bottom:20px solid #7E9CB6;
  list-style:none;
  z-index:2;
}


#index #countries li {
  
  width:200px; height:18px;
  margin: 0px 0px 8px 0px;
}

#index #countries li a {
  display:block;
  text-decoration:none; text-indent:-5000px;
  width:200px; height:18px;
  background-image:url(../images/countries.png);
}

#index #australia a { background-position:0px 0px; }
#index #europe a    { background-position:0px -18px; }
#index #hong-kong a { background-position:0px -36px; }
#index #ireland a   { background-position:0px -54px; }
#index #malaysia a  { background-position:0px -72px; }
#index #new-zealand a { background-position:0px -90px; }
#index #south-africa a { background-position:0px -108px; }
#index #united-kingdom a { background-position:0px -126px; }
#index #united-states a { background-position:0px -144px; }
#index #singapore a { background-position:0px -162px; }

/* folgeseite */
body#normal {
  text-align:center;}

#normal #main {
  width:1000px; 
  background:#FFFFFF;
  text-align:left;
  margin:10px auto;
  position:relative;
  padding:0px 0px 20px 0px;
}



#normal h1#logo a {
  background:url(../images/wm-logo-right-fs8.png) no-repeat left top;
  width:159px; height:114px;
  text-indent:-5000px;
  position:absolute; right:20px; top:126px;
  text-decoration:none;
  z-index:2;
}

#normal #teaserimage {
  position:absolute; left:300px; top:10px;
  z-index:1;
  clip:rect(0px, 690px, 220px, 0px);
}

#normal #content {
  margin:20px 20px 0px 20px; padding:240px 0px 60px 240px;
  border-bottom:20px solid #7E9CB6;
}

#normal #content p#date {
  border-bottom:1px solid #666666;
  text-align:right;
  font-size:9px;
  margin:16px 0px 8px 0px;
  padding:0px 16px;
}

#normal #content h1 {
  font-size:28px;
  font-family:'Arial Narrow', sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  color:#446D8C;
  padding:6px 0px 10px 0px;
}


#normal #content h2 {
  font-size:20px;
  font-family:'Arial Narrow', sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  color:#446D8C;
  padding:6px 0px 10px 0px;
}

#normal #content h3 {
  font-size:16px;
  font-family:'Arial Narrow', sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  color:#446D8C;
  padding:6px 0px 10px 0px;
}


/* für normalen text statt bildern, folgende anweisung rausschmeißen */
#normal #content h2#welcome {
  text-indent:-5000px;
  background:url(../images/herzlich-willkommen.png) no-repeat left 10px;
}

#normal #content p {
  font-size:14px;
  margin:0em 0em 1.5em 0em;
  line-height:1.5em;
}

#normal #content p.teaser {
  font-weight:bold;
  color:#666666;
}







#normal #sidebar {
  position:absolute; top:0px; left:0px;
  width:240px;
  z-index:3;
}



#normal #navigation {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation li {
  height:30px;
}

#normal #navigation li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/navigation.png);
}

#normal #navigation li a:hover {
  background-image:url(../images/navigation_hover.png);
}

/* UK */
#normal #navigation_en {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_en li {
  height:30px;
}

#normal #navigation_en li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/navigation_en.png);
}

#normal #navigation_en li a:hover {
  background-image:url(../images/navigation_en_hover.png);
}

/* Finnland */
#normal #navigation_fin {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_fin li {
  height:30px;
}

#normal #navigation_fin li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/navigation_fin.png);
}

#normal #navigation_fin li a:hover {
  background-image:url(../images/navigation_fin_hover.png);
}

/* Spain */
#normal #navigation_es {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_es li {
  height:30px;
}

#normal #navigation_es li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/navigation_es.png);
}

#normal #navigation_es li a:hover {
  background-image:url(../images/navigation_es_hover.png);
}

#normal #navigation_fr {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_fr li {
  height:30px;
}

#normal #navigation_fr li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/navigation_fr.png);
}

#normal #navigation_fr li a:hover {
  background-image:url(../images/navigation_fr_hover.png);
}

#normal #navigation_it {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_it li {
  height:30px;
}

#normal #navigation_it li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/navigation_it.png);
}

#normal #navigation_it li a:hover {
  background-image:url(../images/navigation_it_hover.png);
}

#normal #navigation_swe {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_swe li {
  height:30px;
}

#normal #navigation_swe li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/nav_swe.png);
}

#normal #navigation_swe li a:hover {
  background-image:url(../images/nav_swe_hover.png);
}

#normal #navigation_pol {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_pol li {
  height:30px;
}

#normal #navigation_pol li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/nav_pol.png);
}

#normal #navigation_pol li a:hover {
  background-image:url(../images/nav_pol_hover.png);
}


#normal #navigation_rus {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_rus li {
  height:30px;
}

#normal #navigation_rus li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/nav_rus.png);
}

#normal #navigation_rus li a:hover {
  background-image:url(../images/nav_rus_hover.png);
}

#normal #navigation_nl {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_nl li {
  height:30px;
}

#normal #navigation_nl li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/navigation_nl.png);
}

#normal #navigation_nl li a:hover {
  background-image:url(../images/navigation_nl_hover.png);
}

#normal #navigation_tk {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_tk li {
  height:30px;
}

#normal #navigation_tk li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/nav_turk.png);
}

#normal #navigation_tk li a:hover {
  background-image:url(../images/nav_turk_hover.png);
}

#normal #navigation_hu {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_hu li {
  height:30px;
}

#normal #navigation_hu li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/nav_hu.png);
}

#normal #navigation_hu li a:hover {
  background-image:url(../images/nav_hu_over.png);
}





#normal #navigation_gr {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_gr li {
  height:30px;
}

#normal #navigation_gr li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/navigation_gr.png);
}

#normal #navigation_gr li a:hover {
  background-image:url(../images/navigation_gr_hover.png);
}



#normal #navigation_li {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_li li {
  height:30px;
}

#normal #navigation_li li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/navigation_li.png);
}

#normal #navigation_li li a:hover {
  background-image:url(../images/navigation_li_hover.png);
}





#normal #navigation_hr {
  border:solid #8BA4B7;
  border-width:20px 20px 0px 20px;
  background:#446D8C;
  padding:0px 0px 30px 0px;
  list-style:none;
}

#normal #navigation_hr li {
  height:30px;
}

#normal #navigation_hr li a {
  display:block; width:100%; height:100%;
  text-indent:-5000px;
  background-image:url(../images/nav_hr.png);
}

#normal #navigation_hr li a:hover {
  background-image:url(../images/nav_hr_over.png);
}



#normal #home a { background-position:0px 0px; }
#normal #konzept a { background-position:0px -30px; }
#normal #baustoff a { background-position:0px -60px; }
#normal #herstellung a { background-position:0px -90px; }
#normal #okologie a { background-position:0px -120px; }
#normal #produkte a { background-position:0px -150px; }
#normal #anwendungsgebiete a { background-position:0px -180px; }
#normal #partner a { background-position:0px -210px; }
#normal #kontakt a { background-position:0px -240px; }
#normal #impressum a { background-position:0px -270px; }

#normal #sidebar address {
  padding:10px 10px 10px 110px;
  font-size:9px;
  background:#FFFFFF url(../images/circle-bottom.gif) no-repeat 46px 0px;
  color:#666666;
}

#normal #updates-service {
  margin:20px;
  border:1px solid #999999;
  background:#FFFFFF;
}

#normal #updates-service h4 {
  font-size:0.6875em; font-weight:bold;
  padding:10px 8px 4px 8px;
}

#normal #updates-service table {
  font-size:9px; font-weight:bold;
  padding:10px 8px 4px 8px;
  margin:10px;
}

#normal #updates-service table a {
  color:#666666;
}

#normal #updates-service table a:hover {
  color:#999999; text-decoration:underline;
}

#normal #updates-service ul {
  list-style:none;
  padding:2px 4px 8px 8px;
}

#normal #updates-service ul li {
  font-size:9px;
  margin:0px 0px 4px 0px;
  padding:0px 0px 0px 16px;
  color:#666666;
  background:url(../images/bullet.gif) no-repeat left center;
}

#normal #updates-service ul li a {
  color:#666666;
}

#normal #updates-service ul li a:hover {
  color:#999999; text-decoration:underline;
}

#normal #updates-service #select a {
         font-weight:bold;
	font-size:13px;
	font-family:Verdana, Arial, sans-serif;
         color: #446D8C;
         text-decoration:underline;
	}






#normal #nav-bottom {
  position:absolute; bottom:50px; left:760px; right:20px;
  background:#FFFFFF;
  border:0px solid #B4B4B4;
  list-style:none;
  overflow:hidden;
}

ul#nav-bottom li {
    float:left;
}

ul#nav-bottom li {
    float:left;
    overflow:hidden;
}

ul#nav-bottom li a {
    display:block;
    width:100%;
    float:left; /* damit der ganze link im ie klickbar ist */
    padding:2px 0px 2px 1px;
    text-align:center;
    font-size:0.6875em;
    font-weight:bold;
    color:#666666;
    background-repeat:no-repeat;
    background-position:22px center;
}

ul#nav-bottom li#back { width:35px; }
ul#nav-bottom li#back a { background-image:url(../images/back.gif); }

ul#nav-bottom li#recommend { width:0px; }
ul#nav-bottom li#recommend a { background-image:url(../images/recommend.gif); }

ul#nav-bottom li#print { width:0px; }
ul#nav-bottom li#print a { background-image:url(../images/print.gif); }

ul#nav-bottom li#up { width:35px; }
ul#nav-bottom li#up a { background-image:url(../images/up.gif); }


strong {
  font-weight:bold;
}

em {
  font-style:oblique;
}

#normal #content a {
  color:#446D8C;
  text-decoration:underline;
}

#normal #content a:hover {
  text-decoration:none;
}

#normal #content #kontakt p.text { 
	font-size:11px;
         font-weight:normal;
	font-family:Verdana, Arial, sans-serif;
	color:#000000 ;
	}
#normal #content #kontakt p.name { 
	font-size:12px;
         font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
	color: #003399;
	}
#normal #content #kontakt p.titel {
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	color: #000000;
	}
#normal #content #kontakt p.adresse {
	font-size:10px;
	font-family:Verdana, Arial, sans-serif;
	color: #000000;
	}

#normal #content #kontakt p.tel {
	font-size:10px;
	font-family:Verdana, Arial, sans-serif;
	color: #000000;
	}
	
#normal #content #kontakt p.mail { 
	font-size:10px;
	font-family:Verdana, Arial, sans-serif;
	color: #000000;
         }

#normal #content #kontakt  a {
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	color: #000000;
	}	
#normal #content #kontakt #linka a {
         font-weight:bold;
	font-size:13px;
	font-family:Verdana, Arial, sans-serif;
	color: #666666;
	}

#normal #content #kontakt #linkb a { 
         font-weight:bold;
	font-size:13px;
	font-family:Verdana, Arial, sans-serif;
	color: #666666;
	}



#normal #content #kontakt a:active {  color: #000000}

#normal #content #kontakt a:visited {  color: #000000}

#normal #content #kontakt h1.h1{
	font-size:17px;
         font-weight:bold;
	font-family: Arial, sans-serif ,Verdana;
	color: #446D8C;
	}
	
#normal #content #kontakt h2.h2{
	font-size:15px;
        font-weight:bold;
	font-family:Arial, sans-serif ,Verdana;
	color: #446D8C;
	}
	
#normal #content #kontakt h3.h3{
	font-size:13px;
         font-weight:bold;
	font-family: Arial, sans-serif ,Verdana;
	color: #446D8C;
	}


.Stil1 {
	font-size: 18px;
	color: #FF6600;
	font-weight: bold;
}
.Stil2 {color: #FF6600}
.Stil3 {font-size: 14px;
color: #FF6600;}

