/*
    Design Studio V19 AB
	www.studiov19.se

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media all
{
	
* { /* reset default values */
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#71adeb;
margin-left:auto;
margin-right:auto;
font-size:1em;
color:#000;
line-height:1.4em;
font-size: 0.9em;
text-align:center;
padding:0;
}

p {
line-height:1.4em;
margin: 0.9em 0 0.7em 0;
}

.teckning p{
line-height:1.6em;
font-size: 1.4em;
margin: 0.9em 0 0.7em 2em;
}

#container {
	width:727px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	background-image: url(../bilder/mainbg.gif);
	background-repeat: repeat;
	}

.contentheader {
background:url(../bilder/header.gif) no-repeat;
background-color:#71adeb;
width:727px;
height:149px;
margin-left:auto;
margin-right:auto;
color:#000;
position: relative;

}

.loggan {
	color:#000;
	background-image: url(../bilder/loggobakgrund.jpg);
	background-repeat: no-repeat;
	top: 32px;
	width: 727px;
	height: 250px;
	position: absolute;
	background-position: center;
}

.masen {
		top: 66px;
		right: 56px;
	width: 50px;
	height: 50px;
	position: absolute;
}

.loggan h1 {
	text-align: center;
	margin-top: 95px;
	font-style: italic;
	color: #039;
	font-size: 2.7em;
}

.loggan p {
	text-align: center;
	margin-top: 2.6em;
	font-style: italic;
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
	display: block;
}

.loggan h2 {
	text-align: center;
		font-style: italic;
	color: #039;
	font-size: 1.4em;
margin:1em 0 1.1em 0;
}

h2 {
	text-align: center;
	font-style: italic;
	color: #039;
	font-size: 1.4em;
	margin:0.6em 0 0.8em 0;
	font-weight: bold;
}

h3, h4, h5 {
	margin:0.6em 0 -7px 0;
}

.foretagen {
	/*top: 500px;
	right: 0;*/
	width: 670px;
	padding: 1em 2em 1em 0;
	margin: 0 0 0 -2em;
	/*position: absolute;*/
	text-align: center;
	color: #C5C2C2;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
}

.bottom {
background:url(../bilder/bottom.gif) no-repeat;
width:727px;
height:59px;
margin-right:auto;
margin-left:auto;
position: relative;
}


.maincontainer {
width:727px;
background:url(../bilder/mainbg.gif) repeat;
}

.content {
padding:35px 4em 2px 4em;
z-index: 999;
}


#menu {
width:727px;
margin-top: 121px;
}

#nav {
	text-align:center;
	margin-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000;
	font-weight:900;
	padding-top:9px;
	padding-bottom:10px;
	text-decoration:none;
	background-color: #fff;
	background-image: url(../bilder/redbg.gif);
	background-repeat: repeat;
}

#nav a {
background:#fff;
color:#000;
text-decoration:none;
}

#nav a:active {
	background:#fff;
	color:#71adeb;
}

#nav .active {
color:#71adeb;	
}

#nav a:hover {
	color:#333;
	padding-bottom:2px;
	border-bottom-style: dotted;
	border-bottom-color: #039;
	background-color: #CCC;
}

 a:hover {
	background:#fff;
	color:#666;
	padding-bottom:2px;
	border-bottom-style: dotted;
	border-bottom-color: #039;
}

  blockquote {
	color: #000;
	/*background-image: url(../bilder/citattecken.png);
	background-repeat: no-repeat;
	background-position: 82% 78%;*/
	margin-top: -0.5em;
	padding-bottom: 5px;
	font-style:italic;
	font-size: 1.3em;
	line-height: 1.5em;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;	
}

blockquote p {
background-image: url(../bilder/citattecken_framme.png);
	background-repeat: no-repeat;
	background-position: 13% -95%;	
}

blockquote p span{
color:#F00;
font-weight: normal;
}

p span{
color:#F00;
font-style: italic;
font-weight: bold;
}

.adress p {
	text-align: center;
	margin-top: 0.6em;
	font-weight: bolder;
	z-index: 999;
}

ul {
margin: 1em 1em 0 10em;	
}

.footer {
background:#CC2527;
width:725px;
margin-right:auto;
margin-left:auto;
color:#fff;
font-size:0.9em;
line-height: 2.2em;
}

/*.footer a:hover {
padding-bottom:2px;
border-bottom:dotted #fff;
}*/

#footer ul.navi {
	float:right;
}
#footer ul.kontaktfoot {
	float:left;
}

ul.kontaktfoot {
	font-size: 0.9em;
   margin:0 0 0 50px;
	display:inline;
   padding:0;
   float:left;
   list-style:none;
}

ul.kontaktfoot a{
  color: #333;
}

#footer ul.navi li {
		margin:0 0 0 10px;
}


ul.navi {
   margin:3px 35px 0 0;
	display:inline;
   padding:0;
   float:right;
   list-style:none;
}
ul.navi li {
		font-size: 0.8em;
   float:left;
	margin:0 10px 0 0;
   padding:0;  
	 color: #333;
}
ul.navi li a {
	color:#333;
	
}

