﻿body
{
	color: #444444;
	font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow-x: hidden;
}

form
{
	margin: 0;
}

input,
textarea,
select
{
	font-family: Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1
{
	margin-top: 0;
	font-size: 2.4em;
	font-weight: normal;
	font-family: Georgia;
}

h2
{
	margin-top: 0;
	font-size: 1.6em;
	font-weight: normal;
	font-family: Georgia;
}

h3
{
	margin-top: 0;
	font-size: 1.4em;
	font-weight: normal;
	font-family: Georgia;
}

h4
{
	margin-top: 0;
	font-size: 1.2em;
}

h5
{
	margin: 0;
	font-size: 1em;
}
/*
a:link
{
	color: #005b7f;
}


 a:visited
{
	 color: #7d7d7d;
}
*/
	
.javascriptwarning
{
    display: none;
}
	
a:active,
a:hover
{
	color: #000000;
}

a:focus {
    outline:2px solid black;
    outline-offset:2px;
}

.btn:focus {
    outline-offset:0px;
}

.ingress
{
	color: #555555;
	font-weight: bold;
}

.caption
{
	color: #555555;
}

.container
{
	padding: 0 12px;
	width: 90%;
	max-width: 1170px;
}

.siteheader
{
	background: #015fa7;
	position: relative;
	z-index: 250;
	background-repeat: no-repeat;
	background-position: center;
	
}

.display-none {
    display:none;
}

.siteheader .cookie {
    background-color: #cbcbcb;
    position: relative;
}
.siteheader .cookie .cookie-body {
    position: relative;
    padding: 10px 0;
    overflow: hidden;
}
.siteheader .cookie .cookie-body:before,
.siteheader .cookie .cookie-body:after {
    content: " ";
    display: table;
}
.siteheader .cookie .cookie-body:after {
    clear: both;
}
.siteheader .cookie .cookie-body .cookie-title {
    font-size: 1.8em;
}
.siteheader .cookie .cookie-body .cookie-title a {
    background-position: 0 13px;
}

.siteheader .cookie .cookie-message {
    float:left;
    width: 83%;
    color: #3A3A3A;
}

.siteheader .cookie .cookie-message a {
    color: #1D5A87;
    text-decoration: underline;
}

.siteheader .cookie .cookie-message a:focus {
    outline:2px solid #000;
    outline-offset:2px;
}

    .siteheader .cookie .cookie-message p {
        margin:0;
    }
.siteheader .cookie a.cookie-close {
    float: right;
    background-color:#015fa7;
    color:#ffffff;
    border: 0 none;
    border-radius: 0;
    background-image:none;
    font-size:1.1em;
    text-shadow:none;
    padding:6px 12px;
    margin:2px 0;
}

.siteheader .cookie a.cookie-close:focus {
    outline:2px solid #FFF;
    outline-offset:-2px;
}

.siteheader .top-bar
{
	/*padding: 5px 0;*/
	background: #004a82;	
	font-family: Arial;
}

.siteheader .top-bar .top-menu
{
	float: left;
	margin-top: 30px;
}

.siteheader .top-bar .top-menu ul
{
	margin: 2px 0 0 10px;
	padding: 0;
}

.siteheader .top-bar .top-menu ul li
{
	display: inline-block;
	float: left;
	margin-right: 20px;
}

.siteheader .top-bar .top-menu ul li a
{
	color: #ffffff;
	display: block;
}

.siteheader .top-bar .top-menu ul li a:focus
{
    outline: 2px solid #FFF;
    outline-offset: 2px;
    }

.siteheader .top-bar .menu-reader-container
{
    float: left;
    padding: 10px;
}

/* Våra webbplatser */

#websites-toggle 
{
   
   padding-right: 20px;    
}

    #websites-toggle.expanded 
    {
        
    }

    #websites-toggle .arrow 
    {
        background-image: url('../../shared/styles/images/arrows.png');
        background-repeat: no-repeat;
        background-position: -9px 0px; 
        width: 9px;
        height: 5px;           
        display: inline-block;        
        margin-top: 8px;
        margin-left: 5px;
        
    }

        #websites-toggle .arrow.expanded 
        {
            background-position: 0px -20px;
        }

#websites 
{
    display: none;
    position: absolute;   
    z-index: 100000;
    background-color: #004a82;
    margin: 8px 0 0 -20px;
    
}

    #websites li 
    {
        display: block;
        float: none;
        padding: 10px 10px 10px 20px;
        margin: 0;
        border-top: 1px solid #015fa7;
        border-right: 1px solid #015fa7;
        border-left: 1px solid #015fa7;
        
    }

        #websites li a
        {
           
        }

            


.siteheader .top-bar .quick-search
{
	float: right;
    margin-top: 20px;
}

.siteheader .top-bar .quick-search label, .footer .quick-search label
{
	display: none;
}

.siteheader .top-bar .quick-search input[type=text], .footer .quick-search input[type=text]
{
	padding: 5px 6px;
    width: 380px;
	/*width: 365px;*/
	margin: 0;
	float: left;
	background-color: #ffffff;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	border: none;
	font-family: Arial;
	color: #015fa7;
    height:20px;
}



.siteheader .top-bar .quick-search:focus-within, .footer .quick-search:focus-within {
    outline:2px solid #FFF;
    outline-offset: 4px;
}

@media all and (-ms-high-contrast:none)
{
*::-ms-backdrop, .siteheader .top-bar .quick-search.childHasFocus, .siteheader .mobilebar .quick-search.childHasFocus, .footer .quick-search.childHasFocus { padding:2px; border:2px solid #FFF; } /* IE11 */
}

@media all and (-ms-high-contrast:none)
{
    *::-ms-backdrop, .footer .quick-search.childHasFocus 
    { 
        padding:2px 45px 2px 2px !important; 
        border:2px solid #FFF; 

    } /* IE11 */

    *::-ms-backdrop, .footer .quick-search.childHasFocus input[type=submit] {
        top:2px !important;
    }
}

/*.siteheader .top-bar .quick-search input[type=text]:focus {
    background-color: #AFD5F9;
    border: 2px solid white;
    color:black;
    height:16px;
}*/


.siteheader .top-bar .quick-search input[type=text]::placeholder, .footer .quick-search input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #555555;
  opacity: 1; /* Firefox */
}

.siteheader .top-bar .quick-search input[type=text]:-ms-input-placeholder, .footer .quick-search input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #555555;
}

.siteheader .top-bar .quick-search input[type=text]::-ms-input-placeholder, .footer .quick-search input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
  color: #555555;
}

.siteheader .top-bar .quick-search ::-webkit-input-placeholder, .siteheader .top-bar .quick-search :-moz-placeholder, .siteheader .top-bar .quick-search ::-moz-placeholder, .siteheader .top-bar .quick-search :-ms-input-placeholder
{
    color: #015fa7;
}


.siteheader .top-bar .quick-search input[type=submit], .footer .quick-search input[type=submit]
{
	background-image: url('../../shared/styles/images/search.png');
	/*background-color: #015FA7;*/
    background-color: #AFD5F9;    
    background-repeat: no-repeat;
	background-position: 15px 7px;
    border: 0;
    float: left;
    margin: 0 0 0 0;
	cursor: pointer;
    overflow: hidden;
    text-indent: -99999px;
	height: 30px;
    width: 45px;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
}

.siteheader .top-bar .quick-search input[type=submit], .siteheader .mobilebar .quick-search input[type=submit] {
    background-image: url('../../shared/styles/images/search-blue.png') !important;
}

.siteheader .top-bar .quick-search input[type=submit]:focus, .footer .quick-search input[type=submit]:focus
{
    outline:none;
    background-color: #38964a;
}

.siteheader .top-bar .quick-search input[type=submit]:hover
{
	background-color: #38964a;
}

.siteheader > .container
{
	position: relative;
	height: 70px;
}

.siteheader .logo
{
	width: 220px;
	float: left;
	height: 60px;
}

.footer .logo
{
	width: 200px;
	float: left;
	height: 90px;
}

.siteheader .logo a, .footer .logo a
{
	width: 200px;
	text-indent: -999999px;
	overflow: hidden;
	position: relative;
	/*margin-top: 12px;*/	
	z-index: 10;
	float: left;
	height: 64px;
	background: url('../../shared/styles/images/logo_region.png') no-repeat;
    background-size: 200px;
    background-position: 0 7px;
    
}

.siteheader .logo a:focus {
    outline:2px solid #FFF;
    outline-offset:-2px;
}

.footer .logo a:focus
{
    outline:2px solid #FFF;
    outline-offset:2px;
}

.siteheader .main-menu
{
	/*position: absolute;
	left: 12px;
	right: 12px;*/
	/*padding-left: 250px;  */
	/*padding-left: 310px;  */
}

.siteheader .main-menu > ul
{
	float: left;
	padding: 0;
	width: 100%;
	margin: 0;
	list-style-type: none;
}

.siteheader .main-menu > ul > li
{
	float: left;	
	height: 70px;
    margin-right:2px;
}

.siteheader .main-menu > ul > li > a
{
	font-size: 1.3em;
	color: #ffffff;
	background-color: #015FA7;
	/*padding: 53px 20px 27px 20px;*/
    padding: 30px 20px 30px 20px;
	display: block;
	line-height: 10px;
	height: 10px;
}

.siteheader .main-menu > ul > li > a:hover
{
	text-decoration: underline;    
}

.siteheader .main-menu > ul > li > a:focus {
    outline:2px solid #FFF;
    outline-offset:-2px;
}

.siteheader .main-menu > ul.no-js > li:hover > a,
.siteheader .main-menu > ul.no-js > li > a:hover,
.siteheader .main-menu > ul > li.selected > a,
.siteheader .main-menu > ul > li.open > a
{
	background-color: inherit;
	*background-color: #AFD5F9;
	text-decoration: none;
	color: #000000;
}

.siteheader .main-menu > ul > li > ul
{
	display: none;	
	padding: 30px;
	margin: 0;
	min-height: 300px;
	position: absolute;
	top: 70px;
	left: 0;
	right: 0;
	list-style-type: none;	
	z-index: 9999;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: inherit;
	*background-color: #AFD5F9;
}

