/*   
Theme Name: CloudDesign
Theme URI: CloudDesign
Description: CloudDesign
Author: CloudDesign.se / byMuller.se
Author URI: www.clouddesign.se
Version: 1.0
.
.
*/

#sm2-container {
display:none;
}

* {
  margin: 0;
  padding: 0;
}
:focus {
  outline: 0;
}
body {
  background: #eee;
  color: #000;
  font-family: "Lucida Grande", Helvetica, Arial;
  font-size: 11px;
  min-width:1160px;
}
img {
  border: none;
}
h2 {
  color: #000;
  font-size: 11px;
  margin:10px 0 10px 0;
}
h2 span {
  color: #000;
}
h3 {
  font-size: 11px;
}
/*** THE CLEARERS ***/
#header_inner:after, .post_content_wrap:after {
  clear: both;
  content: ".";
  display:block;
  height: 0;
  visibility: hidden;
  
}
 div#header{
 z-index:200;
  top:0;
  left:0;
  height:;
  margin: 0 auto 0px auto;
  height:50px;
  background-color:#111;
  background-image:url(images/topbak.png);




 }
#header_inner {
  width: auto;
  margin: 0 auto 0 auto;
  z-index:1000;
  padding-bottom:10px;

}
@media screen{
  body>div#header{
}
 body>div#sidebar{
   position: fixed;
  }
 }
* html body{
  overflow:hidden;
} 
* html div#content{
min-height:500px;
  overflow:auto;
}
#logo {
width:1100px;
  margin:0px auto 20px;
}

#logo2 {
width:1100px;
  margin:20px auto 0px;
}

#logowrapper {
width: auto;
background-color:#262526;
padding:10px;
height:90px;
background-image:url(images/greyback.png);
background-repeat:repeat-x;

-moz-box-shadow:#000 -28px 0px 28px;
-webkit-box-shadow:#000 -28px 0px 28px;
-khtml-box-shadow:#000 -28px 0px 28px;
box-shadow:rgba#000 -28px 0px 28px;
position:relative;
z-index:200;
overflow:hidden;
}



#logowrapper2 {
width: auto;
padding:10px;

position:relative;
z-index:200;
}



#offerwrapper {


  width: auto;
  background:#eee;
}

#pro {
color:#666666;
font-family:helvetica;
font-weight:bold;
margin:0 auto;
padding:20px 0 0;
text-align:center;
width:1140px;
text-shadow: 1px 1px 1px #fff;
}



#priser {
float:right;
z-index:200;
position:relative;
top:-60px;
}




#slogan {
color:#fff;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
margin:0 auto;
padding:0;
text-align:center;
text-shadow:1px 1px 1px #000;
width:600px;
position:relative;
top:-15px;
}


#search {
  float: left;
  margin: 30px 0 0 12px;
}
#search form input[type="text"] {
  border-bottom: 3px solid #ccc;
  border-top: none;
  border-left: none;
  border-right: none;
  background: none;
  padding: 4px 5px;
  width: 180px;
  color: #fff;
}
#search form input[type="text"]:focus {
  background: #dedede;
  color: #000;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-right-radius: 5px;
  -webkit-border-left-radius: 5px;
}
#search form input[type="submit"] {
  color: #ccc;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  position: relative;
  top: 10px ;
}

#search form input[type="submit"]:hover {

}

#date_links {
  float: right;
  margin: 20px 0 0 0;
}
#date_links ul {
  margin: 10px 0 0 5px;
}
#date_links ul li {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}	
#date_links ul li a {
  color: #404040;
  font-weight: bold;
  text-decoration: none;
  font-size: 8px;
}
#date_links ul li a:hover {
  color: #ccc;
}
#content {
  text-align:center;
  padding-left:16px;
  margin-top:20px;

}


#contentwrapper {
width: auto;
background-color:#fff;
padding:10px;
position:relative;
z-index:202;
min-height:200px;
}


#content2 {
background-color:#FFFFFF;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
padding:20px;
  width: 1100px;
  margin:30px auto 20px;
  z-index:2;
  position:relative;
  min-height:500px;
  overflow:hidden;
}



