/* CSS Document */
html {
/*   height:100%;*/
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #c3eafa url(../images/body.jpg) repeat-x;
	color:#333333;
	background-color:#e1f3ff;
	margin: 0px 0px 0px 0px;
}
img, div, li { behavior: url(iepngfix.htc)}
a {text-decoration:none}
p {line-height:140%;
}
/* Container um die gesamte Seite */
#global{
	margin:0 auto;
	background-repeat:repeat-y;
	width: 998px;
	position:relative
}
/* Hauptbereich mit Schatten */
#container_shadow {
	background-image: url(../images/shadow.png);
	background-repeat:repeat-y;
	width:998px;
}

#container_main {
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	width:980px;
	margin-left:9px
}

#header {
	width:980px;
	height:121px;
	background:url(../images/header.jpg) no-repeat 
}

#themepicture{
	height:201px
}
	
*html #main {
	margin-top:-2px}

#left {
	width:257px;
	background:url(../images/navi-bg.jpg) no-repeat top left;
	background-color:#214287;
}

#navi {
	float:left;
	width:254px;
	}
	
#middle {
	min-height:650px;

	height: expression( this.scrollHeight < 650 ? "650px" : "auto" );
	background-color:#FFFFFF;
}

#content {
	padding:2px 13px 0 13px;
	}
	
#breadcrumb{
	width:723px;
	height:24px;
	background:url(../images/bg-breadcrumb.jpg) repeat-x
}

#footer {
	clear: both;
	height: 99px;
	width:998px;
	background-image: url(../images/footer.png);
	background-repeat: repeat-x;
	bottom: 0;
	padding: 0;
	color:#ffffff;
	font-size: 11px;
    line-height: 18px;
	margin-left:0px;
}

#footer-content{
	padding:22px 0 0 18px;
	color:#656667;
	float:left}
.navi-footer li {
	list-style-type:none;
	display:inline}
.navi-footer a {
	color:#FFFFFF;
	font-size:11px}
	
.navi-footer a:hover {
	color:#92c6fc;
}

.navi-footer{
	color:#ffffff;
	padding:50px 0 0 752px}
	
h2{
    font-size: 20px;
	color:#1863b1;
    padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px dotted #1863b1;
    margin-bottom: 6px;
	margin-top:3px;
	}
	
h3 {
	color:#1863b1;
	font-size:12px;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom: 6px;
	margin-top:3px;
	}

h4 {
	color:#656667;
	font-size:14px;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom: 2px;
	margin-top:3px;
	}

#lightbox-start{
	width:698px;
	height:138px;
	padding:10px 0 10px 0}
	.pic {
		padding-left:10px}

.logo {
	padding:20px 0 0 18px;
	float:left
	}
	
.navi-header li {
	list-style-type:none;
	display:inline}
.navi-header a {
	color:#FFFFFF;
	font-size:11px}
	
.navi-header a:hover {
	color:#92c6fc;
}

.navi-header{
	color:#ffffff;
	padding:5px 0 0 734px}
	
#breadcrumb-content{
	padding:6px 0 0 10px;
	font-size:11px;
	}
	
