.blog .items-leading{margin-top:40px;}


/*  items-more links */




.items-more{margin-top:60px;margin-bottom:50px;}



#content .items-more ol.nav-tabs li {
    
    margin-top:3px!important;
    margin-bottom:3px!important;
}



.items-row {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 35px;
    padding-bottom: 10px;
    float: left;
    width: 99%;
  
}


.cont-body-widget .items-row {
    margin-top: 10px;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 0px;
    float: left;
    width: 99%;
  
}



.pagination {
    --pagination-padding-x:0.75rem;
    --pagination-padding-y:0.375rem;
    --pagination-font-size:1rem;
    --pagination-color:var(--link-color);
    --pagination-bg:#fff;
    --pagination-border-width:1px;
    --pagination-border-color:#dfe3e7;
    --pagination-border-radius:0.25rem;
    --pagination-hover-color:var(--link-hover-color);
    --pagination-hover-bg:#eaedf0;
    --pagination-hover-border-color:#dfe3e7;
    --pagination-focus-color:var(--link-hover-color);
    --pagination-focus-bg:#eaedf0;
    --pagination-focus-box-shadow:0 0 0 0.25rem rgba(1,1,86,.25);
    --pagination-active-color:#fff;
    --pagination-active-bg:#010156;
    --pagination-active-border-color:#010156;
    --pagination-disabled-color:#6d757e;
    --pagination-disabled-bg:#fff;
    --pagination-disabled-border-color:#dfe3e7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    padding-left:0
   }
   .page-link {
    background-color:var(--pagination-bg);
    border:var(--pagination-border-width) solid var(--pagination-border-color);
    color:var(--pagination-color);
    display:block;
    font-size:var(--pagination-font-size);
    padding:var(--pagination-padding-y) var(--pagination-padding-x);
    position:relative;
    text-decoration:none;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
   }




/* Kategorie Meldung */


p.catMeldung{width:70%!important;}



#viBox{
	
border:1px solid rgba(75, 141, 189,0.7)!important;	
	
	
	
}


/* für alte Internet Explorer*/
#willkommen /*video iframe */

{
	
border:none;
width:590px;	
height:390px;	
overflow:visible;	
}





/* System Messages */

.error
{
        padding:0px;
        margin-bottom: 20px;
}

.error h2
{
        color:#000 !important;
        font-size:1.4em !important;
        text-transform:uppercase;
        padding:0 0 0 0px !important
}


/*

#message {

	margin: 30px 0 30px 0;
	background: rgba(255,255,255,0.4);
	padding: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
	padding-bottom: 12px !important;
	padding-left: 12px !important;
	border: solid 1px #ddd;
	border-radius: 6px;
	box-shadow: 0 1px 5px #ccc;
	color: #1f1619;
	width: 75%!important;
}

*/

h4.alert-heading {
    font-family: 'Ubuntu', sans-serif !important;
    margin: 8px 0 0 15px !important;  
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #D12E14 !important;
    padding-left:15px !important;
   
}


.icon-notification {

    font-size: 40px;
    font-weight: 800;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    float: left;
    margin: 8px 25px 60px 0;

}

.close {
    font-size: 20px;
    font-weight: 800;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    cursor: pointer;
    float: right;
    margin-right: 8px;
    text-decoration: none !important;
}



#content #system-message p
{
                margin:5px 0!important;
                padding-left:65px!important;
              
}

/* whosonline */


ul.whosonline

{
        list-style-type: none;
        font-size: 0.83em!important;
        color: #2F3742;
        background-color:transparent;
        letter-spacing: 1px;
        line-height:1.3em;
        font-weight: bold;
        padding:0em;
        margin:0 0 15px 0.8em;
}




ul.whosonline li

              {

                 border:none;
                 margin-left:5px;
                 margin-top: 0.4em;
                 background:transparent url(../images/elemente/listenpunkt.jpg) 0px 2px no-repeat!important;
                 padding:0px 0px 0px 22px;
                 display:block;
                 width:85%;
                 line-height: 1.5em;
                 letter-spacing: normal;
                 word-spacing: normal;
               }	



