.item-page .content-links{
display:none;
}
@media only screen {


/*###########header##############*/
header p{
margin-bottom:0;
}

.wrap{

}

.moduletable_logo{
margin-bottom:10px;

}
	.moduletable_logo a{
	padding:30px 0 0 140px;
	padding-left:140px;
	display:block;
	height:137px;
	width:235px;
	background:url(../images/logo.png) 0 0 no-repeat transparent;
	text-decoration:none;
	color:#000;
	font-size:1.3em;
	margin:0 auto;
	}
	.moduletable_logo p{
	margin-bottom:0;
	line-height:1.2;
	}
	.slogan{
	text-align:center;;
	}
	
	.moduletable_logo p:last-child{
	font-family: 'Gabriela', "Trebuchet MS", Arial, sans-serif;
	font-size:1.2em;
	border-bottom:2px solid #ffd700; 
	
	}
	
	
	.custom_topcont ul{
	margin-bottom:0;
	}
	
	.custom_topcont ul.tele{

	}
	
	.lang {
	text-align:right;
	}
	.lang img{
	margin-left:.5em;
	
	}

/*------mainmenu-------*/
#mmenu ~ .admenu{
height:50px;
background:url(../images/adicons.png) 100% 0 no-repeat #000;
text-indent:-10000px;
}
#mmenu:checked  ~ .admenu{
background-position:100% 100%;
}



#mmenu ~ .mainnav{

height:0;
left:-1000px;
position:relative;
z-index:10;
  -webkit-transition: all 0.5s ease-out; 
     -moz-transition: all 0.5s ease-out; 
       -o-transition: all 0.5s ease-out; 
          transition: all 0.5s ease-out; 

}

#mmenu:checked ~ .mainnav{

height:auto;
left:0;

}

nav ul.menu{
width:100%;
}
	nav ul.menu li{
	
	}

		nav ul.menu li a{
		font-family: 'Gabriela', "Trebuchet MS", Arial, sans-serif;
		color:#000;
		display:block;
		text-decoration:none;
		padding:20px; 
		margin-bottom:1px;
		border-left:5px solid #ffd700;
		background:#e6e6e6;
		}
		
		nav ul.menu li a:hover{
		
		}
			nav ul.menu li ul li a{
			background:#F2F2F2;
			}


/*--------------------menu on main page-------------------------*/
			
.moduletable_sec{


}	

		.moduletable_sec ul li{
		display:inline-block;
		width:100%;
		text-align:center;
		vertical-align:top;
		
		}
			.moduletable_sec ul li a{
			font-family: 'Gabriela', "Trebuchet MS", Arial, sans-serif;
			color:#5d5d5d;
			font-size:20px;
			}
			
			.moduletable_sec ul li a:hover{
			color:#ffd700;
			}
			
			.moduletable_sec ul li a:before{
			content:"";
			display:block;
			width:140px;
			height:140px;
			background:url(../images/icons.png) 0 0 no-repeat transparent;
			margin:0 auto;
			}
			
			
			
			.moduletable_sec ul li.item-152 a{
			color:#ffd700;
			}
			
			.moduletable_sec ul li.item-152 a:before{
			background-position:0 100%;
			}
			.moduletable_sec ul li.item-153 a:before{
			background-position:-140px 0;
			}
			.moduletable_sec ul li.item-153 a:hover:before{
			background-position:-140px 100%;
			}
			
			.moduletable_sec ul li.item-154 a:before{
			background-position:-280px 0;
			}
			.moduletable_sec ul li.item-154 a:hover:before{
			background-position:-280px 100%;
			}
			
			
			.moduletable_sec ul li.item-155 a:before{
			background-position:-420px 0;
			}
			.moduletable_sec ul li.item-155 a:hover:before{
			background-position:-420px 100%;
			}
			
			
			.moduletable_sec ul li.item-156 a:before{
			background-position:-560px 0;
			}
			.moduletable_sec ul li.item-156 a:hover:before{
			background-position:-560px 100%;
			}
			
			.moduletable_sec ul li.item-157 a:before{
			background-position:-700px 0;
			}
			.moduletable_sec ul li.item-157 a:hover:before{
			background-position:-700px 100%;
			}
			
			
			.moduletable_sec ul li.item-158 a:before{
			background-position:-840px 0;
			}
			.moduletable_sec ul li.item-158 a:hover:before{
			background-position:-840px 100%;
			}
			
			
			.moduletable_sec ul li.item-159 a:before{
			background-position:-980px 0;
			}
			.moduletable_sec ul li.item-159 a:hover:before{
			background-position:-980px 100%;
			}
			
			
/*###########content##############*/
ul.actions{
margin-bottom: 0.5em;
}

ul.actions > li{
display:inline-block;
margin-right:10px;
}

.article-info {
font-size:.7em;
border:1px solid #d9d9d9;
margin-bottom: 1.25em;
padding: 1.25em;
background: #F2F2F2;
}

	.article-info dd{
	display:inline-block;
	padding:0 5px;
	border-right:1px solid #ccc;
	}
	.article-info dd:last-child{
	border-right:none;
	}

	
/*----------article navigation----------*/	
ul.pagenav{
text-align:justify;
}

ul.pagenav:after{
content:""; 
display:inline-block; 
width:100%; 
height:0; 
overflow:hidden;
}

	ul.pagenav li{
	display:inline-block;
	}
	
	
/*###########footer##############*/


/*###########modules##############*/

/*----------------mod news--------*/
.newsdate {
display:inline-block;
padding:5px 10px;
background:#ccc;
color:#fff;
margin-bottom:10px;
}

