﻿/* these classes we can use everywhere */

.headline-info {
 height:100%;
 overflow:hidden;
 margin:0 0 10px 0;
}
.headline-info h1,
.headline-info h2,
.headline-info h3,
.headline-info h4,
.headline-info h5,
.headline-info h6 {
 display:inline;
}
.headline-info p {
	font-style:italic;
	margin:0 0 0 5px;
	display:inline;
}




/* SMART TEXT ELEMENTS
----------------------------------------------- */

/* no image template */

.noimagetemplate {
}

/* left image template */

.leftimagetemplate {
}
.leftimagetemplate img{
}

/* right image template */

.rightimagetemplate {
}
.rightimagetemplate img{
}



/* Blockquote */

.quote {
 border:1px #c4c4c4 solid;
 background-color:transparent;
 height:100%;
 overflow:hidden;
 padding:20px;
}

.quote blockquote {
 background: transparent url(/images/quoteUp.gif) left top no-repeat;
 float:left;
 padding:0 0 0 0;
}
.quote blockquote div {
 padding:0 0 1px 0;
 margin:0 0 5px 0;
 background: transparent url(/images/quoteDown.gif) right bottom no-repeat;
}

.quote blockquote div blockquote {
 background::none;
 margin:0;
 padding:0;
 float:none;
  font-style:italic;
 font-size:12px;
 line-height:22px;
 color:#515151;
 padding:10px 20px 0 30px;
}



/* code */

.code
{
 height:100%;
 overflow:hidden;
 clear:both;
 margin:0 0 20px 0;
}
.code .content-area {
 border:1px #c4c4c4 solid;
 background-color:transparent;
 height:100%;
 overflow:hidden;
 padding:20px 20px 10px 0px;
 clear:both;
}
pre.coding {
 font-family:Times New Roman;
 margin:0;
 padding:0;
}
code.indent {
 margin:0 0 0 40px;
 padding:0;
}

/* headline */

.headline {
}

/* image gallery */

.imagegallery{
text-align:center;
}
.imagegallery img{
  width:80px;
  height:80px;
  margin:0 10px 20px 10px;
}

/* image */

.image{
}

/* embeddedmedia */

.embeddedmedia {
}


/* filetemplates */
.filetemplates 
{
}
.filetemplates img 
{
	vertical-align:middle;
}
.filetemplates .filename 
{
	margin:0 0 0 5px;
}
.filetemplates .filesize 
{
	margin:0 0 0 5px;
	color:gray;
	font-size:11px;
}

/* filegallery */
.filegallery
{
	width:100%;
	background:#fdfdfd;
	height:100%;
	overflow:hidden;
	clear:both;
}
.filegallery a 
{
	text-decoration:none;
}
.filegallery a:hover 
{
	text-decoration:underline;
}
.filegallery td
{
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #c9c9c9;
}

.filegallery tr:hover
{
	background-color:#fef8bf;
}

.filegallery .header
{
	background-color:#c0cdd0;
	font-weight:bold;
}
.filegallery .typeicon 
{
	vertical-align:middle;
	margin:0 10px 0 0;
}
.filegallery .last
{
	text-align:right;
}


/* END SMART TEXT ELEMENTS
----------------------------------------------- */


/* searchresult */

.searchresult{
}


/* subscribe */

.subscribe {
 border:1px #c4c4c4 solid;
 background-color:transparent;
 padding:10px;
 _width:96%;
}
.subscribe label{
 font-size:11px;
 width:170px;
}
.subscribe input.normal{
 margin:2px 0 0 0;
 padding:5px;
 width:180px;
 border:1px #c0c0c0 solid;
}
.subscribe .left-input{
 float:left;
 margin:0 10px 0 0;
 *margin:0 5px 0 0;
 _margin:0 5px 0 0;
}
.subscribe .right-input {
 float:left;
 margin:0 10px 0 0;
 *margin:0 5px 0 0;
 _margin:0 0px 0 0;
}
.subscribe .submit {
 margin:22px 0 0 5px;
}

/* contactform */

