/******custom css******/

/* Problem beim Update des templates, da header.php überschrieben wurde.
.header-background {
    background: url("../images/header-bg.jpg") repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
}
*/

li.facebook a {
    overflow: hidden;
    width: 35px;
    height: 39px;
}

li.facebook a:hover{
  background:transparent !important;
  color:#2655AB;
}

.facebook a i {
  margin-bottom: 25px;
  color:#2655AB;
}

iframe{border:none;}

.t3-wrapper:before {
    background: url("../images/header-bg-2.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 178px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
}

.breadcrumbs{backgound:none;}

.typewriter{
  display: inline-block;
  justify-content: center;
  width:auto;
  background: #c4eaff;
  padding: 10px;
  margin-bottom:30px;
}

.typewriter p {
  font-family: monospace; /* Web-safe typewriter-like font */
  overflow: hidden; /* Ensures the content is not revealed until the animation */
  border-right: .15em solid orange; /* The typwriter cursor */
  white-space: nowrap; /* Keeps the content on a single line */
  margin: 0 auto; /* Gives that scrolling effect as the typing happens */
  letter-spacing: .15em; /* Adjust as needed */
  animation:
    typing 3.5s steps(30, end),
    blinking-cursor .5s step-end infinite;
}

/* The typing effect */
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

/* The typewriter cursor effect */
@keyframes blinking-cursor {
  from, to { border-color: transparent }
  50% { border-color: orange; }
}


.logo a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 10px;
    position: relative;
    top: -20px;
}


h1{color:#2655ab !important;margin-top:0px;}
.home h2{font-size:24px !important;}


/******
** Print icon ohne dropdown
* *****/
.article-aside {
    margin: 0;
}

aside {
    position: absolute;
    right: 0;
    top: 0;
}

h4{font-weight:bold !important;}

.btn-group.pull-right {
    top: 0;
    z-index: 0;
}

/*
.btn-group > a.btn:first-child {
	display:none;
}*/

.btn-group > a.dropdown-toggle{display:none;}

.btn-group.pull-right > .dropdown-menu{
	border:none !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-o-box-shadow:none !important;
	-ms-box-shadow:none !important;
	display:block !important;
	background:none !important;
	padding: 0 !important;
}

ul.dropdown-menu li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding: 0 !important;
}

.home aside ul.dropdown-menu {position:relative !important;min-width:109px;}
.home aside ul.dropdown-menu > li > a {text-align:right;}

.leading .btn-group.pull-right {
    top: -38px;
}

.leading-0 .btn-group.pull-right{
    top: -0px;
}

/****
 ** Editor Frontend
 *****/

#adminForm ul {
    padding-bottom: 0 !important;
}
#adminForm ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#adminForm ul li.active a {
    color: #333333 !important;
}

/*editor darstellung Überschrift und slider*/


.content-editor-vdei h3 {
    clear: both !important;
    padding: 5px 0 !important;
}

/***************** Sidebar Module **********/

.t3-sidebar .module-title span {
	background:none repeat scroll 0 0 #2655AB;
	display:block;
	padding:15px 10px 15px 20px;

}

.t3-sidebar >.t3-module .module-inner{
	padding:0px;
	border:1px solid #ccc;
}

.module-title{
	margin-bottom:0px;
}


h3.newsflash-title{font-size:22px;}

.module_pdf .module-title span:after {
    content:"";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin:0px 10px;

}

/***Sidebar bezirke links**/

.bezirke > li > a { padding: 4px 10px;}

/***************** Ende Sidebar Module **********/

/*******Main styles******/

table{width:100%;}

.pdf {
    background: url("../images/pdf-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 25px;
}

/***********
 * Bloglayout
 *******/

div.items-row.cols-2.row > .col-sm-6 aside {position:relative;}


div.leading {
   position: relative;/*Im Kategorieblog leading alle drucksymbol icons anzeigen*/
}


.blog p{text-align:justify;}

.blog > .items-row.cols-2 > .col-sm-6 h2 a{color:#2655ab;}


/*h2 in 2 column intro layout*/
.items-row.cols-2 > .col-sm-6 h2
{
   /* background: none repeat scroll 0 0 #2655AB;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;*/
    padding: 5px 10px;}
/**/
.blog_white >.items-row.cols-2 > .col-sm-6{border:none;background:none;}
.blog_white >.items-row.cols-2 > .col-sm-6:first-child{border-right:none;}

.items-row.cols-2 > .col-sm-6:first-child{border-right:1px solid #ddd;}
.items-row.cols-2 > .col-sm-6{background:#f2f2f2;}

.blog > .items-row.cols-2.row {
    background: none repeat scroll 0 0 #f2f2f2;
}
ul.pagination li {background:none !important;}

/******* list style**********/

#t3-content ul{
	padding:10px;
}

#t3-content ul li{
	list-style:none !important;
	background:url(../images/bullet-list.jpg) no-repeat scroll 0 8px transparent;
	padding:0px 0px 0px 15px;
}

#t3-content ol li{
	padding-bottom:5px;
}

#t3-content ol li ol{
	padding:0px 20px;
}

