* {
  border: 0;
  margin: 0;
  padding: 0;
}

body {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #5A5D60;
  background-color: #313639;
  behavior:url("htc/csshover.htc");
}

a {
  color: #BCCE2E;
  text-decoration: underline;
}

a:hover {
  color: #BCCE2E;
  text-decoration: none;
}

.clear {
  clear: both;
}

#main {
  background-color: #F1F1F1;
}

	#header {
	  height: 122px;
	  background-image: url(../bilder/header_bg.gif);
	  background-repeat: repeat-x;
	}

		#logo {
		  width: 184px;
		  float: left;
		  margin: 28px 0 0 225px;
		}
		
			* html #logo {
			  margin-left: 112px;
			}

		#navi {
		  float: left;
		  margin: 92px 0 0 150px;
		}
		
			ul.base1 {
              width: 73px;
              margin-right: 28px;
            }

            ul.base2 {
              width: 67px;
              margin-right: 32px;
              margin-left:-1px;
            }

            ul.base3 {
              width: 61px;
              margin-right: 26px;
              margin-left:-1px;
            }

            ul.base4 {
              width: 64px;
			  margin-right: 26px;
              margin-left:-1px;
            }
			
			ul.base5 {
              width: 64px;
              margin-left:-1px;
            }

            ul.base1, ul.base2, ul.base3, ul.base4, ul.base5 {
                list-style: none;
                float:left;
                height: 30px;
            }

            ul.first {
                position: absolute;
                left: 0;
                top: 30px;
                display: none;
                margin: 0;
                padding: 0;
                list-style: none;
                width: 150px;
                border-right: 1px solid #323639;
                border-bottom: 1px solid #323639;
                border-left: 1px solid #323639;
            }

            li.base {
                position: relative;
            }

            li.first {
                position: relative;
            }

            .startseite {
              background-image: url(../bilder/icon_startseite.jpg);
              background-repeat: no-repeat;
              padding: 1px 0 0 19px;
            }

            .produkte {
              background-image: url(../bilder/icon_produkte.jpg);
              background-repeat: no-repeat;
              background-position: 0 5px;
              padding: 1px 0 0 19px;
            }
			
			.messe {
              background-image: url(../bilder/icon_messe.jpg);
              background-repeat: no-repeat;
              background-position: 0 2px;
              padding: 1px 0 0 20px;
            }

            .service {
              background-image: url(../bilder/icon_service.jpg);
              background-repeat: no-repeat;
              padding: 1px 0 0 19px;
            }

            .kontakt {
              background-image: url(../bilder/icon_kontakt.jpg);
              background-repeat: no-repeat;
              padding: 1px 0 0 19px;
            }

            a.base {
                display: block;
                text-decoration: none;
                color: #D3D3D3;
                border-bottom: 0;
                height: 30px;
            }

            a.first {
                display: block;
                text-decoration: none;
                color: #323639;
                border-bottom: 0;
                height: 18px;
                padding: 3px;
                background-color: #969798;
            }

            a.first:hover {
              color: #969798;
            }

            * html ul li { float: left; height: 1%; }
            * html ul li a { height: 1%; }

            li.base:hover ul.first {
              display: block;
            }

            li.first:hover a.first {
              background-color: #323639;
            }

            li.base1 ul.first, li.base2 ul.first, li.base3 ul.first, li.base4 ul.first, li.base5 ul.first {
              display:block;
            }

	#content {
	  background-image: url(../bilder/content_bg.jpg);
	  background-repeat: repeat-x;
	  background-color: #F1F1F1;
	  height: 449px;
	  min-height: 449px;
	}
	
	*+html #content {
		 height: auto;
	}
	
		#content ul {
			padding: 10px 0 20px 0px;
		}
	
		#content li {
			list-style: square;
			margin-left: 12px;
			float: none;
		}

        #cleft {
          width: 196px;
          height: 372px;
          padding: 49px 0 0 17px;
          float: left;
        }

        #mcontent {
         width: 600px;
         background-image: url(../bilder/content_bg.gif);
         background-repeat: repeat-y;
         min-height: 376px;
         margin: 0px 0 11px 0;
         float: left;
         padding: 50px 11px 50px 11px;
       }
        
        * html #mcontent {
         height: 326px;
        } 
		
		#content a {
			 color: #5A5D60;
			 text-decoration:underline;
			}
			
		#content a:hover {
			 background-color: #BCCE2E;
			 color: #5A5D60;
			 text-decoration: none;
			}
			
	#newsbar {
		border-left: 1px solid #adacac;
		border-right: 1px solid #adacac;
		margin-left: 840px;
		width: 170px;
	  	background-color: #ddd;
		padding: 50px 8px 0 8px;
		min-height: 449px;
	}
			
	#stempel {
		position: absolute;
		top: 280px;
		left: 550px;
	}

    #footer {
      height: 181px;
      background-image: url(../bilder/footer_bg.jpg);
      background-repeat: repeat-x;
      padding: 0px 0 0 218px;
    }
    
    	#footer a, #footer a:hover {
    	  color: #717375;
    	  text-decoration: none;
    	}
    
    	#fbox {
    	  width: 293px;
    	  height: 80px;
    	  background-image: url(../bilder/footer_box.jpg);
    	  background-repeat: no-repeat;
    	  color: #CFD0D1;
    	  padding: 10px;
    	}
    	
    	#imprint {
    	  font-size: 9px;
    	  color: #717475;
    	  padding-top: 15px;
    	}
    	
    		#rss {
    		  float: left;
    		  padding-right: 5px;
    		  margin-top: -1px;
    		}

h1 {
	font: 20px 'arial', sans-serif;
	margin-bottom: 15px;
	letter-spacing: -1px;
}

	.number {
		color: #b1c700;
	}

h2 {
	font: 12px 'arial', sans-serif;
	margin-bottom: 15px;
	font-weight: bold;
	border-bottom: 1px solid #CFD0D1;
}

h3 {
	font: 18px 'arial', sans-serif;
	margin-bottom: 15px;
	font-weight: bold;
	border-bottom: 1px solid #CFD0D1;
	color: #BCCE2E;
}


.thumbnail {
	padding: 3px 3px 20px 3px;
	background-color: #f1f1f1;
	border: 1px solid #d1d1d1;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}	
	.thumbnail2 {
	padding: 3px 3px 3px 3px;
	background-color: #f1f1f1;
	border: 1px solid #d1d1d1;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}	

.newsthumb {
	padding: 3px 3px 3px 3px;
	background-color: #f1f1f1;
	border: 1px solid #d1d1d1;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.table { 
	padding: 0px; 
	border: 0; 
}

.tdcolor { 
	background-color: #e1e1e1; 
}

fieldset { border:0;margin:0;padding:0; }
label { display:block; }
input.text,textarea, select { width: 250px; padding: 3px; margin: 1px 0 10px 0; border: 1px solid #ccc; font: 9px 'tahoma', Arial, sans-serif; }
input.submit { padding: 2px 5px; border: 1px solid #bebebe; background-color: #e9e3cd; color: #606060; font: 11px 'tahoma', Verdana, Arial, sans-serif; }
fieldset span { display: none; }
#posEmail, #posText { border: 1px solid #666; }

.textarea {
	border: 1px solid #E6E6EB;
	margin-top: 3px;
	padding: 3px;
	font: 11px 'Arial', Helvetica, sans-serif;
	background: #f4f4f4;
}

hr {
  background-color: #c8c7c7;
  height: 1px;
  border-color: #c8c7c7;
  border: 0;
  margin-top: 2px;
  margin-bottom: 30px;
}