.contactform{
 background-color:transparent;
}
.contactform label{
 width:90px;
 float:left;
 margin:8px 0 0 0;
}
.contactform .normal{
 margin:2px 0 10px 0;
 padding:5px;
 width:250px;
}
.contactform .info {
 font-size:10px;
 margin:0 10px 0 0;
 padding:0;
 float:left;
}
.contactform .textarea {
 margin:2px 0 10px 0;
 padding:5px;
 width:515px;
 height:150px;
}
.contactform .submit {
 padding:2px;
 float:right; 
}
/* hover effect */
.contactform .effect {
 background-color:#f2f2f2;
 cursor:pointer;  
 border:1px #c4c4c4 solid;
}
.contactform input.normal:hover,
.contactform textarea:hover {
 background-color:#fff;
}
.required 
{
	color:Red;
}
.negativepanel 
{
	color:Red;
}

/* BLOGPOST
----------------------------------------------- */

.blogpost{
}

.blogpost .top-info {
 height:100%;
 overflow:hidden;
 clear:both;
 border:1px #cfcfcf solid;
 border-left:none;
 border-right:none;
 padding:10px;
 margin:10px 0 20px 0;
 font-size:11px;
}
.blogpost .author {
}
.blogpost .tags {
}

/* rounded bubble comments */

div.bubble {
}

div.bubble blockquote {
 margin: 0px;
 padding: 0px;
 border: 1px solid #c9c2c1;
 background-color: #fff;
}

div.bubble blockquote p {
 margin: 10px;
 padding: 0px;
}

div.bubble cite {
 position: relative;
 margin: 0px;
 padding: 8px 0px 0px 15px;
 top: 3px;
 line-height:22px;
 background: transparent url(/images/tip.gif) no-repeat 20px 0;
}

/* post a comment for blogpost */

.post-comment {
}
.post-comment label{
 width:90px;
 float:left;
 margin:8px 0 0 0;
}
.post-comment .normal{
 margin:2px 0 10px 0;
 padding:5px;
 width:250px;
}
.post-comment .info {
 font-size:10px;
 margin:0 10px 0 0;
 padding:0;
 float:left;
}
.post-comment .textarea {
 margin:2px 0 10px 0;
 padding:5px;
 width:515px;
 _width:510px;
 height:150px;
}
.post-comment .submit {
 padding:2px;
 float:right; 
}

.human-check 
{
	margin-left:90px;
}
.human-check img 
{
	margin:0 10px 0 0;
}
.requiredfields {
	font-style:italic;
	font-size:11px;
	color:#fff;
	background-color:#df2222;
	margin:0 0 10px 0;
	padding:10px 5px 0 5px;
	text-align:center;
	line-height:140%;
}

/* BLOGLIST
----------------------------------------------- */

.bloglist {
}
.bloglist h2 a {
  text-decoration:none;
}
.bloglist h2 a:hover {
  text-decoration:underline;
}
.information {
 height:100%;
 overflow:hidden;
 clear:both;
 border:1px #cfcfcf solid;
 border-left:none;
 border-right:none;
 padding:10px 0;
 margin:10px 0 20px 0;
 font-size:11px;
}
.information .comment {
 background-image:url('/images/icons/comment.gif');
 background-repeat:no-repeat;
 padding:0 0 0 20px;
}
.bloglist .bottomnav {
}
.bloglist .bottomnav ul {
}
.bloglist .bottomnav ul li {
  margin:0 1px 0 0;
  float:left;
}
.bloglist .bottomnav ul li a {
  color:#fff;
  padding:10px;
  background-color:#84a9cb;
  text-decoration:none;
  line-height:30px;
}
.bloglist .bottomnav ul li a:hover {
  background-color:#b4c4c4;
  text-decoration:none;
}
.bloglist .bottomnav .last {
  float:right;
}


/* PRODUCTLIST
----------------------------------------------- */

.productlist { 
}
.productlist .price {
}
.productlist h2 {
 font-size:16px;
}
.productlist .product-box {
 width:30%;
 float:left;
 margin:0 15px 20px 0;
}
.productlist .product-box img{
 float:left;
 width:50px;
 padding:0 10px 0 0;
}
.productlist .price {
  margin:0 0 5px 0;
}
.productlist .clearBothLine {
 clear:both;
 border-bottom:1px #cfcfcf solid;
 margin:0 0 10px 0; 
}