/*kategorieblock formatieren  */

.art-item .column-0
{
 
 margin-top:45px;
	
}




.art-item
{
 
 margin-top:65px;
	
}
/* contact-form */




/* userprofil link */

.btn-toolbar 
{
	
	float:left!important;
	
	margin-top:10px!important;
	
	
}

/* uder profile element deaktkivieren */

#users-profile-custom .spacer
{
	
display:none;	
	
	
	
}

.dl-horizontal dd:empty{display:none !important;}



/* +++++++++++++++++++++++++++++++++++++++ */
/*          erweiterungen                 */
/* +++++++++++++++++++++++++++++++++++++++ */	




/* ++++++++++++++++++++++ Modulbereich seite ++++++++++++++++++++++ */
.moduletable_news{margin-top:60px;}
.moduletable_news ul.menu li{width:200px!important; font-weight:normal;}

.moduletable-auerbach{margin-top:150px;}

/* grafik*/
.moduletable-auerbach .banneritem {margin-top:25px;}


/* anmeldebutton tool bereich */
#linkesmenu ul.menu_login
    {
	margin-top:26px;
	margin-left:5px;
		
	}


ul.menu_login li.item-213  a:link,
ul.menu_login li.item-213  a:active,
ul.menu_login li.item-213  a:visited
        {	
         width:70px!important;
	     display:block;
		 height:24px;
         color:#333!important; 
		 text-decoration:none;
		 line-height:11px;
		 padding:8px 0px 0px 25px!important;
         background: url(../images/elemente/key.png) 4px 2px no-repeat!important;	
         } 

ul.menu_login li.item-213 a:hover,
ul.menu_login li.item-213 a:focus

         {       
         width:70px!important;
	     display:block;
		 height:24px;
		 text-decoration:none;
         color:#999!important; 		
	     background: url(../images/elemente/key-1.png) 4px 2px no-repeat!important;
         padding:8px 0px 0px 25px!important;	
         }

	  
	  
	  
	  
	  
	  
/* ++++++++++++++  liste link  ++++++++++++++ */	  
	  
#linkesmenu ul.menu_login li a:link,
#linkesmenu ul.menu_login li a:active,
#linkesmenu ul.menu_login li a:visited
{
list-style-type: none;	
font-size:0.83em;
background:transparent url(../images/elemente/qua.png) 0px 5px no-repeat;
padding:0px 0px 0px 13px;
display:block;	
color:rgb(10,10,10);
text-decoration:none;


}



/* tool box button position */

#tool_but{
	position:relative;
	left:-20px;
	top:0px;
	cursor:pointer;
	}


/*modul elemente */

.moduletable_menu
{margin-top:0px;}




/* kategoorienbereich */

.cat-children
{
margin-top:20px;	

	
}



#linkes   ul.latestnews_news li
         {           
		         border:none;
                 margin: 0.5em 0 0 0;	
                 width:95%;
                 line-height: 13px;		 
                
         }	
		 
		 
	
#tool-box h3#tool_head
{            
    font-family: 'Ubuntu', sans-serif;
    color: #fdfdfd;
    font-size: 14px;
	line-height:14px;
    font-weight: bold;
    height: 14px;
    letter-spacing: normal;
	vertical-align:middle;
    margin: 24px 0 20px 0;
    padding: 4px 5px 4px 8px;
    width: 170px;
	cursor: pointer;

background:  url("../images/elemente/tool.png") no-repeat 95% 50%,    rgb(17,95,152);
background:  url("../images/elemente/tool.png") no-repeat 95% 50%,    -moz-linear-gradient(left,  rgba(17,95,152,1) 1%, rgba(40,119,178,1) 30%, rgba(98,155,197,1) 100%);
background:  url("../images/elemente/tool.png") no-repeat 95% 50%,    -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(17,95,152,1)), color-stop(30%,rgba(40,119,178,1)), color-stop(100%,rgba(98,155,197,1)));
background:  url("../images/elemente/tool.png") no-repeat 95% 50%,    -webkit-linear-gradient(left,  rgba(17,95,152,1) 1%,rgba(40,119,178,1) 30%,rgba(98,155,197,1) 100%);
background:  url("../images/elemente/tool.png") no-repeat 95% 50%,    -o-linear-gradient(left,  rgba(17,95,152,1) 1%,rgba(40,119,178,1) 30%,rgba(98,155,197,1) 100%);
background:  url("../images/elemente/tool.png") no-repeat 95% 50%,    -ms-linear-gradient(left,  rgba(17,95,152,1) 1%,rgba(40,119,178,1) 30%,rgba(98,155,197,1) 100%);
background:  url("../images/elemente/tool.png") no-repeat 95% 50%,    linear-gradient(to right,  rgba(17,95,152,1) 1%,rgba(40,119,178,1) 30%,rgba(98,155,197,1) 100%);


