html{height:100%}
body{margin:0; padding:0; min-height:100%; font-size:70%;background-color:#ffffff;color:#3F547C}

a{
	color:#01478C;
}

#leiste_top{
	width:100%;
	height:99px;
	background-image:url(/img/css/leiste_top.gif);
	background-position:top left;
	background-repeat:repeat-x;
	position:relative;
}

a#logo{
	width:320px;
	height:49px;
	position:absolute;
	left:70px;
	top:27px;
}

#menu_leiste_top{
	position:absolute;
	left:800px;
	top:11px;
	width:340px;
	overflow:visible
}


#menu_leiste_top .item{
	margin-left:20px;
	margin-top:5px;
	font-size:11px;
}

#menu_leiste_top .item a{
	color:#0060A7;
	text-decoration:none;	
	text-transform:uppercase;
}

#menu_leiste_top .item a:hover{
	color:#B4B4B4;
	text-decoration:none;	
	text-transform:uppercase;
}

.menu_leiste_top_delimiter{
	width:3px;
	height:15px;
	background-image:url(/img/css/delimiter_leiste_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:20px;
}

#bg_home_left{
	background-image:url(/img/css/bg_home_left.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:320px;
	height:516px;	
}

#bg_home_middle{
	background-image:url(/img/css/bg_home_middle.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	width:850px;
	height:516px;	
}

#bg_home_right{
	width:165px;
	height:151px;
	position:absolute;
	top:100px;
	left:955px;
}

#home_outer_bg{
		width:100%;
		height:516px;
		background-image:url(/img/css/bg_home_middle.jpg);
		background-position:top left;
		background-repeat:repeat-x;	
}

#home_bg{
	width:1250px;
}

#bg_content_left{
	position:absolute;
	left:306px;
	top:173px;
	width:10px;
	height:529px;
	background-image:url(/img/css/bg_content_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#bg_content_right{
	position:absolute;
	left:1066px;
	top:169px;
	width:15px;
	height:529px;	
	background-image:url(/img/css/bg_content_right.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#menu_top{
	font-size:12px;
	position:absolute;
	left:315px;
	top:143px;
	width:800px;
}

#menu_top .item{
	margin-left:2px;
	border: 1px solid #7EA8D0;
	background-image:url(/img/css/bg_menu_tab.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:21px;	
	padding:2px 0px 0px 0px;
	width:121px;
	text-align:center;
}

#menu_top .item a{
	text-decoration:none;
	color:#B6C8DC;
	font-size:90%;
	font-weight:bold;		
}

#menu_top .item_aktiv .links{
	background-image:url(/img/css/bg_menu_tab_aktiv_links.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:30px;
	width:7px;
}

#menu_top .item_aktiv .rechts{
	background-image:url(/img/css/bg_menu_tab_aktiv_rechts.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:30px;
	width:7px;
}

#menu_top .item_aktiv .middle{
	width:112px;
}

#menu_top .item_aktiv{
	margin-left:2px;	
	background-color:#ffffff;
	height:30px;
	width:126px;
	text-align:center;
	line-height:30px;
	vertical-align: middle;
}

#menu_top .item_aktiv .middle a{
	text-decoration:none;
	color:#0255A0;
	font-size:90%;
	font-weight:bold;	
}

/* MENU */
.submenu{	
	z-index:200;
	display:none;
}

.submenu_aktiv{	
	z-index:250;
	display:none;	
}

.submenu .line{	
	width:210px;
	height:25px;
	background-color:#1C4680;
	border-style:dotted ;
	border-color:#7FA6CF;
	border-width:1px 1px 0px 1px;	
	padding-top:6px;
	margin-left:5px;
	z-index:50;
}

.submenu_aktiv .line{
	width:160px;
	height:25px;
	background-color:#ffffff;
	border-style:dotted ;
	border-color:#999999;
	border-width:1px 1px 0px 1px;
	padding-top:6px;
	margin-left:5px;
	z-index:50;;
}

.submenu_aktiv .firstLine{
	border-style:dotted ;
	border-color:#999999 ;
	border-width:1px 1px 0px 1px;
}

.submenu .firstLine{
	border-style:dotted;
	border-color:#D2DCE9;
	border-width:1px 1px 0px 1px;
}

.submenu_aktiv .line a{
	padding:5px 20px 0 10px;
	text-decoration: none;
	color:#0255A1;
}

