/*basics*/

html, body {
margin: 0 0 10px 0;
padding: 0;
background-color: #ebebeb;
text-align: center;
font-family: arial, verdana, tahoma, sans-serif;
font-size: 0.9em;
color: #6F6F6F;
}

p {
text-align: justify;
}

/* ueberschriften */

h1 {
font-size: 1.3em;
/* color: #4682B4;*/
color: #B22222;
padding: 20px 0 0 30px;
margin-right: 30px;
margin-bottom: 15px;
text-align: right;
}

h2 {
font-size: 1.2em;
color: #6F6F6F;
}

h3 {
font-size: 1em;
color: #6F6F6F;
margin-bottom: 0;
padding-bottom: 1px;
}

h4 {
font-size: 1.5em;
color: #6F6F6F;
margin: 2px;
padding-top: 10px;
text-align: left;
}

h5 {
font-size: 0.9em;
color: #6F6F6F;
}

/* links */

a, a:link, a:visited {
color: #6F6F6F;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.headertext a, .headertext a:link .headertext a:visited {
text-decoration: none;
color: #fff;
margin-left: 5px;
font-weight: normal;
}

.headertext a:hover {
text-decoration: underline;
}

#ticker a, #ticker a:link {
color: #6F6F6F;
font-size: 0.9em;
font-weight: normal;
text-decoration: none;
}

#ticker a:hover {
color: #4682B4;
text-decoration: underline;
}

#maincol a, #maincol a:link, #maincol ul a, #maincol ul a:link, #maincol ul a:visited,
#endmaincol a, #endmaincol a:link, .text ul a, .text ul a:link, .text ul a:visited,
.text a, .text a:link {
font-weight: bold;
text-decoration: none;
}

#maincol a:hover, #maincol ul a:hover, .text ul a:hover, .text a:hover {
text-decoration: underline;
}

/*aufbau*/


#pagewidth {
background-color: #f5f5f5;
width: 980px;
text-align: left;
margin: 0 auto 0 auto;
border: 1px solid #bebebe;
}

#wrapper {
z-index: 1;
}

/*header*/

#header {
/**background-image: url(../images/ibauheader.jpg);**/
position: relative;
height: 200px;
width: 100%;
color: #fff;
}

.headertext {
font-size: 1.0em;
padding: 10px 10px 0 0;
text-align: right;
}

/*logo + navi*/

#logonavi {
position: relative;
padding-top: 30px;
height: auto;
width: auto;
background-color: #f5f5f5;
float: right;
}

#logonavi img {
float: right;
margin-right: 20px;
}

#navi {
margin-bottom: 0;
width: 100%;
font-size: 1.1em;
text-align: left;
background-color: #f5f5f5;
float: left;
border-bottom: 1px solid #A9A9A9;
}

/*ticker*/

#ticker {
height: 30px;
width: auto;
background-color: #f5f5f5;
padding: 3px;
}

/*startseite*/

#startmaincol {
background-image: url(../images/back.jpg);
background-repeat: no-repeat;
background-color: #fff;
float: right;
display: inline;
position: relative;
width: 980px;
height: auto;
min-height: 400px;
z-index: 1;
}

.start {
margin-left: 40%;
margin-top: 15%;
font-size: 1.1em;
font-style: italic;
color: #7F7F7F;
}

.b2p {
padding-top: 3%;
padding-left: 1%;
}

.bannerbottom1 {
float: left;
margin-left: 250px;
margin-top: -70px;
position: relative;
z-index: 600;
}

.bannerbottom2 {
float: right;
margin-right: 3px;
margin-top: -70px;
position: relative;
z-index: 600;
}

/* main */

#maincol {
background-color: #fff;
float: right;
display: inline;
position: relative;
width: 980px;
height: auto;
min-height: 417px;
}

#maincol ul {
list-style: square;
color: #6F6F6F;
margin: 30px 0 0 20px;
padding: 10px 10px 10px 30px;
line-height: 150%;
letter-spacing: 0.05em;
font-size: 1em;
}

#maincol .text ul {
list-style: square;
color: #6F6F6F;
margin: 10px 0 0 -15px;
padding: 10px 0 0 30px;
line-height: 150%;
letter-spacing: 0.05em;
font-size: 1em;
}

.maincol1 {
background-image: url(../images/ibau-schriftzug.gif);
background-repeat: no-repeat;
}

