
body,html
{
background-color:#eaeaea;	
}

.container.main
{
}
body>header
{
background-color:#003663;	
background-color:RGBA(0,54,99,.9);	
	position:fixed;
	top:0;
	z-index:500;
	width:100%;
}

.top-main-menu
{
background-color:transparent;	
}


@media (min-width:768px)
{
.navbar-nav, .sandwich-nav
{
float:right;
}
}

.phead
{
background-color: #febf29;
margin:0;

}

.phead.opaque
{
margin-top:-2.3em;
position:relative;
background-color: RGBA(254,191,41,.9);

}
.phead h1
{
/*margin: 0.67em 0;*/
	font-size:100%;
	font-weight:bold;	
	font-size: 1.7em;
	margin: 0;
	line-height: 1.4;
}
.phead h1 a
{
color:#fff;
	text-transform: uppercase;
}

.col-md-6 img.size-quadrat-gross
{
width:100%;
	height:auto;
}
.top-main-menu .navbar-default
{
background-color:transparent;	
border:transparent;
}

.jwprow{
margin-left:0;
	margin-right:0;
}
.qimg > div
{
padding:7.5%;	
}

.jwprow div h2
{
margin-top:0;
padding-top:0;
border-top:transparent;
	
}


.qimg .qimg 
{
	padding:0;
	
}

.qimg .qimg > p > img, .qimg .qimg > img
{
width:100%;
height:auto;	
}

h2
{
color:#003663;
border:2px dotted #003663;
	border-right:transparent;
	border-left:transparent;
	padding:.3em 0;
}
#menu-hauptmenue .dropdown:hover > a,
#menu-hauptmenue-en .dropdown:hover > a,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.sandwich-nav > .open > a, .sandwich-nav > .open > a:hover, .sandwich-nav > .open > a:focus,.sandwich-nav > li > a:hover, .sandwich-nav > li > a:focus
{
	color:#febf29;
	background-color:transparent;
}

.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav > li > a:hover > span,.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.sandwich-nav > li > a,.sandwich-nav > li > a:hover > span, .sandwich-nav > .active > a:hover, .sandwich-nav > .active > a:focus
{
	color:#fff;
	background-color:transparent;
	text-transform: uppercase;
}

/*
.navbar-default .navbar-nav > li.open > a > span,#menu-hauptmenue .dropdown:hover > a  > span
{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
} */

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a > span,.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.current-page-parent > a,
.navbar-default .navbar-nav > li.current-menu-item > a,
.sandwich-nav > .active > a, .sandwich-nav > .active > a:hover, .sandwich-nav > .active > a:focus,
.sandwich-nav > li > a > span,.sandwich-nav > li > a:hover,
.sandwich-nav > li.current-page-parent > a,
.sandwich-nav > li.current-menu-item > a
{
	color:#febf29;
	background-color:transparent;
}

.navbar-default .navbar-nav > li > a > span,
.sandwich-nav > li > a > span
{
	display:inline-block;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}

.navbar-default .navbar-nav > .active > a > span,
.sandwich-nav > .active > a > span
{
	color:#fff;
}
@media (min-width:768px){
	.navbar>.container .navbar-brand{
		margin-left:-15px;
	}}
.top-main-menu .navbar
{
	margin-bottom:0;
}
.sticky,.phead.sticky
{
position:fixed;
z-index:480;
width:100%;
background-color: #febf29;

}
.dropdown-menu>li>a
{
	color:#003663;
}
.dropdown-menu
{

	padding:0;
    background-color: #ffffff;
	    background-color:RGBA(255,255,255,.8);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}




.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    background-color: #febf29;
    	background-color: RGBA(254,191,41,.6);
    	color: #003663;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #003663;
/*    background-color: #febf29;
	background-color: RGBA(254,191,41,.6);
	 */
    background-color: transparent;


	padding-left: 30px;
    padding-right: 10px;
}


#menu-hauptmenue,#menu-hauptmenue-en
{
	font-family: 'Rajdhani', sans-serif; 
	font-weight: 400;
    position: absolute;
    right: 0;
    bottom: 10px;
    margin-right:15px;
}

.top-main-menu #menu-hauptmenue .dropdown:hover .dropdown-menu,
.top-main-menu #menu-hauptmenue .dropdown:hover .dropdown-menu a ,
.top-main-menu #menu-hauptmenue-en .dropdown:hover .dropdown-menu,
.top-main-menu #menu-hauptmenue-en .dropdown:hover .dropdown-menu a 

