/*reset*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}
/*grid*/
body{min-width:960px}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}.clearfix,.container_12{zoom:1}
/*text*/
body {
    font: 13px/1.5 Helvetica, Arial, sans-serif;
    color:#404040;
}

pre,
code {
    font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}

hr {border: 0 #ececec solid;border-top-width: 1px; clear: both;height: 0;}
hr.white { border: 0 #fff solid; border-top-width: 1px; clear: both; height: 0;}

/* @font-face {
    font-family: 'titilliumtext25l400_wt';
    src: url('titilliumtext25l003.eot');
    src: url('titilliumtext25l003.eot?#iefix') format('embedded-opentype'),
        url('titilliumtext25l003.woff') format('woff'),
        url('titilliumtext25l003.ttf') format('truetype'),
        url('titilliumtext25l003.svg#titilliumtext25l400_wt') format('svg');
    font-weight: normal;
    font-style: normal;

} */

@font-face {
    font-family: 'titilliumtext25l400_wt';
    src: url('titilliumtext25l001.eot');
    src: url('titilliumtext25l001.eot?#iefix') format('embedded-opentype'),
        url('titilliumtext25l001.woff') format('woff'),
        url('titilliumtext25l001.ttf') format('truetype'),
        url('titilliumtext25l001.svg#titilliumtext25l800_wt') format('svg');
    font-weight: normal;
    font-style: normal;

}

a:focus, a:hover {color:#0051a0;text-decoration:underline;}
a {color:#0078ec;text-decoration:none;}

a.more {color:#0078ec;text-decoration:none; font-size:12px; background:url('arrow_right3.png') right 5px no-repeat; padding-right:10px;}
a.more:hover {text-decoration:underline;}

::-webkit-input-placeholder {color: #707070;}

.centered {display: block;margin-left: auto;margin-right: auto;}
.left {float:left !important;}
.right {float:right !important;}
.block{display:block;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright, .right-img {margin: 0 0 8px 16px;display: inline;float:right;}
img.alignleft, .left-img{margin: 0 16px 8px 0;display: inline;float:left;}
img.stylized{ background: #fff; border: 1px solid #e5e5dd; padding: 5px; max-width: 618px !important;}
.inline{display:inline;}

.textLeft {text-align: left;}
.textRight {text-align: right;}
.textCenter {text-align: center;}
.textJustify {text-align: justify;}
.underline,  a.underline{text-decoration: underline;}
.emptybox{display:block; height:10px;}
.light{width:20px; margin:0; float:left; display:block;}
.bold, strong, b{font-weight: bold;}
.italic , em, i{font-style: italic;}

.outcontent, .grid_6 .outcontent{position:relative; margin-left:-160px; width:230px;}
.grid_6 .outcontent{position:relative; margin-left:-160px; width:230px;}
.outText{position:relative;background:#f5f5f5 url('greyLine.gif') no-repeat left top; padding:20px;margin-left:-160px;}
.grid_6 .outText, .grid_7 .outText, .grid_8 .outText{position:relative;background:#f5f5f5 url('greyLine.gif') no-repeat left top; padding:20px;margin-left:-160px;}
.grid_8  .grid_7 .outText, .grid_7 .outText,.grid_8  .grid_7 .outcontent{margin-left:-80px;}
.grid_8 .outText, .grid_8  .outcontent{margin-left:0px;}


.nomargin{margin:0;}

table{border: none;	border-collapse: collapse; width:100%;}
table th, table td.header {
    background:#ececec;
    padding: 5px; 
    font-weight:bold;
}
table td {
    border:none;
    border-bottom: 1px solid #ececec;
    padding: 5px;
}
tr:nth-of-type(odd) {background: #f9f9f9;}

::selection {background: #ffc200; color:#fff;}
::-moz-selection {background: #ffc200; color:#fff;}

/* `Headings
----------------------------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{ font-family: 'titilliumtext25l400_wt', Helvetica, Arial, sans-serif; font-weight:normal; color:#404040;}
h1 {font-size: 40px; font-family: 'titilliumtext25l400_wt', Helvetica, Arial, sans-serif;}
h2 {font-size: 24px;}
h3 {font-size: 21px;}
h4 {font-size: 19px;}
h4.intro {font-size: 19px;font-family: 'titilliumtext25l400_wt', Helvetica, Arial, sans-serif;}
h5, h5.Helvetica {font-size: 15px;}
h6 {font-size: 13px;}

.publish h2{font-size: 20px;font-family: 'titilliumtext25l400_wt', Helvetica, Arial, sans-serif;}
.publish ul li, .publish ol li, .grid_7 li{white-space: pre;white-space: pre-wrap;white-space: pre-line;white-space: -pre-wrap;white-space: -o-pre-wrap;white-space: -moz-pre-wrap;white-space: -hp-pre-wrap;word-wrap: break-word;}


/* `Spacing
----------------------------------------------------------------------------------------------------*/
ol {list-style: decimal;}
ul {list-style: disc;}
li {margin-left: 30px;}
.grid_5 li a, .grid_6 li a, .grid_7 li a{
    -ms-word-break: break-all;
    word-break: break-all;
    word-wrap: break-word;
    word-break:break-all;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure {margin-bottom: 20px;}

/* `helpers
----------------------------------------------------------------------------------------------------*/
div.prepend-top, .prepend-top {margin-top:20px;}
div.append-bottom, .append-bottom {margin-bottom:20px;}
.border {padding-right:4px;margin-right:5px;border-right:1px solid #cfcfcf;}
.grey{background:#ececec;}
.greyText{color:#ececec;}
.red{background:#b32806;}
.redText{color:#b32806;}
.yellow{background:#ffc200;}
.Helvetica{font-family:Helvetica, Arial, sans-serif;}
.fixed {position:fixed;z-index:99999999;text-shadow: 0px 5px 10px rgba(255, 255, 255, 0.5);}
nav {position: relative;}


/* `elements
----------------------------------------------------------------------------------------------------*/
a.logo{display:block;background:url('logo.png')no-repeat; height:60px;}

#header{border-bottom:solid 1px #ececec;}

#topMenu2{margin-top:26px}
#topMenu2 a{font-size:12px; font-family: 'titilliumtext25l400_wt'; height:20px; background:#f5f5f5; border-bottom: solid 1px #cfcfcf; color:#808080; padding:10px 12px;}
#topMenu2 a:hover{background:#b32806; color:#fff; text-decoration:none;}
#topMenu2 .f-slash{display:none;}

form#search{margin-left:10px;}
#search input{margin:0px; float:left;border:none;  border-bottom:solid 1px #cfcfcf;}
#search input[type=text]{height:13px; padding:10px;  background:#f5f5f5;}
#search input[type=submit]{height:34px; width:35px; background:#ffc200 url('sprite.png') no-repeat 7px 8px;  text-indent: -9999px; cursor:pointer;}

.login{position:absolute; margin:13px 0;padding:0;color:#9f9f9f; font-size:12px;}
.login img{display:none;}
.login .logged{color:#0078ec;}

#pathBelt{height:15px; padding:10px 0; margin-bottom:10px;}
.pathHead{color:#707070;margin-left:10px;}
.pathHead, a.breadcrumbs, span.breadcrumbs, .socialMedia a{font-size:11px;}
.socialMedia{margin:0 10px;}
a.social{margin:0 0 0 10px;}
a.rss, a.facebook, a.twitter, a.youtube{display:block;float: left;opacity:0.4;filter:alpha(opacity=40);}
a.rss:hover, a.facebook:hover, a.twitter:hover, a.youtube:hover{opacity:1.0;filter:alpha(opacity=100);}
a.rss{background: url('sprite.png') no-repeat -2px -32px;width: 15px;height: 16px;}
a.facebook{background: url('sprite.png') no-repeat -21px -32px;width: 9px;height: 16px;}
a.twitter{background: url('sprite.png') no-repeat -39px -32px;width: 19px;height: 16px;}
a.youtube{background: url('sprite.png') no-repeat -63px -30px;width: 15px;
	height: 18px;}

.headTitile{
    font-family: 'titilliumtext25l400_wt', Helvetica, Arial, sans-serif; 
    color:#404040;
    height:31px; 
}
.headTitile h3{font-size:15px;padding:7px 0px 6px 7px;background:#ececec;margin:0; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}
.headTitileYellow h3{font-size:15px;padding:7px 0px 6px 7px;background:#ffc200;margin:0; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}
.headTitileRed h3{font-size:15px;padding:7px 0px 6px 7px;background:#b32806;margin:0;color:#fff;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);}
.headTitileBlack h3{font-size:15px;padding:7px 0px 6px 7px;background:#404040;margin:0;color:#fff;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);}
.tablemod .headerPublish{width:30%; font-size:15px;padding:7px 0px 6px 7px;background:#ffc200;margin:0;font-family: 'titilliumtext25l400_wt', Helvetica, Arial, sans-serif; margin:0 0 20px 0;}

a.headTitileMore{font-family: 'titilliumtext25l400_wt', Helvetica, Arial, sans-serif;color:#404040;height:19px;text-align:center; background:#ffc200; padding: 8px 8px;margin-left:2px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}
a.headTitileMore:hover{text-decoration:none;cursor:pointer;background:#b32806;color:#fff;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);}

.time, .publish-date{font-family:Helvetica, Arial, sans-serif; color:#9f9f9f; font-size:10px;}

ul.newsList{list-style-type:none;}
ul.newsList li{margin:0 0 5px 0;border-bottom:solid 1px #ececec;}
ul.newsList a{padding:0 0 0 0px; display:block;line-height:20px}
ul.newsList a.news-lock{background: url('lock_icon.png') left 8px no-repeat;padding-left: 0px;}
ul.newsList .time{margin:0 0 5px 0; display:block;line-height:20px;}

ul.subPageMenu{list-style-type:none;margin-top:5px;}
ul.subPageMenu li{margin:0;border-bottom:solid 1px #ececec; width:123px;height:20px; display:block;padding:5px 10px 10px 10px;}
ul.subPageMenu li.active , ul.subPageMenu li:hover{background:#ffc200 url('line.gif') no-repeat right;}
ul.subPageMenu a{font-family: 'titilliumtext25l400_wt', Arial, sans-serif; font-size:15px; color:#0078ec; display:block;background:url('arrow_right4b.png') no-repeat 112px;height: 28px;width: 127px;padding: 6px 0 0 9px;margin: -5px 0 0 -10px;}
ul.subPageMenu a:hover, ul.subPageMenu li.active a{color: #1a1a1a;background: url('arrow_right4a.png') no-repeat 112px;text-decoration: none;}

ul.subPageMenuCat{list-style-type:none;margin-top:5px;}
ul.subPageMenuCat li{margin:0;border-bottom:solid 1px #ececec; width:125px; display:block;padding:5px 10px 10px 5px; white-space: pre;white-space: pre-wrap;white-space: pre-line;white-space: -pre-wrap;white-space: -o-pre-wrap;white-space: -moz-pre-wrap;white-space: -hp-pre-wrap;word-wrap: break-word; overflow-wrap: break-word;}
ul.subPageMenuCat li.active , ul.subPageMenuCat li:hover{background:#ffc200 url('line.gif') repeat-y right;}
ul.subPageMenuCat a{font-family: 'titilliumtext25l400_wt', Helvetica, Arial, sans-serif; font-size:15px; color:#0078ec; display:block;background:url('arrow_right4b.png') no-repeat 118px;}
ul.subPageMenuCat a:hover, ul.subPageMenuCat li.active a{color:#1a1a1a;background:url('arrow_right4a.png') no-repeat 118px; text-decoration:none;}

.innerBlock{border:solid 1px #cfcfcf; margin-top:30px; padding:10px;}
.innerBlock h5{margin-top:-25px;}
.innerBlock a.title{margin:0 auto; color:#fff;display:block; width:80px; height:22px; padding:6px 5px 8px 5px;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);}
.innerBlock a.title:hover{text-decoration:none;}
.innerBlock a.yellow{text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}
.heading1 {text-align:center; border-bottom:1px solid #d98442; width:100px;margin:0 auto;}
.heading1 span { display:inline-block; font-family: 'titilliumtext25l400_wt', Helvetica, Arial, sans-serif;
                 font-size:14px;position:relative;top:11px;background:#fff;padding:0 10px;}
.heading2 a, .heading2 span  {font-family: 'titilliumtext25l400_wt', Helvetica, Arial, sans-serif;
                              font-size:14px;position:relative;top:11px;background:#ececec;padding:3px 10px; text-align:center; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}
hr.orange{border: 0 #d98442 solid; border-top-width: 1px; clear: both; height: 0; width:100px; margin:0 auto;}
hr.yellow{border: 0 #ffc200 solid; border-top-width: 1px; clear: both; height: 0; width:100px; margin:0 auto;}
.Fakt span{color:#ffc200}
.Fakt h3{color:#000;  background:#ffc200}
.Mit span{color:#b32806;}
.Mit h3{color:#fff; background:#b32806;}

.calendarData{
    width:40px; 
    float:left; 
    margin-right :10px; 
    min-height:30px; 
    font-weight:bold; 
    font: 11px Helvetica, Arial, sans-serif;  
    background:#404040; 
    color:#fff; 
    padding:0 5px; 
    text-shadow:0px 1px 0px rgba(0,0,0,0.3);
    text-align:center;
    display: table-cell;
    vertical-align: middle;
}

.calendarData p{margin:5px;}

.calendarIntro .publish-intro h2{position:absolute; margin:-80px 0 0 -90px;font: 11px 'Helvetica', Arial, sans-serif; background:#404040; color:#fff; padding:5px; text-shadow: 0px 0px black;width:40px; text-align:center; }
.calendarIntro .publish-intro h2 p{margin:5px;}

.newsletter{width:280px;background:#FFC200;padding:10px; display:block; min-height:100px;}
.newsletter h5 {text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}
.newsletter form {margin:0; padding:0;}
.newsletter hr{margin:5px 0; background:#ffe180;}
.newsletter form .checkboxNewsletter{display:none;}
.newsletter form table, .newsletter form table td, .newsletter form table tr{border:none; background:none;}
.newsletter input[type='text']{width:233px;height:25px; padding:5px;margin:0 0 0 -5px; border:none;}
.newsletter input[type='image']{height:25px; width:23px; display:inline; margin:5px 0 0 -10px; background:#404040;padding:5px; position:relative; z-index:99;}
.newsletter input[type='image']:hover{background:#b32806;}
.newsletter div{float:left;}
.newsletter p{margin:0;}

#footer{background:#707070;padding:20px 0; border-bottom:solid 1px #1a1a1a; margin-top:50px;}
#footer ul{list-style-type:none; margin:0px 20px;}
#footer ul li{display:inline;margin:0;}
#footer ul li span{display:inline; margin:0 10px;}
#footer li a, #footer ul li span{color:#fff;text-shadow:0px 1px 0px rgba(0,0,0,0.3);}

#smallfooter p{color:#9f9f9f; padding:10px; font-size:11px;}

span.f-slash {color: #444; margin:0 3px;}
span.f-slash:last-child{display:none;}
#footer li:last-child .f-slash{display:none;}

.searchButton {cursor:pointer;background:#ececec;}
.searchButton > a{ background:#ffc200;}
.searchButton a, .searchButton a:hover{color:#000;text-decoration:none;}

.publish-tags{color:#707070; font: 11px Helvetica, Arial, sans-serif; border-top:solid 1px #cfcfcf; border-bottom:solid 1px #cfcfcf;padding:10px 0px; margin:20px 0 0 0; }
.publish-relatedPubs{color:#707070; font: 11px Helvetica, Arial, sans-serif;border-bottom:solid 1px #cfcfcf;padding:10px 0px; margin:0;}
.publish-relatedPubs ul{margin:0 0 0 20px;}
.publish-relatedPubs li{margin:5px 0;}
.publish-relatedPubs a{font: 13px Helvetica, Arial, sans-serif;}

/* `banners
--------------------------------------------------*/
#topAdd{padding:5px 0px;}
.sky{width:750px; min-height:100px; border:solid #ececec 1px;}
.ad_info{text-align:right; margin:3px 40px 0 0; font-size:10px; color:#9f9f9f;}

/* `megamenu
--------------------------------------------------*/
#menu {  
    list-style:none;  
    width:940px;  
    height:44px;  
    padding:0;  
    /* Background color and gradients */  
    background: #404040;  
    background: -moz-linear-gradient(top, #404040, #707070);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#404040), to(#707070));    
    border-bottom:1px solid #1a1a1a;
    margin-bottom: 0;
}  
#menu li {  
    float:left;  
    text-align:center;  
    position:relative;  
    padding: 10px 8px 0 8px;  
    border:none;
    margin:0;
}  
#menu li:hover  {  
    background: #b32806;
    padding:10px 8px 0 8px;
}  


#menu li a {
    font-family: 'titilliumtext25l400_wt', Helvetica, Arial, sans-serif; 
    height:35px;
    font-size:15px;  
    color: #fff;  
    display:block;  
    outline:0;  
    text-decoration:none;  
    padding-right:10px;  
    background: url('arrow_down.png') no-repeat right 8px;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
}  

/* #menu li:last-child{display:none;} */

#menu li:hover a {  
    color:#fff;    
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}  
#menu li .drop {  
    padding-right:15px;  
}  
#menu li:hover .drop {  
    background: url('arrow_down.png') no-repeat right 8px;
}  

ul.submenu {
    list-style-type:none;
}

#menu ul.submenu li a{color:#404040;font-size:15px;background:none;font-family:Helvetica, Arial, sans-serif; font-weight:normal;text-shadow:none;}
#menu ul.submenu li{width:290px; height:14px; border-bottom:solid 1px #fff;clear:left; text-align:left;background:url('arrow_right.png') no-repeat 290px; padding:10px;}
#menu ul.submenu li:hover{background: #ffc200 url('arrow_right.png') no-repeat 290px;}
#menu ul.submenu li:last-child{display:inline;}

#menu li.active{background: #ffc200; color:#404040;}
#menu li:hover.active .drop, #menu li.active .drop  {background: #ffc200 url('arrow_down_black.png') no-repeat right 8px;}
#menu li.active a{color:#000;text-shadow: 0px 1px 0px rgba(255,255,255,0.3);}

/* Drop Down */  
.dropdown_5columns {  
    margin:-1px auto;  
    float:left;  
    position:absolute; 
    z-index:999;
    left:-999em; /* Hides the drop down */  
    text-align:left;    
    border:3px solid #b32806; 
    border-left:none;
    border-right:none;
    background:#fff;  
    width:940px;
    /*shadow*/
    -moz-box-shadow:1px 1px 15px 1px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow:1px 1px 15px 1px rgba(0, 0, 0, 0.18);
    box-shadow:1px 1px 15px 1px rgba(0, 0, 0, 0.18);
}  
#menu li:hover .dropdown_5columns {  
    left:0;  
    top:auto;  
}  
/* Columns */  
.col_2{
    display:inline;  
    float: left;  
    position: relative;  
    margin-left: 0px;  
    margin-right: 5px; 
    width:310px;}
.col_2:last-child{width:300px;}
#menu li:hover #aktualnosci{left:0px;}
#menu li:hover #gaz-nie {margin-left: -106px;}
#menu li:hover #srodowisko {margin-left: -730px;}
#menu li:hover #gaz-lup {margin-left: -290px;}
#menu li:hover #prawo-podatki {margin-left: -464px;}
#menu li:hover #badania-nauka {margin-left: -595px;}

#menu li:hover #praca{display:none;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #menu li:hover #gaz-nie{margin-left:-107px;}
    #menu li:hover #srodowisko{margin-left:-738px;}
    #menu li:hover #gaz-lup{margin-left:-295px;}
    #menu li:hover #prawo-podatki{margin-left:-469px;}
    #menu li:hover #badania-nauka{margin-left:-601px;}
}

#menu li:hover .menuNews a{color:#0078ec; height:20px; margin:0; padding:0; text-decoration:none; font-family:Helvetica, Arial, sans-serif; font-size:12px;text-shadow:none;}
#menu li:hover .dropdown_5columns .menuNews a:hover{color:#0051a0;text-decoration:underline;}
.dropdown_5columns .headline{color:#b32806; margin:10px 0 5px 10px; display:block; font-size:15px;}
.dropdown_5columns .menuNews {margin:0; padding:0 10px 5px 10px;}
.dropdown_5columns .menuNews p{height:74px;white-space: normal; text-overflow: ellipsis; overflow: hidden; clear:both;}
.menuNews .menuNewsTitle {width:250px; display:block;margin:0; padding:0; }
.menuNews .menuNewsTitle span{display:inline; float:left; margin-right:5px; font-size:12px;}
#menu li:hover .menuNews .menuNewsTitle a{width:180px;height:20px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display:inline; float:left; margin-bottom:3px;}
#menu li:hover .menuNews ul {margin:0; padding:0;list-style-type:none;}
#menu li:hover .menuNews li:last-child{display:inline;}
#menu li:hover .menuNews li a{width:240px; height:15px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;background:none;}
#menu li:hover .menuNews li{background:url('list_dot.gif') no-repeat left center; padding:0 0 0 10px; margin:10px 0px 0px 0px; text-align:left;}
#menu li:hover .menuNews p {margin:5px 0 0 0;} 
#menu li:hover .menuNews p img{margin-bottom:0px;} 
#menu li:hover .menuNews p a{width:130px; height:75px; overflow:hidden; display:block; float:left; margin:0 10px 0 0;} 
/* `video
--------------------------------------------------*/
.video {margin-bottom:10px;}
.video:nth-child(2){margin:0}
.video img a{position:relative; border:none; text-decoration:none; display:block; width:140px; height:77px;}
.video a{display:block; width:140px; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.video .video-span{	
    background:rgba(64, 64, 64, 0.3) url(play_icon.png) no-repeat top left;
    cursor:pointer;
    color:#000000;
    display:block;
    height:77px;
    position:absolute;
    text-align:center;
    text-decoration:none;
    vertical-align:bottom;
    width:140px;
    z-index:99;
    margin:0;
    padding:0;
}
.video .video-span:hover{background:rgba(64, 64, 64, 0.3) url(play_icon.png) no-repeat bottom left;}

/* `tabs
--------------------------------------------------*/
.tabs-1 .ui-tabs { position: relative;zoom: 1; }
.tabs-1 .ui-tabs .ui-tabs-nav { margin: 0; padding: 0;}
.tabs-1 .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin:0 5px 0 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.tabs-1 .ui-tabs .ui-tabs-nav li a { float: left; padding: 10px 10px 10px 5px; font-size:15px; text-decoration: none;font-family: 'titilliumtext25l400_wt', Arial, sans-serif; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}
.tabs-1 .ui-tabs .ui-tabs-nav li a.none{color:#cfcfcf;}
.tabs-1 .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px;}
.tabs-1 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .tabs-1 .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .tabs-1 .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; }
.tabs-1 .ui-tabs .ui-tabs-nav li a, .tabs-1 .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer;}
.tabs-1 .ui-tabs-active{background:#ffc200;}
.tabs-1 .ui-tabs-active a{color:#000;}
.tabs-1 .ui-tabs .ui-tabs-panel {  clear:both; display: block; border-width: 0; padding:10px 0; background: none; border-top:solid 1px #cfcfcf;}
.tabs-1 .ui-tabs .ui-tabs-hide { display: none !important; }
.tabs-1 .introduction{text-overflow: ellipsis;overflow: hidden; height:80px;}
.tabs-1 .article{clear:both; margin-top:10px; border-bottom:1px solid #cfcfcf}

/*-----------------------------------------------------------------
 *	News slider > Vertical
 *---------------------------------*/			

/* Nav */
.newslider-vertical{height:252px;}
.newslider-vertical .sliderkit-nav{width:620px;height:250px; border-top:#cfcfcf 1px solid; border-bottom:#cfcfcf 1px solid;overflow:hidden;} 
.newslider-vertical .sliderkit-nav-clip li{height:50px;width:257px;}
.newslider-vertical .sliderkit-nav-clip li:hover, .newslider-vertical .sliderkit-nav-clip li.sliderkit-selected{margin-left:28px; background:#ffc200 url('line.gif') 0px no-repeat;}
.newslider-vertical .sliderkit-nav-clip li a:hover, .newslider-vertical .sliderkit-nav-clip li.sliderkit-selected a{background:#ffc200 url(arrow_right2.png) no-repeat 205px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}
.newslider-vertical .sliderkit-nav-clip li a h5{color:#0078ec;}
.newslider-vertical .sliderkit-nav-clip  li.sliderkit-selected, .newslider-vertical .sliderkit-nav-clip li a:hover, .newslider-vertical .sliderkit-nav-clip li.sliderkit-selected a h5{color:#1a1a1a; }
.newslider-vertical .sliderkit-nav-clip li a{height:50px;width:220px;padding:0; margin-left:20px; text-align:left; border-bottom:#ececec solid 1px; }
.newslider-vertical .sliderkit-nav-clip li a h5, .newslider-vertical .sliderkit-nav-clip li.sliderkit-selected a h5{white-space: nowrap; height:25px; width:200px; text-overflow: ellipsis; overflow: hidden;line-height:30px;}
.newslider-vertical .sliderkit-nav-clip li a span{color:#9f9f9f;}
.newslider-vertical .sliderkit-nav-clip li a:hover span, .newslider-vertical .sliderkit-nav-clip li.sliderkit-selected a span{color:#000;}
.newslider-vertical .sliderkit-nav-clip li a:focus{color:#fff;}

/* Panel */
.newslider-vertical .sliderkit-panels{position:absolute;left:0px;width:380px;height:255px;overflow:hidden;}
.newslider-vertical .sliderkit-panel{left:0;top:0;width:380px;height:252px;padding:0;background:#fff;}

/*
 *  PLUGIN BASICS
 *  ------------------------------------------------
 */
.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;/*optional*/}
.sliderkit img{border:0;}

/*---------------------------------
 *  Navigation
 *---------------------------------*/
.sliderkit .sliderkit-nav{z-index:13;position:absolute;text-align:center;}
.sliderkit .sliderkit-nav-clip{position:relative;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:180px;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}

/*---------------------------------
 *  Panels
 *---------------------------------*/
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}

/* TableSort */
.ui-icon { background-image:url("ui-icons_888888_256x240.png"); height:16px; width:16px; background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-99999px; float: left; }
.ui-icon-triangle-1-n { background-position:0 -16px; }
.ui-icon-triangle-1-s { background-position:-64px -16px; }
.ui-icon-carat-2-n-s { background-position:-128px 0; }
.ui-icon-circle-arrow-e { background-position:-112px -192px; }
.ui-icon-circle-arrow-w { background-position:-144px -192px; }
.tablesort .tablemod a { color:#0054A6; text-decoration:none; }
.tablesort #tablesort_previous, #tablesort_next { float: left; }
.tablesort .dataTables_info { float: left;}
.tablesort tr th.ui-state-default {padding: 4px 2px;cursor: pointer;}
.tablesort tr th.ui-state-default span.css_right {cursor: pointer;}
.dataTables_wrapper { margin-bottom: 15px;}
.dataTables_wrapper .tablesort { margin-bottom: 10px; }
.tablesort span.css_right{display:inline; position:relative; margin-left:-5px;}
.tableDescription{margin:-10px 0 20px 0; color:#505356; font-size:11px;}

/*
---- site map ---
*/


#sitemap #primaryNav li {
    width:25%;
    margin-left: 0px;
}

#sitemap  #primaryNav li ul li {
    width:100% !important;
}

#sitemap #primaryNav.col1 li { width:99.9%; }
#sitemap #primaryNav.col2 li { width:50.0%; }
#sitemap #primaryNav.col3 li { width:33.3%; }
#sitemap #primaryNav.col4 li { width:25.0%; }
#sitemap #primaryNav.col5 li { width:20.0%; }
#sitemap #primaryNav.col6 li { width:16.6%; }
#sitemap #primaryNav.col7 li { width:14.2%; }
#sitemap #primaryNav.col8 li { width:12.5%; }
#sitemap #primaryNav.col9 li { width:11.1%; }
#sitemap #primaryNav.col10 li { width:10.0%; }

/* ------------------------------------------------------------
        General Styles
------------------------------------------------------------ */

#sitemap ol,#sitemap ul {
    list-style: none;
}


#sitemap #primaryNav {
    margin: 0;
    float: left;
    width: 100%;
}
#sitemap #primaryNav #home {
    display: block;
    float: none;
    background: #ffffff url('L1-left.png') center bottom no-repeat;
    position: relative;
    z-index: 2;
    padding: 0 0 30px 0;
}
#sitemap #primaryNav li {
    float: left;
    background: url('L1-center.png') center top no-repeat;
    padding: 30px 0;
    margin-top: -30px;
}
#sitemap #primaryNav li a {
    margin: 0 20px 0 0;
    padding: 10px 3px;
    display: block;
    font-size: 12px;
    text-align: center;
    color: #000;	
    background: #FFC200;
    word-wrap: break-word;
    font-family: 'titilliumtext25l400_wt';
}
#sitemap #primaryNav li a:hover {
    background-color: #B32806;
    color:#fff;
}
#sitemap #primaryNav li:last-child {
    background: url('L1-right.png') center top no-repeat;
}
#sitemap  a:link:before,
#sitemap  a:visited:before {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 5px;
    word-wrap: break-word;
}
#primaryNav li a:link:before,
#primaryNav li a:visited:before {
    color: #78a9c0;
}

/* --------	Second Level --------- */

#sitemap  #primaryNav li li {
    width: 100%;
    clear: left;
    margin-top: 0;
    padding: 10px 0 0 0;
    background: url('vertical-line.png') center bottom repeat-y;
}
#sitemap  #primaryNav li li a {
    background-color: #ECECEC;
    color:#000;
}
#sitemap  #primaryNav li li a:hover {
    background-color: #707070;

}
#sitemap  #primaryNav li li:first-child {
    padding-top: 30px;
}
#sitemap  #primaryNav li li:last-child {
    background: url('vertical-line.png') center bottom repeat-y;
}
#sitemap  #primaryNav li li a:link:before,
#sitemap #primaryNav li li a:visited:before {
    color: #8faf5c;
}

/* --------	Third Level --------- */

#sitemap #primaryNav li li ul {
    margin: 10px 0 0 0;
    width: 100%;
    float: right;
    padding: 9px 0 10px 0;
    background: #ffffff url('L3-ul-top.png') center top no-repeat;
}
#sitemap #primaryNav li li li {
    background: url('L3-center.png') left center no-repeat;
    padding: 5px 0;
}
#sitemap #primaryNav li li li a {
    background-color: #D98442;
    font-size: 12px;
    padding: 5px 0;
    width: 80%;
    float: right;
}
#sitemap #primaryNav li li li a:hover {
    background-color: #FFC200;
    color:#fff;
}
#sitemap #primaryNav li li li:first-child {
    padding: 15px 0 5px 0;
    background: url('L3-li-top.png') left center no-repeat;
}
#sitemap #primaryNav li li li:last-child {
    background: url('L3-bottom.png') left center no-repeat;
}
#sitemap #primaryNav li li li a:link:before,
#sitemap #primaryNav li li li a:visited:before {
    color: #ccae14;
    font-size: 9px;
}
/*---------------------------------
 *  Dictionary
 *---------------------------------*/
ul#dictionary {list-style-type:none;}
#dictionary li{float:left;margin:0 5px 0 0;}
#dictionary li:hover, #dictionary li.active{background:#e5f1fd;}
#dictionary a{
    font-family: 'titilliumtext25l400_wt';
    text-transform: lowercase;
    font-size:17px;
    color:#0051a0;
    padding:5px;
}
#dictionary a:hover{text-decoration:underline;color:#0078ec;}
#dictionary a.noactive, #dictionary a.noactive:hover{color:#cfcfcf; text-decoration:none;}