.submenu .line a{
	padding:5px 20px 5px 10px;
	margin-top:2px;
	text-decoration: none;
	color:#D2DCE9;
}

.submenu_aktiv .line:hover{
	background-color:#D0DFEE;
	border-style:dotted;
	border-color:#999999;
	border-width:1px 1px 0px 1px;
}

.submenu_aktiv .line:hover a{
	text-decoration: none;
	color:#0255A1;
}

.submenu .line:hover{
	background-color:#577EAD;	
	border-style:dotted;
	border-color:#D2DCE9;
	border-width:1px 1px 0px 1px;	
}

.submenu .line:hover a{
	text-decoration: none;
	color:#D2DCE9;
}


.submenu:hover{
	display:block;
}

.submenu_aktiv:hover{
	display:block;
}

.outer_lines{
	width:170px;
	background-color:transparent;
	z-index:45;
}

#inner_content{
	width:710px;
	margin:20px;	
	z-index:10;
	
  min-height:500px;
  height:auto !important;
  height:500px;

}

.content_headline{
	width:680px;
	margin-top:15px;
	font-size:20px;
	font-weight:bold;
	font-family:Arial;
	margin-left:15px;
}

.content{	
	width:660px;
	margin-left:25px;
}

.right_content{
	margin-top:5px;	
	width:560px;
	margin-right:0px;
}

.content_absatz{
	margin-top:20px;
}

.content_absatz h2{
	font-size:14px;
}

.content_absatz_bild_links{
	margin-top:20px;		
	padding:0px;
}

.content_absatz_bild_links .bild_links{
	/*width:215px;
	height:100px;*/
}

.content_absatz_bild_oben h2{
	font-size:14px;
	background-image:url(/img/css/pfeil_header.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:22px;
}

.content_absatz_bild_links h2{
	font-size:14px;
	/*background-image:url(/img/css/pfeil_header.gif);
	background-repeat:no-repeat;
	background-position:left center;*/
	padding-left:22px;
	margin-top:0px;
	float:left;
	margin-bottom:8px;
}

.content .content_absatz_bild_links h2{
	width:430px;
}

.right_content .content_absatz_bild_links h2{
	width:320px;
}

.txtStd{
	font-size:100%;	
}

.content_absatz_bild_oben .txtAbsatz{
	margin-top:20px;
}

.content_absatz_bild_links .txtAbsatz{
	padding-top:10px;
}

.bild_links{
	float:left;
}

.content_absat_3er{
	width:203px;
	margin-left:17px;
	margin-top:20px;
}

.content_absatz .txtAbsatz{
	margin-top:20px;
}

.content_absat_3er h2{
	font-size:14px;
	background-image:url(/img/css/pfeil_header.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:22px;
	margin-bottom:8px;
}

.content_absazt_quadr{
	margin-top:20px;
}

.content .content_absazt_quadr .txt{	
	width:540px;
}

.content_absazt_quadr .pic{
	width:110px;
}

.content_absazt_quadr .txt h2{
	margin-top:0px;
	font-size:14px;
	margin-bottom:8px;
}

.content_absazt_aufzaehlung{
	margin-top:20px;
}

.content_absazt_aufzaehlung .titel{
	width:200px;
	overflow:auto;
	font-weight:bold;
	color:#01478C;
}

.content .content_absazt_aufzaehlung .txt{
	width:465px;
	margin-left:10px;
}

.content_right .content_absazt_aufzaehlung .txt{
	width:336px;
	margin-left:10px;
}

.content_absazt_aufzaehlung .txt ul{
	margin-top:0px;
}

.downloads{
	margin-top:20px;
	height:18px;
	background-image:url(/img/css/disk.gif);
	background-position:center left;
	background-repeat:no-repeat;
}

.downloads a{
	padding-left:30px;
	color:#0255A1;
	font-weight:bold;
	text-decoration: none;
}

.trenner{
	height:20px;
	width:100%;
	background-image:url(/img/css/trenner.gif);
	background-position:center left;
	background-repeat:repeat-x;	
}

.bildergalerie{
	margin-top:10px;
	height:22px;
	background-image:url(/img/css/galerie.gif);
	background-position:center left;
	background-repeat:no-repeat;
}

.bildergalerie a{
	padding-left:30px;
	color:#0255A1;
	font-weight:bold;
	text-decoration: none;
}


#menu_left{
	position:absolute;
	left:76px;
	top:383px;
}

#menu_left .item{
	margin-top:2px;
	height:75px;
	width:245px;
}

