/* Variables */
/* ----------------------------------------------------------------- */
:root{
	--xw-font-primary: 'Quicksand', sans-serif;
	--xw-font-secondary: 'EB Garamond', sans-serif;

	--xw-text-size: 20px;
	--xw-text-size-mobile: 16px;
	--xw-text-color: rgba(30,30,30,1.00);
	--xw-bg-color: rgba(252,252,252,1.00);
	
	--xw-color-white: rgba(255,255,255,1.00);
	--xw-color-black: rgba(0,0,0,1.00);
	--xw-color-info: rgba(23,162,184,1.00);
	--xw-color-warning: rgba(245,174,19,1.00);
	--xw-color-red: rgba(206,17,38,1.00);
	--xw-color-red2: rgba(156,12,28,1.00);
	--xw-color-green: rgba(89,179,25,1.00);
	--xw-color-green2: rgba(73,148,20,1.00);
	--xw-color-primary: rgba(0,123,255,1.00);
	
	--xw-color-gray: rgba(225,225,225,1.00);
	--xw-color-lightgray: rgba(241,241,241,1.00);
	--xw-color-darkgray: rgba(59,62,62,1.00);
	--xw-color-darkestgray: rgba(30,30,30,1.00);
	--xw-color-yellow: rgba(254,242,0,1.00);
	--xw-color-yellow2: rgba(249,220,0,1);
	--xw-color-blue: rgba(25,135,255,1.00);
	--xw-color-blue2: rgba(0,104,184,1.00);
}

/* General */
/* ----------------------------------------------------------------- */
html, body{
	background-color:  rgba(146,146,146,1.00);
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: rgba(241,241,241,1.00);
}
*{
	outline: none;
}

/* Typography */
/* ----------------------------------------------------------------- */
.display-1, .display-2, .display-3, .display-4{
	font-family: 	'EB Garamond', sans-serif;
	font-weight: 	400;
}
h1, .h1{
	font-family: 	'EB Garamond', sans-serif;
	font-size: 		2.75em;
	line-height: 	1;
	font-weight: 	400;
	
	text-transform: uppercase;
}
h2, .h2{
	font-family: 	'EB Garamond', sans-serif;
	font-size: 		2.25em;
	font-weight: 	400;
	
	text-transform: uppercase;
}
h3, .h3{
	font-family: 	'EB Garamond', sans-serif;
	font-size: 		1.7em;
	font-weight: 	400;
	
	text-transform: uppercase;
}
h4, .h4{
	font-family: 	'Quicksand', sans-serif;
	font-size: 		1.5em;
	font-weight: 	400;
}
h5, .h5{
	font-family: 	'Quicksand', sans-serif;
	font-size: 		1.25em;
	font-weight: 	400;
}
p, li, h6{
	font-size: 		1.2em;
}
strong, b{
	font-weight: 	400;
}

.text-justify{
	text-align: left!important;
}

/* Tablet Customizing */
@media screen and (min-width: 768px){
	html, body{
		font-size: 20px;
	}
	h1, .h1{
		font-size: 		4.5em;
		margin-bottom: 	0;
	}
	h2, .h2{
		font-size: 		3.25em;
	}
	p, li{
		font-size: 		1em;
	}
	.text-justify{
		text-align: justify!important;
	}
}

/* Desktop Customizing */
@media screen and (min-width: 992px){
	h1, .h1{
		font-size: 		4.5em;
		margin-bottom: 	0;
	}
	h2, .h2{
		font-size: 		3.25em;
	}
}

/* Font and Text */
/* ----------------------------------------------------------------- */
.font-primary{
	font-family: 'Khand', sans-serif;
}
.font-secondary{
	font-family: 'Oswald', sans-serif;
}