/* PRODUCTLIST-2
----------------------------------------------- */

.productlistview { 
}
.productlistview .product {
  float:left;
  margin:0 15px 20px 0;
}
.productlistview .product  p {
  margin:0 0 5px 0;
}
.productlistview .product  .thumb {
  float:left;
  padding:0 10px 0 0;
}
.productlistview .product  .thumb img {
 width:80px;
 height:80px;
}
.productlistview .product  .description {
  float:left;
}

/* PRODUCTS overview
----------------------------------------------- */

.products-overview { 
}
.products-overview .product {
  float:left;
  margin:0 25px 25px 0;
  width:168px; /* normal width =180px but width - padding - borders (-12px) = 168px */
  text-align:center;
  padding:5px;
  background-color:#eaf2f2;
  border:1px #cfcfcf solid;   
}
.products-overview .product:hover {
  background-color:#c4e1fc;
}
.products-overview .product p {
  margin:0;
}
.products-overview .product img {
 width:168px; 
 margin:0 0 5px 0;
}
.products-overview .product  .title {
  font-weight:bold;
}
.products-overview .product  .title a{
  text-decoration:none;
}
.products-overview .product  .title a:hover{
  text-decoration:underline;
}

.products-overview .product  .price {
  font-size:11px;
  font-weight:bold;
}




/* PRODUCTPAGE
----------------------------------------------- */

.productpage { 
}
.productpage .image {
  float:left;
  width:200px;
}
.productpage .value{
}
.productpage .stock{
}
.productpage .type{
}
.productpage .width{
}
.productpage .height{
}
.productpage .weight{
}

.info-about-product{
 font-size:14px;
 border:1px #c4c4c4 solid; 
 padding:10px 10px 0 10px;
 height:100%;
 overflow:hidden;
 margin:0 0 10px 0;
}

.productpage .product-images {
 text-align:center;
}
.productpage .product-images img {
  width:80px;
  height:80px;
  margin:0 10px 20px 10px;
}

.table1 {
 border-collapse: collapse;
 width: 100%;
 text-align:left;
}
.table1 thead th {
 font-size:15px;
 color:#494949;
 padding:3px 3px 3px 8px;
}
.table1 tbody td {
 padding:3px 3px 3px 8px;
 font-size:13px;
}
.table1 tbody tr {
 background-color: #e8f0ee;
}
.table1 tbody tr.lite {
 background-color: #f3f8f7;
 padding: 6px;
}

/* post a comment for productpage */

.post-comment-product {
}
.post-comment-product label{
 width:80px;
 float:left;
 margin:8px 0 0 0;
}
.post-comment-product .normal{
 margin:2px 0 10px 0;
 padding:5px;
 width:250px;
}
.post-comment-product .info {
 font-size:10px;
 margin:0 10px 0 0;
 padding:0;
 float:left;
}
.post-comment-product .textarea {
 margin:2px 0 10px 0;
 padding:5px;
 width:525px;
 height:150px;
}
.post-comment-product .submit {
 padding:2px;
 float:right; 
}



/* RELATED PRODUCTS (the same structure as .product-soverview )
----------------------------------------------- */

.related-products { 
}
.related-products .product {
  float:left;
  margin:0 25px 25px 0;
  width:168px; /* normal width =180px but width - padding - borders (-12px) = 168px */
  text-align:center;
  padding:5px;
  background-color:#eaf2f2;
  border:1px #cfcfcf solid;   
}
.related-products .product:hover {
  background-color:#c4e1fc;
}
.related-products .product p {
  margin:0;
}
.related-products .product img {
 width:168px; 
 margin:0 0 5px 0;
}
.related-products .product  .title {
  font-weight:bold;
}
.related-products .product  .title a{
  text-decoration:none;
}
.related-products .product  .title a:hover{
  text-decoration:underline;
}
.related-products .product  .price {
  font-size:11px;
  font-weight:bold;
}



/* LOGIN BOX */

