@charset "utf-8";
/* CSS Document */
body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#e6e7e7;
	font-size:1px;
	background-image:url(../bilder/bg.png);
	background-repeat:repeat-x;
}
#corpus{
	width:980px;
	min-height:660px;
	height:auto !important;
	height:660px;
	margin:0px auto;
}
#wrapper{
	width:980px;
	min-height:660px;
	height:auto !important;
	height:660px;
	float:left;
}
img{
	padding:0px;
	margin:0px;
	border:0px;
	font-size:1px;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#232165;
	text-align:justify;
	text-decoration:none;
	float:left;
	line-height:13px;
	padding:0px;
	margin:0px;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:justify;
	text-decoration:none;
	float:left;
	line-height:13px;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#232166;
	text-align:justify;
	line-height:10px;
	float:left;
	line-height:13px;
	padding:0px;
	margin:0px;
}
h3 a:link, h3 a:visited{
	text-decoration:none;
	color:#232166;

}

h3 a:focus, h3 a:hover, h3 a:active {
	text-decoration:none;
	color:#dc2b19;

}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#232166;
	line-height:10px;
	text-align:justify;
	text-decoration:none;
	float:left;
	line-height:13px;
	padding:0px;
	margin:0px;
}
h4 a:link, h4 a:visited{
	text-decoration:none;
	color:#232166;

}