{
	display:block;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;
}

.seitenlogo
{
width:100%;
height:125px;
background-repeat:no-repeat;
background-position:center right;
background-size:contain;
}

.seitenlogo:after
{
}

.seitenlogo.hafenbetrieb
{
background-image:url(./Hafen_und_Betrieb_Icon.svg);
}
.seitenlogo.mediapresse
{
background-image:url(./Media_und_Presse_Icon.svg);
}


.seitenlogo.standortgvz
{
background-image:url(./Standort_und_GVZ_Icon.svg);
}

.seitenlogo.schiffschiene
{
background-image:url(./Schiff_und_Schiene_Icon.svg);
}


#menu-hauptmenue > li > a > div,#menu-hauptmenue-en > li > a > div
{
background-image:url(./Hafen_und_Betrieb_Icon.svg);
    height: 100%;
    width: 100%;
    min-height: 80px;
    background-repeat:no-repeat;
    background-position:center center;
position: relative;
top: -12px;
}

#menu-hauptmenue > li.active > a > div,#menu-hauptmenue > li.current-menu-parent > a > div,
#menu-hauptmenue-en > li.active > a > div,#menu-hauptmenue-en > li.current-menu-parent > a > div
{
background-image:url(./Hafen_und_Betrieb_Icon_negativ.svg);
}
#menu-hauptmenue-en div.i_mediapress,#menu-hauptmenue div.i_pressemedia,#menu-hauptmenue div.i_mediapresse
{
background-image:url(./Media_und_Presse_Icon.svg);
}

#menu-hauptmenue li.active div.i_pressemedia,#menu-hauptmenue li.active div.i_mediapresse,#menu-hauptmenue li.current-menu-parent div.i_pressemedia,#menu-hauptmenue li.current-menu-parent div.i_mediapresse,
#menu-hauptmenue-en li.active div.i_mediapress,#menu-hauptmenue-en li.current-menu-parent div.i_mediapress
{
background-image:url(./Media_und_Presse_Icon_negativ.svg);
}


#menu-hauptmenue div.i_schiffschiene,
#menu-hauptmenue-en div.i_shiprail
{
background-image:url(./Schiff_und_Schiene_Icon.svg);
}
#menu-hauptmenue div.i_standortgvz,
#menu-hauptmenue-en div.i_locationfreightvillage
{
background-image:url(./Standort_und_GVZ_Icon.svg);
}

#menu-hauptmenue li.active div.i_schiffschiene,#menu-hauptmenue li.current-menu-parent div.i_schiffschiene,
#menu-hauptmenue-en li.active div.i_shiprail,#menu-hauptmenue-en li.current-menu-parent div.i_shiprail

{
background-image:url(./Schiff_und_Schiene_Icon_negativ.svg);
}
#menu-hauptmenue li.active div.i_standortgvz,#menu-hauptmenue li.current-menu-parent div.i_standortgvz,
#menu-hauptmenue-en li.active div.i_locationfreightvillage,#menu-hauptmenue-en li.current-menu-parent div.i_locationfreightvillage

{
background-image:url(./Standort_und_GVZ_Icon_negativ.svg);
}


#menu-hauptmenue > li.language > a > div,#menu-hauptmenue-en > li.language > a > div {
	background-image: none;
}

.nav > li.language > a {
	padding-right: 0;
	padding-left: 0;
}

.nav > li.language:first-child > a {
	padding-left: 5px;
}

.nav > li.language > a span {
	color: #fff;
	border: 1px solid #fff;
	padding: 2px;
	position: relative;
	top: -3px;
}

.nav > li.language > a span:hover,
.nav > li.language.active > a span {
	color: #febf29;
	border-color: #febf29;
}

#menu-hauptmenue .dropdown-menu li:first-child a {
	text-transform: uppercase;
}
#menu-hauptmenue-en .dropdown-menu li:first-child a {
	text-transform: uppercase;
}



.qimg div.nopadding,.col-md-1.nopadding,.col-md-2.nopadding,.col-md-3.nopadding,.col-md-4.nopadding,.col-md-5.nopadding,.col-md-6.nopadding,.col-md-7.nopadding,.col-md-8.nopadding,.col-md-9.nopadding,.col-md-10.nopadding,.col-md-11.nopadding,.col-md-12.nopadding
{
padding-left:0;
padding-top:0;
}

