Body {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 20px;
	font-weight: normal !important;
	margin: 0px;
	padding: 0px;
	border: none;
	width: auto;
	height: 101%;
	background-attachment: fixed;
	background-image: url(/fileadmin/templates/main/bilder/bg_mainpage.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #6E7D45; 
}

/* Container for all content on page */
#wrapperbox {
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}

/* Container to center content in wrapperbox */
#centerbox {
	text-align: center;
	margin: 0px auto 0px;
	width: 906px;
	display: block;
	border: 0px solid #CCC;
	padding: 0px;
}

 #contentwrapper {
	background-color: transparent;
}

/* Container page-header */
#pageheader {
	width: 906px;
	margin: 20px 0px 0px 0px;
	text-align: left;
	overflow: hidden;
}

/* Container for flash-intro */
#flashcontent {
	text-align: left;
	overflow: hidden;
	z-index: 1;
	position: relative;
}

/* Container page-header */
#logopageheader {
	padding: 0px 0px 0px 9px;
	display: block;
}
/* top links right*/
#toplinks {
	width: 140px;
	padding: 0px 14px 6px 0px;
	display: block;
	font-size: 11px;
	color: white;
}	

#toplinks a:link {
	color: #FFF !important;
	text-decoration: none !important;
}	

#toplinks a:visited {
	color: #FFF !important;
	text-decoration: none !important;
}

#toplinks a:hover {
	color: #FFF !important;
	text-decoration: underline !important;
}	

#toplinks a:active {
	color: #FFF !important;
	text-decoration: none !important;
}
	
/* Container page-header */
.white {
	color: #FFF;
}

#bildspeltopleft {
	width: 437px;
	height: 161px
	overflow: hidden;
	background-color: #FFF;
	z-index: 1000;
}

#bildspeltopright {
	width: 437px;
	height: 50px
	overflow: hidden;
	background-color: #FFF;
	z-index: 1;
}

/* Container for main-column on main-page */
#pagecontainer {
	width: 562px;
	margin: 0px 0px 0px 1px;
	display: block;
}

#pagesinglecontainer {
	width: 700px;
	padding-left: 1px;
	display: block;
}

/*Rules for text-links*/
#pagecontainer a:link {
	color: #C40026;
	text-decoration: none;
}

#pagecontainer a:visited {
	color: #C40026;
	text-decoration: none;
}

/*Rules for text-links*/
#pagecontainer a:hover {
	color: #C40026;
	text-decoration: underline !important;
}

/*Rules for text-links*/
#pagecontainer a:active {
	color: #C40026;
	text-decoration: none;
} 

#pagecontainer ul {
 	list-style-type: none;
	padding: 0px;
	margin: 4px 0px 2px 0px;
 }

#pagecontainer ul li {
 	list-style-type: none;
	background-color: transparent;
	background-image: url(/fileadmin/templates/main/bilder/bojliten.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	border: 0px;
	color:#0d0d0d;
	font-weight: normal;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 3px 8px;
	text-decoration: none;
 }

/* Container for left pagecontainer*/
#pagecontent {
	width: 880px;
	display: block;
	background-color: #7D8A4E;
	background-image: url(/fileadmin/templates/main/bilder/bg_pagecontent.png);
	background-repeat: repeat-y x;
	background-position: top left;
}

/* Container for text content in left pagecontainer*/
#pagecontentleft{
	background-color: #F4F9E9;
	background-image: url(/fileadmin/templates/main/bilder/bg_pagecontent_slott.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 10px;

}
#pagecontentleft ul {
 	list-style-type: none;
	padding: 0px;
	margin: 4px 0px 2px 0px !important;
	margin: -8px 0px 2px 0px;
 }

#pagecontentleft ul li {
 	list-style-type: none;
	background-color: transparent;
	background-image: url(/fileadmin/templates/main/bilder/star_green.png);
	background-repeat: no-repeat;
	background-position: 18px 4px !important;
	background-position: 19px 9px;
	border: 0px;
	color:#0d0d0d;
	font-weight: normal;
	font-size: 11px;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px !important;
	text-decoration: none;

}

#pagecontentleft a:link {
	color: #5f6e3b !important;
	text-decoration: none;
	border-bottom: 1px dotted #5f6e3b;
}