-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
		
}
	 
		 
		 
#tool ul.lang-inline li a:link,
#tool ul.lang-inline li a:active,
#tool ul.lang-inline li a:visited

{
list-style-type: none;	
font-size:0.80em;
background:transparent url(../images/elemente/qua.png) 0px 5px no-repeat;
padding:0px 0px 0px 13px;
display:block;	
color:rgb(10,10,10);
text-decoration:none;

}


#tool ul.lang-inline li a:focus,
#tool ul.lang-inline li a:hover
{
	color:rgb(25, 94, 136);
	
}



#tool
{
margin:0;
padding:0;
display:none;	

		
}

/* artikel seite (einzelne beiträge */
				  
.datenschutz .item-page{margin-top:8px;}
.item-page{margin-top:0px;}



.item-page article {margin-top:35px;}


.item-page:first-child{margin-top:0px !important;}


.edit {margin-top:0px;}

.item-page-artikel{margin-top:55px!important;}


/* latestnews (neueste Artikel */
			   
ul.latestnews  
{
	margin-top:10px;		
}

#rightmenu   ul.latestnews_news li
         {         
		         border:none;
                 margin: 0.5em 0 0 0;	
                 width:95%;
                 line-height: 13px;	                
         }	
		 
#rightmenu ul.latestnews_news li a:link,
#rightmenu ul.latestnews_news li a:active,
#rightmenu ul.latestnews_news li a:visited
{
list-style-type: none;	
font-size:0.80em;
background:transparent url(../images/elemente/qua.png) 0px 5px no-repeat;
padding:0px 0px 0px 13px;
display:block;	
color:rgb(10,10,10);
text-decoration:none;
}


#rightmenu  ul.latestnews_news li a:focus,
#rightmenu  ul.latestnews_news li a:hover
{
	color:rgb(25, 94, 136);	
}



/* ++++++++++++++  search results  ++++++++++++++++++ */
dl.search-results dt.result-title
        {  
		font-size:1.1em; 
		padding:15px 15px 0px 5px;
        font-weight:bold;
	    }
        .search .suche {
    
               width: 100%;    
    
        }


.suche dt.result-title a {
   
    line-height: 16px;
    margin-left:5px;
  }

dl.search-results dd
{
        padding:2px 15px 2px 5px
}
dl.search-results dd.result-text
{
        font-size:0.9em!important;
		padding:10px 15px 10px 5px;
        line-height:1.5em;
		text-align:justify;
		 hyphens:auto;
        -moz-hyphens:auto;
        -webkit-hyphens:auto; 
}
dl.search-results dd.result-created
{
        padding:2px 15px 15px 5px
}

dl.search-results dd.result-category
{
	 padding:10px 15px 5px 5px
}
/* ausgabe der sucherergebnisse -> phrases-box */

.ordering-box{margin:8px 0 10px 0;}
.form-limit{margin:18px 0 4px 0;}

.word
{
        padding:10px 10px 10px 5px;
}

.word input
{
        font-weight:bold;
        margin:0px 10px 0px 10px;
        padding:4px;
        font-size:0.9em;
}

.word input:focus
{
        font-weight:bold;
        margin:0px 10px 0px 10px;
        padding:4px;
        font-size:0.9em;
		color:#2F3742;
}

.word label
{
    font-weight:bold
}