.login-box{
 background-color:transparent;
 padding:15px 25px 10px 25px;
}
.login-box,
.login-box .textarea,
.login-box input.normal {
 border:1px #c4c4c4 solid;
}
.login-box label{
 width:80px;
 float:left;
 margin:8px 0 0 0;
}
.login-box .leftmargin {
 margin-left:80px; /* this margin should be the same as label width */
}
.login-box input.normal{
 margin:2px 0 10px 0;
 padding:5px;
 width:230px;
}
.login-box .info {
 font-size:10px;
 margin:0 10px 0 0;
 padding:0;
 float:left;
}

/* Positive and negative panel 
----------------------------------------------- */

.positive {
 background-color:#bcd6b1;
 padding:10px 5px;
 border:3px #2f9402 solid;
 font-size:16px;
 color:#133e00;
 text-align:center;
}
.negative {
 background-color:#ffe1be;
 padding:10px 5px;
 border:3px #e12500 solid;
 font-size:16px;
 color:#3e0700;
 text-align:center; 
}


/* Buttons
----------------------------------------------- */


a.button {
 background: transparent url('/images/buttons/button-right.gif') no-repeat scroll top right;
 color:#444444;
 font-size:11px;
 font-weight:bold;
 display: block;
 float: left;
 height: 24px;
 margin:0 0 10px 0;
 padding:0;
 padding-right: 18px;
 text-decoration: none;
}
a.button span {
 background: transparent url('/images/buttons/button-left.gif') no-repeat;
 display: block;
 line-height: 14px;
 padding: 5px 0 5px 18px;
}
a.button:active {
 background-position: bottom right;
 color: #000;
 outline: none;
}
a.button:active span {
 background-position: bottom left;
 padding: 6px 0 4px 18px;
}
a.button:hover {
 background-color:transparent;
 padding:0;
 padding-right: 18px;
 color:#4b8e03;
 cursor:pointer; 
}
a.negativebtn:hover {
 color:#c02d00 !important;
}
.left {
 float:left;
 margin-right:10px !important;
 position:relative;
}
.right {
 float:right !important;
 margin-left:10px !important;
 position:relative;  
}

/* green button */

a.button-green {
 background:url("/images/buttons/button-green-right.gif") no-repeat right top;
 float:left;
 padding:0 10px 0 0;
 color:#fff;
 cursor:hand;
 text-decoration:none;
 height:35px;
 margin:0 0 10px 0;
}

a.button-green span{
 background:url("/images/buttons/button-green-left.gif") no-repeat left top;
 float:left;
 height:27px;  /* 35 without padding */
 padding:8px 0 0 10px;
 text-align:center;
 font-weight:bold;
 font-size:14px;
 margin-left:-2px;
}
a.button-green:hover {
 color:#000;
}


/* SIDEBAR 
----------------------------------------------- */


/* tags ul */

ul.tags{
 margin:0;
 padding:0;
 line-height:23px;
 font-size:12px;
}
ul.tags li{
 display:block;
 background-image:url('/images/icons/pen.gif');
 background-repeat:no-repeat;
 background-position:left 4px;
 padding:0 0 0 20px;
}

/* archive ul */

ul.archive{
 margin:0;
 padding:0;
 line-height:23px;
 font-size:12px;
}
ul.archive li{
 display:block;
 background-image:url('/images/icons/calendar.gif');
 background-repeat:no-repeat;
 background-position:left 4px;
 padding:0 0 0 20px;
}
ul.archive li.postarchive{
 display:block;
 background-image:url('/images/icons/post.gif');
 background-repeat:no-repeat;
 background-position:left 4px;
 padding:0 0 0 20px;
}

/* SIDEBAR ELEMENTS
----------------------------------------------- */

/* topmest */

.list{
}
.list ul{
 margin:0;
 padding:0;
 list-style-type:none;
}
.list ul li {
 margin:0 0 1px 0;
 background-color:#6d6cf0;
 border-bottom:1px #5f5edf solid;
}
.list ul li a{
 display:block;
 line-height:25px;
 width:100%;
 font-size:12px;
 color:#fff;
 text-decoration:none;
}
.list ul li a:hover{
 text-decoration:none;
 background-color:#5f5edf; 
 color:#fff;
}
.list .number {
 width:34px; 
 text-align:center;
 margin:0 10px 0 0;
 float:left;
 color:#000;
 background-color:#5f5edf; /* background color for number area */
}



