body{
text-align:center;
margin:0px;
padding:0px;
background-color:#F2F2F2;
background-image:url(/images/bg-home.png);
background-repeat:repeat-x;
background-position:center top;

}
ul{
padding-left:20px;
list-style-type: bullet;
padding-bottom:16px;
padding-top:16px;
}

/* layout */

#mainLogo{
position:absolute;
right:14px;
top:4px;
z-index:1000;
}
#pageWrap{
z-index:1;
width:976px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
overflow:hidden;
text-align:left;
position:relative;
padding-bottom:0px;
}
#top{
width:100%;
height:100px;
position:relative;
/*
background-image:url(/images/bg-nav.png);
background-repeat:no-repeat;
background-position: 0px 38px;
*/
}

#textLogo{
position:absolute;
left:8px;
top:16px;
z-index:100;

}
#menu1{

line-height:31px;
position:absolute;
left:0px;
bottom:29px;
display:block;
width:972px;
padding-left:8px;
z-index:2;
font-size:13px;
background-image:url(/images/topmenu.jpg);
background-repeat:repeat-x;
background-position:left bottom;
/*
font-family:georgia, "times new roman", times, serif;
 */
}
#menu2{
line-height:28px;
position:absolute;
left:0px;
bottom:0px;
display:block;
width:966px;
padding-left:8px;
border-bottom:1px solid #d3d3d3;
background-image:url(/images/bottommenu.jpg);
background-repeat:repeat-x;
z-index:3;
border-left:1px solid #fff;
border-right:1px solid #fff;

}
#Fxpmenu3{
list-style:none;
display:block;
font-size:13px;
line-height:22px;
}
#Fxpmenu3 ul{
padding:0;
margin:0;
}
#Fxpmenu3 li{
list-style-type:none;
}
#content{

background-image:url(/images/rightback.jpg);
background-repeat:no-repeat;
background-position:292px -40px;
border:1px solid #d3d3d3;
border-top:0px solid;
overflow:hidden;
padding-bottom:16px;
padding-top:16px;
background-color:#fff;
}
#left{
float:left;
width:600px;
margin-left:16px;
_margin-left:8px;
overflow:hidden;
padding-bottom:16px;
}
#right{
float:right;

margin-right:16px;
_margin-right:8px;
width:320px;
z-index:1;
padding-bottom:16px;
}

#footer{
width:944px;
margin-left:auto;
margin-right:auto;
position:relative;
padding:16px;
padding-top:12px;
background-image:url(/images/bottomlogo.gif);
background-repeat:no-repeat;
background-position:right center;
background-color:#222;
color:#FFFFF0;
text-align:left;
font-size:11px;
margin-bottom:16px;
}
#footer a{
color:#fff;
}
#footer H3{
font-family:"Segoe UI", arial, verdana, sans-serif;
font-size:15px;
padding-bottom:4px;
}
.footerBox{
width:224px;
height:100px;
position:absolute;
top:8px;
border:1px solid;
}
#fBox1{
left:16px;
}
#fBox2{
left:256px;
}
#fBox3{
left:496px;}
#fBox4{
right:16px;
}

#Search{
display:none;
}

/* front page specific */

#fpTerminliste{
width:302px;
height:302px;
padding:8px;
padding-bottom:10px;
background-image:url(/images/gasolinbg6.png);
background-repeat:no-repeat;
background-position:center center;
margin-bottom:8px;
border:1px solid #ddd;
overflow:hidden;
color:#f2f2f2;
position:relative;
}
#fpTerminliste a{
color:#fff;
}
#fpTerminliste H3{
font-size:16px;
padding-bottom:0px;
padding-top:6px;
font-family:"arial black", arial, helvetica, sans-serif;
}
#mainSponsor{
position:absolute;
left:8px;
bottom:4px;
}
#terminWrap{
}

/* text styles */

body{
font-family: "Segoe UI", arial, verdana,sans-serif;
font-size:12px;
color:#444;
line-height:1.45em;
}
a{
color:#AD0509;
text-decoration:none;
}
a:link{
color:#AD0509;
text-decoration:none;
}
a:visited{
color:#AD0509;

}
a:hover{
text-decoration:underline;
}


