@charset "utf-8";
/*Code by Fio
author url: http//www.vonfio.de
License: Creative Commons Attribution-Share Alike 3.0 Unported License
*/
html,body,#sunshine-background-color{min-height:100%;}
#sunshine-header{min-height:60;padding:16px 20px;}
#sunshine-container {border-radius:12px;background-color:#fff;border:1px solid #006699;box-shadow:0 4px 6px #333;padding:2px;}

#navigation {	border-radius:9px;border:1px solid;}
#navigation li:first-child a{border-radius:9px 0 0 3px;}
#navigation .uk-navbar-nav > li > a,#navigation .uk-navbar-nav > li > span{color:#fff;border-left:1px solid;}
#navigation .uk-navbar-nav > li:first-child > a,#navigation .uk-navbar-nav > li:first-child >span{border-left:none;}
#navigation .uk-navbar-nav > li a:hover,#navigation .uk-navbar-nav > li span:hover,#navigation .uk-navbar-nav > li:hover div,#navigation .uk-navbar-nav > li:hover a,#navigation .uk-navbar-nav > li:hover span,#navigation .uk-navbar-nav > li.uk-open{background-color:#666;color:#fff;}

.logo, #social , .sitetitel {float:left;width:auto;}
.sitetitel a {color:#fff;font-size:120%;}

#search {float: right;padding-right:18px;height: 36px;}
#search .inputbox {border-radius:5px;padding:6px 12px;font-size:13px;}
#search label { display:none; }
.uk-navbar-brand {float:right;}
.uk-navbar #search .inputbox{border:1px solid #6699FF;background:transparent;box-shadow: 0 1px 2px #595959 inset;color:#fff;letter-spacing:1px;}

.sunshine-module-container{border-radius:9px;margin:6px;}
.sunshine-module{padding:9px 15px;line-height:135%;}
.sunshine-module p{margin:0;}
.sunshine-module-sidebar h3{height:35px;line-height:35px;color:#fff;padding:0 12px;border-radius:4px;text-shadow:0 1px 6px #333;font-size:14px;}
.sunshine-module-sidebar {margin:6px 6px 9px 6px;padding:6px;border:1px solid;border-radius:6px;background: #ffffff;}
.sunshine-module-inside {padding:6px 8px;}

.sunshine-module-sidebar ul{margin: 0;padding: 0;list-style:none;}
.sunshine-module-sidebar ul li {padding: 0 9px;margin: 0;border-bottom:1px solid #eee;border-top:1px solid #fefefe;}
.sunshine-module-sidebar ul li:first-child {border-top:none;}
.sunshine-module-sidebar ul li:last-child {border-bottom:none;}
.sunshine-module-sidebar ul li a {display: block;color: #000000;padding: 7px 0;}
.sunshine-module-sidebar ul li > a:hover,.sunshine-module-sidebar ul li.current > a {color: #777;text-decoration:none;}
.sunshine-module-sidebar li li li a {}
.sunshine-module-sidebar label {float:left;min-width:100px;}

#banner {margin:6px;}
#content {padding:13px 15px;border-radius:5px;margin:6px;border:1px solid #eee;overflow-x:scroll;}
.icons{position:relative;}

.uk-offcanvas-bar {color:#ccc;}
.uk-offcanvas-bar > ul {margin:0 0 15px 0;padding-bottom:10px;border-bottom:1px solid #444;}
.uk-offcanvas-bar > div {margin:0 15px 25px 15px;}
.uk-offcanvas-bar h3 {color:#666;padding:0 0 10px 15px;}
ul.uk-nav-offcanvas ul {padding-left:25px;}

#sunshine-footer {color:#A6B9CF;padding:25px 12px 10px 12px;}
#sunshine-footer, #sunshine-footer span, #sunshine-footer a, #sunshine-footer li {font-size:12px !important;}
#sunshine-footer a{color:#94B6D7;}
#sunshine-footer h3 {color:#eee;font-size:13px;text-shadow:0 1px 2px #444;}

#webdesign-by,#copy{width:100%;text-align:center;padding:0 12px;line-height:100%;}
#webdesign-by, #webdesign-by a{color:#5B85AF;font-size:12px;}

/** Headlines */
 
h1, h2, h3, h4, h5, h6 { line-height: 150%;margin:0;}
h4, h5, h6 { font-weight: bold;}
a:link , a:visited, ul.menu span.separator, h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none;} 
a:hover { text-decoration: underline;}

.page-header h1,.page-header h2 {    background: none repeat scroll 0 0 #f4f4f4; border-radius: 3px; color: #444; padding: 5px 12px;}
.jl_module h3, #jl_header h3, #jl_topmenu .jl_small h3 {font-weight: normal;font-variant: small-caps;background-repeat: repeat-x;padding: 3px 0 4px 0;margin: 7px 0;text-align: left;border-radius: 3px;}
.jl_module .moduletableround h3 {margin: 0 0 10px 0;padding: 6px 10px 4px 10px;}
.jl_sidebar h3, .jl_under_content h3{ padding: 6px 0 4px 10px;} 
#jl_topmenu .jl_small h3 { padding: 0 0 4px 0;margin: 0;}

/** Article Stuff */
 
#content p img { max-width: 100%;width: auto;}
.edit img, .actions img {max-width: 100%;margin: 0 !important;padding: 0;width: auto;}
div.img_caption { margin: 0 12px 12px 0;}
div.img_caption img { margin: 0 0 12px 0;}
div.img_caption p { margin: 0;text-align: center;}
hr {  margin: 10px 0;background: none;border: none;border-bottom: 1px solid #DDD;}
ul, ol  { padding: 10px 0 10px 15px;margin: 0;}
ul  { list-style-type: square;} 

.jl_module li { margin-left: 10px;padding-left: 5px;height: 150%;line-height: 150%; }

ul.actions {position: absolute;	right: 0px;	top: 0px;padding: 0;}
.actions li {float: left;display: inline;padding: 4px 1px;margin: 0 !important;}
.actions img {margin: 0;padding: 0;border: none;}

.item-page, .item, .leading-0 { position: relative;}
.item-separator {padding: 0 0 15px 0;}
.article-info  {font-size:13px;width: 100%;}
.article-info dt { display: none;}
.article-info dd {display:inline-block;padding: 5px 9px;line-height: 110%;margin: 0 0 12px 0;border-right: 1px solid #CCC;}
dl { padding:0;}
dt { font-weight: normal;padding: 0 0 8px 0;}
dt.result-title {border-top: 1px solid #EEE;padding: 10px 0 0 0;}
dd {padding: 0 0 8px 15px;}
dl.dl-horizontal dd { padding: 0 0 8px 0;}
.content_rating p {margin:0;}
.content-links ul {padding: 0;}
.cols-2 .column-1, .cols-2 .column-2 {float: left;width: 48%;	margin-right: 2%;}
.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3 {float: left;width: 31%;margin-right: 2%;}
.cols-4 .column-1, .cols-4 .column-2, .cols-4 .column-3, .cols-4 .column-4 {float: left;width: 23%;	margin-right: 2%;}

code { border: 1px solid #EEE;padding: 3px 5px;background-color: #F7F7F7;border-radius: 3px;font-family: Times "Times New Roman", Times, serif;}
pre {background-color: #F5F5F5;	border: 1px solid #DDD;	border-left: 4px solid #DDD;padding: 15px 10px 15px 20px;	margin: 10px 0;word-wrap: break-word;word-break: break-all;white-space:pre-wrap;}
code, pre { font-family:monospace, Times, serif;font-size: 12px;}
small, .small, cite { color: #777;}
strong {  font-weight: bold;}
abbr { border-bottom: 1px dotted #999999;cursor: help;}
address { font-style: normal;line-height: 120%;}
blockquote {padding: 5px 20px;	font-style: normal;border-left: 4px solid #EEE;margin: 10px 0;}
blockquote small:before{ content: "— ";}


/** Readmore */
.btn{display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;text-decoration:none;text-align:center;border:none;line-height:30px;min-height:30px;font-size:1rem;padding:0 12px;background:#eee;color:#444}.btn:hover,.btn:focus{background-color:#f5f5f5;color:#444;outline:0;text-decoration:none}.btn:active,.btn.uk-active{background-color:#ddd;color:#444}.btn-primary{background-color:#339900;color:#fff}.btn-primary:hover,.btn-primary:focus{background-color:#66CC33;color:#fff}.btn-primary:active,.btn-primary.uk-active{background-color:#0091ca;color:#fff}}
.jl_module .readmore {background-color: transparent;background: none;float: none;padding: 7px 0 0 0;}
.edit .readmore {background-color: transparent;	background: none;float: none;padding: 0;margin:0;}

/**	Pagenav */

.pagination{padding:0;list-style:none;text-align:center;font-size:0}.pagination ul:before,.pagination ul:after{content:" ";display:table}.pagination ul:after{clear:both}.pagination ul>li{display:inline-block;font-size:1rem;vertical-align:top}.pagination ul>li:nth-child(n+2){margin-left:5px}.pagination ul>li>a,.pagination ul>li>span{display:inline-block;min-width:16px;padding:3px 5px;line-height:20px;text-decoration:none;-moz-box-sizing:content-box;box-sizing:content-box;text-align:center}.pagination ul>li>a{background:#eee;color:#444}.pagination ul>li>a:hover,.pagination ul>li>a:focus{background-color:#f5f5f5;color:#444;outline:0}.pagination ul>li>a:active{background-color:#ddd;color:#444}.pagination ul>.active>span{background:#00a8e6;color:#fff}.pagination ul>.uk-disabled>span{background-color:#f5f5f5;color:#999}.pagination-prev{float:left}.pagination-next{float:right}.pagination-left{text-align:left}.pagination-right{text-align:right}

.pager , .pagenav{ list-style-type:none;padding:0;margin:0;overflow:hidden; }
.pager li , .pagenav li {    border: 1px solid #eee; border-radius: 3px; box-shadow: 0 0 2px #eee; display: inline-block;margin: 0 7px 0 0;padding: 3px 6px; position: relative;}
.pager li a , .pagenav li a{text-decoration:none;}
.pager li a:hover , .pagenav li a:hover{text-decoration: none;color:#999;}
.pager li.pagenav-prev  , .pagenav li.pagenav-prev{float:left}
.pager li.pagenav-next , , .pagenav li.pagenav-next {float:right}

.breadcrumb {border-radius:6px;margin:6px;padding:13px 15px;border:1px solid #eee;}
.breadcrumb a {color:#999;}
.breadcrumb li { list-style: none;padding: 0;margin: 0;float: left;display: block;}
.breadcrumbs, #jl_toolbar p { color: #999999;line-height: 150%;}
.breadcrumbs img, .breadcrumb img, .breadcrumb .divider { display: none;}
.breadcrumbs .showHere, .breadcrumb .active {margin:0;color: #999;} 
.breadcrumbs a:after, .breadcrumbs span:after {content: "/ ";padding: 0 5px;color: #ccc;}
.breadcrumbs .showHere:after {content: "";}
.breadcrumbs a:hover, .breadcrumbs span , .breadcrumb a:hover, .breadcrumb span { color: #666 !important;text-decoration: none;}
#jl_container_main .breadcrumbs li {margin: 0;padding: 0;}
.article-index li { border: 1px solid #eee; list-style: none outside none;  padding: 3px 8px;}

/** Category */
.cat-children, .item-separator, .content-links {clear: both;}
.cat-children .last {padding: 0 0 15px 0;}
.cat-children li {padding: 0 0 15px 0;}
.categories-list ul {padding: 0;list-style: none;border-left: 1px solid #EEE;margin: 8px 3px;}
.categories-list li {  padding: 3px 15px 0 15px;margin-left: 10px;line-height: 100%;height: 100%;} 
.category-desc, .item {padding: 0;}
.cat-list-row1 { }

.category p { padding: 0 !important;}
.display-limit { padding: 0 0 10px 0;}
.display-limit select { color: #666;border: 1px solid #CCC;background: #FFF;padding: 3px 4px;}

#content table {width: 100%;border-spacing: 0;border-collapse: collapse;}
#content table th {background-color: #999999;text-align: left;padding: 5px 8px;}
#content table th  a, #content table th {color: #FFFFFF !important;}
#content table td  { padding: 8px 8px;} 
#content .edit table td  { padding: 0 !important;}
#content form tbody tr:hover {background-color: #F5F5F5;} 
.tags{margin-bottom:15px;}
.tags span { background: none repeat scroll 0 0 #efefef; border-radius: 6px; font-size: 80%; margin: 0 5px 0 0;  padding: 4px 7px;}
.panel { padding: 0 0 16px 0;}

/** Form */
#content fieldset , #content form { margin: 0 0 10px 0;}
#content form legend {margin-bottom: 15px;}

input, textarea, dd select, .edit select, .filters select {border: 1px solid #CCCCCC;padding: 4px 6px;margin: 3px 0;color: #666666;}
input[type=text], input[type=password] {min-width: 100px;}
dd textarea, dd select, input#jform_contact_emailmsg {width: 90%;}

#content {font-size:17px;line-height:150%;}
#content legend {}
#content .login-fields {width: 100%;}
#content .login-fields label, #content #form-login-username label, #content #form-login-password label, #content #mailto-window label, #content .edit label {width: 200px;	float: left;line-height: 230%;}
#content p#form-login-username label, #content p#form-login-password label, #content .edit .formelm  {width: 100%;float: left;	line-height: 230%;} 
#content .edit .button2-left {float: left;	padding: 10px;}
 
/** Hightlight Boxes */
.approved, .attention, .notice, .alert  {border-width: 1px;	border-style: solid;border-radius: 5px;	padding: 5px 10px;margin: 0 0 10px 0;}
.approved  {background-color: #D1F1BC;	border-color: #66CC00;}
.attention  {background-color: #FFFFCC;	border-color: #FFCC33;}
.notice  {background-color: #E0EAF3;	border-color: #8FB5DA;}
.alert  {background-color: #FFCCCC;	border-color: #FF9999;}
.hightlight-text , .highlight, #system-message-container {background-color: #FFC;	padding: 0 4px;}

/** Tooltips */
 .add-on .tip {display: none;} 
.tip-wrap{ z-index: 10000;}
.tip { float: left;background: #ffc;border: 1px solid #D4D5AA;padding: 5px;max-width: 200px;}
.tip-title {  padding: 0;margin: 0;font-weight: bold; margin-top: -15px;padding-top: 15px;  padding-bottom: 5px;background: url(../images/selector-arrow.png) no-repeat;}
.tip-text { margin: 0;}

/** bootstrap */.form-horizontal .control-label { text-align: left;}.page-header { border: none;padding: 0;margin: 0 0 15px 0;}.pagination .pull-right { float: none !important;}.control-group{padding-bottom:16px;}.control-hint{font-size:80%;color:#999;}
@media (max-width:480px){.uk-panel{position:relative!important;}.uk-container{padding:0;}#sunshine-container{box-shadow:none;border:none;}.sunshine-module-container,#webdesign-by, #copy{width:auto;}}


/** BUG with Joomla */

.uk-container{max-width:1270px;}body, p, span, li {font-family:'Lato';}.uk-navbar #search .inputbox{border-color:#336699;}a, .uk-link {color: #0077dd;}body{background-image:radial-gradient(circle,#6699cc, #336699);}#navigation .uk-navbar-nav > li > a,#navigation .uk-navbar-nav > li > span{border-color:#336699;}#navigation, .sunshine-module-sidebar h3 {border-color: #336699;background: #6699cc; /* Old browsers */background: -moz-linear-gradient(top,  #6699cc 19%, #336699 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,#6699cc), color-stop(100%,#336699)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #6699cc 19%,#336699 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #6699cc 19%,#336699 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #6699cc 19%,#336699 100%); /* IE10+ */background: linear-gradient(to bottom,  #6699cc 19%,#336699 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6699cc', endColorstr='#336699',GradientType=0 ); /* IE6-9 */}.sunshine-module-sidebar {border-color: #c9daea;}.sunshine-module-sidebar {border-color:#c9daea;background: -moz-linear-gradient(top,  #ffffff 66%, #ecf4fc 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(66%,#ffffff), color-stop(100%,#ecf4fc)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ffffff 66%,#ecf4fc 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ffffff 66%,#ecf4fc 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ffffff 66%,#ecf4fc 100%); /* IE10+ */background: linear-gradient(to bottom,  #ffffff 66%,#ecf4fc 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ecf4fc',GradientType=0 ); /* IE6-9 */}@media (max-width:767px){#left-sidebar{display:none;}#right-sidebar{display:none;}}