fieldset.only label,
fieldset.phrases label
{
    margin:0 10px 0 0px
}

.ordering-box label.ordering
{
    margin:0 10px 5px 0;
    float:left
}
form .search label,
form .finder label
{
        display:none
}

/* search componente */



.button {
    margin-bottom: 6px !important;
    margin-left: 0.4em !important;
    margin-right: 0 !important;
    margin-top: 10px !important;
}

.only,  .phrases {
    line-height: 1.3em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}


#search-searchword{width:60%}

.phrases-box .controls{width:100%;float:left;margin-bottom:15px;}

.ordering-box{width:100%;margin-top:12px; clear:both;}


.controls label input{margin-right:5px;}


/* login bereich */


.logout-description{margin-bottom:20px;}
			   
			   
			   
	.login-image{
		float:right;
		margin-right:35px;}		  

.logout-image{
		float:right;
		margin-right:35px;}		  






/* componente user */

.profile fieldset,
.profile-edit fieldset 
{
	
    border:1px solid #ccc;
    margin-bottom:15px;
	padding:10px;
	width:70%;
	font-size:15px;
}


.profile fieldset legend,
.profile-edit  fieldset legend
{padding: 0.2em 0.5em;
  
  font-size:90%;
  text-align:right;}
  
 .profile fieldset dl,
 .profile-edit fieldset dl
 {
	 font-size:14px;
	 height:16px;
	 margin-bottom:6px;
	
 }

.profile fieldset dt,
.profile-edit fieldset dt
{
  float:left;
  display:block;
  min-width:200px;
  margin-right:15px; 
  
}
.profile fieldset dd
{
	font-style:italic;
}
#users-profile-core dt,#users-profile-core dd,
#users-profile-custom dt,#users-profile-custom dd  {margin-bottom:8px;}



/*profil bearbeiten */

.control-group-hidden{display:none;}
.control-group{width:100%!important;float:left;margin-bottom:5px;}

.control-label
{
	width:25%;
	float:left;	
	
}
.controls

{
	width:45%;
	float:left;	
	
}

.controls

{
	width:45%;
	float:left;	
	
}




.control-label .text{display:none;}

.controls input

{
	padding:1px 0 1px 2px;
	
}


#adminForm fieldset
{ margin:18px 0px 10px 0px ;
        padding:15px;
        border: 1px solid #999;
        }


#helpsite-refresh{margin-top:15px;}



/* phpcadownload */



#content .pd-cdesc
{
	margin: 0px!important;
	padding: 0px!important;
	clear:none!important;
}

/* +++++++++++ showHere für arab +++++++++++*/


.showHere-ara{
	
	
	color:rgb(10,10,10);
    font-size: 14px!important;
    padding: 7px;
    font-weight: bold;
    width:76px;
    float:left;
	
	
	
	
	
} 

/*seitennavigation */

/* ############# pagination ###################### */   


.cont-body-widget #content .pagination
{
       
        width:90% !important;
        float:left !important;
      
}



#content .pagination
{
       
        padding:0 0 10px 0px;
        font-size:12px;
       
	
}
#content  .pagination ul
{
        list-style-type:none!important;
        margin:0;
        padding:0;
        text-align:left;		
}
.pagination li
{
        float:left!important;
		padding:0!important;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px 2px 0px!important;
}



.pagination a
{
       color:#000!important;
}

.pagination li.active a
{
       color:#F00!important;
       font-weight: bold;
}

.pagination .pagenav

{
       color:#F00;
}


p.counter,
.search p.counter
{
        font-weight:bold!important;		
		background-color:#E4E4E4;
		padding:3px 3px 3px 10px;
		width:90%;
		letter-spacing:0.1em;
}


p.counter
{
      
		margin-bottom:20px!important;
		margin-left:0px!important;
		
}

.search p.counter /* suchergebnis */
{
        margin-top:20px!important;
		margin-bottom:20px!important;
		margin-left:10px!important;
	
}



.pagecounter
{
	font-size:16px!important;
	color:#666;
}

/* modul sprachen */

.pretext{margin-top:-5px;margin-left:8px;}
.pretext p{padding:0;font-size:11px;}

