/*
#------------------------------------------------------------------------
# Publisher - November Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */



body {
  min-height: 100%;  
  font-size: 14px;
  line-height: 1.6;
  color: #515151;
  padding: 0;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'Calibri',arial,tahoma,sans-serif!important;
  background:#e0ebeb url("../images/body-bg.jpg") repeat-x left top;
  
}





#gkContentWrap2 {width: 74.35%!important;}

.header_top, #gkBreadcrumb{max-width:960px; margin:0 auto 0 auto; display:block;}
.header_top {position:relative;}

.gkMainMenu{ padding:0; margin:0; height:50px;}

.favslider { margin-bottom:17px!important; }

  


.fav-prev, .fav-next {
float:right !important;
margin-left: 10px;
display: block;
height: 0;
padding: 50px 0 0;
width: 50px;
overflow: hidden;
border: 1px solid #FFF;
outline: 0;
background: url("../images/sprite.png") no-repeat 0 0;
}


.fav-next {
background: url("../images/sprite.png") no-repeat -75px 0!important;
}


#slider .corner-rt{
background: url("../images/sprite.png") no-repeat -150px 0!important;
width:30px; height:30px;
position:absolute;
top:10px;
right:10px;
z-index:50;
}

div#maximenuck div.floatck, div#maximenuck .maxidrop-main {
  background: url("../images/submenu-strip.png") repeat-x!important;
  
}


div#maximenuck div.floatck ul.maximenuck2 li.maximenuck{
  float:left!important;
    
}

div#maximenuck div.floatck .maximenuck2{
  padding: 15px 0 20px 20px!important;
    
}



#slider .corner-lb{
background: url("../images/sprite.png") no-repeat -200px 0!important;
width:30px; height:30px;
position:absolute;
bottom:10px;
left:10px;
z-index:50;
}


/*#gkContent:before {
display: block;
background: url("../images/sprite.png") no-repeat -250px -35px;
width:35px; height:25px;
float:right;
top:10px;
right:-5px;
}*/

#gkSidebar .box .header {
font-size: 110%;
font-weight: 600;
text-transform: uppercase;
color: #21909E;
padding: 0;
margin: 0;
line-height: 1.2;
padding-bottom:10px;
padding-top:14px;
}

#gkSidebar .module-home .header {
font-size: 180%;
font-weight: 400;
text-transform: uppercase;
color: #8F0B49;
padding: 0;
margin: 0;
line-height: 1.2;
}




#gkSidebar .box{
display: block;
/*background: #FFF url('../images/corner-red.png') right top no-repeat !important;*/
/*padding-top:15px;*/
padding-top:0;
margin-bottom:14px;


}


#gkSidebar .box.module-home{
display: block;
/*background: #FFF url('../images/corner-red.png') right top no-repeat !important;*/
padding-top:30px;


}


#gkMainbody .box{
background: #FFF url('../images/corner-red.png') right top no-repeat !important;
}

.box .module-home.header  {
font-size: 180%;
font-weight: 400;
text-transform: uppercase;
color: #8F0B49;
padding: 0;
margin: 0;
line-height: 1.2;
}


ul.category-module > li { float:left; width:48.5%; padding-right:7px;}
.mod-articles-category-date { color:#7B7B7B;
}
.aktuality h3 {  font-size: 110%;  font-weight:bolder;  text-transform:uppercase;  padding-bottom:2px;}

#gkBottom1 div.first, #gkBottom2.first { _width:48%;}





ul.maximenuck li { font-size:14px;}