#footer ul.navi li {
		margin:0 0 0 10px;
}

.floatright {
float:right;
width: 70%;}

.floatrightbutton {
float:right;
margin: 0 4em 0 0;
border: none;
}

.floatrightbutton a{
border: none;
}

.floatleft {
float:left;
width: 25%;}

.floatleft_bild {
float:left;
margin: 5px 15px 5px 0;
}

.floatleftskrivaren {
float:left;
margin: -2em 0 4em 4em;
}

.clear {
	clear:both;
}

.tilllagg{
	font-size: 0.7em;
	color:#333;
	font-style: normal;
	font-weight: normal;
}
/*.footer a,.footer a:active {
background:#CC2527;
color:#fff;
font-weight:700;
text-decoration:none;
}*/
  
 /* Nicetitles */ 
  div.nicetitle {
	/*-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;*/
	color:#333;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	left:0;
	padding:4px;
	position:absolute;
	top:0;
	width:25em;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../bilder/ntbg.jpg);
	background-repeat: repeat;
	background-position: 0 0;
}

div.nicetitle p {
margin:0;
padding:0 3px;
}

div.nicetitle p.destination {
font-size:9px;
padding-top:3px;
text-align:left;
}

/* formatering formular */

 form {
    width: 400px;
    margin: 15px 0;
    }

    form p {
    float: left;
    margin: 10px 15px;
    }
	
    	form label {
    	float: left;
    	width: 90px;
    	margin-right: 10px;
    	}
    	#person label {
    	font-weight: bold;
    	}
		
		#antwort label, #absenden label {
		width: auto;
		}
    	fieldset {
	border: 1px solid #F8CF27;
	background-color: #FFC;
    	}
    	legend {
    	font-weight: bold;
    	font-size: 130%;
    	color: #666;
    	}
    	textarea {
    	margin: 15px 20px;
    	width: 305px;
    	height: 135px;
    	}
	label,
	input[type=checkbox],
	input[type=radio] {
	cursor: pointer;
	}
	
	input:focus, textarea:focus {
	border: 2px solid #000;
	background: #eee;
	}

/*input.btnCancel, input.btnSend {
	margin: 15px 0 0 0;
	float:left;
	width:90px;
	height:22px;
	font-weight: normal;
	color: #1b5d25;
	text-align: center;
	padding:0;
	cursor:pointer;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #530013;
	border-left-color: #530013;
}*/
input.btnSend  {
	cursor:pointer;
	font-weight:bold;
	color:#333;
	margin:5px 7px 0 10px;
	background-color: #F8CF27;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	width: 9em;
}
input.btnSend:hover, input.btnSend:active, input.btnSend:focus, input.btnCancel:hover, input.btnCancel:active, input.btnCancel:focus {
	color:#fff;
	margin:5px 7px 0 10px;
	background-color: #666;
}
/* END formatering formular */

/* box rounded corners *//* rounded corners *//* box rounded corners */

.hu {
	margin:0;
	padding:0;
	background-image: url(../bilder/round_corners_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.vu {
	margin:0;
	padding:0;
	background-image: url(../bilder/round_corners_01.jpg);		
	background-repeat: no-repeat;
	background-position: left top;
}

.hn {
	margin:0;
	padding:0;
	background-image: url(../bilder/round_corners_04.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.vn {
	margin:0;
	padding:0;
	background-image: url(../bilder/round_corners_03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.hu_footer {
	margin:0;
	padding:0;
	background-image: url(../bilder/footer_corners_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.vu_footer {
	margin:0;
	padding:0;
	background-image: url(../bilder/footer_corners_01.jpg);		
	background-repeat: no-repeat;
	background-position: left top;
}

.hn_footer {
	margin:0;
	padding:0;
	background-image: url(../bilder/footer_corners_04.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.vn_footer {
	margin:0;
	padding:0;
	background-image: url(../bilder/footer_corners_03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.boxtext {
		padding: 1.5em 1.5em 1.5em 3em;
	color:#333;
}

.footertext {
		padding: 1.5em 0 2.5em 0;
	color:#333;
}

.kontakttext {
		padding: 0.5em 1em 5px 1em;
	color:#333;
}

.boxtext_center, .boxtext_center a {
	text-align: center;
	border: none;
}

 .space_uppe_1em {
margin-top: 1em;	
}

.space_uppe_2em {
margin-top: 2em;	
}

.space_uppe_2_3em {
margin-top: 2.3em;	
}

.space_uppe_3em {
margin-top: 3em;	
}

.space_uppe_4em {
margin-top: 4em;	
}

.space_uppe_5em {
margin-top: 5em;	
}

.space_uppe_6em {
margin-top: 6em;	
}

.space_uppe_9em {
margin-top: 9em;	
}

.space_uppe_10em {
margin-top: 10em;	
}

.url {/*display:none*/;
font-size:0.5em!important;}

#print {
	position: absolute;
	top: -1000em;
	left: -1000em;
	height: 1px;
	width: 1px;
	visibility: hidden;
  }
  
  img {
	  border:none;
  }
  
}
