@charset "UTF-8";
/* Master Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, form, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; outline: 0; vertical-align: baseline; margin: 0; padding: 0; }

ol { list-style: none; }

blockquote, q { quotes: none; font-size: 140%; line-height: 130%; text-decoration: none; }

blockquote:before, blockquote:after, q:before, q:after { content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

/* Core */
body { color: #575757; font-family: Arial, Helvetica, sans-serif; }

body.bg { background: #cccccc; /* Old browsers */ background: -moz-linear-gradient(top, #cccccc 0%, #777777 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #777777)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #cccccc 0%, #777777 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #cccccc 0%, #777777 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #cccccc 0%, #777777 100%); /* IE10+ */ background: linear-gradient(to bottom, #cccccc 0%, #777777 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#777777',GradientType=0 ); /* IE6-9 */ background-attachment: fixed; }

.sp-wrap { margin-left: auto; margin-right: auto; }

.sp-block { float: left; display: inline; }

.gap { clear: both; margin-bottom: 2px; }

#sp-maincol .gap { margin-bottom: 2em; }

.main-bg { background: #fafafa; padding: 0 70px; border-radius: 1em; box-shadow: 0.5em 0.5em 2em rgba(0, 0, 0, 0.5); }

.main-bg-top { height: 10px; margin-top: 15px; padding: 0 70px; background: url(../images/pattern_top.png) repeat-x 0 0; }

.main-bg-bottom { height: 10px; margin-bottom: 80px; padding: 0 70px; background: url(../images/pattern_bottom.png) repeat-x 0 0; }

.main-bg { padding-left: 0px; padding-right: 0px; max-width: 1024px; min-width: 959px; width: 90% !important; }

.main-bg > div { /*margin:1em 0em*/ clear: none; }

.main-bg > .clr { margin: 0; }

/*Header Area*/
#header { position: relative; height: 125px; text-align: center; /*background: #F2F2F2;*/ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 100%); margin: 0; padding: 1em 2em; border-radius: 1em 1em 0 0; }

#sp-top_ad { margin-top: 5px; }

a#logo, #logo-text { top: 20px; position: relative; margin: auto; display: block; }

a#logo { background: url(/images/tom/header2.png) no-repeat; background-size: 100%; max-width: 100%; }

#logo-text h1 { font-size: 200%; font-weight: bold; text-transform: uppercase; border: 0 !important; margin: 10px 0 0 !important; padding: 0 !important; }

#logo-text p.site-slogan { margin: 0; padding: 0; color: #999; }

/* Weather Module */
#sp-weather { float: right; margin-top: 30px; }

img.spw_icon_big { width: 48px; }

h2.weather_sp1_city { font-size: 11px; }

.weather_sp1_cright .spw_row { display: inline-block; }

/*Header left*/
#header_leffBlock { float: left; padding-top: 5px; }

#members-area { margin: 0 5px; }

#members-area a { float: left; display: block; }

#members-area a.login-link { background: url(../images/down_indicator.png) no-repeat 100% 5px; padding: 0 15px 0 0; margin: 0 10px 0 0; }

#members-area a.login-link.show { background: url(../images/down_indicator_show.png) no-repeat 100% 5px; }

#sp-login { width: 220px; position: absolute; font-family: arial; z-index: 33; background: #f7f7f7; padding: 5px 20px; margin-top: 18px; border-radius: 3px; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); }

#sp-login #form-login-username label, #sp-login #form-login-password label, #sp-login #form-login-remember label { width: 120px; font-size: 14px; font-weight: 700; color: #bebdbd; text-shadow: 0 1px #fff; }

#sp-login input#modlgn-username, #sp-login input#modlgn-passwd { width: 200px; border-radius: 4px; border: 1px solid #fff; padding: 6px 10px; margin-top: 4px; background: #f8f8f8; -webkit-box-shadow: inset 0px 3px 10px 0px #EEE; box-shadow: inset 0px 3px 10px 0px #EEE; }

#sp-login input[type=submit] { font-size: 14px; padding: 4px 10px; border: 0; text-shadow: 0 1px rgba(0, 0, 0, 0.6); border-radius: 4px; }

#sp-login ul.userlinks { margin: 10px -20px -5px -20px; padding: 10px 20px; background: #eee; border-top: 1px solid #e5e5e5; border-radius: 0 0 4px 4px; }

/*Date time*/
span.create_date, span.modified_date { margin: 0 5px; font-size: 11px; }

span.modified_date { border-left: 1px solid #ccc; padding: 0 10px; }

/*Search*/
.mod-search_solid input#mod-search-searchword, .mod-search_solid input#mod-finder-searchword { width: 170px; border: 1px solid #D3CDCD; background: #F9F9F9 url(../images/search.png) no-repeat 96% 50%; margin: 0; padding: 8px 12px; }

.rtl .mod-search_solid input#mod-search-searchword, .mod-search_solid input#mod-finder-searchword { width: 170px; border: 1px solid #D3CDCD; background: #F9F9F9 url(../images/search.png) no-repeat 10% 50%; margin: 0; padding: 8px 12px; }

.mod-search_solid input#mod-search-searchword:hover, .mod-search_solid input#mod-finder-searchword:hover { background-color: #f0f0f0; }

.mod-search_solid input#mod-search-searchword, .mod-search_solid input#mod-finder-searchword { -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); }

/* Layout */
#sp-content-grid-top { margin: 0 -5px; }

#sp-leftcol, #sp-rightcol, #sp-maincol, #sp-inset1, #sp-inset2, #inner_content { float: left; }

#sp-leftcol, #sp-rightcol, #sp-maincol { padding: 0 0 10px 0; }

#sp-leftcol, #sp-rightcol { margin-top: 1em; }

#sp-maincol { margin-top: 2em; }

#sp-leftcol > div, #sp-maincol > div > div, #sp-rightcol > div { margin: 0 1em; }

#sp-leftcol .module, #sp-rightcol .module { overflow: hidden; padding: 0.5em; background: rgba(0, 0, 0, 0.05); border: none; }

/*Figures*/
figure { margin-left: 0em; margin-right: 0em; margin-bottom: 1em; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
figure figcaption { -webkit-flex-shrink: 1; flex-shrink: 1; -webkit-flex-grow: 0; flex-grow: 0; }

figure figcaption { font-size: smaller; font-style: italic; margin-top: 0.75em; text-align: center; width: 100%; white-space: normal; }

figure.left, figure.right { max-width: 330px; }

figure.left { margin-right: 1em; float: left; }

figure.right { margin-left: 1em; float: right; text-align: right; }

figure.center { max-width: 100%; text-align: center; white-space: nowrap; }

figure img { margin-left: auto; margin-right: 1em; }

figure img:last-of-type { margin-right: auto; }

/*Font Resizer*/
div.font-sizer { width: 45px; height: 16px; line-height: 16px; position: absolute; z-index: 1; top: 5px; right: 10px; }

div.font-sizer a.btn_fs_big, div.font-sizer a.btn_fs_reset, div.font-sizer a.btn_fs_small { background-image: url(../images/font-resizer.png); background-repeat: no-repeat; height: 16px; width: 15px; border: medium none; cursor: pointer; display: block; float: left; text-indent: -999em; padding: 0; }

div.font-sizer a.btn_fs_big { background-position: 0 0; }

div.font-sizer a.btn_fs_reset { background-position: -15px 0; }

div.font-sizer a.btn_fs_small { background-position: -30px 0; }

div.font-sizer a.btn_fs_big:hover { background-position: 0 -16px; }

div.font-sizer a.btn_fs_reset:hover { background-position: -15px -16px; }

div.font-sizer a.btn_fs_small:hover { background-position: -30px -16px; }

/* Pathway */
#sp-pathway { overflow: hidden; height: 30px; line-height: 30px; }

#sp-pathway .sp-inner { padding: 0; }

#sp-pathway span.showhome { font-weight: bold; margin-right: 5px; }

#sp-pathway .padding { padding: 5px 8px; }

#sp-pathway a, #sp-pathway span, #sp-pathway strong { display: block; float: left; }

#sp-pathway a, #sp-pathway span.separator { margin-right: 10px; padding-right: 15px; background: url(../images/breadcrumbs.png) 100% 50% no-repeat; }

#sp-pathway span.current { color: #666; }

/* Footer */
#sp-footer { background: none; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 100%); padding: 1em; text-align: center; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; }

#sp-footer .cp { text-align: center; margin: auto; }

/*Footer Navigation*/
#sp-footer-nav { float: right; }

#sp-footer-nav ul { list-style-type: none; padding: 0; margin: 0 0 5px 0; }

#sp-footer-nav li { background: none; padding: 0; display: inline; }

#sp-footer-nav a { font-size: 11px; font-weight: normal; text-decoration: none; display: inline; margin: 0; padding: 0 8px; }

a#topofpage { font-size: 11px; font-weight: normal; }

/* Helix Logo */
#powered-by { display: block; text-indent: -999em; }

.helix-logo-light, .helix-logo-dark, .helix-logo-light-small, .helix-logo-dark-small { display: block; float: left; padding: 0; margin: 0 10px 0 0; }

.helix-logo-light, .helix-logo-dark, .helix-logo-light a, .helix-logo-dark a { height: 33px; width: 160px; }

.helix-logo-light-small, .helix-logo-dark-small, .helix-logo-light-small a, .helix-logo-dark-small a { height: 33px; width: 100px; }

.helix-logo a { background-position: center center; background-repeat: no-repeat; display: block; text-indent: -999em; }

.helix-logo-light a { background-image: url(../images/helix-logo/helix_light.png); }

.helix-logo-dark a { background-image: url(../images/helix-logo/helix_dark.png); }

.helix-logo-light-small a { background-image: url(../images/helix-logo/helix_light_small.png); }

.helix-logo-dark-small a { background-image: url(../images/helix-logo/helix_dark_small.png); }

@media print { body { background: #fff; color: #000; width: 100%; }
  .sp-wrap { min-width: 0px !important; width: auto !important; }
  .main-bg-top, .main-bg-bottom { display: none; }
  .main-bg { background: fff; margin: 0px !important; padding: 0px !important; box-shadow: none; border-radius: 0px; }
  #header, #hornav, #sp-bottom, #sp-footer { display: none; }
  .main-bg > div { margin: 0px !important; }
  #sp-leftcol, #sp-rightcol { display: none; }
  #sp-maincol { width: auto !important; clear: both; margin: 0px !important; padding: 0px !important; float: none; }
  #inner_content { width: auto !important; float: none; } }
/*Responsive*/
@media only screen and (min-width: 960px) and (max-width: 1024px) { /*.main-bg,.main-bg-top,.main-bg-bottom {min-width:0px;max-width:900px;padding:0 0px!important;} #sp-leftcol{width:auto!important;margin-left:auto;margin-right:auto;} #sp-leftcol .module{min-width:200px;float:left;clear:none;margin-right:15px;} #sp-leftcol .gap{clear:none;display:none;} .fb_iframe_widget span iframe[style]{min-width:570px!important;max-height:270px!important;border:1px solid grey!important;} .fb_iframe_widget span{max-height:270px!important;} #sp-maincol{clear:left;width:620px!important;}*/ }
/* Tablet Devices Resizing */
@media screen and (max-width: 959px) { /*.sp-wrap {width:750px!important}*/
  .main-bg { min-width: 0px; width: 100% !important; margin-top: 0px; margin-bottom: 0px; border-radius: 0px; }
  .main-bg-top, .main-bg-bottom { min-width: 0px; padding: 0 0px !important; display: none; }
  #header, #sp-footer { border-radius: 0em !important; }
  /*#sp-leftcol{display:none;width:auto!important;} #sp-leftcol .module{min-width:200px;clear:none;margin-right:15px;} #sp-leftcol .gap{clear:none;display:none;} .fb_iframe_widget span iframe[style]{min-width:420px!important;max-height:270px!important;border:1px solid grey!important;} .fb_iframe_widget span{max-height:270px!important;} #sp-maincol{clear:left;}*/
  /*#sp-rightcol{width:auto!important;margin-left:auto;margin-right:auto;} #sp-rightcol .module{min-width:200px;clear:none;margin-right:15px;} #sp-rightcol .gap{clear:none;display:none;}*/
  img.sp_simple_gallery, #sp-rightcol img.ns2-image { width: 40px !important; height: 40px !important; }
  #sp-ticker, img.spw_icon_big, span.modified_date, #powered-by, .module_calender { display: none !important; }
  #sp-top_ad { width: 220px; }
  #sp-top_ad img { width: 100%; }
  .mod-search_solid input#mod-search-searchword, .mod-search_solid input#mod-finder-searchword { width: 115px; }
  .nssp2.ns2-featured img.ns2-image, .nssp2.ns2-highlight img.ns2-image, .nssp2.ns2-recent_right img.ns2-image, .nssp2.ns2-video img.ns2-image, .sptabs img.ns2-image, .nssp2.ns2-opinion img.ns2-image, #sp-feature-bottom img.ns2-image { padding: 0; margin: 0; border: 0; width: 100% !important; height: auto !important; }
  #sp-feature1 img.ns2-image, #sp-feature2 img.ns2-image, #sp-feature5 img.ns2-image, #sp-feature6 img.ns2-image { width: 60px !important; height: auto !important; }
  .nssp2.ns2-video span.video-icon { margin: 10px 0 0 28px; }
  .itemImageBlock img { width: 300px !important; }
  .itemcomtop, .itemcombottom { width: 100% !important; float: none !important; margin: 0 !important; }
  #sp-bottom .sp-block { width: 33% !important; }
  #sp-bottom .sp-block:nth-of-type(3n+1) { clear: both; } }
@media screen and (max-width: 879px) { #sp-leftcol { display: none; }
  #sp-maincol { width: 70% !important; }
  #sp-rightcol { width: 30% !important; } }
/*Helix mediaqueries überschreiben*/
@media only screen and (max-width: 767px) { .main-bg { width: 100% !important; border-radius: 0px; } }
@media only screen and (max-width: 599px) { #sp-maincol, #sp-rightcol { min-width: 100% !important; }
  #sp-rightcol > div { margin-left: 0em !important; margin-right: 0em !important; }
  #sp-rightcol .module { width: 50%; padding: 0em !important; background: transparent !important; }
  #sp-rightcol .module > div { margin: 0.25em; padding: 0.5em; background: rgba(0, 0, 0, 0.05); }
  #sp-rightcol .module:nth-of-type(4n+1) { float: left; clear: left; }
  #sp-rightcol .module:nth-of-type(4n+1) > div { margin-left: 0.5em; }
  #sp-rightcol .module:nth-of-type(4n+3) { float: right; clear: right; }
  #sp-rightcol .module:nth-of-type(4n+3) > div { margin-right: 0.5em; }
  #sp-rightcol .gap { clear: none; } }
/* Mobiles */
@media only screen and (max-width: 480px) { .main-bg, .main-bg-top, .main-bg-bottom { padding: 0 !important; }
  #sublevel, #sp-weather, #sp-top_ad, #sp-pathway, #sp-ticker, #sp-userpos, #sp-content1, .module_newstab h3.header { display: none !important; }
  /*a#logo,*/
  #logo-text { position: static !important; float: left; margin: 0 auto !important; }
  figure.left, figure.right { max-width: 100%; min-width: 75%; float: none; margin-left: auto; margin-right: auto; }
  figure img:first-child { margin-left: 0em; }
  figure img:last-child { margin-right: 0em; }
  #sp-feature-bottom img.ns2-image, #sp-feature-bottom .ns2-introtext, .nssp2.ns2-opinion img.ns2-image { display: none; }
  .nssp2.ns2-featured img.ns2-image, .nssp2.ns2-highlight img.ns2-image, .nssp2.ns2-recent_right img.ns2-image, .nssp2.ns2-video img.ns2-image, .sptabs img.ns2-image { padding: 0; margin: 0; border: 0; width: 100% !important; height: auto !important; }
  .nssp2.ns2-video span.video-icon { margin: 0 0 0 8px; }
  .module_newstab .tabs_buttons { position: static !important; right: auto !important; left: 0 !important; }
  .module_newstab .tab-padding { padding-top: 10px !important; }
  a#topofpage { float: none !important; }
  /*K2*/
  .subCategoryContainer, div#itemListLeading, div#itemListPrimary { width: 100% !important; float: none !important; }
  div.catItemImageBlock img, div.userItemImageBlock img, div.tagItemImageBlock img { width: 100% !important; }
  .itemImageBlock img { width: 100% !important; }
  .itemToolbar { display: none; }
  .itemcomtop, .itemcombottom { width: 100% !important; float: none !important; margin: 0 !important; }
  div.itemCommentsForm form input.inputbox, div.itemCommentsForm form textarea.inputbox { width: 80% !important; }
  img.mitbild { float: none !important; max-width: 66.66% !important; display: block; margin-left: auto !important; margin-right: auto !important; }
  div.mitbild { display: block !important; }
  #sp-bottom .sp-block { width: 50% !important; clear: none !important; }
  #sp-bottom .sp-block:nth-of-type(2n+1) { clear: both !important; } }
@media only screen and (max-width: 400px) { #sp-rightcol .module { width: 100%; float: none !important; clear: both !important; }
  #sp-rightcol .module > div { margin-left: 0.5em; margin-right: 0.5em; } }
/* Clearfix */
.clr { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

* html .clearfix, :first-child + html .clearfix { zoom: 1; }

.content-ad { float: right; clear: both; width: auto; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; }
.content-ad .ad-hint { margin-bottom: 5px; }

/*---------------------------------------------------------------
# Package - Joomla Template based on Helix Framework   
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com
-----------------------------------------------------------------*/
/* Hiperlink */
a { text-decoration: none; }

a:hover, a:active, a:focus { text-decoration: none; }

/* Layout */
.item { float: left; position: relative; }

.cols-1 .item { width: 100%; }

.cols-2 .item { width: 50%; }

.cols-3 .item { width: 33.33%; }

.cols-4 .item { width: 25%; }

.cols-5 .item { width: 20%; }

.item-inner { padding: 10px; }

.item .first { margin-left: -10px; }

.item .last { margin-right: -10px; }

.item .single { margin-left: -10px; margin-right: -10px; }

span.item-separator, .item-separator { clear: both; display: block; min-height: 1px; }

/*Readmore*/
a.readmore { display: inline-block; font-weight: 700; margin: 5px 0 10px; }

a.readmore:hover { background: #FF7200; }

/* Headings */
h1, h2, h3, h4, h5, h6 { line-height: 130%; }

h1 { font-size: 200%; color: #FF7200; font-weight: 600; line-height: normal; }

h2 { font-size: 150%; color: #8A8A8A; font-weight: 400; }

h1, h2 { margin-bottom: 0.5em; margin-top: 1em; }

h2 img { margin-right: 0.5em; }

#sp-maincol .module h3 { font-size: 130%; }

#sp-leftcol h3, #sp-rightcol h3 { font-size: 100%; }

.item-page h3, .blog h3 { font-size: 110%; font-weight: 700; }

h4 { font-size: 110%; }

h5 { font-size: 100%; }

h6 { font-size: 90%; }

/*h1{font-weight:400;line-height:normal;border-bottom:1px dashed #d3d3d3;margin:0 0 10px!important;padding:0 0 10px!important}*/
/*h2{font-family:Arial, verdana, sans-serif;font-weight:700;margin:0!important;padding:0 0 4px!important}*/
p, ol, ul, h3, h4, h5, h6 { margin-bottom: 1em; }

div.blog h2 { margin: 0 0 1em; }

div.blog .item_innerDiv { margin: 2em 0 0 0; }

.jeventpage > h2 { font-size: 200%; color: #FF7200; font-weight: 600 !important; line-height: normal; margin: 0.7em 0 5px !important; padding: 0 0 5px !important; }

ul { padding-left: 0.75em; }

#sp-leftcol ul, #sp-rightcol ul { padding-left: 0.25em; }

/* forms */
fieldset { /*border:medium none;margin:0;padding:5px 0*/ margin-bottom: 1em; }

fieldset dd { float: left; margin: 0 0 10px; }

fieldset dt { clear: both; float: left; margin: 0 0 10px; min-width: 140px; }

form label { cursor: pointer; }

fieldset a { font-weight: 700; }

legend { font-size: 110%; font-weight: 700; line-height: 1.2; }

form { display: inline; margin: 0; padding: 0; }

input[type="text"], select, textarea, .inputbox { color: #808080; transition: background 200ms, border 200ms; background: rgba(255, 255, 255, 0.5); border: 1px solid rgba(0, 0, 0, 0.5); margin: 2px 0px; padding: 3px; }

input[type="text"]:hover, select:hover, textarea:hover, .inputbox:hover, input[type="text"]:active, select:active, textarea:active, .inputbox:active { background: rgba(255, 255, 255, 0.75); border: 1px solid rgba(0, 0, 0, 0.75); }

input[type='image'] { border: 0px; }

hr { background-color: #CCC; border: #CCC; color: #CCC; height: 1px; }

/* Button */
.adminform button, #adminForm button, .button, button[type=submit], input[type=submit], input[type=button], .readmore { min-width: 100px; cursor: pointer; text-align: center; font-weight: 700; text-decoration: none; background: #fff; border: none; margin: 2px 0px; }

/* misc */
small, .small, .smalldark, .article-meta, .modifydate, .img_caption p, #breadcrumbs, .cp, .article-tools, .categories-list dl { font-size: 92%; }

#eventlist .description { margin-bottom: 1em; }

#eventlist .copyright { margin-top: 1em; font-size: smaller; }

/* image */
img { margin: 0; padding: 0; max-width: 100%; }

.img_caption { padding-right: 0; }

.img_caption p { color: #999; text-align: center; }

/* Table */
.filter { margin: 10px 0; }

.display-limit, .filter { margin-right: 7px; text-align: right; }

span.number { color: #969696; font-style: italic; }

table.contenttoc { float: right; margin: 5px 10px; padding: 5px; }

table.contenttoc td { padding: 0 5px; }

table thead img { box-shadow: none !important; }

#adminForm table thead tr th { background: rgba(0, 0, 0, 0.25); text-align: left; font-weight: 700; padding: 5px 10px; }

#sp-maincol table tbody tr:nth-of-type(2n) { background-color: rgba(0, 0, 0, 0.05); }

#sp-maincol table { margin-bottom: 1em; }

#sp-maincol table tr td { padding: 0.25em; }

table, table.weblinks td { border-collapse: collapse; }

table { width: 100%; }

table td { /*height: 1.7em; vertical-align: middle; padding-left: 2px;*/ }

/*
.cat-list-row0 td,.cat-list-row1 td{border-bottom:1px dotted #DADADA;border-left:1px dotted #DADADA;padding:6px 10px}
.cat-list-row1 td{background:#FBFBFB}
.cat-list-row0:hover,.cat-list-row1:hover{background:none repeat scroll 0 0 #FFFDF1}
.cat-list-row0 td:first-child,.cat-list-row1 td:first-child{border-left:medium none}
table.category th a img{padding:2px 10px}
.filter-search{float:left}
.filter-search .inputbox{width:6em}

table.weblinks,table.category{font-size:1em;width:99%;margin:10px 10px 20px 0}
table.weblinks td,table.category td{padding:7px}
table.weblinks th,table.category th{text-align:left;padding:7px}
td.num{text-align:left;vertical-align:top}
td.hits{text-align:center;vertical-align:top}
td p{line-height:1.3em;margin:0}*/
/* Article Info */
.article-tools { color: #606060; margin-bottom: 1.5em; clear: both; display: block; position: relative; }

dl.article-info { float: left; padding: 0; }

dl.article-info:after { content: ' | '; margin-right: 5px; }

dd.create, dd.createdby, dd.createdate, dd.createdby, dd.section, dd.category { margin-right: 0px; padding: 2px 0 0 0 !important; }

dd.createdby:before { content: ' | '; }

dd.modifydate { color: #999; }

ul.buttonheading { margin: 0; padding: 0; }

ul.buttonheading li { background: none; display: inline; line-height: 1; margin: 0; padding: 0; }

ul.buttonheading li img { border: 0 none; margin: 0 0px 0 0; }

dl.article-info dd, dl.article-info dt { display: inline; padding: 0 0px 0 0; }

/* Pagination */
.pagination .pageslinks { clear: both; min-height: 1px; margin: 1em 0; padding: 0; text-align: center; }

.pagination ul, .pageslinks ul { display: inline-block; list-style: none; list-style-image: none; margin-left: auto !important; margin-right: auto !important; padding-left: 0em !important; }

.pagination ul li, .pageslinks ul li { cursor: pointer; color: #212121; display: inline-block; background: none; border-top: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin: 0; padding: 0; }

.pagination ul li:first-child, .pageslinks ul li:first-child { border-left: 1px solid rgba(0, 0, 0, 0.1); }

.pagination ul li a, .pagination ul li span, .pageslinks ul li a, .pageslinks ul li span { display: block; text-align: center; font-weight: 700; padding: 0.5em; }

.pagination ul li a:hover, div.pagination ul li.pagination-active a { text-decoration: none; color: #000; }

.pagination p.counter, p.pagescounter { display: none; font-weight: 700; text-align: center; margin: 0.5em; }

/*Page Navigation*/
ul.pagenav li { background: none; padding: 0; margin: 0; }

ul.pagenav li.pagenav-prev { float: left; }

ul.pagenav li.pagenav-next { float: right; }

/* items more */
div.items-more { padding: 0 0; margin: 30px 0; }

div.items-more ul { margin: 0; }

div.categories-list ul li { margin-bottom: 5px; }

div.categories-list dt { float: left; }

div.categories-list dd { text-indent: 4px; }

div.categories-list ul li { background: none; padding-left: 0; }

div.categories-list dl.article-count dt, div.categories-list dl.article-count dd { display: inline; }

div.categories-list dl.article-count dd { margin-left: 0; }

div.categories-list ul li ul { margin-left: 10px; }

div.categories-list ul li li { background: #F2F2F2; border-bottom: 1px solid #CCC; padding: 10px; }

div.categories-list ul li li li { background: #DDD; }

div.categories-list ul li li.last { border-bottom: 0 none; }

/* Contact */
.contact { padding: 0 5px; }

.contact-category { padding: 0 10px; }

.contact-category #adminForm fieldset.filters { border: 0; padding: 0; }

.contact-image { margin: 10px 0; overflow: hidden; float: right; }

address { font-style: normal; margin: 10px 0; }

address span { display: block; }

span.contact-image { margin-bottom: 10px; overflow: hidden; display: block; }

.contact-address { margin: 20px 0 10px 0; }

.contact-email div { padding: 2px 0; margin: 0 0 10px 0; }

.contact-email label { width: 17em; float: left; }

#contact_textmsg { padding: 2px 0 10px 0; }

#contact-email-copy { float: left; margin-right: 10px; }

.contact .button { float: none !important; clear: left; display: block; margin: 20px 0 0 0; }

#contact-slider { border: 1px solid #e5e5e5; margin: 10px 0 0; }

#contact-slider .panel { margin: 0 !important; padding: 0 !important; }

#contact-slider h3.pane-toggler, #contact-slider h3.pane-toggler-down { background-image: url(../images/accordion.png); background-repeat: repeat-x; cursor: pointer; display: block; line-height: 30px; font-size: 13px; font-weight: 700; margin: 0 !important; padding: 0 10px !important; }

#contact-slider h3.pane-toggler { background-position: 0 0; }

#contact-slider h3.pane-toggler-down { background-position: 0 -30px; }

.pane-sliders div.panel div.pane-down { padding: 10px !important; }

/* User Profile */
#form-login-username label, #form-login-password label, #form-login-remember label { display: block; float: left; font-weight: 700; width: 100px; text-align: left; }

#form-login-username input, #form-login-password input { background: #EAEAEA; border-bottom: 1px solid #FFF; border-left: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; color: #B7B7B7; height: 20px; width: 160px; padding: 2px 5px; margin: 0; }

div.mod-inner fieldset { padding: 0 !important; }

.login fieldset, .remind fieldset, .reset fieldset, .registration fieldset, .profile-edit fieldset { padding: 20px 0 0; }

.login-fields, .profile-edit dl, .remind dl, .reset dl, .registration dl dd { margin: 0 0 10px; }

.login label, .profile-edit dl dt, .remind dl dt, .reset dl dt, .registration dl dt { display: block; float: left; font-weight: 700; text-align: right; width: 150px; }

.login .inputbox, .login input.required, .registration dl dd input.required, .remind dl dd input.required, .reset dl dd input.required, .profile-edit .inputbox, .profile-edit input.required, .profile-edit input, .profile-edit select { margin-left: 10px; width: 180px; }

.login .button, .login button, .profile-edit button, .remind button, .reset button, .registration button { margin-left: 160px; }

ul.userlinks li { background: none !important; line-height: normal; padding: 0 0 5px; margin: 0; border: 0; }

ul.userlinks li li:hover { background: none !important; }

ul.userlinks a { font-size: 11px; }

/*Statistics*/
dl.stats-module dd { float: left; margin: 0 0 10px; }

dl.stats-module dt { clear: both; float: left; margin: 0 0 10px; min-width: 140px; }

/*Search*/
form#searchForm { padding: 15px 0; }

.results h4 { margin: 15px 0 0; }

.search fieldset { border: 1px solid #ddd; margin: 25px 0 15px; padding: 10px; }

.search fieldset legend { font-size: 100%; }

.search .word button { margin-left: 5px; }

.search .word .inputbox { vertical-align: top; }

.search .word label { vertical-align: bottom; }

.search .highlight { background: #000 !important; }

.results p, .search .phrases-box { margin: 0 0 10px; }

.search-results dt.result-title { border-top: 1px dotted #DADADA; padding-top: 20px; margin: 20px 0; }

/*Edit*/
.edit label { display: block; float: left; font-weight: 700; text-align: right; width: 130px; }

label#jform_description-lbl { width: auto !important; float: none !important; text-align: left; }

.edit fieldset { padding: 20px 0 0; }

.edit .inputbox, .edit input { margin-left: 10px; width: 150px; }

.edit select { margin-left: 10px; width: 164px !important; }

.edit div.formelm { margin-bottom: 10px; }

.edit div.formelm-buttons { margin: 0 0 20px 140px; }

/* wrapper */
iframe { border: none; }

/* Tooltip */
.tip { background: #FCFCF4; border: 1px solid #EAE6CC; font-size: 10px; max-width: 300px; color: #323232; padding: 5px; }

.tip-title { background: none; font-weight: 700; border-bottom: 1px solid #EAE6CC; text-transform: uppercase; padding: 3px 6px; }

.tip-text { padding: 3px; }

label.hasTip { margin-left: 5px; }

/* System Messages */
#system-message { margin: 0; }

#system-message dt { display: none; }

#system-message dd { background: none !important; padding: 0 !important; }

#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul { color: #222; font-weight: 400; margin: 0; padding: 0; }

#system-message dd.message ul { background: #FFFEF4; border-top: 1px solid #EAE8CC; border-bottom: 1px solid #EAE8CC; }

#system-message dd.error ul { background: #fff3f4; border-top: 1px solid #FF969B; border-bottom: 1px solid #FF969B; }

#system-message dd.notice ul { background: #f4faff; border-top: 1px solid #96ccff; border-bottom: 1px solid #96ccff; }

#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li { background: none; text-indent: 0; text-align: center; margin: 0; padding: 8px 16px; }

img[align="left"] { margin-right: 1em; }

.article-tools img, #social_bookmarks img { margin: 0 !important; box-shadow: none !important; }

/*---------------------------------------------------------------
# Package - Joomla Template based on Helix Framework   
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com
-----------------------------------------------------------------*/
/*Kreon Font*/
.module_highlight .ns2-art-wrap h4.ns2-title, .module_recent .ns2-art-wrap h4.ns2-title, .nssp2.ns2-featured .ns2-title a { font-family: Arial, Helvetica, sans-serif; }

/*News Highlighter*/
#sp-ticker .sp-nh-buttons { background-image: url(../images/ticker-bg.png); }

#sp-ticker { margin: -10px 0 10px; }

span.sp-nh-date { font-size: 100% !important; }

.sp_news_higlighter .sp-nh-item, .sp_news_higlighter { background: #f0f0f0 !important; }

.sp_news_higlighter .sp-nh-prev, .sp-nh-next { z-index: 1; }

#sp-ticker .sp-nh-buttons { width: auto !important; padding: 0 15px 0 10px; background-color: transparent !important; background-repeat: no-repeat; background-position: 100% 0; }

.sp_news_higlighter span.sp-nh-text { margin: 0 !important; color: #fff !important; }

.sp_news_higlighter span.sp-nh-title { color: #636363; padding-left: 15px; }

/*RTL - Do not delete
.rtl #sp-ticker .sp-nh-buttons {background-position:0 -30px;padding:0 10px 0 15px;float:right}
div span.title,span.intro{margin-right:0!important;margin-left:5px}
span.title {float:right}
*/
span.video-icon { display: block; width: 38px; height: 38px; background: url(../images/video-icon.png); margin: 24px 0 0 40px; position: absolute; }

.rtl span.video-icon { display: block; width: 38px; height: 38px; background: url(../images/video-icon.png); margin: 24px 40px 0 0; position: absolute; }

/*Social Share*/
.btn_rss { height: 57px; display: block; background: url(../images/btn_rss.png) no-repeat 0 0; border: 1px solid #af4326; text-indent: -999em; }

.btn_facebook, .btn_twitter { width: 50%; height: 30px; display: block; text-indent: -999em; float: left; }

.btn_facebook { background: url(../images/btn_facebook.png) no-repeat 0 0; }

.btn_twitter { background: url(../images/btn_twitter.png) no-repeat 100% 0; }

/*User1 Top News*/
.nssp2.ns2-top_news { margin: 0 -12px 0 -10px; }

.nssp2.ns2-top_news .ns2-inner { background: #d5d5d5; padding: 5px; margin: 0 5px; border: 1px solid #c9c9c9; }

.nssp2.ns2-top_news .ns2-inner:hover { cursor: pointer; background: #fff; }

h4.ns2-title { margin: 0 0 5px; line-height: normal; display: block; }

p.ns2-introtext { margin: 0; }

/*Head Lines, Hot Lines, Opinion*/
.nssp2.ns2-head_lines .ns2-inner, .nssp2.ns2-hot_lines .ns2-inner, .nssp2.ns2-opinion .ns2-inner { border-bottom: 1px solid #bababa; margin: 0; padding: 6px 0; }

.nssp2.ns2-head_lines .ns2-inner .ns2-title a { color: #636363 !important; font-weight: normal; }

.nssp2.ns2-head_lines .ns2-inner .ns2-title a:hover { color: #9F9A98 !important; font-weight: normal; }

/*News Show SP2 common*/
.nssp2 .ns2-art-controllers { position: absolute; right: 10px; top: 14px; }

.title_bottom .nssp2 .ns2-art-controllers { top: auto; bottom: 10px; }

.nssp2 .ns2-art-prev, .nssp2 .ns2-art-next { width: 12px; height: 9px; }

img.ns2-image { padding: 5px; background: #fff; border-width: 1px; border-style: solid; border-color: #ccc #bababa #bababa #ccc; }

img.ns2-image:hover { background: #d2d2d2; border-color: #eee #bababa #bababa #eee; }

/*Featured & Highlight News*/
.nssp2.ns2-featured .ns2-title a { font-size: 24px; }

.nssp2.ns2-featured img.ns2-image, .nssp2.ns2-featured img.ns2-image:hover, .nssp2.ns2-highlight img.ns2-image, .nssp2.ns2-highlight img.ns2-image:hover, .nssp2.ns2-top_news .ns2-inner img.ns2-image, .nssp2.ns2-top_news .ns2-inner img.ns2-image:hover { background: none; border: 0; padding: 0; }

/*Featured News Arrow*/
.nssp2 .ns2-art-prev:hover { background: url(../images/l_arrow_gray.png) no-repeat 100% 0; }

.nssp2 .ns2-art-next:hover { background: url(../images/r_arrow_gray.png) no-repeat 30% 0; }

/*highlight news Arrow */
.nssp2.ns2-highlight .ns2-art-prev { background: url(../images/l_arrow_white.png) no-repeat 100% 0; }

.nssp2.ns2-highlight .ns2-art-next { background: url(../images/r_arrow_white.png) no-repeat 30% 0; }

/*opinion Arrow*/
.nssp2.ns2-opinion .ns2-art-prev { background: url(../images/top_arrow.png) no-repeat 100% 0; position: absolute; top: -10px; right: -1px; }

.nssp2.ns2-opinion .ns2-art-next { background: url(../images/bottom_arrow.png) no-repeat 30% 0; }

/*Recent News*/
.module_recent .ns2-art-wrap h4.ns2-title { font-size: 20px; }

.ns2-links-wrap h4.ns2-title { font-size: 12px; line-height: normal !important; font-weight: normal; margin: 0 !important; padding: 6px 10px !important; background: url(../images/bullet.png) no-repeat 0 10px; border-bottom: 1px solid #bababa; }

.rtl .ns2-links-wrap h4.ns2-title { font-size: 12px; line-height: normal !important; font-weight: normal; margin: 0 !important; padding: 6px 12px !important; background: url(../images/bullet_rtl.png) no-repeat 100% 10px; border-bottom: 1px solid #bababa; }

.ns2-links-wrap h4.ns2-title a { color: #606060; }

.ns2-links-wrap h4.ns2-title a:hover { color: #9F9A98; }

/*Sp Tab*/
ul.tabs_container li.tab { background: #9f9a98; color: #fff; border-left: 1px solid #fff; }

.tabs_buttons { overflow: visible !important; }

ul.tabs_container li.tab { border-bottom: 0; }

ul.tabs_container li.tab.active span { display: block; position: relative; }

ul.tabs_container li.tab.active span span { width: 12px; height: 6px !important; position: absolute; bottom: -6px; left: 50%; margin-left: -6px; }

ul.tabs_container li.tab.first-tab { border-left: 0; }

.module_newstab .sptab_red.sptabs { position: relative; }

.module_newstab .tabs_buttons { position: absolute; top: -42px; right: 0; }

/*Readmore */
div.subCategory a.readmore:hover, a.readmore:hover, .adminform button:hover, #adminForm button:hover, .button:hover, button[type=submit]:hover, input[type=submit]:hover, input[type=button]:hover, div.itemCommentsForm form input#submitCommentButton:hover { background: #000; box-shadow: none; }

/*Inhalte bisheriger Hefte*/
img.mitbild { float: left; max-width: 33.33%; margin-right: 2em; margin-bottom: 1em; }

div.mitbild { display: table; padding-bottom: 3em; }

div.mitbild h2 { margin-top: 0em; }

/*wbAdvert*/
.ad-hint ~ table { width: auto; margin-left: auto; margin-right: auto; }

.wbAdvert { margin-left: auto; margin-right: auto; text-align: center; }

.item-page .wbAdvert { float: right; }

.wbAdvert .ad { margin: 0.5em auto; max-width: 100%; width: auto; display: inline-block; }

.item-page .wbAdvert .ad { margin-left: 1em; margin-bottom: 1em; margin-right: 0em; margin-top: 0em; }

.wbAdvert .ad:last-of-type { margin-bottom: 0em; }

/*K2 Specific*/
div.itemComments ul.itemCommentsList li img { border-top: 1px solid #F2F2F2; }

.jce_caption { margin-top: 3px !important; margin-right: 0; margin-left: 0; }

.jce_caption > p { /*margin-right: 1em!important;*/ margin-top: 0.7em !important; line-height: 120% !important; }

.jce_caption > img { margin-bottom: 0.5em; }

/*---------------------------------------------------------------
# Package - Joomla Template based on Helix Framework   
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com
-----------------------------------------------------------------*/
/*Module type XHTML*/
.mod-wrapper, .mod-wrapper-flat { position: relative; }

.mod-wrapper h3.header { /*font-family:arial, verdana, sans-serif;font-size:18px;line-height:normal;margin:0 0 10px;padding:0 0 5px;color:#6c6c6c;border-bottom:0px solid #6c6c6c*/ }

#sp-inset2 .mod-wrapper h3.header { padding-bottom: 0; border-bottom: 0; }

.title_bottom h3.header { margin: 10px 0 0 !important; padding: 5px 0 0 !important; border-top: 2px solid #6c6c6c; border-bottom: 0; }

.module_text .mod-wrapper h3.header { font-size: 9px; text-align: center; }

.mod-wrapper li { /*font-size:12px;margin:0;*/ }

.mod-wrapper li li { margin-left: 10px; border-bottom: 0 !important; }

.mod-wrapper li a { text-decoration: none; }

.mod-wrapper li:hover > a, .mod-wrapper li.active > a { text-decoration: none; }

/*Suffix _highlight*/
.module_highlight .mod-wrapper { padding: 10px; }

.module_highlight .mod-wrapper h3.header { color: #fff; margin: -10px -10px 10px -10px; padding: 8px 10px; font-size: 14px; border-bottom: 0; text-shadow: 0 1px rgba(0, 0, 0, 0.5); }

.module_highlight.title_bottom .mod-wrapper h3.header { margin: 10px -10px -10px -10px; }

/*Suffix _solid & _ad*/
.module_solid .mod-wrapper, .module_ad .mod-wrapper { background: #f5f5f5; border: 1px solid #f9f9f9; padding: 10px; box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); }

.module_solid .mod-wrapper h3.header { background: #e4e4e4; margin: -10px -10px 10px -10px; padding: 8px 10px; font-size: 18px; border-bottom: 0; }

.module_solid .mod-wrapper .tabs_buttons { background: #eee; }

.module_solid .mod-wrapper .sptabs { margin: -10px; }

/*Suffix _ad*/
.module_ad .mod-wrapper { padding: 5px; }

.module_ad .mod-wrapper h3.header { background: none; margin: 0 0 5px; padding: 0; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; font-weight: 400; COLOR: #999; border: 0 !important; }

.module_ad.title_bottom .mod-wrapper h3.header { margin: 0 !important; }

/*Suffix _white*/
.module_white .mod-wrapper { background: #fff; padding: 10px; box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); }

.module_white .mod-wrapper h3.header { margin: -10px -10px 10px -10px; padding: 8px 10px; font-size: 18px; border-bottom: 0; }

.module_white.title_bottom .mod-wrapper h3.header { font-size: 12px; margin: 10px -10px -10px -10px; border-top: 1px solid #e5e5e5; }

.module_white .mod-wrapper .tabs_buttons { background: #eee; }

.module_white .mod-wrapper .sptabs { margin: -10px; }

/*Bottom*/
#sp-bottom { border-top: 2px solid #7e7e7e; border-bottom: 2px solid #7e7e7e; padding: 20px 30px 10px; margin-left: 0px; margin-right: 0px; background: #F2F2F2; }

#sp-bottom .sp-inner { margin: 0 -10px; }

#sp-bottom .mod-wrapper h3.header { font-size: 14px; border-bottom: 0; margin: 0; }

#sp-bottom .mod-wrapper li a { text-shadow: 0 1px #fff; }

#sp-bottom .module_highlight .mod-wrapper { padding: 20px; }

#sp-bottom .module_highlight h3.header { font-size: 24px !important; margin: 0 0 1px; padding: 0; }

#sp-bottom .module_highlight a { color: #fff !important; text-shadow: 0 1px rgba(0, 0, 0, 0.5) !important; }

/*Module Type Flat*/
.mod-wrapper-flat h3.header { font-size: 18px; font-weight: 700; color: #333; margin: 0 0 7px 0; padding: 2px 5px; }

.mod-wrapper-flat ul { list-style: none; margin: 0; padding: 0; }

.mod-wrapper-flat li { font-size: 11px; display: block; text-decoration: none; margin: 0; padding: 4px; background: none; color: #888; }

.mod-wrapper-flat li a, .mod-wrapper-flat a { color: #000; }

.mod-wrapper-flat a:hover { text-decoration: none; }

/*Module Type Menu*/
.mod-wrapper-menu { margin-top: 8px; }

.mod-wrapper-menu h3.header { font-size: 12px; font-weight: 700; color: #000; margin: 0; padding: 2px 5px; }

.mod-wrapper-menu ul { list-style: none; margin: 0; padding: 0; }

.mod-wrapper-menu li { font-size: 11px; display: block; text-decoration: none; margin: 0; padding: 4px; }

.mod-wrapper-menu li a:hover { text-decoration: underline; }

/*Badges*/
span.badge_new, span.badge_free, span.badge_hot, span.badge_pick, span.badge_top { height: 48px; position: absolute; right: -3px; text-indent: -999em; top: -3px; width: 48px; z-index: 99; }

span.badge_new { background: url(../images/base_new.png) no-repeat 100% 0; }

span.badge_free { background: url(../images/base_free.png) no-repeat 100% 0; }

span.badge_hot { background: url(../images/base_hot.png) no-repeat 100% 0; }

span.badge_pick { background: url(../images/base_pick.png) no-repeat 100% 0; }

span.badge_top { background: url(../images/base_top.png) no-repeat 100% 0; }

/*Banner*/
.banneritem { text-align: center; }

.banneritem img, #sp-rightcol .module img { max-width: 100%; margin-left: auto; margin-right: auto; width: auto !important; height: auto !important; }

/*Abo-Formular*/
fieldset { border-color: rgba(0, 0, 0, 0.1); border-width: 1px; }

.aboformular fieldset table { width: auto; }

.aboformular fieldset table tr td:first-of-type { min-width: 100px; }

.aboformular fieldset table input { width: 150px; }

.aboformular fieldset table select { width: 158px; }

.aboformular textarea { width: 250px; }

#kredit input { margin-left: 0px; margin-right: 0px; }

/*---------------------------------------------------------------
# Package - Joomla Template based on Helix Framework   
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com
-----------------------------------------------------------------*/
body { font-size: 12px; }

#sp-maincol .item-page p { font-size: 13px; }

/* TYPOGRAPHY */
pre.typo { background: transparent !important; font-size-adjust: none; font-stretch: normal; font: normal normal normal 1em/1.5 "Courier News",monospace; margin: 0 !important; padding: 0 !important; border: none !important; border-left: none !important; }

pre, .code { background: #ededed; font-size-adjust: none; font-stretch: normal; font: normal normal normal 1em/1.5 "Courier News",monospace; margin: 5px 0 15px; padding: 10px 15px; border: 1px solid #d3d3d3; border-left: 5px solid #888; }

blockquote { padding: 1em 15px 1em 1px; color: #EA7B2D; padding-left: 2em; }

blockquote span.open { background: url(../images/typo/quote-open.png) no-repeat left top; padding: 3px 0 0 30px; }

blockquote span.close { background: url(../images/typo/quote-close.png) no-repeat bottom right; padding: 0 30px 3px 0; }

blockquote.testimonial { padding: 0 0 15px; border-bottom: 1px solid #E6E6E6; }

blockquote.testimonial span.author { background: url(../images/typo/author.gif) no-repeat 5px center; display: block; font-weight: bold; margin-top: 5px; padding-left: 0px; }

p.quote { background: url(../images/typo/quote.png) no-repeat left top; min-height: 35px; padding: 3px 0 0 10px; font-size: 90%; font-style: italic; }

small { font-size: 0.85em; }

sup { position: relative; bottom: 0.3em; vertical-align: baseline; }

sup em { color: #F00; font-size: 0.8em; }

sup { position: relative; bottom: 0.7em; font-size: 0.65em; vertical-align: baseline; }

acronym, abbr { border-bottom: 1px dashed; letter-spacing: 1px; cursor: help; }

/* @IMAGE */
img { border: none; }

#sp-maincol img, .item-page iframe { box-shadow: 0.25em 0.25em 0.5em rgba(0, 0, 0, 0.5); }

#sp-maincol ins iframe { box-shadow: none; margin-bottom: 1em; }

#sp-maincol ins frame:after { display: block; height: 1em; clear: both; }

.gm-style img, .no-img-shadow img { box-shadow: none !important; }

.share_img { float: left; }

.image-left, .img_caption.left, .img-fulltext-left, .img-intro-left { float: left; margin: 0 1em .5em 0; }

.image-right, .img_caption.right, .img-fulltext-right, .img-intro-right { float: right; margin: 0 0 .5em 1em; }

.border { position: relative; border: 1px solid #F0F0F0; border-bottom: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; padding: 5px; background: #fff; }

.border:hover { position: relative; border-color: #eee #bababa #bababa #eee; padding: 5px; background: #D2D2D2; }

img.img_caption { width: auto !important; }

.image-margin { margin: .5em; }

span.image_wrapper img { background: #f2f2f2; padding: 5px; border: 1px solid #fff; float: left; }

span.image_wrapper { background: url(../images/typo/image-bg.png) no-repeat 50% 100%; display: inline-block; padding-bottom: 7px; }

/* Dropcap */
.dropcap { overflow: hidden; }

.dropcap:first-letter { color: #666; display: block; float: left; font: 50px/40px Georgia,Times,serif; padding: 4px 8px 0 0; }

/* Tips,Error,Message,Hightlight*/
p.error { background: url(../images/typo/error.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.warn { background: url(../images/typo/warn.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.tips { background: url(../images/typo/tips.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.help { background: url(../images/typo/help.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.info { background: url(../images/typo/info.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.email { background: url(../images/typo/email.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.print { background: url(../images/typo/print.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.rss { background: url(../images/typo/rss.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.save { background: url(../images/typo/save.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.lock { background: url(../images/typo/lock.gif) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.user { background: url(../images/typo/user.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.new { background: url(../images/typo/new.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.house { background: url(../images/typo/house.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

p.tag { background: url(../images/typo/tag.png) no-repeat 0 5px; padding: 0 0 5px 24px; }

/*Social Share*/
.highlight { color: #fff; background: #999; font-weight: bold; padding: 3px 5px; }

/* Note Style */
p.stickynote { background: #f5f5f5 url(../images/typo/sticky.png) no-repeat 0 0; border: 1px solid #d3d3d3; padding: 15px 10px 15px 60px; }

p.download { background: #f5f5f5 url(../images/typo/download.png) no-repeat 0 0; border: 1px solid #d3d3d3; padding: 15px 10px 15px 60px; }

.blocknumber { clear: both; padding: 5px 15px 10px; position: relative; }

/*Unordered Lists*/
ol { list-style-type: decimal; padding-left: 2em; }

ol li { margin-left: 0; padding: 0; }

ul, ul.rss, ul.minus, ul.delete, ul.check, ul.arrow, ul.arrow-2, ul.add, ul.star { /*list-style-image:url(../images/typo/bullet.png);*/ list-style-type: none; }

ul ul { list-style-type: circle; }

ul.rss li, ul.minus li, ul.delete li, ul.check li, ul.arrow li, ul.arrow-2 li, ul.add li, ul.star li { margin-left: 0; padding: 0 0 0 20px; }

ul li { background: url(../images/typo/bullet.png) no-repeat -4px 0px; margin-left: 0; padding: 0 0 0 15px; margin-bottom: 0.33em; }

ul li:last-child { margin-bottom: 0em; }

#sp-maincol ul li { margin-bottom: 0.25em; }

#sp-bottom ul li { margin-bottom: 0.1em; }

ul.rss li { background: url(../images/typo/rss_list.png) no-repeat 0 2px; }

ul.minus li { background: url(../images/typo/minus.png) no-repeat 0 2px; }

ul.delete li { background: url(../images/typo/delete.png) no-repeat 0 2px; }

ul.check li { background: url(../images/typo/check.png) no-repeat 0 2px; }

ul.arrow li { background: url(../images/typo/arrow.png) no-repeat 0 2px; }

ul.arrow-2 li { background: url(../images/typo/arrow-2.png) no-repeat 0 2px; }

ul.add li { background: url(../images/typo/add.png) no-repeat 0 2px; }

ul.star li { background: url(../images/typo/star.png) no-repeat 0 2px; }

/*Blocks*/
.sp-box-block { border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #fff; }

.sp-block1, .sp-block2, .sp-block3, .sp-block4, .sp-block5, .sp-block6, .sp-block7 { margin: 0 0 15px; padding: 15px; }

.sp-block1 { background: #F3F3F3; border: 1px solid; border-color: #FFFFFF #C9C9C9 #C9C9C9 #FFFFFF; line-height: 1.8; }

.sp-block2 { padding: 8px 35px 8px 14px; margin-bottom: 18px; color: #C09853; margin: 20px; background-color: #FCF8E3; border: 1px solid #FBEED5; }

.sp-block3 { padding: 8px 35px 8px 14px; margin-bottom: 18px; color: #B94A48; background-color: #EED3D7; border: 1px solid #FBEED5; margin: 20px; }

.sp-block4 { padding: 8px 35px 8px 14px; margin-bottom: 18px; color: #468847; background-color: #DFF0D8; border: 1px solid #D6E9C6; margin: 20px; }

.sp-block5 { padding: 8px 35px 8px 14px; margin-bottom: 18px; color: #3A87AD; background-color: #D9EDF7; border: 1px solid #BCE8F1; margin: 20px; }

/*Columns*/
.sp-typo-row { clear: both; overflow: hidden; margin: 0 0 15px; font-size: 16px; }

.sp-typo-padding { padding: 0 5px; }

.sp-col1, .sp-col2, .sp-col3, .sp-col4, .sp-col5, .sp-col6 { float: left; }

.sp-col1 { width: 100%; }

.sp-col2 { width: 50%; }

.sp-col3 { width: 33.33%; }

.sp-col4 { width: 25%; }

.sp-col5 { width: 20%; }

.sp-col6 { width: 16.66%; }

/* Bignumber */
.bignumber { background: transparent url(../images/typo/bignumber.png) no-repeat 0 0; color: #FFF; display: block; float: left; font-size-adjust: none; font-stretch: normal; font: normal normal bold 20px/normal Arial,sans-serif; margin-right: 8px; padding: 6px 7px; }

/* Legend */
.legend-title { background: #fff; display: inline-block; font-size: 100%; font-weight: bold; left: 7px; margin: 0; padding: 0 5px; position: absolute; top: -10px; }

.legend { border: 1px solid #e7e7e7; margin: 20px 0; padding: 10px; position: relative; }

/* Left & Right*/
div.sp-left, div.sp-right { margin: 0; padding: 0; width: 49%; }

div.sp-left { float: left; }

div.sp-right { float: right; }

/* new aded typography*/
/* Lables and Badges*/
.sp-table { width: 100%; margin-bottom: 18px; border: 1px solid #ddd; }

.sp-tbordered { border: 1px solid #dddddd; border-collapse: separate; *border-collapse: collapsed; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.sp-label, .sp-badge { font-size: 10.998px; font-weight: bold; line-height: 14px; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); white-space: nowrap; vertical-align: baseline; background-color: #999999; }

.sp-label { padding: 1px 4px 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.label-important, .badge-important { background-color: #b94a48; }

.label-important[href], .badge-important[href] { background-color: #953b39; }

.label-warning, .badge-warning { background-color: #f89406; }

.label-warning[href], .badge-warning[href] { background-color: #c67605; }

.label-success, .badge-success { background-color: #468847; }

.label-success[href], .badge-success[href] { background-color: #356635; }

.label-info, .badge-info { background-color: #3a87ad; }

.label-info[href], .badge-info[href] { background-color: #2d6987; }

.label-inverse, .badge-inverse { background-color: #333333; }

.label-inverse[href], .badge-inverse[href] { background-color: #1a1a1a; }

.sp-table th, .sp-table td { padding: 8px; line-height: 18px; text-align: left; vertical-align: top; border-top: 1px solid #dddddd; }

.sp-table th { font-weight: bold; }

.sp-table thead th { vertical-align: bottom; }

.sp-badge { padding: 1px 9px 2px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }

.sp-alt1 { padding: 8px 35px 8px 14px; margin-bottom: 18px; color: #C09853; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #FCF8E3; border: 1px solid #FBEED5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 20px; }

.sp-alt2 { padding: 8px 35px 8px 14px; margin-bottom: 18px; color: #B94A48; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #EED3D7; border: 1px solid #FBEED5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 20px; }

.sp-alt3 { padding: 8px 35px 8px 14px; margin-bottom: 18px; color: #468847; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #DFF0D8; border: 1px solid #D6E9C6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 20px; }

.sp-alt4 { padding: 8px 35px 8px 14px; margin-bottom: 18px; color: #3A87AD; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #D9EDF7; border: 1px solid #BCE8F1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 20px; }

/*Styling Table */
.sp-widget { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; background: #fff; }

.sp-head { background: #f5f5f5; height: 38px; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; position: relative; padding: 5px 15px; }

.sp-widget .sp-num { float: right; display: inline-block; text-align: center; margin: -27px 12px 0 0; font-size: 11px; background: #222; padding: 3px 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }

.sp-widget .sp-num a.sp-blueNum { color: #fff; font-size: 14px; }

.sp-widget .sp-num a.sp-blueNum:hover { color: #222; }

.sp-widget .sp-num:hover { background: #ccc; }

.sp-tableStatic thead td { padding: 3px 0 2px 0; text-align: center; border-left: 1px solid #D5D5D5; background: #efefef; border-bottom: 1px solid #D5D5D5; font-size: 11px; color: #878787; }

.sp-tableStatic thead td:first-child { border-left: none; }

.sp-tableStatic tbody tr { border-top: 1px solid #e7e7e7; transition: 500ms; -moz-transition: 500ms; -webkit-transition: 500ms; -o-transition: 500ms; }

.sp-tableStatic tbody tr:nth-child(even) { background-color: #f5f5f5; }

.sp-tableStatic tbody td { border-left: 1px solid #e7e7e7; padding: 8px 10px; vertical-align: middle; }

.sp-tableStatic tbody td:first-child { border-left: none; }

.sp-tableStatic tbody tr:hover { background: #C0F0DC; }

/*Button Style */
.sp-aligncenter { text-align: center; }

.sp-icobody { width: auto; background: #fff; height: auto; padding: 10px 0 20px 0; }

.sp-socialbody { width: auto; background: #fff; padding: 0px; height: auto; padding: 20px; }

.sp-anim { width: auto; background: #fff; height: 240px; padding: 20px; font-size: 12px; }

.sp-btn14 { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; margin: 5px; }

.sp-btn14 { border: 1px solid #d5d5d5; background: url(../images/leftNavBg.png) repeat-x 0 0; padding: 6px 8px; display: inline-block; }

.sp-btn14:hover { background: #f6f6f6; }

.sp-btn14:active { background: #f1f1f1; }

.sp-btn55 { background: #efefef url(../images/leftNavBg.png) repeat-x 0 0; border: 1px solid #d5d5d5; padding: 8px 6px 2px 6px; display: inline-block; margin: 8px; }

.sp-btn55:hover { background: #f6f6f6; }

.sp-btn55:active { background: #f1f1f1; }

.sp-btn55 span { display: block; padding: 5px 5px 0 5px; color: #595858; }

.sp-btnIconLeft { border: 1px solid #d5d5d5; margin: 10px; display: inline-block; color: #595858; font-size: 12px; background: url(../images/leftNavBg.png) repeat-x 0 0; }

.sp-btnIconLeft:hover { background: #f6f6f6; color: #B55D5C; }

.sp-btnIconLeft:active { background: #f1f1f1; }

.sp-btnIconLeft .icon { float: left; border-right: 1px solid #d5d5d5; padding: 8px; }

.sp-btnIconLeft span { display: block; float: left; padding: 7px 10px; }

.sp-mr5 { margin-right: 5px; }

.sp-mr10 { margin-right: 10px; }

.sp-mt5 { margin-top: 5px; }

.sp-mt10 { margin-top: 10px; }

.sp-btn:hover { color: #333; text-decoration: none; background-color: #E6E6E6; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }

.sp-btn { border-color: #CCC; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); margin: 19px; padding: 6px 22px; }

.sp-btn { display: inline-block; font-size: 13px; line-height: 18px; color: #333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: whiteSmoke; background-image: -ms-linear-gradient(top, white, #E6E6E6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6)); background-image: -webkit-linear-gradient(top, white, #E6E6E6); background-image: -o-linear-gradient(top, white, #E6E6E6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-image: -moz-linear-gradient(top, white, #E6E6E6); background-repeat: repeat-x; border: 1px solid #CCC; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-color: #E6E6E6 #E6E6E6 #BFBFBF; border-bottom-color: #B3B3B3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.sp-btn.sp-btn-primary { background: #0087ED; border: 1px solid #CCC; color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); transition: 500ms; -moz-transition: 500ms; -webkit-transition: 500ms; -o-transition: 500ms; }

.sp-btn.sp-btn-primary:hover { background: #0074CC; }

.sp-btn.sp-btn-info { background: #2ACBF7; border: 1px solid #CCC; color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); transition: 500ms; -moz-transition: 500ms; -webkit-transition: 500ms; -o-transition: 500ms; }

.sp-btn.sp-btn-info:hover { background: #04B1E0; }

.sp-btn.sp-btn-success { background: #ADEDB6; border: 1px solid #CCC; color: #222; transition: 500ms; -moz-transition: 500ms; -webkit-transition: 500ms; -o-transition: 500ms; }

.sp-btn.sp-btn-success:hover { background: #96D69F; }

.sp-btn.sp-btn-warning { background: #F7F08B; border: 1px solid #CCC; color: #434D1E; transition: 500ms; -moz-transition: 500ms; -webkit-transition: 500ms; -o-transition: 500ms; }

.sp-btn.sp-btn-warning:hover { background: #F2E85A; }

.sp-btn.sp-btn-danger { background: #F27474; border: 1px solid #CCC; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); transition: 500ms; -moz-transition: 500ms; -webkit-transition: 500ms; -o-transition: 500ms; }

.sp-btn.sp-btn-danger:hover { background: #F20F38; }

F27474 .sp-btn.sp-btn-inv { background: #222; border: 1px solid #CCC; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); transition: 500ms; -moz-transition: 500ms; -webkit-transition: 500ms; -o-transition: 500ms; }

.sp-btn.sp-btn-inv:hover { background: #fff; }

/*Animated Button*/
.sp-btn-animation { background: #80a9da; background: -webkit-gradient(linear, left top, left bottom, color-stop(#80a9da, 0), color-stop(#6f97c5, 1)); background: -webkit-linear-gradient(top, #80a9da 0%, #6f97c5 100%); background: -moz-linear-gradient(top, #80a9da 0%, #6f97c5 100%); background: -o-linear-gradient(top, #80a9da 0%, #6f97c5 100%); background: linear-gradient(to bottom, #80a9da 0%, #6f97c5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a9da', endColorstr='#6f97c5',GradientType=0 ); padding-left: 20px; padding-right: 80px; height: 38px; display: inline-block; position: relative; border: 1px solid #5d81ab; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(0, 0, 0, 0.2), 0px 0px 0px 4px rgba(188, 188, 188, 0.5); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(0, 0, 0, 0.2), 0px 0px 0px 4px rgba(188, 188, 188, 0.5); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(0, 0, 0, 0.2), 0px 0px 0px 4px rgba(188, 188, 188, 0.5); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; float: left; clear: both; margin: 10px 0px; overflow: hidden; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

.sp-btn-animation-text { padding-top: 8px; display: block; font-size: 18px; white-space: nowrap; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); color: #446388; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.sp-btn-animation-slide-text { position: absolute; height: 100%; top: 0px; right: 52px; width: 0px; background: #63707e; text-shadow: 0px -1px 1px #363f49; color: #fff; font-size: 16px; white-space: nowrap; text-transform: uppercase; text-align: left; text-indent: 10px; overflow: hidden; line-height: 38px; -webkit-box-shadow: -1px 0px 1px rgba(255, 255, 255, 0.4), 1px 1px 2px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: -1px 0px 1px rgba(255, 255, 255, 0.4), 1px 1px 2px rgba(0, 0, 0, 0.2) inset; box-shadow: -1px 0px 1px rgba(255, 255, 255, 0.4), 1px 1px 2px rgba(0, 0, 0, 0.2) inset; -webkit-transition: width 0.3s linear; -moz-transition: width 0.3s linear; -o-transition: width 0.3s linear; transition: width 0.3s linear; }

.sp-btn-animation-icon-right { position: absolute; right: 0px; top: 0px; height: 100%; width: 52px; border-left: 1px solid #5d81ab; -webkit-box-shadow: 1px 0px 1px rgba(255, 255, 255, 0.4) inset; -moz-box-shadow: 1px 0px 1px rgba(255, 255, 255, 0.4) inset; box-shadow: 1px 0px 1px rgba(255, 255, 255, 0.4) inset; }

.sp-btn-animation-icon-right span { width: 38px; height: 38px; opacity: 0.7; position: absolute; left: 50%; top: 50%; margin: -20px 0px 0px -20px; background: transparent url(../images/typo/arrow_right.png) no-repeat 50% 55%; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

.sp-btn-animation:hover { padding-right: 180px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(0, 0, 0, 0.2); }

.sp-btn-animation:hover .sp-btn-animation-text { text-shadow: 0px 1px 1px #5d81ab; color: #fff; }

.sp-btn-animation:hover .sp-btn-animation-slide-text { width: 100px; }

.sp-btn-animation:hover .sp-btn-animation-icon-right span { opacity: 1; }

.sp-btn-animation:active { position: relative; top: 1px; background: #5d81ab; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4) inset; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4) inset; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4) inset; border-color: #80a9da; }

/*Form Element*/
.form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append { display: inline-block; *display: inline; margin-bottom: 0; *zoom: 1; }

.form-horizontal .hide { display: none; }

.form-horizontal .control-group { margin-bottom: 18px; *zoom: 1; }

.form-horizontal .control-group:before, .form-horizontal .control-group:after { display: table; content: ""; }

.form-horizontal .control-group:after { clear: both; }

.form-horizontal .control-label { float: left; width: 140px; padding-top: 5px; text-align: right; }

.form-horizontal .sp-controls { *display: inline-block; *padding-left: 20px; margin-left: 160px; *margin-left: 0; }

.form-horizontal .sp-controls:first-child { *padding-left: 160px; }

.form-horizontal .help-block { margin-top: 9px; margin-bottom: 0; }

.form-horizontal .form-actions { padding-left: 160px; }

.sp-focused { color: #222; border-radius: 6px; border: 1px solid rgba(82, 168, 236, 0.8) !important; }

.sp-focused:active { -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }

.sp-focused:focus { -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }

.uneditable-input { overflow: hidden; white-space: nowrap; cursor: not-allowed; background-color: white; border-color: #EEE; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); }

.uneditable-input { background: #F0F0F0; padding: 5px 28px; border-radius: 5px; color: #CCC; }

.disabled { background: #F0F0F0 !important; padding: 8px 8px !important; border-radius: 5px !important; color: #CCC !important; }

.inputWarning { border: 1px solid #F7D723 !important; padding: 8px !important; border-radius: 5px; }

.sp-controls span.help-inline.warning { color: #F7D723 !important; }

.inputerror { border: 1px solid #FA0207 !important; padding: 8px !important; border-radius: 5px; }

.help-inline.error { color: #FA0207 !important; }

.inputsuccess { border: 1px solid #468847 !important; padding: 8px !important; border-radius: 5px; }

.help-inline.sp-success { color: #468847 !important; }

.sp-selector { padding: 5px 8px 5px 125px; border-radius: 5px; border: 1px solid #ccc; }

.sp-controls span.sp-woo { color: #38F5C6; }

/*---------------------------------------------------------------
# Package - Joomla Template based on Helix Framework   
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com
-----------------------------------------------------------------*/
a, img.ns2-image, .nssp2.ns2-top_news .ns2-inner, .mod-wrapper, li.tab, div.catItemImageBlock, div.itemImageBlock, span.tagItemImage img, span.userItemImage img, #hornav ul.level-0 > li.menu-item > a.menu-item, #sublevel ul.level-1 > li.menu-item > a.menu-item, #hornav li.menu-item li.menu-item, #sublevel li.menu-item li.menu-item, .adminform button, #adminForm button, .button, button[type="submit"], input[type="submit"], input[type="button"] { -webkit-transition: color 300ms, background-color 300ms, box-shadow 300ms; -moz-transition: color 300ms, background-color 300ms, box-shadow 300ms; -o-transition: color 300ms, background-color 300ms, box-shadow 300ms; -ms-transition: color 300ms, background-color 300ms, box-shadow 300ms; transition: color 300ms, background-color 300ms, box-shadow 300ms; }

.rounded_corner { border-radius: 4px; }

/*---------------------------------------------------------------
# Package - Joomla Template based on Helix Framework   
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com
-----------------------------------------------------------------*/
/*Menu*/
#hornav, #sp-mmenu { background-color: #990000; /*border-top:1px solid #FF7200;*/ /*box-shadow:0 2px 0 0 #AD3C1D inset;padding-top:1px;*/ background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%); }

#sp-mmenu select { color: #FFF; font-weight: bold; border: none; background-color: rgba(153, 0, 0, 0); }

#sp-mmenu select option { color: #fff; background: #900; }

#sp-mmenu select option:hover { background-color: #CA3E0F; }

#sublevel { background: #848484; }

#hornav ul.level-0 > li.menu-item.active > a.menu-item, #hornav ul.level-0 > li.menu-item:hover > a.menu-item { background-color: #CA3E0F; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%); }

#hornav ul.level-0 > li.menu-item:hover > a.menu-item { background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%); }

#hornav ul li .submenu-inner { border-top: 5px solid #990000 !important; }

#hornav ul { padding: 0; }

#hornav, #sublevel { position: relative; }

#hornav ul.sp-menu { margin: 0px; }

#sublevel ul.sp-menu { padding: 10px; }

#hornav .megacol, #sublevel .megacol { float: left; }

#sublevel ul.empty, #sublevel li.empty { height: 0px !important; display: none; }

#hornav ul li, #sublevel ul li { background: none; padding: 0; margin: 0; }

/*Top Level*/
#hornav { padding-left: 3em; padding-right: 3em; }
#hornav ul li.menu-item { margin: 0px; padding: 0px; }
#hornav ul li.menu-item > a.menu-item { margin: 0px; padding: 0.5em 1em; }
#hornav ul.level-0 { width: 100%; display: flex; justify-content: space-around; align-content: center; }
#hornav ul.level-0 > li.menu-item { flex-grow: 1; text-align: center; }
#hornav ul.level-0 ul.level-1 li.menu-item { text-align: left; }

#sublevel { margin: 0 0 10px 0; }

#sublevel { margin-top: -10px; }

#sublevel ul.level-1 { float: left; margin: 0; padding: 0; }

#hornav ul.level-0 > li.menu-item, #sublevel ul.level-1 > li.menu-item { background: none; display: block; float: left; margin: 0 0px 0 0; padding: 0; }

#hornav ul.level-0 > li.menu-item > a.menu-item, #sublevel ul.level-1 > li.menu-item > a.menu-item { display: block; font-size: 12px; font-weight: 700; line-height: normal; text-decoration: none; margin: 0; padding: 8px 10px; color: #FFF; /*text-shadow:0 1px rgba(0,0,0,.5)*/ }

#hornav ul.level-0 > li.menu-item.active > a.menu-item, #hornav ul.level-0 > li.menu-item:hover > a.menu-item { /*background-image:url(../images/hornav_active.png);background-repeat:no-repeat;background-position:50% 100%*/ }

#hornav ul.level-0 > li.menu-item span.has-image, #sublevel ul.level-1 > li.menu-item span.has-image { padding-left: 18px; display: block; background-repeat: no-repeat; background-position: 0 50%; }

#hornav ul.level-0 > li.menu-item img.menu-image, #sublevel ul.level-1 > li.menu-item img.menu-image { float: left; margin: 6px 7px 0 0; }

#hornav ul.level-0 > li.menu-item span.menu-title, #sublevel ul.level-1 > li.menu-item span.menu-title { display: block; }

#hornav ul.level-0 > li.menu-item span.menu-desc, #sublevel ul.level-1 > li.menu-item span.menu-desc { display: block; font-weight: 400; font-size: 12px; text-transform: none; text-shadow: none; color: #f5f5f5; }

#hornav ul.level-0 > li.parent > a.menu-item span.menu, #sublevel ul.level-1 > li.parent > a.menu-item span.menu { display: block; padding-right: 0; background: none; }

#hornav ul li.parent > a.menu-item span.menu, #sublevel ul li.parent > a.menu-item span.menu { display: block; padding-right: 12px; background: url(../images/daddy.png) no-repeat 100% 50%; }

/*Submenu*/
#hornav li .submenu, #sublevel li .submenu { position: absolute; display: none; z-index: 9999; }

#hornav ul li .submenu-inner, #sublevel ul li .submenu-inner { background-color: #990000; background-repeat: no-repeat; background-position: 10px 0; color: #666; /*text-shadow:0 1px #fff*/ }

#hornav ul.level-1 > li .submenu-inner, #sublevel ul.level-2 > li .submenu-inner { border-top-width: 0 !important; }

/*Styling subnav*/
#hornav { position: relative; }

#hornav ul ul, #sublevel ul ul { float: none; }

#hornav li.menu-item li.menu-item, #sublevel li.menu-item li.menu-item { background: none; display: block; margin: 0; padding: 0; float: none; border-top: 1px solid transparent; border-bottom: 1px solid transparent; }

#hornav li.menu-item li.menu-item:first-child, #sublevel li.menu-item li.menu-item:first-child { border-top: 0; }

#hornav li.menu-item li.menu-item:last-child, #sublevel li.menu-item li.menu-item:last-child { border-bottom: 0; }

#hornav li.menu-item li.menu-item a.menu-item, #sublevel li.menu-item li.menu-item a.menu-item { display: block; font-size: 12px; line-height: normal; text-decoration: none; color: #fff; /*text-shadow:0 1px #fff*/ }

#hornav li.menu-item li:hover, #hornav li.menu-item li.active, #sublevel li.menu-item li:hover, #sublevel li.menu-item li.active { background-color: #CA3E0F; }

#hornav li.menu-item li:hover, #sublevel li.menu-item li:hover { background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%); }

#hornav li.menu-item li.menu-item span.menu-desc, #sublevel li.menu-item li.menu-item span.menu-desc { color: #666; }

/*Dropline or Split menu*/
#sublevel ul.level-1 > li.menu-item { background: none; }

#sublevel ul.level-1 > li.menu-item > a.menu-item { padding: 8px 10px; }

#sublevel ul.level-1 > li.menu-item.active > a.menu-item { color: #000; text-shadow: 0 1px #ADADAD; }

#sublevel ul.level-1 > li.menu-item:hover > a.menu-item { color: #000; text-shadow: 0 1px #fff; background: #f5f5f5; }

/*Group*/
* html .group { height: 0; }

#hornav .group { padding: 10px; }

#hornav .group .group-title { margin-top: -10px; }

#hornav ul li.menu-item .group { background: none !important; overflow: hidden; }

#hornav .group-content ul.sp-menu { margin: 0 !important; }

#hornav .group-title { margin: 0; border-bottom: 4px solid #eee; padding: 0; overflow: hidden; }

#hornav .group-title .menu-title { font-size: 100%; font-weight: 400; line-height: normal; text-transform: uppercase; }

#hornav .group-title .menu-desc { color: #888; padding-left: 0 !important; }

#sp-bottom ul, #sp-bottom ul li { background: none; }

.nn_tabs { border-color: rgba(0, 0, 0, 0.05); border-width: 1px; border-style: solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.nn_tabs > ul.nav-tabs { border-top-right-radius: 5px; border-top-left-radius: 5px; margin-top: 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; background-color: rgba(0, 0, 0, 0.05); border: none !important; }
.nn_tabs > ul.nav-tabs .nn_tabs-tab { -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-shrink: 0; flex-shrink: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-flex-basis: 40%; flex-basis: 40%; }
.nn_tabs > ul.nav-tabs .nn_tabs-tab a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-grow: 1; flex-grow: 1; border: 0 solid !important; background: none !important; color: #999 !important; }
.nn_tabs > ul.nav-tabs .nn_tabs-tab a:focus { -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.nn_tabs > ul.nav-tabs .nn_tabs-tab.active { background-color: rgba(0, 0, 0, 0.1); }
.nn_tabs > ul.nav-tabs .nn_tabs-tab.active a { color: #990000 !important; }
.nn_tabs > ul.nav-tabs .nn_tabs-tab.active a:focus { -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.nn_tabs > .tab-content { border: none !important; }

p { line-height: 130%; }

.chzn-drop ul { list-style: none; }
.chzn-drop ul li { background: none; }

#social_bookmarks { margin-top: 2em; }

figure.right, h2 > img { margin-left: 1em; }

.more-articles { margin-top: 2em; line-height: 130%; }
.more-articles > h2:first-child { font-size: 110%; font-weight: 700; margin-bottom: 1em; color: #575757; }

.item-page figure img { width: 100%; height: 100%; }

.print-icon a { display: inline-block !important; height: 1em; width: 1em; overflow: hidden; color: transparent; background: url("../images/ic_print_48px.svg") !important; background-size: 100% auto !important; }
.print-icon a:hover, .print-icon a:active, .print-icon a:focus { color: transparent; }

.email-icon a { display: inline-block !important; height: 1em; width: 1em; overflow: hidden; color: transparent; background: url("../images/ic_mail_48px.svg") !important; background-size: 100% auto !important; }
.email-icon a:hover, .email-icon a:active, .email-icon a:focus { color: transparent; }

blockquote { color: #FF7200; }

.jce_caption em { margin-top: 0.2em !important; line-height: 1.2em !important; }

.acy_user_info { margin-top: 2em; }

.acy_subscription_list .list_name { font-size: 12px !important; margin-left: 0.9em; font-weight: 600; }

input#secretkey { margin: 0; margin-left: calc(10px + 1em); width: 180px; }

input.validate-password, input.validate-email { color: #808080; transition: background 200ms, border 200ms; background: rgba(255, 255, 255, 0.5); border: 1px solid rgba(0, 0, 0, 0.5); margin: 2px 0px; padding: 3px; }

.login input, .registration .controls > input, .remind .controls > input, .reset .controls > input { margin-left: calc(10px + 1em) !important; }

.srfrContainer li { padding-top: 0.2em !important; padding-left: 1em !important; }
.srfrContainer li h3 { font-size: 12px !important; margin: 0 !important; padding: 0 !important; }

div.mod-search input.inputbox { width: calc(100% - 10px); }

.flexbannergroup { margin-top: 0.25em; }

/*# sourceMappingURL=main.css.map */
