* { 
	padding: 0;
	margin: 0;
}

body {
	background-color: #656C70;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	line-height: 140%;
}

a {	color: #1a385d; text-decoration: none;}
a img {	
	border: 0px;
}

a.butt {
	border: 1px solid #a1bbce;
	padding: 0.2em 0.4em;
	background-color: #7192ac;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #fff;
}



a.butt:hover {
	background-color: #069;
	color: #fff;
	text-decoration: none;
}

p { margin-bottom: 1em; }


#mainframe {
	width: 852px;
	margin: 5px auto;
	text-align: left;
	background-color: #fff;
}

#header {
	height: 100px;
	width: 846px; 
	margin: 3px;
	margin-top: 2px;
}

#logo1 a img,
#logo2 a img,
#logo3 a img {
	border: 0;
}

#logo3 {
	float: right;
}

#logo1,
#logo2,
#logo3 {
	float: left;
}

#wrapper {
	background: #ccc;
	border-bottom: 2px solid #fff;
	border-left: 3px #fff solid;
	overflow: hidden;
}
/* wrapper IE \*/
* html #wrapper {
	height: 1%;
	width: 847px;
}
/*end*/

#leftcol {
	width: 148px;
	float: left;
	background-color: transparent;	

}

#leftcol ul.menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

#leftcol ul.menu li {
	float: left;	
	border-bottom: 1px solid #fff;
}

#leftcol ul.menu li a {
	color: #1a385d;
	text-decoration: none;
	width: 132px;
	display: block;	
	padding: 0.8em 0.2em 0.8em 15px;
	font-weight: bold;
	font-size: 0.9em;
}

#leftcol ul.menu li .sublinktekst {	
	padding-left: 15px;
	margin-top: -5px;
	margin-bottom: 5px;
}

#leftcol ul.menu li a:hover {
	background-color: #7B94A6;
}

#content {
	float: right;
	border-left: 2px #fff solid;
	border-right: 2px #fff solid;
	width: 692px;
	background-color: #f5f5f5;
}
#content .body ol,
#content .body ul {
	padding-right: 25px;
	padding-left: 25px;
}

#smenu {
	background: url(../gfx/regatta/menu_na.gif) repeat-x;
	border-bottom: 3px solid #fff;
}

#smenu ul.topmenu {
	list-style: none;
	padding: 0;
	margin: 0;
}

#smenu ul.topmenu li {
	float: left;	
}

#smenu ul.topmenu li a {
	background: url(../gfx/regatta/menu_na.gif) repeat-x;
	text-decoration: none;
	display: block;	
	padding: 0.6em 18px 0.5em 18px;
	font-size: 0.9em;
	border-right: 1px solid #d1d1d1;
	color:#fff;
	font-weight: 500;
}

#smenu ul.topmenu li a:hover {
	background: url(../gfx/regatta/menu_a.gif) repeat-x;
	color: #fff;
}

#smenu ul.topmenu li.pamelding {
	float: right;
}

#smenu ul.topmenu li.pamelding a {
	background: url(../gfx/regatta/menu_pamelding_na.gif) repeat-x;
	color: #fff;
	border: 0;
}

#smenu ul.topmenu li.pamelding a:hover {
	background: url(../gfx/regatta/menu_pamelding_a.gif) repeat-x;
	color: #fff;
}





#lmenu {
	background: url(../gfx/regatta/menu_na.gif) repeat-x;
}

#lmenu ul.topmenu {
	list-style: none;
	padding: 0;
	margin: 0;
}

#lmenu ul.topmenu li {
	float: left;	
}

#lmenu ul.topmenu li a {
	background: url(../gfx/regatta/menu_na.gif) repeat-x;
	text-decoration: none;
	display: block;	
	padding: 0.6em 18px 0.5em 18px;
	font-size: 0.9em;
	border-right: 1px solid #d1d1d1;
	color:#fff;
	font-weight: 500;
}

#lmenu ul.topmenu li a:hover {
	background: url(../gfx/regatta/menu_a.gif) repeat-x;
	color: #fff;
}

#lmenu ul.topmenu li.pamelding {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

#lmenu ul.topmenu li.pamelding a {
	background: url(../gfx/regatta/menu_pamelding_na.gif) repeat-x;
	color: #fff;
	border: 0;
}

