/*Main.CSS*/
.col-md-4 {
    width: 32% !important;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

#t-wrap {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	font-family: Calibri, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.3;
	color: #575656;
	margin: 0 auto;
	max-width: 900px;
}

#t-wrap .xm {
	margin-left: 0;
	margin-right: 0;
}

#t-wrap .xp {
	padding-left: 0;
	padding-right: 0;
}

#t-wrap .dkbl {
	background-color: #5288c6;
	color: #fff;
}

#t-wrap img {
	max-width: 100%;
}
#t-wrap p, #t-wrap h2, #t-wrap ul {
	margin: 20px 0;
}

#title p {
	margin: 10px 0;
}

#t-wrap p:first-child {
	margin-top:0;
}

#t-wrap p:last-child {
	margin-bottom:0;
}

#t-wrap hr {
	height: 5px;
	background-color: #92c8ed;
	border:0px;
	margin: 30px 0;
}


#t-wrap ul {
	list-style-image: url('../img/kdlas_bullet.jpg');
	padding-left: 22px;
}
#t-white ul{
	list-style-image: url('../img/kdlas_bullet_white.png');
	padding-left: 22px;
}
#t-wrap ul li {
}

#t-wrap ul li:before {
}

#t-wrap h1 {
	margin:0;
	font-size: 48px;
}

#t-wrap h2 {
	margin:0;
	font-size: 30px;
}

#t-content h2 {
	font-size: 24px;
}

#t-footer h2 {
	margin: 0;
	font-size: 22px;
}

#t-wrap table {
	width: 100% !important;
	background-color: rgba(146, 200, 237, 0.25);
}

#t-wrap table td:nth-child(2) {
	border-left: 1px solid #fff;
}

#t-wrap table tr:first-child {
	background-color: #5288c6;
	color: #fff;
}

#t-wrap table tr:nth-child(2), #t-wrap table tr:nth-child(4), #t-wrap table tr:nth-child(6), #t-wrap table tr:nth-child(8), #t-wrap table tr:nth-child(10) {
	background-color: #fff;
}

#title {
	background-color:#92c8ed;
	color:#fff;
	padding: 30px 6%;
}

#t-content b, #t-content strong {
	color:#5288c6;
}

#t-content, #t-footer {
	padding: 30px 6%;
}

#t-left {
	padding: 0 20px 0 0;
}

#t-right {
	padding: 0 0 30px 20px;
	border-left: 5px solid #92c8ed;
	
}

#t-logos {
	text-align: center;
	padding: 2% 6% 2% 23%;
	background-image: url('../img/kdlas_diag-bg.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}

@media (max-width: 500px) {
	#t-wrap {
		font-size: 15px;
	}
	#t-wrap h1 {
		font-size: 25px;
	}
	#t-wrap h2 {
		font-size: 20px;
	}
.col-md-10{
    padding-left: 0;
    padding-right: 0;
}

.pad-left{
    padding-left: 0;
}

body{
    padding: 5px;
}

.logodiv.jobboerse #jobboerselogo {
    display: none;
}

}

