/* CSS Document */

html {
	height: 100%; 
	margin-bottom: 1px; 
	}

body {
	margin:0px auto;
	background-color: #ffffff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#535353;
	line-height:1.5;
	}

img {border:0px;}

a {
	color:#00305d;
	text-decoration:none;
	}

a:hover {text-decoration:underline;}

body, p, table, tr, td, th, div, a, ul, li, input, select, option, textarea, h1, h2, h3,button {
	font-size: 12px; 
}

.clr {
	clear:both;
}

.bigcont {
	margin:0px auto;
	width: 844px;
	padding: 0px 0px 0px 13px;
	
	}
	
#header1 {
	margin: 0px auto;
	width: 854px;
	padding:15px 0px 25px 0px;
	font-size:14px;
	}
	
#header2 {
	margin: 0px auto;
	width: 844px;
	height:192px;
	}
	
#navi {
	margin: 0px auto;
	width: 857px;
	height:27px;
	background-image:url(../img/navi_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	font-size:10px;
	}
	
#container {
	margin: 0px auto;
	margin-top:10px;
	width: 844px;
	background-image:url(../img/container.png);
	background-position:top right;
	background-repeat:repeat-y;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	}
	
#footer {
	margin: 0px auto;
	width: 844px;
	height:22px;
	padding: 15px 0px 0px 0px;
	background-image:url(../img/footer.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:8pt;
	text-align:center;
		}
#footer a {
	color:#00305d;
}
/***							CONTENT-SPALTEN-LAYOUT ***/

.linkespalte {
	float:left;
	width:204px;
	}
	
.mittelspalte {
	float:left;
	width: 434px;
	padding:0px 10px 0px 10px;
	text-align:left;
	}

.rechtespalte {
	float:left; 
	width: 174px;
	padding: 0px 0px 0px 10px;
	} 
* html .rechtespalte {
	padding: 0px 0px 0px 5px;
	}


/***								LINKE-SPALTE-LAYOUT ***/
.containerlinks {
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width: 202px;
	}
.linkslinks {
	float:left;
	width:26px;
	font-size:17pt;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	}
.linkslinks span{
	font-size:17pt;
	}

.linksrechts {
	float:left;
	width:162px;
	padding: 0px 0px 0px 5px;
	}

/***										LINKES-MENU ***/
ul.linkesmenu {
	margin:0px;
	padding:10px 0px 0px 0px;
	list-style: none;
	}
	
ul.linkesmenu li{
	line-height:1.2;
	padding:5px 0px 5px 0px;
	}
ul.linkesmenu li a {
	color:#00305d;
	font-size:8pt;
	}

	
h1.linkesmenu {
	margin:0px;
	padding:6px 0px 0px 0px;
	color:#ec7404;
	font-size:8pt;
	font-weight:bold;
	}
	
#flowrail .aktiv,
#traeger .aktiv,
#weitspann .aktiv,
#kommissionieren .aktiv,
#flowroll .aktiv {
	color:#00305d;
	font-weight:bold;
	}

#flowrail a.aktiv,
#traeger a.aktiv,
#weitspann a.aktiv,
#kommissionieren a.aktiv,
#flowroll a.aktiv  {
	color:#00305d;
	font-weight:bold;
	}


/***										h1, h2, h3, h4, h5, h6 ***/
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	}
	
h1 {
	line-height:1.2;
	}
		
h1.headline {
	font-size:18px;
	font-weight:bold;
	color:#ec7404;
	}
h2.headline {
	font-size:13px;
	font-weight:bold;
	color:#ec7404;
	margin:10px 0 0 0;
	}
	
h1.linkesmenu a{
	margin:0px;
	padding:6px 0px 0px 0px;
	color:#ec7404;
	font-size:8pt;
	font-weight:bold;
	color:#ec7404;
	text-decoration:none;
	}

h1.linkesmenu a:hover{
	text-decoration:underline;
	}


/***														CLASSES ***/
.firstline {
	margin:0px;
	padding:0px;
	}

p.logo {
	height:46px;
	line-height: 46px;
	padding: 0px 5px 0px 10px;
	margin:0;
	font-size:18px;
	float:right;
	}

img.logo {
	margin:0px;
	padding: 0px 5px 0px 0px;
	}

#intern {
	float:left;
	padding-top:33px;
}
#intern  a {
	color:#999999;
	font-size:13px;
	text-decoration:none;
	line-height:13px;
	}

