body {
    background: #070E44;
}

.blue-bg {
    background:#070E44;
}

.paragraph {
    font-family: Tahoma,Geneva,sans-serif;
    line-height: 1.15em;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
}
.hidden {
    position: fixed;
    visibility: hidden;
}

.paragraphfooter {
    font-family: Tahoma,Geneva,sans-serif;
    font-weight: 500;
    line-height: 1.15;
    text-align: center;
    text-shadow: 0 -1px 11px #FFFFFF;
}

div { border: 0px solid white; }
.limit { height: 100%; margin: -15px auto -10px; min-height: 1055px; max-width: 1043px; }
.PGallery div a img { border-radius: 6px; margin: 0px; }
.PBox div a img { margin: 0px; }
.PButton { margin: 0px; padding: 0px; border: 0px solid white; color: silver; }
.PButton a img { width: 100%; height: 100%; padding: 2px; }
.carousel-inner div img { width: 644px; }
.rounded-corner { border-radius: 8px; }
.bottom-margin { margin-bottom: 5px; }
.remove-side-padding { padding-left: 0px; padding-right: 0px; }
.remove-right-padding { padding-right: 0px; }
.footer-image { background-image:url('../img/footer-bg.jpg'); background-repeat: no-repeat; background-size: 100%; }
.footer-image-reverse { background-image:url('../img/footer-bg-half.jpg'); background-repeat: no-repeat; background-size: cover; }
.body-image { background-image:url('../img/bg.jpg'); background-repeat:repeat-y; background-position: center center; }
.PSidebar-image { max-width: 300px; background-image:url('../img/sidebar-bg.jpg'); background-repeat: no-repeat; background-size: cover; }

.vacature:link { color: white; text-decoration: none; }
.vacature:visited { color: white; text-decoration: none; }
.vacature:active { color: white; text-decoration: none; }
.vacature:hover { color: white; text-decoration: none; }

/* alter text padding on contact text */
@media only screen and (min-width: 1199px) {
	#column1 { padding-left: 20px; padding-right: 8px; }
	#column2 { padding-left: 8px; padding-right: 20px; }
}
@media only screen and (min-width: 1000px) and (max-width: 1198px) {
	#column1 { padding-left: 13px; padding-right: 4px; }
	#column2 { padding-left: 4px; padding-right: 13px; }
}

/* change sidebar padding small screens */
@media only screen and (max-width: 767px) {	
	.PSidebar {
		padding-left: 2%;
		padding-right: 2%;
	}	

	#contact { margin-top: 20px; }	

	.left-margin { margin-left: -5px!important; }
}

/* change header on small screens */
@media only screen and (max-width: 640px) {	
	.header_background { 
		no-min-height: 102px;
		background-image: url('../img/header_xs.jpg'); /* header_xs */
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center 15px;
	}
}
@media only screen and (min-width: 641px) {	
	.header_background { 
		min-height: 133px;
		background-image: url('../img/header.jpg'); /* header_large */
		background-repeat: no-repeat;
		background-position: center bottom;
	}
}

@media only screen and (min-width: 1183px) {
	#column2 { min-height: 369px; }
	.sidebar { min-height: 946px; }
}

/* define left padding to center page */
@media only screen and (min-width: 1024px) {
	.add-left-padding { padding-left: 30px; }
}
@media only screen and (max-width: 1023px) {
	.add-left-padding { padding-left: 10px; }
}
@media only screen and (max-width: 923px) {
	.add-left-padding { padding-left: 0px; }
}

#louiswittenburg {
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11pt;
    line-height: 13pt;
	background-color:#070e44;
	position:relative;
}
#louiswittenburg a:hover {
	text-decoration: none;
	color:#930;
	border:none;
	outline:none;
}
#louiswittenburg a:visited {
	text-decoration: none;
	color:#930;
	border:none;
	outline:none;
}

/* bootstrap carousel fade */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

/* evil entity button */
.divEvilEntity {
	no-position: absolute;
	tno-op:30px;
	no-right:50px;
	width:150px;
	no-visibility: hidden;
	no-display: none;
}
.imgEvilEntity {
	width: 150px;
	opacity: 0.86;
	filter: alpha(opacity=86);
	border-radius: 4px;
	padding-top: 8px;
}

/* define P-Element sizes for lg */
@media only screen and (min-width: 1200px) {
	.PBox { min-height: 288px; }
	.PGallery { min-height: 243px; }
	.PFooter { min-height: 352px; }
	.PSidebar { min-height: 893px; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.PBox { min-height: 288px; }
	.PGallery { min-height: 243px; }
	.PFooter { min-height: 352px; }
	.PSidebar { min-height: 893px; }
}

#column3 { overflow: hidden; }
#column4 { overflow: hidden; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#column3 { height: 300px; }
	#column4 { height: 222px; }
}
@media only screen and (min-width: 554px) and (max-width: 767px) {
	#column3 { height: 295px; }
	#column4 { height: 222px; border: 0px solid white; }
}
@media only screen and (min-width: 440px) and (max-width: 553px) {
	#column3 { height: 315px; }
	#column4 { height: 295px; border: 0px solid orange; }
}
@media only screen and (min-width: 319px) and (max-width: 439px) {
	#column3 { height: 500px; }
	#column4 { height: 470px; border: 0px solid green; }
}
@media only screen and (max-width: 320px) {
	#column3 { height: 520px; }
	#column4 { height: 490px; border: 0px solid yellow; }
}

/* caption for flip caraousel */
.flipCaption {
	position: relative;
	top: -31px;
	left: 0px;
	width: 100%;
	height: 36px;
	text-align: center;
	background-color: rgba(7, 14, 68, .7);
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 16pt;
	line-height: 1em;
	color: yellow;
	padding: 6px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.PCarousel-image { 
	width: 635px;
	height: 285px; 
	border: 1px inset #070E44;
}

.PMenu:link { text-decoration: none; color: white; }
.PMenu:visited { text-decoration: none; color: white!important; }
.PMenu:hover { text-decoration: none; color: black!important; }
.PMenu:active { text-decoration: none; color: white; }

.PDropdown { margin-left: 35px; margin-top: 5px; }
.PDropdown-sm { margin-left: 25px; margin-top: 5px; }
.PDropdown-xs { margin-bottom: 0px; }
.PDropdownButton { height:45px; background-color: rgb(5,90,255); color: yellow; border: 0px outset yellow; font-size: 150%; }
.PDropdownButton:link { color: yellow; border: 0px outset yellow; }
.PDropdownButton:visited { color: yellow; border: 0px outset yellow; }
.PDropdownButton:hover { color: yellow; border: 0px outset yellow; }
.PDropdownButton:active, .PDropdownButton.active { color: yellow; border: 0px outset yellow; }
.no-PDropdownButton-xs { height:40px; background-color: rgb(208,53,170); color: pink; border: 2px solid pink; font-size: 110%; }
.PDropdownMenu, .PDropdownMenu-xs { background-color: rgb(5,90,255); color: white; border: 2px solid silver; font-size: 110%; }
.PDropdownMenu-xs { left: 50%; margin-left:-131px;}
.PDropdownMenu-main { margin-top: 5px; margin-bottom: 15px; }

.btn-menu { color: white; background-color: rgb(5,90,255); border: 2px solid silver; }
.btn-sub-menu { color: white; background-color: rgb(5,90,255); border-top: 2px solid silver; border-bottom: 2px solid silver; }