/*----------------mod login--------*/

#login-form ul{
text-align:justify;
margin:0;
}

#login-form ul:after {
content:""; 
display:inline-block; 
width:100%; 
height:0; 
overflow:hidden;}

#login-form ul li{
display: inline-block;
font-size:.8em;
}


#login-form ul li.flogin{
display:none;
}

.login-greeting{
margin-bottom:.8em;
}

.login-greeting .button{
margin:0;
}

/*--------------------footer-----------------*/
footer{
background:#000;
}

.infoot.row{
padding:20px 10px;

color:#fff;
margin-bottom:0;
}
	.infoot a{
	color:#fff;
	}
	.infoot a:hover{
	color:#ffd700;
	}
	
	.infoot > div{
	margin-bottom:20px;
	}
	

	.infoot h1, .infoot h2, .infoot h3, .infoot h4, .infoot h5,.infoot h6{
	color:#fff;
	border-bottom:none;
	}
	
	.infoot h3{
	font-size:20px;
	}
	.infoot h4{
	font-size:16px;
	}
	.infoot h4 a{
	text-decoration:underline;
	}
	
	.infoot .newsflash p{
	display:none;
	}
	
	
	.newsdate{
	display:none;
	}
	
	.readmore_block{
	text-align:right;
	}
	
	.botnav ul{
	margin-bottom:0;
	}
	
	.botnav ul li{
	display:inline-block;
	width:50%;
	vertical-align:top;
	}
	
	
.moduletable_botcont{
font-size:14px;
}
	
.custom_botcont ul{
margin-bottom:0;
}	
	
.custom_botcont .tele{
float:left;
margin-right:20px;
}
.custom_botcont .skype{
padding:0;	
	}
	
	.footer1{
	padding:20px 10px;
	}
}

/* small Displays: 480px - 750px */


@media only screen and (min-width: 480px){

.moduletable_logo p:last-child{
font-size:1.9em;
}


.custom_topcont{

}

	.custom_topcont ul{
	float:right;
	width:50%;
	}
	
	.custom_topcont ul.tele{
	margin:0;
	min-height:120px;
	width:50%;
	}
	

	.custom_topcont ul li{

	}
	
	.custom_topcont ul li:first-child{

	margin:0;
	}
	
	ul.mail li:last-child{

	}
	



nav{

}
.mainnav{
margin-bottom:10px;
}

nav ul.menu{
margin:0;

}

/*nav ul.menu:after{
content: "";
display: inline-block;
width: 100%;
height: 0;
overflow: hidden;
}
*/


	nav ul.menu li{
	display:inline-block;
	width:100%;
	}

		nav ul.menu li a{
		padding:20px 10px;
		}
		
		nav ul.menu li a:hover{
		background:#fff;
		}	
		
			nav ul.menu li ul {
			position:relative;
			margin-left:10px;
			}
				nav ul.menu li ul li {
				display:block;
				}
		
			nav ul.menu li ul li a{
			background:#F2F2F2;
			}

			
			
			.moduletable_sec ul li{
			width:50%;
			}
}


/* Medium Displays: 750px - 1024px */
@media only screen and (min-width: 750px){

.custom_topcont{
overflow:hidden;
}
	.custom_topcont ul{
	font-size:1.5em;
	
	}

	
	
	
	
	nav ul.menu li{
	
	}

	
	
/*--------------------menu on main page-------------------------*/
			
.moduletable_sec{
}	

	.moduletable_sec ul li{	
	
	}}

/* Large Displays: 1024px - 1440px */
@media only screen and (min-width: 1024px) {
.moduletable_logo a{
margin:0;
}

.moduletable_logo p:last-child{
font-size: 1em;
display:inline-block;
}


	.moduletable_sec ul li{	
	width:25%;
	}


	
	
	.custom_topcont ul li{
	margin-left:60px;
	}
	
	.custom_topcont ul li:first-child{
	float:left;
	margin:0;
	}	
	
	.custom_topcont ul.tele{
	float:left;
	margin-right:10px;
	}
	
.custom_topcont{
padding-top:0px;
padding-left: 0;
}

.custom_topcont ul{
font-size:1em;
width:auto;
float:left;
}

ul.skype{
float: none;
display: inline-block;
}



.admenu{
display:none;
}

#mmenu ~ .mainnav{
height:auto;
left:0;
visibility:visible;
opacity:1;
}




	nav ul.menu li{
	width:auto;
	margin-right:20px;
	vertical-align:top;
	}
	
		nav ul.menu li ul{
		padding:0;
		position:absolute;
		margin-left:0;
		visibility:hidden;
		opacity:0;
		  -webkit-transition: all 0.3s ease-out; 
     -moz-transition: all 0.3s ease-out; 
       -o-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out; 
		}
		nav ul.menu li:hover ul{
		visibility:visible;
		opacity:1;
		}
		
			nav ul.menu li ul li a{
			padding:10px;
			border-left:5px solid transparent;
			border-bottom:none;
			}
			
				nav ul.menu li ul li a:hover{
				border-left:5px solid #ffd700;
				border-bottom:none;
				}
				
				nav ul.menu li.current ul li a, nav ul.menu li.active ul li a{
				border-bottom:none;
				}
					

	
		nav ul.menu li a{
		color:#000;
		padding:0; 
		margin-bottom:0;
		border-bottom:5px solid transparent;
		border-left:none;
		background:transparent;
		}
		
		nav ul.menu li a:hover, nav ul.menu li.current a, nav ul.menu li.active a{
		border-bottom:2px solid #ffd700;
		}

}

/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) {}
