*{
	margin:0px;
	padding:0px;	
}
html, body{
	font-family:arial, verdana;	
	font-size:12px;
	background-color: #fffffe;
	line-height:130%;
}
a, .container-rechts .navi-meta a{
	text-decoration:none;
}
.container-inhalt a, .container-rechts a, .container-footer a{
	text-decoration:underline;
	color:#000;
}
.container-inhalt a:hover, .container-rechts a:hover, .container-footer a:hover{
	text-decoration:none;
}
.haefen .container-inhalt{
	padding:20px 0;
}
/*a.pdf-download{
	background: url(/fileadmin/images/layout/pdf_icon.gif) no-repeat center right;
	padding-right:20px;
}*/
a.pdf-download img{
	vertical-align:bottom;
	margin-left:5px;
	border:0px;
}
a img{
	border:0px;
}
ul, ol{
	margin-left:15px;
	margin-top:0px;
}
li{

}
h4{
	font-size:13px;
	font-weight:bold;
}
hr{
	border:0px;
	border-top: solid 1px #bcbab9;
	height:0px;
	margin-bottom:10px;
	margin-top:10px;
}

p.bodytext{
	margin-bottom:8px;
}
.container-komplett{
	padding: 25px 0px 0px 25px;
	width:973px;
	border:1px solid #bcbab9;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	position:relative;
	top:0px;
}
.linke-spalte, .mittlere-spalte, .container-links, .container-rechts{
	float:left;
}
.container-inhalt{
	margin-top:12px;
	margin-bottom:20px;
	position:relative;
}
.container-teaser{
	margin:12px 0 12px 0;	
}
.container-teaser table{
	width:948px;
}
#startseite.container-inhalt{
	margin-top:12px;
	position:relative;
	top:0xp;
}

.container-links{
	width:756px;
	margin-right:12px;
}

.container-rechts{
	width:180px;
	margin-right:25px;
}
.container-top{
	height:120px;
	width:100%;
	position:relative;
	top:0px;
	z-index:99;
}
.container-footer{
	width:948px;
	height:40px;
	z-index:1;
	clear:both;
	font-size:11px;
	padding: 5px 25px 0px 25px;
	text-align:center;
/*	border:1px solid #bcbab9;
	background:#13293e;
	color:#fff; */
	color:#6e6b69;
	margin-left: auto;
	margin-right: auto;	
}
.container-footer a{
	color:#6e6b69;
}
.container-footer p.bodytext{
	margin-bottom:5px;
}
.clearer{
	clear:both;
}
.clearer_right{
	clear:right;
}
.clearer_left{
	clear:left;
}

.linke-spalte{
	width:372px;
	margin-right:12px;
}
.mittlere-spalte{
	width:330px;
	border:1px solid #bcbab9;
	padding:20px;
	margin-bottom:12px;
}
.inhalt-rechte-spalte{
	margin-bottom:20px;
}
.box-oben-rechts{
	height:120px;
	margin-bottom:12px;
}
.box-inhalt-startseite{
	position:absolute;
	top:145px;
	left:17px;
	width:230px;
	color:#fff;
}
body#en .box-inhalt-startseite  {
	width:255px;
}
.owp-schriftzug{
	position:absolute;
	top:25px;
	left:0px;
}	
.bhv-owp-logo{
	position:absolute;
	right:0px;
	top:0px;
}
.bis-logo{
	float:right;
}
.hidden{
	visibility:hidden;
}
.display_none{
	display:none;
}
.display_inline{
	display:inline;
}
.box-suche{
	font-size:11px;
	position:absolute;
	top:125px;
}
.box-suche input, form{
	margin:0px;
	padding:0px;
}	
.box-suche img{
	margin-right:3px;
	position:relative;
	top:6px;
}
.box-suche .eingabe{
	border:0px;
	width:100px;
	padding-left:2px;
	position:relative;
	top:2px;
}
.box-suche .rahmen{
	border:1px solid #bcbab9;
	float:left;
	height:22px;
	width:120px;
	margin-left:3px;
}
.box-suche .titel{
	float:left;
	position:relative;
	top:-2px;
}
.box-suche input.submit-btn{
	position:absolute;
	top:1px;
	right:2px;
}
/*.container-inhalt .csc-textpic{
	background: url(/fileadmin/images/layout/bg_bildunterschrift.gif) bottom right no-repeat;
}*/
.container-inhalt .csc-textpic-image{
	border:1px solid #bcbab9;
}
.container-inhalt .csc-textpic-text, .inhalt-rechte-spalte .csc-textpic, .news-latest-container{
	border:1px solid #bcbab9;
	padding: 5px;
}
.container-inhalt .csc-textpic-text{
	color: #6e6b69;
	margin-bottom:12px;
}
.container-inhalt .csc-textpic-above .csc-textpic-text{
/*	position:relative;
	top:7px;*/
	margin-top:7px;
}
.container-inhalt .csc-textpic-text p.bodytext{
	margin-bottom:0px;
}
.inhalt-rechte-spalte .csc-textpic{
	margin-bottom:12px;
}
.grafik-seitentitel, .haefen .csc-header h1.csc-firstHeader{
	margin-bottom:10px;
	color:#AE1C1F;
	font-size:26px;
	font-weight:normal;
}
#startseite h1{
	font-size:11px;
	text-transform:uppercase;
	margin:0px;
}
#startseite h1 a{
	color:#ae1c1f;
}
#startseite .box-text-bild{
	font-size:11px;
	border:1px solid #bcbab9;
	width:178px;
	position:relative;
	top:0px;
	float:left;
	margin-right:12px;
	height:17.5em;
}
#startseite .box-text-bild .csc-header{
	position:absolute;
	top:49px;
	padding:0 10px 0 15px;
	background:#ffffff url(/fileadmin/images/layout/pfeil.gif) no-repeat 5px 3px;
}
#startseite .box-text-bild p{
	padding: 5px 10px 0 10px;
}
#en #startseite .box-text-bild p{
	padding: 0px 10px 0 10px;
}
.box-text-bild, .nur-bilder-wrap{
	margin-bottom:7px;
}

