@charset "utf-8" ;
/* CSS Document - GMW Burg */



body {
      margin:0px;
      padding:0px;
	  background-color:#e6e6e6;
	  background-image:url(../bilder/bg.gif);
	  background-repeat:repeat-x;
	 }


.container{  
	width:775px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#464545;
	}


.head {
	height:91px; 
    background-color:#ffffff;
	background-image:url(../bilder/bg_header.png);
	background-repeat:no-repeat;
	background-position:left;	
 }

.headnavi{
	border-top: #b0b0b0 0px solid;
	color: #9c9c9c;
	font-weight: normal;
	padding-top:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:65%;
	margin-left:450px;
	margin-right:25px;	
	margin-top:2px;	
	text-align:right;
	float:right;
	display:inline;
}

.headnavi a{
    color: #9c9c9c;
   	text-decoration: none; 
	font-weight: normal;
}

.headnavi a:hover, .headnavi a#active{
	color:#666666;
}

/* flashfilm */
.flash {
	margin-top: 15px;
	margin-left:260px;
    margin-right:0px;
	margin-bottom:0px;
	float:left;		
	padding-bottom:0px;
    padding-top:0px;
	display:inline;
	height:30px;	
    width:340px;
	height:70px;
	font-size:12px;	
    color:#ffffff;	
}

.flash a{
    color:#ffffff;	
	text-decoration: none;
}

.flash a:hover, .flash a#active {
	color:#c1c1c1;
	text-decoration:underline;
}



/* hauptnavigation */
.hauptmenu {
	margin-top: 5px;
	margin-left:25px;
    margin-right:0px;
	margin-bottom:0px;
	float:left;		
	padding-bottom:0px;
    padding-top:0px;
	display:inline;
    width:723px;
	height:14px;	
}


.button a{
	position: relative;
	top: 1px;
	float: left;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	list-style: none;
	border-left: solid 1px #fff;
	border-bottom: solid 0px #f5f5f5;
	border-top: solid 1px #fff;
	border-right: dotted 1px #fff;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	color:#333333;
	text-decoration: none;	
	margin: 0px 1px 0px 0px;
}

.button a:hover, .button a#active {
	text-decoration: none;
	display:block;	
	background-image:none;	
	cursor: pointer;
	background-color: #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	color:#c11919;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

/* unternavigation */
.untermenu {
	margin-top: 0px;
	margin-left:0px;
    margin-right:0px;
	margin-bottom:0px;
	float:left;
	clear:both;
	display:inline;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	background-color: #f5f5f5;
	height:25px;
    width:718px;
	padding-top:3px;
	padding-left:5px;	
}

.untermenu a {
	color:#464545;
	float:left;
	text-align:center;
	text-decoration: none;
    border-right: #464545 1px dotted;
	font-weight:normal;
	line-height:normal;	
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;	
	margin-top: 5px;
	
}


.untermenu a:hover, .untermenu a#active {
	color:#c11919;
    border-bottom: #c1c1c1 0px solid;
}





.splash {
   width:775px; 
   margin-left:0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-top:0px;
   height:112px;
   background-image:url(../bilder/bg_splash.png);
   background-repeat:no-repeat;
   background-position:top;
   float:left;
  }

.leiste_unten {
   width:775px; 
   margin-left:0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-top:0px;
   height:38px;
   background-image:url(../bilder/leiste_unten.png);
   background-repeat:repeat-y;	
   background-position:top;
   float:left;
  }

.bg_menu {
   width:775px; 
   margin-left:0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-top:0px;
   height:65px;
   background-image:url(../bilder/bg_main.png);
   background-repeat:repeat-y;	
   background-position:top;
   border-top: #b5b5ad 0px solid;
   float:left;
  }



.inhalt{
    width:775px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	 padding-top:15px;
	 padding-left:0px;
	 padding-right:0px;
	 padding-bottom:15px; 
	 background-color:#FFFFFF;
	 background-image:url(../bilder/bg_main.png);
	 background-repeat:repeat-y;	
	 float:left;
}

/* footer */
		  
