﻿/*
do not remove
cc license
framework by bleekk
www.bleekk.com
*/

/* reset.css */
/* html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, ', q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}  */

/******************************************************************/
body, html { 
	margin: 0;
/*	background: url(images/back_vaken.png) top left repeat #F5F5F5; */
	background: url(images/Body-03.jpg) #F5F5F5;
	background-attachment: ;
	background-repeat: ;
	background-position: ;
	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#container { 	
	background: url(images/watermark.png) no-repeat;
	margin: 0px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left top; 
}

.clear{clear:both;}

p {
	color: #000;
	margin-top: 5px;
	margin-bottom: 6px;
	padding: 0px;
}

.row {width: 996px; margin: 0 auto;}
	
.topmenu{
	width:996px;
	height: 27px;
	line-height: 30px;
	background: #fff;
	margin-top: 7px;
	margin-bottom: 7px;
	border-bottom: 3px solid #B4E430;
	border-top:2px solid #ccc;
	}

.topmenu ul{
	padding:0;
	margin: 0;
	text-align: left;
	}

.topmenu li{display:inline;	padding: 10px;}

.topmenu a{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}
	
.header{
	width:996px;
	height: 90px;
	color: #000;
	text-align: left;
	margin-bottom: 7px;
	}
	
	
.nivoSlider {
	width: 680px;
	position:relative;
	min-height:220px;
	margin:18px 0 20px 18px;
	background:#202834 url(images/loading.gif) no-repeat 50% 50%;
	-moz-box-shadow:0px 0px 5px #333;
	-webkit-box-shadow:0px 0px 5px #333;
	box-shadow:0px 0px 5px #333;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {border:0;}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background: url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {background-position:-30px 0;right:15px;}
a.nivo-prevNav {left:15px;}

img.smartsection_item_image {
	margin-left: 5px;
	height: 98px;
}

/*search*/
#search-form{
	width: 250px;
	height: 30px;
	margin: 5px 0 5px 5px;
	background: url(images/search-form.gif) top left no-repeat transparent;
}
#searchform{padding:0; }
#searchtext{width: 210px; background: transparent; vertical-align: top; padding-top:7px; padding-left: 7px; border: none; text-shadow: 1px 1px 1px #C2C6CD; color:#464C54}
#searchbutton{background: transparent; padding-top: 5px; border: none;}



/*tabs*/
.content {
	padding-left:7px;
}
ul.tabs {
	margin:0px; padding:0px;
	margin-top:2px;
	margin-bottom:6px;
	height:22px;
}
ul.tabs li {
	list-style:none;
	display:inline;
}
ul.tabs li a {
	background-color:#2D2D53;
	color:#fff;
	padding:4px 8px 4px 8px;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	background-position:bottom;
}
ul.tabs li a:hover {
	background-color:#2f343a;
	border: 1px solid #2f343a;
}
ul.tabs li a.active {
	background-color:#ffffff;
	color:#282e32;
	background-position:top;	
}

#content_2,#content_3,#content_4,#content_5, #content_6, #content_7, #content_8 { display:none; }

input[type="text"], input[type="submit"],input[type="password"], input[type="button"] { 
	font-size: 80%; 
}

/*main container*/
#main-container{
	width: 996px;
	margin: 0 auto;
	margin-bottom: 30px;
}

#m-container{
	width: 996px;
	margin: 0 auto;
	display: inline; /*important for ie6*/
	}

#rightcolumnmain{
	width: 270px;
	float:right;
	background: transparent;
	margin: -4px 0 0 10px;
	
}

/*To the side bar, changes*/

div.right-block-content div.item div.itemHead h2 a {
font-size: 11px;}

/*Hide social media buttons*/
div.right-block-content div.item div.pre_itemInfo {
display: none;}

/*Change of margin on pics on side bar*/
div.right-block-content div.item div.itemBody img.smartsection_item_image {
margin-right: 50px;
margin-bottom: 10px;
margin-top: -5px;}

/*Article text*/
div.right-block-content div.item div.itemBody div.itemText {
margin-bottom: -10px; }





.leftcolumn{
	width: 270px;
	background: transparent;
	margin: 0 0 20px 0;
	}

.rightcolumn{
	width:270px;
	background: transparent;
	margin: 0;
	display:none;
	}

.centercolumn{
	background: #fff;
	margin: 0;
	border: 1px solid #DFDFDF;
	border: 1px solid #AFAFAF;
	float: left;
	}

.top{
	height:55px;
	width:712px;
	background-image: url(images/topbg.jpg); background-repeat: no-repeat;
	margin: 0;
	margin-bottom: 7px;
	float: left;
	display: inline; /*important for ie6*/;
	display: none;
	}
	
.top2{
	height:55px;
	width:270px;
	background: #fff;
	border: 1px solid #AFAFAF;
	float: right;
	margin: 0 0 0 10px;
	}