.text-default{
	color: 	rgba(30,30,30,1.00)!important;
}
.text-white{
	color: 	rgba(255,255,255,1.00)!important;
}
.text-black{
	color: 	rgba(0,0,0,1.00)!important;
}
.text-red, .text-danger{
	color: rgba(206,17,38,1.00)!important;
}
.text-green, .text-success{
	color: rgba(89,179,25,1.00)!important;
}
.text-orange, .text-warning{
	color: rgba(245,174,19,1.00)!important;
}
.text-yellow{
	color: rgba(254,242,0,1.00)!important;
}
.text-blue{
	color: rgba(25,135,255,1.00)!important;
}
.text-gray{
	color: rgba(225,225,225,1.00)!important;
}
.text-lightgray{
	color: rgba(241,241,241,1.00)!important;
}
.text-darkgray{
	color: 	rgba(59,62,62,1.00)!important;
}
.text-darkestgray{
	color: 	rgba(30,30,30,1.00)!important;
}

.text-gradient-blue {
	background-image:linear-gradient(rgba(25,135,255,1.00),rgba(0,104,184,1.00));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gradient-red {
	background-image:linear-gradient(rgba(206,17,38,1.00),rgba(156,12,28,1.00));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* Link */
/* ----------------------------------------------------------------- */
a{
	outline: none;
	border: none;
	color: rgba(0,104,184,1.00);
	
	text-decoration: none;
	
	transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
}
	a:hover, a:focus{
		color: rgba(25,135,255,1.00);
		text-decoration: none;
	}

.link-light,
.link-light:hover,
.link-light:focus{
	color: rgba(255,255,255,1.00);
}
	.link-light:hover,
	.link-light:focus{
		opacity: 0.8;
	}

.link-light-blue{
	color: rgba(255,255,255,1.00);
}
	.link-light:hover,
	.link-light:focus{
		opacity: rgba(25,135,255,1.00);
	}

.link-lightgray-lightgray,
.link-lightgray-lightgray:hover,
.link-lightgray-lightgray:focus{
	color: 	rgba(241,241,241,1.00);
	text-decoration: none;
}

.link-darkgray-darkgray{
	color: rgba(59,62,62,1.00);
	text-decoration: none;
	cursor: pointer; 
}
	.link-darkgray-darkgray:hover,
	.link-darkgray-darkgray:focus{
		color: rgba(59,62,62,1.00);
		text-decoration: underline;
	}

.link-gray-darkgray{
	color: rgba(225,225,225,1.00);
	text-decoration: none;
}
	.link-gray-darkgray:hover,
	.link-gray-darkgray:focus{
		color: rgba(59,62,62,1.00);
	}

.link-darkgray-darkestgray{
	color: rgba(59,62,62,1.00);
	text-decoration: none;
}
	.link-darkgray-darkestgray:hover,
	.link-darkgray-darkestgray:focus{
		color: rgba(30,30,30,1.00);
	}

.link-yellow-yellow,
.link-yellow-yellow:hover,
.link-yellow-yellow:focus{
	color: rgba(254,242,0,1.00);
	text-decoration: none;
}

.link-white-yellow{
	color: rgba(255,255,255,1.00);
	text-decoration: none;
}
	.link-white-yellow:hover,
	.link-white-yellow:focus{
		color: rgba(254,242,0,1.00);
	}
	
.link-darkestgray-yellow{
	color: 	rgba(30,30,30,1.00);
	text-decoration: none;
}
	.link-darkestgray-yellow:hover{
		color: 	rgba(254,242,0,1.00);
		text-decoration: none;
	}



/* Farben Background */
/* ----------------------------------------------------------------- */
.bg-black{
	background-color: rgba(0,0,0,1.00);
	color: rgba(255,255,255,1.00);
}
.bg-white{
	background-color: rgba(255,255,255,1.00);
	color: rgba(0,0,0,1.00);
}
.bg-gray{
	background-color: rgba(146,146,146,1.00);
	color: rgba(30,30,30,1.00);
}
.bg-lightgray{
	background-color: rgba(241,241,241,1.00);
	color: rgba(30,30,30,1.00);
}
.bg-darkgray{
	background-color: rgba(59,62,62,1.00);
	color: rgba(241,241,241,1.00);
}
.bg-red, .bg-danger{
	background-color: rgba(206,17,38,1.00);
	color: rgba(255,255,255,1.00);
}
.bg-green, .bg-success{
	background-color: rgba(89,179,25,1.00);
}
.bg-orange, .bg-warning{
	background-color: rgba(245,174,19,1.00);
}
.bg-yellow{
	background-color: rgba(254,242,0,1.00);
	color: rgba(30,30,30,1.00);
}
.bg-blue{
	background-color: rgba(25,135,255,1.00);
	color: rgba(255,255,255,1.00);
}

.bg-gradient-blue{
	background: rgba(25,135,255,1.00);
	background: -moz-linear-gradient(-45deg, rgba(0,104,184,1.00) 0%, rgba(25,135,255,1.00) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(0,104,184,1.00) 0%, rgba(25,135,255,1.00) 100%);
	background: linear-gradient(-45deg, rgba(0,104,184,1.00) 0%, rgba(25,135,255,1.00) 100%);
	color: rgba(255,255,255,1.00);
}
.bg-gradient-yellow{
		background: rgba(254,242,0,1.00);
		background: -moz-linear-gradient(-45deg, rgba(249,220,0,1) 0%, rgba(254,242,0,1.00) 100%);
		background: -webkit-linear-gradient(-45deg, rgba(249,220,0,1) 0%, rgba(254,242,0,1.00) 100%);
		background: linear-gradient(135deg, rgba(249,220,0,1) 0%, rgba(254,242,0,1.00) 100%);
		color: rgba(0,0,0,1.00);
}
.bg-gradient-success{
		background: rgba(89,179,25,1.00);
		background: -moz-linear-gradient(-45deg, rgba(73,148,20,1.00) 0%, rgba(89,179,25,1.00) 100%);
		background: -webkit-linear-gradient(-45deg, rgba(73,148,20,1.00) 0%, rgba(89,179,25,1.00) 100%);
		background: linear-gradient(135deg, rgba(73,148,20,1.00) 0%, rgba(89,179,25,1.00) 100%);
		color: rgba(255,255,255,1.00);
}
.bg-gradient-error{
		background: rgba(206,17,38,1.00);
		background: -moz-linear-gradient(-45deg, rgba(156,12,28,1.00) 0%, rgba(206,17,38,1.00) 100%);
		background: -webkit-linear-gradient(-45deg, rgba(156,12,28,1.00) 0%, rgba(206,17,38,1.00) 100%);
		background: linear-gradient(135deg, rgba(156,12,28,1.00) 0%, rgba(206,17,38,1.00) 100%);
		color: rgba(255,255,255,1.00);
}
.bg-gradient-gray-trans{
		background: rgba(225,225,225,1.00);
		background: -moz-linear-gradient(top, rgba(225,225,225,1.00) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(top, rgba(225,225,225,1.00) 0%, rgba(255,255,255,0) 100%);
		background: linear-gradient(top rgba(225,225,225,1.00) 0%, rgba(255,255,255,0) 100%);
		color: inherit;
}

/* Container */
/* ----------------------------------------------------------------- */
.container-section{
	height: 100%;
}

.container-banner{
	display:block;
  	position:relative;
	
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
	.container-banner h2{
		margin: 0;
	}
	.container-banner .overlay-blue,
	.container-banner .overlay-dark{
		height: 100%;
		width: 100%;
		padding: 4em 0 4em 0;	
	}
	.container-banner .overlay-blue{
		background: rgba(25,135,255,0.7);
		background: -moz-linear-gradient(-45deg, rgba(0,104,184,0.7) 0%, rgba(25,135,255,0.7) 100%);
		background: -webkit-linear-gradient(-45deg, rgba(0,104,184,0.7) 0%, rgba(25,135,255,0.7) 100%);
		background: linear-gradient(-45deg, rgba(0,104,184,0.7) 0%, rgba(25,135,255,0.7) 100%);
		color: rgba(255,255,255,1.00);
	}
	.container-banner .overlay-dark{
		background-color: rgba(30,30,30,0.80);
		color: rgba(255,255,255,1.00);
	}

/* Input */
/* ----------------------------------------------------------------- */
.form-control{
    -webkit-border-radius: .125rem;
    		border-radius: .125rem;
}
	.form-control:focus{
		border-color: rgba(254,242,0,1.00);
		box-shadow: 0 0 0 0.2rem rgba(254,242,0,.35);
	}
	.form-control[readonly]{
		background-color: rgba(255,255,255,1.00);
	}
.input-clear{
	border: none!important;
	background-color: transparent!important;
	color: inherit!important;
	margin: 0!important;
	padding: 0!important;
	display: inline!important;
	white-space:nowrap!important;
}

/* Buttons */
/* ----------------------------------------------------------------- */
.btn-link{
	color: rgba(0,104,184,1.00);
}
	.btn-link:hover{
		color: rgba(25,135,255,1.00);
		text-decoration: none;
	}

.btn-xw{
	border: 0;
	outline: 0;
    padding: .84rem 2.14rem;
	
	font-size: .9em;
	font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
	
    -webkit-border-radius: .125rem;
    		border-radius: .125rem;
	
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.10), 0 2px 10px 0 rgba(0,0,0,.12);
    		box-shadow: 0 2px 5px 0 rgba(0,0,0,.10), 0 2px 10px 0 rgba(0,0,0,.12);

	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    	 -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
			transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
	.btn-xw:hover,
	.btn-xw:focus,
	.btn-xw:not([disabled]):not(.disabled).active, 
	.btn-xw:not([disabled]):not(.disabled):active{
		-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15)!important;
				box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15)!important;
	}
	.btn-xw.disabled,
	.btn-xw:disabled{
		opacity: .65;
	}

.btn-floating{
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
	
	height: 65px;
	width: 65px;
	line-height: 65px;
	padding: 0;
	margin: 1em;
    
	cursor: pointer;
	z-index: 1;
	
    -webkit-border-radius: 50%;
    		border-radius: 50%;

    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.10), 0 2px 10px 0 rgba(0,0,0,.12);
    		box-shadow: 0 2px 5px 0 rgba(0,0,0,.10), 0 2px 10px 0 rgba(0,0,0,.12);
			
    -webkit-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
}
	.btn-floating:hover{
		-webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
				box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
	}
	.btn-floating i{
		display: inline-block;
		text-align: center;
		color: rgba(255,255,255,1.00);
		
		font-size: 1.25rem;
		width: inherit;
		line-height: inherit;
	}
	.btn-floating.bg-white i{
		color: rgba(25,135,255,1.00);
	}

.btn-xw.btn-primary {
	background: rgba(25,135,255,1.00);
	background: -moz-linear-gradient(-45deg, rgba(0,104,184,1.00) 0%, rgba(25,135,255,1.00) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(0,104,184,1.00) 0%, rgba(25,135,255,1.00) 100%);
	background: linear-gradient(135deg, rgba(0,104,184,1.00) 0%, rgba(25,135,255,1.00) 100%);
	color: rgba(255,255,255,1.00);
}
	.btn-xw.btn-primary:not([disabled]):not(.disabled).active, 
	.btn-xw.btn-primary:not([disabled]):not(.disabled):active{
		background-color: rgba(0,104,184,1.00)!important;
	}

.btn-xw.btn-outline-primary{
	background-color: transparent;
	border: 2px solid rgba(255,255,255,1.00);
	color: rgba(255,255,255,1.00);

	-webkit-box-shadow: none;
    		box-shadow: none;
}
	.btn-xw.btn-outline-primary:hover, 
	.btn-xw.btn-outline-primary:focus{
		background-color: rgba(255,255,255,1.00);
		color: rgba(25,135,255,1.00);
	}
	.btn-xw.btn-primary:not([disabled]):not(.disabled).active, 
	.btn-xw.btn-primary:not([disabled]):not(.disabled):active{
		
	}
	
.btn-xw.btn-yellow{
	background: rgba(254,242,0,1.00);
	background: -moz-linear-gradient(-45deg, rgba(249,220,0,1) 0%, rgba(254,242,0,1.00) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(249,220,0,1) 0%, rgba(254,242,0,1.00) 100%);
	background: linear-gradient(135deg, rgba(249,220,0,1) 0%, rgba(254,242,0,1.00) 100%);
	color: rgba(30,30,30,1.00);
}
	.btn-xw.btn-yellow:not([disabled]):not(.disabled).active, 
	.btn-xw.btn-yellow:not([disabled]):not(.disabled):active{
		background-color: rgba(249,220,0,1)!important;
	}

.btn-xw.btn-outline-yellow{
	background-color: transparent;
	color: rgba(30,30,30,1.00);
	border: 2px solid rgba(30,30,30,1.00);

	-webkit-box-shadow: none;
    		box-shadow: none;
}
	.btn-xw.btn-outline-yellow:hover, 
	.btn-xw.btn-outline-yellow:focus{
		background-color: rgba(30,30,30,1.00);
		color: rgba(254,242,0,1.00);
	}

.btn-xw-input-default{
	background-color: rgba(255,255,255,1.00);
	border-color: rgb(206, 212, 218);
	color: rgba(225,225,225,1.00);
}
	.btn-xw-input-default:hover,
	.btn-xw-input-default:focus,
	.btn-xw-input-default:active{
		background-color: rgba(255,255,255,1.00);
		color: rgba(30,30,30,1.00);
	}
	.btn-xw-input-default:focus{
		border-color: rgb(206, 212, 218);
		box-shadow: none;
	}	

.close{
    float: right;
    font-size: 3rem;
    font-weight: 400;
    color: inherit;
    text-shadow: none;
    opacity: 1.0;
	font-family: "Arial";
}
	.close:not(:disabled):not(.disabled):hover{
		color: inherit;
		opacity: 1.0;
	}

/* Tabs */
/* ----------------------------------------------------------------- */
.tab-xw-light .nav-tabs .nav-item.show .nav-link, 
.tab-xw-light .nav-tabs .nav-link.active{
    background-color: rgba(255,255,255,1.00);
    border-color: rgba(241,241,241,1.00) rgba(241,241,241,1.00) rgba(255,255,255,1.00);
		
	font-family: 'Oswald', sans-serif;
    font-size: 1em;
}

.tab-xw-content{
	padding: 1rem;
	min-height: 300px;
	background-color: rgba(255,255,255,1.00);
	color: rgba(30,30,30,1.00);
}

/* Header */
/* ----------------------------------------------------------------- */
header{
	text-align: center;
	display: block;
	width: 100%;
	padding: 1em 0 1em 0;
	
	color: rgba(255,255,255,1.00);
	background-color: rgba(0,104,184,0.70);
	box-shadow: 0 .5rem 1rem rgba(0,0,0,0.25)!important;
	
	border-bottom: 2px solid rgba(255,255,255,0.70);
	
	position: absolute; 
	top: 0;
	z-index: 1000;
}
	header h1{
		font-size: 2em;
	}

/* Footer */
/* ----------------------------------------------------------------- */
footer{
	background-color: rgba(30,30,30,1.00);
	color: rgba(241,241,241,1.00);
	
	font-family: 	'EB Garamond', sans-serif;
	font-weight: 	300;
	font-size: 		0.8em;	
}
	footer strong, footer bold, footer em{
		font-weight: 400;
	}
	footer .header{
		font-size: 		1em;
		font-weight: 	500;
	}

/* Sonstiges */
/* ----------------------------------------------------------------- */
/* Page Top Button */
#PageTop{
	height: 50px;
	width: 50px;
	line-height: 46px;
	
	position: fixed;
	right: 0;
	bottom: 0;
	
	background: rgba(25,135,255,1.00);
	background: -webkit-linear-gradient(-45deg, rgba(25,135,255,1.00) 0%, rgba(0,104,184,1.00) 100%);
	background: -moz-linear-gradient(-45deg, rgba(25,135,255,1.00) 0%, rgba(0,104,184,1.00) 100%);
	background: -o-linear-gradient(-45deg, rgba(25,135,255,1.00) 0%, rgba(0,104,184,1.00) 100%);
	background:  linear-gradient(-45deg, rgba(25,135,255,1.00) 0%, rgba(0,104,184,1.00) 100%);
	border: 2px solid rgba(255,255,255,1.00);
	color: rgba(255,255,255,1.00);
	
	opacity: 0.7;
	
	text-align: center;
	z-index: 1005;
}
	#PageTop:hover{
		cursor: pointer;	
		opacity: 1;
	}
	#PageTop i{
		line-height: inherit;
	}