.footer{ 
	clear:left;
	padding-top:5px;
	padding-bottom: 10px;
	height:77px;
	background-image:url(../bilder/bg_footer.png);
	background-repeat:no-repeat;
}
		   
		   
.footer p{
	font-weight:normal;
	font-size:11px;
	text-align:center;
	margin-top:10px;
	margin-right:180px;
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	padding-top:10px;	
	padding-left:5px;
	padding-right:5px;		
 }
			 
			 
.footer a {
	text-decoration: none;
	color: #999999;
	padding-right:1px;
	padding-left: 1px;
	border-right: #b5b5ad 0px solid;
	line-height:14px;
}

.footer a:hover, .footer a#active{
	text-decoration: none;
	color:#c0022f;
}
	
	
	
/* linke Spalte - Inhalt*/

.links{
   float:left; 
   width:519px; 
   margin-left:13px;
   margin-right:0px; 
   display:inline;
   border-right: #c1c1c1 1px solid;
   padding-left:25px;
   padding-right:20px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:0.75em;
   line-height:1.5;
   color:#666666;
   min-height:500px;
   height:expression(this.scrollHeight > 500 ? "auto":"500px"); 
}


.links h1{ 
	font-size:20px;
	padding-bottom:5px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:#333333;
	font-weight:normal;	
	font-family:Arial, Helvetica, sans-serif;
   }

.links h2{ 
	font-size:16px;
	padding-bottom:5px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:#333333;
	font-weight:normal;	
	font-family:Arial, Helvetica, sans-serif;
   }

.links h3{ 
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	background-color:#ffffff;
	border:#c5c5c5 0px solid;
	padding:2px;
	color:#c11919;
	margin-bottom:0px;
	font-weight:bold;
    font-size:1.1em;				
   }

.links td,tr{
  line-height:1.4;
}
			
.links p{
  line-height:1.4
  }


.links a{ 
   padding:0px;
   text-decoration: none;
   color: #666666;
   font-weight:normal;
  text-decoration:none;
    
}

.links a:hover{
	color:#c11919;
    font-weight:normal;	
	text-decoration:underline;
}


.links img{
    BORDER: #cccccc 1px solid;
	padding: 2px;
	background-color: #f5f5f5;
	margin-right: 0px;
	margin-left: 0px;
}



.links .balken{	
	BORDER: #cccccc 1px solid;
	background-color: #f5f5f5;
	margin-top:15px;
	margin-bottom:15px;
	padding:5px;
	text-align:center;
	font-weight:bold;
    color:#c11919;	
}

.links .imgstartseite{
   width:auto;
   float:left;
   display:inline;
   margin-right: 10px;   
   
}

.imgstartseite img{
    BORDER: #cccccc 1px solid;
	background-color: #f5f5f5;
	padding: 2px;
	margin: 0px;
}


/* Aktuelles */

.aktuelles_headline{
	border-bottom:#c5c5c5 0px dotted;
	color:#c11919;
	margin-bottom:5px;
	font-weight:bold;
    font-size:1.0em;				
}

.template3{
	float:left;
	width:245px;
	margin-top:2px;
}

.img_template3{
    BORDER: #cccccc 1px solid;
	padding: 2px;
	background-color: #f5f5f5;
	margin-right: 10px;
	margin-left: 0px;
}

.bildunterschrift{	
	color:#a8a8a8;
	padding: 5px 0px 5px 0px;
	font-size: 10px;
	font-weight: normal;
    line-height: 13px;	
	float:left;
}


.links .newsbeitrag p {
  text-align:left;
  margin-bottom:5px;
  margin-top:0px;
}



.links ul {
	padding-left: 5px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	margin-left: 15px;  
	margin-top: 5px;  
	margin-bottom: 5px; 
	margin-right:1px;
	list-style: disc;  
}

.links li{
   padding-left: 0px; 
   padding-top: 1px; 
   padding-bottom: 1px; 
   line-height: 1.3;
	}



/*  Galerie */

.galerie{
	float: left;
	display: inline;
	width: 235px;
	height: auto;
	padding: 5px;
	text-align:center;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:5px;
    border: #cccccc 0px dotted;	
} 


.galerie img{
    border: #cccccc 1px solid;
	padding: 2px;
	background-color: #f5f5f5;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom:0px;
	margin-top:0px;	
}