H1{
font-weight:normal;
padding:0px;
margin:0px;
font-family: georgia, "times new roman", times, serif;
}
H2, H3, H4, H5, H6{
font-weight:normal;
padding:0px;
margin:0px;
}
p{
padding:0;
margin:0;
}
H1{
font-size:25px;
line-height:1.5em;
padding-bottom:8px;
}
H3{
font-size:15px;

}

/* templates */

.CatalogMainItemDiv{
padding-bottom:16px;
overflow:hidden;
}
.bigList{
display:block;
overflow:hidden;
margin-bottom:16px;
}
.smallList{
display:block;
overflow:hidden;
margin-bottom:16px;
clear:both;
}
.smallList img{
float:right;
margin-left:10px;
border:1px solid #c2c2c2;
}
.smallList h3{
font-size:15px;
line-height:1.3em;
padding-bottom:4px;
font-family:"Segoe UI", arial, verdana,sans-serif;
font-weight:bold;
}
.pic600{
width:598px;
height:320px;
background-position:center center;
background-repeat:no-repeat;
margin-bottom:4px;
border:1px solid #d3d3d3;
overflow:hidden;
}
.topNewsFp{
padding-bottom:8px;
border-bottom:1px solid #D3D3D3;
margin-bottom:16px;
overflow:hidden;
display:block;
}
.topNewsSummary{
font-size:14px;
color:#333;
}
.picText{
font-size:11px;
font-family:"segoe ui", arial, sans-serif;
display:block;
padding-bottom:4px;
color:#444;
}
.summary2{
font-size:14px;
display:block;
padding-bottom:8px;
line-height:1.5em;
color:#333;

font-family:georgia, "times new roman", times, serif;

}
.mainBody{
color:#333;
}
.mainBody h3{
font-weight:bold;
padding-bottom:2px;
padding-top:6px;
font-size:14px;
}
#picsRight{
width:152px;
float:right;
margin-left:16px;
padding-left:12px;
margin-bottom:16px;
border-left:1px solid #d3d3d3;
}
#picsRight img{
border:1px solid #ddd;
margin-top:4px;
margin-bottom:4px;
}
#picsRight .picText{
font-size:10px;
}
.relatedLinks{
display:block;
width:152px;
bordeR-bottom:1px solid;
margin-bottom:4px;
padding-bottom:4px;
font-size:11px;
font-family:"segoe UI",tahoma, arial, sans-serif;
}
.rightBanner{
display:block;
border:1px solid #ddd;
overflow:hidden;
margin-bottom:8px;
background-image:url(/images/bannerbg.png);
background-repeat:no-repeat;
background-position:right top;
clear:both;

}
.rightBanner img{
vertical-align:bottom;
}
.rightBannerHalf{
overflow:hidden;
display:block;
margin-bottom:8px;
border:1px solid #ddd;
padding:1px;
text-align:center;

}
#bannersLeft{
width:154px;
float:left;
overflow:hidden;
}
#bannersRight{
width:320px;
display:block;
overflow:hidden;
}
.randomDriver{
height:140px;
position:relative;
background-position:center center;
background-repeat:no-repeat;
}
.randomDriverName{
position:absolute;
left:8px;
bottom:4px;
font-size:11px;
color:#f2f2f2;
z-index:1;
}
.randomDriverName H3{font-size:16px;}
.randomDriverName H3 a{font-size:16px;}
.randomDriverName a{color:#fff;}
.randomDriverName a:visited{color:#fff;}
.randomDriverNameBg{
width:320px;
height:40px;
background-color:#111;
position:absolute;
left:0px;
bottom:0px;
z-index:0;
filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35;
}

/* navigation */

.FxPSMenuItem, .mnu2FxPSMenuItem, .mnu2FxPSMenuCurrentItem{
padding-left:8px;
padding-right:8px;
}
.FxPSMenuCurrentItem{
padding-left:8px;
padding-right:8px;
padding-bottom:6px;
background-image:url(/images/topmenu_on.jpg);
background-repeat:no-repeat;
background-position:center bottom;
line-height:31px;
border:1px solid pink;
height:31px;
}

.FxPSMenuCurrentItemAText, .FxPSMenuCurrentItemAText:link, .FxPSMenuCurrentItemAText:visited{
text-decoration:none;
color:#fff;
}
.FxPSMenuItemAText, .FxPSMenuItemAText:link, .FxPSMenuItemAText:visited{
color:#fff;
}
.mnu2FxPSMenuItem, .mnu2FxPSMenuCurrentItem{
border-right:1px solid #d3d3d3;
}

.FxPHMenuCurrentItemTdText{
height:31px;
padding-left:8px;
padding-right:8px;
background-image:url(/images/topmenu_on.jpg);
background-repeat:no-repeat;
background-position:center bottom;
}
.FxPHMenuCurrentItemAText, .FxPHMenuCurrentItemAText:link, .FxPHMenuCurrentItemAText:visited{
color:#fff;
}
.FxPHMenuItemTdText{
height:31px;
padding-left:8px;
padding-right:8px;

}
.FxPHMenuItemAText, .FxPHMenuItemAText:link, .FxPHMenuItemAText:visited{
color:#fff;
}

.mnu2{

padding-right:12px;

}
.mnu2FxPSMenuItemAText, .mnu2FxPSMenuCurrentItemAText{
/*
color:#f2f2f2;
*/
}
.mnu2FxPSMenuCurrentItemAText{text-decoration:underline;}

mnu2FxPSMenuCurrentItemAText, .mnu2FxPSMenuCurrentItemAText:link, ..mnu2FxPSMenuCurrentItemAText:visited{
text-decoration:underline;
}
.mnu3FxPMenuRootLevelCurrentAText{
text-decoration:underline;
}

/* stepcarousel */

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 600px; /*Width of Carousel Viewer itself*/
height: 300px; /*Height should enough to fit largest content's height*/

}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 600px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:300px;
position:relative;
}
.stepcarousel .panel:hover{

}

  
/* SYZWEB DEFAULT STYLES */
.PortalItemListTD_2{
width:292px;
padding-left:16px;
vertical-align:top;
}
.PortalItemListTD_1{
vertical-align:top;
}