/* search element */

.search{
}
.search label{
}
.search .normal{
  border:1px #979795 solid;
  padding:5px;
  font-weight:bold;
  width:170px;
  margin:0 5px 0 0;
}
.search .submit {
  padding:2px;
}
/* hover effect */
.search .effect {
 background-color:#f2f2f2;
 cursor:pointer;  
 border:1px #c4c4c4 solid;
}
.search input.normal:hover,
.search textarea:hover {
 background-color:#fff;
}

/* top search element */

.topsearch
{
	float:right;
	background-color:#000;
}
.topsearch label{
}
.topsearch .normal{
  border:1px #979795 solid;
  padding:2px;
  font-weight:normal;
  width:170px;
  margin:0 5px 0 0;
}
.topsearch .submit {
  padding:1px;
  *padding:0;
 _padding:1px;
  border:1px #7a7b3d solid; 
  cursor:pointer;
  cursor:hand;
  margin:0 2px 0 0;
}
/* hover effect */
.topsearch .effect {
 background-color:#cbc580;
 cursor:pointer;  
 border:1px #7a7b3d solid;
}
.topsearch input.normal:hover,
.topsearch textarea:hover {
 background-color:#fff;
}
/* subscribeus - sidebar */

.subscribeus{
}
.subscribeus .normal{
  border:1px #979795 solid;
  padding:5px;
  font-weight:bold;
  width:248px; /* sidebar has 260px - padding - 2px borders = 248px */
  margin:0 0 5px 0;
  clear:both;
}
.subscribeus .submit {
  padding:2px;
  float:right;  
}
/* hover effect */
.subscribeus .effect {
 background-color:#f2f2f2;
 cursor:pointer;  
 border:1px #c4c4c4 solid;
}
.subscribeus input.normal:hover,
.subscribeus textarea:hover {
 background-color:#fff;
}




/* NEWS OVERVIEW & NEWS
----------------------------------------------- */


.news {
 border-bottom:1px #a3a456 solid;
 padding:0 0 10px 0;
}
.news img{
}
.news h4 a{
 text-decoration:none;
 font-size:15px;
 font-weight:bold;
}
.news h4 a:hover {
 text-decoration:underline;
}
.bottomnav {
}
.bottomnav ul {
}
.bottomnav ul li {
  margin:0 1px 0 0;
  float:left;
}
.bottomnav ul li a {
  color:#fff;
  padding:10px;
  background-color:#84a9cb;
  text-decoration:none;
  line-height:30px;
}
.bottomnav ul li a:hover {
  background-color:#b4c4c4;
  text-decoration:none;
}
.bottomnav .last {
  float:right;
}

/* last news - sidebar version */
#sidebar .news {
padding:0;
margin:0;
}
#sidebar .news img{
}
#sidebar .news h4 a{
 text-decoration:none;
 font-size:12px;
 line-height:normal;
 font-weight:normal;
}
#sidebar .news h4 a:hover {
 text-decoration:underline;
}




/* ONLINE SHOP 
----------------------------------------------- */

/* general */


#topnav {
 margin: 0 0 40px 0;
 padding: 0 0 27px 0;
 border-bottom: 2px solid #c4c4c4;
}

#topnav ul, #topnav li {
 margin: 0;
 padding: 0;
 display: inline;
 list-style-type: none;
}

#topnav li  {
 float: left;
 font-weight: normal;
 margin: 0 40px 0 0;
 text-decoration: none;
 color: #565656;
 font-size:11px;
 background-image:url('/images/shop/dot.gif');
 background-repeat:no-repeat;
 background-position:center 19px;
 height:50px;
 line-height:16px;
}
#topnav li.first {
 background-position:left 19px !important;
 margin:0 20px 0 0 !important;
}
#topnav #current {
 padding-bottom: 2px;
 background: transparent;
 color: #434343;
 background-image:url('/images/shop/dothover.gif');
 background-repeat:no-repeat;
 background-position:center 19px; 
 font-weight:bold;
}
#topnav li.checkout {
	background-image:none;
	font-weight:bold;
	font-style:italic;
	margin-right:10px;
}