#content3 {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
padding:20px;
  width: 1100px;
  margin:30px auto 20px;
  z-index:2;
  position:relative;
  min-height:500px;
  overflow:hidden;
}

#content3wrapper {
background-color:#FFFFFF;
  z-index:2;
  position:relative;
  overflow:hidden;
}







/*** START OF POST ***/
.post {
  width: 246px;
  margin: 0px 0px 25px 0px;
  overflow:hidden;
  float: right;
padding:0px 20px 0px 20px;
height:190px;
text-align:center;

}



#postwrapper {
  width: 246px;
  overflow:hidden;
height:150px;

}


.post h1 {
  margin: 0 0 10px 0;
  font-size: 12px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  padding: 10px 0 10px 0;

}
.post h1 a {
  color: #006699;
  text-decoration: none;
  
}
.post h1 a:hover {
  color: #669900;
}
.post ul {
  margin: 10px 0;
}
.post ul li {
  list-style: none;
  margin: 0 0 10px 0;
}
.post ul li a {
background-color:#333;
  color: #fff;
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
  padding: 5px 8px;
  text-decoration: none;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 8px;
}
.post ul li a:hover {
  background: #bbb;
}
.post h5 a {
  color: #000;
  font-size: 24px;
  text-decoration: none;
}
.post h5 a:hover {
  color: #ccc;
}
.post img {
  margin: 0 0 50px 0;
  height: auto;
  width: 246px;
}
.post p {
  font-style: normal;
  line-height: 15px;
  font-size:11px;
  
}
.post p a {
  color: #000;
  text-decoration:none;
}

.post a {
  color: #000;
  text-decoration:none;
}

.post_content_left {


}
.post_content_right {
  width: 120px;
  float: right;
  display: none;
}
.post_author {
  font-size: 11px;
}
#sidebar{
  position:absolute;
  height:100%;
  top: 150px;
  left: 20px;
  width: 200px;
  display:none;
}















.post2 {
  width: 1050px;
  margin: 15px 15px 50px 15px;
  float:left;



}









.post2 h1 {
  margin: 0px 0 10px 0;
  font-size: 18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  position:relative;
}
.post2 h1 a {
  color: #000;
  text-decoration: none;
}
.post2 h1 a:hover {
  color: #bbb;
}
.post2 ul {
  margin: 0px 0;
}
.post2 ul li {
  list-style: none;
  margin: 0 0 10px 0;
   position:relative;
}
.post2 ul li a {
background-color:#333;
  color: #fff;
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
  padding: 5px 8px;
  text-decoration: none;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 8px;
}
.post2 ul li a:hover {
  background: #bbb;
}
.post2 h5 a {
  color: #000;
  font-size: 24px;
  text-decoration: none;
}
.post2 h5 a:hover {
  color: #ccc;
}

.post2 p {
  font-style: normal;
  line-height: 15px;
  font-size:11px;
}

.post2 img {
}
.post2 p a {
  color: #000;
  text-decoration:none;
}








.post3 {
  width: 450px;
  margin: 15px 15px 50px 15px;
  border-bottom:dashed 1px #669900;
  padding-bottom:20px;



}









.post3 h1 {
  margin: 0px 0 10px 0;
  font-size: 18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
}
.post3 h1 a {
  color: #000;
  text-decoration: none;
}
.post3 h1 a:hover {
  color: #bbb;
}
.post3 ul {
  margin: 0px 0;
}
.post3 ul li {
  list-style: none;
  margin: 0 0 10px 0;
   position:relative;
}
.post3 ul li a {
background-color:#333;
  color: #fff;
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
  padding: 5px 8px;
  text-decoration: none;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 8px;
}
.post3 ul li a:hover {
  background: #bbb;
}
.post3 h5 a {
  color: #000;
  font-size: 24px;
  text-decoration: none;
}
.post3 h5 a:hover {
  color: #ccc;
}
.post3 img {
position: absolute;
left:510px;

}


.victor {
position: absolute;
left:510px;

}

.post3 p {
  font-style: normal;
  line-height: 15px;
  font-size:11px;
}
.post3 p a {
  color: #000;
  text-decoration:none;
}