.maincol1 img {
margin-top: 20px;
padding-top: 20px;
}

.text {
text-align: justify;
letter-spacing: 0.05em;
line-height: 130%;
padding: 0 30px 10px 30px;
margin-left: 15%;
}

.textimg {
padding: 10px;
}

.text1 {
text-align: justify;
letter-spacing: 0.05em;
line-height: 130%;
padding: 0 30px 10px 20px;
}

.text1 img {
margin-right: 30px;
}

.text1 ul {
list-style: disc;
color: #6F6F6F;
margin: 10px 0 0 -15px;
padding: 10px 0 0 30px;
line-height: 150%;
letter-spacing: 0.05em;
font-size: 1em;
}

.text2 {
text-align: justify;
letter-spacing: 0.05em;
line-height: 130%;
padding: 0 30px 10px 300px;
}

.text3 {
text-align: justify;
letter-spacing: 0.05em;
line-height: 130%;
padding: 0 30px 10px 450px;
}

.text4 {
text-align: justify;
letter-spacing: 0.05em;
line-height: 130%;
padding: 0 30px 10px 550px;
}

/* fuer login seite */

.loginsmall {
font-size: 0.85em;
margin-top: 2px;
}

#login_s {
float: left;
width: 30%;
text-align: justify;
letter-spacing: 0.05em;
line-height: 130%;
padding: 20px 50px 20px 80px;
margin-left: 15%;
}

#login_x {
float: left;
width: 30%;
text-align: justify;
letter-spacing: 0.05em;
line-height: 130%;
padding: 20px;
}

/* seiten */

.karriere {
margin: 20px 20px 10px 20px;
}

.karriereh1 {
font-size: 1.0em;
}

.loginreg {
background-image: url(../images/ibau-schriftzug.gif);
background-repeat: no-repeat;
background-position: left;
}

.newsletter {
background-image: url(../images/news.jpg);
background-repeat: no-repeat;
background-position: left;
}

.heinzecreate {
background-image: url(../images/heinze_create.jpg);
background-repeat: no-repeat;
}

.profil {
background-image: url(../images/profil.gif);
background-repeat: no-repeat;
background-position: top left;
}

.sales {
background-image: url(../images/back_sales.jpg);
background-repeat: no-repeat;
}

.xplorer {
background-image: url(../images/ibau-schriftzug.gif);
background-repeat: no-repeat;
}

.teamxpl {
line-height: 100%;
margin-bottom:-10px;
padding-bottom:0;
}

.messe {
background-image: url(../images/messe.jpg);
background-repeat: no-repeat;
background-position: left;
}

.sales1 {
background-image: url(../images/zahnraeder.jpg);
background-repeat: no-repeat;
}

.probeabo {
background-image: url(../images/bv_titel.gif);
background-repeat: no-repeat;
background-position: left;
}

.rundgang {
background-image: url(../images/rundgang.jpg);
background-repeat: no-repeat;
background-position: left;
}

.auftragschancen {
background-image: url(../images/auftragschancen.gif);
background-repeat: no-repeat;
background-position: top left;
}

.qualitaet {
background-image: url(../images/qualitaet.gif);
background-repeat: no-repeat;
background-position: top left;
}

.geschichte {
background-image: url(../images/geschichte.gif);
background-repeat: no-repeat;
background-position: left;
}

.kontakt {
background-image: url(../images/kontakt.gif);
background-repeat: no-repeat;
background-position: top left;
}

/* impressum */

#imprl {
text-align: left;
float: left;
width: 35%;
margin-left: 20%
}

#imprr {
text-align: left;
float: right;
width: 35%;
margin-right: 3%
}

#impr {
font-weight: bold;
text-align: center;
width: 980px;
}

/* footer */

#footer {
font-size:11px;
color:#bbbbbb;
}

/* stoerer */

#stoerer {
height: auto;
width: auto;
margin-top: 50px;
text-align: center;
}

.stoerer img {
border: 0;
}

/**mix**/

.meldung_title {
font-size: 1.1em;
font-weight: bold;
color: #404040;
}

.login {
margin-top: 20px;
}

.checkbox {
margin-left: 2px;
padding-left: 5px;
}

.bv {
cursor: help;
}

.small {
font-size: 0.9em;
text-align: right;
}

.center {
text-align: center;
}

.clear {
clear: both;
font-size: 0;
height: 0;
}

 /* *** Float containers fix: *** */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