.basic-module img{ float:left; padding: 0 17px 0px 0}
.basic-module h3{font-size: 1.6em;font-weight: 800;color: #003C68;line-height: 1.2em; text-transform: uppercase;}
.basic-module ul { padding-bottom:25px;}

.basic-module .bottom-link, #gkBottom1 .bottom-link , #gkBottom2 .bottom-link, p.mod-articles-category-readmore a{margin-top: 15px;text-align: right;font-size: 1.1em;text-transform: uppercase;font-weight: 700;}
.basic-module .bottom-link a,#gkBottom1 .bottom-link a, #gkBottom2 .bottom-link a{background: url("../images/sprite-right.png") no-repeat right -46px ;color: #003C68;padding-right:10px;}

.mod-articles-category-readmore a.mod-articles-category-title, div.more a.plus{background: url("../images/sprite-right.png") no-repeat right -46px ;color: #003C68;padding-right:10px;}

div.more a.plus{font-weight: 700;}

#gkBottom1 .bottom-link, #gkBottom2 .bottom-link {margin-top: 25px;}

a:hover{  text-decoration:underline!important;}

#gkMainbody .box{margin-bottom: 13px;}
.box.module-redbg { background:#ed376d; border-bottom:6px solid #8F0B49;  }
.box.module-bluebg { background:#32B8C9; border-bottom:6px solid #21909E;  }
.box.module-redbg h2, .module-bluebg h2 {color:#FFFFFF; font-size:1.4em;}
.box.module-redbg p, .module-bluebg p {margin:0; color:#FFFFFF;}
.box.module-redbg img, .module-bluebg img{margin: 0px 15px 5px 0;}
#gkBottom1 > div, #gkBottom2 > div {padding:0;}
#gkBottom1 > div .box, #gkBottom2 > div .box {padding:0 20px 0 0;}

.box.module-redbg > div, .box.module-bluebg > div{ padding-top:20px;  }
.module-bluebg a { color:#003C68;}

#gkBottom1 h2, #gkBottom2 h2 { }
#gkBottom1 p, #gkBottom2 p {}

#gkBottom1 div.first, #gkBottom2.first { margin-right:10px!important;}




#gkFooter{padding-top:13px;}
#gkFooterNav .nav { margin-left:25px;}
#gkFooterNav .nav li a {
padding: 3px 0 3px 15px;
background: url("../images/sprite-diago.png") no-repeat -775px 2px;
color:#003C68;
}

#gkBreadcrumb .breadcrumbs { margin-left:5px;}
.breadcrumbs li { font-size:1em!important;}

.breadcrumbs a { margin: 0 5px; color: #515151;}
.breadcrumbs li.pathway { color: #003C68;}

ul li.print-icon, ul li.email-icon { float:right; }


ul li.email-icon { margin-right:40px;}


li.print-icon.email-icon a {
background: url("../images/sprite.png") no-repeat -450px 0;width: 28px;
height: 24px;
}

li.print-icon.email-icon a:first-child {
background: url("../images/sprite.png") no-repeat -425px 0;
height: 24px;
width: 25px;
}

#gkMainbody section > h2{ border-bottom:1px solid #DFECEC; padding-bottom:10px; margin-bottom:10px;}
#gkMainbody section { position:relative; top:0px}

#gkMainbody section h1 {border-bottom:1px solid #DFECEC; padding-bottom:10px; margin-bottom:10px; width:85%;}
#gkMainbody section h1 a {color: #003C68 !important;}

article header h1, .category header, article header h2 {
line-height: 30px;
}


#gkMainbody {background: url('../images/corner-blue.png') right 22px no-repeat !important;}

#gkMainbody section.search h1 {padding-bottom:0px; margin-bottom:0px;}

article header h1 a:hover, article header h2 a:hover {color: #003C68;}


@media (min-width: 920px){
  #gkSidebar {padding-left: 0px; margin-left:14px;  width: 24%!important; margin-bottom:14px;}
}


@media (max-width: 920px){
  #gkSidebar {padding-left: 0px; margin-left:7px;  width: 98%!important; margin-bottom:14px; margin-top:0;}
}


@media (max-width: 1000px){
  #gkBottom1, #gkBottom2 { margin-left:7px;  width: 99%!important; margin-bottom:14px;}
}


.box.red-stripe {border-bottom: 6px solid #8F0B49; box-sizing:border-box; -moz-box-sizing:border-box;} 
.box.blue-stripe {border-bottom: 6px solid #21909E; box-sizing:border-box; -moz-box-sizing:border-box;}
.box.brown-stripe {border-bottom: 6px solid #7C5F23; box-sizing:border-box; -moz-box-sizing:border-box;}

.module-home {min-height:150px;}
.module-home p {}
#gkContentWrap .aktuality  { padding-bottom:37px; margin-bottom:0;}

#gkSidebar .nav { padding-bottom:14px;}

.blog header h1 { width:75%!important;}
#gkMainbody .blog section h1 {border:none; padding:0; margin:0; line-height:1.5}
.blog header ul { float:left; width:100%; clear:both; padding-bottom:10px!important; position: inherit;}
.st-list-item { margin-bottom:10px;}


#right-menu-hidden li.current a{ font-weight:bold!important;}



.mobilebarmenuck {top:54px;background:none;}
.mobilebuttonmenuck {background: url('../images/menu.png') no-repeat; width:118px; height:42px;}
.mobilebuttonmenuck:after { content:'Menu'; color: #FFF;font-size: 25px;
font-weight: bold; margin-left:47px;font-family: Calibri, tahoma, sans-serif;
}
.mobilebarmenutitleck { display:none;}

.mobilemaximenuckclose{background: url('../images/menu-close.png') no-repeat!important; width:118px!important; height:42px!important; margin: 19px 5px!important;}

}
span.mobilemaximenucktitle { display:none!important;}
.mobilemaximenuck .topbar { height:60px!important; margin-bottom:18px; border:none; }
.mobilemaximenuck div.level1.maximenuck > a {margin: 0px 10px;}
.mobilemaximenuck div.current > a:after { background:none;}
.mobilemaximenuck { background:none; text-shadow:none;}
.mobilemaximenuck div.level1.maximenuck > a {background: none;background: #10223E;border-radius: 0;margin: 2px 0;padding-left: 25px;}
.mobilemaximenuck div.maximenuck {padding: 0 0 0px 0;}


.mobilemaximenuck div.level1.maximenuck > a { text-transform:uppercase; font-size:12px; font-weight:bolder;background: #8F0B49;margin:0; border-bottom:1px solid #941752;}
/*.mobilemaximenutogglericon {background: url("../images/sprite-diago.png") no-repeat -685px -100px ;margin-right: 5px; margin-top:8px;width:70%;}*/
.mobilemaximenutogglericon {background: url("../images/mobile-submenu-open.png") no-repeat right top ;margin-right: 15px; margin-top:8px;width:70%; }
.open .mobilemaximenutogglericon {background: url("../images/mobile-submenu-close.png") no-repeat right top;margin-right: 15px; margin-top:8px;width:70%;}
.mobilemaximenucksubmenu { border-top:#FFF 3px solid;border-bottom:#FFF 3px solid;}
.mobilemaximenuck div.level2.maximenuck > a {background: #003c68;border-radius: 0px;margin: 0px;padding-left: 45px;border-bottom:1px solid #0C456F; font-size:12px;
}



.mod-articles-category-readmore a.mod-articles-category-title, div.more a.plus {
background: url("../images/sprite-right.png") no-repeat right -46px;
color: #003C68;
padding-right: 10px;
}

#right-menu-hidden li a, #right-menu-aktualne li a{background: url("../images/arrow-right.png") no-repeat left 4px!important; padding-left:10px;}
ul.menu li { padding: 4px 0 0 0 }
#gkPageWrap ul.menu li:hover > a {  padding-left: 18px;
}
 

button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"]{
background: #003C68;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #FFF;
cursor: pointer;
display: block;
float: left;
font-size: 15px;
font-weight: 700;
/*height: 30px;*/
/*line-height: 41px;*/
margin: 0 15px 2px 16px;
padding: 4px 15px;
text-align: center;
text-transform: uppercase;
-webkit-transition: all .1s ease-out;
-moz-transition: all .1s ease-out;
-o-transition: all .1s ease-out;
transition: all .1s ease-out;
height:auto;
line-height:16px;

}

.pagenav-prev a, .pagenav-next a, .pager a, .readon, .pagination ul li a, .pagination ul li span, .pagenav {
background: none;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #FFF;
cursor: pointer;
display: block;
float: left;
font-size: 15px;
font-weight: 700;
/*height: 30px;*/
/*line-height: 41px;*/
margin: 0 0px 0px 0px;
padding: 0;
text-align: center;
text-transform: uppercase;
-webkit-transition: all .1s ease-out;
-moz-transition: all .1s ease-out;
-o-transition: all .1s ease-out;
transition: all .1s ease-out;
height:auto;
line-height:16px;
color:#003C68;

}



.pagenav {padding: 0 6px 0 6px;}



.pagination{float:right;}
.pagination ul li.counter { display:none;}

.pagenav-prev a:hover, .pagenav-next a:hover, .pager a:hover, .readon:hover, .pagination span.pagenav, .pagination ul li a:hover, .pagination ul li span:hover {
background: none;
color:#003C68;
}

.pagination ul li.pagination-prev, .pagination ul li.pagination-next {padding: 0px 5px 0px 5px!important;}


.pagination ul li a, .pagination ul li span {
min-width: 20px;
}

.pagination ul li.pagination-prev{border-right: 1px solid #D7D7D7; }
.pagination ul li.pagination-next{border-left: 1px solid #D7D7D7; }

.pagination ul li.pagination-numbers span{font-weight:bold;}
.pagination ul li.pagination-numbers a,

.pagination ul li.pagination-start span,
.pagination ul li.pagination-prev span,
.pagination ul li.pagination-next a,
.pagination ul li.pagination-end a,
.pagination ul li.pagination-start a,
.pagination ul li.pagination-prev a,
.pagination ul li.pagination-next span,
.pagination ul li.pagination-end span
{font-weight:normal!important;text-transform: none;}


li.pagination-numbers span.pagenav{ font-weight:bold!important; color:#003C68!important; font-size:18px}

#searchForm button, #searchForm .button, #searchForm input.button, #searchForm span.button, #searchForm button.button, #searchForm div.button, #searchForm input[type="submit"], #searchForm input[type="button"]{
background: url("../images/sprite-right.png") no-repeat right -150px #003C68;padding: 4px 25px 4px 15px;
}
#searchForm button:hover, #searchForm .button:hover, #searchForm input.button:hover, #searchForm span.button:hover, #searchForm button.button:hover, #searchForm div.button:hover, #searchForm input[type="submit"]:hover, #searchForm input[type="button"]:hover{
background: url("../images/sprite-right.png") no-repeat right -150px #003C68 !important;padding: 4px 25px 4px 15px;
}

#searchForm fieldset, .search-results dt {
margin: 0px 0 0!important;
padding: 0px 5px 12px 5px!important;
}

.search-results dt.result-title {
margin: 0px 0 0!important;
padding: 0px 5px 0px 5px!important;
}

.search-results { border-bottom:1px solid #AFAFAF; padding-bottom:15px;}
.result-created { display:none;}


#searchForm label {
float: left;
margin: 10px 5px 0 0;
}

#searchForm input { 

}


section > header ul  { position:absolute; top:0; right:0;}


.content-links {
margin-bottom: 0px;
}

select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
height: 30px;
-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
-moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
-ms-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
-o-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #D9D6D0;
color: #808182;
font-size: 12px;
height: 24px;
line-height: 20px;
max-width: 100% !important;
padding: 0px 12px;
}

select {padding: 0px;}
.search-results dt { background: rgba(0, 0, 0, 0);
}

#gkMainbody section.search h1 {
 border-bottom:none!important;
 }
 
#searchForm{ padding: 10px;margin: 5px 0 0;border: 1px solid #E5EBF0;background: #F2F5F7;}

button:hover, .button:hover, input.button:hover, span.button:hover, button.button:hover, div.button:hover, input[type="submit"]:hover, input[type="button"]:hover, .pagenav-prev a:hover, .pagenav-next a:hover, .pager a:hover, .readon:hover, .pagination span.pagenav, .pagination ul li a:hover, .pagination ul li span:hover {
/*background: #003C68;
color: #FFF;*/
}

.form-limit {
margin: 5px 0 0;
}

.searchForm button {
padding-right: 30px;
background: url("../images/sprite-right.png") no-repeat right -150px #003C68;
}

.result-title a{padding-left: 15px; background: url("../images/sprite-diago.png") no-repeat -740px -48px rgba(0, 0, 0, 0); font-weight:bold; font-size:16px;  }

h2, .componentheading {font-size: 21px;}
h3 {font-size: 30px;font-weight: 200;}

.box ul>li, #gkSidebar ul>li, #gkMainbody section.content ul li {
/*padding-left: 20px;
background: url("../images/sprite-diago.png") no-repeat -287px -495px rgba(0, 0, 0, 0);*/
}

ul.arrows>li {padding-left: 20px;
background: url("../images/sprite-diago.png") no-repeat -287px -495px;}

#gkSidebar ul.aktuality > li, section header ul li, #gkSidebar ul.menu li {
/*padding-left: 0px;
background: none;*/
}

a.file-download, .file-download a{
display: inline-block;
margin-right: 25px;
margin-top: 2px;
padding-left: 23px;
background: url("../images/sprite-diago.png") no-repeat -584px -199px rgba(0, 0, 0, 0);
}


@media (min-width: 826px){
.aktuality .module-home span.mod-articles-category-date{position:absolute!important;top:5px;}
}

.aktuality .module-home h3{ margin-top:20px;}
.aktuality .module-home{ position:relative!important; top:0; left:0;}


#gkContent {
   margin-bottom: 0!important;
}




#gkSidebar .aktuality { margin-bottom:0!important;}
#gkSidebar .all-news { padding-bottom:10px;}


#gkPageWrap {
 /*  background: #fffbf4 url('../images/style1/bg_pattern.png') repeat 0 0;*/
 
  background: url("../images/bg-nav.gif") center 40px repeat-x;
  margin-top:12px;
 }





x:-o-prefocus, #gkLogo  {/*position:relative;*/}
x:-o-prefocus, #gkMainMenu {/*position: relative; */}

.mobilemaximenuckclose:after {
content: 'Menu';
color: #FFF;
font-size: 25px;
font-weight: bold;
margin-left: 47px;
font-family: Calibri, tahoma, sans-serif;
}


/* Firefox */
@-moz-document url-prefix() { 
  .mobilemaximenuckclose:after { font-size: 24px;  }
  .mobilebuttonmenuck:after { font-size: 24px;}
}


@media (min-width: 975px){
  /*#gkMainMenu{ display:none;}  */
    ul.maximenuck li a.item101{ width:40px;}
    ul.maximenuck li a.item245{ width:180px;}
    ul.maximenuck li a.item246{ width:180px;}
    ul.maximenuck li a.item247{ width:200px;}
    ul.maximenuck li a.item248{ width:50px;}  
}

@media (min-width: 960px) and (max-width: 974px){
  /*#gkMainMenu{ display:none;}  */
  ul.maximenuck li a.item101{ width:40px;}
    ul.maximenuck li a.item245{ width:150px;}
    ul.maximenuck li a.item246{ width:150px;}
    ul.maximenuck li a.item247{ width:240px;}
    ul.maximenuck li a.item248{ width:50px;} 
    div#maximenuck ul.maximenuck li.maximenuck.level1 { margin-right: 20px!important;}	
}
  
@media (min-width: 940px) and (max-width: 959px){
  /*#gkMainMenu{ display:none;}  */
    ul.maximenuck li a.item101{ width:40px;}
    ul.maximenuck li a.item245{ width:140px;}
    ul.maximenuck li a.item246{ width:160px;}
    ul.maximenuck li a.item247{ width:200px;}
    ul.maximenuck li a.item248{ width:50px;}  
	div#maximenuck ul.maximenuck li.maximenuck.level1 { margin-right: 20px!important;}	
}

@media only screen and (max-width: 999px){
  body {
  padding-top:0px !important;
  }
}

/*@media only screen and (max-width: 999px){}*/

@media (min-width: 769px){
.header_top .contentheading{ position:absolute; top:20px;padding: 25px!important;background: #8F0B49;color: #FFF;font-size: 1.6rem!important;font-weight: 700;text-transform: uppercase; width:auto!important;}
}


@media (max-width: 769px){
.header_top .contentheading{ position:absolute; top:0px;padding: 5px;background: #8F0B49;color: #FFF;font-size: 1.1rem;font-weight: 700;text-transform: uppercase; width:98.5%!important;}
.header_top { margin-top:10px; }
ul li.print-icon, ul li.email-icon { display:none;}
.header_top .custom img { margin-top:35px;}
}

@media (max-width: 320px){
 .header_top .contentheading{display:none;}
 .header_top { margin-top:0px; }
}



@media (max-width: 825px){
 .aktuality .module-home span.mod-articles-category-date {
position: relative!important; top: 0px;
}
}

.floatright{
  float:right;
}

.banneritem img {width:100%; height:auto;}
