@import url('https://fonts.googleapis.com/css?family=Tangerine');
@import url('https://fonts.googleapis.com/css?family=Arima+Madurai|Farsan');

body { background:url(gfx/bg1.jpg) no-repeat top center; background-size: cover; padding-bottom:0px; }

body,div,a,p,ul,li,section,table  {
	font-family: 'Arima Madurai', cursive;
	color:#fff;
	font-size:18px;
}

header .container nav ul li a { }

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,header, #content h1, #content h2, #content h3, #content h4, #content h5, {
  font-family: 'Tangerine', cursive;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  color:#fff;
}

a:hover { color:#333; text-decoration:underline; }

#page .panel-body a { color:#333; text-decoration:underline; }
div.card-body p { color:#666; }
div.card h5 a { color:#666; }

#accordion-23 .card { margin-bottom:7px; }

.txt_logo { font-family: 'Tangerine', cursive; text-align:center; font-size:63px; line-height:1.2; color:#fff; text-shadow: 1px 1px 1px #000, 3px 3px 5px #666; }
.big_h { font-family: 'Tangerine', cursive; font-size:117px; position:relative; top:35px; margin-right:15px; }
.txt_sub1 { font-family: 'Tangerine', cursive; color:#fff; font-size:37px; position:relative; left:105px; top:-40px; text-align:center; }
.txt_logo_sub {  text-align:center;  font-family: 'Tangerine', cursive; color:#000; font-size:35px; position:relative; left:50px; top:-55px; }

#page .container .shortcut { margin-left:-15px; }

#page .navbar .container-fluid  { padding-left:0; padding-right:0; }

#page-top #page .navbar-header { margin:5px 0;}
#page #main-navbar .navbar-header .navbar-brand > img {
  display: block;
  height: 70px;
  width: auto;
}

header .container .navbar-main > li > a {	font-weight:normal;	}
.body-bg .breadcrumb-section {	margin-bottom:1px;	}

.nav-meta { background:#fff; text-align:center; }
nav.justify-content-start { justify-content:center !important; }

.navbar-default { 
	background: none !important; 
	border: none; text-align:center;
	filter: none;
	-webkit-box-shadow: hiddden !important ;
	box-shadow: none !important;
}

.navbar-toggle { padding:25px; margin:5px; background:#fff; float:none;  }
.navbar-nav > li > a span { font-size:20px; }
.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
	color:#fff;
	
}

.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
	color: #333;
	background-image: none !important;
	background-color: #fff;
	text-decoration:underline;
	filter: none; !important;
	-webkit-box-shadow: hiddden !important ;
	box-shadow: none !important;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: #333; text-decoration:underline;
}

ul.navbar-nav { display: block ruby; padding:0; margin:0;  }

.collapse.in ul.navbar-nav { display:block !important; }
.collapse.in ul.navbar-nav li { border-bottom:1px solid #fff; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
	background: none !important; 
	filter: none; !important;
	-webkit-box-shadow: hiddden !important ;
	box-shadow: none !important;
}

.navbar-default .navbar-nav > li > a:hover {color:#333;}

.glyphicon-info-sign { font-size:30px; }

.page-content .container { margin-top:0; }

main.col-md-9 h2 { border-bottom:1px solid #fff; color: #fff; }

#page-content h1.element-header span { color: #fff; margin-bottom:25px; font-family: 'Tangerine', cursive; font-size:75px; }
#page-content h3.element-header span, h2.element-header span { color: #fff; font-family: 'Tangerine', cursive; font-size:59px; }
h2.textmedia-header { font-size:21px; margin:4px; }

.p-link a, .p-link { color:#fff; padding:1px 10px; }

.box_main { width:auto; }

.box_rahmen1 { border:1px solid #eee; }
.layout-1 #page {background:#eee; }

.page-header h2 {color:#fff; border-bottom:hidden; }
.page-header h2 small { color:#fff; }

.body-bg .navbar { border: hidden; }
.body-bg .navbar.navbar-top {margin-bottom:1px; }

.txt_top_left {  font-size:.8em; text-align:right; margin:0px 10px 2px 10px; color:#ccc; }

#page main .container-fluid { padding-right:0; padding-left:0; }
.frame.well { border:0px; margin:1px 0; padding:30px 0; background: #fff; color:#333;  }
.frame.well .tx-jfmulticontent-pi1 .image-center .text  { margin-top:10px; font-size:14px; font-weight:bold; text-transform:uppercase; }

.frame.jumbotron { padding:15px 0; margin-bottom:0px; }
.jumbotron .container p { font-size:1em; margin-bottom:0px; }
.jumbotron .container h3,  .jumbotron .container h3 a { margin-top:0px; color:#fff; }
.jumbotron .container h3 a:hover { text-decoration:underline; color:#ccc; }

.carousel-text-inner h1 { text-shadow: 1px 1px 1px #000, 3px 3px 5px #10232F; }

ul.ce-bullets { margin:0; padding:0; margin-bottom:20px; font-size:20px; }
ul.ce-bullets li { color:#333; list-style:none; padding:9px 2px 6px 60px; margin:0 0 1px 0px; background:rgba(255,255,255,0.8) url(gfx/mark1.gif) no-repeat; background-position:20px 8px; text-align:left; } 

.layout-2 ul.ce-bullets { margin:0; padding:0; margin-bottom:20px; font-size:20px; list-style-type:none; }
.layout-2 ul.ce-bullets li { color:#fff; background:none; display:list-item; list-style: url(gfx/mark2.png) no-repeat; list-style-position:10px 20px; padding:7px 2px 5px 10px; margin: 0; text-align: center; } 


.table > :not(caption) > * > * { background-color:unset; }
.table { margin-bottom:0; }
.table-responsive td { color:#333; }
.table-responsive thead th { background:#C0504D; color:#fff; font-size:18px; font-weight:bold; }
.table-responsive tfoot { background:#F2DBDB; }
.table-responsive tr { background-color:#fff; }
.table-responsive tr.tab_h { background-color:#F2DBDB !important; }
.table-hover { margin-bottom:10px; }
.tab_b { font-weight:bold; }
.table > tbody > tr > td { border-top: 1px solid #666; }
.table > thead > tr > th { padding-top:14px; }

.video-js-box div { margin:0 auto; }

.csc-mailform { width:auto;  margin-top:25px; border:1px solid #fff; padding:15px; }
div.csc-mailform li label { width:90px; margin:0; }
.csc-mailform li.csc-form-element-textline  { margin-bottom:5px; }
.csc-mailform .csc-form-element-textline input, .csc-mailform .csc-form-element-textarea textarea { width:420px; }
fieldset.fieldset-subgroup legend { font-size:16px; margin-top:10px; }
.csc-mailform fieldset.fieldset-subgroup ol { margin-left:90px; }
.csc-mailform .csc-form-element-submit { margin-left:0; margin-top:15px; }
.csc-mailform .csc-form-element-submit input {
	margin:5px;
    border: 0;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    border: 2px solid #fff;
    background: #4376AB;
    -webkit-box-shadow: 0px 0px 3px #333;
    -moz-box-shadow: 0px 0px 3px #333;
    box-shadow: 0px 0px 3px #333;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

div.csc-mailform fieldset ol { padding:0; }
div.csc-mailform fieldset ol label { width:200px; font-size:14px; }
div.csc-mailform fieldset li { margin-bottom:0; padding:5px 0 0 0; }

.cc_message { color:#333; }

.panel-body p { color:#333; }

.frame a[class=""], .frame a:not([class]) {
  color: #fff;
}

#page-header { position:relative; top:220px; }
#c2 { position:relative; top:-180px; margin-bottom:-100px; padding-bottom:0px !important; }
#c5 h1.element-header { padding-bottom:30px; border-bottom:1px solid #fff; }
#c17 h2.element-header, #c19 h2.element-header { padding-bottom:30px; border-bottom:1px solid #fff; }
.accordion-content-text p { color:#333; }

#page-footer, .navbar-brand {display:none; }

.navbar-mainnavigation .nav-link:not(.nav-link-toggle).show::before, .navbar-mainnavigation .nav-link:not(.nav-link-toggle).active::before {  opacity: 0; }
.navbar-mainnavigation .nav-link:not(.nav-link-toggle):hover::before, .navbar-mainnavigation .nav-link:not(.nav-link-toggle):focus-visible::before {  opacity: 0;}