#pagecontentleft a:visited {
	color: #9FA3A5;
	text-decoration: none;
	border-bottom: 1px dotted #9FA3A5;
}

#pagecontentleft a:hover {
	color: #5f6e3b;
	text-decoration: none;
	border-bottom: 1px solid #5f6e3b;	

}
#pagecontentleft a:active {
	color: #FFF;
	background-color: #98A460;
	text-decoration: none;
	border-bottom: none;	
}

#pagecontentleft table {
	font-size: 11px;	
}

#textcontent {

	color: #0d0d0d;
	font-size: 12px;
}


* html {
	margin: 0px !important;
	padding-bottom: 0px;
}

/* Rules main heading */
h1, .huvudrubrik {
	font-family: 'Times New Roman','Palatino Linotype', Palatino,Baskerville, 'Book Antiqua', Georgia,serif;
	font-size: 25px;
	color: #5f6e3b;
	font-weight: 500;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: -5px !important;
	margin-bottom: -12px;
}

/* Rules for sub heading 1 */
h2, .underrubrik14px {
	font-family: 'Times New Roman','Palatino Linotype', Palatino,Baskerville, 'Book Antiqua', Georgia,serif;
	font-size: 14px;
	color: #0d0d0d;
	font-weight: 600;
	margin-bottom: 0px !important;
	margin-bottom: -7px;
	letter-spacing: 1px;
}

/* Rules for sub heading 2 */
h3, .underrubrik12px{
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: 600;
	color: #0d0d0d;
	margin: 0px 0px 0px 0px !important;
}
/* Rules for footer on all pages */
#footercontainer {
	color: #566436;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 10px;
	margin: 0px 0px 6px 0px;
	width: 906px;
	height: 42px;
	background-image: url(/fileadmin/templates/main/bilder/footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	z-index: 0;
}	

#footercontainer a:link {
	color: #FFF !important;
	text-decoration: none !important;
}	

#footercontainer a:visited {
	color: #FFF !important;
	text-decoration: none !important;
}

#footercontainer a:hover {
	color: #FFF !important;
	text-decoration: underline !important;
}	

#footercontainer a:active {
	color: #FFF !important;
	text-decoration: none !important;
}

/* Rules for footer on all pages */
#footercontent {
	padding: 11px 17px 0px 10px;
	text-align: center;
}

/* Rules for footer logoson all pages */
#sponsorlogos {
	margin-top: 16px;
	text-align: center;
}

#rightnewsmodule {
	margin-top: 17px;
}

.rightnewsmodheading {
	color: #FFF;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-style: italic;
	font-size: 16px;
	
}
#rightnewsmodule ul {
 	list-style-type: none;
	padding: 0px;
	margin: 4px 0px 2px 0px;
 }

#rightnewsmodule ul li {
 	list-style-type: none;
	background-color: transparent;
	background-image: url(/fileadmin/templates/main/bilder/star.png);
	background-repeat: no-repeat;
	background-position: 8px 4px !important;
	background-position: 8px 9px;
	border: 0px;
	color:#0d0d0d;
	font-weight: normal;
	font-size: 11px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 7px 0px;
	text-decoration: none;

}

#rightnewsmodule a:link {
	color: #FFF !important;
	text-decoration: none;
}

#rightnewsmodule a:visited {
	color: #FFF;
	text-decoration: none;
}

#rightnewsmodule a:hover {
	color: #FFF;
	text-decoration: underline !important;	

}
#rightnewsmodule a:active {
	color: #FFF;
	text-decoration: none;	
}

#newsarchivecontainer {
	margin-top: 16px;
	padding-top: 10px;
	border-top: 1px dotted #D6D6D6;
}

#rightpicmodule {
	margin-top: 17px;
}

.rightpicmodheading {
	color: #FFF;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-style: italic;
	font-size: 16px;
	
}

.rightpicmodcontainer {
	width: 128px;
	height: 87px;
	margin: 7px 0px 12px 18px;
}

.rightpiccontent {
	width: 120px;
	height: 79px;
	overflow: hidden;
}

#rightmoviemodule {
	margin-top: 17px;
}

.rightmoviemodheading {
	color: #FFF;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-style: italic;
	font-size: 16px;
	
}