.dreispalten-layout{}
.zweispalten-layout{/*width:712px;*/}

.footer{
	width:996px;
	height: 30px;
	line-height: 30px;
	color: #000;
	background: transparent;
	text-align: left;
	text-shadow: 1px 1px 1px #C2C6CD; color:#464C54;
	}

.footer a{text-shadow: 1px 1px 1px #C2C6CD; color:#464C54;}

/*Inhalt*/
.page-content{margin: 0 0 5px 0; float: left;}

/* Blöcke */
/*je nach spaltenanzahl die angezeigt wird, wird die blockbreite der bottom blöcke geändert */
.dreispalten-block{
	width: 354px;
}

.zweispalten-block{
	width: 350px;
}

.vollansicht-block{
	width: 510px;
}

.centerblock-left{
	overflow: hidden;
	float: left;
	}

.centerblock-right{
	overflow: hidden;
	float: right;
	}

.centerblock-center{
	overflow: hidden;
	float: left;
	display: block;
/*	width:695px;*/
	padding: 5px;
	padding-left: 4px;
	margin-left: 5px;
}

.left-block-container{
	padding: 5px;
	}

.left-block-title{
	display: none;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px;
	background: transparent;
	}

.left-block-content{
	padding: 4px;
	background: #fff;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	}

.right-block-container{padding: 5px;}

.right-block-title{
	display: none;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px;
	background: #464C54;
	color: #fff;
	margin-bottom: 10px;
	}

.right-block-content{
	padding: 4px;	
	background: #fff;
	border: 1px solid #AFAFAF;
}
/*block-title und block-content gilt für alle Blöcke in der mittleren Spalte*/

.center-center-container{margin:0px;}
.center-right-container{margin-right:4px;}
.center-left-container{margin-left:4px;}

.block-title{
	display: none;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 15px;
	background: #fff;
	}

.block-content{
	background: #fff;
	}

/* END Blöcke */


/* hypertext links */
a {
	text-decoration: none;
	font-weight: bold;
	border: none;
	color: #2D2D53;
}
a:visited,A:link { 	color: #2D2D53; }
a:active { color: #4E406A; }
a:hover { text-decoration: underline; }

/* titles */
h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #000000;
    line-height: 1.3em;
}
h1 {font-size: 2em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1em;}
h4 {font-size: 1em;}
h5 {font-size: .9em;}
h6 {font-size: .8em;}

/*listing*/
ul{ margin: 0px; padding:0 0 0 15px;}
li{margin:0px; }

#kalender a {   font-weight: normal; }


/* block main menu */
#mainmenu {	font-size: 13px; padding:0px 20px 0px 20px;}
#mainmenu a {
  display: block;
  margin: 0;
  border: none;
  color: #333333;
  padding-top:10px;
  padding-bottom:10px;
  border-top:1px solid #d6dde0;
  font-weight: normal;
}
#mainmenu a:hover {background-color: #f8f8f8;}
#mainmenu a.menuTop {border: none;}
#mainmenu a.menuMain {}
#mainmenu a.menuSub {padding-left: 10px;}
#mainmenu a.menuSub:hover {background-color: #f8f8f8;}

/* block user menu */
#usermenu {font-size: 12px; padding:0px 3px 0px 3px;}
#usermenu a {
  display: block;
  color: #333333;
  border-top:1px solid #d6dde0;
  font-weight: normal;
}
#usermenu a:hover {}
#usermenu a.menuTop {border: none;}

	

/* tables and cells */
table {width: 100%;}
table td {
  padding: 0;
  border-width: 0;
  vertical-align: top;
}
th {
	height: 28px;
	line-height: 28px;
	vertical-align : middle;
  	color: #333333;
}
.outer {}
.head {
  background-color: #f4f4f4;
  font-weight: bold;
  padding:2px;
}
.even {
  padding:2px;
  background-color: #f9f9f9;
}
.even a{font-weight: normal;}

.odd {
  background-color: #efefef;
  padding:2px;
}
.odd a{
	font-weight: normal;
}
.foot {
  font-weight: bold;
  padding:2px;
}
tr.even td {
  background-color: #e3e3e3;
  padding:2px;
}

tr.odd td {
  background-color: #f9f9f9;
  padding:2px;
}

/* Artikel (news, smartsection modul)*/
.item {margin-bottom: 0px; padding: 5px;}
.itemHead {
  padding: 3px; 
  border-top: 1px solid #ccc;  
  color: #fff;
  font-size: 1em;
  color: #0079AC;
  font-weight: bold;
}
.itemInfo {
  text-align: right;
  padding: 3px;
  background-color: inherit;
}

.itemTitle a {
  font-size: 1em;
  color: #0079AC;
}
.itemPoster {
  font-size: .9em;
  font-style:italic;
}
.itemPostDate {
  font-size: .9em;
  font-style:italic;
}
.itemStats {
  font-size: .9em;
  font-style:italic;
}
.itemBody {padding-left: 5px;}
.itemText {
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 1.5em;
}
.itemText:first-letter {}
.itemFoot {
  text-align: right;
  padding: 3px;
  background-color: #f9f9f9;
}
.itemAdminLink {font-size: .9em;}
.itemPermaLink {font-size: .9em;}

/* Forum */
.comTitle {
  font-weight: bold;
  margin-bottom: 2px;
}
.comText {padding: 2px;}
.comUserStat {
  font-size: 10px;
  font-weight:bold;
  border: 1px solid #ccc;
  background-color: #fff;
  margin: 2px; padding: 2px;
}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {
  margin-left: 2px;
  margin-top: 10px;
  color: #639ACC;
  font-weight:bold;
  font-size: .8em;
}
.comUserRank {margin: 2px;}
.comUserRankText {
  font-size: .8em;
  font-weight:bold;
}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {
  font-weight: normal;
  font-style: italic;
  font-size: .8em
}  
.comDateCaption {
  font-weight: bold;
  font-style: normal;
  font-size: .8em
}
.signature {
  font-size:.8em;
  font-style:italic;
}


/* core messages */
.errorMsg { background-color: #ffd5d5;  color:#cf3738; text-align: left; border: 1px solid #ffacad; padding: 10px;}
.confirmMsg { background-color: #cdefa6; color: #648434; text-align: left; border: 1px solid #9bcc54; padding: 10px;}
.resultMsg { background-color : #a8cde3; color: #1c6b8b; text-align: left; border: 1px solid #6abce2; padding: 10px;}

/* codes and quotes */
.xoopsCode { background-color: #fff; color:inherit; border-left: 3px solid #dbd9da; border-right: 1px solid #dbd9da; border-bottom: 1px solid #dbd9da; border-top: 1px solid #dbd9da; font-family: "Courier New",Courier,monospace; padding: 0 6px 6px 6px; max-height: 200px; overflow: auto;}
.xoopsQuote { background-color: #fff; color:inherit; border: 1px solid #dbd9da; font-family: "Courier New",Courier,monospace; font-style:italic; padding: 0 6px 6px 6px;}

.menu {
	margin-top:7px;
}
.tabcontent {
 	margin-left:7px;
}
.menu ul {
	margin:5px; padding:0px;
 	margin-top:2px;
	margin-bottom:6px;
	height:22px;
}
.menu li {
	list-style:none;
	display:inline;
}
.menu li a {
	margin-left:1px; margin-right:1px; padding:0px;
	background-color:#393769;
	color:#fff;
	padding:4px 8px 4px 8px;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	background-position:bottom;
}
.menu li a.tabactive {
	background-color:#ffffff;
	color:#282e32;
}
.gray li a {
	background-color:#bebebe;
}
.gray li a.tabactive {
	background-color:#ffffff;
	color:#282e32;
}
#tabcontent2,#tabcontent3,#tabcontent4,#tabcontent5,#tabcontent6,#tabcontent7 {display:none;} 


/*tabs*/
.content {
	padding-left:7px;
}
ul.tabs {
	margin:5px; padding:0px;
	margin-top:2px;
	margin-bottom:6px;
	height:22px;
}
ul.tabs li {
	list-style:none;
	display:inline;
	padding:4px 8px 4px 8px;
}
ul.tabs li a {
	background-color:#464c54;
	color:#fff;
	padding:4px 8px 4px 8px;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
    background-position:bottom;
}
ul.tabs li a:hover {
	background-color:#2f343a;
	border-color: 1px solid #2f343a;
}
ul.tabs li a.active {
	background-color:#ffffff;
	color:#282e32;
	background-position:top;	
}

#content_2,#content_3,#content_4,#content_5, #content_6, #content_7, #content_8 { display:none; }

/* Guide-meny */
ul
{
	 list-style:none; list-style-type: none;
}
li
{
	 list-style:none; list-style-type: none;
}
#guidemeny { width: 550px; margin: 0; padding: 0; }
#meny { margin: 0; padding: 0 0 0 30px; list-style:none; list-style-type: none; letter-spacing: 1px; }
#meny ul { list-style:none; list-style-type: none; }
#meny li { padding-bottom: 0.3em; margin: 0; }
#meny a { display: block; margin: 0; padding: 0.3em 1em 0.3em 2em; text-decoration: none; border-bottom: 1px solid #dbdbdb; background-image: url(vinkel2.gif); background-repeat: no-repeat; background-position: 5px; }
#meny a:link { color: #000000; }
#meny a:visited { color: #000000; }
#meny a:hover { background-image: url(vinkel3.gif); background-repeat: no-repeat; background-position: 5px; }

i, em {
  font-style:bold;
  font-style:italic;
}

.imghover  {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.imghover:hover  {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

.loginForm {
	margin: 0px;
	padding: 0px;
}

.login label{
	display: block;
	width: 40%;
	float: left;
}