* { margin: 0; padding: 0; }
		
html { 
font-family: 'Open Sans', sans-serif;
background: url(/img/bg2.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 100%;
}

li {list-style-type: none;}
ul {list-style-type: none;}

ul {
margin-top:25px;
margin-bottom:35px;
}

.valrossenlogga {
max-width:200px;
padding:20px 20px 5px 20px;
margin:0 auto;
}

#content {
margin-left:3px;
font-size:16px;
letter-spacing: 0.1px;
}

#content a {
line-height:25px;
color:#00314b;
font-weight:400;
text-decoration: none;
position: relative;
}

#content li:nth-child(even) {
    background-color: #f0f0f0;
}

#content a:after {
    content: '';

    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0px;

    border-width: 0 0 1px;
    border-style: solid;
}

#content a:hover {
color:#0181b8;
}

.text {
text-align:left;
font-size:14px;
}

.valrossenlogga img {
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
}

.box, .loggedbox, .smallbox {
border-radius: 3px;
vertical-align:top;
height:auto;
}

.box {
display:inline-block;
max-width:100%;
margin:10px;
}

.loggedbox {
display:block;
max-width:500px;
margin:0 auto;
}

.smallbox {
margin-bottom:10px;
padding:10px;
float:left;
font-size:14px
}

.innerbox{
text-align:left;
padding:10px;
}

.controlbox {
border-top:1px solid #d5d5d5;
font-size:10px;
padding-top:5px;
}

.controlbox a {
color: #093f5b;
}

#menu, .item {
display:inline-block;
padding:5px;
}

#menu {
display:block;
color:#fff;
margin:-5px -5px 10px -5px;
text-transform: uppercase;
font-size:14px;
font-weight:600;
letter-spacing: 0.5px;
}

.item {
background-color:#49a9d7;
margin:2px;
padding:5px 8px 5px 8px;
border-radius: 2px;
}

.item:hover {
background-color:#54c8ff;
cursor: pointer;
}

.active {
background-color:#093f5b;
}

.active:hover {
background-color:#006091;
cursor: pointer;
}

div#menu a:visited {
color:#fff;
}

.left {
float:left;
}

.right {
float:right;
}

.white {
background-color: #fff;
opacity:0.9;
}

h1 {
text-transform: uppercase;
font-size:30px;
font-weight:700;
}

.content {
margin:20px 15px 20px 15px;
}

.center {  
text-align:center;
}

.wrapper {
text-align:center;
padding-top:5%;
}

input, textarea, select {
    padding: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin-bottom: 5px;
    width: 100%;
    box-sizing: border-box;
    color: #2C3E50;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
    background-color:#fff;
}

input[type=submit], input[type=button] {
    background: #08638b;
    color:#fff;
    font-weight:600;
}

input[type=submit]:hover, input[type=button]:hover {
    background: #0a7eb0;
}

form#laddaupp {
padding-top:15px;
padding-bottom:25px;
}

.errorTopic {
font-size: 14px;
}

.successTopic {
font-size: 14px;
color:green;
background-color: lightgreen;
border:1px solid green;
padding:8px;
}

.errorMessage {
font-size:14px;
color:red;
background-color: #f8dbdb;
border:1px solid red;
padding:8px;
}

form#laddaupp input[type=submit] {
display:block;
padding:10px;
font-size:12px;
width:auto;
}

form#laddaupp input[type=submit]:hover {
 cursor: pointer;  
}

form#laddaupp select{
display:block;
width:auto;
padding:5px;
}

form#laddaupp input[type=text]{
display:block;
padding:5px;
width:100%;
}

.sektion {
padding-bottom:5px;
}

.sektion > div {
font-size:12px;
font-weight:600;
padding-bottom:3px;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.btn {
border-radius:3px;
display:inline-block;
color:#fff;
font-weight:600;
padding:6px;
font-size:12px;
background-color:#777;
margin-left:1px;
margin-bottom:-5px;
float:left;
}

#uploadFile {
display:inline-block;
font-size:12px;
float:left;
line-height:50px;
vertical-align:middle;
}

.subtitel {
font-weight:600;
padding-bottom:5px;
font-size:15px;
text-transform: uppercase;
}

.adminlink, .adminlinkfirst {
padding:0px 0px 0px 4px;
display:inline-block;
font-size:10px;
font-weight:600;
}

.adminlinkfirst{
padding-left:15px; 
}