#t3-content ol li ol li {
    list-style: lower-alpha outside none;
}

#t3-content ol li ol li ol li {
    list-style: lower-roman outside none;
}
/*****************login styles************/

#login-form a {
    color: #000000 !important;
}

#login-form a:hover {
    color: #2655AB !important;
}

.input-group-addon{color:#555 !important;} /*login icon*/

/******Beitrittsformular******/

.ff_elem{float:left;}

#beitrittserklaerung > legend {
	color:#2655AB;
 	border-color: -moz-use-text-color -moz-use-text-color #2655AB;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 3px;
    background:none;
    padding:0px;
    font-size:36px;
}

section legend, #foerderndes-mitglied > legend, #ansprechpartner > legend, #einzugsermaechtigung > legend{
	background:none repeat scroll 0 0 #2655AB;
	color: #FFFFFF;
	font-weight:normal;
	padding: 3px 10px;
	margin: 20px 0;
}

.bfQuickMode label {
    font-weight: normal;
}

.radio.inline {
    margin-right: 10px;
}

#bfElemWrap16.bfElemWrap.control-group {
    padding-top: 44px;
}

*/
.control-label > .icon-asterisk {
    color: #FF0000;
    font-size: 7px;
    font-weight: normal;
    vertical-align:text-top;
}

.bfQuickMode .form-actions {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    padding: 0;
}

/*******Docman Beitrittsformular pdf  align*******/

#Mod96 .com_docman ul.nav-list li a:before {
    background: url("../images/pdf-icon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: red;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    width: 20px;
}

/*#Mod96 .com_docman ul.nav-list li a:before {
	padding-left:0em;
}*/
#Mod96 .com_docman ul.nav-list li a{padding-left:23px;}

#Mod96 .com_docman > ul.nav-list > li a img.icon {
    display: none;
}

/****Kontaktformular*******/

#ff_form1 .ff_elem.inputbox {
    clear: both;
    margin: 5px 0;
    padding: 0 5px;
}

#blog1 > legend, #blog2 > legend, #blog3 > legend{display:none;}


/**********Presseverteiler************/

#bfQuickModeSection47819 .row {margin:5px -5px;}
 #bfQuickModeSection16344 .row{margin:5px 5px;}


/***********
 * Mini-Kalender
 ****************/
div.dashboard{width:170px !important;}



table.flatcal_main_t{border:none !important;}
#flatcal_minical .flatcal_navbar, #flatcal_minical .full_cal_link td{background:none !important;}

#flatcal_minical .flatcal_busylink:link, #flatcal_minical .flatcal_busylink:visited {
    background: none repeat scroll 0 0 #ddd;
    color: #2266ee;
    padding: 4px;
    text-decoration: none;
}

#flatcal_minical a {
    background-color: transparent;
    font-size: 13px;
}

#flatcal_minical TD.flatcal_weekdays{font-size:13px !important;}

#flatcal_minical .flatcal_daylink, #flatcal_minical .flatcal_sundaylink, #flatcal_minical .flatcal_busylink{font-size:11px !important;}


a.flatcal_busylink:hover {
    background: none repeat scroll 0 0 #2655ab !important;
    color: #fff !important;
}

/***************
 * Kalender
 ************/
#jevents_body {
	background: none !important;
	border:none !important;
    border-radius: 0 !important;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100% !important;
}


.nav-items > div:first-child, .nav-items > div:last-child{border-radius:0 !important;border:1px solid #ddd !important;}
.nav-items > div{border:1px solid #ddd !important;}

.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth{border-radius:0 !important;}

.jev_toprow div.currentmonth{line-height:24px; background:#2655ab;color:#fff !important;border-color:#698CCC !important;}
#jevents_body .nav-items div.active a, .jev_header2 .active a{background:#2655ab !important;}

#jevents_body .nav-items > div a:hover {
    background-color: #2655ab !important;
    border-left: none !important;
    color: #fff !important;
    padding: 7px 12px;
}
.nav-items > div:first-child a:hover {
    border-radius: 0 !important;
    margin-left: 0px !important;
}


#jevents_body .cal_daysnames, .cal_table td{border:1px solid #ddd;}

.jev_toprow div.previousmonth{margin-left:0 !important;}
.jev_toprow div.currentmonth{width:50% !important;}
.jev_toprow div.nextmonth {margin-right:0 !important;}

#jevents_body #jev_maincal.jev_listview .jev_daysnames{height:52px !important; width:100% !important;}

#jevents_body .jev_daysnames.category select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ddd;
    font-family: arial;
    font-size: 14px;
    height: 33px;
    width: 270px !important;
}

#nav-jumpto a img{display:none;}

/****legend module**/

.legend > a:before {
    content: "";
    font-family: fontawesome;
    padding: 0 4px;
}


/*************
 * UAM Komponente - Rights Management Frontend
 **********/
#table_frontend_user_article_list{border:none !important;}
#table_frontend_user_article_list td{padding-left:10px !important; border:1px solid #ccc !important;}
#table_frontend_user_article_list th {
    border-bottom: 1px solid #444444;
    padding: 0 0 0 10px;
}