/* Images */
.img-fluid{
	width: 100%;
    -webkit-border-radius: .125rem;
    		border-radius: .125rem;
}

/* Shadow */
.shadow{
	box-shadow: 0 .5rem 1rem rgba(0,0,0,0.25)!important;
}

/* Modal Settings */
.modal-header .close{
	padding: 0.5rem;
}
.bootstrap-dialog-header{ 
	width: 100%;
}

/* Modal Style 1 */
.modal-xw-one .close{
	position: absolute;	
	top: 0px;
	right:20px;
}
.modal-xw-one .modal-content{
	border-color: rgba(254,242,0,1.00);
	box-shadow: 0 0 0 0.2rem rgba(254,242,0,.25);
	margin-top: 50px;
}
.modal-xw-one .modal-symbol{
	height: 150px;
	width: 150px;
	line-height: 150px;
	border-radius: 50%!important;
	
	text-align: center;
	vertical-align: middle;
	
	margin: -95px auto 15px auto;
	
	border-color: rgba(254,242,0,1.00);
	box-shadow: 0 0 0 0.2rem rgba(254,242,0,.25);
	background-color: rgba(254,242,0,1.00);
}
	.modal-xw-one .modal-symbol i{
		line-height: inherit;
	}

/* Cards */
.card-select:hover{
	cursor: pointer;
	
	-webkit-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.08);
			box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.08);
}
.card-default{
	border: 0;
	background-color: rgba(255,255,255,1.00);
	text-align: center;
	margin-bottom: 2em!important;
	
	-webkit-box-shadow: 0 3px 0px 0 rgba(25,135,255,1.00);
			box-shadow: 0 3px 0px 0 rgba(25,135,255,1.00);
			
	background-size: 100% 200%; 
    background-image: linear-gradient(to bottom, #fff 50%, rgba(25,135,255,1.00) 50%);
  	transition: background-position .2s ease-in-out, color .2s ease-in-out;			
}
	.card-default .card-header{
		border-bottom: 0px;
	}
	.card-default .card-footer{
		background-color: inherit;
		border: 0;
		padding-top: 0;
	}
	.card-default .card-body {
	  padding-top: 0.5em;
	  padding-bottom: 0.5em;
	  font-size: 0.95em;
	}
	.card-default .list-group-item {
		border-style: dashed;
		border-color: rgba(225,225,225,1.00);
	}
	.card-default hr{
		border-style: dashed;
		border-color: rgba(225,225,225,1.00);
	}
	.card-default:hover, 
	.card-default:focus{
		background-position: 0 100%;
		color: rgba(255,255,255,1.00)!important;
		cursor: pointer;
	}
	
/* Carousel */ 
.carousel-item{
	height: auto!important;
}
.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 100%;
}
.carousel-control-next, .carousel-control-prev {
	opacity: 0;
}