/*########## News-Styles ###########*/
.news-single-item a.link-back img, .news-single-item a.link-print img{
	border: 1px solid #bcbab9;
	float:right;
	padding:3px;
	margin-top:12px;
	margin-right:12px;
}
.news-single-header{
	padding:10px;
	text-align:center;
	font-weight:bold;
	background: url(/fileadmin/images/layout/news_detail-header.gif) no-repeat 10px 10px;
	border:1px solid #bcbab9;
	margin-bottom:12px;
}
.news-single-item .news-bild img{
	border:1px solid #bcbab9;
}
.news-single-item .news-bild p.news-single-imgcaption{
	padding:10px;
	margin-top:12px;
	margin-bottom:12px;
	border:1px solid #bcbab9;
	color:#6e6b69;
}
.news-single-item .links{
	float:left;
	width:372px;
	margin-right:12px;
}
.news-single-item .rechts{
	float:left;
	width:340px;
	border:1px solid #BCBAB9;
	padding:10px;
}
.news-single-item h2{
	font-size:16px;
	margin-bottom:10px;
}
.news-single-item .subheader{
	margin-bottom:10px;
}
.news-latest-container{
	background:#e3e3e3;
	height:301px;
}
.news-latest-container h2{
	margin:0px;
}
.news-latest-container h2 span{
	display:none; 
}
.news-latest-container .hinweis{
	font-size:10px;
}
.news-latest-item{
	margin-top:10px;
}
#news-listenansicht .link-back, #news-listenansicht .link-print{
	border:1px solid #BCBAB9;
	float:left;
	margin-right:3px;
	padding:3px;
}
#news-listenansicht .link-print{
	margin-right:0px;
}
#news-listenansicht .news-list-item .bild{
	width:150px;
	float:left;
	margin-right:10px;
}
.news-list-morelink{
	padding-right:10px;
	background: url(/fileadmin/images/layout/pfeil.gif) right center no-repeat;
}
.news-list-morelink a{
	text-decoration:underline;
	color:#000;
}
#news-listenansicht .container-inhalt .links{
	float:left;
	width:180px;
	margin-right:12px;
}
#news-listenansicht .container-inhalt .rechts{
	float:left;
	width: 500px;
	margin-right:12px;
	padding:25px;
	border: solid 1px #bcbab9;
}
.news-liste-text{
	float:left;
	width:392px;
}
.news-list-item .headline{
	color:#000;
	margin-left:160px;
}
.news-latest-item .headline{
	color:#000;
}
.news-list-item .headline a, .news-latest-item .headline a{
	text-decoration:none;
	font-weight:bold;
}
.news-list-item .news-list-date{
	float:right;
	color:#000;
}
.news-list-item .subheader{
	margin-left:160px	
}
.tx-indexedsearch-browsebox{
	margin-bottom:10px;
}
.tx-indexedsearch .res-tmpl-css {
	border-top:1px solid #bcbab9;
	padding-top: 10px;
}
.tx-indexedsearch-title a{
	color:#000;
}
#unternehmensseiten .linke-spalte .slide_content, #unternehmensseiten .container-footer .slide_content{
	display:inline !important;
}
#unternehmensseiten .mittlere-spalte h1{
	font-size:12px;
	background: url(/fileadmin/images/layout/pfeil.gif) no-repeat left 4px;
	padding-left:10px;
