/*******************************************************************************
********************************************************************************
	Project		: rbh-logistics.com			
********************************************************************************
*******************************************************************************/
/* Reset all */
*, .nospace { 
	padding: 0;
	margin: 0;
	border: 0;
}

div, p, a, span, li { 
	background-repeat: no-repeat;
}

a, a:link { 
	color: #003978;
	text-decoration: none;
}

a:hover { 
	text-decoration: underline;
}
a:focus { 
	outline-style:none;
}

img { 
	vertical-align: bottom;
}

ul, ol { 
	list-style-position: outside;
}

li { 
	list-style-type: none;
}

strong { 
	font-weight: bold;
}

select,
input, 
textarea {
	font-size:1em;
}


/* Links- bzw. Rechtsausrichtung für Elemente */
.flLeft { 
	float: left;
	margin: 0 20px 0 0;
}

.flRight { 
	float: right;
	margin: 0 0 0 20px;
}
.flTopCentered { 
	text-align:center;
}

.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}

.clear { 
	clear: both;
}

.hide { 
	position: absolute !important;
	left: -1000px !important;
	top: -1000px !important;
	overflow: hidden !important;
	width: 1px !important;
	height: 1px !important;
}

.warning {
	color:#e1002a;
}

/* Allgemeines */

h1, h2, h3, h4, h5, h6 {
	font-size:1em;
}

h3, h4 {
	color:#003978;
}

h1,
h2, 
div#cnt ol, 
div#cnt ul, 
div#cnt table, 
div#cnt p {
	margin:0 0 1em 0;
}


div#cnt ul {
	margin-left:0px;
}
div#cnt ul li {
	padding:0 0 0 16px;
	background-image:url(/files/lsi_square.gif);
	background-position:0px 5px;
}
div#cnt ol {
	margin-left:20px;
}
div#cnt ol li {
	list-style-type:decimal;
}

/*	Page Structure ************************************************************/
body { 
	background-color:#FFF;
	background-image:url(/files/bg_bdy.gif);
	background-repeat:repeat-y;
	color: #000;
	font-family:helvetica, arial, verdana, "times new roman", sans-serif;
	font-size: 100.01%;
}

#wbst { 
	position:relative;
	width:1002px;
	background-image:url(/files/bg_wbst.gif);
	background-repeat:no-repeat;
	font-size:.75em;
	line-height:1.6;
}
#wbst2 { 
	padding:39px 0 0 4px;
}
#wbst-wrppr { 
	float:left;
	width:850px;
}
#frght { 
	float:right;
	width:136px;
	padding-top:8px;
	color:#999999;
	font-size:1.3em;
	font-style:italic;
	font-weight:bold;
	line-height:36px;
}

#flang { 
	position:absolute;
	top:0;
	right:149px;
	padding-top:12px;
}
#flang ul li {
	display:block;
	float:left;
	margin-left:7px;
}
#flang ul li a, 
#flang ul li span {
	display:block;
	width:16px;
	height:11px;
	text-indent:-1000em;
}
#flang ul li.language-0 a {
	background-image:url(/files/language-0.gif);
}
#flang ul li.language-0u span {
	background-image:url(/files/language-0u.gif);
}
#flang ul li.language-1 a {
	background-image:url(/files/language-1.gif);
}
#flang ul li.language-1u span {
	background-image:url(/files/language-1u.gif);
}

#wrppr {
	float:left;
	width:100%;
}
#flft {
	float:left;
	width:191px;
	padding-top:4px;
}
#fcnt {
	float:left;
	width:659px;
}
#fcnt #cnt {
	float:left;
	width:505px;
}
#fcnt #cnt2 {
	padding:6px 50px 0 22px;
}
#fcnt #sdbr {
	float:right;
	width:154px;;
}



/*	Header ********************************************************************/
p#logo {
	position:absolute;
	left:24px;
	top:8px;
}
p#logo a {
	display:block;
	width:130px;
	height:38px;
	text-indent:-1000em;
}


/*	Lists *********************************************************************/
ul.navi { 
	margin: 0;
	line-height:1em;
}
ul.navi li { 
	list-style:none;
}