/* Map */
.google-map{
	height: 350px;
}
 
/* Collapse */ 
@media (min-width: 576px) {
	.collapse.hide-collapse-sm {
		display: block;
		height: auto !important;
		visibility: visible;
	}
}

/* Line */
.hr-light, 
.hr-dark,
.hr-default{
	margin-left: 5rem;
	margin-right: 5rem;
	border-style: dashed;
}
.hr-light{
	border-color: rgba(241,241,241,1.00);
}
.hr-dark{
	border-color: rgba(59,62,62,1.00);
}
.hr-default{
	border-color: rgba(0,104,184,0.5);
}
 
/* Plugins */
/* ----------------------------------------------------------------- */
/* Tooltips */
.tooltip-inner{
	font-size: 	16px;
	padding: 	15px;
	border: 	2px solid rgba(241,241,241,1.00) !important;
	box-shadow: 0 0 5px rgba(30,30,30,1.00);
}
.tooltip-arrow {
	width: 	10px;
}

/* Additional Delay´s (for animate.css) */
.delay-0-2s{
	animation-delay:  0.2s;
	-webkit-animation-delay: 0.2s;
}
.delay-0-5s{
	animation-delay:  0.5s;
	-webkit-animation-delay: 0.5s;
}
.delay-1-1s{
	animation-delay: 1.1s;
	-webkit-animation-delay: 1.1s;
}
.delay-1-2s{
	animation-delay: 1.2s;
	-webkit-animation-delay: 1.2s;
}
.delay-1-3s{
	animation-delay: 1.3s;
	-webkit-animation-delay: 1.3s;
}
.delay-1-4s{
	animation-delay: 1.4s;
	-webkit-animation-delay: 1.4s;
}
.delay-1-5s{
	animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
}

