html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	background: #ffffff;
	color: #000000;
	font-size: 11px;
	font-family: verdana, arial, helvetica;
	behavior:url("fileadmin/randek_templates/csshover.htc");
}

img {
border:0
}

#main_tab {
	margin: 0 auto;
	padding: 0;
	width: 785px;
	height: 100%;
}

#wrapper {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
}
#centerwrap {
	width: 740px;
	height: 100%;
	margin: 0 auto;
	background: #ffffff;
}
#mainwrap {
	width: 720px;
	height: 100%;
	margin: 0 10px 0 10px;
	
}

#mainwrap_print {
        width: 530px;
        height: 100%;
        margin: 0 10px 0 10px;
}



#topbar {
	width: 100%;
	height: 5px;
	background: #ffffff;
}
#topwrap {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 92px; /* 77 */
	text-align: right;
	vertical-align: bottom;

}
#logowrap {
	padding: 0;
	margin: 0;
/*	height: 25px;*/
}

#logo {
float:left;
line-height:0;
font-size:0px;
}
#logowrap img {
	border: 0;
	margin: 0 7px 0 0;
	padding: 0;
	vertical-align: top;
	width: 198px;
	height:66px;
}











#menu {
	height: 25px; /* 25 */
	padding: 0px 0px 0px 16px;
	margin: 0 0 -3px 0;
	vertical-align: bottom;
	background-image: url(image/vit.gif);
	background-repeat: repeat-x;
	background-position: top left;
	clear:both;

}

.tx-newloginbox-pi3-listrow TD {
	background-color:#eeeeee;
	padding-left: 3px;
	padding-right: 3px;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD {
	background-color:#cccccc;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P {
	font-weight:bold;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD {
	background-color:#f6f6f6;
}





#menu ul {
list-style:none;
margin:0 !important;
padding:0 !important
}


#menu ul li{
float:left;

}

#menu ul li.end a{
float:left;
}



#menu a:hover {
	color: #000000;
	text-decoration: none;
	background: #D2D3D2;
}
.secondlevel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	background: #2B5DA3;
}
.secondlevel div {
	height: 20px;
	margin: 0;
	background: #2B5DA3;
	text-align: left;
	border-bottom: solid 1px #FFFFFF;
    width: 136px;
}
.secondlevel a {
	padding: 4px;
	display: block;
    width: 128px;
	overflow: hidden;
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}
.secondlevel a:hover {
	color: #000000;
	text-decoration: none;
	background: #D2D3D2;
    width: 128px;
	padding:4px;
	_margin:-1px 0 0 0 !important
}
#secondlevel td span.act a {
	padding: 4px;
	display: block;
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	background: #D2D3D2;
}
#middlewrap {
	padding: 0;
	margin: 0px 0 0 0;
	width: 720px;
/*	height: 197px;*/
	text-align: left;
	vertical-align: bottom;
	background: #2B5DA3;
}

#middlewrap_print {
        padding: 0;
        margin: 1px 0 0 0;
        width: 500px;
/*      height: 197px;*/
        text-align: left;
        vertical-align: bottom;
        background: #2B5DA3;
}


#leftmenuwrap {
	float: left;
	padding: 0;
	margin: 0;
	width: 160px;
	height: 197px;
	position: relative;
}

#flags {
	vertical-align: top;
	padding: 5px 0 0px 0px;
	height: 40px;
	float:right;
}

#flags img {
 padding: 0;
 margin: 0 0 0 8px; 
 border: 0;
 width: 27px;
 height: 17px;
 vertical-align: middle;
}

#flags a {
 padding: 0;
 font-family:"Myriad Roman",Arial,Helvetica,sans-serif;
 font-size:11px;
}

#leftmenu {
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
}
#leftmenu span {
	display: block;
	float: left;
	height: 25px;
	margin: 0;
	padding: 0 0 4px 0;
	width: 163px;
	background: #2B5DA3;
	text-align: left;
}
#leftmenu a {
	display: block;
	line-height: 25px;
	height: 25px;
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 15px;
        border-top: solid 1px #e0e0e0;
        border-bottom: solid 1px #e0e0e0;
	text-align: left;
	vertical-align: middle;
}