h4 a:focus, h4 a:hover, h4 a:active {
	text-decoration:none;
	color:#dc2b19;

}
a:link, a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	line-height:normal;
	text-decoration:none;
	border:0px;
	padding:0px;
	margin:0px;
}
a:focus, a:hover, a:active{
	font-family:Arial, Helvetica, sans-serif;
	color:#dc2b19;
	font-size:11px;
	line-height:normal;
	text-decoration:none;
	border:0px;
	padding:0px;
	margin:0px;
}
/*------------------------------------------ RAHMEN OBEN ------------------------------------------*/
#rahmen_oben{
	width:980px;
	height:245px;
	float:left;
}
#head_links{
	width:46px;
	height:92px;
	float:left;
	background-image:url(../bilder/abstand_head_links.png);
	background-repeat:no-repeat;
}
#head_logo{
	width:115px;
	height:92px;
	float:left;
}
#head_rechts{
	width:819px;
	height:92px;
	float:left;
	background-image:url(../bilder/head_rechts.png);
	background-repeat:no-repeat;
}
#head_inhalt{
	width:325px;
	height:20px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:right;
	color:#FFFFFF;
	text-align:justify;
	font-weight:bold;
	text-decoration:none;
	padding-top:70px;
}
#head_inhalt a:link, #head_inhalt a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-align:justify;
	font-weight:bold;
	text-decoration:none;
}
#head_inhalt a:focus, #head_inhalt a:hover, #head_inhalt a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#dc2b19;
	text-align:justify;
	font-weight:bold;
	text-decoration:none;
}
/*------------------------------------------ RAHMEN NAVI ------------------------------------------*/
#rahmen_navi{
	width:980px;
	height:31px;
	float:left;
}
#abstand_navi_links{
	width:51px;
	height:31px;
	float:left;
	background-image:url(../bilder/navi_links.png);
	background-repeat:no-repeat;
}
.btn_bg{
	width:87px;
	height:31px;
	float:left;
	background-repeat:no-repeat;
}
#login_language_bg{
	width:351px;
	height:31px;
	float:left;
	background-image:url(../bilder/navi_rechts.png);
	background-repeat:no-repeat;
}
#login{
	width:280px;
	height:31px;
	float:left;
	font-size:8px;
	font-family:Arial, Helvetica, sans-serif;
}
.abstand_login{
	width:80px;
	height:15px;
	float:left;
}
#abstand_login_button{
	width:15px;
	height:31px;
	float:left;
}
#login_bg input{
	width:70px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:8px;
	margin-top:10px;
	float:left;
}
#login_bg_index input{
	width:70px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:8px;
	margin-top:10px;
	float:left;
}
#sprache{
	width:57px;
	height:31px;
	float:left;
}
.sprache_inhalt{
	width:28px;
	height:31px;
	float:left;
	margin-top:7px;
	padding-left:5px;
	text-align:right;
}
#navi_abstand_rechts{
	width:56px;
	height:31px;
	float:left;
	background-image:url(../bilder/navi_abstand_rechts.png);
	background-repeat:no-repeat;
}
/*------------------------------------------ RAHMEN BANNER ------------------------------------------*/
#rahmen_banner{
	width:980px;
	height:122px;
	float:left;
}
#abstand_banner_links{
	width:51px;
	height:122px;
	float:left;
}
#banner_bg{
	width:568px;
	height:122px;
	float:left;
	background-repeat:no-repeat;
}
#abstand_banner_mitte{
	width:36px;
	height:122px;
	float:left;
	background-image:url(../bilder/abstand_banner_mitte.png);
	background-repeat:no-repeat;
}
#banner_rechts{
	width:272px;
	height:122px;
	float:left;
	background-image:url(../bilder/banner_rechts.png);
	background-repeat:no-repeat;
}
#adresse_inhalt{
	width:220px;
	height:100px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:justify;
	padding-left:45px;
	padding-top:8px;
}
#adresse_inhalt a:link, #adresse_inhalt a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:justify;
}
#adresse_inhalt a:focus, #adresse_inhalt a:hover, #adresse_inhalt a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#dc2b19;
	text-align:justify;
}
#abstand_banner_rechts{
	width:53px;
	height:122px;
	float:left;
}
#outlook_rahmen{
	width:200px;
	height:15px;
	float:left;
	margin-top:13px;
}
#outlook_bild{
	width:25px;
	height:15px;
	float:left;
}
#outlook_inhalt{
	width:175px;
	height:13px;
	float:left;
	text-align:left;
	padding-top:2px;
}
/*------------------------------------------ RAHMEN SUBNAVI ------------------------------------------*/
#rahmen_subnavi{
	width:980px;
	height:22px;
	float:left;
}
#subnavi_links{
	width:51px;
	height:22px;
	float:left;
	background-image:url(../bilder/abstand_subnavi_links.png);
	background-repeat:no-repeat;
}
#subnavi_bg{
	width:526px;
	height:22px;
	float:left;
	text-align:center;
	background-color:#3f3f3e;
	background-repeat:no-repeat;
}
.subnavi_button{
	width:105px;
	height:22px;
	float:left;
	background-image:url(../bilder/btn_subnavi_blanko.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	line-height:20px;
}
.subnavi_button a:link, .subnavi_button a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	line-height:20px;
}
.subnavi_button a:focus, .subnavi_button a:hover, .subnavi_button a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#008fe0;
	text-align:center;
	text-decoration:none;
	line-height:20px;
}
#abstand_aktuelles_mitte{
	width:106px;
	height:22px;
	float:left;
	text-align:center;
	background-image:url(../bilder/abstand_aktuelles_mitte.png);
	background-repeat:no-repeat;
}
#aktuelles_oben{
	width:244px;
	height:22px;
	float:left;
	background-image:url(../bilder/aktuelles_oben.png);
	background-repeat:no-repeat;
}
#abstand_subnavi_rechts{
	width:53px;
	height:22px;
	float:left;
	background-image:url(../bilder/abstand_subnavi_rechts.png);
	background-repeat:no-repeat;
}
/*------------------------------------------ RAHMEN CONTENT ------------------------------------------*/
#gesamt_content{
	width:980px;
	min-height:386px;
	height:auto !important;
	height:386px;
	float:left;
	background-image:url(../bilder/bg_content.png);
	background-repeat:repeat-y;
}
#textbereich{
	width:304px;
	min-height:100px;
	height:auto !important;
	height:100px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:justify;
	text-decoration:none;
	padding-left:70px;
	padding-top:15px;
	padding-bottom:15px;
}
#textbereich_impressum{
	width:489px;
	min-height:100px;
	height:auto !important;
	height:100px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:justify;
	text-decoration:none;
	padding-left:70px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:18px;
}
#teaser_industrie{
	width:150px;
	height:259px;
	float:left;
	background-repeat:no-repeat;
	padding-right:19px;
	background-image:url(../bilder/teaser_industrie.png);
	padding-bottom:20px;
}
#teaser_stahl{
	width:150px;
	height:259px;
	float:left;
	background-repeat:no-repeat;
	padding-right:19px;
	background-image:url(../bilder/teaser_stahl.png);
	padding-bottom:20px;
}
#teaser_korrosion{
	width:150px;
	height:259px;
	float:left;
	background-repeat:no-repeat;
	background-image:url(../bilder/teaser_korrosion.png);
	padding-bottom:20px;
}
.teaser_ueberschrift{
	width:135px;
	height:30px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#dc2b19;
	font-size:12px;
	font-weight:bold;
	margin-top:100px;
	margin-left:5px;
}
.teaser_inhalt{
	width:135px;
	height:105px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	font-weight:normal;
	margin-top:10px;
	margin-left:5px;
	text-align:left;
}
.zweispaltig{
	width:244px;
	min-height:100px;
	height:auto !important;
	height:100px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:justify;
	text-decoration:none;
	padding-bottom:15px;
}
#bildbereich{
	width:182px;
	min-height:100px;
	height:auto !important;
	height:100px;
	float:left;
	margin-left:21px;
}
#abstand_aktuelles{
	width:122px;
	min-height:386px;
	height:auto !important;
	height:386px;
	float:left;
}
#textbereich_aktuelles{
	width:213px;
	min-height:100px;
	height:auto !important;
	height:100px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	text-align:justify;
	padding-top:15px;
	padding-bottom:15px;
}
/*------------------------------------------ FOOTER ------------------------------------------*/
#footer{
	width:980px;
	height:7px;
	float:left;
	background-image:url(../bilder/footer_bg.png);
	background-repeat:no-repeat;
}
/*------------------------------------------ KONTAKTFORMULAR ------------------------------------------*/
.kontakt_zeile{
	width:298px;
	float:left;
	clear:left;
   	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
   	text-align:left;
}
.kontakt_name {
	width:98px;
	float:left;
	clear:right;
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
    text-align:left;
    margin-top:14px;
}
.kontakt_inhalt{
	width:200px;
	float:right;
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	margin-top:14px;
}
input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	width:200px;
	height:14px;
	background-color:#ffffff;
}
select{
	background-color:#d6cfbe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#FFFFFF;
	width:100px;
	font-weight:normal;
	text-decoration:none;
}
form {
	font-size:1px;
	padding:0px;
	margin:0px;
}
textarea{
	width:200px;
	height:176px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	overflow:auto;
}	
.kontakt_button {
	width:100px;
	height:20px;
	float:left;
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
}
/*--------------------------------------------- Aktuelles -----------------------------------*/
.aktuelles_rahmen{
	width:210px;
	height:85px;
	float:left;
}
.aktuelles_beitrag{
	width:210px;
	height:40px;
	float:left;
}
.aktuelles_ueberschrift{
	width:210px;
	height:25px;
	float:left;
	color:#232165;
}
.aktuelles_mehr a:link, .aktuelles_mehr a:visited{
	width:210px;
	height:25px;
	text-align:right;
	color:#232165;
	font-weight:bold;
	float:left;
	font-size:11px;
}
.aktuelles_mehr a:focus, .aktuelles_mehr a:hover, .aktuelles_mehr a:active{
	color:#333333;
	font-weight:bold;
	text-align:right;
	float:left;
}
/*--------------------------------------- Mitarbeiter --------------------------------------*/
.mitarbeiter_adresse{
	width:480px;
	min-height:120px;
	height:auto !important;
	height:120px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#333333;
	font-weight:normal;
	line-height:18px;
}
.mitarbeiter_abteilung{
	width:480px;
	height:20px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#dc2b19;
	font-weight:bold;
	line-height:18px;
	padding-top:20px;
}
.mitarbeiter_profil{
	width:235px;
	min-height:105px;
	height:auto !important;
	height:105px;
	float:left;
	margin:30px 7px 20px 0px;
}
.abstand_profil{
	width:38px;
	height:105px;
	float:left;
}
.profil_foto{
	width:81px;
	float:left;
	border:1px solid #535353;
}
.profil_text{
	width:200px;
	height:105px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#333333;
	font-weight:normal;
	line-height:18px;
}