#intern  a:hover {
	text-decoration:underline;
	} 
	
	
.pagelink a {
	color:#00305d;
	font-weight:bold;
	}

.linkesbild {
	margin-right:10px;
	}

.flow {
	font-size:13px;
	font-weight:bold;
	}



.slogan {
	margin:0px;
	padding:0px;
	text-align:center;
	color:#ec7404;
	font-size:18px;
	font-weight:bold;
	}
	
.orangefont {
	 color:#ec7404;
	 font-weight:bold;
	 }
p.wf,
p.liHeader,
p.text,
p.flow,
p.orangefont {
	margin-left:0;
	 }
p.referenzen {
	padding-top:0;
	margin-top:0;
}
p.hReferenzen {
	padding-bottom:0;
	margin-bottom:0;
}
p.liHeader {
	font-weight:bold;
	margin:20px 0 0 0;
	padding-bottom:0;
}
p.wf {
	margin-top:20px;
}

.orangefontit a{
	 color:#ec7404;
	 font-style:italic;
	 font-weight:bold;
	 text-decoration:none;
	 }

.orangefontit a:hover{
	text-decoration:underline;
	}
/***											NAVIGATION ***/
div#navi div {
    clear: left;
  }

ul#navigation {
	margin:0px;
	padding:0px;
	width: 857px;
	height:27px;
	}

ul#navigation li {
	float:left;
	z-index:1;
	list-style-type:none;
	position: relative;
	}
	
ul#navigation  li a {
	display:block;
	height:27px;
	line-height:27px;
	float:left;
	padding:0px 17px 0px 0px;
	text-decoration:none;
	text-indent:13px;
	font-size:8pt;
	color:#00305d;
	font-weight:bolder;
	}
	
ul#navigation li a:hover {
	background-image:url(../img/navihover.png);
	background-position:center left;
	background-repeat:no-repeat;
	text-decoration:none;
	}
	
ul#navigation li.aktiv {
	background-image:url(../img/navihover.png);
	background-position:center left;
	background-repeat:no-repeat;
	}
		
/***											LISTEN ***/

ul.pageliste {
	margin:0 0 0 10px;
	padding:0px 0px 0px 10px;
	list-style-type:disc;
	line-height:1.5;
	color:#ec7404;
}
		
ul.pageliste li {
	padding:4px 0px 4px 0px;
}
ul.pageliste li span {
	color:#535353;
	font-size:12px;
	}

/***	   													Kontakt-Formular   	***/
form {
	background-image:url(../img/form.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:400px;
	}

.flabel {
	clear:both;
	float:left;
	width:170px;
	margin:0 0 5px 0;
	}
.flabelwann {
	float:left;
	}
	
.finput {
	float: left;
	width:200px;
	margin:0 0 5px 0;
	}
.finputan {
	float: left;
	}
.finputan2 {
	float: left;
	width: 204px;
	}	
* html .finputan2 {width: 206px;}

.finputplz {
	float: left;
	width:50px;
	}
	
.finputwann {
	float: left;
	width:135px;
	}
.finputruf {
	float: left;
	}

.ftable table{
	width:190px;
	float:left;
	margin:0px;
	padding:0px;
	line-height:1.2;
	border:0px;
	}

.ftable td {
	padding:0px 0px 10px 0px;
	}
	
.finputort {
	float: left;
	width:146px;
	}
* html .finputort {
	width:144px;
	}

.ftext {
	width:204px;
	float:left;
	}
.finputbutton {
	float: left;
	margin-left:2px;
	width:100px;
	}

	
#flow-rail1,
#flow-rail2 {
	display:none;
}

/***	   													News   	***/
p.newsDatum {
	font-size:10px;
	margin:25px 0 0 0;
	padding:0;
}
h2.news {
	font-size:13px;
	font-weight:bold;
	color:#ec7404;
	margin:0 0 0 0;
	line-height:1.3;
	}
p.news {
	margin:0;
	padding:0;
}
img.news {
	float:left;
	padding:0 10px 0 0;
}
img.logimat {
	margin:10px 10px 0 0;
	border:1px solid #00305d;
}


/***	   													Sitemap   	***/
ul.sitemap {
	list-style:inside;
	color:#ec7404;
	margin:10px 0 20px 10px;
	padding:0;
}
ul.sitemap li{
	padding:2px 0 2px 0;
}
