@charset "utf-8";
*{
margin:0;
padding:0;
border:0;
}
html{
min-height:101%;
}

body{
text-align:center;
min-height:101%;
background-repeat:repeat-y;
background-position:center;
}
body, td, a{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height:17px;

}
a img { border:0px; }

p {
	padding-bottom:8px;
}

input{
border:1px solid #CCCCCC;}

.formlabel{
display:block;
width:150px;
float:left;
}

#gallfont{
margin-left:-12px;
color:#333333;

}

#gallfont img{
margin-left:13px;
margin-bottom:15px;
color:#333333;
}

h1{
font-size:13px;
margin:5;
}
h2{
font-size:13px;
margin-bottom:5px;
}

ul{
margin:0px 0px 15px 185px;
}

li{
margin-bottom:5px;
margin-left:10px;
}
ol{
margin:0px 0px 15px 25px;
}

/*Grundeinstellungen ENDE*/


/*index*/

#maindiv{
position:relative;
margin:0 auto;
width:980px;
text-align:left;
}

#mainnavdiv{
position:absolute;
top:126px;
left:0px;
}

#mainnavdiv a{
text-decoration:none;
font-weight:700;
display:block;
white-space:nowrap;
}
.firstnavdiv{
position:relative;
}
.secondnavdiv{
position:absolute;
left:100px;
top:0px;
}

.mainnav{
padding:8px 30px 8px 5px;
}

.mainnavon{
padding:8px 30px 8px 5px;

}

#nav2list{
list-style:none;
margin:0;
}

#nav2list li{
margin:0;
}

.nav2{
padding:8px 20px 8px 15px;
}
.nav2on, .nav2down{
padding:8px 20px 8px 15px;
}


#contentdiv{
padding:126px 5px 20px 286px;
min-height:405px;
}

.headline{
position:absolute;
top:60px;
right:20px;
font-size:16px;
font-weight:500;
}

#slidiv{
position:absolute;
left:224px;
top:130px;

}
#slidiv a{
text-decoration:none;
padding:0px 2px;
}

#logodiv{
position:absolute;
left:0px;
top:0px;
width:255px;
height:50px;
margin:30px 0 0 0; 
}
#top_picdiv{
position:absolute;
left:0px;
top:0px;
width:980px;
height:89px;
}
#company{
position:absolute;
left:5px;
top:376px;
width:255px;
font-size:14px;
background-image:url(../media/img/elemente/smalllogo.jpg);
background-position:0px 3px;
background-repeat:no-repeat;
}
#footer{
padding:5px 0px 0px 0px;
margin-right:5px;
position:relative;
margin:auto;
width:980px;
}

#footer a{
text-decoration:none;
}

#ottendiv{
color:#ffffff;
float:left;
width:287px;
}

.catlistpic{
margin:0px 11px 11px 0px;}

/*Galerie*/
.listpicdiv {
width:74px; 
height:75px; 
float:left; 
margin:0px 0px 0px 0px;

}
#mediumpic{
position:absolute;
top:126px;
left:437px;
}
#mediumpic img{
border:1px solid #FFFFFF;
}
#moreinfo{
position:absolute;
top:126px;
left:437px;
}
#moreinfo h1, #moreinfo h2,{
font-size:12px;
}

.clear{
clear:left;
height:1px;
font-size:1px;
}
#projektinfo{
position:absolute;
top:523px;
left:438px;
}

#projektinfo2{
position:absolute;
top:500px;
left:438px;
}

#grossansicht {
position:absolute;
top:500px;
left:854px;
white-space:nowrap;
}

#mitarbeiter {
margin-left:-6px;
}

#mitarbeiter img{
margin-left:2px;
margin-bottom:2px;
}

#mitarbeiterquick{
}

#mitarbeiterquick{
float:right;
width:300px;
}

#mitarbeiterquick img{
margin-right:5px;
}

#mitarbeiter2 {
margin-left:-6px;
}
#mitarbeiter2 img{
margin-left:3px;
}

#mitarbeiterzahl{
float:right;
color:#999;
margin-top:5px;
margin-right:10px;
}

#kontakt{
	position:absolute;
	left:872px;
	top: 4px;
}


/*Werbeeinblendung*/
#werbelayer{
visibility:hidden;
position:absolute;
top:200px;
left:200px;}

#mitarbeitertable p{
	margin-top:-3px;
	line-height:1.363em;
}

#mitarbeitertable img{
	padding-right:5px;
}