/*** START OF CATEGORIES AND TAGS ***/
#categories {
  width: 110px;
  float: left;
}
#categories ul li {
  text-align: right;
  list-style: none;
  margin: 0 0 5px 0;
}
#categories ul li a {
  font-weight: bold;
  text-transform: uppercase;
  color: #1a1a1a;
  text-decoration: none;
  text-align: right;
}
#categories ul li a:hover {
  color: #ccc;
}	 
#tags {
  width: 165px;
  float: right;
  border-bottom: 1px solid #cdcdcd;
  padding: 0 0 20px 0;
}
#tags li {
  list-style: none;
}
#tags li a {
  color: #4d4d4d;
  font-size: 10px !important;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
}
#tags li a:hover {
  color: #ccc;
}
#info {
  width: 200px;
  margin: 20px 0 0 0;
  border-bottom: 1px dashed #cdcdcd;
  padding: 0 0 20px 0;
}

#info_secondary {
  width: 200px;
  margin: 20px 0 0 0px;
  border-bottom: 1px dashed #cdcdcd;
  padding: 0 0 10px 0;
}
#info_secondary h1 {
  font-size: 14px;
}
#info_secondary h2 {
  font-weight: normal;
  font-size: 9px;
  color: #333;
}
#info_secondary h3 a, #info_secondary h2 a {
  color: #333;
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
  color: #333;
}
#info_secondary h3 a:hover, #info_secondary h2 a:hover {
  color: #ccc;
}
/*** NAVIGATION ***/
.navigation a {
background-color: #222;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  padding: 3px 7px;
  margin: 0 5px 0 5px;
  position: relative;
  top:-10px;
  left:310px;
}
.navigation a:hover {
  background: #bbb;
  color:#FFFFFF;
}

#nummer {
position:relative;
top:-90px;
width:300px;

}



/****** COMMENTS TEMPLATE ******/
.comments-template {
  width: 420px;
  margin: -30px 0 0 15px;
}
.commentlist li {
  width: 420px;
  margin: 10px 0 10px 0;
  padding:20px;
  background-color: #fff;
    -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  
}
.commentlist li p {
  margin: 5px 0 10px 0;	
}
.commentlist li p a {
  color: #f96549;
}
.commentlist {
  list-style: none;
}
.comment_user {
  color: #f96549;
  font-weight: bold;
}
.commentmetadata a {
  color: #323232;
  font-weight: bold;
  text-decoration: none;
}
#respond {
  color: #444cc8;
  margin: 0 0 10px 0;
}
#commentform small {
  font-size: 12px;
  color: #808080;
}
#commentform textarea, #commentform input[type="text"] {
  width: 420px;
  border: 1px solid #b3b3b3;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  padding: 4px 8px;
  margin: 3px 0 15px 0;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
  background: #ccc;
}
/****** END OF COMMENTS TEMPLATE ******/



/*** START OF FOOTER ***/
.footer {
  margin: 50px 0 0 0;
  width: 600px;
  padding: 15px 0;
}
.footer h1 {
  font-size: 14px;
}
.footer h1 span {
  font-size: 11px;
  font-weight: normal;
}
.footer p {
font-size:11px;
  margin: 5px 0 10px 0;

}
.footer p a {
  color: #858585;
  text-decoration: none;
}

.widges {
background-color:#FFCC00;
  text-decoration: none;
}




/************************************************
*	Left Sidebar 					     	    * 
************************************************/

#l_sidebar {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding:5px 20px 40px 20px;
	border-left: 0px solid #E2DDDE;
	font-size:10px;
	font-family:"Lucida Grande", Helvetica, Arial;
	background-image:url(images/footerbaken.png);
	background-repeat:repeat-x;
	color:#666;
	clear:both;
	text-align:center;
	background-color:#151515;
	}
	
#l_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
		border-bottom:1px dashed #ccc;
	
	}


#l_sidebar ul li {
	background:transparent url("images/bullet.gif") 0px 11px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
	display: block;
	padding: 0px 0px 5px 0px;
	margin: 0;

	}

#l_sidebar a:link, #l_sidebar a:visited	{ color:#999; text-decoration:none; outline:none; }
#l_sidebar a:hover, #l_sidebar a:active	{ color:#fff; text-decoration:none; outline:none; }
	