#fnavi-brdcrmb {
	float:left;
	width:100%;
	padding:10px 0 10px 0;
	font-size:.95em;
}
p#breadcrumb {
	padding:0 0 0 213px;
}
p#breadcrumb, 
p#breadcrumb a {
	color:#333;
}


/*	Main Navi ----------------------------------------------------------------*/
#fnavi {
	position:relative;
	float:left;
	width:100%;
	background-image:url(/files/logo.gif);
}
#fnavi-main {
	padding-left:191px;
}

#fnavi-main ul {

}
#fnavi-main ul li {
	display:block;
	float:left;
	font-size:.95em;
	line-height:1;
}
#fnavi-main ul li a, 
#fnavi-main ul li span {
	display:block;
	width:109px;
	background-color:#838383;
	border-right:1px solid #DFDFDF;
	padding:28px 0 6px 0;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
#fnavi-main ul li#navi-main-last-li a, 
#fnavi-main ul li#navi-main-last-li span {
	border-right:0;
}
#fnavi-main ul li#nav-2-1 a, 
#fnavi-main ul li#nav-2-1 span, 
#fnavi-main ul li#nav-6-1 a, 
#fnavi-main ul li#nav-6-1 span {
	padding-top: 16px;
}
#fnavi-main ul li a:hover, 
#fnavi-main ul li span {
	background-color:#003978;
}

/*	flft Navi ----------------------------------------------------------------*/
#flft ul {
	margin:0 12px 0 8px;
	font-size:.95em;
}
#flft ul li {
	display:block;
	font-weight:bold;
	line-height:1.1;
}
#flft ul li a, 
#flft ul li span {
	display:block;
	padding:5px 0 4px 16px;
	background-image:url(/files/lsi_square.gif);
	background-position:-1000em -1000em;
	color:#000;
}
#flft ul li a:hover, 
#flft ul li.active a, 
#flft ul li span {
	background-position:0 6px;
}
#flft ul li ul {
	margin:0 0 8px 16px;
	border-top:1px solid #CCC;
}
#flft ul li ul li {
	border-bottom:1px solid #CCC;
	font-weight:normal;
}
#flft ul li ul li a, 
#flft ul li ul li span {
	padding-left:0;
	background:none;
}
#flft ul li ul li span {
	color:#003978;
}



/*	Content *******************************************************************/
div.image {
	margin-bottom:1.1em;
}
div#cnt div.image p {
	margin:0;
	padding-top:3px;
	font-size:.95em;
	line-height:1.1;
}
div#cnt div.flTopCentered p {
	margin-right:auto;
	margin-left:auto;
}
div.img-wth-brdr img {
	border-top:5px solid #003978;
}



p.link-more {
	font-weight:bold;
	text-align:right;
}
p.link-more a {
	padding-left:10px;
	background-image:url(/files/icon_more.gif);
	background-position:0px 5px;
	text-decoration:underline;
}
p.link-email a {
	padding-left:20px;
	background-image:url(/files/icon_email.png);
	background-position:0px -2px;
	text-decoration:underline;
}
p.link-email span {
	padding-left:26px;
	background-image:url(/files/icon_email.png);
	background-position:4px -2px;
	text-decoration: none;
	font-size: 9px;
	cursor:pointer;
}
p.link-email input {
	color: #FFF;
	background: #3b6ebd;
	padding: 0 6px;
	cursor:pointer;
}
p.link-pdf a {
	display:block;
	padding-left:20px;
	background-image:url(/files/icon_pdf.png);
	background-position:0px 0px;
	text-decoration:underline;
	line-height:1.6em;
}


/*	Tables ********************************************************************/
table {
	clear:both;
	border-spacing:0;
	border-collapse:collapse;
	border-top:6px solid #003978;
	border-bottom:2px solid #999;
}
table th, 
table td {
	padding:3px 10px 2px 10px;
	border:1px solid #DFDFDF;
}
table th {
	background-color:#DFDFDF;
	color:#003978;
	text-align:left;
}
table td {
}


