html, body {
    height: 100%;
    background-color: #FFF;
    margin: 0px;
    /*background-image: url(../images/bg.jpg);*/
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 0px;
}

.sitemap a:visited, .sitemap a
{
    color:black;
    text-decoration:none;
}

.sitemap a:hover
{
    color:#009ddc;
}

/*Opera Fix
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}*/
a {
    outline: none;
}
.top {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:14px;
	z-index:1;
	background-color: #333;
	display:none;
}
.clearHr 
{
    width: 960px;
    margin: 20px auto 0;
    border-top: 1px solid #EAEAEA;
    padding-bottom:25px;
    clear:both;
    }
.pageWrap {
	min-height: 100%;
	width: 1060px;
	margin: auto;
}
.topLinks 
{
    float:left;
    margin:0 0 0 45px;
    display:none;
}
.topLng 
{
    float:right;
    margin:5px 70px 0 0;
    display: none;
}
.topLng img
{
    cursor: pointer;
}
.spacertop {
	height: 0px;
}
.mainWrap {
	overflow:auto;
	padding-bottom: 250px;
	margin: 0px;
	width: 1060px;
}  /* must be same height as the footer */
.headerWrap {
	margin: auto;
	padding: 0px;
	width: 960px;
}
.headerWrap .content a {
	margin: auto;
    padding: 16px 20px 17px;
	color:#fff;
	text-shadow: 0px 1px #000;
	border-left: 1px solid #108ac1;
	    display: block;
    float: left;
        font-size: 14px;
    text-decoration: none;
}
.headerWrap .logo{
    width: 125px;
    height: 126px;
    background-image: url(../images/logo.png);
    float: left;
    display:none;
}
.headerWrap .logo a 
{
    width: 125px;
    height: 126px;
    display:block;
}
.headerWrap .rightWrap{
	width: 100%;
	float: left;
}
.headerWrap .skyline 
{
    position:relative;
    left: 418px;
    top: 49px;
    }
.headerWrap .searchfieldWrap{
    width: 100%;
    background-image: url(../../images/sv/stadskartan_logo.png);
    height: 51px;
    background-repeat: no-repeat;
    background-position: 30px 0px;
    float: left;
    margin: 0px;
    padding: 0px;
}
.headerWrap .searchfieldbox{
	position:relative;
	left:600px;
	top:64px;
	width:316px;
	height:24px;
	z-index:2;
}

