body {
	-webkit-font-smoothing: antialiased;
}



#nxcbuchungssystemFE {}
#nxcbuchungssystemFE h2 {font-size:1em;font-weight:bold !important;letter-spacing:0 !important;margin:0.5em 0 !important;padding:0 !important;min-height:3em;}
#nxcbuchungssystemFE h3 {font-size:0.8em;}
#nxcbuchungssystemFE .right {text-align:right;}
#nxcbuchungssystemFE .trailerView {}
#nxcbuchungssystemFE .btn.backlink {font-size:1.2em;color:#FFF;}

#nxcbuchungssystemFE h1.inverse {color:#FFF;background:#003872;padding:15px !important;margin:0;}
#nxcbuchungssystemFE h2.inverse {color:#FFF;background:#003872;padding:10px !important;margin:0;}
#nxcbuchungssystemFE h3.inverse {color:#FFF;background:#003872;padding:10px !important;margin:0;}
#nxcbuchungssystemFE .trailerItem h2 {color:#FFF;}
#nxcbuchungssystemFE .trailerItem h3 {color:#FFF;}

#nxcbuchungssystemFE .legalAcceptGroup {background:#e2e2e2;padding:20px;}

#nxcbuchungssystemFE .trailerView .trailerItem {
	background-color: #003872;
	padding:10px;
	margin-bottom:3em;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 0px solid #000000;
	
}
#nxcbuchungssystemFE .trailerItemImage img {cursor:pointer;cursor:hand;}
#nxcbuchungssystemFE .trailerItemImage {margin-bottom:1em;position:relative;}
#nxcbuchungssystemFE .trailerItemImage img.withBorder {border:4px solid #003872;}
#nxcbuchungssystemFE .trailerItemImage .typeCode {
	position:absolute;
	right:0;
	top:5px;
	background:#FFF;
	display:inline-block;
	padding:3px 10px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #000000;
	font-size:1.2em;
	font-weight:bold;
	color:#A6A6CF !important;
	margin-right:10px;
}
#nxcbuchungssystemFE .techData 	{padding:5px;background:#FFF;min-height:19em;}
#nxcbuchungssystemFE .priceInfo 	{padding:0px;}
#nxcbuchungssystemFE .toggleButton {width:100%;background:#FFF;color:#666;margin:5px 0;text-align:left;}

#nxcbuchungssystemFE table.nxcTableFmt, #nxcbuchungssystemFE .techData table {width:100%;}


#nxcbuchungssystemFE .nxcTableFmt tr:nth-child(even)		{background: #CCC;}
#nxcbuchungssystemFE .techData table tr:nth-child(even) 	{background: #CCC;}
#nxcbuchungssystemFE .nxcTableFmt tr:nth-child(odd)			{background: #EEE;} 
#nxcbuchungssystemFE .techData table tr:nth-child(odd) 		{background: #EEE;} 
#nxcbuchungssystemFE .nxcTableFmt th, #nxcbuchungssystemFE .techData table th 	{color:#002b59;font-weight:bold;border:none;} 
#nxcbuchungssystemFE .nxcTableFmt td, #nxcbuchungssystemFE .techData table td 	{color:#002b59;font-weight:normal;border:none;padding:3px 10px;} 

#nxcbuchungssystemFE .sumTable {width:100%;margin-bottom:2em;}
#nxcbuchungssystemFE .sumTable td, #nxcbuchungssystemFE .sumTable th {padding:1px 15px;letter-spacing:0;} 
#nxcbuchungssystemFE .sumTable tr:nth-child(even) {background: #CCC;} 
#nxcbuchungssystemFE .sumTable tr:nth-child(odd) {background: #EEE;} 


#nxcbuchungssystemFE .btn {
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #000000;
	box-shadow:none;
}


#nxcbuchungssystemFE * {text-shadow: none;}
#nxcbuchungssystemFE .rabattinfo {padding:0px 10px;font-size:0.9em;}
#nxcbuchungssystemFE .clearfix {clear:both;float:none;}

#nxcbuchungssystemFE .bookingButton {width:100%;background:#18334f;color:#FFF;margin:1em 0;border-radius:0;text-align:right;font-weight:bold;border-right:6px solid #FFF;}

#nxcbuchungssystemFE .itemInfo {padding-top:1em;padding-bottom:1em;}
#nxcbuchungssystemFE .itemInfo h1 {background:#003872;color:#FFF;padding:15px;}
#nxcbuchungssystemFE .itemInfo h2 {background:#003872;color:#FFF;padding:10px;}
#nxcbuchungssystemFE .itemInfo h3 {background:#003872;color:#FFF;padding:10px;}
#nxcbuchungssystemFE .itemInfo .techData {min-height:auto;padding:0;background:none;text-align:left;}
#nxcbuchungssystemFE .form-group .form-control {margin-bottom:0;}
#nxcbuchungssystemFE input[type="checkbox"] {
    width:4vw;
    height:4vh;
	min-height:30px;
	min-width:30px;
}