/* bottomnav */

#bottomnav{
 border-top:1px #dadada solid;
 border-bottom:1px #dadada solid; 
 padding:10px 10px 0 10px;
 margin:0;
  height:100%;
  overflow:hidden;
  clear:both;
  background-color:#ffed59;
}


.lock-secure {
 color:#676565;
 font-size:11px;
 font-weight:normal;
 line-height:22px;
 background-image:url('/images/shop/lock.gif');
 background-repeat:no-repeat;
 background-position:right top;
 padding:0 25px 0 0;
 float:left;
 height:22px; /* height of image */
} 

/* checkout steps */

.checkout-steps {
 padding:20px;
}
.checkout-steps,
.checkout-steps .textarea,
.checkout-steps input.normal {
 border:1px #c4c4c4 solid;
}
.checkout-steps label{
 height:100%;
 overflow:hidden;
 clear:both;
}
.checkout-steps input.normal{
 margin:2px 0 10px 0;
 padding:5px;
 width:230px;
}
.checkout-steps input.short {
	width:40px;
}
.checkout-steps .info {
 font-size:10px;
 margin:0 10px 0 0;
 padding:0;
 float:left;
}
.radio {
	margin-right:5px;
}
.radio-2 {
 margin:0 5px 0 10px;
}

.select {
 margin:2px 0 10px 0;
}
.select-2 {
 margin:2px 10px 10px 0;
 display:inline;
}
.bottom-navigation {
	height:100%;
	overflow:hidden;
	clear:both;
	margin:20px 0 0 0;
}
.check-creditcard {
 background-image:url('/images/shop/creditcard.png');
 background-repeat:no-repeat;
 width:303px;
 height:206px;
}

/* validate order */

.add {
 background-image:url('/images/shop/add.gif');
 background-repeat:no-repeat; 
 width:14px;
 height:14px;
 float:left;
 margin:3px 0px 0 5px;
}
.remove {
 background-image:url('/images/shop/remove.gif');
 background-repeat:no-repeat; 
 width:14px;
 height:14px;
 float:left;
 margin:3px 0px 0 5px; 
}
.trash {
 background-image:url('/images/shop/trash.gif');
 background-repeat:no-repeat; 
 width:15px;
 height:16px;
 float:left;
 margin:3px 0px 0 5px; 
}

.validate-order {
 border-collapse:collapse;
 width:100%;
 text-align:left;
 color:#2d2d2d;
}
.validate-order th,
.validate-order td {
 border-top:1px #ccccba solid;
 border-bottom:1px #ccccba solid;
}
.validate-order thead th{
 background-color:#e4e5cf;
 font-size:16px;
 font-weight:normal;
}
.validate-order tbody td {
 background-color:#f5f6e6;
 font-weight:normal;
}
.validate-order th,
.validate-order td {
 padding:7px;
}
.validate-order tbody .first,
.validate-order thead .first {
 border-left:1px #ccccba solid;
 padding:0 0 0 10px;
 width:320px;
}
.validate-order tbody .lastone,
.validate-order thead .lastone {
 border-right:1px #ccccba solid;
 text-align:right;
 padding:0 10px 0 0;
 width:90px;
}
.validate-order .space {
 padding:0;
 height:5px;
 border:none;
 background-color:transparent;
}
.validate-order input.items {
 width:45px;
 float:left;
}


/* table basket total */

.validate-order-total {
 border-collapse:collapse;
 width:100%;
 text-align:left;
 background-color:#fcfed8;
 border:1px #ccccba solid;
}
.validate-order-total td {
 padding:7px;
}
.validate-order-total tbody .first {
 padding:7px 7px 7px 10px;
}
.validate-order-total .lastone {
 padding:7px 10px 7px 7px;
 text-align:right;
}
.validate-order-total .hline {
 border-bottom:1px #c8c8b6 solid;
 padding:0;
}

/* confirmation page */