#menu_left .item .logo{
	margin-top:0px;
	width:85px;
}

#menu_left .item .txt{
	height:71px;
	border-style:dotted;
	border-width:2px 0px 2px 0px;
	border-color:#92A2B9;
	background:transparent;
	width:155px;
}

#menu_left .item .txt_aktiv{
	height:73px;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#CCCCCC;
	background-color:#ffffff;
	width:155px;
}

#menu_left .item .txt img,#menu_left .item .txt_aktiv img {
	margin-top:18px;
	margin-left:6px;	
}

.shadow_bottom{
margin-left:0px;
	margin-top:10px;
	width:750px;
	height:16px;
	background-image:url(/img/shadow_bottom.gif);
	background-position:center left;
	background-repeat:repeat-x;
	margin-left:0px;
}

.bottom_box_left{
	margin-top:5px;
	height:100px;
	width:374px;
	background-color:#EDF1F4;
	border-width:0px 1px 0px 0px;
	border-color:#C8C8C8;
	border-style:solid;
}

.bottom_box_right{
	margin-top:5px;
	height:100px;
	width:375px;
	background-color:#EDF1F4;
}

.box_bottom{
	background-color:#EDF1F4;
	width:750px;	
	padding-bottom:10px;
}

.bottom_box_left .innerBox,.bottom_box_right .innerBox{
	width:320px;
	margin:0px 10px 0px 40px;
}

.bottom_box_left .headline,.bottom_box_right .headline{
	font-size:16px;
	font-weight:bold;
	color:#77A3C6;	
}

.bottom_box_left .kontakt_logo{
	margin-top:20px;
}

.bottom_box_right .kundencenter_logo{
		margin-top:20px;
}

.bottom_box_left .txt{
	margin-top:20px;
	margin-left:10px;
	width:250px;
}

.bottom_box_left .txt a{
	text-decoration:none;
	color:#77A3C6;
}

.bottom_box_left .txt a:hover{
	color:#4F8BBD;
}

.bottom_box_right .glossar{	
	margin-left:10px;
	width:260px;
	height:85px;
}

.left_content{
	margin-top:5px;	
	width:105px;	
}

.left_content ul{
		margin-left:0px;	
		padding-left:23px;	
}

.left_content ul li{
	margin-top:4px;
	list-style-image: url(/img/css/bg_list_left.gif);	
}

.left_content ul li a{
	text-decoration:none;
	color:#0255A0;
	font-size:11px;
}

.left_content ul li.aktiv a{
	text-decoration:none;
	color:#0255A0;
	font-weight:bold;
	font-size:11px;
}

.dienstleistungen_line{
	width:680px;	
	margin-top:20px;
	margin-left:15px;
	background-image:url(/img/css/trenner_faq.gif);
	background-position:top left;
	background-repeat:repeat-x;	
	padding-top:15px;
	padding-bottom:10px;
	}

.dienstleistungen_line .item{
	width:310px;	
}

.simple_content .leftPart{
	width:335px;
	padding-left:20px;
}

.simple_content .txt{
	width:296px;	
	padding-top:5px;
	
}