#leftmenu span.act a {
	display: block;
	line-height: 25px;
	height: 25px;
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 15px;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
	text-align: left;
	vertical-align: middle;
}
#leftmenu a:hover{
	border-top: solid 1px white;
	border-bottom: solid 1px white;
}

#leftcontent {
        width: 100%;
        margin: 10px 0px 10px 0px;
        padding: 0;
        text-align: left;
/*        position: absolute;
        bottom: 0;
        left: 0;*/
}
#leftcontent span {
        display: block;
        float: left;
/*        height: 25px;*/
        margin: 0;
        padding: 0 0 4px 0;
/*        width: 123px;*/
/*        background: #2B5DA3;*/
        text-align: left;
}
#leftcontent a {
        display: block;
        line-height: 25px;
/*        height: 25px;*/
        font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        font-size: 11px;
        margin: 0;
        padding: 0 0 0 15px;
	border-top: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
        text-align: left;
        vertical-align: middle;
}
#leftcontent span.act a {
        display: block;
        line-height: 25px;
/*        height: 25px;*/
        font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        font-size: 11px;
        margin: 0;
        padding: 0 0 0 15px;
        border-top: solid 1px white;
        border-bottom: solid 1px white;
        text-align: left;
        vertical-align: middle;
}
#leftcontent a:hover{
        border-top: solid 1px white;
        border-bottom: solid 1px white;
}


#imgwrap {
	float: right;
}

#wideimgwrap img {
	width: 685px;
/*	height: 197px;*/
	padding: 0;
	margin-right: 16px;
	margin-left: 16px;
	border-right: solid 1px white;
	border-left: solid 1px white;
	vertical-align: bottom;
	font-size:0;
	line-height:0;
}

#wideimgwrap_print img {
        width: 485px;
/*      height: 197px;*/
        padding: 0;
        margin-right: 16px;
        margin-left: 16px;
        border-right: solid 1px white;
        border-left: solid 1px white;
        vertical-align: bottom;
}


#imgwrap img {
	width: 539px;
/*	height: 197px;*/
	padding: 0;
	margin-right: 16px;
	border-right: solid 1px white;
	border-left: solid 1px white;
	vertical-align: bottom;
}

#bottomwrap {
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
	background: white url(image/left_bg.gif)  top left repeat-y;
}
#leftcontentwrap {
	float: left;
	width: 177px;
	padding: 0;
	margin: 0;
	color: #000000;
}
#topright {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 25px;
	border-bottom: solid 1px white;
}

/* meny 0 ------------------------------ */

#leftcontent {
/*	float: left;*/
/*	background-color: #ffff00;*/
	/*width: 160px;*/
	width: 100%;
	text-align: left;
	vertical-align: top;
/*	padding: 10px 0 0 0;*/
/*	padding: 10px;*/
	padding: 0;
	margin: 0;
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}
#leftcontent span {
	display: block;
/*	float: left;*/
/*	height: 25px;*/
	margin: 0;
	padding: 0;
	/*	width: 160px;*/
	width: 100%;
	text-align: left;
}
#leftcontent span a{
	display: block;
	line-height: 18px;
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	margin: 0;
	padding: 0 10px 0 15px;
	text-align: left;
	vertical-align: middle;
}

#leftcontent span.no {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: left;
}

#leftcontent span.no a{
        display: block;
        line-height: 13px;
        font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        font-size: 11px;
        margin: 0;
        padding: 4px 10px 4px 15px;
        text-align: left;
        vertical-align: middle;
}

html>body #leftcontent span.no a{ /* fix for IE */
        width: 152px;
}

#leftcontent span.act a{
	display: block;
	line-height: 13px;
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3D454D;
	text-decoration: none;
	font-size: 11px;
	margin: 0;
	padding: 4px 10px 4px 15px;
	text-align: left;
	vertical-align: middle;
        background-color: #f0f0f0;
        border-top: solid 1px #ffffff;
        border-bottom: solid 1px #ffffff;

}