#table_frontend_user_article_list tfoot{display:none;}

/********
 * logout icon
 */

.item-204 > a:before {
    content: "";
    font-family: FontAwesome;
    padding-right: 5px;
}

/****
 * Footer /Banner
 ****/

.banner {
    border: 1px solid #EEEEEE;
    float: right;
    margin: 0 0 5px;
}


a.firmennest {
    background: url("../images/firmennest-logo.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    color: #555555;
    line-height: 28px !important;
    padding: 1px 0 2px 28px;
}

a.firmennest:hover {
    background: url("../images/firmennest-logo.png") no-repeat scroll 0 -26px rgba(0, 0, 0, 0);
    color: #005580 !important;
    text-decoration:none;
}



#map{
    height: 80%;
    width: 100%;
}
/*  Make the SVG canvas fill its container - both initially and after resizing */
svg { height: 100%; width: 100%;}

#map path{cursor:pointer;}


.blog_white > #map svg {height:380px;}

/*********
 *  Eu privacy plugin
 *******/

.plg_system_eprivacy_accepted{display:none !important;}


/************
 * UAM Article Frontend
 *******/

.chzn-container .chzn-results li.highlighted{color:#2655ab !important;}


/** Styles Extra Menüpunkt für registrierte Mitglieder **/

.member-registered:before {
    content: "";
    display: inline-block;
    font-family: fontawesome;
    font-size: 14px;
    padding-right: 10px;
}

.member-registered {
    background: none repeat scroll 0 0 #f8f8f8;
}


/**spoiler text und styles**/

strong em {
    background: none repeat scroll 0 0 #d9edf7;
   /* float: left;*/
    padding: 2px 15px;
}
.spoiler{
	display: inline-block;
	padding:10px;
}

/********Sitemap menu**********/

.moduletable_sitemap .dropdown-menu {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    float: none;
    left: 0;
    position: relative;
    top: 0;
}

.moduletable_sitemap > .nav-pills li a {
    padding: 0;
}

.moduletable_sitemap .dropdown-submenu.parent > a {
    padding: 0 0 5px;
}

.moduletable_sitemap a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #2655ab;
}

.moduletable_sitemap .dropdown-submenu > a:after{display:none}
.moduletable_sitemap .member-registered{background:none;}
.moduletable_sitemap .dropdown-submenu.parent > a {
    background: none repeat scroll 0 0 #fff !important;
}

#login-form input[type="text"], #login-form input[type="password"] {
    display: inline;
}

.fuenfundzwanzigprozent{width:25% !important;}
.zwanzigprozent {width:20% !important;}
.fuenfundvierzigprozent{width:45% !important;}
.fuenfprozent{width:5% !important;}




/******
 **** Media queries table
 ******/

/*****Off canvas Menu****/
/*
.t3-off-canvas .dropdown.parent:hover .dropdown-menu
{
	display: block;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
	display: none;
}
*/
/****** Ende off canvas menu*********/

@media screen and (max-width: 600px) {
      table thead {
        display: none;
      }

      table td {
        display: block;
        position: relative;
        padding: 13px;
        text-align: left;
        background: #e9e9e9;
      }
.fuenfundzwanzigprozent,
.zwanzigprozent,
.fuenfundvierzigprozent,
.fuenfprozent{width:100% !important;}

      table td img {float:none !important;}

     /**Kalender modul*/
    	.flatcal_weekdays{padding:0 !important;}

    	table.flatcal_main_t td{
    		display:table-cell;
    		background-color:transparent;
    	}
	.t3-off-canvas-body {
    padding-top: 0 !important;
	}

	.t3-off-canvas-body{width:226px;}

	.t3-off-canvas-body .module_menu .nav > li > a{
    display: block;
    padding: 3px 5px;}
    .dropdown-menu > li > a{
	white-space: normal;
}
.item-109 .caret{display:none;}

.item-page.bezirke-allgemein{display:none;}

.koowa_table__dates{display:none;}

.koowa_table__download .btn-group > .btn {float:none;}
.koowa_table__download {
    width: 100%;
}

 .form-horizontal .control-group .controls {margin-left:0;}

    }



 .t3-off-canvas-body .dropdown-menu > li > a{
	white-space: normal !important;
}

@media print {
a[href]:after {
content: none !important;
}
aside {
    display: none;
}
}

/****Search button ***/
.search .button {
    position: absolute;
    right: 35px;
    top: 28px;
}


div#cookie {
    padding: 25px 0 10px;
    position: fixed;
    z-index: 111;
    background: rgba(255, 255, 255, 0.95);
    width: 100%;
    bottom: 0;
    font-size: 16px;
    line-height: 140%;
    box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
    }

    div#cookie p > a {
    text-decoration: underline;
  }
div#cookie .uk-button {
    background: #2B5FB3;
    font-family: inherit;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    border-radius: 60px;
    color: #fff;
    padding: 10px 25px;
  }

dd.category-name.hasTooltip {
    display: none;
}