#nxcbuchungssystemFE .help-block.with-errors {color:#F92727;font-weight:bold;font-size:0.9em;}

.sumTable th, .sumTable td {text-transform:none;color:#222;}

#orderForm {
	min-height:800px;
}

.selectDateRangeForm .input-group{
	padding:4px;
}

.selectDateRangeForm .disabled{
	color:#FFF;
}

.daterangepicker .applyBtn, .daterangepicker .cancelBtn {
	width:46%;
	float:right;
	margin-top:2em;
}


.ganttStripedBlock{
	background: repeating-linear-gradient(
	  60deg,
	  #f7d042,
	  #f7d042 10px,
	  #000 10px,
	  #000 20px
	);	
}



.dataView .row{margin-bottom:1em;}
.dataView th {width:40%;}
.functionView {background:#E4E4E4;padding:15px;padding-top:0;}
.functionView .btn {text-align:right;}

.highlight {background:#feffd6 !important;}
.redBG {background:#990000 !important;color:#FFF;}
.greenBG {background:#009900 !important;color:#FFF;}

.htmlEditTA {
	font-size:1em !important;
	font-family:consolas, courier, courier new !important;
}

html.nxcBookingBackground, body.nxcBookingBackground {
     height: 100%;
	 overflow:hidden;
}
body.nxcBookingBackground {
	overflow-y:scroll;
}
html.nxcBookingBackground {
	width:100%;
	height:100%;
	
	background: #fcfcfc;
	background: -moz-linear-gradient(-45deg, #fcfcfc 0%, #f4f4f6 21%, #e9e9ed 49%, #f4f5f6 80%, #fcfcfc 100%);
	background: -webkit-linear-gradient(-45deg, #fcfcfc 0%,#f4f4f6 21%,#e9e9ed 49%,#f4f5f6 80%,#fcfcfc 100%);
	background: linear-gradient(135deg, #fcfcfc 0%,#f4f4f6 21%,#e9e9ed 49%,#f4f5f6 80%,#fcfcfc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#fcfcfc',GradientType=1 );
}

#ganttChartWrap {margin-bottom:2em;}
#optionsForm {margin-bottom:2em;}




#ganttChart .navigate{
	font-size:1.2em;
	padding: 19px 0 35px 225px;
}


#ganttChart .page-number{
	font-size:1.5em;
}


#ganttChart .fn-gantt .nav-link{
	width:40px;
	height:40px;
	background:none !important;
	font-size:1em;
}



#nxcbuchungssystemFE .submitbutton {text-align:left;background-color:#003872;color:#FFF;}
#nxcbuchungssystemFE #buchungssystemLoginWrap {background:#eaeaea;padding:10px;border-bottom:3px solid #003872;border-top:3px solid #003872;margin-bottom:2em;}
#nxcbuchungssystemFE #loginForm {margin:0;padding:0;}
#nxcbuchungssystemFE #loginForm input {width:100%;margin:0;}
#nxcbuchungssystemFE #loginForm .btn {margin:10px 0;}

#nxcbuchungssystemFE .forgotLink,
#nxcbuchungssystemFE .registerLink,
#nxcbuchungssystemFE .logoutLink,
#nxcbuchungssystemFE .accountLink 	{font-weight:bold;color:#EEE;background:#205182;padding:3px 10px;margin-bottom:10px;clear:both;display:block;width:100%;text-align:right;}

#nxcbuchungssystemFE .forgotLink:hover,
#nxcbuchungssystemFE .registerLink:hover,
#nxcbuchungssystemFE .logoutLink:hover,
#nxcbuchungssystemFE .accountLink:hover 	{text-decoration:none;background:#7195ba;}
#nxcbuchungssystemFE #forgotPassword 	{margin-bottom:9em;}
#nxcbuchungssystemFE #deleteFormWrap 	{margin-top:4em;margin-bottom:4em;}
#nxcbuchungssystemFE #deleteFormWrap h2	{font-size:2em;}


#nxcAdminBackend .table a, #nxcAdminBackend table a{
	color:#000;
}

#nxcAdminBackend .table a.btn, #nxcAdminBackend table a.btn{
	color:#FFF;
}


.autologoutinfo{margin-bottom:0.5em;}

.resetSessionRow {margin-top:2em;margin-bottom:2em;padding-top:1em;padding-bottom:1em;background:#FFCC00;}
.resetSessionRow .btn {width:100%}


.footerContentContainer{
	background:#003772;
	color:#EEE;
	padding-top:2em;
	padding-bottom:4em;
}

.copyrightContentContainer{
	font-size:0.8em;
	background:#002B59;
	color:#EEE;
	padding-top:1em;
	padding-bottom:1em;
}

.footerContentContainer a, .copyrightContentContainer a {color:#FFF;}

footer h3{
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin:0;
	margin-bottom:0.5em;
}