html>body #leftcontent span.act a{ /* fix for IE */
        width: 152px;
}

#leftcontent span a:hover{
	color: #2B5DA3;
	text-decoration: none;
}

#leftcontent span.no a:hover{
        background-color: #D2D3D2;
}

#leftcontent span.act a:hover{
	color: #2B5DA3;
	text-decoration: none;
}

/* --- submenu 1 -------------------------------- */

#leftcontent span.subno {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: left;
}
#leftcontent span.subno a{
        display: block;
        line-height: 13px;
        font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        font-size: 11px;
        margin: 0;
        padding: 4px 10px 4px 20px;
        text-align: left;
        vertical-align: middle;
}

html>body #leftcontent span.subno a{ /* fix for IE */
        width: 147px;
}

#leftcontent span.subact a{
        display: block;
        line-height: 13px;
        font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #2B5DA3;
        text-decoration: none;
        font-size: 11px;
        margin: 0;
        padding: 4px 10px 4px 20px;
        text-align: left;
        vertical-align: middle;
	background-color: #f0f0f0;
        border-top: solid 1px #ffffff;
        border-bottom: solid 1px #ffffff;
}

html>body #leftcontent span.subact a{ /* fix for IE */
        width: 147px;
}

#leftcontent span.subno a:hover{
        color: #2B5DA3;
        text-decoration: none;
	background-color: #D2D3D2;
}
#leftcontent .subact a:hover{
        color: #2B5DA3;
        text-decoration: none;
}

/* ---- submenu 2 ------------------------------ */

#leftcontent span.sub2no {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: left;
}

#leftcontent span.sub2no a{
        display: block;
        line-height: 13px;
        font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        font-size: 11px;
        margin: 0;
        padding: 4px 10px 4px 25px;
        text-align: left;
        vertical-align: middle;
}

html>body #leftcontent span.sub2no a{ /* fix for IE */
        width: 142px;
}

#leftcontent span.sub2act a{
        display: block;
        line-height: 13px;
        font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #2B5DA3;
        text-decoration: none;
        font-size: 11px;
        margin: 0;
        padding: 4px 10px 4px 25px;
        text-align: left;
        vertical-align: middle;
        background-color: #f0f0f0;
        border-top: solid 1px #ffffff;
        border-bottom: solid 1px #ffffff;
}

html>body #leftcontent span.sub2act a{ /* fix for IE */
        width: 142px;
}

#leftcontent span.sub2no a:hover{
        background-color: #D2D3D2;
        color: #2B5DA3;
        text-decoration: none;
}
#leftcontent .sub2act a:hover{
        color: #2B5DA3;
        text-decoration: none;
}

/* --------- submenu 3 ------------------------------- */

#leftcontent span.sub3no {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: left;
}

#leftcontent span.sub3no a{
        display: block;
        line-height: 14px;
	width: 177px;
        font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        font-size: 11px;
        margin: 0;
        padding: 3px 10px 3px 30px;
        text-align: left;
        vertical-align: middle;
}

html>body #leftcontent span.sub3no a{ /* fix for IE */
	width: 137px;
}
* html #leftcontent span.sub3no a{ /* fix for IE */
	width: 137px;
}



#leftcontent span.sub3act a{
        display: block;
        line-height: 14px;
	width: 177px;
        font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #2B5DA3;
        text-decoration: none;
        font-size: 11px;
        margin: 0;
	padding: 3px 10px 3px 30px;
	
        text-align: left;
        vertical-align: middle;
	background-color: #f0f0f0;
        border-top: solid 1px #ffffff;
        border-bottom: solid 1px #ffffff;
}

html>body #leftcontent span.sub3act a{ /* fix for IE */
        width: 137px;
}

#leftcontent span.sub3no a:hover{
        background-color: #D2D3D2;
        color: #2B5DA3;
        text-decoration: none;
}