/*	sdbr *********************************************************************/
#sdbr div.box {
	margin-bottom:5px;
	padding:6px 0px 6px 6px;
	background-color:#F6F6F6;
}
#sdbr div#frm-srch {
	border-top:5px solid #003978;
}
#sdbr div.box div.box-cnt, 
#sdbr div#frm-srch form {
	border:1px solid #DFDFDF;
	border-bottom-color:#999;
	background-color:#FFF;
}
#sdbr div.box div.box-cnt {
	padding:5px 9px;
	font-size:.95em;
	line-height:1.1em;
}
#sdbr div.box h3,
#sdbr div#frm-srch form label {
	display:block;
	margin-bottom:7px;
	padding:3px 5px 2px 9px;
	background-color:#DFDFDF;
	color:#003978;
	font-weight:bold;
}
#sdbr div.box h3 {
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:3px;
	border-top:5px solid #003978;
} 
#sdbr div.box h3 a {
	text-decoration:underline;
} 


#sdbr div#frm-srch form input.ftxt {
	margin:0px 0px 9px 9px;
	padding:4px 2px 2px 2px;
	width:96px;
	border:1px solid #8FA8C2;
}
#sdbr div#frm-srch form input.fsbmt-image {
	margin:0px 0px 9px 0;
	vertical-align:bottom;
}
* html #sdbr div#frm-srch form input.ftxt {
	padding:3px 2px;
}
* html #sdbr div#frm-srch form input.fsbmt-image {
	vertical-align:middle;
}


div.form-module {
	width:400px;
	padding:6px 0;
	background-color:#F6F6F6;
}
div.form-module form {
	margin:0 6px;
	padding:14px 16px;
	background-color:#FFF;
	border:1px solid #DFDFDF;
}
div.form-module form legend {
	font-weight:bold;
}
* html div.form-module form legend {
	margin-left:-6px;
}
* html div.form-module div.ffldst {
	padding-top:1em;
}
div.form-module form p {
	clear:both;
}
div.form-module form p.captcha {
	padding-left: 110px;
}
div.form-module form p.fchckbx, 
div.form-module form p.frdo {
	padding-left:114px;
}
div.form-module form p.ftxt label, 
div.form-module form p.fslct label, 
div.form-module form p.ftxtr label {
	float:left;
	width:110px;
	padding-top:3px;
}
div.form-module form p.ftxt input, 
div.form-module form p.fslct select, 
div.form-module form p.ftxtr textarea {
	padding:2px;
	width:230px;
	border:1px solid #8FA8C2;
}
div.form-module form p.ftxtr textarea {
	font-family:helvetica, arial, verdana, "times new roman", sans-serif;
}
div.form-module form p.frdo input {
	margin:2px 3px 0 0;
}
div.form-module form p.fslct select {
	padding:0;
	width:auto;
}
div.form-module form p.fsbmt input {
	margin-left:110px;
	padding:2px;
	background-color:#003978;
	color:#FFF;
	font-weight:bold;
}




div.form-extranet {
	width:405px;
	height:249px;
	background-image:url(/files/login.jpg);
	border-top:5px solid #003978;
	border-bottom:2px solid #999;
}
div.form-extranet fieldset {
	padding-top:130px;
}
#fcnt div.form-extranet p {
	clear:both;
	margin:0;
	padding:0 0 8px 0;
}
#fcnt div.form-extranet p.ftxt {
	margin-left:20px;
	margin-right:104px;
	background-color:#FFF;
}
#fcnt div.form-extranet p.form-user {
	padding-top:10px;
}
#fcnt div.form-extranet p.form-paswd {
	margin-bottom:16px;
}
div.form-extranet p.ftxt label {
	display:block;
	float:left;
	width:114px;
	color:#003978;
	font-weight:bold;
	text-align:right;
}
div.form-extranet p.ftxt input {
	margin-left:20px;
	width:130px;
	border:2px solid #848484;
	border-right-color:#FAFAFA;
	border-bottom-color:#FAFAFA;
}

div.form-extranet p.fsbmt input {
	margin-left:240px;
	padding:5px 12px;
	background-color:#FFF;
	color:#003978;
}