.simple_content h2{
	width:280px;
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.simple_content .rightPart {
	width:355px;	
	overflow:hidden;
}

.simple_content .rightPart .tab{
	width:355px;
	height:53px;
	background-image:url(/img/css/bg_tab.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:1px;
}

.simple_content .rightPart .tab_normal{
	width:355px;
	padding-bottom:4px;
	background-image:url(/img/css/bg_tab_empty.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:1px;
}

.simple_content .rightPart .tab_aktiv{
	width:355px;
	padding-bottom:4px;
	background-image:url(/img/css/bg_tab_empty.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.simple_content .rightPart .tab_normal .txt{
	padding-top:18px;
	font-size:16px;
	width:240px;
	cursor:pointer;
	color:#01478C;
	font-weight:bold;	
}

.simple_content .rightPart .tab_aktiv .txt{
	padding-top:18px;
	font-size:16px;
	width:240px;
	color:#989898;
	cursor:pointer;
	font-weight:bold;	
}

.bg_line_center{
	background-image:url(/img/css/bg_line_center.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

.track_login{
	margin-top:15px;
	margin-left:30px;
	background-image:url(/img/css/btn_track_login.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:22px;	
	padding-left:25px;
	line-height:22px;
	vertical-align: middle;
}

.track_login a{
	font-size:18px;
	color:#0060A7;
	text-decoration:none;
	line-height:22px;
	vertical-align: middle;
}

.rightPart .txt{
	margin-left:30px;
	width:300px;
}

.err_box{
	width:683px;
	border:1px solid #ff0000;
	padding:10px 0px 10px 0px;
	margin-top:10px;
	margin-bottom:10px;
	color:#ff0000;
	text-align:center;
	margin-left:16px;
	font-weight:bold;
}

.kontakt_top{
	background-image:url(/img/kontakt_top.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:91px;
}

.kontakt_top .txt{
	padding-left:5px;
	padding-top:73px;
	color:white;
	font-weight:bold;
}

.kontakt_middle{
	background-color:#EDF1F4;
	width:309px;
}

.kontakt_middle .txt{	
	width:255px;
	margin-left:24px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.4;
}

.kontakt_bottom{
	background-color:#EDF1F4;
	width:309px;
	height:7px;
}

.errBox{
	width:500px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	color:#ff0000;
	border:1px solid #ff0000;
	padding:8px 20px 8px 20px;
}

#menu_leiste_bottom{	
	background-color:#ffffff;	
	width:750px;
	margin-bottom:10px;
	padding-bottom:20px;
}

#inhalt{
	width:750px;	
	background-color: #ffffff;
	z-index:0;
	border:1px solid #C8C8C8;	
	overflow:hidden
}

#outer_inhalt{	
	position:absolute;
	left:315px;
	top:170px;
	width:750px;
	border:0px;
}

#menu_leiste_bottom .item{
	margin-left:20px;
	margin-top:5px;
}

#menu_leiste_bottom .item a{
	color:#0060A7;
	text-decoration:none;	
	text-transform:uppercase;
	font-size:11px;
}

#menu_leiste_bottom .item a:hover{
	color:#B4B4B4;
	text-decoration:none;	
	text-transform:uppercase;
}

.teamblau{
	margin-top:5px;
	background-image:url(/img/css/wuerfel.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;	
}

.teamblau a{
	text-decoration:none;
	color:#989898;
	font-size:11px;
}

.teamblau a:hover{
	text-decoration:none;
	color:#0060A7;
	font-size:11px;
}

.seitentitel{
	margin-left:20px;
}

.dienstleistungen_line .txt{
	margin-top:12px;
}

.kontakt_tel{
	height:38px;
	overflow:hidden;
	background-color:#EDF1F4;
	width:309px;
}

.kontakt_email{
	height:31px;
	overflow:hidden;
	background-color:#EDF1F4;
	width:309px;
}

.stellenTitel{
	margin-left:25px;
	margin-top:5px;
}

.dispo_card{
	background-image:url(/img/karte.gif);
	background-repeat:no-repeat;	
	width:334px;
	height:164px;
	background-position:top right;
}

.dispo_card2{
	width:248px;
	padding-top:20px;
}

.dispos{
	margin-top:86px;
	margin-left:3px;
	width:300px;
}

.dispos2{
	padding-top:5px;
	margin-left:3px;
	width:248px;
}

.dispo_line{
	margin-top:4px;
	border-style:solid;
	border-color:#C8C8C8;
	border-width:0px 0px 1px 0px;
	padding-bottom:3px;
}

.dispo_line a{
	text-decoration:none;
}

.dispo_card2 .headline{
	font-weight:bold;
	padding-left:3px;
}

#truck{
	position:absolute;
	left:7px;
	top:76px;
	width:292px;
	height:157px;	
}

.txtStd ul li{
	line-height:1.8;	
}

#train {
	height:180px;
	left:0px;
	position:absolute;
	top:85px;
	width:315px;
}

.txtStd table, .txtStd tr , .txtStd td{
	border:0px;
}

.txtStd td{
	background-color:#EDF1F4;
	padding:10px;
}

.bottomSpacer{
	width:1px;
	height:16px;
	overflow:hidden;
	background-color:#0060A7;
	margin-top:5px;
	margin-left:15px;
}