#lmenu ul.topmenu li.pamelding a:hover {
	background: url(../gfx/regatta/menu_pamelding_a.gif) repeat-x;
	color: #fff;
}







#col1 {
	width: 468px;
	padding: 5px;
	float: left;
	border-right: 3px solid #fff;
}

#col1 div.item {
	margin-bottom: 30px;
}
#col1 ul { margin-bottom: 2em; }
#col1 ul li .title {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 2em;
}
#col1 ul li img { float: left; margin-right: 6px; }
#col1 ul li .body { line-height: normal; }
#col1 ul li .date { font-size: 0.9em; padding: 3px 0; }


#col1_2 {
	width: 682px;
	padding: 5px;
	float: left;
	border-right: 3px solid #fff;
}

#col2 {
	width: 211px;
	float: left;
}

#col2 .sponsor {	
	text-align: center;
	margin: .8em 0;
}

#col2 .title {	
	text-align: center;
	padding: 5px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

h1 { margin-bottom: 0.3em; font-size:1.8em; line-height: 100%; color: #1a385d;}
h2 { font-size: 1.7em; margin-bottom: 0.3em;  color: #1a385d;}
h3 { font-size: 1.5em; margin-bottom: 0.3em; color: #1a385d;}

hr { border: 1px solid #ccc;  margin: 5px 0; }

.formbox fieldset {
	background: #f1f1f1;
	border: 2px #e2e3e4 solid;
	padding: 5px 0 8px 2px;
	margin: 10px 0;
	font-size: 1.1em;
}

form.formbox fieldset select option {	
	padding-right: 5px;
}

.formbox .alert { font-weight: bold; }
.formbox label {
	width: 150px;
	float: left;
	text-align: right;
	margin: 0 1ex 1ex 0;
	/*clear: both;*/
}

.formbox textarea {	
	width: 200px;
	text-align: left;
	float: left;
	margin: 0 1ex 1ex 0;
}
.formbox .text,
.formbox .textarea,
.formbox .select,
.formbox .multiple,
.formbox .radioselect {
	float: left;
	margin-bottom: 1ex;
}
.formbox a.butt { margin: 0 0 1ex 155px; }
ul { list-style: none; }
#frontpage ul,
#article ul,
#folder ul,
#formpage ul { /* regular ul needed in these areas */
	list-style: disc;
	padding: 1ex 1ex 0 1ex;
	margin: 0 1ex 0 1em;
}

#article ol{	
	list-style-type: decimal;
	padding: 1ex 1ex 0 1ex;
	margin: 0 1ex 0 1em;
}
#article .caption {
 	font-size: 1.1em;
	font-weight: bold;
}

#col1 #article .bildeogtekst img {	padding-bottom: 2px;}



#article .date,
#article .author {
	font-size: 1.1em;
	line-height: normal;
	float: left;
	margin: 1em 1ex 1em 0;
}

#article div.cvitem {
	margin-bottom: 10px;
}

#article div.cvitem img {
	float: left;
	margin-right: 10px;
	border: 1px solid gray;
}

#article div.cvitem div.cv {
	left: 160px;
	bottom: 0px;
	float: left;
}
#col1 a.readmore {
	text-decoration: underline;
	padding-top: 5px;
	display: block;
}

#col1 #article .subtitle { 	padding-top: 2px; }

#col1 #article .author a { text-decoration: underline; }


#frontpage ul li,
#article ul li,
#folder ul li,
#formpage ul li { /* regular li needed in these areas */
	padding: 0;
	margin: 0 0 0.1em 0;
}

#folderregatta ul.contentlist li.toplevel {	
	margin-top: 10px;	
}

#folderregatta ul.contentlist li.toplevel a {	
	font-size: 1.4em; font-weight: 700; text-decoration: none;
}


#folderregatta ul.contentlist li.toplevel a.readmore {
	font-size: 1.2em;
	font-weight: 200;
	text-decoration: underline;
}
#folderregatta .prevnext {
	margin-top: 10px;
	font-size: 1.2em; text-decoration: none;
	text-align: center;
}

#col1 h3 a {	
	text-decoration: none;
	line-height: 100%;
}

#col1 div.body img {	
	margin-bottom: 6px;

}