.blue-bold-1{
	font-weight:bold;
	font-size:11px;
	color:#1f6bbb}
.blue-bold-2{
	font-weight:bold;
	font-size:12px;
	color:#1f6bbb}
	
.blue-bold-1:hover{
	color:#4492e2}
	
.go-top img{
	float:left
}
.blue-light-1{
	color:#1863b1}
	
.go-top {
	position:absolute;
	bottom:110px
}

.link-blue-underline {
	color:#1863b1;
	text-decoration:underline}
.link-grey{
	color:#656667;}
.link-grey:hover{
	text-decoration:underline}
	
#hauptkategorien li
	{color:#FFFFFF;
	font-weight:bold;
	list-style-type:none;
	padding-top:12px;
	margin-left:20px;
	padding-left: 17px;
	background-image:url(../images/icon-hauptkategorie.jpg);
	background-repeat: no-repeat;
	background-position:left 15px ;
}
	
*html #hauptkategorien li
	{
	padding-left: 0px;}	
*+html #hauptkategorien li
	{
	padding-left: 0px;}	
	
#hauptkategorien a
	{color:#FFFFFF;
	font-weight:bold}
#hauptkategorien a:hover
	{color:#90bdee}
	
#unterkategorien li
	{color:#FFFFFF;
	list-style-type:none;
	padding-top:12px;
	margin-left:37px;
	padding-left: 17px;
	background-image:url(../images/icon-unterkategorie.jpg);
	background-repeat: no-repeat;
	background-position:left 15px ;
}
	
*html #unterkategorien li
	{
	padding-left: 0px;}	
*+html #unterkategorien li
	{
	padding-left: 0px;}	
	
#unterkategorien a
	{color:#FFFFFF;
	}
#unterkategorien a:hover
	{text-decoration:underline}	
	
#sitemap li
	{
	list-style-type:none;
	padding-top:12px;
	margin-left:15px;
	padding-left: 17px;
	background-image:url(../images/icon-sitemap.jpg);
	background-repeat: no-repeat;
	background-position:left 15px ;
}
	*html #sitemap li
	{
	padding-left: 0px;}	
    *+html #sitemap li
	{
	padding-left: 0px;}	
#sitemap a
	{font-size:12px;
	color:#656667
}
#sitemap a:hover
	{text-decoration:underline
}
#sitemap div {
	padding-top:10px;
	color:#1863b1}

.sitemap-bg {
	background:url(../images/bg-sitemap_2.jpg) bottom right no-repeat}
.agb-bg {
background:url(../images/agb.jpg) 430px  0px no-repeat;
font-size:11px}
	
.bg-service{
	position:absolute;
	top:400px;
	left:200px}
		
.anfahrt{
	border:1px #0066CC solid
	}
.schwenkkran1 {
	float:left;
	padding:15px 30px 0 30px }
.schwenkkran2 {
	padding-top:15px;
	padding-left:30px
	
	}
.liste-schwenk{
	margin-left:300px;
	padding-top:20px;
	}
.liste-schwenk li{
	line-height:150%;
	}
.liste-links {
	clear:both}
	
.liste-links li{
	list-style:inside
	
}
.liste-ohne li{
	list-style-type:none;
	line-height:150%
	}

.palettenregale{
	background:url(../images/pallettenregal.jpg) 100px bottom no-repeat
	}
	
.kreisfoerderer{
	background:url(../images/kreisfoerderer.jpg) right top no-repeat;
	height:650px
	}
.kreisfoerderer-text {
	width:420px;
	padding-top:405px}	
.bild1{
	float:left;
	padding:15px 25px 0 0
	}
.elektrokettenzug2{
	padding-top:50px
	}
.liste-links li{
	line-height:150%;
	}	
.liste-norm{
	margin-left:270px;
	padding-top:20px
}
.liste-norm li{
	list-style:outside;
	line-height:150%;
	}

.liste-norm2 li{
	list-style:outside;
	line-height:160%;
	margin-left:20px;
	}	
.regal_1 {
	float:left;
	padding:0 50px 0 40px }
.regal_2 {
	float:left;
	clear:both;
	padding:15px 40px 0 65px}

.regal_4 {
	padding-top:50px}

	*html .regal_4 {
	padding-top:17px}
	*+html .regal_4 {
	padding-top:17px}
	
.blue {
	color:#1863b1;
	font-weight:bold}
.blue a{
	color:#1863b1;
	font-weight:bold}
	
.bg-kontakt {
	background:url(../images/kontakt.jpg) no-repeat right bottom}
	
.konferenzzimmer {
	position:absolute;
	top:250py;
	left:670px}	
	
.firma-kontakt {
	position:absolute;
	top:720px;
	left:625px}	

.liste_agb {
	margin-left:-18px}	
.liste_agb li{
	list-style-position:outside;
	list-style-type:decimal;
	padding-top:5px;
	line-height:140%;
	}
	
._kl {
	font-size:12px}
	._kl2 {
	font-size:11px}

.download {
	font-size:13px;
	text-decoration:underline;
	color:#1863b1;}
	
.elektro_1 {
	position:absolute;
	top:410px;
	left:640px}

.tabelle-elektro
 {
	position:absolute;
	top:1160px;
	left:510px}
