* { font-family: Tahoma, Verdana, Arial, sans-serif; color:#4d4d4d; text-align:center; font-size:100.01%; }
body { margin:0px; padding:0px;}
a { text-decoration:underline; }
a:hover { color:#ef3f3f; }
img { border:none; }
form { margin:0; padding:0; }
hr	{ color:#595959; height:1px; border:none; border-bottom:1px solid #959595; margin:5px 0 15px 0; }
h1 { font-size:2em; margin:0; padding:0; margin-bottom:10px; }
h2 { font-size:1.4em; margin:0; padding:0; margin-bottom:5px; }
h3 { font-size:1em; margin:0; padding:0; margin-bottom:5px; }
p { margin:0; padding:0; margin-bottom:10px!important; }
li	{ margin-bottom:5px; list-style-type:none; }
ul	{ margin-left:0; padding-left:10px; }
div	{ margin:0; padding:0; }

#top_bar		{ height:8px; line-height:1px; margin:0; padding:0;  width:100%; background-color:#3884a9; position:absolute; top:0; left:0; }

#page_wrapper	{ width:950px; margin:0 auto; text-align:left;  position:relative;  }
#page_wrapper *	{ text-align:left;  }

#head			{ position:relative; left:0; top:0; width:100%; height:279px; }
#logo			{ position:absolute; left:0; top:30px; }
#side_nav		{ position:absolute; right:25px; top:67px; font-size:0.6875em;  }
#teaser			{ position:absolute; left:0; top:88px;  }

#navigation 		{ position:absolute; left:0; top:247px; height:32px; width:100%; background:url(http://www.hansalinie.eu/gfx/basis/navigation_bg.gif) no-repeat; }
#navigation a		{ border:none; }
#nav_logistik		{ position:absolute; bottom:2px; padding-left:20px; left:33px; height:11px; width:55px; }
#nav_kunststoff		{ position:absolute; bottom:2px; padding-left:20px; left:117px; height:11px; width:120px; }
#nav_technologien	{ position:absolute; bottom:2px; padding-left:20px; left:266px; height:11px; width:186px; }
#nav_maschinenbau	{ position:absolute; bottom:2px; padding-left:20px; left:483px; height:11px; width:162px; }
#nav_lebensmittel	{ position:absolute; bottom:2px; padding-left:20px; left:678px; height:11px; width:221px; }


#content_wrapper	{ width:950px; margin-top:28px; }
#con_left			{ float:left; display:inline; margin-left:25px; width:210px; font-size:0.625em; }
#con_center			{ width:380px; margin:0 275px; font-size:0.6875em; }
#con_right			{ float:right; width:230px; font-size:0.6875em; }

#side_nav div	{ float:left; }
#side_nav a			{ text-decoration:none; }
#side_nav a:hover	{ text-decoration:underline; }
#side_nav .active { text-decoration:underline; }


.txt_highlight	{ font-weight:bold; }

.g1	{ font-size:1.4em;}
.k1	{ font-size:0.909em;}
.italic	{ font-style:italic; }
.highlight { font-weight:bold; }
.highlight_2 { color:#005682; font-weight:bold; }

.pad_l_10	{ padding-left:10px!important; }
.abs_t_10	{ margin-top:10px!important; }
.abs_b_5	{ margin-bottom:5px!important }
.abs_b_10	{ margin-bottom:10px!important }
.abs_b_25	{ margin-bottom:25px!important; }
.abs_clear	{ padding:0!important; margin:0!important; }
.shift_b_2	{ position:relative; top:2px!important; }

.trennlinie_14px	{ background:url(http://www.hansalinie.eu/gfx/basis/trennlinie.gif) no-repeat; height:14px; background-position:center; }

.box_download	{ min-height:30px; background:url(http://www.hansalinie.eu/gfx/basis/download_box_bottom.gif) no-repeat bottom #ebf2f6; display:inline-block; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 8px 10px 5px; margin-bottom:15px; position:relative;
                 
                }
.box_download .symbol	{ float:left; margin-right:5px;    }
.box_download .text		{ float:right; width:192px;  }


form br {	clear: both; margin:0; padding:0;  }
fieldset	{ margin:0; padding:0; border:0; }
legend { font-weight:bold; clear:both; margin-bottom:3px; padding:0; margin:0; }
label { white-space:nowrap; width:110px; }
input[type=text], select {	float:left;  }
input { width:230px; }
select { width:236px; }
textarea { width:230px; color:#000000; height:100px; background-color:#d4e4fd; border:1px solid #bbbbbb; vertical-align:top; margin-bottom:5px; padding:2px;  }
input.right { float: left; width: auto; clear: both; margin-left:130px; margin-right:10px; }
.input	{ background-color:#d4e4fd; color:#000000; border:1px solid #bbbbbb; vertical-align:top; margin-bottom:5px; padding:2px; }
.kontakt_send	{ padding-left:110px; }
.btnsubmit { background-color:#005584; color:#ffffff; width:auto!important; font-weight:bold;  border:1px solid #bbbbbb; }

.lnk:hover { cursor:pointer; }
.liste 		{ margin-left:20px; }
.liste li	{ list-style-type:circle;}

.link_liste td { vertical-align:top; padding:0 15px 5px 0; }
.link_liste h3 { margin-top:20px; }

.box_245				{ margin-bottom:20px;}
.box_245 .headline		{ background:url(http://www.hansalinie.eu/gfx/boxen/hl_245.gif) no-repeat; width:245px; height:26px; }
.box_245 .headline div	{ padding:5px 0 0 20px; font-weight:bold; font-size:14px; color:#ffffff; }
.box_245 .content 		{ background:url(http://www.hansalinie.eu/gfx/boxen/footer_245.gif) no-repeat bottom; width:245px; background-color:#e5e5e5; }
.box_245 .image     	{ text-align:center; }
.box_245 .image img   	{ margin-top:10px;  }
.box_245 .text			{ padding:8px 20px; }


.box_715				{ margin-bottom:20px;}
.box_715 .headline		{ background:url(http://www.hansalinie.eu/gfx/boxen/hl_715.gif) no-repeat; width:715px; height:26px; }
.box_715 .headline div	{ padding:5px 0 0 20px; font-weight:bold; font-size:14px; color:#ffffff; }
.box_715 .content 		{ background:url(http://www.hansalinie.eu/gfx/boxen/footer_715.gif) no-repeat bottom; width:715px; background-color:#e5e5e5; }
.box_715 .image     	{ text-align:center; }
.box_715 .image img   	{ margin-top:10px;  }
.box_715 .text			{ padding:8px 20px; }

.box_440				{ margin-bottom:20px;}
.box_440 .headline		{ background:url(http://www.hansalinie.eu/gfx/boxen/hl_440.gif) no-repeat; width:440px; height:26px; }
.box_440 .headline div	{ padding:5px 0 0 20px; font-weight:bold; font-size:14px; color:#ffffff; }
.box_440 .content 		{ background:url(http://www.hansalinie.eu/gfx/boxen/footer_440.gif) no-repeat bottom; width:440px; background-color:#e5e5e5; }
.box_440 .image     	{ text-align:center; }
.box_440 .image img   	{ margin-top:10px;  }
.box_440 .text			{ padding:8px 20px; }


.box_profil					{ margin-bottom:20px; }
.box_profil .headline		{ background:url(http://www.hansalinie.eu/gfx/boxen/hl_246.gif) no-repeat; height:26px; }
.box_profil .headline div	{ padding:5px 0 0 20px; font-weight:bold; font-size:14px; color:#ffffff; }
.box_profil .background 	{ background:url(http://www.hansalinie.eu/gfx/boxen/con_profil.gif) no-repeat; width:246px; }
.box_profil .image     		{ text-align:center; }
.box_profil .image img   	{ margin-top:10px;  }
.box_profil .text			{ padding:8px 20px; }



.c_weiss { color:#FFFFFF; }
.c_orange { color:#f3ac17; }
.c_blau { color:#006ab3; }
.c_rot { color:#FF0000; }
.c_gruen { color:#009900; }
.c_grau { color:#888888; }
.c_magenta { color:#C4005A; }
.c_gelb { color:#E7E56E; }

.c_bg_orange { background-color:#f3ac17; }

.left 		{ float:left; }
.right 		{ float:right; }
.clear 		{ clear:both; }
.clear_r 	{ clear:right; }
.clear_l	{ clear:left; }
.link { width:15px; float:left; }
.link_content { line-height:12px; margin-left:15px; }
.lh { line-height:14px; }
.abs_txt_head { margin:8px 0 22px; }
.abs_shead { margin-bottom:10px; }
.abs_akt_headline { margin-bottom:3px; }
.abs_txt_box { padding:8px 0; }
.cursor { cursor:pointer; }
.balken { border-left:solid 5px #d6d6d6; padding-left:6px; }
.trenner { height:1px; font-size:1px; border-bottom:solid 1px #CCCCCC; padding:0; margin:11px 0px 12px 0px; }
.upper { text-transform:uppercase; }
.font_normal	{ font-weight: normal;}


.img_left { float:left; margin-right:11px; margin-bottom:11px; }
.img_right { float:right; margin-left:11px; margin-bottom:11px; }
.img_border1 { border:solid 1px #CCCCCC; }
.img_border2 { border:solid 2px #FFFFFF; }
.img_text { margin-top:3px; }

.rbs_blau div { background-color:#006ab3; }
.rbs_hellblau div { background-color:#7baef6; }
/* .rbs_orange div { background-color:#f3ac17; } */
.rbs_orange div { background-color:#f6d21c; }
.rbs_rot div { background-color:#FF0000; color:#fff; }
.rbs_gruen div { background-color:#009900; }
.rbs_top_foot { margin:0px 1px; height:1px; font-size:1px; }
.rbs_content { padding:1px 6px }
.rbs_blau .rbs_content { color:#FFFFFF; }
.rbs_orange .rbs_content { color:#c4005a;  font-weight:bold; }
.rbs_hellblau .rbs_content { color:#fff; font-weight:bold; }

.rbs2_blau div { background-color:#006ab3; }
.rbs2_hellblau div { background-color:#7baef6; }
.rbs2_hellgruen div { background-color:#e6f3e6; }
.rbs2_hellrot div { background-color:#fbe0e3; }
.rbs2_orange div { background-color:#f6d21c; }
.rbs2_rot div { background-color:#FF0000; }
.rbs2_gruen div { background-color:#009900; }
.rbs2_top_foot { margin:0px 1px; height:1px; font-size:1px; }
.rbs2_content { padding:6px 11px; overflow:auto; }
.rbs2_blau .rbs2_content { color:#FFFFFF; }
.rbs2_hellrot .rbs2_content { color:#FF0000; }
.rbs2_hellgruen .rbs2_content { color:#009900; }

.rbs3_blau div { background-color:#006ab3; }
.rbs3_hellblau div { background-color:#7baef6; }
.rbs3_hellgruen div { background-color:#e6f3e6; }
.rbs3_hellrot div { background-color:#fbe0e3; }
.rbs3_orange div { background-color:#f6d21c; }
.rbs3_rot div { background-color:#FF0000; }
.rbs3_gruen div { background-color:#009900; }
.rbs3_top_foot { margin:0px 1px; height:1px; font-size:1px; }
.rbs3_content { padding:16px 20px; overflow:auto; }
.rbs3_blau .rbs2_content { color:#FFFFFF; }
.rbs3_hellrot .rbs2_content { color:#FF0000; }
.rbs3_hellgruen .rbs2_content { color:#009900; }

.form_style2 { border: solid 1px #999999; background-color:#D9E9F4; }
.form_style { border: solid 1px #999999; background-color:#FFFFFF; padding:1px 2px 2px 2px; }
.form_style_select { border: solid 1px #999999; background-color:#FFFFFF; height:20px; }
.form_style_err { border: solid 1px #fff; background-color:#7baef6; padding:0 2px; }
.form_bez { padding:2px 0 2px 5px; vertical-align:top; }
.form_elem { padding:2px 0 2px 5px; }
.form_button {  }
.form_block_label { color:#959595; font-weight:bold; text-decoration:underline; padding:7px 0 3px 0; }
.pflichtfeld	{ color:#c4005a; font-weight:bold; font-size:14px; position:relative; top:2px;  }

