/* tablet (min:480px and max:980px) */
@media screen and (min-width: 480px) AND (max-width: 980px)
{
#gekko_footermenu										{ padding-top: 20px; padding-bottom: 20px; }
#footermenu												{ float: right; }
#footermenu ul											{ margin: 0; padding: 0; list-style: none; overflow: hidden; display: block; }
#footermenu ul li										{ float: left; display: block; margin: 0px; padding: 0px; }
#footermenu ul a										{ white-space:nowrap; display: block; margin: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; text-decoration: none; }
#footermenu ul span.active								{ white-space:nowrap; display: block; margin: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; text-decoration: none; }

#footermenu.separator ul a								{ white-space:nowrap; display: block; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 10px; text-decoration: none; }
#footermenu.separator ul .last a						{ white-space:nowrap; display: block; margin: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; text-decoration: none; }
#footermenu.separator ul .first a:before				{ content:""; float: left; display: block; width: 0px; margin-right: 11px; }
#footermenu.separator ul a:before						{ content:""; float: left; display: block; width: 1px; margin-right: 10px; }
#footermenu.separator ul span.active					{ white-space:nowrap; display: block; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 10px; text-decoration: none; }
#footermenu.separator ul .first span.active:before		{ content:""; float: left; display: block; width: 0px; margin-right: 0px; }
#footermenu.separator ul .last span.active				{ white-space:nowrap; display: block; margin: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; text-decoration: none; }
#footermenu.separator ul span.active:before				{ content:""; float: left; display: block; width: 1px; margin-right: 10px; }

#gekko_footermenu .dividingline_tablet					{ float: left; width: 100%; height: 10px; display: block; margin:0px; padding-right:10px; padding-left:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#gekko_footermenu .dividingline_tablet hr				{ height: 1px; border-top:0px; border-right:0px; border-bottom:0px; border-left:0px; }
#gekko_footermenu .dividingline_web						{ display: none; }
#gekko_footermenu .dividingline_mobile					{ display: none; }

#footerline												{ margin:0px; padding:10px; }
#footerline p											{ margin:0px; padding:0px; }
#footerline a											{ text-decoration: none; }

#gekko_footermenu .clear								{ float: none; }

#footerline.web_footerline								{ display: none; }
#footerline.mobile_footerline							{ display: none; }
}