.confirmation {
 border:1px #c8c8b6 solid;
}
.confirmation .aboutcompany {
 background-color:#fafbed;
 padding:20px;
 border-bottom:1px #c8c8b6 solid
}
.confirmation .aboutcompany .date {
}
.confirmation .data {
 padding:20px;
 background-color:#f5f6e6;
}
.confirmation .line {
 width:100%;
 margin:10px 0;
 font-size:0; /* space in IE */
 border-bottom:1px #c8c8b6 solid;
}
.confirmation .total {
 background-color:#fcfed8;
 border-top:1px #c8c8b6 solid;
 padding:20px;
 font-size:21px;
 color:#212121;
}
.table2 {
 border-collapse: collapse;
 width: 100%;
 text-align:left;
}
.table2 tbody th {
 font-size:16px;
 color:#212121;
}
.table2 tbody td {
 font-size:14px;
 color:#212121;
}
.table2 tbody td,
.table2 tbody th {
 padding: 3px;
}
.right {
 text-align:right;
}
.summary {
 font-size:14px;
 font-weight:bold;
}

/* misc */



.slogan {
  text-align:center;
  color:#5f0430;
  font-size:30px;
  line-height:46px;
}

/* soltegn-overview */

.soltegn-overview{
  text-align:center;
}
.soltegn-overview .section {
  float:left;
  margin:0 20px 20px 20px;
  _margin:0 18px 20px 18px;
  width:112px;
}
.soltegn-overview .section .img {
  height:80px;
  background-color:#ac4938;
  border:5px #807ffe solid;  
  padding:10px 0 0 0;
  text-align:center;
}
.soltegn-overview .section .img:hover {
  /*background-color:#be5b4a;*/
  }
.soltegn-overview  .section  p {
  margin:0;
}
.soltegn-overview .section .hus{
  color: #6f2200;
  letter-spacing: 1px;
  font-weight: bold;
  margin:5px 0 0 0;
}
.soltegn-overview .section .title{
  font-size:14px;
  font-weight:bold;
}
.soltegn-overview .section .date{
  color: #6f2200;
  letter-spacing: 1px;
  font-weight: bold;
}


/* soltegn */

.soltegn{
}
.soltegn .section {
  float:left;
  margin:0 40px 0 20px;
  width:112px;
  text-align:center;  
}
.soltegn .section .img {
  height:80px;
  background-color:#ac4938;
  border:5px #807ffe solid;  
  padding:10px 0 0 0;
  text-align:center;  
}
.soltegn .section .img:hover {
  /*background-color:#be5b4a;*/
}
.soltegn .section p {
  margin:0;
}
.soltegn .section .hus{
  color: #6f2200;
  letter-spacing: 1px;
  font-weight: bold;
  margin:5px 0 0 0;
}
.soltegn .section .title{
  font-size:14px;
  font-weight:bold;
}
.soltegn .section .date{
  color: #6f2200;
  letter-spacing: 1px;
  font-weight: bold;
}

.soltegn .description {
}
.soltegn .description .title{
  font-size:14px;
  font-weight:bold;
}

.soltegn .description .text{
}


.soltegn .description .star{
  background-image:url('/images/icons/star.gif');
  background-repeat:no-repeat;
  background-position:left 1px;
  padding:0 0 0 30px;  
  float:left;
  line-height:30px;
  margin:0 50px 0 0;
  
}

.soltegn .description .mars{
  background-image:url('/images/icons/mars.gif');
  background-repeat:no-repeat;
  background-position:left 1px;
  padding:0 0 0 30px;  
  float:left;
  line-height:30px;
}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 
#mycarousel {
}

#mycarousel img{
  width:100px;
  height:100px;
}
#mycarousel img:hover{
  border-top:1px #616232 solid;
}


.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 85px;
    height: 85px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* galleri */

.galleri {
  padding:5px 0 20px 0;
}
.galleri .img {
  float:left;
  margin:0 20px 0 0;
}
.galleri .title {
  font-weight:bold;
  font-size:14px;
}


/* gallery */

.gallery 
{
	height:100%;
	overflow:hidden;
	clear:both;
	margin:0 0 20px 0;
}
.gallery img 
{
	border:3px #9f9fff solid;
	margin:0 5px 5px 0;
}

/* linkpartner */
.linkpartner 
{
}
.linkpartner .title 
{
	margin:0 0 5px 0;
}
.linkpartner img 
{
	margin:0 0 15px 0;
}