/*

@media (min-width: 200px) {
	#t-wrap {
		font-size: calc(15px + 0.5vw);
	}
	#t-wrap h1 {
		font-size: calc(30px + 0.5vw);
	}
	#t-wrap h2 {
		font-size: calc(20px + 0.5vw);
	}
}

@media (max-width: 991px) {
	#t-right {padding:0 0 0 0; border-left:0;}
	#t-left {padding: 0 0 30px 0; border-right:0px; border-bottom: 5px solid #92c8ed;}
	
	#t-logos {
		padding: 2% 6% 2% 21%;
	}
	#t-logos img {
		width: 162px !important;
	}
	#t-logos div div:last-child img {
		width: 100px !important;
	}
}

@media (min-width: 900px){
	#t-wrap {
		font-size: 17px;
	}
	#t-wrap h1 {
		font-size: 48px;
	}
	#t-wrap h2 {
		font-size: 30px;
	}
}

@media (max-width: 700px) {
	#t-logos {padding:30px 6%; background-image:none;}
}



@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px) {

	#t-wrap, #t-wrap h1, #t-wrap h2 {
		font-size: 2em;
		line-height: 1.2;
	}
	#t-wrap ul li:before {
		font-size: 2em;
		line-height: 1.2;
	}
	
	
	.buttonsbox {font-size: 5vw !important; line-height: 6vw !important;}
	#sidebar ul:nth-child(2) {padding: 0 20px;}
	#sidebar ul:nth-child(2) li {display: inline;}
	#sidebar ul a {font-size: 5vw !important; line-height: 6vw !important; padding: 23px 0px !important;}
	#sidebar-list li {padding: 15px 0 50px;}
	#sidebar-list li:nth-child(2) a {padding: 23px 0px 100px !important;}
	.fb-share-button img, .twitter-share-button img, .google-plus-share-button img {width:80px; height:80px; margin: 17px 0px !important;}
	.twitter-share-button img {position:relative; top:-12px;}
	#btn-apply, #btn-forward, #btn-print {padding: 20px 0px !important;}
	#footer button {width:auto !important; padding: 10px !important;}
	.info-list h2, .info-list h3 {font-size: 4vw !important;}
	.info-list h2 {line-height: 6vw !important; position:relative; top:-20px;}
	.bottom-footer h2, .bottom-footer ul {font-size: 5vw !important; line-height: 6vw !important;}
}


@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (orientation: portrait) {
}


@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (orientation: landscape) {
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px) {
	  
	#t-wrap, #t-wrap h1, #t-wrap h2 {
		font-size: 2em;
		line-height: 1.2;
	}
	#t-wrap ul li:before {
		font-size: 2em;
		line-height: 1.2;
	}
	
	
	.buttonsbox {font-size: 5vw !important; line-height: 6vw !important;}
	#sidebar ul:nth-child(2) {padding: 0 20px;}
	#sidebar ul:nth-child(2) li {display: inline;}
	#sidebar ul a {font-size: 5vw !important; line-height: 6vw !important; padding: 23px 0px !important;}
	#sidebar-list li {padding: 15px 0 50px;}
	#sidebar-list li:nth-child(2) a {padding: 23px 0px 100px !important;}
	.fb-share-button img, .twitter-share-button img, .google-plus-share-button img {width:80px; height:80px; margin: 17px 0px !important;}
	.twitter-share-button img {position:relative; top:-12px;}
	#btn-apply, #btn-forward, #btn-print {padding: 20px 0px !important;}
	#footer button {width:auto !important; padding: 10px !important;}
	.info-list h2, .info-list h3 {font-size: 4vw !important;}
	.info-list h2 {line-height: 6vw !important; position:relative; top:-20px;}
	.bottom-footer h2, .bottom-footer ul {font-size: 5vw !important; line-height: 6vw !important;}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (orientation: portrait) {
}


@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (orientation: landscape) {
}


@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px)  { 
	
	#t-wrap, #t-wrap h1, #t-wrap h2 {
		font-size: 2em;
		line-height: 1.2;
	}
	#t-wrap ul li:before {
		font-size: 2em;
		line-height: 1.2;
	}
	
	
	.buttonsbox {font-size: 5vw !important; line-height: 6vw !important;}
	#sidebar ul:nth-child(2) {padding: 0 20px;}
	#sidebar ul:nth-child(2) li {display: inline;}
	#sidebar ul a {font-size: 5vw !important; line-height: 6vw !important; padding: 23px 0px !important;}
	#sidebar-list li {padding: 15px 0 50px;}
	#sidebar-list li:nth-child(2) a {padding: 23px 0px 100px !important;}
	.fb-share-button img, .twitter-share-button img, .google-plus-share-button img {width:80px; height:80px; margin: 17px 0px !important;}
	.twitter-share-button img {position:relative; top:-12px;}
	#btn-apply, #btn-forward, #btn-print {padding: 20px 0px !important;}
	#footer button {width:auto !important; padding: 10px !important;}
	.info-list h2, .info-list h3 {font-size: 4vw !important;}
	.info-list h2 {line-height: 6vw !important; position:relative; top:-20px;}
	.bottom-footer h2, .bottom-footer ul {font-size: 5vw !important; line-height: 6vw !important;}
}


@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (orientation: portrait) { 
}


@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (orientation: landscape) { 
}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px)  { 
	
	#t-wrap, #t-wrap h1, #t-wrap h2 {
		font-size: 2em;
		line-height: 1.2;
	}
	#t-wrap ul li:before {
		font-size: 2em;
		line-height: 1.2;
	}
	
	
	.buttonsbox {font-size: 5vw !important; line-height: 6vw !important;}
	#sidebar ul:nth-child(2) {padding: 0 20px;}
	#sidebar ul:nth-child(2) li {display: inline;}
	#sidebar ul a {font-size: 5vw !important; line-height: 6vw !important; padding: 23px 0px !important;}
	#sidebar-list li {padding: 15px 0 50px;}
	#sidebar-list li:nth-child(2) a {padding: 23px 0px 100px !important;}
	.fb-share-button img, .twitter-share-button img, .google-plus-share-button img {width:80px; height:80px; margin: 17px 0px !important;}
	.twitter-share-button img {position:relative; top:-12px;}
	#btn-apply, #btn-forward, #btn-print {padding: 20px 0px !important;}
	#footer button {width:auto !important; padding: 10px !important;}
	.info-list h2, .info-list h3 {font-size: 4vw !important;}
	.info-list h2 {line-height: 6vw !important; position:relative; top:-20px;}
	.bottom-footer h2, .bottom-footer ul {font-size: 5vw !important; line-height: 6vw !important;}
}


@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (orientation: portrait) { 
}


@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (orientation: landscape) { 
}

*/

@media print {
	body * {
		font-size: 8pt !important;
		margin: 0 !important;
		max-width: 100%;
	}
	.nurjobansicht {
		display:none;
	}
	#sidebar, #footer {
		display:none;
	}
*{
        color-adjust: exact;
        -webkit-print-color-adjust: exact;
}
.container-fluid {
    margin-right: auto !important;
    margin-left: auto !important;
    padding-left: 5% !important;
}
#t-wrap .dkbl {
    background-color: #5288c6 !important;
    color: transparent !important;
    text-shadow: 0 0 white !important;
    list-style-image: url('../img/kdlas_bullet_white.jpg');
    padding-left: 22px;
}
#t-wrap .dkbl strong {
    color: transparent !important;
    text-shadow: 0 0 white !important;
}
#t-wrap .dkbl p {
    color: transparent !important;
    text-shadow: 0 0 white !important;
}
#title {
    background-color: #92c8ed !important;
    color: transparent !important;
    text-shadow: 0 0 white !important;
}
#title p, h1, strong {
    color: transparent !important;
    text-shadow: 0 0 white !important;
}
#t-content b, #t-content strong {
    color: transparent !important;
    text-shadow: 0 0 #5288c6  !important;
}
#t-logos {
    text-align: center;
    padding: 2% 6% 2% 35% !important;
    background-image: url('../img/kdlas_diag-bg.jpg') !important;
    background-position: left bottom !important;
background-repeat: no-repeat !important;
}
#t-wrap img {
    max-width: 100% !important;
}
}