#col1 .gallerythumb {
	float: left;
	width: 130px;
	height: 120px;
	border: 1px #e2e3e4 solid;
	margin-right: 14px;
	margin-bottom: 10px;
	padding: 5px;
	text-align: center;
	background: #f1f1f1;

}
#col1 .galleryname {
	padding-top: 3px;
	text-align: center;
}

#folderregatta ul.contentlist li.toplevel div.caption {	
	margin-top: 5px;
}

.comments .flip {
	background: #f1f1f1;
	border: 1px #e2e3e4 solid;
	padding: 5px;
	margin: 7px 0;
	font-size: 1.1em;

}

.comments .flop {
	background: #e6e6e6;
	border: 1px #e2e3e4 solid;
	padding: 5px;
	margin: 7px 0;
	font-size: 1.1em;
}

#article div.comments {
	margin-top: 20px;
}

#addcom{
	padding: 5px;
	border: 1px #e2e3e4 solid;
}

.comments .body {
	padding-top: 5px;
	line-height: 140%;
}

.comments h5 {
	font-size: .9em;
	margin-bottom: 0;
}
.comments h4 {
	display: inline;
	font-size: 1.1em;
}
.comments p { font-size: 1em; }
.comments table {
	border: 1px #e2e3e4 solid;
	margin: 1px 0;
}
.comments th {
	text-align: left;
	font-size: .9em;
}
.comments th,
.comments td {
	padding: 1px 2px;
	border-bottom: 1px #e2e3e4 solid;
}
.comments tr.flip th,
.comments tr.flip td { background-color: #fbfbfb; }
.comments tr.flop th,
.comments tr.flop td { background-color: #fff; }
.comments .alert { font-weight: bold; }
.comments tr.spacerow td { background-color: transparent; }

#gtips {
	padding: 5px 10px;
	background: #F1F1F1 none repeat scroll 0 0;
	border: 2px solid #E2E3E4;
	clear: both;
	font-size: 1.1em;
	margin: 15px 0;
}

#gtips .item { margin-bottom: 0 !important; }

.comments a.icon { background: transparent url(/common/gfx/icon16/all_tips.png) no-repeat; height: 16px; }
.comments a.icon.facebook { background-position: 0px -1px;}
.comments a.icon.twitter { background-position: 0px -18px; }
.comments a.icon.nettby { background-position: 0px -34px; }
.comments a.icon.print { background-position: 0 -51px; }
.comments a.icon.tips { background-position: 0 -68px; }

.comments.tips .friend {
  position: relative;
  float: left;
}

.comments.tips a.icon {
  padding: 0px 0px 0px 20px;
  margin-right: 15px;
  display: block;
  float: left;
}

.comments.tips .actions {
  float: right;
  background: url(/common/gfx/icon16/spacer_line.png) no-repeat;
  padding-left: 5px;
}

.comments.tips .left {
  width: auto;
  float: left;
  margin-right: 10px;
}


.comments.tips #tipsmail {
  margin-top: 10px;
  display: none;
}

.comments.tips .actions a.icon {
  margin-right: 0px;
  margin-left: 10px;
}

#col1 div.livenews .col1 {
	width: 48%;
	float: left;
}

#col1 div.livenews .col2 {	
	width: 48%;
	float: right;
}

.spacer.white {
	background-color: #fff;
}
.spacer3 {
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	font-size: 1px;
	height: 4px;
}
.spacer {
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	font-size: 1px;
	height: 1px;
}
.spacer.one { height: 1px; }
.spacer.five { height: 5px; }
.spacer.ten { height: 10px; }
.spacer.fifteen { height: 15px; }
.spacer.thirty { height: 30px; }

.venstre { float: left; }
.hoyre { float: right;}


/* dynaparked */
.gimage { background: transparent; }

.gimage div
{
  font-size: .8em;
  line-height: normal;
  display: inline;
}

.gimage.left
{
  float: left;
  padding: 10px 10px 10px 0;
}

.gimage.right {
  float: right;
  padding: 0 0 10px 10px;
}

.gimage.center
{
  text-align: center;
  margin: 0 auto;
  padding: 10px 0;
}

.gimage .gbottom { padding-top: 3px; }
.gimage .gtop { padding-bottom: 3px; }
img.gimg { border: 0; }