#l_sidebar p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}


#l_sidebar li {list-style: none; }	
/************************************************
*	Right Sidebar 					     	    * 
************************************************/
	
#r_sidebar {
	width: auto;
	margin: 0px 0px 0px 0px;
	overflow-x: hidden;
	min-height:200px;
	display:none;
	}
	
	

#r_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	

#r_sidebar ul li {
	background:transparent url("images/bullet.gif") 0px 11px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
	display: block;
	padding: 4px 0px 4px 10px;
	margin: 0px;
	}


#feed {
	background:  url("images/rss.png") 233px 0px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
	padding: 4px 0px 4px 0px;
}

#r_sidebar a:link, #r_sidebar a:visited	{ color:#555555; text-decoration:none; outline:none; }
#r_sidebar a:hover, #r_sidebar a:active	{ color:#000; text-decoration:underline; outline:none; }
	
	
#r_sidebar p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}

#r_sidebar li {list-style: none; }	



/************************************************
*	Right Sidebar2				     	    * 
************************************************/
	
	
#r_sidebar2 {
	width:1100px;
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px;
	border-left: 0px solid #E2DDDE;
	border-right: 0px solid #E2DDDE;
	font:11px/18px  Helvetica, Arial;
	height:300px;
	}

#r_sidebar2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	

#r_sidebar2 ul li {
	display: block;
	padding: 4px 0px 4px 10px;
	margin: 0px;
	}


#feed {
	background:  url("images/rss.png") 233px 0px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
	padding: 4px 0px 4px 0px;
}

#r_sidebar2 a:link, #r_sidebar2 a:visited	{ color:#000; text-decoration:none; outline:none; }
#r_sidebar2 a:hover, #r_sidebar2 a:active	{ color:#000; text-decoration:none; outline:none; }
	
	
#r_sidebar2 p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}

#r_sidebar2 li {

 }	





/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px;
	border: none;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border: none;
	}
	
#s {
background:  url("images/search.png");
background-repeat:no-repeat;
border:medium none;
color:#000000;
font-family:georgia;
font-size:12px;
margin:46px 0;
padding:12px 25px 12px 35px;
position:relative;
  position: relative;
  width:180px;
  
	}
	
	
	
	
	#submit {
	color: #fff;
	font-weight:bold;
	font-size: 11px;
	padding: 5px 10px;
	background-color: #006699;
	border: none;
	font-family:Helvetica, Arial;
	  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  margin:0 0 10px 0;
	}
	
		#submit:hover {
	color: #fff;
	font-weight:bold;
	font-size: 11px;
	padding: 5px 10px;
	background-color: #CCCCCC;
	border: none;
	font-family:Helvetica, Arial;
	  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  margin:0 0 10px 0;
	}
	
	
	
	.topmenu {
	background:url("images/menutop1.png"); /* 0px = horizontal position for left, 6px = vertical position from top */
	background-repeat:repeat-x;
	padding: 4px 10px 4px 10px;
	margin: 0px;
	width:auto;
	height:80px;
	margin-bottom:10px;
	text-align: left;	
	}
	
	
	
	
	.topmenulogo {
	width:auto;
	text-align:center;
	margin-top:55px;

	}
	
		.topmenulogo2 {
	width:auto;
	text-align:center;
	margin-top:20px;

	}
	
	
		.topmenulogo3 {
		width:1100px;
		margin:0 auto;
		position: absolute;
top:12px;
left:20px;

		}
	
	
	.knappwrapper {
	margin: 0px auto;
	width:1100px;
	position:relative;
	
	}
	
	.topslide {
	background:transparent url("images/grass.jpg");
	background-repeat:repeat-x;
	padding:10px 0px 30px 0px;
	margin: 0px;
	height:100px;
	position: relative;
	left:0px;
	width: auto;
	z-index:0;
	overflow:hidden;
	}
	
	
	
	
	/************************************************
*	Navbar  									*
************************************************/
#nav {
position: relative;
font-family: "Lucida Grande", Helvetica, Arial;
	text-align: center;
	margin: 11px 0px;
	font-size:11px;
	font-weight:bold;
	box-shadow: 3px #000;
	top:-30px;
	padding-left:0px;
}