.galerie .bildunterschrift{	
	padding: 5px 0px 10px 1px;
    line-height: 1.3em;	
	width:auto;
	float: none;
	text-align:center;
	color:#666666;
	font-size:1.0em;
	height:30px;
}


.galerie_bg{
    float: left;
    display:inline;
	margin-bottom:10px;
	background-color:#fff;
	padding-top:10px;
    BORDER-right: #cccccc 0px solid;
    BORDER-TOP: #cccccc 0px solid;
	BORDER-BOTTOM: #cccccc 0px solid;
    BORDER-left: #cccccc 0px solid;
	width:auto;
}


/* Navigation in Galerien */
.nav_galerie_links{
    text-align:left;
	margin-bottom:10px;
	font-size: 1.0em;
	float: left;
	background-color:#f5f5f5;
    color:#c11919;
	padding:4px;
    font-weight: bold;
    border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    }
	
.nav_galerie_rechts{
    text-align:right;
	margin-bottom:10px;
	font-size: 1.0em;	
	background-color:#f5f5f5;
	color:#c11919;
	padding:4px;
    font-weight: bold;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
    }

.nav_galerie_rechts a{
	line-height: normal;
	text-decoration: none;
	color: #c11919;
    }


/* zurueck button */

.links .zurueck{
	margin-top:20px;
	margin-bottom:20px;
}

.links .zurueck a{
    border: #666666 1px solid;
	padding:6px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
}



/* Downloads */
.links .downloads {
   padding-bottom:10px;
   padding-top:10px;
   border-bottom: #cccccc 1px solid;
   margin-bottom:10px;
}
.links .downloads .logo{
	background:none;
	border:none;
	padding-top:0px;
	padding-left:0px;
	padding-right:5px;
	padding-bottom:0px;
}

/* Referenzen */
.links .referenzen {
   padding-bottom:10px;
   padding-top:10px;
   border-bottom: #cccccc 1px solid;
   margin-bottom:10px;
}

.links .referenzen strong,b {
   color: #c11919;
   font-weight:bold;
   margin-bottom:0px;
   margin-top:15px;
   font-size:1.1em;
}




/* Sitemap */

.links .sitemap{
	text-align:left;
	color:#c11919;
	line-height:1.3em;
    font-weight:normal;	
}


.links .sitemap ul{
	margin-left:0px;
	margin-right:0px;
	margin-top:3px;
	margin-bottom:0px;
	padding:0px;
	TEXT-ALIGN: left;
	line-height:1.0em;
	BORDER-BOTTOM: #FFFFFF 2px solid;
	padding-bottom:12px;
}

.links .sitemap li{
	list-style-type: none;	
	BORDER-BOTTOM: #c8c8c8 0px solid;
	line-height:1.3em;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:5px;
	color:#666666;
}

.links .sitemap li a {
	color:#666666;
	text-align: left;
	text-decoration: none;
	margin: 0px;
	padding:0px;
	line-height:1.3em;
    font-weight:normal;		
}


.links .sitemap li a:hover, .links .sitemap td a:hover {
	color:#c11919;
}

.links .sitemap table{
   margin-top:3px;
   margin-left:5px;   
   BORDER-BOTTOM: #c8c8c8 0px solid;
}

.links .sitemap td{
	text-align:left;
	color:#666666;
	width:200px;
    font-weight:normal;	
	padding-top:0px;
	padding-right:0px;
	padding-left:15px;
	padding-bottom:0px;
}

.links .sitemap td a{
	text-align:left;
	color:#666666;
	width:auto;
    font-weight:normal;
	text-decoration: none;	
	line-height:1.4em;		
}


/* technische Daten im Maschinenpark */

.links .techdaten td{
  border-bottom: #cccccc 1px solid;
  font-size: 0.9em;
}

/* Bauteilekatalog*/

.fotogalerie, .fotogalerie td{
	font-size: 11px;
	text-align:center;
	padding: 6px;	
}


.fotogalerie img{
    BORDER: #cccccc 1px solid;
	padding: 3px;
	background-color: #f5f5f5;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom:0px;
	margin-top:0px;
}


.galeriebild_gr{
	text-align:center;
	width:80%;
	margin-right: auto;
	margin-left: auto;	
	font-size: 0.8em;	
}

 .galeriebild_gr img{
    border: #cccccc 1px solid;
	padding: 5px;
	background-color: #f5f5f5;
	margin-right: 2px;
	margin-left: 2px;
}