/* SKJEMA FORM TEMPLATE */

#formWrap{
}
#formWrap label{
display:block;
}
#formWrap legend{
font-size:12px;
font-weight:bold;
padding:4px;
background:#fff;
}
#formWrap fieldset{
margin-bottom:16px;
padding:16px;
padding-top:8px;
border:1px solid #ddd;
}
#formWrap input, textarea{
border:1px solid #999;
padding:2px;
margin-top:2px;
margin-bottom:4px;
width:300px;
}
.author{
font-size:10px;
padding:2px;
padding-left:0px;
color:#999;
text-transform:uppercase;
}
.clearThis{
width:100%;
clear:both;
}

/* GALLERY */

#galleryMenu{
float:left;
overflow:hidden;
width:304px;
border:1px solid #ddd;
padding:8px;
background:#f7f7f7;
}
#thumbNails{
float:right;
overflow:hidden;
width:600px;
min-height:400px;
}
#thumbNails H1{
font-size:18px;
}
.DivFile{
margin:4px;
border:1px solid #d3d3d3;
width:110px;
height:73px;
overflow:hidden;
}

#thumbNails .FxPPager a{
padding:2px;
}
#thumbNails .FxPPager_NavToPassive{
background:#005081;
margin:2px;
padding:2px;
color:#fff;
}
#galleryMenu{
line-height:22px;
}
#galleryMenu .FxPMenuRootLevelCurrentAText, .FxPMenuBranchStartAText{

font-size:14px;
display:block;
text-decoration:underline;
}
#galleryMenu .FxPMenuRootLevelAText{
display:block;
}
#galleryMenu .FxPMenuCurrentSub, .FxPMenuSubAText{
padding-left:8px;
}
#galleryMenu .FxPMenuCurrentAText{
text-decoration:underline;
font-weight:bold;
padding-left:8px;
}