.qimg.right {
	text-align: right;
	padding-right: 0;
}

.qimg div.nobottompadding,.col-md-1.nobottompadding,.col-md-2.nobottompadding,.col-md-3.nobottompadding,.col-md-4.nobottompadding,.col-md-5.nobottompadding,.col-md-6.nobottompadding,.col-md-7.nobottompadding,.col-md-8.nobottompadding,.col-md-9.nobottompadding,.col-md-10.nobottompadding,.col-md-11.nobottompadding,.col-md-12.nobottompadding
{
padding-bottom:0;
}


#slideshow #slidewrap{
    height: 100%;
}
#slideshow #slidewrap .slice{
    background-size: cover;
    height: 100%;
    background-position: center;
}


.verlaufskasten
{
height:100px;
position:fixed;
left:0;
top:197px;
width:100%;
background:-moz-linear-gradient(top, rgba(0,54,99,0.9) 0%, rgba(0,54,99,0.85) 20%, rgba(0,54,99,0.5) 60%, rgba(0,54,99,0) 100%);
background:-webkit-linear-gradient(top, rgba(0,54,99,0.9) 0%,  rgba(0,54,99,0.85) 20%, rgba(0,54,99,0.5) 60%,rgba(0,54,99,0) 100%);
background:-ms-linear-gradient(top, rgba(0,54,99,0.9) 0%,  rgba(0,54,99,0.85) 20%, rgba(0,54,99,0.5) 60%,rgba(0,54,99,0) 100%);
background:linear-gradient(to bottom, rgba(0,54,99,0.9) 0%,  rgba(0,54,99,0.85) 20%, rgba(0,54,99,0.5) 60%,rgba(0,54,99,0) 100%);

}

body > .verlaufkasten
{
background:-moz-linear-gradient(top, rgba(0,54,99,0.9) 159px, rgba(0,54,99,0) 100%);
background:-webkit-linear-gradient(top, rgba(0,54,99,0.9) 159px,rgba(0,54,99,0) 100%);
background:-ms-linear-gradient(top, rgba(0,54,99,0.9) 159px, rgba(0,54,99,0) 100%);
background:linear-gradient(to bottom, rgba(0,54,99,0.9) 159px,rgba(0,54,99,0) 100%);
padding-bottom:155px;
}



.logo
{
left:-15px;
top:-6px;
}


.blue
{
color:#003663;
}

.uppercase
{
text-transform:uppercase;
}


.dotted-bottom
{
border-bottom:2px dotted #003663;
}


.main-content ul
{
list-style-type: none;
}

.main-content li
{
position:relative;
}
.main-content li:before { 
position: absolute;
font-family: 'Font Awesome 5 Free';
content: "\f30b";
margin:0 5px 0 -2em;
padding-right:1em;
}


.fullrow>.col-md-12>.jwprow
{
margin:auto;
padding-left:15px;
padding-right:15px;
}


.container.main .post >.col-md-12,.container.subpages .post >.col-md-12,.main-content.oh
{
margin-right: auto;
margin-left: auto;
}
.container.main .post >.col-md-12,.container.subpages .post >.col-md-12
{
padding-left: 15px;
padding-right: 15px;
}

.fullimg
{
width:100%;
height:auto;
}

.tablepress.jwptable1, .tablepress.jwptable
{
border-collapse: separate;
}


.jwptable1 td,.tablepress.jwptable td
{
border-right:1px solid #eaeaea;
border-top:1px solid #eaeaea;
}

.jwptable1 td
{
width:33%;
}
.tablepress thead th
{
background-color:#fff !important;
border-right: 1px solid #eaeaea;
}

.jwptable1 tr td:first-child,.jwptable1 tr td:nth-child(2)
{
color:#003663;
font-weight:bold;
}

.tablepress.jwptable1  tbody td, .tablepress.jwptable1 tfoot th {
border-right:1px solid #eaeaea;
border-left:1px solid #eaeaea;
border-top:0;
 }

.tablepress.jwptable1  tbody td,.tablepress.jwptable tbody td
{
background-color:#fff;

} 
.tablepress.jwptable1  tbody .even td,.tablepress.jwptable tbody .even td
{
background-color:#feebc5;

}

.jwprow h2,.jwprow h5,.jwprow h4,.jwprow h3
{
color:#003663;
}