.galeriebild_gr .nav_galerie_links{
    text-align:left;
	margin-bottom:0px;
	float: left;
	background-color:#f5f5f5;
    color:#c11919;
	padding:4px;
    font-weight: bold;
    border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    }
	
.galeriebild_gr .nav_galerie_rechts{
    text-align:right;
	margin-bottom:0px;
	background-color:#f5f5f5;
	color:#c11919;
	padding:4px;
    font-weight: bold;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
    }

.galeriebild_gr .nav_galerie_rechts a, .nav_galerie_links a{
	line-height: normal;
	text-decoration: none;
	color: #c11919;
    }


.galeriebild_gr .nav_galerie_rechts a:hover, .nav_galerie_links a:hover{
	line-height: normal;
	text-decoration: underline;
	color: #c11919;
    }

/* rechte Spalte */
.rechts { 
	margin-top: 0px;
	margin-bottom:10px;
	margin-left:12px;
	margin-right:0px;
	width:160px;
	float:left;
	background-color:#eeeeee;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

.rechts .headline{
	background-color:#ffffff;
	border:#c5c5c5 1px solid;
	padding:3px;
	color:#c11919;
	margin-bottom:5px;
	font-weight:bold;
    font-size:0.7em;				
}

.rechts .aktuelles{ 
    padding-left:7px;
    padding-right:7px;
	line-height:14px;
	margin-bottom:0px;	
    font-size:0.59em;			
}

.rechts a{ 
	color: #464545;
	padding:0px;
	text-decoration: none;
}

.rechts a:hover, .rechts a#active{
	text-decoration: none;
	color:#c11919;
}

.rechts ul {
	padding-left: 0px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	margin-left: 15px;  
	margin-top: 5px;  
	margin-bottom: 5px; 
	margin-right:1px;
	list-style: square;  
}


.rechts li{
	   padding-left: 0px; 
	   padding-top: 1px; 
	   padding-bottom: 1px; 
	   line-height: 1.1;
	}









/* misc */
		
hr{
 margin-top:10px;
 margin-bottom:6px;
 border: 0px; /* Fuer Firefox und Opera */
 border-top: solid 1px #c8c8c8;
 border-bottom: solid 1px #FFFFFF; /* Fuer I.Explorer (Seiten-Hintergrundfarbe!) */
 width:90%;
 text-align:center;
}

.clearer {
	font-size: 0px;
	clear: both;
	height:1px;
	width:100%;
}			 

b,strong {
    font-weight:bold;
 }

p {text-align:justify;}


.rot{
   color: #c11919;
}

.rot a{ 
	color: #c11919;
	padding:0px;
	text-decoration: none;
}

.rot a:hover, .rot a#active{
	text-decoration: underline;
	color:#c11919;
}


.gruen{
   color: #006633;
}


.rot_headline{
   color: #c11919;
   font-weight:bold;
   margin-bottom:0px;
   margin-top:15px;
   font-size:1.2em;
}


.blau{
   color: #016dc3;
}

.blau_headline{
   color: #016dc3;
   font-weight:bold;
   margin-bottom:0px;
   margin-top:15px;
   font-size:1.2em;
}


.schwarz{
   color: #000000;
}



.clearer {
	font-size: 0px;
	clear: both;
	height:1px;
	width:100%;
}



/* Trenner */

.ontop{
    text-align:right;
	margin-bottom:5px;
	font-size: 10px;
	width:auto;
    }

.ontop a{
	line-height: normal;
	text-decoration: none;
	color:#c11919;	
    }

.ontop a:hover{
	color:#c11919;
	text-decoration:underline;
}



/* Formularfelder */

.input_text {
	background-color: #ffffff;
	border-right:#666666 1px solid;
	border-left:#666666 1px solid;
	border-top:#666666  1px solid; 
	border-bottom:#666666 1px solid;
	width:310px;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;							
}

.input_button {
	color: #666666;
	background-color: #ffffff;		
	border-right:#666666 1px solid;
	border-left:#666666 1px solid;
	border-top:#666666  1px solid; 
	border-bottom:#666666 1px solid;
	width:313px;
	font-weight:bold;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;			
}

	



	