#nav ul {
 position:relative;
font-family:"Lucida Grande", Helvetica, Arial;
	margin: 9px 0px 0px 0px;
	}

#nav li {

font-family: Georgia, "Times New Roman", Times, serif;
	display: inline;
	font-weight:normal;
	margin-right:4px;
	}

#nav a:link, #nav a:visited	{   
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-khtml-border-radius: 5px; 
padding:2px 10px 2px 10px; 
text-decoration:none;
 }

#nav a:hover, #nav a:active	{   
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;  
padding:2px 10px 2px 10px;
text-decoration:none; 
box-shadow: 3px #000;
}

.nofloat {
clear:both;
	}




















#slider1 {
	height:427px;
left:40px;
margin:10px 0;
position:relative;
top:15px;
width:976px;
}

#slider1Content {
	width: 976px;
	height:427px;
	border:none;
	position:relative;
	left:-41px;
	top:-18px;

}
.slider1Image {
    position: relative;
	display: none;
	border:none;
}
.slider1Image span {
	position: absolute;
	font-size:10px;
	font-family:"Lucida Grande", Helvetica, Arial;
	padding:5px;
	width: auto;
	background-color: #fff;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	color: #000;
	display: none;
	height: auto;
	-moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border:none;
}
.clear {
	clear: both;
	border:none;
}


#flash {
width:590px;
height:380px;
overflow:hidden;
float:left;
padding-left:20px;
margin-bottom:25px;
z-index:0;
position:relative;
}

#flashen {
z-index:0;
position:relative;
}


#indexwrapper {
margin:0 auto;
width:1200px;
}



.slider1Image span strong {
    font-size: 11px;
	border:none;
}
.left {
	top: 240px;
    left: 35px;
	width: 400px !important;
	border:none;
	text-align:center;
}
.right {
	right: 20px;
	bottom: 20px;
	width: 200px !important;
	border:none;
}
ul { list-style-type: none;}


.kontaktboll {
position:absolute;
left:400px;
margin-top:-50px;
display:none;
}





#sub-navigation {
	clear: both;
	margin:10px auto 10px 120px;
	width:980px;
	padding: 2px 0 0;
 	z-index: 250;
 	position: relative;
	text-shadow:1px 1px 1px #000;
	font-family:"Lucida Grande", Helvetica, Arial;
	top:27px;

	}
	
	#sub-navigation ul {
		padding: 0 0 0 8px;
		margin: 0;
			font-family:"Lucida Grande", Helvetica, Arial;

		}
	
	#sub-navigation li {
		list-style-type: none;
		float: left;
		font-size: 11px;
		padding: 0 10px 0 0;
		margin: 0;
		line-height: 24px;
		position: relative;
			font-family:"Lucida Grande", Helvetica, Arial;

		}
	
	#sub-navigation a {
		color: #fff;
		padding: 0 5px;
			font-family:"Lucida Grande", Helvetica, Arial;
			-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;

		}
		
		#sub-navigation a:hover {
			text-decoration: none;
			color:#fff;
				font-family:"Lucida Grande", Helvetica, Arial;
				-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
background-color:#222;

			}
			
#sub-navigation ul li:hover ul { display: block; }	
#sub-navigation ul li:hover ul ul { display: none; color:#ccc;}	
#sub-navigation ul ul { position:absolute; top:24px; left:0; background:#212121; display:none; list-style:none; margin:0;padding:0; z-index: 500;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;}
#sub-navigation ul ul li {position:relative;width:auto; margin:0; padding: 0; background: none;}
#sub-navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #fff; background-color:#212121; border-right: 0; font-size: 11px; }
#sub-navigation ul ul li a:hover {background-color:#212121; color:#fff;}
#sub-navigation ul ul li:hover ul { display: block; }
#sub-navigation ul ul ul { left:159px; top:-1px; display: none; }	


#sub-navigation li.nodot {
	background: none;
	z-index: -50;
	}
	
#sub-navigation li.right-d {
	float: right;
	}

    img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }
