/* first for Internet Explorer < 9 */
@font-face {
font-family: MetaWeb;
src: url("MetaWeb-Normal.eot");
}
/* then for WOFF-capable browsers */
@font-face {
font-family: MetaWeb;
src: url("MetaWeb-Normal.woff") format("woff");
}
/* first for Internet Explorer < 9 */
@font-face {
font-family: MetaWeb-Bold;
src: url("MetaWeb-Bold.eot");
}
/* then for WOFF-capable browsers */
@font-face {
font-family: MetaWeb-Bold;
src: url("MetaWeb-Bold.woff") format("woff");
}
/* first for Internet Explorer < 9 */
@font-face {
font-family: MetaWeb-Italic;
src: url("MetaWeb-NormalIta.eot");
}
/* then for WOFF-capable browsers */
@font-face {
font-family: MetaWeb-Italic;
src: url("MetaWeb-NormalIta.woff") format("woff");
}
/* first for Internet Explorer < 9 */
@font-face {
font-family: MetaWeb-Bold-Italic;
src: url("MetaWeb-BoldIta.eot");
}
/* then for WOFF-capable browsers */
@font-face {
font-family: MetaWeb-Bold-Italic;
src: url("MetaWeb-BoldIta.woff") format("woff");
}
/* first for Internet Explorer < 9 */
@font-face {
font-family: MetaScWeb;
src: url("MetaScWeb-Normal.eot");
}
/* then for WOFF-capable browsers */
@font-face {
font-family: MetaScWeb;
src: url("MetaScWeb-Normal.woff") format("woff");
}


html {
	overflow-y:scroll;
	background:url(images/repeat.png);
}
body, table, td { 
	padding: 0; margin: 0;
	font-family: MetaWeb; font-size:14px;
	color:#57585A;
	line-height:130%;		
}
body {
	background:url(images/iba_kopf_blau.png) repeat-x;
}
td {padding-right:10px;}
a {text-decoration:none; color:#2b2c2d; font-family: MetaWeb-Bold;}
a:hover,a.active {color:#004a95;}
h1 {margin: 0 0 0 0; font-size:14px; padding: 0 0 5px 0; color:#004a95;}
h3 {margin-top:0; padding-top:0; color:#2b2c2d;}
ul {margin:0; padding:0;}
li {list-style-image: url(images/punkt4.gif);}
b {color:#2b2c2d; font-family: MetaWeb-Bold; font-weight:normal;}
input, textarea {
	width:410px; height:30px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cccccc;	
	padding:5px;
}
textarea {height:200px;}
form {padding:0; margin:0;}
img {border:0;}

/*
#kopfbild.unternehmen {
	background:url(images/iba_kopf_bild09.jpg) no-repeat top center;
}
#kopfbild.leistungen {
	background:url(images/iba_kopf_bild10.jpg) no-repeat top center;
}
#kopfbild.branchen {
	background:url(images/iba_kopf_bild11.jpg) no-repeat top center;
}
*/

#center {
	text-align:center;	
	background:url(images/iba_kopf_logo_gross_hell.png) no-repeat top center;
}
#kopfbild.unternehmen #center, #kopfbild.leistungen #center, #kopfbild.branchen #center {
	background:url(images/iba_kopf_logo_gross_blau.png) no-repeat top center;
}
#seite {
	width:960px; min-height:700px;
	margin:auto; text-align:left;
}	
*html #seite {height:700px;}

/* ----- kopf ----- */
#kopf {
	width:960px; height:105px;		
}

/* ----- menü ----- */
#menue {
	width:940px; height:50px; 
	padding-left:20px;
	background:url(images/iba_menue_back.png) no-repeat top center;
	padding-top:0px;
}
*html #menue {width:960px;}
#menue a {
	display:block;
	height:30px;
	float:left;
	color:#bfd2e4; /* 75% */
	color:#a6c0da; /* 65% */
	color:#80a5ca; /* 50% */	
	padding:0px 13px 0 13px;	
	margin-top:6px;
	line-height:240%;
	letter-spacing:0.1em;
}
#menue a:hover, #menue a.active {
	color:#fff;
}
#menue a#kontakt {
	font-size:10px;	
	width:250px;
	padding:8px 0 0 0;	
	margin:0;
	line-height:135%;
	letter-spacing:0.1em;
}
#menue a#kontakt:hover, #menue a#kontakt.active {
	color:#004a95;
}
#menue a#home {
	font-size:0px;
	width:30px;
	background:url(images/btn_home.png) no-repeat top center;
	padding:0px 13px 0 13px;	
}
#menue a#home:hover, #menue a#home.active {
	background:url(images/btn_home_over.png) no-repeat top center;
}
#menue a#unternehmen, #menue a#leistungen {
	border-right:1px solid #fff;
}

/* ----- inhalt ----- */
#inhalt {
	min-height:300px;
	padding:40px 150px 50px 165px;
}
*html #inhalt {height:300px;}
#seite.branchen #inhalt {
	padding:40px 0px 50px 0px;
}
#seite.kontakt #inhalt {
	padding:40px 165px 50px 275px;
}
#seite.anfahrt #inhalt {
	padding:40px 165px 50px 275px;
}
#seite.admin #inhalt {
	padding:40px 0px 50px 30px;
}
#inhalt .top {
	background:url(images/inhalt_top2.png) no-repeat;
	width:960px; height:30px;
}
#inhalt .main {
	width:760px; min-height:400px;
	background:url(images/inhalt_main2.png) repeat-y;
	padding:15px 75px 25px 125px;
}
*html #inhalt .main {width:960px; height:400px;}
#inhalt .bottom {
	background:url(images/inhalt_bottom2.png) no-repeat;
	width:960px; height:30px;
}
#inhalt #untermenue {
	width:250px;
	float:left;
	color:#004a95;	
	margin-left:10px;
	line-height:180%;
}
#inhalt #untermenue a {
	display:block;
	padding-left:10px;
	/*background:url(images/punkt4.gif) no-repeat 0 2px;*/
}

/* ----- fusszeile ----- */
#fusszeile {
	clear:both;
	color:#7f8989;
	font-size:12px;
	font-family: MetaWeb;
}
#fusszeile a {color:#7f8989; padding:5px; font-family: MetaWeb;}
#fusszeile a:hover, #fusszeile a.active {color:#004a95;}


/* ----- rest ----- */
.senden {width:95px; background-color:#fff; color:#626A2A;}
.senden:hover {color:#004a95;}

#clear {
	clear:both;
}
.unsichtbar {display:none;}

.icons img {filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
.icons img:hover {filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}

#anfahrtpic {position:relative; left:-70px;}
.icon_small {width:20px; height:20px; margin:0; padding:0; position:relative; top:5px;}