/* Toastr */ 
#toast-container.toast-top-full-width > div {
    width: 100%;
	max-width: 100%;
    margin-left: auto;
    margin-right: auto;
	border-radius: 0;
	opacity:1;
}
#toast-container .toast{
	padding: 1.25em 1em 1.25em 2.5em;
}
#toast-container .toast-error {            
	background-color: rgba(206,17,38,1.00);
	background-image: -moz-linear-gradient(-45deg, rgba(156,12,28,1.00) 0%, rgba(206,17,38,1.00) 100%);
	background-image: -webkit-linear-gradient(-45deg, rgba(156,12,28,1.00) 0%, rgba(206,17,38,1.00) 100%);
	background-image: linear-gradient(135deg, rgba(156,12,28,1.00) 0%, rgba(206,17,38,1.00) 100%);
	color: rgba(255,255,255,1.00);
}

/* pickadate / pickatime */
.picker {
	display: none;
	font-size: 20px!important;
}
.picker.picker--opened{
  display: block;
}

/* FullPage.js Settings */
body.fp-viewing-start #fp-nav{
	/* Hide Nave on first Section */
	display:none;
}	

#fp-nav.right {
    right: 2px;
}
	#fp-nav ul li .fp-tooltip {
		top: -12px;
		max-width: 300px;
	}
	#fp-nav ul li:hover .fp-tooltip{
		background: 	rgba(30,30,30,1.00);
		border: 		2px solid rgba(255,255,255,1.00);
		padding: 		10px;
		border-radius: 	4px;
		box-shadow: 	0 0 5px rgba(30,30,30,1.00);
	}

	#fp-nav ul li a span,
	.fp-slidesNav ul li a span {
		background: rgba(30,30,30,1.00);
		border: 2px solid rgba(255,255,255,1.00);
		box-shadow: 0 0 5px rgba(30,30,30,1.00);
	}
	#fp-nav ul li a.active span,
	.fp-slidesNav ul li a.active span,
	#fp-nav ul li:hover a.active span,
	.fp-slidesNav ul li:hover a.active span{
		border: 2px solid rgba(59,62,62,1.00);
		height: 16px;
		width: 16px;
		margin: -6px 0 0 -9px;
	}
	#fp-nav ul li a span,
	.fp-slidesNav ul li a span {
		height: 10px;
		width: 10px;
		margin: -3px 0 0 -6px;
	}
	#fp-nav ul li:hover a span,
	.fp-slidesNav ul li:hover a span{
		height: 12px;
		width: 12px;
		margin: -4px 0 0 -7px;
	}

	
.NextSection{
	cursor: pointer;
}
	
/* Mobile Optimierung */
@media screen and (max-width: 767px){
	#fp-nav{
		display:none
	}
}