#slideshow_bottom
{
margin-bottom:14px;
}
#slideshow_bottom .col-sm-4,#slideshow_bottom .col-xs-6
{
padding-left: 7px;
padding-right: 7px;
}

#slidewrap_bottom .row
{
margin-left: -7px;
margin-right: -7px;

}


#slideshow_deakt .nav, #slideshow_bottom .nav {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;

}

#slideshow .nav
{
position:relative;
}

#slideshow .nav .right,#slideshow .nav .left
{
min-height:1em;
position:absolute;
width:2em;
top:-.5em;
}
#slideshow .nav .left
{
left:0;
}
#slideshow .nav .right
{
right:0;
}

#slideshow_deakt .nav .right,#slideshow_deakt .nav .left,#slideshow_bottom .nav .right,#slideshow_bottom .nav .left {
    height: 100%;
font-family: 'Font Awesome 5 Free';    
position:relative;
width:2em;
}
#slideshow_bottom .nav .right,#slideshow_bottom .nav .left {
background-color:RGBA(0,54,99,.5);
}

#slideshow_bottom .left:after,#slideshow_bottom .right:after,#slideshow .left:after,#slideshow .right:after
{
font-family: 'Font Awesome 5 Free';    
content: "\f105";
font-weight: 600;
top:0;
position:absolute;
right:15px;
}

#slideshow_bottom .left:after,#slideshow .left:after
{
content: "\f104";
left:15px;
}
#slideshow .nav .points
{
width:100%;
margin:auto;
float:none;
}

#slideshow_deakt .points .container
{
position:absolute;
bottom:15px;
}




.jwprow.video
{
margin-left:-15px;
margin-right:-15px;
}

#slideshow_bottom .left::after, #slideshow_bottom .right::after
{
top:46%;
}

.bmelog
{
z-index:1000;
background-color:#ffffff;
position:fixed;
left:0;
top:0;
width:auto;
height:400px;
overflow:scroll;
}

.fullrow>.col-md-12
{
padding:0;
margin:auto;
}

.fullrow>.col-md-12>.jwprow
{
padding-top:0;padding-bottom:0;
}

.teaserrow .container
{
position:relative;
min-height:0;
}

.teaserrow h3
{
color:#fff;
text-transform: uppercase;
position:absolute;
bottom:10px;
font-size:3em;
text-shadow: 0 0 5px rgba(150, 150, 150, 0.7);
margin:0;
}

.container.subpages
{
padding:0;
}

.container.subpages>.row,.row.teaserrow,.row.pheadrow h3
{
margin:0;
}
.row.pheadrow
{
background-color: RGBA(0,54,99,.9);
color:#fff;
margin-left:0;
margin-right:0;
}
.row.pheadrow h3
{
font-weight:bold;	
font-size: 1.7em;
line-height: 1.4;
text-transform: uppercase;
}


.container.subpages h2
{
border:0;
}

.imgfull
{
padding-left:0;
padding-right:0;
}

.menu-item.language.active
{
display:none;
}

a.linkto
{
background-color: #febf29;
height:2em;
width:2em;
display:block;
position:absolute;
bottom:0;
}


a.linkto:after
{
font-family: 'Font Awesome 5 Free';
content: "\f105";
position:absolute;
height:2em;
width:2em;
left:0;
font-weight: 600;
top:0;
color:#fff;
text-align:center;
line-height:2em;
}

.subpages .jwprow
{
position:relative;
}


.arrivals > div > div > div
{
width:50%;
float:left;
padding-top: .4em;
padding-bottom: .4em;
padding-left: .4em;
background-color:#fff;
border-right:2px solid #eaeaea;
}



.arrivals .headline
{
color:#003663;
font-weight:bold;
padding-bottom:1em;
}

.arrivals div:nth-child(odd) > div  > div
{
background-color:#feebc5;
}
.arrivals div.headline > div  > div
{
background-color:transparent;
}
.arrivals > div > div
{
width:100%;
max-width:100%;
float:left;
}
.arrivals > div > div > div
{
width:33.3333%;
}

.trainarrivals > div > div > div
{
width:25%;
}
.arrivals > div > div:first-child div
{
padding-bottom:0;
}

.arrivals > div > div:nth-child(2n) div
{
padding-top:0;
}


.arrivals > div > div:first-child
{
width:100%;
max-width:100%;
}