.headerWrap .content{
    height: 50px;
    width: 100%;
    /*background-image: url(../images/header.png);*/
    clear: both;
    margin: 0px;
    padding: 0px;
    float: left;
    background-position: right;
    background: #0076b2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzZiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzAwNzhhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTY2OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0076b2 0%, #0078ad 37%, #01669c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0076b2), color-stop(37%,#0078ad), color-stop(100%,#01669c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0076b2 0%,#0078ad 37%,#01669c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0076b2 0%,#0078ad 37%,#01669c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0076b2 0%,#0078ad 37%,#01669c 100%); /* IE10+ */
background: linear-gradient(to bottom, #0076b2 0%,#0078ad 37%,#01669c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076b2', endColorstr='#01669c',GradientType=0 ); /* IE6-8 */
}

.nowShowingHeader 
{
    height: 62px;
    border-bottom:1px solid #ccc;
    width: 960px;
    /*background-image: url(../images/header.png);*/
    clear: both;
    margin: 0px auto 20px;
    padding: 0px;
    background-position: right;
background: #f1f1f1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f1f1f1 0%, #e8e8e8 38%, #d5d5d5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(38%,#e8e8e8), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e8e8e8 38%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#e8e8e8 38%,#d5d5d5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#e8e8e8 38%,#d5d5d5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 0%,#e8e8e8 38%,#d5d5d5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */


    }
.nowShowingHeader h2 
{
    display:block;
    float:left;
    font-size: 22px;
    margin: 0;
    padding: 11px 20px 0px;
    color:#333;
    text-shadow: 0px 1px #fff;
    }
.nowShowingHeader h3 
{
    display:block;
    float:left;
    font-size: 11px;
    margin: 0;
    padding: 0px 20px;
    color:#333;
    text-shadow: 0px 1px #fff;
    clear:left;
    font-weight: normal;
    }
.nowShowingHeader .content .actualpos
{
    height: 49px;
    float: right;
    padding: 14px 30px 0px 26px;
    width: 185px;
background: #d5d5d5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d5d5d5 0%, #e8e8e8 62%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(62%,#e8e8e8), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d5d5d5 0%,#e8e8e8 62%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d5d5d5 0%,#e8e8e8 62%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d5d5d5 0%,#e8e8e8 62%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d5d5d5 0%,#e8e8e8 62%,#f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */


}
.nowShowingHeader .content .actualpos .nowshowing
{
    color: #333;
    font-size: 10px;
    margin: 0px 0 0 2px;
    padding: 0px;
}

.nowShowingHeader .content .actualpos h1
{
    font-size: 16px;
    font-family: Arial;
    margin: 0px;
    padding: 0px;
    float: left;
    font-weight: bold;
    color: #333;
    text-shadow: 0 1px #fff;
}
.nowShowingHeader .searchfieldbox {
	position:relative;
	left:310px;
    top: -30px;
    width: 250px;
	height:24px;
	z-index:2;
}
.spacerTopmap
{
    background-position: bottom;
    height: 24px;
    width: 960px;
    clear: both;
    /*background-image: url('../images/topmap.png');*/
    background-repeat: no-repeat;
    margin: auto;
}
.sectionHeader
{
    width:960px;
    border-bottom: 1px solid #CCCCCC;
    height: 62px;
    margin: 0 auto 10px;
background: #f1f1f1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f1f1f1 0%, #e8e8e8 38%, #d5d5d5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(38%,#e8e8e8), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e8e8e8 38%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#e8e8e8 38%,#d5d5d5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#e8e8e8 38%,#d5d5d5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 0%,#e8e8e8 38%,#d5d5d5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */


    }
.sectionHeader h2 
{
    display:block;
    float:left;
    font-size: 22px;
    margin: 0;
    padding: 14px 20px 0px;
    color:#333;
    text-shadow: 0px 1px #fff;
    }
.sectionHeader h3 
{
    display:block;
    float:left;
    font-size: 11px;
    margin: 0;
    padding: 0px 20px;
    color:#333;
    text-shadow: 0px 1px #fff;
    clear:left;
    font-weight: normal;
    }
.MapMaterial 
{
    width:960px;
    margin: 0px auto;
    
    }
.MapMaterial .menu
{
    width:233px;
    margin: 0px 10px 0 0;
    float:left;
    height:354px;
    background-color: #ECECEC;
    overflow:hidden;
    }
.MapMaterial .menu ul
{
    list-style:none;
    margin:0;
    padding:0;
    }
.MapMaterial .menu ul li a
{
    display:block;
    background-color:#f6f6f6;
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #FFFFFF;
    padding: 11px 0 11px 20px;
    cursor: pointer;
    text-shadow: 0 1px #FFFFFF;
    text-decoration: none;
    color: #333;
}
.MapMaterial .menu ul li a:hover
{
    background-color:#ececec;
    }

.MapMaterial .menu ul li.menuName
{
        border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    font-size: 22px;
    padding: 12px 20px 8px;
    background: #f4f4f4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f4f4f4 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f4f4f4 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f4f4f4 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #f4f4f4 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
    }
.MapMaterial .menu ul li a.first 
{
    border-top:1px solid #ECECEC;
    padding-top: 16px;
    }
.MapMaterial .menu ul li a.last 
{
    border-bottom:none;
    padding-bottom: 19px;
    }
.MapMaterial .mainimg
{
    width:715px;
    margin: 0;
    float:left;
    }
.contentWrap {
	width: 100%;
	overflow: hidden;
}
.contentWrap .map{
	width: 700px;
	float: left;
	background-image: url(../images/loading.gif);
	height: 500px;
}
.siteinfoheader
{
    background-position: center top;
    width: 960px;
    float: left;
    height: 146px;
    background-image: url('../images/siteinfo_header.png');
    background-repeat: no-repeat;
}
.siteinfoheader h1
{
    position: relative;
    left: 40px;
    top: 80px;
    width: 700px;
    font-size: 24px;
}
.siteinfo
{
    width: 880px;
    float: left;
}
.siteinfo .frame
{
    padding: 30px;
    width: 100%;
    height: 100%;
    background-color: #ebebeb;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 10px;
    border-bottom-width: 10px;
    border-left-width: 10px;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-left-color: #FFFFFF;
}
.siteinfobottom
{
    background-position: center top;
    width: 960px;
    float: left;
    height: 27px;
    background-image: url('../images/siteinfo_bottom.png');
    background-repeat: no-repeat;
}
.contentWrap
{
    width: 960px;
    margin: auto;
    }
.contentWrap .map .googlemap{
	margin: 10px;
	height: 480px;
}
.contentWrap .sidemenu{
	width: 252px;
	float: left;
	height: 500px;
	margin-left: 8px;
    background-image: url(../images/sidemenu.png);
    background-position: bottom left;
    background-repeat:no-repeat;
}
.contentWrap .sidemenu .leftspacer
{
    padding: 0;
    float: left;
    width:25px;
    height:500px;
    }
.contentWrap .sidemenu .menucontent
{
    padding:0;
    float:left;
    width:226px;
    height:500px;
    }
.contentWrap .sidemenu .flaps{
	width: 100%;
}
.contentWrap .sidemenu .flaps .flap1{
	float: left;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
.contentWrap .sidemenu .flaps .flap2{
	float: left;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
.contentWrap .sidemenu .compregWrap 
{
    width:170px;
    height: 24px;
    margin:20px auto 20px auto;
}
.contentWrap .sidemenu .content
{
    clear: both;
    float: left;
    height: 385px;
    width: 206px;
    margin: 0 10px 10px 10px;
    padding: 0px;
    background-position: left top;
    overflow: auto;
    background-image: url('../images/sidemenu_contentbg1.png');
}
.sidemenu .divRegisterContent_Bransch
{
    margin: 0 0 0 0px;
    }
.sidemenu .Bransch_Title
{
    padding: 3px 3px 0 10px;
    display:block;
    color: #000;
    }
.sidemenu .Bransch_Title:hover
{
    background-image: url('../images/alpha5.png');
}
.sidemenu .Bransch_Title_Expanded
{
    background-position: left;
    color: #000000;
    padding: 3px 3px 0 15px;
    margin: 0 0 0 10px;
    background-image: url('../images/icons/icon_download_arrow.png');
    background-repeat: no-repeat;
    font-weight: bold;
}
.sidemenu .Bransch_Title_Expanded:hover
{
    background-position: left;
    background-image: url('../images/icons/icon_download_arrow.png')!important;
    background-repeat: no-repeat;

}
.sidemenu .AO_Title
{
    padding: 3px 3px 0 10px;
    display:block;
    }
.sidemenu .AO_Title:hover
{
    background-image: url('../images/alpha5.png');
}
.sidemenu .Company_Title
{
    margin: 5px 0 5px 10px;
    display: block;
    color: #000;
    }
.sidemenu .Company_PostTitle
{
    color: #0066CC;
    font-weight: bold;
}
.sidemenu .divRegisterContent_Bransch a
{
    text-decoration: none;
}
.sidemenu .divRegisterContent_Bransch a:hover
{
    color: #0066CC;
    }
.sidemenu .divRegisterContent_AO
{
    margin: 0 0 0 0px;
    }
.sidemenu .divRegisterContent_AO a
{
    color: #000;
    text-decoration: none;
}
.sidemenu .divRegisterContent_AO a:hover
{
    color: #0066CC;
    }
.RegisterContent_CompanyItemDetails
{
    background-image: url('../images/alpha5.png');
    padding: 5px 0 0 10px;
    margin: 2px 0 5px 0;
}
    
.sidemenu .titleImg
{
    border:0px;
}

.sidemenu .GuideView
{
	/* [disabled]height:278px; */ 
	margin: 0 0 10px 0;   
}

.sidemenu .GuideSlide
{
    margin: auto; 
    width: 182px;
}
.sidemenu ul#guideSlider
{
    	background: transparent;
	list-style: none;
	margin: 0;
	padding: 0;
}


.sidemenu #divGuideView_List
{
	margin: 0px 20px;
}	
.sidemenu .anythingWindow #divGuideView_List
{
	margin: 0px;
}	
.sidemenu .divGuideView_Image
{
	border: 1px solid #D8D8D8;
	margin: 0px auto;
	height: 210px;
	width: 152px;
	background-color: #FFF;
	text-align: center;
	padding: 14px;
	position: relative;
}
.sidemenu .imgGuideView_GetImage
{
	display:none;
    border: 0px;
    position:absolute;
    top: 170px;
    left: 3px
}
.sidemenu .imgGuideView_GuideImage
{
    border: 1px solid #666;
    margin: auto;
    }
.sidemenu .imgGuideView_AvailableGuides
{
    margin: 0 0 10px 20px;
    }
.sidemenu .AvailableGuidesList
{
	/* [disabled]margin: 0 20px 0 20px; */
    }
    .sidemenu .AvailableGuidesList a
{
    color: #0066CC;
}
    .sidemenu .AvailableGuidesList a:hover
{
    color: #000;
}

.contentWrap .sidemenu .addmapcontent
{
    clear: both;
    float: left;
    height: 445px;
    width: 206px;
    margin: 10px;
    padding: 0px;
    background-position: left top;
    overflow: hidden;
    background-image: url('../images/sidemenu_contentbg1.png');
}
.contentWrap .sidemenu .backbutton
{
    background-image: url('../images/menuline2.png');
    background-repeat: no-repeat;
    background-position: bottom;
}
.contentWrap .sidemenu .backbutton img
{
    margin: 15px 10px 15px 10px;
    border: 0px;

}
.contentWrap .sidemenu .addmapcontent .mymapscontent
{
    height: 445px;
    padding: 5px 0 0 3px;
    overflow: hidden;
}
.contentWrap .sidemenu .addmapcontent .mymapscontent .leveransheadline
{
    height: 20px;
    width: 100%;
    margin: 8px 0 4px 0;
}
.contentWrap .sidemenu .addmapcontent .mymapscontent .mymapsdetails
{
    float:left;
    margin: 7px 0 0 75px;
}
.contentWrap .sidemenu .addmapcontent .mymapscontent .mymapsimg
{
    margin: 0 0 0 3px;
}
.contentWrap .sidemenu .addmapcontent .mymapscontent .mymapsremovemap
{
    float: right;
    margin: 3px 15px 0 0;
}
.contentWrap .sidemenu .addmapcontent .mymapscontent .mymapscity
{
    /*color: #3399cc;*/
    color:Black;
    font-weight: bold;
}


/*.contentWrap .sidemenu .content .mymapscontent .mymapsactive
{
    width: 100%;
    clear: both;
    background-position: bottom;
    background-image: url('../images/menuline.png');
    background-repeat: no-repeat;
    height: 58px;
    padding-bottom: 5px;
    padding-top: 5px;
}*/
.contentWrap .sidemenu .addmapcontent .mymapscontent .mymapsactive
{
    width: 100%;
    clear: both;
    background-image: url('../images/havemap.png');
    background-repeat: no-repeat;
    height: 58px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.contentWrap .sidemenu .addmapcontent .mymapscontent .mymapsinactive
{
    width: 100%;
    height: 58px;
    clear: both;
    background-image: url('../images/nomap.png');
    background-repeat: no-repeat;
    padding-bottom: 5px;
    padding-top: 5px;
}

.contentWrap .sidemenu .content .category
{
    background-position: left bottom;
    clear: both;
    color: #FF0000;
    background-image: url('../images/menuline.png');
    background-repeat: no-repeat;
}

.contentWrap .sidemenu .content .category a
{
    color: #000000;
    text-decoration: none;
    padding-left: 38px;
    padding-top: 3px;
    font-weight: bold;
}
.contentWrap .sidemenu .content .category a:hover
{
    color: #000000;
    text-decoration: none;
}
.contentWrap .sidemenu .content .category a:visited
{
    color: #000000;
    text-decoration: none;
}

.contentWrap .sidemenu .content .categorylink
{
    display: block;
    width: 100%;
    background-image: url('../images/sidemenu_category.png');
    background-repeat: no-repeat;
    height: 30px;
    margin: 4px 0 0 0;
}
.contentWrap .sidemenu .content .categorylink:hover
{
    background-image: url('../images/sidemenu_category_hover.png');
}

.contentWrap .sidemenu .content .listpost
{
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
}

.contentWrap .sidemenu .content .listpost .titlelink
{
    display: block;
    width: 100%;
    text-decoration: none;
    margin: 0;
    padding: 2px 0 0 3px;
    /*height: 16px;*/
}
.contentWrap .sidemenu .content .listpost .titlelink:hover
{
    background-color:#ffffff;
}

.contentWrap .sidemenu .content .listpost .titlelink img
{
    border: 0;
}
.contentWrap .sidemenu .content .listpost .titlelink .titlelink_company
{
    margin: 0 0 0 5px;
    vertical-align: top;
}


.contentWrap .sidemenu .content .listpost a
{
    color: #000000;
}
.contentWrap .sidemenu .content .listpost a:hover
{
    color: #006699;
}
.contentWrap .sidemenu .content .listpost a:visited
{
    color: #000000;
}
.contentWrap .sidemenu .content .listpost .iconbox
{
    width:18px;
    float:left;
    padding: 0px;
    margin: 0px;
    display:block;
}
.contentWrap .sidemenu .content .listpost .title
{
    padding-left: 2px;
    display:block;
}
.contentWrap .sidemenu .content .listpost .details
{
    clear: both;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 5px;
}
.contentWrap .sidemenu .content .listpost .details .heading
{
    font-size: 14px; 
    margin: 0px; 
    padding: 0px;
}
.contentWrap .sidemenu .content .listpost .details a
{
    color: #006699;
    text-decoration: none;
}
.contentWrap .sidemenu .content .listpost .details a:hover
{
    color: #000000;
    text-decoration: underline;
}
.contentWrap .sidemenu .content .listpost .details a:visited
{
    color: #006699;
}
.contentWrap .sidemenu .content .listpost .detailstopedge
{
    background-image: url('../images/menuline2.png');
    background-repeat: no-repeat;
    background-position: center top;
    margin-top: 6px;
    margin-bottom: 6px;
    height: 6px;
}
.contentWrap .sidemenu .content .listpost .detailsbottomedge
{
    background-image: url('../images/menuline3.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-top: 6px;
    margin-bottom: 6px;
    height: 6px;
}

.spacerSubmap {
	width: 960px;
	margin: auto;
	background-image: url(../images/undermap.png);
	height: 49px;
	clear: both;
	display:none;
}

.rekWrap {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 0px;
	padding: 10px 0 20px 0;
	float: left;
}
.rekWrap .headline{
	width: 100%;
	float: left;
}
.rekGlass
{
    background-position: center top;
    padding: 20px 0 30px 0;
    background-image: url('../images/RekSlideBG.png');
    background-repeat: no-repeat;
}
.rekWrap .rek1
{

    /*height: 250px;*/
}
.rekWrap .rek2{
    margin: auto;
	/*height: 250px;*/
	/*background-image: url(../images/rekbak.png);*/

}
.rekWrap .rek3{
	/*height: 250px;*/
	/*background-image: url(../images/rekbak.png);*/

}
.rekWrap .rekImage
{

    }
   
.rekWrap a
{
    text-decoration: none;
    color: #333;
    display: block;
    height: 100%;
    width: 100%;
}

.rekWrap .rekNoImage
{
    text-align: center;
    display: block;
    height: 252px;
    width: 300px;
    font-size: 24px;
    background-color: #fff;
    border: 6px solid #FFF;
}

.rekWrap .rekNoImage .rekText
{
    display:block;
}

.horisontal {
	background-image: url(../images/horisontal.png);
	height: 2px;
	width: 960px;
	clear: both;
	overflow: hidden;
	padding: 0px;
	margin: 20px auto 30px auto;
}
.clear {
	height: 2px;
	width: 960px;
	clear: both;
	padding: 0px;
	margin: 10px auto 30px auto;
}
.footerWrap
{
	position: relative;
	margin-top: -250px; /* negative value of footer height */
	height: 250px;
	clear: both;
	background-color: #EAEAEA;
	/*background-image: url('../images/footer.jpg');*/
	background-repeat: repeat-x;
} 
.footerWrap .footer
{
    width: 960px;
    margin: auto;
    
}
.footerWrap .footer h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.footerWrap .footer .footerMenu1
{
    float: left;
    width: 100px;
    margin-top: 50px;
    margin-left: 70px;
    color: #333;
}
.footerWrap .footer .footerMenu2
{
    float: left;
    width: 100px;
    margin-top: 50px;
    margin-left: 50px;
    color: #333;
}
.footerWrap .footer .footerMenu3
{
    float: left;
    width: 100px;
    margin-top: 50px;
    margin-left: 50px;
    color: #333;
    display:none;
}
.footerWrap .footer ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.footerWrap .footer ul li
{
}
.footerWrap .footer .footerLogo
{
    float: right;
    width: 350px;
    height: 250px;
    background-image: url('../images/sv/stadskartan_logo.png');
    background-repeat: no-repeat;
    background-position: center 66px;
}
.footerWrap .footer .footerLogo img
{
    display:none;
}
.SearchResultpopup
{
    background-color: #F4F4F4;
    width: 550px;
    border: 14px solid #fff;
}
    
.SearchResultpopup .title
{
    margin: 20px 0 10px 30px;
}
.SearchResultpopup .content
{
    margin: 10px 30px 20px 30px;
}
.SearchResultpopup .content a
{
    color:#0066CC;
}
.SearchResultpopup .content a:hover
{
    color:#000;
}
.SearchResultpopup .content a:visited
{
    color: #004488;
}
.SearchResultpopup .SearchResultpopup_button
{
    margin: 0px 30px 15px 30px;
    }