.rightmoviemodcontainer {
	width: 128px;
	height: 87px;
	margin: 7px 0px 12px 18px;



}

.rightmoviecontent {
	width: 89px;
	height: 75px;
	overflow: hidden;
}

#pagecontentright {
	margin-left: -10px;
	margin-top: 17px;
	
}


#pagecontentright h1 {
	color: #FFF;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-style: italic;
	font-size: 16px;
	
}


#pagecontentright .bodytext {
	color: #FFF;
	
}
#pagecontentright ul {
 	list-style-type: none;
	padding: 0px;
	margin: 4px 0px 2px 0px;
 }

#pagecontentright ul li {
 	list-style-type: none;
	background-color: transparent;
	background-image: url(/fileadmin/templates/main/bilder/star.png);
	background-repeat: no-repeat;
	background-position: 8px 4px !important;
	background-position: 8px 9px;
	border: 0px;
	color:#5F6E3B;
	font-weight: normal;
	font-size: 11px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 2px 0px;
	text-decoration: none;

}

#pagecontentright a:link {
	color: #FFF !important;
	text-decoration: none;
}

#pagecontentright a:visited {
	color: #FFF;
	text-decoration: none;
}

#pagecontentright a:hover {
	color: #FFF;
	text-decoration: underline !important;	

}
#pagecontentright a:active {
	color: #FFF;
	text-decoration: none;	
}


.bildram {
  filter: progid:dxImageTransform.Microsoft.dropShadow(color=CCCCCC,offX=4,offY=4 positive=true);
  border: 1px solid #000;
  padding: 0px;
  display: inline;
  margin: 4px 4px 0px 4px !important;
}


.csc-textpic-caption {
  font-size: 11px !important;
  color: #5F6E3B;
}


/* Rules for horizontal ruler on all pages */
HR {
	COLOR: #FFF;
	BACKGROUND-COLOR: transparent;
	HEIGHT: 0px;
	WIDTH: 100%;
	BORDER-TOP: 1px dotted #D6D6D6;
	MARGIN: 8px 0px 8px 0px !important;
	MARGIN: 0px 0px -15px 0px;
}

.brodtext {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #0d0d0d;
	font-size: 11px;
}

#mainclear{
   display: table;
   clear: both;
   height: 1px;
  }

#submenuclear{
   display: block;
   width: 190px;
   height: 8px;
   margin-left: -1px;
   margin-right: -1px;
   background-color: blue;
  }
  
.textfalt {
	height: 20px;
	width: 210px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #0d0d0d;
	border: 1px #999999 solid;
}
  
.textfaltsmall {
	height: 20px;
	width: 94px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #0d0d0d;
	border: 1px #999999 solid;
}

.textarea {
	height: 70px;
	width: 371px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #0d0d0d;
}

.tx-indexedsearch-searchbox-sword {
	height: 20px;
	width: 350px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal !important;
	color: #0d0d0d;
	border: 1px #999999 solid;
	margin-left: 10px;	
	text-align: middle;
	padding-left: 2px;	
}

.tx-indexedsearch-searchbox-button {
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border: 1px double #839053;
	width: auto;
	background-image: url(/fileadmin/templates/main/bilder/main-over.png);
	background-position: 20px 20px;
	background-color: #839053;
	padding: 0px 1px 2px 0px !important;
	padding: 0px 1px 0px 1px;
	height: 20px !important;
	height: 20px;
	margin-top: 8px;
	margin-left: 10px;
}


/* Rules for form buttons */	
.formbutton {
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border: 1px double #839053;
	width: auto;
	background-image: url(/fileadmin/templates/main/bilder/main-over.png);
	background-position: 20px 20px;
	background-color: #839053;
	padding: 0px 1px 2px 0px !important;
	padding: 0px 1px 0px 1px;
	height: 20px !important;
	height: 20px;
	margin: 1px;
}

#pageheader { behavior: url(/fileadmin/templates/main/css/iepngfix.htc) }



/* typo3-specific */
.bodytext {
	color: #0d0d0d;
	font-size: 12px;
}

/* Rules for icons */
.iconize {
	margin: 0px 0px -4px 0px !important;
	border: none;
}
.align-center {
                             text-align: center;
}

.align-right {
                             text-align: right;       
}