.siteheader .main-menu > ul > li.open > ul,
.siteheader .main-menu > ul.no-js > li:hover > ul
{
	display: block;
}

.siteheader .main-menu > ul > li > ul > li
{
	width: 20%;
	float: left;
	padding-bottom: 20px;
}

.siteheader .main-menu > ul > li > ul > li.headline
{
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.siteheader .main-menu > ul > li > ul > li.headline div
{
	padding-bottom: 20px;
	border-bottom: 1px solid #000000;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.siteheader .main-menu > ul > li > ul > li.headline a,
.siteheader .main-menu > ul > li > ul > li > a
{
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
}

.siteheader .main-menu > ul > li > ul > li > a
{
	background-image: url('../../shared/styles/images/arrow-right-black.png');
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	background-position: 0 3px;
	margin: 0 0 0 -10px;
}

.siteheader .main-menu > ul > li > ul > li.headline a
{
	background-image: url('../../shared/styles/images/arrow-right-black.png');
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	background-position: 0 3px;
	margin: 0 0 0 -10px;
}

.siteheader .main-menu > ul > li > ul > li a
{
	margin-right: 20px;
	display: block;
    word-wrap:break-word;
}

.siteheader .main-menu > ul > li > ul > li.headline a
{
	margin-right: 0;
}

.siteheader .main-menu > ul > li > ul > li.headline a span
{
	font-size: 0.9em;
	font-weight: normal;
}

.siteheader .main-menu > ul > li > ul > li a:hover
{
	text-decoration: underline;
	color: #0088CC;
}

.siteheader .main-menu > ul > li > ul > li ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.siteheader .main-menu > ul > li > ul > li ul li a
{
	color: #000000;
}

.breadcrumb
{
	margin: 0 0 12px 10px;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: transparent;
}

.breadcrumb a
{
	color: #555555;
}

.breadcrumb .divider
{
	margin: 0 5px;
}

.main-content
{
	background: #ffffff;
	padding: 0 0 0 0;
    min-height: 300px;
}

	.main-content .container
	{
		padding: 12px 12px 12px 12px;
		background-color: #ffffff;
		
	}

.logoprint
{
	display: none;
}

.main-body .blockarea a
{
    text-decoration:underline;
}

.main-body .main-image
{
	width: 100%;
	background: #dfdfdf;
	margin-bottom: 20px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.main-body .main-boxes
{
	margin-top: 24px;
}

.pagetools
{
	margin: 0 0 10px 0;
	font-family: Arial;
}

	.pagetools a
	{
		margin: 0 10px 0 0;
		color: #333333;		
	}

.pagetools .toolicon, .contentfooter .toolicon
{
	margin: 0 2px 0 0;
}



.mainbody-ingress
{
	font-size: 17px !important;
	color: #595959 !important;
	font-family: Arial;
	line-height: 24px !important;	
}

.mainbody a {
    color: #015fa7;
}


.editorcontent h2
{
	color: #000000;
	font-family: Arial;
	font-size: 1.285em;
	line-height: 24px;
	margin: 0 0 0 0;
}

.editorcontent h3
{
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.92em;
	line-height: 19px;
	margin: 0 0 0 0;	
}

.editorcontent p, .newsdate
{
	color: #000000;
	font-size: 0.92em;
	line-height: 19px;	
	
}

.editorcontent img
{
	border: 1px solid #e3e3e3;
}

.editorcontent img.left
{
	width: 40%;
	float: left;
	margin: 0 5% 30px 0;
}

.editorcontent img.right
{
	width: 40%;
	float: right;
	margin: 0 0 30px 5%;
}

.editorcontent ul, .editorcontent ol
{
	color: #000000;
	font-size: 0.92em;
}

.editorcontent ul 
{
	list-style: none;
}

	.editorcontent ul li 
	{
		background-image: url('../../shared/styles/images/list-dot.png');
		background-repeat: no-repeat;
		background-position: 0 9px;
		
		
	}

	.editorcontent ul li a
	{
		background-image: url('../../shared/styles/images/arrow-right-blue.png');
		background-repeat: no-repeat;
		background-position: 0 4px;
		padding: 0 0 0 10px;
		margin: 0 0 0 -10px;
		
	}

	

	.editorcontent ul li
	{
		padding: 0 0 0 10px;
	}

.editorcontent a
{
	color: #015fa7;
    text-decoration: underline;
}

.comment-region a, .listing-block a, .right-column .blockarea a {
    text-decoration: underline;
}

.contentfooter
{
	border-top: 1px solid #dddddd;
	padding: 10px 0 20px 0;
	font-size: 0.92em;
}

	.contentfooter a
	{
		color: #444444;
	}

	.contentfooter .tool
	{
		margin-right: 20px;
	}

	.contentfooter .author
	{
		color: #015fa7;
	}

    .contentfooter a.author
	{
		text-decoration:underline;
	}

	.contentfooter .st-facebook-counter	
	{
		background-image: url('../../shared/styles/images/facebook_counter_sv.png') !important;
	}

    .contentfooter ul 
    {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .contentfooter ul li
    {
        float:left;
        margin:0 0 10px 5px;
    }

        .contentfooter ul li a 
        {
            display: block;
            color:#015fa7;
        }

    .contentfooter .icon-facebook
    {
        background-image: url('../../shared/styles/images/share-fb.png');
        background-repeat: no-repeat;
        background-position:0;
        cursor: pointer;
        float: left;
        width:26px;
        height:26px;
        margin-right:5px;
        margin-top:-3px;
    }

    .contentfooter .icon-twitter
    {
        background-image: url('../../shared/styles/images/share-twitter.png');
        background-repeat: no-repeat;
        background-position:0;
        cursor: pointer;
        float: left;
        width:26px;
        height:26px;
        margin-right:5px;
        margin-top:-3px;
    }

    .contentfooter .icon-googleplus
    {
        background-image: url('../../shared/styles/images/share-gplus.png');
        background-repeat: no-repeat;
        background-position:0;
        cursor: pointer;
        float: left;
        width:26px;
        height:26px;
        margin-right:5px;
        margin-top:-3px;
    }

    .contentfooter .icon-linkedin
    {
        background-image: url('../../shared/styles/images/share-linkedin.png');
        background-repeat: no-repeat;
        background-position:0;
        cursor: pointer;
        float: left;
        width:26px;
        height:26px;
        margin-right:5px;
        margin-top:-3px;
    }

.submenu
{
	
}

	.submenu a:hover
	{
		text-decoration: underline;
		color: #015fa7;
	}

.submenu p
{
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial;
	line-height: 20px;
	margin: 0;
}

.submenu p a
{
	color: #000000;
	padding: 6px 12px;
	display: block;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}



.submenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.submenu ul li
{
	border-top: 2px solid #ffffff;
}

	.submenu > ul li
	{
		background-color: #efefef;
	}

	.submenu ul li ul li
	{
		background-color: #ffffff;
		
	}

.submenu ul li a
{
	color: #3C3C3C;
	overflow: hidden;
	padding: 6px 38px 6px 12px;
	display: block;
	position: relative;
	
}

	.submenu ul li ul li a
	{
		padding: 6px 38px 6px 25px;
		margin-left: 10px;
	}

	.submenu ul li ul li ul li a
	{
		margin-left: 20px;
	}

.submenu > ul > li ul
{
	padding: 0 0 0 0;
}

.submenu > ul > li ul li a
{
	
	
}

	.submenu ul li ul li ul li a
	{
		
	}

	.submenu ul li ul li ul li ul li 
	{
		padding: 0 0 0 15px;
		
	}

	/*.submenu ul li ul li ul li ul li a:hover, .submenu ul li ul li ul li ul li .selected
	{
		background: #006dc1;
	}*/

	.submenu ul li ul li .selected
	{
		
	}

		.submenu ul li ul li .selected .arrow
		{
			border-left: none;
		}

		.submenu ul li ul li ul li a:hover
		{
			
		}


.submenu ul li a .arrow
{
	padding: 6px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	cursor: pointer;
	width: 14px;
	text-align: center;
	background: transparent;
}

.submenu ul li a .arrow span
{
	background-image: url('../../shared/styles/images/arrows.png');
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
}

.submenu ul li a .arrow span.icon-chevron-down
{
	background-position: 0px -10px;
	width: 9px;
	height: 5px;
	margin: -3px 0 0 -5px;
}

.submenu ul li a .arrow span.icon-chevron-up
{
	background-position: 0px -15px;
	width: 9px;
	height: 5px;
	margin: -3px 0 0 -5px;
}

.submenu ul li a .arrow span.icon-chevron-right
{
	background-position: -9px -5px;
	width: 5px;
	height: 9px;
	margin: -5px 0 0 -3px;
}

.submenu ul li a .arrow span.icon-chevron-right-white
{
	background-position: -14px -20px;
	width: 5px;
	height: 9px;
	margin: -5px 0 0 -3px;
}



.submenu .expandedtop
{
	background: #f7f7f7;
	padding: 6px 38px 6px 25px;
}



.box
{
	padding: 24px;
	background: #ffffff;
	border: 1px solid #eaeaea;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.box-fluid
{
}

.box h2:first-child,
.box h3:first-child,
.box h4:first-child,
.box h5:first-child,
.box-fluid h2:first-child,
.box-fluid h3:first-child,
.box-fluid h4:first-child,
.box-fluid h5:first-child
{
	font-size: 1.4em;
	font-family: Georgia;
	font-weight: normal;
	margin-top: 0;
	line-height: 25px;
	margin-bottom: 10px;
}



.footer
{
	border-top: 1px solid #eaeaea;
	background: #015fa7;
	padding: 30px 0 30px 0;
	background-repeat: no-repeat;
	background-position: center;
	
}

.footer a:focus
{
    outline:2px solid white;
    outline-offset:2px;
}

	.footer .quick-search
	{
		position: relative;
		padding-right: 45px;
		margin: auto;		
	}

	.footer .footersearch a
	{
		display: none !important;
	}

	.footer .quick-search input[type=text]
	{
		width: 100%;
		border: none;
	}

	.footer .quick-search input[type=submit]
	{
		/*background-color: #124982;*/
        background-color: #00090F;
		margin: 0 0 0 0;
		height: 30px;
		width: 45px;
		position: absolute;
		top: 0;
		right: 0;
	}

	.footer .footercontent
	{
		padding: 50px 0 0 0;
		width: 100%;
		margin: auto;
		color: #ffffff;
	}

		.footer .footercontent .footerheadlines h2
		{
			margin: 0 0 0 0;
		}

	.footer .footercontent .delimiter
	{		
		height: 0px;
		border-top: 1px solid #013258;
		border-bottom: 1px solid #5e99c7;
		margin: 0 0 10px 0;
	}
		.footer .footercontent .contact
		{
			padding: 10px 0 10px 0;
			margin: 0 0 15px 0;
		}

		.footer .footercontent .contact p
		{
			margin: 0 0 0 0;
			font-family: Arial;
			font-size: 0.85em;
			line-height: 1.2em;
			padding: 0 0 0 70px;
		}

			.footer .footercontent .contact p a
			{
				color: #ffffff;
			}

            .footer .footercontent .contact p.morecontact a
			{
				color: #ffffff;
                text-decoration:underline;
			}

		.footer .footercontent .phone
		{
			background-image: url('../../shared/styles/images/phone.png');
			background-repeat: no-repeat;
			background-position: 0 5px;
		}
		
		.footer .footercontent .mail
		{
			background-image: url('../../shared/styles/images/email.png');
			background-repeat: no-repeat;
			background-position: 5px 2px;
		}
	
		.footer .footercontent .adress
		{
			background-image: url('../../shared/styles/images/snailmail.png');
			background-repeat: no-repeat;
			background-position: 0 10px;
		}

		.footer .footercontent .morecontact
		{
			margin: 30px 0 0 0 !important;

		}

		.footer .footercontent a.morecontact
		{
			text-decoration:underline;
		}

		.footer .footercontent .links
		{
			list-style: none;
			font-family: Arial;
			font-size: 0.85em;
			line-height: 1.2em;
			margin: 0 0 0 0;
		}

			.footer .footercontent .links a
			{
				color: #ffffff;				
				background-image: url('../../shared/styles/images/arrow-right-white.png');
				background-repeat: no-repeat;
				padding: 0 0 0 10px;
				background-position: 0 3px;

			}

		.footer .footercontent .stayupdatedlist
		{
			list-style: none;
			font-family: Arial;
			font-size: 0.85em;
			line-height: 1.2em;
			margin: 0 0 0 0;
		}

		.footer .footercontent .stayupdatedlist li
		{
			height: 35px;
			margin: 0 0 10px 0;
		}

		.footer .footercontent .stayupdatedlist li a
		{
			color: #ffffff;
		}

		.footer .footercontent .facebook span
		{
			display: block;
			height: 29px;
			width: 29px;
			background-image: url('../../shared/styles/images/facebook.png');
			background-repeat: no-repeat;
			float: left;
			position: relative;
			top: -5px;
			margin: 0 10px 0 0;
		}

		.footer .footercontent .twitter span
		{
			display: block;
			height: 29px;
			width: 29px;
			background-image: url('../../shared/styles/images/twitter.png');
			background-repeat: no-repeat;
			float: left;
			position: relative;
			top: -5px;
			margin: 0 10px 0 0;
		}

		.footer .footercontent .rss span
		{
			display: block;
			height: 29px;
			width: 29px;
			background-image: url('../../shared/styles/images/rss.png');
			background-repeat: no-repeat;
			float: left;
			position: relative;
			top: -5px;
			margin: 0 10px 0 0;
		}

		.footer .footercontent .information
		{
			font-family: Arial;
			background-image: url('../../shared/styles/images/i.png');
			background-repeat: no-repeat;
			background-position: 5px 5px;			
			padding: 0 0 0 45px;
			margin: 10px 0 0 0;
			min-height: 40px;
		}

		.footer .footercontent .information .links
		{
			margin: 0 0 0 25px;
		}

			.footer .footercontent .information p
			{
				font-size: 0.85em;
				margin: 0 0 0 25px;
			}

            .footer .footercontent .information p .copyright
            {
                color: #ffffff;
            }

            .footer .footercontent .information p a.copyright
            {
                text-decoration:underline;
            }

/* Pressroom */

.pressroombox
{

}

.pressroombox
{
	width: 44%;
	float: left;
	margin: 0 0 0 5px;
	overflow: hidden;
	padding: 0 10px 10px 10px;	
	display: block;
}

	.pressroombox.even
	{
		clear: left;		
	}
	
	.pressroombox h2 
	{
		background-color: #e5e5e5;
		margin: 0 -10px 0 -10px;
		padding: 0px 0px 0px 10px;
		font-size: 1.2em;		
		font-family: Arial;
		color: #0f0f0f;
		line-height: 2em;
	}

	.pressroomboxsingle .pressroomboxleft 
	{
		width: 50%;
		float: left;
		margin: 0 0 0 -10px;		
	}

	.pressroomboxsingle .pressroomboxright
	{
		padding: 0 0 0 6px;
		width: 45%;
		float: left;
		overflow: hidden;
	}

	.pressroomboxleft, .pressroomboxright
	{
		font-size: 0.9em;
	}

	.pressroombox .photografer
	{
		margin: 5px 0 10px 0;		
	}

	.pressroombox p
	{
		line-height: 1.2em;
	}


/* NewsList */

#newslist
{

}

	#newslist ul
	{
		list-style: none;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

		#newslist ul li
		{
			margin: 0 0 10px 0;
			border-top: 1px dotted #444444;
		}

		#newslist ul li h2
		{
			font-family: arial;
			font-weight: normal;
			font-size: 1.2em;
			color: #444444;
			font-weight: bold;
			margin: 0 0 0 0;
		}

			#newslist ul li h2 .date
			{
				float: right;
				font-weight: normal;
				font-size: 0.8em;
			}

		#newslist ul li a
		{
			color: #444444;
		}

/* NewsPage */

.newsimagenarrow 
{
    margin: 0 0 0 10px;
}

.newsimagewide .byline, .newsimagenarrow .byline
{
    font-style: italic;    
    font-size: 0.92em;
}

    .newsimagewide .byline.right, .newsimagenarrow .byline.right 
    {
        text-align: right;
    }

.newsimagenarrow 
{
    width: 50%;
    float: right;
}

/* Lex Maria */
.LightGrayBackground
{
	background-color: #dddddd;
	margin: 0 0 10px; 
}

	.LightGrayBackground p, .LightGrayBackground h1, .LightGrayBackground h2, .LightGrayBackground h3
	{
		padding: 10px 10px 10px 10px;
	}

/* Disasterplan */

.disasterplan
{
}

	.disasterplan .fullwidth
	{
		margin: 0 0 10px 0;
	}

	.disasterplan .red
	{
		background-color: #fe0000;
		color: #000000;
	}

	.disasterplan .yellow
	{
		background-color: #ffff01;
		color: #000000;
	}

	.disasterplan .green
	{
		background-color: #00ff01;
		color: #000000;
	}

	.disasterplan .disasterhead
	{
		background-color: #e5e5e5;
	}

/* Calendar */

.containerContent table
{
	
	border-color: #e3e3e3;
	background-color:#f7f3cd;
	border:solid 1px #d0c9bf;
	padding:4px;

}

.calendar .title
{
	border-bottom: 1px solid #e3e3e3;
}

	.calendar .title td
	{
		background-color:#f5f2cf;
	}



.calendar table,
.calendar table td,
.calendar .title td
{
	padding-bottom:3px;
	border: 0;	
}

.calendar th
{
	padding: 3px;
	text-align: center;
	background-color:#fff;
	border: 1px solid #eeeeee;
}
.calendar td
{
	text-align: center;
	border: 1px solid #eeeeee;
	padding: 2px;
	background-color:#fff;
}

.calendar .selector
{
	font-weight: bold;
	border-top-width: 0;
	border-bottom: 1px solid #eeeeee;
	background-color:#f5f2cf;
	font-size:9px;
}



.calendar .Weekend
{
	text-align: center;
	border: 1px solid #eeeeee;
	padding: 2px;
	background-color:#dad8db;
}


.calendar a
{
	padding: 3px;
	text-decoration: none;
}
.calendar .today
{
	font-weight: bold;
	border: 1px solid #eeeeee;
	
}

.calendar td.highlighted
{
	background-color:#f8d095;
}

.calendar td.highlighted a {
    color:#000 !important;
}

.calendar td.selected
{
	background-color:#f1b050;
}

/* CalendarList */

.EventWrapper .left
{
	float: left;
}

.mainbody select, .main-body select {
    height:auto;
}

/* Xform */

#id_matrix
{
	width: 100%;
}

#id_matrix select
{
	height:auto;
}

#id_matrix input[type="text"], #id_matrix textarea
{
	width: 90%;
}

	#id_matrix input[type="submit"]
	{
		width: auto;
	}

.xformvalidator 
{
    color: #cc0000;
    float: left;
    margin: 0 0 10px 0;
    font-weight: bold;

}

/* Media Query Page */

.mediaquerypage .stage2, .mediaquerypage .stage3
{
	display: none;
}

/* Sidebar */

.sidebar 
{
    z-index: 900;
    display: none;
    background: #2f3d48;
    width: 300px;
	left: -300px;
    overflow: auto;
}

.sidebar-modal
{
    position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 800;
}

.sidebar .sidebar-menu
{
    padding: 0;
    margin: 50px 0 0 0;
    list-style-type: none;
    overflow: hidden;
}
 
.sidebar .sidebar-menu li
{
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    position: relative;
    margin-top: -1px;
}

.sidebar .sidebar-menu li.aqua
{ 
    background: #21c2d4; 
}
    
.sidebar .sidebar-menu li.green 
{ 
    background: #38964a; 
}
    
.sidebar .sidebar-menu li.olive 
{ 
    background: #97bf5e; 
}
    
.sidebar .sidebar-menu li.orange
{ 
    background: #f29545; 
}
    
.sidebar .sidebar-menu li.red 
{ 
    background: #f26051; 
}
    
.sidebar .sidebar-menu li a
{
    font-family: Arial, Verdana;
    font-size: 18px;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    display: block;
    padding: 10px 65px 10px 20px;
    color: #000000;
    position: relative;
}
    
.sidebar .sidebar-menu li a .arrow
{
    position: absolute;
    top: -1px;
    bottom: 0;
    right: 0;
    width: 45px;
    border-left: 1px solid rgba(255, 255, 255, 0.4);
}
    
.sidebar .sidebar-menu li a .arrow:after
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.sidebar .sidebar-menu li a .arrow .icon
{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -6px;
}
    
.sidebar .sidebar-menu li a .arrow .icon-chevron-right
{
    margin-left: -7px;
}
    
.sidebar .sidebar-menu li ul
{
    margin: 0;
    padding-left: 4px;
    overflow: hidden;
    display: none;
}
    
.sidebar .sidebar-menu li ul.expanded
{
    display: block;
}
    
.sidebar .sidebar-menu li ul li
{
    border-top: 0;
    margin-top: 0;
}
    
.sidebar .sidebar-menu > li > ul > li:first-child
{
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.sidebar .sidebar-menu li ul li a
{
    font-family: Arial, Verdana;
    font-size: 14px;
    color: #333333;
    background: rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
    
.sidebar .sidebar-menu li ul li a.selected
{
    background: rgba(255, 255, 255, 0.6);
}
    
.sidebar .sidebar-menu li ul li a.selected .arrow .icon-chevron-down,
.sidebar .sidebar-menu li ul li a.expanded .arrow .icon-chevron-down
{
    background-position: -288px -120px;
}
    
.sidebar .sidebar-menu li ul li ul
{
    background: transparent;
}

/* Startpage */

.slideshow
{
	
	margin-top: 20px;
	
}

.puff1
{
	
	margin-top: 20px;
	
}

.puff2
{
	
	margin-top: 20px;
	
}

.puff3
{
	
	margin-top: 20px;
}

.bigpuff1
{
	
	margin-top: 20px;
}

.bigpuff2
{
	
	margin-top: 20px;
}

.startright
{
	
	margin-top: 20px;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

.mobile-start
{
    display: none;
}

/* MobileBar */

.siteheader .mobilebar
{
	display: none;
}

	.siteheader .mobilebar a, .footersite .footersearch a
	{
		display: block;
		margin: 4px 0 0 12px;
		width: 40px;
		height: 40px;
		background-image: url('../../shared/styles/images/mobilebutton.png');
		background-repeat: no-repeat;
		float: left;
	}

    .siteheader .mobilebar a:focus {
        outline:2px solid #FFF;
    }

.siteheader .mobilebar .quick-search
{
	margin: 7px 12px 0 0;
	float: right;
}

.siteheader .mobilebar .quick-search:focus-within {
    outline: 2px solid #FFF;
    outline-offset: 2px;
}

.siteheader .mobilebar .quick-search label
{
	display: none;
}

.siteheader .mobilebar .quick-search input[type=text]
{
	padding: 4px 6px;
	
	margin: 0;
	border: 0;
	float: left;
	border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
}

.siteheader .mobilebar .quick-search input[type=submit]
{
	background-image: url('../../shared/styles/images/search.png');
	/*background-color: #015FA7;*/
    background-color: #AFD5F9;
    background-repeat: no-repeat;
	background-position: 15px 7px;
    border: 0;
    float: left;
    margin: 0;
	cursor: pointer;
    overflow: hidden;
    text-indent: -99999px;
	height: 28px;
    width: 45px;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
}

.siteheader .mobilebar .quick-search input[type=submit]:focus {
    outline: none;
    background-color: #38964a;
    }

.siteheader .mobilebar .quick-search input[type=submit]:hover
{
	background-color: #89B351;
}

/* Blocks */

.blockbox
{
	
	padding: 0 10px 10px 10px;
	margin: 0 0 15px 0;
}

	.blockbox h2
	{
		background-color: #e5e5e5;
		color: #0f0f0f;
		margin: 0 -10px 0 -10px;
		padding: 0px 0px 0px 10px;
		font-family: Arial;
		font-size: 1.2em;
		line-height: 2.0em;
		background-repeat: no-repeat;
		background-position: 97%;
	}

		.blockbox h2 a
		{
			color: #0f0f0f;
		}

	.blockbox.readmore1177 h2
	{
		background-image: url('../../shared/styles/images/link_right_white.png');
		background-color: #aa112c;
		color: #ffffff;				
	}

	.blockbox.readmorethis h2
	{
		background-image: url('../../shared/styles/images/link_left_gray-dark.png');			
	}

	.blockbox.readmoreother h2
	{
		background-image: url('../../shared/styles/images/link_right_gray-dark.png');			
	}


	.blockbox.document h2
	{
		background-image: url('../../shared/styles/images/dokument-dark.png');		
	}

	.blockbox.contactcard h2
	{
		background-image: url('../../shared/styles/images/contact.png');
		background-repeat: no-repeat;
		background-position: 97%;
	}

	.blockbox ul
	{
		margin: 10px 0 0 0;			
	}

		.blockbox ul li
		{
			padding: 5px 0 5px 0;
			margin: 7px 0 7px 0;
			padding: 0 0 0 25px ;
			background-repeat: no-repeat;
			
		}

			.blockbox ul li a
			{
				font-size: 0.85em;				
				color: #015fa7;
			}

	.blockbox.readmorethis ul li
	{
		
		background-image: url('../../shared/styles/images/link_left_blue.png');
		background-position: 0 2px;
		
		
	}

	.blockbox.readmoreother ul li
	{
		
		background-image: url('../../shared/styles/images/link_right_blue.png');
		background-position: 0 2px;
	}

	.blockbox.readmore1177 ul li
	{
		
		background-image: url('../../shared/styles/images/link_right_blue.png');
		background-position: 0 2px;
	}

	.blockbox.document ul li
	{
		
		background-image: url('../../shared/styles/images/documenticon-red.png');
		
	}

	.blockbox.readmore1177
	{
		border: 1px solid #aa112c;
	}

	.blockbox.readmorethis, .blockbox.readmoreother, .blockbox.document, .right-column .contactbox
	{
		border: 1px solid #e5e5e5;
	}

.blocks
{

}

.blocks .row-fluid
{
	clear: both;
	overflow: hidden;
}

.blocks .row-fluid [class^="span"]
{
	margin-bottom: 25px;
}

.blocks.mobile-start .row-fluid .span12 .puffblock {
    margin-top: 25px;  
}

	.blocks .multiple .span12 > div
	{
		margin-bottom: 25px;
	}

.startpagerightcolumn
{
	margin-left: 2% !important;
}

.contactbox
{
	
	padding: 0 10px 10px 10px;
	margin: 0 0 15px 0;	
	display: block;

}

.contactbox h2
{
	background-color: #e5e5e5;	
	margin: 0 -10px 0 -10px;
	padding: 0px 0px 0px 10px;	
	font-size: 1.2em;	
	background-image: url('../../shared/styles/images/contact-dark.png');
	background-repeat: no-repeat;
	background-position: 97%;
	font-family: Arial;
	color: #0f0f0f;
	line-height: 2em;
}

.contactcardsingle
{
	padding: 10px 4px 10px 4px;
	margin: 0 -10px 3px -10px;
	
}


.contactcardsingle .contactblockleft
{
	width: 25%;
	float: left;
	
}

.contactbox img
{
	border: 1px solid #e3e3e3;
}

.contactcardsingle .contactblockright
{
	padding: 0 0 0 6px;
	width: 70%;
	float: left;
	overflow: hidden;
	
}

.contactpage
{
    margin-top:30px;
}

.contactpageleft
{
    width: 12%;
	float: left;
    padding-right:10px;
}

.contactpage .contactpageleft img
{
    border: 1px solid #e3e3e3;
}

.contactpageright
{
    padding: 0 0 0 10px;
	width: 80%;
	float: left;
	overflow: hidden;
    border-left:1px solid #dddddd;
}

.contactpageright .contactpageheader
{
    margin-bottom:0px;
}

.contactpageright .contactpagetext
{
    margin-bottom:20px;
    color: #717171;
}

.contactpage .warning
{
	font-size: 0.9em;	
	
}

.contactbox p
{
	margin: 0 0 0 0;
	color: #0f0f0f;
}

.contactbox .name
{
	font-size: 0.9em;
	font-weight: bold;
}

.contactbox .role
{
	font-size: 0.9em;
	margin: 0 0 10px 0;
}

.contactbox .mobile
{
	font-size: 0.9em;
	background-image: url('../../shared/styles/images/mobilephone-dark.png');
	background-repeat: no-repeat;
	background-position: 2px 0;
	padding: 0 0 0 20px;
}

.contactbox .phone
{
	font-size: 0.9em;
	background-image: url('../../shared/styles/images/landphone-dark.png');
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 0 0 0 20px;
}

.contactbox .mail
{
	font-size: 0.9em;	
	background-image: url('../../shared/styles/images/mail-dark.png');
	background-repeat: no-repeat;
	background-position: 1px 4px;
	padding: 0 0 0 20px;
}

	.contactbox .mail a
	{
		color: #0f0f0f;
		text-decoration: underline;
	}

.contactbox .warning
{
	font-size: 0.9em;	
	
}

.contactbox.contactfooter
{
	width: 45%;
	float: left;
	margin: 0 0 0 5px;
	overflow: hidden;	
	
}

	.contactbox.contactfooter.even
	{
		clear: left;
	}

	.contactbox.contactfooter h2
	{
		
	}

.blockbox.informationblock
{
    border: 1px solid #e5e5e5;
    padding: 0 10px 0 10px;
}

.blockbox.informationblock ul
{
    font-size: 1.2em;
    margin: 0 0 0 0;
    
}

.blockbox.informationblock h2
{
    /*background-image: url('../../shared/styles/images/information.png');*/
	background-repeat: no-repeat;
}

.blockbox.informationblock ul li
{
    border-top: 1px solid #e5e5e5;
    padding: 10px 0 10px 0;
    margin: 0 -10px 0 -10px;
}

.blockbox.informationblock ul li:hover
{
    background-color: #015fa7;
}

.blockbox.informationblock ul li:hover a
{
    color: #ffffff;
}

.blockbox.informationblock ul li a
{
    margin: 0 10px 0 10px;
    display: block;
    width: 95%;
}

.blockbox.informationblock ul li a:focus
{
    outline:2px solid black;
    outline-offset:2px;
}

.blockbox.informationblock ul li a span
{
    float: right;
    margin: 0 12px 0 0;
}






/* Slideshow */

.slider-wrapper 
{
    position: relative;
    width: 100%;
    clear: both;
	border: 1px solid #e3e3e3;
}

.slider
{
    width: 100%;
    clear: both;
    position: relative;
    display: none;
	overflow: hidden;
}

.slider-extended .slider
{
    overflow:visible;
}

.slider-regular .slider {
    overflow:visible;
}

.slider-wrapper .slider
{
    display: block;
}

.slider-wrapper .slider .slider-slide-tooltip
{
    width: 31%;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 200;
	background: #ffdb6d;
}

.slider-extended .slider-wrapper .slider .slider-slide-tooltip 
{
    width:100%;
    position:static;
    display:block;
    background:#ffffff;
}

.slider-regular .slider-wrapper .slider .slider-slide-tooltip 
{
    width:100%;
    position:static;
    display:block;
    background:#ffffff;
}

.slider-extended .slider-slide 
{
    height:auto !important;
}



.slider-wrapper .slider .slider-slide-tooltip-wrapper
{
    padding: 20px 20px 20px 20px;
    
}

.slider-wrapper .slider .slider-slide-tooltip h2
{
    color: #000000;
	font-family: Georgia;
    font-size: 24px;
    line-height: 26px;
    margin: 0 0 10px 0;
}

	.slider-wrapper .slider .slider-slide-tooltip h2 a
	{
		color: #000000;
	}

.slider-extended .slider-wrapper .slider .slider-slide-tooltip h2
{
    font-family: Georgia;
    font-size: 1.6em;
    font-weight: normal;
    margin-top: 0;
}

.slider-regular .slider-wrapper .slider .slider-slide-tooltip h2
{
    font-family: Georgia;
    font-size: 1.6em;
    font-weight: normal;
    margin-top: 0;
}

.slider-wrapper .slider .slider-slide-tooltip p
{
    color: #000000;
	font-size: 16px;
    margin: 0;
}

	.slider-wrapper .slider .slider-slide-tooltip p a
	{
		color: #000000;
	}

    .slider-extended .slider-wrapper .slider .slider-slide-tooltip p a
    {
        color: #0088cc;
    }

    .slider-regular .slider-wrapper .slider .slider-slide-tooltip p a
    {
        color: #0088cc;
    }

.slider-extended .slider-wrapper .slider .slider-slide-tooltip p
{
    font-size: 1em;
    line-height: 1em;
}

.slider-regular .slider-wrapper .slider .slider-slide-tooltip p
{
    font-size: 1em;
    line-height: 1em;
}

.slider-wrapper .slider .slider-toolbar
{
    position: static;
}

.slider-extended .slider-wrapper .slider .slider-toolbar 
{
    height: auto;
    display: block;
    text-align: center;
    padding: 20px 20px 5px 20px;
}

.slider-regular .slider-wrapper .slider .slider-toolbar 
{
    height: auto;
    display: block;
    text-align: center;
    padding: 20px 20px 5px 20px;
}

.slider-wrapper .slider .slider-toolbar .slider-pager 
{
    position: absolute;
    z-index: 200;
    bottom: 15px;
    right: 16%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.slider-extended .slider-wrapper .slider .slider-toolbar .slider-pager
{
    position: relative;
    bottom:0;
    right:0;
    display:inline-block;
}

.slider-regular .slider-wrapper .slider .slider-toolbar .slider-pager
{
    position: relative;
    bottom:0;
    right:0;
    display:inline-block;
}

.slider-wrapper .slider .slider-toolbar .slider-pager li
{
    float: left;
    margin-right: 5px;
}

.slider-wrapper .slider .slider-toolbar .slider-pager .slider-pager-item a
{
    float: left;	
	color: #000000;
	height: 19px;
	width: 19px;
	line-height: 8px;
	background-color: #ffffff;
	text-indent: -9999px;
	overflow: hidden;
	
}

.slider-wrapper .slider .slider-toolbar .slider-pager .slider-pager-item a.slider-active,
.slider-wrapper .slider .slider-toolbar .slider-pager .slider-pager-item a:hover
{
    background: #666666;
	text-decoration: none;
}

.slider-wrapper .slider-slide
{
    height: 100%;
    position: absolute;
    visibility: hidden;
    width: 100%;
}

.slider-wrapper .slider-slide img 
{
    display: block;
    position: relative;
    width: 69%;
	
}

.slider-extended .slider-wrapper .slider-slide img 
{
    width: 100%;
}

.slider-regular .slider-wrapper .slider-slide img 
{
    width: 100%;
}

.slider-wrapper .slider-slide.slider-active 
{
    display: block;
    position: relative;
    visibility: visible;
    z-index: 100;
}

.slider-wrapper .slider-slide.slider-changing 
{
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: visible;
    z-index: 150;
}

.slider-pause
{	
	background-image: url("../../shared/styles/images/pause-white-large.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	/*float: left;*/
	width: 29px;
	height: 29px;
	background-position: 6px 5px;	
}

.slider-pause:focus
{
    background-image: url("../../shared/styles/images/pause-black-large.png");
    border:2px solid black;
    background-color:white;
    outline:none;
}

.pauseButton a{
    text-indent: -9999px;
	overflow: hidden;
    display:inline-block
}

	.slider-pause.slider-active
	{		
		background-image: url("../../shared/styles/images/play-white-large.png");
        background-position: 3px 2px;	       
	}

    .slider-pause.slider-active:focus
	{		
		 background-color:white;
         outline:none;
         border:2px solid black;
         background-image: url(../../shared/styles/images/play-black-large.png);
	}

.slider-extended .slider-pause
{
    background-image: url("../../shared/styles/images/pause-white.png");
    background-color: #949494;
    background-position: center center;
    border-radius: 4px;
    width: 10px;
    height: 10px;
    padding: 5px;
    float:left;
}

    .slider-extended .slider-pause.slider-active
	{
		background-image: url("../../shared/styles/images/play-white.png");
	}

.slider-extended .slider-wrapper .slider .slider-toolbar .slider-pager li
{
    margin: 5px;
}

.slider-regular .slider-wrapper .slider .slider-toolbar .slider-pager li
{
    margin: 5px;
}

.slider-extended .slider-wrapper .slider .slider-toolbar .slider-pager .slider-pager-item
{
    padding-top: 1px;
}

.slider-regular .slider-wrapper .slider .slider-toolbar .slider-pager .slider-pager-item
{
    padding-top: 1px;
}

.slider-extended .slider-wrapper .slider .slider-toolbar .slider-pager .slider-pager-item a 
{
    height: 11px;
    width: 11px;
    border-radius: 50%;
    background-color: #ffffff;
    border: solid 3px #949494;
}

.slider-regular .slider-wrapper .slider .slider-toolbar .slider-pager .slider-pager-item a 
{
    height: 11px;
    width: 11px;
    border-radius: 50%;
    background-color: #ffffff;
    border: solid 3px #e3e3e3;
}

    .slider-extended .slider-wrapper .slider .slider-toolbar .slider-pager .slider-pager-item a.slider-active, .slider-extended .slider-wrapper .slider .slider-toolbar .slider-pager .slider-pager-item a:hover .slider-goto 
    {
        background-image:none;
        bottom: 0;
        padding: 0;
        position: static;
        right: 0;
        background-color: #4a4a4a;
    }

     .slider-regular .slider-wrapper .slider .slider-toolbar .slider-pager .slider-pager-item a.slider-active, .slider-extended .slider-wrapper .slider .slider-toolbar .slider-pager .slider-pager-item a:hover .slider-goto 
    {
        background-image:none;
        bottom: 0;
        padding: 0;
        position: static;
        right: 0;
        background-color: #979797;
    }

.slider-goto 
{
    position: absolute;
    right: 20px;
    bottom: 15px;
    z-index: 200;
    color: #000000;
    background-image: url('../../shared/styles/images/arrow-right-black.png');
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding: 0 0 0 10px;
}

.next-slide, .prev-slide 
{
    display: block;
    width: 25px;
    height: 25px;
    margin-bottom: 10px;
}

.next-slide 
{
    float: right;
    background-image: url('../../shared/styles/images/right.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.prev-slide 
{
    float: left;
    background-image: url('../../shared/styles/images/back.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.clear
{
    clear: both;
}

.slider-regular .nextprev
{
    width: 100%;    
    position: relative;
    top: -130px;
    margin-bottom: -122px;
    overflow: hidden;
}

.nextprev
{
    width: 69%;    
    position: relative;
    top: -122px;
    margin-bottom: -122px;
    overflow: hidden;
}

.pauseButton
{       
    position: relative;
    top: 40px;
    /*margin-bottom: -122px;*/
    overflow: hidden;
    text-align:center;
}

.slideshow-slider .pauseButton
{
    width: 69%; 
}

.pauseButton a {
     background-color: #015fa7;
    border:2px solid white;
}

.nextprev .next-slide 
{
    margin-right: 10px;
     /*background-color: #015fa7;
    border:2px solid white;*/
}

/*.nextprev .next-slide:focus
{
    background-color: white;
    outline: none;
    border: 2px solid black;
    background-image: url(../../shared/styles/images/right-black.png);
    background-size: cover;
    background-repeat: no-repeat;
}*/

.nextprev .prev-slide 
{
    margin-left: 10px;
    /*background-color: #015fa7;
    border:2px solid white;*/
}

/*.nextprev .prev-slide:focus
{
    background-color: white;
    outline: none;
    border: 2px solid black;
    background-image: url(../../shared/styles/images/left-black.png);
    background-size: cover;
    background-repeat: no-repeat;
}*/
	
.form.translate
{
	margin-top: 10px;
	width: 100%;
	clear: both;
}

.mobileheadlines
{
	display: none;
}

/* Kalenderblock */

.blockbox.calendar-block h2
{
    margin-bottom: 11px;
}

.calendar-block ul
{
    list-style-type: none;
    margin-left: 0px;
}

    .calendar-block ul li 
    {
        padding: 0 0 0 0;
    }


.calendar-block .date
{
    text-align: center;
    float: left;
    width: 44px;
    height: 32px;
    line-height: 15px;
    margin-right: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 0 5px;
    background: #9cb319;
    background: #015fa7;
    color: #FFFFFF;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.8);
}

.calendar-block .day-events
{
    line-height: 17px;
    min-height: 53px;
    overflow: hidden;
}

.calendar-block .event
{
    margin-bottom: 10px;
}

.calendar-block .event-header a
{
    color: #005ea8;
}

.calendar-block .more-events-link a
{
    color: #005ea8;
    font-size: 13px;
}

.calendar-block hr
{
    margin-top: 0px;
    margin-bottom: 10px;
}

.calendar-block .event-info
{
    font-size: 11px;
}

/* Kalenderblock - kategoristyd */

.blockbox.calendar-block.category h2 
{
    margin-bottom: 0;
}

.blockbox.calendar-block.category .tabs ul 
{
    margin-top: 0;
} 

.blockbox.calendar-block .tabs 
{
    background-color: #e5e5e5;
    color: #0f0f0f;
    font-size: 1.2em;
    line-height: 2.0em;
    margin: 0 -10px 0 -10px;
    padding: 0px 0px 0px 0px;
    border-top: 1px dotted #aaaaaa;
}

.blockbox.calendar-block .tabs ul 
{
    border: none;
}


.blockbox.calendar-block .tabs ul li 
{
    margin: 0 0 0 0;
    
}

.blockbox.calendar-block .tabs ul li.active, .blockbox.calendar-block .tabs ul li.active a
{
    background-color: #015fa7;
    color: #ffffff;
}

.blockbox.calendar-block .tabs ul li a
{
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #000000;
}




/* NyhetslistsBlock */

.blockbox.newslist-block h2
{
    margin-bottom: 11px;
}

.newslist-block ul
{
    list-style-type: none;
    margin-left: 0px;
}

    .newslist-block ul li 
    {
        padding: 0 0 0 0;
    }


.newslist-block .newslist-item
{
    margin-bottom: 7px;
	font-size: 1.2em;
}

.newslist-block .newslist-main-intro
{
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0px;
}

.newslist-block .newslist-date
{
    color: #555555;
    font-size: 11px;
}

.newslist-block .newslist-area
{
	color: #717171;
    font-size: 11px;
	margin: 0 0 0 0 !important;
}

.newslist-block hr
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.newslist-block .more-news-link a
{
    color: #015fa7;
    font-size: 13px;
	background-image: url('../../shared/styles/images/arrow-right-blue.png');
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	background-position: 0 3px;
}

.newslist-block .rss-feed
{
    float: right;
}

	.newslist-block .rss-feed a
	{
		background-image: none;
	}

.newslist-block .rss-feed img
{
    width: 17px;
    margin-top: -1px;
    margin-right: 3px;
}

/* Vårdguideblock*/

.vardguideblock
{
	background-color: #aa112c;
	min-height: 210px;
	position: relative;
}

	.vardguideblock .logos
	{
		padding: 1px 0 0 5px;
	}

		.vardguideblock .logos img
		{
			width: 100px;
			float: left;
		}
		.vardguideblock .logos p
		{
			color: white;
			font-size: 0.85em;
			overflow: hidden;
			padding: 10px 5px 0 3px;
			line-height: 1.2em;
			
		}

	.right-column .vardguideblock
	{
		margin: 0 0 10px 0;
	}

	.vardguideblock .vardguidelink
	{
		font-size: 0.85em;
		color: #ffffff;		
		background-image: url('../../shared/styles/images/arrow-right-white.png');
		background-repeat: no-repeat;
		padding: 0 0 5px 10px;
		margin: 0 0 0 5px;
		background-position: 0 3px;
        display:block;
	}

    .vardguideblock .vardguidelink:focus
    {
        outline:2px solid #FFF;
    }

    .vardguideblock .vardguidesearchbox
    {
        padding-top: 5px;
    }

	.vardguideblock .vardguideinput
	{
		padding: 0 0 0 10px;
		/*position: absolute;*/
		bottom: 0;
		width: 95%;
	}

		.vardguideblock .vardguideinput h2
		{
			font-family: Arial;
			color: #ffffff;
			font-size: 1.1em;
			font-weight: bold;
			margin: 0 0 0 5px;
			padding: 0 0 0 0;			
		}

		.vardguideblock .vardguideinput input[type=text]
		{
			border-radius: 0 0 0 0;
			-moz-border-radius: 0 0 0 0;
			-webkit-border-radius: 0 0 0 0;
			border: none;
			font-family: Arial;
			font-size: 1em;
			width: 80.5%;
			height: 28px;
			padding: 0 0 0 0;
		}

        .vardguideblock .vardguideinput input[type=text]:focus
        {
            outline:2px solid #FFF;
            outline-offset:2px;
        }

		.vardguideblock .vardguideinput input[type=submit]
		{
			padding: 0 5px 0 5px;
			margin: 0 0 0 0;
			height: 28px;
			vertical-align: top;
			font-family: Arial;
			font-size: 1.2em;
			font-weight: bold;
			border-radius: 0 0 0 0;
			-moz-border-radius: 0 0 0 0;
			-webkit-border-radius: 0 0 0 0;
			background-color: #ffffff;
			border: none;
            background-image: url("../../Shared/Styles/images/glass.png");
            background-repeat: no-repeat;
            text-indent: -99999px;
            overflow: hidden;
            width: 30px;
		}

        .vardguideblock .vardguideinput input[type=submit]:focus {
            outline:2px solid #FFF;
            outline-offset:2px;
        }


/* Kalender */
.calendarList
{
    margin-bottom: 20px;
}

.calendarList h2
{
    margin-bottom: 5px;
    margin-top: 5px;
}

.calendar-event
{
    margin-top: 20px;
    margin-bottom: 20px;
}

/* PolitikerApp
====================================================== */

#politician-app table.table-small
{
    width: 50%;
}

#politician-app table.table-small th.fixed-column-right
{
    width: 30%;
}

#politician-app table td.profile-picture
{
    padding: 2px;
    width: 60px;
}

#politician-app table td.profile-picture img
{
    width: 40px;
}

#politician-app .profile-picture-large
{
    max-width: 100%;
}

#politician-app .politician-info-content
{
    margin-bottom: 10px;
}

#politician-app .table tr td, #politician-app .table tr th
{
	padding: 12px 0 12px 0;
	vertical-align: middle;
    word-break:break-word;
}

#politician-app .letter-links
{
    line-height: 50px;
}

#politician-app .letter-links a
{
    font-size: 18px;
    text-decoration: underline;
}

#politician-app .toggle-politician-app-forum-container
{
    border-top: 1px solid #dddddd;
    padding: 0 0 0 10px;
	background-color: #e5e5e5;
	font-size: 1.2em;
	line-height: 2em;
	
}



#politician-app a.toggle-politician-app-forum
{
    color: #000000;
}

#politician-app a.toggle-politician-app-forum:hover
{
    text-decoration: none;
}

#politician-app #politician-forum
{
    display: block!important;
}

#politician-app.opened #politician-forum-dropdown
{
    display: block;
}

#politician-app.closed #politician-forum-dropdown
{
    display: none;
}

#politician-app a .arrow
{
	cursor: pointer;
	width: 14px;
	background: transparent;
}

#politician-app a .arrow span
{
	background-image: url('../../shared/styles/images/arrows.png');
	background-repeat: no-repeat;
}

#politician-app a .arrow span.icon-chevron-down
{
	background-position: 0px -10px;
	width: 9px;
	height: 5px;
    margin-top: 6px;
    margin-left: 3px;
}

#politician-app a .arrow span.icon-chevron-up
{
	background-position: 0px -15px;
	width: 9px;
	height: 5px;
	margin-top: 6px;
    margin-left: 3px;
}

/* ====================================================== */

/* Siteseeker */

.ess-searchInput 
{
	padding-right: 72px;
	position: relative;
}

.ess-popularQueries
{
	margin-top: 10px;
}

.ess-searchInput .ess-searchbutton 
{
	padding: 6px 12px;
	width: 54px;
	line-height: 10px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
}

.ess-searchInput input[type=text] 
{
	width: 100%;
	margin: 0;
}

.ess-searchInput input[type=text]::placeholder {
  color: #555555;
  opacity: 1;
}

.ess-searchInput input[type=text]:-ms-input-placeholder {
  color: #555555;
}

.ess-searchInput input[type=text]::-ms-input-placeholder {
  color: #555555;
}

.ess-search-page .ess-popularQueries ul 
{
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
	display: inline;
}

.ess-search-page .ess-popularQueries ul li 
{
	display: inline;
	*margin-right: 5px;
}

.ess-search-page .ess-popularQueries ul li:after 
{
	content: ", ";
}

.ess-search-page .ess-popularQueries ul li.last:after 
{
	content: "";
}

.ess-search-page .ess-activeFacets 
{
	margin-bottom: 5px;
	*margin-bottom: 11px;
}

.ess-search-page .ess-activeFacets ul 
{
	display: inline;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    *top: 6px;
}

.ess-search-page .ess-activeFacets ul li 
{
	display: inline;
	margin-right: 5px;
}

.ess-search-page .ess-activeFacets ul li a 
{
	display: inline-block;
	padding: 2px 10px;
	background: #004E9C;
	margin-bottom: 5px;
	color: #FFFFFF;
}

.ess-search-page .ess-activeFacets ul li a:hover,
.ess-search-page .ess-activeFacets ul li a:focus
{
	text-decoration: none;
}

.ess-search-page .ess-activeFacets ul li a .icon-remove 
{
	background-image: url("/static/shared/styles/images/glyphicons-halflings-white.png");
	margin-right: 0;
	margin-top: 0;
}

.ess-search-page .ess-searchResult 
{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #CCCCCC;
	position: relative;
}

.ess-search-page .ess-searchResult .header 
{
	background: none;
	min-height: 0;
}

.ess-search-page .ess-searchResult .object-list .object-list-item .object-list-item-date 
{
	padding: 0;
	background: transparent;
	font-family: Arial;
}

.ess-search-page .ess-searchResult .footer 
{
	border-top: 0;
}

.ess-search-page .ess-searchResult .ess-searchResultHeaderHeading 
{
	margin: 0;
}

.ess-search-page .ess-searchResult.ess-spellingSuggestion h5 
{
	line-height: 30px;
	font-size: 1.4em;
	margin: 0 0 10px 0;
}

.ess-search-page .ess-searchResult.ess-spellingSuggestion ul 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ess-search-page .ess-searchResult.ess-spellingSuggestion ul li 
{
	background: url("images/list-square.png") no-repeat left center;
    padding-left: 10px;
}

.ess-search-page .ess-searchResult .ess-sortOrders 
{	
	margin: 10px 0 10px 0;	
}

    .ess-search-page .ess-searchResult .ess-sortOrders a 
    {
        margin: 0 0 0 15px;
        
    }

    .ess-search-page .ess-searchResult .ess-sortOrders .selected 
    {
        color: #444444;
        font-style: italic;
    }

.ess-search-page .ess-searchResult .ess-sortOrders .btn 
{
	float: left;
	display: block;
	margin: 0;
}

.ess-search-page .ess-searchResult .ess-pagination 
{
	background-color: #e5e5e5;
	padding: 5px 10px;
	text-align: center;
	margin-top: 30px;
	min-height: 23px;
	position: relative;
	*zoom: 1;
}

.ess-search-page .ess-searchResult .ess-pagination:before,
.ess-search-page .ess-searchResult .ess-pagination:after 
{
	display: table;
	content: "";
	line-height: 0;
}

.ess-search-page .ess-searchResult .ess-pagination:after 
{
	clear: both;
}

.ess-search-page .ess-searchResult .ess-pagination ol 
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 5px;
	position: relative;
	top: 2px;
	*padding-right: 0;
	*top: 0;
}

.ess-search-page .ess-searchResult .ess-pagination ol li 
{
	display: inline;
	margin: 0 3px;
	font-size: 1.2em;
	line-height: 18px;
	color: #0f0f0f;
	position: relative;
	top: -2px;
}

.ess-search-page .ess-searchResult .ess-pagination ol li.ess-active
{
	font-size: 1.6em;
	font-weight: bold;
	position: relative;
	top: 0;
	color: #0f0f0f;
}

.ess-search-page .ess-searchResult .ess-pagination ol li a
{
	text-decoration: underline;
}

.ess-search-page .ess-searchResult .ess-pagination ol li a:hover
{
	text-decoration: none;
}

.ess-search-page .ess-searchResult .ess-pagination ol li *
{
	color: #0f0f0f;
}

.ess-search-page .ess-searchResult .ess-pagination .ess-relativeNavigation 
{
	display: inline-block;
	width: 12px;
	height: 15px;
	padding: 4px 6px;
	border: 0;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.ess-search-page .ess-searchResult .ess-pagination .ess-prev
{
	position: absolute;
	top: 5px;
	left: 10px;
}

.ess-search-page .ess-searchResult .ess-pagination .ess-next
{
	position: absolute;
	top: 5px;
	right: 10px;
}

.ess-search-page .ess-searchResult .ess-pagination .ess-relativeNavigation i 
{
	float: left;
	margin: 0 0 0 -1px;
}

.ess-search-page .ess-searchResult ol .article .ess-documentInformation 
{
	display: none;
}

.ess-search-page .ess-searchResult ol .article .ess-hitTitleHeader 
{
	font-weight: normal;
	margin: 0;
	font-size: 1em;
}




.ess-search-page .object-list-item
{
	border-bottom: 2px solid #efefef;
}

.ess-search-page .object-list-item-heading
{
	font-family: Arial !important;
	font-size: 1.2em;	
	line-height: 1.3em;
	margin: 4px 0 0 0;
	color: #444444;
	
}

.ess-search-page .object-list-item-date
{
	
	margin: 4px 0 0 0;

}

.ess-search-page .object-list-item-desc
{
	margin: 4px 0 4px 0;
}

.ess-search-page .red 
{
    color: #EB0000;
}

.ess-facets h5
{
	display: none;
}

.ess-facets .ess-facet ul li a span
{
	margin: 0 0 0 5px;
}

.essmobile 
{
    display: none;
}

.ac_results 
{
	margin-top: -1px;
	padding: 10px 0;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	z-index: 300;
}

.ac_results ul 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.ac_results ul li 
{
	padding: 5px 15px;
	cursor: pointer;
}

.ac_results ul li.ac_over 
{
	background: #004E9C;
	color: #FFFFFF;
}

.filters
{
	border: 1px solid #e5e5e5;
}

	.filters .ess-facets ul
	{
		list-style: none;
	}

		/*.filters .ess-facets ul li
		{
			background-image: url('../../shared/styles/images/blue-empty.png');
			background-position: 0 2px;
		}

		.filters .ess-facets ul li.ess-active
		{
			background-image: url('../../shared/styles/images/blue-selected.png');
			background-position: 0 2px;
		}
        
            */

        .filters .ess-facets ul li a 
        {
            background-image: url('../../shared/styles/images/blue-empty.png');			
            background-repeat: no-repeat;
            margin-left: -25px;
            padding-left: 25px;
            padding-bottom: 3px;
        }

        .filters .ess-facets ul li.ess-active a 
        {
            background-image: url('../../shared/styles/images/blue-selected.png');
			
            
        }

	.filters .ess-removeSelection
	{
		font-size: 0.85em;
		text-decoration: underline;
		color: #015fa7;
	}

/* Enterprise search */

#selectedfacets ul li a .icon-remove
{
    float: right;
    margin-top: 2px;
    
}

#EnterpriseSearch .ess-facetHeader
{
    /*display: none;*/
    font-size: 1.15em;
}

#EnterpriseSearch .ess-removeSelection
{
    display: none;
}

#EnterpriseSearch .filters
{
    border: none;
}

#EnterpriseSearch .filters #selectedfacets .selected
{
    margin: 0 0 0 0;
}


#EnterpriseSearch .filters #selectedfacets ul li a
{
    background-color: #aaaaaa;
    color: #ffffff;
    display: block;
    padding: 2px 8px;
}

#EnterpriseSearch .filters .ess-facets ul li
{
    padding: 0;
}



#EnterpriseSearch .filters .ess-facets ul li a
{
    background-image: none;
    color: #0088cc;
}

#EnterpriseSearch .span3
{
    border: 1px solid #cccccc;
    background-color: #f4f4f4;
    margin-top: 50px;
}



#EnterpriseSearch .blockbox.filters h2
{
    background-color: #f4f4f4;
    font-weight: bold;
    border-bottom: 1px solid #CCCCCC;
    padding: 0;
    margin: 0 0 0 0;
    /*margin: 60px 0 0 0;*/
}

#EnterpriseSearch .blockbox ul li a
{
    color: #444444;
    padding-left: 0;
    margin-left: 0;
    display: block;
}

#EnterpriseSearch .blockbox .nav
{
    margin-bottom: 0px;
}

#EnterpriseSearch .blockbox .ess-facet.nav
{
     border-bottom: 1px solid #CCCCCC;
}

#EnterpriseSearch .suggestionform
{
    margin: 40px 0 40px 0;
    border: 1px solid #cccccc;
    padding: 10px 10px 10px 10px;
    background-color: #eeeeee;
    
}

#EnterpriseSearch .suggestionform label
{
    margin: 0;
    font-size: 0.9em;
}


{
    width: 95%;
}

#EnterpriseSearch .suggestionform input[type=text], #EnterpriseSearch .suggestionform textarea
{
    width: 95%;    
}

#EnterpriseSearch .suggestionform .SuggestionSubmit
{
    /*background-color: #aaaaaa;
    color: #ffffff;
    padding: 5px 5px 5px 5px;*/
    display: block;
    float: right;
}

#EnterpriseSearch .suggestionform .send-success
{
    color: green;
}

#EnterpriseSearch .suggestionform .send-failure
{
    color: red;
}


#essi-wholesite-prep
{
    display: none;
}

#EnterpriseSearch .ess-searchResultHeaderHeading
{
    width: 70%;
    float: left;
    margin-bottom: 10px;
}

#EnterpriseSearch .helplink
{
    width: 30%;
    float: right;
    margin-bottom: 10px;
}

#EnterpriseSearch .clear
{
    clear: both;
}

#EnterpriseSearch .suggestionform.mobile
{
    display: none;
}

#EnterpriseSearch .blockbox ul li a
{
    font-size: 1em;
}

#EnterpriseSearch .enterprisewrapper 
{
    padding: 0 10px 10px 10px;
}

#EnterpriseSearch .ess-facet.nav .compressed span
{
    background-image: url('../../shared/styles/images/arrows.png');
        background-repeat: no-repeat;
        background-position: 0px -10px; 
        width: 9px;
        height: 5px;           
        display: inline-block;        
        margin-top: 8px;
        margin-left: 5px;
        float: right;
        
}

#EnterpriseSearch .ess-facet.nav .uncompressed span
{
    background-image: url('../../shared/styles/images/arrows.png');
        background-repeat: no-repeat;
        background-position: 0px -15px; 
        width: 9px;
        height: 5px;           
        display: inline-block;        
        margin-top: 8px;
        margin-left: 5px;
        float: right;
        
}

#EnterpriseSearch .ess-facet.nav .compressed, #EnterpriseSearch .ess-facet.nav .uncompressed
{
    cursor: pointer;
}

#EnterpriseSearch .helppage
{
    padding: 10px 0 0 0;
    
}

#EnterpriseSearch .helppage input[type=submit]
{
   width: 100%;
}

#EnterpriseSearch .vardguideblock.mobile
{
    display: none;
}

#EnterpriseSearch .object-list-item-breadcrumbs a
{
    color: #aaaaaa;
}

#EnterpriseSearch .enterprise-breadcrumb
{
    color: #aaaaaa;
    margin: 0 0 10px;
    display: block;
}

#EnterpriseSearch .object-list-item-desc .date
{
    text-align: center;
    float: left;
    width: 54px;
    height: 32px;
    line-height: 15px;
    margin-right: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 0 5px;
    
    background: #015fa7;
    color: #FFFFFF;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.8);
}

#EnterpriseSearch .ess-searchInput p
{
    color: #585858;
    font-size: 1.2em;
    margin-top: 10px;
}

/* Media player */

.media-player
{
	overflow: hidden;
    margin-bottom: 10px;
	line-height: 0;
}

.media-heading
{
}

.media-description
{
}

.media-published
{
	margin: 0;
}

.media-tags
{
	margin: 0;
}

/* Media List */

.media-list
{
}

.media-list .media-list-item
{
	border-top: 1px solid #cccccc;
	padding-top: 10px;
}

.media-list .media-list-item:first-child
{
	border-top: 0;
	padding-top: 0;
}

.media-list .media-list-item-image
{
	margin-bottom: 10px;
	text-align: center;
	background: #000000;
	overflow: hidden;
}

.media-list .media-list-item-image img
{
	min-height: 30px;
}

.media-list .media-list-item-wrapper
{
	margin-bottom: 10px;
	margin-top: -2px;
	overflow: hidden;
}

.media-list .media-list-item-heading
{
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	line-height: 22px;
}

.media-list .media-list-item-description
{
	margin: 0 0 10px 0;
}


.media-list .media-list-item-published
{
	margin: 0;
}

.right-column .media-list .media-list-item-heading
{
	font-size: 1em;
	font-weight: normal;
	line-height: 20px;
}

.right-column .media-list .media-list-item-description
{
	display: none;
}

/* Alphabetical Listning */
#AlphanumericListingContainer .alfanumericnormal
{
	font-size: 1.4em;
	text-decoration: underline;
}

#AlphanumericListingContainer .listing
{
	list-style: none;
	margin: 0 0 0 0;
}

	#AlphanumericListingContainer .listing li
	{
		padding: 5px 5px 5px 5px;
	}

	#AlphanumericListingContainer .listing .evenrow
	{
		background-color: #e5e5e5;		
	}


/* Sitemap */

#SiteMap
{
	overflow: hidden;
}

	#SiteMap ul
	{
		margin: -5px 0 0 0;
		padding: 0 0 20px 0;
		float: left;
		width: 100%;
		list-style-type: none;
	}

		#SiteMap ul li
		{
			float: left;
			width: 100%;
		}
		
			#SiteMap ul li a
			{
				background: #e5e5e5;
				float: left;
				width: 100%;
				padding: 5px 10px;
				font-weight: bold;
				font-size: 1.2em;
				margin: 5px 0;
                color: #00699E;
			}

			#SiteMap ul li ul
			{
				margin: 0 0 0 20px;
				border-left: 1px solid #ccc;
				padding: 0;
			}
			
				#SiteMap ul li ul a
				{
					background: none;
					font-weight: normal;
					font-size: 1em;
					padding: 2px 10px;
					margin: 0 !important;
					background: url('../../shared/styles/images/sitemap-line.png') no-repeat left center;
                    color: #007AB8;
				}


/* Admin-tools */
.ListResponsible
{
	margin-bottom: 20px;
}


/* Mobile headerlinks */

#top-menu-mobile
{
	display: none;	
	background-color: #d9d9d9;
	width: 100%;
	border-bottom: 1px solid #5b5b5b;
	
}

	#top-menu-mobile ul
	{
		margin: 10px 0 10px 30px;
		list-style: none;		
	}

		#top-menu-mobile ul li
		{
			padding: 5px 0 5px 0;
		}

			#top-menu-mobile ul li a
			{
				font-size: 1.2em;
				color: #5b5b5b;
			}

.mobiletopbartoggle
{
	display: none;
	width: auto !important;
	text-indent: 0 !important;
	float: right !important;
	width: 40px !important;
	height: 40px !important;
	background-image: url('../../shared/styles/images/white-right.png') !important;
    background-size: 18px !important;
    margin-top: 20px !important;
}

	.mobiletopbartoggle.selected
	{
		background-image: url('../../shared/styles/images/white-down.png') !important;
        background-size: 25px !important;
	}

/* Responsive override */
@media (max-width: 767px)
{
	body
	{
		padding: 0;
	}
	
    .contentfooter ul li
    {
        float:none;
        clear:both;
    }
}

/* Custom errorpages */
#error 
{
    width: 30%;
    margin: 100px auto;    
}

    #error img 
    {
        width: 300px;        
    }

    #error .message 
    {
        border: 1px solid #cccccc;
        background-color: #e5e5e5;
        padding: 20px;
        margin: 20px 0 0 0;
    }

    #error .message h1
    {
        font-size: 26px;
    }

    #error .message p
    {
        font-size: 16px;
        line-height: 20px;
    }

    #error .message p a
    {
        color: #015fa7;
    }

#subscription
{
    margin-bottom: 20px;
}

#subscription .btn
{
    font-family: Arial;
    font-size: 14px;
}

#subscription .form .btn
{
    margin-right: 10px;
}

#subscription .form .form-error
{
    color: #cc0000;
    margin-bottom: 10px;
    display: block;
}

#subscription .form .form-group
{
    margin-bottom: 10px;
}

#subscription .form .form-group h2
{
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px 0;
}

#subscription .form .form-group label
{
    display: inline-block;
    font-weight: bold;
}

#subscription .form .form-group label.checkbox
{
    font-weight: normal;
    margin: 5px 0 0 0;
}

#subscription .form .form-group input[type="text"]
{
    display: block;
    margin-bottom: 0;
}

#subscription .form .form-group .errors
{
    clear: both;
}

#subscription .form .form-group .errors:before,
#subscription .form .form-group .errors:after 
{
	display: table;
	content: "";
	line-height: 0;
}

#subscription .form .form-group .errors:after 
{
	clear: both;
}

#subscription .form .form-group .errors .error
{
    color: #cc0000;
    float: left;
    margin-top: 5px;
    clear: both;
}

#subscription .form .form-group ul.checkbox-list
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#subscription .form .form-group ul.checkbox-list ul
{
    margin: 0 0 0 30px;
    padding: 0;
    list-style-type: none;
}

#subscription .subscribers
{
    margin-top: 30px;
}

#subscription .subscribers h2
{
    font-family: arial;
    font-size: 1em;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 5px;
}

.puffblock 
{
    background-color: #e5e5e5;
    overflow: hidden;
    position: relative;
    min-height: 330px;
}

.puffblock .image 
{
    display: block;
    padding-bottom: 50%;
    position: relative;
    overflow: hidden;
}

.puffblock .image  .image-wrapper 
{
    display: block;
    font-size: 0;
    position: absolute;    
    left: -50%;
    top: -100%;
    right: -50%;
    bottom: -100%;
    text-align: center;
}

.puffblock .image  .image-wrapper:before 
{
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.puffblock .image  .image-wrapper img 
{
    display: inline-block;
    max-width: 50%;
    min-width: 50%;
    min-height: 34%;
    vertical-align: middle;
    width: auto;
}

.puffblock .content 
{
    padding: 10px 16px 0 16px;
    margin-bottom: 10px;
    text-align: right;
}

.puffblock .content h2.heading
{
    font-size: 1.4em;
    line-height: 1.4;
    text-align: left;
    word-wrap:break-word;
  
}

.puffblock .content p.body
{
    text-align: left;
}

.puffblock .content p.readmore
{
    margin: 0;
    height: 0px;
}

.puffblock .content p.readmore a
{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    color: #000000;
    padding: 10px 16px;
}

.puffblock .content p.readmore a:focus {
    outline-offset:-2px;
}

@media all and (-ms-high-contrast:none)
{
*::-ms-backdrop, .puffblock .content p.readmore a:focus { border:2px solid #000; } /* IE11 */
}

.puffblock .content p.readmore a span
{
    background-image: url("../../shared/styles/images/arrow-right-black.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 10px;
}

.puffblock .content p.readmore a span:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
}

.accesskeys a {
	color: #000000;
    position: fixed;
	top: 15px;
    left: -99999px;
    padding: 8px 15px 10px 15px;
	float: left;
	z-index: 1000;
	background: #ffffff;
	text-align: center;
	text-decoration: none;
}

.accesskeys a:focus{
    outline-offset:-2px;
}

.accesskeys a:active, .accesskeys a:focus 
{
	left: 15px;
}

table.calendare2 {
    border-width:0px !important;
    border-collapse:collapse !important;
    border-style:none !important;
}

table.calendare2 td {
    border-width:0px !important;
    border-style:none !important;
}

.hide-element {
    border: 0;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#ListingWrapper #Head {
    font-weight: bold;
}

#ListingWrapper #Head .leftCell {
    float: left;
    width: 50%;
}

#ListingWrapper #Head .rightCell {
    float: right;
    width: 40%;
}

#ListingWrapper #Body .item .left {
    float: left;
    width: 50%;
}

#ListingWrapper #Body .item .right {
    float: right;
    width: 40%;
    font-style: italic;
    color: #606060;
}

a.internmenulink:link, 
a.internmenulink:active, 
a.internmenulink:focus, 
a.internmenulink:visited,
a.internmenulink:hover
{
	color: #d60000;
	text-decoration: none;
}

a.externmenulink:link, 
a.externmenulink:active, 
a.externmenulink:focus, 
a.externmenulink:visited,
a.externmenulink:hover
{
	color:#0061b5;
	text-decoration: none;
}