/*	position:relative;
	left:-10px;*/
}
#unternehmensseiten .liste-unternehmen{
	border-bottom:1px solid #bcbab9;
}
.pfeil_runter{
	background: url(/fileadmin/images/layout/pfeil_runter.gif)  no-repeat left 4px !important;
}
.content_item .csc-header h1, .js_hide_wrap h1{
	cursor:pointer;
}
#suche .container-inhalt .mittlere-spalte{
	margin-left:384px;
}
#downloads .container-inhalt .csc-header h1, .haefen .csc-header h1{
	text-transform:uppercase;
	color:#AE1C1F;
	font-size:13px;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:20px;
	border-bottom: solid 1px #bcbab9;	
}
.haefen h1{
	border:none;
}
#downloads .container-inhalt{
	padding:20px;
}
#downloads .mittlere-spalte {
	border:none;
	margin-bottom:12px;
	padding:0px;
	width:330px;
}
a.link-print-default{
	padding:3px;
	border: 1px solid #BCBAB9;
	float:right;
}
span.noscript{
	font-size:11px;
	color:red;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:-5px;
}
table.kontaktformular td label, table.kontaktformular td{
	font-size:12px;
}
table.kontaktformular tr{
	height:25px;
}
table.kontaktformular td.spacer{
	width:10px;
}
table.kontaktformular td img#captcha_bild{
	margin-bottom:6px;
}
table.kontaktformular td #reload{
	position:relative;
	top:-25px;
}
.lang_switch{
	margin-bottom:3px;
}
.lang_switch a{
	color:#000000;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}
.lang_switch #lang_en{
	float:left;
}
.lang_switch #lang_de{
	float:left;
	margin-left:30px;
}
.lang_switch #lang_en img{
	position:relative;
	top:1px;
	margin-left:3px;
}
.lang_switch #lang_de img{
	position:relative;
	top:2px;
	margin-left:3px;
}
.bhv_karte{
	position:relative;
	width:756px;
	height:379px;
	border:1px solid #bcbab9;
	margin-bottom:8px;
}
.bhv_karte .karte{
	position:absolute;
	top:0;
	left:0;
}
#btn1{
	position:absolute;
	top:142px;
	left:76px;
}
#btn2{
	position:absolute;
	left:197px;
	top:106px;
}
#btn3{
	position:absolute;
	left:246px;
	top:176px;
}
#btn4{
	position:absolute;
	left:466px;
	top:141px;
}
#btn5{
	position:absolute;
	left:543px;
	top: 81px;
}
.button a{
	text-decoration:none;
}
.button span{
	color:#fff;
	position:absolute;
	top:3px;
	left:6px;
	font-weight:bold;
}
.hafenbilder{
	position:absolute;
	bottom:0;
	right:0;
	width:267px;
}
.hafenbilder div, .infoblock{
	display:none;
}
.hafenbilder img{
	position:absolute;
	bottom:0;
	right:0;
}
.hafenbilder span{
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:5;
	text-align:right;
	padding:3px;
	background:#fff;
	color:#AE1C1F;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	background:url("/fileadmin/images/layout/pfeil.gif") #fff 5px 7px no-repeat;
	padding-left:15px;

}
.hafeninfos{
	position:absolute;
	bottom:0;
	left:0;
	font-size:11px;
	background:#fff;
	border-top:2px solid #AE1C1F;
	border-right:2px solid #AE1C1F;
	padding-top:5px;
	padding-right:5px;
	display:none;
}
.hafeninfi .infoblock{

}
.hafeninfos .infoblock div{
	float:left;
	padding:0 4px;
}
.hafen-detail td, th{
	text-align:left;
	vertical-align:top;
	font-size:12px;
}
.hafen-detail th{
	padding-right:15px;
}
.haefen .container-inhalt .box-text-bild{
	width:340px;
    border:1px solid #bcbab9;
    padding: 20px;
}
.haefen .csc-textpic-text ol{
	margin-left:20px;
}
.haefen .container-inhalt .csc-textpic-text{
	border:none;
	padding:0;
	margin-bottom:0;
}
.haefen .csc-header h1.csc-firstHeader, .haefen .csc-header h1{
	border:none;
	padding-bottom:0;
	margin-top:0;
}
#startseite a.link_haefen{
	color:#AE1C1F;
	text-transform:uppercase;
	font-size:13px;
	display:block;
	background:url("../images/layout/pfeil.gif") no-repeat #fff 5px 10px;
	padding:5px 5px 5px 20px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	right:0px;
	top:355px;
}
#startseite a.link_haefen span{
	white-space:nowrap;
	float:left;
	margin-right:0.5em;
}
.linke-spalte DIV.csc-textpic-left DIV.csc-textpic-imagewrap{
	padding-bottom:7px;
}