@media (min-width:768px)
{
.container.main,.container.subpages
{
max-width:100%;
}
.container.main .post >.col-md-12,.container.subpages .post >.col-md-12, .main-content.oh,#slideshow .nav .points,.fullrow>.col-md-12
{
    max-width: 750px;
    }



}

@media (min-width:992px)
{
.container.main,.container.subpages
{
max-width:100%;
}
.container.main .post >.col-md-12,.container.subpages .post >.col-md-12, .main-content.oh,#slideshow .nav .points,.fullrow>.col-md-12
{
 max-width: 970px;
 }



}



@media (min-width:1200px)
{



.arrivals > div > div
{
width:40%;
max-width:40%;
float:left;
}

.accbody .arrivals > div > div:first-child {
    width: 100%;
    max-width: 100%;
}


.arrivals > div > div:first-child
{
width:60%;
max-width:60%;
}
.arrivals > div > div > div
{
width:50%;
padding-top: .4em !important;
padding-bottom: .4em !important;
}

.arrivals > div > div:first-child  > div
{
width:33.3333%;
}
.trainarrivals > div >  div:first-child > div
{
width:25%;
}
.arrivals > div > div:first-child
{
width:60%;
max-width:60%;
}


.arrivals > div > div:nth-child(2n) > div:first-child
{
displaY:none;
}


.container.main,.container.subpages
{
max-width:100%;
}

.container.main .post >.col-md-12,.container.subpages .post >.col-md-12, .main-content.oh,#slideshow .nav .points,.fullrow>.col-md-12
{
max-width: 1170px;
}
}

.linkbase .img100
{
margin-bottom:30px;
position:relative;
}


.linkbase .linker, .video .bildkopf span
{
position:relative;
bottom:2.2em;
display:block;
background-color: #febf29;
background-color: RGBA(254,191,41,.9);
width:100%;
padding:7px 15px;
color:#fff;
font-weight:bold;
}
.video .bildkopf
{
margin-bottom: -2.2em;
}

.img100 img
{
width:100%;
height:auto;
}

.linkbase .linker:after
{
content: "\f105";
right:15px;
position:absolute;
font-weight:600;
font-family: 'Font Awesome 5 Free';

font-weight: 600;
}

.jwprow.video .bildkopf img
{
width: 100%;
}

.moon,.usehref
{
cursor:pointer;
}

.news_events .smnews .kurztext 
{
max-height: 11em;
text-overflow: ellipsis;
overflow: hidden;
height: 11em;
}

.news_events .news .kurztext {
	float: none;
}


#slideshow_bottom .col-xs-6 {
    width: 33.33333%;
}


.bmeaccordeon .acchead:after
{
position:absolute;
right:0;
top:0;
width:2.6em;
height:2.6em;
background-color: #febf29;
font-family: 'Font Awesome 5 Free';
content: "\f107";
padding:.6em;
font-weight:600;
color:#fff;
font-size:1.5em;
text-align: center;
max-height:100%;
}



 .bmeaccordeon.aktiv .acchead:after
 {
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
 }

.bmeaccordeon .accbody
{
display:none;
}
.bmeaccordeon h3, .bmeaccordeon h4
{
margin:0;
max-width:80%;
font-weight:bold;
}

.bmeaccordeon
{
border:1px solid #000;
}

.bmeaccordeon .acchead
{
position:relative;
padding:.5em;
cursor:pointer;
}

.bmeaccordeon .accbody
{
padding:.5em;
display:none;
}
.bmeaccordeon h3, .bmeaccordeon h4
{
margin:0;
font-weight:bold;
}

.bmeaccordeon
{
border:1px solid #000;
margin-bottom:.3em;
}

@media screen and (max-width: 992px)
{
#mobilmenu #menu-hauptmenue .dropdown-menu {
    position: relative;
    }
#mobilmenu #menu-hauptmenue-en .dropdown-menu {
    position: relative;
    }
    }
    
    
.jwptable33 td
{
width:33.33%;
}

.jwptable50 td
{
width:25%;
}

.jwptable50 td:first-child
{
width:50%;
}


@media screen and (max-width: 520px)
{
.arrivals > div > div:first-child > div {
min-height: 3.3em;
}

}


.klink
{
position: absolute;
right: 25px;
background-color: #febf29;
padding: 0 10px;
border-radius: 0 0 5px 5px;
}
.klink a
{
color:#003663;
}

.nobottommargin,.linkbase .img100.nobottommargin
{
margin-bottom:0;
}