.mod-languages_lang .pretext{margin-top:-5px;margin-left:0px;}


.mod-languages_lang .pretext p{padding:0;font-size:12px;margin-left:0px!important;margin-top:-5px;font-weight: 600}

/* language flaggen liste */

.mod-languages_lang
    {
	margin-top:0px;float:left;width:80%;margin-bottom:20px;
	}

.mod-languages_lang form{margin-left:5px;}		

ul.lang-inline{margin-left:0px; float:left;}
ul.lang-inline li{float:left;width:21px;height:12px;display:block; margin-right:3px;opacity: 0.8;margin-bottom:6px;}
ul.lang-inline li:last-child{margin-left:0px;margin-right:0;}
ul.lang-inline li.lang-active{opacity: 1;}

ul.lang-inline li img{border:0px solid rgba(112, 112, 112,0.7); }

#content  a.linkNO {background:none;}

ul.lang-inline li img{

    opacity: 0.4;
    filter: alpha(opacity=40);
    transition: all 300ms !important;


}

ul.lang-inline li img:hover{

    opacity: 1.0;
    filter: alpha(opacity=100);
    transition: all 300ms !important;


}



ul.lang-inline li.lang-active img{

    opacity: 1;
    filter: alpha(opacity=100);
    transition: all 300ms !important;


}

ul.lang-inline li.lang-active img:hover{

    opacity: 0.4;
    filter: alpha(opacity=40);
    transition: all 300ms !important;


}

/* externe Links deutlich machen  */
#content a.Nolink {

    background: none;

}


	#content  a[href^="http://"], 
	#content  a[href^="https://"], 
	#content  a[href^="/xlink/"], 
	#content  a[href^="/extgov/"] 
	{
		background: url(../images/elemente/externerlink.gif);
		color: rgb(8, 90, 156);
		background-position: right 4px;
		background-repeat: no-repeat;
		padding-right: 15px;
		padding-left: 0px;
		margin-right: 0.3em;
		margin-left: 0px;
		width: auto !important;
		
	}


body.suche #content  a[href^="https://"],
body.suche #content  a[href^="/xlink/"],  
body.suche a[href^="/extgov/"] 
{

background: none!important;


}



	 
	#content a:visited[href^="http://"], 
	#content a:visited[href^="https://"], 
	#content a:visited[href^="/xlink/"], 
	#content a:visited[href^="/extgov/"] {
		background: url(../images/elemente/externerlink.gif);
		background-position: right 4px;
		background-repeat: no-repeat;
		padding-right: 15px;
		padding-left: 0px;
		margin-right: 0.3em;
		margin-left: 4px;
	}


/* icon rechts ausgerichtet */


.cont-body-linkNo #content a[href^="http://"], 
.cont-body-linkNo #content a[href^="https://"], 
.cont-body-linkNo #content a[href^="/xlink/"],
.cont-body-linkNo #content a[href^="/extgov/"]

{
        background: url(../images/elemente/externerlink.gif);
        color:rgb(8, 90, 156);
        background-position: right 4px;
        background-repeat: no-repeat;
        padding-right: 18px;
        padding-left: 0px;
        margin-right: 0.2em;
        margin-left:0px;
       
        }

.cont-body-linkNo #content a:visited[href^="http://"], 
.cont-body-linkNo #content a:visited[href^="https://"], 
.cont-body-linkNo #content a:visited[href^="/xlink/"],
.cont-body-linkNo #content a:visited[href^="/extgov/"]
 
 
 
{
        background: url(../images/elemente/externerlink.gif);
        background-position: right 4px;
        background-repeat: no-repeat;
        padding-right: 18px;
        padding-left: 0px;
        margin-right: 0.2em;
        margin-left:4px;
       
}



/* ++++++++++++++++++++++++++++ */


.blog-featured a[href^="mailto:"]

 {
       background-image: none!important;
       padding:0!important;
       margin:0!important;
       white-space:normal!important;
 }




/* ##########################  popover  ########################### */
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 260px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
	display:none!important;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 12px;font-size: 12px;line-height:normal;
}
.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}



