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

@import url("abstaende.css");
@import url("reset.css");
@import url("navigation.css");
body { 
font-family: Verdana;
font-size: 10pt; 
line-height: 10pt;
}
headline { 
font-family: Verdana;
line-height: 14pt; 
}
h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:95%;
color:#0090cf;
margin: 0 0 25px 20px;
}
h3 {
font-family:"Trebuchet MS", verdana, arial;
font-weight:bold;
color:#666666;
font-size:115%;
}
h4 {
font-family:"Trebuchet MS", verdana, arial;
font-weight:bold;
color:black;
font-size:130%;
}
a:link { 
color: #000; 
text-decoration: none; 
}

a:visited { color: #000; text-decoration: none; }

a:hover { color: #000; font-weight: bold; text-decoration: none; }

a:active { color: #000; font-weight: bold; text-decoration: none; }


.website {
width: 1024px;
margin:0 auto;
background-image:url(../bilder/background.jpg);
background-repeat:repeat-y;
}
	.head {
	width:1000px;
	height:60px;
	margin:0 0 30px 10px;
	}
		.honors {
		font-family: "Trebuchet MS",verdana,arial;
		margin: 15px 40px 0 0;
		float:right;
		}
		.honors h1 {
		font-family: "Trebuchet MS",verdana,arial;
		font-size:110%;
		font-weight:bold;
		color:#0190d2;
		margin:0;
		padding:0;
		}
			.honors ul {
			margin:0;
			padding:0;
			list-style:none;			
			}
				.honors ul li {
				margin-right: 10px;
				float:left;
				}
		
		.logo {
		margin: 30px 0 0 25px;
		float:left;		
		}
	
	.main_content {
	width:1100px;
	margin:0 0 20px 10px;	
	}
		.content {
		position:relative;
		width: 630px;
		padding:0;
		float:left;
		}
			.navigation ul {
			margin:0;
			height:43px;
			padding:5px 0;
			background-image:url(../bilder/background_navi.png);
			background-repeat:repeat-x;
			}
				.navigation ul li {
				font-family:"Trebuchet MS", verdana, arial;
				font-weight:bold;
				color:#000000;
				list-style:none;
				padding: 5px 22px;
				text-align:center;
				float:left;
				}
				.navigation ul li a {
				text-decoration:none; 
				}
				.navigation ul li a:hover {
				color:#cccccc;
				}											
			.text {
			width: 670px;
			height:384px;
			float:left;
			margin-top:60px;
			font-family:"Trebuchet MS", verdana, arial;			
			}
			.text h1 {
			font-size: 120%;
			color:#8d0102;
			margin:10px 0 30px 0;
			padding:5px 50px 0 25px;
			line-height:normal;			
			}
			.text h2 {
			padding:0 100px 0 25px;
			font-weight:normal;
			font-size:100%;
			line-height:13pt;
			}
			.text_module {
			width: 670px;
			float:left;
			min-height:750px;
			margin-top:60px;
			font-family:"Trebuchet MS", verdana, arial;			
			}
			.text_module h1 {
			font-size: 120%;
			color:#8d0102;
			margin:10px 0 30px 0;
			padding:5px 50px 0 25px;
			line-height:normal;			
			}
			.text_module h2 {
			padding:0 100px 0 25px;
			font-weight:normal;
			font-size:100%;
			line-height:13pt;
			}
			.text_module h5 {
			font-size: 80%;
			color:#999999;
			margin:0 0 5px 0;
			padding:5px 50px 0 25px;
			}			
						
			.text2 {
			width: 670px;
			height:550px;
			float:left;
			margin-top:60px;
			font-family:"Trebuchet MS", verdana, arial;			
			}
				.text2 ul {
				margin:0;
				padding:0;
				}
				.text2 ul li {
				list-style:none;
				margin-bottom:5px;
				}								
			.text2 h1 {
			font-size: 120%;
			color:#8d0102;
			margin:10px 0 30px 0;
			padding:5px 50px 0 25px;
			line-height:normal;			
			}
			.text2 h2 {
			padding:0 100px 0 25px;
			font-weight:normal;
			font-size:100%;
			line-height:13pt;
			}
			.text2 h5 {
			font-size: 80%;
			color:#999999;
			margin:0 0 5px 0;
			padding:5px 50px 0 25px;
			}			
			.text2 h6 {
			padding:0 0 0 25px;
			font-weight:normal;
			font-size:100%;
			line-height:13pt;
			}			
			.text h5 {
			font-size: 80%;
			color:#999999;
			margin:0 0 5px 0;
			padding:5px 50px 0 25px;
			}
			.text3 {
			width: 670px;
			height:384px;
			float:left;
			margin-top:60px;
			font-family:"Trebuchet MS", verdana, arial;			
			}
			.text3 h1 {
			font-size: 120%;
			color:#8d0102;
			margin:10px 0 30px 0;
			padding:5px 50px 0 25px;
			line-height:normal;			
			}
			.text3 h2 {
			padding:0 100px 0 25px;
			font-weight:normal;
			font-size:100%;
			line-height:13pt;
			}
			.text3 h5 {
			font-size: 80%;
			color:#999999;
			margin:0 0 5px 0;
			padding:5px 50px 0 25px;
			}						
				.text3 ul {
				margin-left:20px;
				padding:0;
				}
				.text3 ul li {
				list-style-image:url(../bilder/Layout/but_link_blau.gif);
				}

			.text4 {
			width: 670px;
			height:710px;
			float:left;
			margin-top:60px;
			font-family:"Trebuchet MS", verdana, arial;			
			}
			.text4 h1 {
			font-size: 120%;
			color:#8d0102;
			margin:10px 0 30px 0;
			padding:5px 50px 0 50px;
			line-height:normal;			
			}
			.text4 h2 {
			padding:0 100px 0 50px;
			font-weight:normal;
			font-size:100%;
			line-height:13pt;
			}
			.text4 h5 {
			font-size: 80%;
			color:#999999;
			margin:0 0 5px 0;
			padding:5px 50px 0 50px;
			}
			.text5 {
			width: 670px;
			height:1200px;
			float:left;
			margin-top:60px;
			font-family:"Trebuchet MS", verdana, arial;			
			}
			.text5 h1 {
			font-size: 120%;
			color:#8d0102;
			margin:10px 0 30px 0;
			padding:5px 50px 0 50px;
			line-height:normal;			
			}
			.text5 h2 {
			padding:0 100px 0 50px;
			font-weight:normal;
			font-size:100%;
			line-height:13pt;
			}
			.text5 h5 {
			font-size: 80%;
			color:#999999;
			margin:0 0 5px 0;
			padding:5px 50px 0 50px;
			}			
													
			.service {
			position:absolute;
			width: 630px;
			padding:0;
			height:65px;
			background-color:#efefef;
			border-bottom: 3px solid #cccccc;
			border-top: 3px solid #cccccc;
			float:left;
			}
			
				.service ul {
				margin:0 0 0 20px;
				padding:0;
				height:100%;				
				}
					.service ul li {
					padding:0;
					height:100%;
					margin-right:20px;
					float:left;	
					list-style:none;			
					}
					
			.service2 {
			position:absolute;
			margin-top:10px;
			width: 371px;
			padding:0;
			background-color:#efefef;
			border-bottom: 3px solid #cccccc;
			border-top: 3px solid #cccccc;
			border-left: 3px solid #cccccc;
			}
				.service2 ul {
				margin:0 0 0 20px;
				padding:0;
				height:100%;				
				}
					.service2 ul li {
					padding:0;
					height:100%;
					margin-right:20px;
					float:left;	
					list-style:none;			
					}								
									
					
		.keyvisual {		
		float: left;
		margin-left:1px;
		}
	
	.news {
	width:1020px;
	height:120px;
	margin:25px 0 30px 0;
	font-family:"Trebuchet MS", verdana, arial;
	font-size:92%;
	}
	.news a {
	font-family:"Trebuchet MS", verdana, arial;
	color:#8d0102;
	font-weight:bold;
	text-decoration:none;
	}
	.news a:hover {
	color:#666666;
	}	
		.news ul {
		margin:0 0 0 30px;
		padding:0;
		width:100%;
		height:100%;
		}
			.news ul li {
			list-style:none;
			width: 310px;
			height:100%;
			margin-right:20px;
			float:left;
			}
			

	.footer {
	border-top:1px solid #cccccc;
	margin:10px 0 0 10px;
	padding:20px 0;
	width:1005px;
	border-bottom:1px solid #cccccc;
	text-align:center;
	font-family:"Trebuchet MS", verdana, arial;
	color:#666666;
	font-size:90%;
	}
	.link_footer {
	font-family:"Trebuchet MS", verdana, arial;
	color:#666666;
	font-size:90%;		}
	.link_footer a {
	font-family:"Trebuchet MS", verdana, arial;
	color:#666666;
	}
	.link_footer a:hover {
	font-style:normal;
	}
	
.screen_big { border:1px solid #CCCCCC; padding:10px; z-index:50; position:absolute; top:250px; left:0; visibility:hidden; background-color:#FFFFFF; }	

.packshot { float:left; height:120px; margin-right:25px; margin-bottom:10px;  }		

		
.formular_input {
width: 170px;
}
.formular_input_2 {
width: 85px;
}
.formular_input_3 {
width: 46px;
}
.formular_input_4 {
width: 77px;
}
.formular_input_5 {
width: 250px;
}
.formular_input_half {
width: 70px;
}
.formular_select {
width: 170px;
}
.formular_select2 {
width: 250px;
}
.formular_select_half {
width: 60px;
}


.icon_proukte {
margin: 40px 0 0 10px;
}
.icon_proukte ul {
list-style:none;
}
.icon_proukte ul li {
float:left;
margin-right:20px;
text-align:center;
font-size:80%;
font-weight:bold;
}	
.clear {
clear:both;
}
#noborder {
border:none;
}
#nobordertop {
border-top:none;
}
#border_right_01 {
border-right:1px solid #1c9fcb;
}
#border_right_02 {
border-right:1px solid #ee0f50;
}
#border_right_03 {
border-right:1px solid #fca115;
}
#border_right_04 {
border-right:1px solid #98ce5e;
}
.border_top_01 {
border-top:5px solid #1c9fcb;
}
.border_top_02 {
border-top:5px solid #ee0f50;
}
.border_top_03 {
border-top:5px solid #fca115;
}
.border_top_04 {
border-top:5px solid #98ce5e;
}
			