#leftcontent .sub3act a:hover{
        color: #2B5DA3;
        text-decoration: none;
}

/* ------- */

#content {
	float: right;
	width: 540px;
}

.clear {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
}

div .address {
	margin: 0px 0px 0px 175px;
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
        text-align:justify;
}

div .address .bodytext {
	width: 600px;
	font-size: 11px;
}

.address a, .address a:link, .address a:active, .address a:visited   {
	/* text-indent: 25px; */
	/* text-align: justify; */
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
	color: #2B5DA3;
	font-size: 11px;
	margin: 0;
	padding-bottom: 5px;
}

div .address_print {
        margin: 40px 0px 0px 20px;
        font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
        color: #000000;
        font-size: 11px;
        text-align:justify;
        width: 540px;
}

.address_print a, .address_print a:link, .address_print a:active, .address_print a:visited   {
        /* text-indent: 25px; */
        /* text-align: justify; */
        font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
        text-decoration: underline;
        font-weight: normal;
        color: #2B5DA3;
        font-size: 11px;
        margin: 0;
        padding-bottom: 5px;
}


#text {
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 20px 20px 10px 20px;
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

.bodytext {
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 20px 20px 10px 20px;
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

.clear {
clear:both;
font-size:0%;
line-height:0%;
}

.bodytext img {
float:right
}

#text p {
	/* text-indent: 25px; */
	/* text-align: justify; */
	margin: 0;
	padding-bottom: 5px;
}

#text a, #text a:link, #text a:active, #text a:visited   {
	/* text-indent: 25px; */
	/* text-align: justify; */
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
	color: #2B5DA3;
	font-size: 12px;
	margin: 0;
	padding-bottom: 5px;
}



.header {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}





/*        TYPO3     */

ul  {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

li  {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

ol {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}


.left {
float:left;
width:150px;
}

.right {
float:left;
width:150px;
}

.borderContent {
                     padding-left:15px;
                     padding-bottom:15px;
                     padding-top:15px;
                     padding-right:15px;
}


.imgtext-table {
                     border-left: 10px solid #FFFFFF;
                     border-right: 10px solid #FFFFFF;
}



/* *** FILELIST *** */

.csc-uploads-fileName  {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}



/* SEARCH */

.csc-searchResultRange {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}

.csc-searchResultHeader a:link, .csc-searchResultHeader a:hover, .csc-searchResultHeader a:active, .csc-searchResultHeader a:visited {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}

.csc-searchform {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.csc-loginform {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}


.csc-mailform {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}


.csc-menu csc-menu-2, .csc-menu csc-menu-2 a:hover, .csc-menu csc-menu-2 a:active, .csc-menu csc-menu-2 a:visited {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}


/* TABELLER */

td  {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}




/* SITEMAP */

.csc-menu csc-menu-2 {
                     padding-left:20px;
                     padding-bottom:20px;
                     padding-top:20px;
                     padding-right:20px;
}

.csc-sitemap-level1 a:link, .csc-sitemap-level1 a:hover, .csc-sitemap-level1 a:active, .csc-sitemap-level1 a:visited {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-size: 11px;
                     line-height : 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
                     padding-left: 25px;
                     padding-top:2px;
}

.csc-sitemap-level2 a:link, .csc-sitemap-level2 a:hover, .csc-sitemap-level2 a:active, .csc-sitemap-level2 a:visited {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
                     line-height : 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding-left: 50px;
}

.csc-sitemap-level3 a:link, .csc-sitemap-level3 a:hover, .csc-sitemap-level3 a:active, .csc-sitemap-level3 a:visited {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
                     line-height : 14px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	padding-left: 75px;
}

.csc-sitemap-level4 a:link, .csc-sitemap-level4 a:hover, .csc-sitemap-level4 a:active, .csc-sitemap-level4 a:visited {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
                     line-height : 14px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	padding-left: 100px;
}

.csc-caption   {
	font-family: "Myriad Roman", Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	background-color: #EEEEEE;
                     color:#666666;
}

a img{
	border: 0px;
}
