/* COMMON */
BODY {
    background: #FFFFFF;
    font-family: Verdana;
    font-size: 10px;
    margin: 0px;
}
a {
    color: #D5A542;
    font-weight: bold;
    font-size: 10px;
    text-decoration: underline;
}
a:active {
    color: #D5A542;
    font-weight: bold;
    font-size: 10px;
    text-decoration: underline;
}
a:visited {
    color: #D5A542;
    font-weight: bold;
    font-size: 10px;
    text-decoration: underline;
}
a:hover {
    color: #333333;
    font-weight: bold;
    font-size: 10px;
    text-decoration: underline;
}
h1 {
    padding: 0px;
    margin: 0px;
    font-size: 22px;
    font-weight: bold;
    color: #D5A542;
    font-family: Verdana;
}
h2 {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
    color: #D5A542;
    font-family: Verdana;
}
h3 {
    padding: 0px;
    margin: 0px;
    font-size: 13px;
    font-weight: bold;
    color: #D5A542;
    font-family: Verdana;
}
.htre {
    font-size: 22px;
    font-weight: bold;
    color: #D5A542;
}
.knapp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#333333;
	background-image: url(/bilder/buttBG.gif);
	background-repeat: repeat-x;
	height: 19px;
	border: 1px solid #999999;
	cursor:	pointer;
}
input, textarea , select {
	font-family: Verdana;
	font-size: 10px;
	border: solid 1px #000000;
    padding: 1px;
    cursor: pointer;
}
#sitemap {
    height: 22px;
    font-size: 10px;
    color: #FFFFFF;
    background: #000000;
    padding-left: 10px;
}
#sitemapoverflow {
    background: #000000;
    border-bottom:solid 1px #D5A542;
}
#sitemap a {
    font-size: 10px;
    color: #CCCCCC;
}
#sitemap a:active {
    font-size: 10px;
    color: #CCCCCC;
}
#sitemap a:visited {
    font-size: 10px;
    color: #CCCCCC;
}
#sitemap a:hover {
    font-size: 10px;
    color: #D5A542;
    text-decoration: underline;
}
#searchbar {
    position: absolute;
    height: 22px;
    overflow: hidden;
    color:#CCCCCC;
}
#query {
    width: 120px;
    background-image: url(/bilder/search.gif);
}
#querybutt {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
    background-image: url(/bilder/search.gif);
    cursor:	pointer;
}
#header {
    width: 997px;
}
#headeroverflow {
    background: #000000;
    height:123px;
}
#indexlogo {
    position: absolute;
    background-image:url(/bilder/logoIndex.jpg);
    background-repeat: no-repeat;
    left: 0px;
    top: 21px;
    width: 1000px;
    height: 123px;
    border-top: solid 1px #D5A542;
}
#festivallogo {
    position: absolute;
    background-image:url(/bilder/logoFestival.jpg);
    background-repeat: no-repeat;
    left: 0px;
    top: 21px;
    width: 1000px;
    height: 123px;
    border-top: solid 1px #D5A542;
}
#shoplogo {
    position: absolute;
    background-image:url(/bilder/logoShop.jpg);
    background-repeat: no-repeat;
    left: 0px;
    top: 21px;
    width: 1000px;
    height: 123px;
    border-top: solid 1px #D5A542;
}
#commlogo {
    position: absolute;
    background-image:url(/bilder/logoComm.jpg);
    background-repeat: no-repeat;
    left: 0px;
    top: 21px;
    width: 1000px;
    height: 123px;
    border-top: solid 1px #D5A542;
}
#presslogo {
    position: absolute;
    background-image:url(/bilder/logoPress.jpg);
    background-repeat: no-repeat;
    left: 0px;
    top: 21px;
    width: 1000px;
    height: 123px;
    border-top: solid 1px #D5A542;
}
#weblogo {
    position: absolute;
    background-image:url(/bilder/logoWeb.jpg);
    background-repeat: no-repeat;
    left: 0px;
    top: 21px;
    width: 1000px;
    height: 123px;
    border-top: solid 1px #D5A542;
}
#linkbar {
    position: absolute;
    left: 0px;
    top: 130px;
    width: 1000px;
    height: 16px;
    z-index: 100;
}
#linkbar a {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
#linkbar a:active {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
#linkbar a:visited {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
#linkbar a:hover {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}
#counter {
    position: absolute;
    left: 310px;
    top: 23px;
    color: #CCCCCC;
}
#annonsinfo {
    position: absolute;
    left: 850px;
    top: 22px;
}
#annonsinfo a {
    font-size: 10px;
    color: #CCCCCC;
    text-decoration: none;
}
#annonsinfo a:active {
    font-size: 10px;
    color: #CCCCCC;
    text-decoration: none;
}
#annonsinfo a:visited {
    font-size: 10px;
    color: #CCCCCC;
    text-decoration: none;
}
#annonsinfo a:hover {
    font-size: 10px;
    color: #D5A542;
    text-decoration: underline;
}
#banner {
    position: absolute;
    left: 816px;
    top: 178px;
    width: 179px;
}
#errorbar {
    position: absolute;
    background: #F4F3F2;
    display: none;
    left:890px;
    width:200px;
    top: 10px;
    border:solid 2px #D5A542;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 30px;
    z-index: 2;
}
#urfmain {
    position:absolute;
    top: 175px;
    left: 0px;
    width: 807px;
    height: 100%;
}
#urfbody {
    width: 672px;
}
#urfleft {
    width: 507px;
}
#urfright {
    width: 158px;
}
.menuspace {
    background-image:url(/bilder/menuSpaceBG.gif);
    background-position: left;
    background-repeat: repeat-y;
    width: 11px;
}
.space {
    width: 7px;
}
.spacer {
    height: 10px;
}
.quote {
    width: 90%;
    background: #F4F3F2;
    font-size: 10px;
    padding: 3px;
    border:solid 1px #CCCCCC;
}
.txtquote {
    font-size: 9px;
}
.copyright {
    color: #333333;
    text-align: center;
}
#newsletter {
    background-image:url(/bilder/boxBotNewsLetter.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 508px;
    height: 41px;
}
.bannerbild {
    border:solid 2px #CCCCCC;
    margin-bottom: 5px;
}
/* COMMON */

/* GALLERY */
#gallery a {
    color: #D5A542;
}
#gallery a:active {
    color: #D5A542;
}
#gallery a:visited {
    color: #D5A542;
}
#gallery a:hover {
    color: #333333;
}
/* GALLERY */

/* FIELD */
.rowtre {
    height: 36px;
    overflow: hidden;
}
.rowtva {
    height: 25px;
    overflow: hidden;
}
.rowett {
    height: 16px;
    overflow: hidden;
}
/* FIELD */

/* TOP */
#indextop {
    position: absolute;
    top: 125px;
    left: 0px;
    width: 1000px;
    height: 50px;
    background-image:url(/bilder/indexTop.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
}
#indextopoverflow {
    background-image: url(/bilder/topIndexFyll.gif);
    background-repeat: repeat-x;
    height:22px;
}
#festivaltop {
    position: absolute;
    top: 125px;
    left: 0px;
    width: 1000px;
    height: 50px;
    background-image:url(/bilder/festivalTop.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
}
#festivaltopoverflow {
    background-image: url(/bilder/topFestivalFyll.gif);
    background-repeat: repeat-x;
    height:22px;
}
#shoptop {
    position: absolute;
    top: 125px;
    left: 0px;
    width: 1000px;
    height: 50px;
    background-image:url(/bilder/shopTop.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
}
#shoptopoverflow {
    background-image: url(/bilder/topShopFyll.gif);
    background-repeat: repeat-x;
    height:22px;
}
#commtop {
    position: absolute;
    top: 125px;
    left: 0px;
    width: 1000px;
    height: 50px;
    background-image:url(/bilder/commTop.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
}
#commtopoverflow {
    background-image: url(/bilder/topCommFyll.gif);
    background-repeat: repeat-x;
    height:22px;
}
#presstop {
    position: absolute;
    top: 125px;
    left: 0px;
    width: 1000px;
    height: 50px;
    background-image:url(/bilder/pressTop.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
}
#presstopoverflow {
    background-image: url(/bilder/topPressFyll.gif);
    background-repeat: repeat-x;
    height:22px;
}
#webtop {
    position: absolute;
    top: 125px;
    left: 0px;
    width: 1000px;
    height: 50px;
    background-image:url(/bilder/webTop.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
}
#webtopoverflow {
    background-image: url(/bilder/topWebFyll.gif);
    background-repeat: repeat-x;
    height:22px;
}
/* TOP */

/* MENU */
#indexmenu {
    width: 124px;
    font-size: 10px;
    background: #000000;
    background-image: url(/bilder/menuIndexBG.jpg);
    background-repeat: repeat-x;
    padding-bottom: 400px;
    color: #FFFFFF;
}
#festivalmenu {
    width: 124px;
    font-size: 10px;
    background: #990100;
    background-image: url(/bilder/menuFestivalBG.jpg);
    background-repeat: repeat-x;
    padding-bottom: 400px;
    color: #FFFFFF;
}
.festivalsidemenu {
    background-image: url(/bilder/menuSideFestival.jpg);
    height: 19px;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#shopmenu {
    width: 124px;
    font-size: 10px;
    background: #9A6600;
    background-image: url(/bilder/menuShopBG.jpg);
    background-repeat: repeat-x;
    padding-bottom: 400px;
    color: #FFFFFF;
}
.shopsidemenu {
    background-image: url(/bilder/menuSideShop.jpg);
    height: 19px;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.shopsidebasket {
    background-image: url(/bilder/menuSideBasket.jpg);
    height: 19px;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#commmenu {
    width: 124px;
    font-size: 10px;
    background: #656600;
    background-image: url(/bilder/menuCommBG.jpg);
    background-repeat: repeat-x;
    padding-bottom: 400px;
    color: #FFFFFF;
}
.commsidemenu {
    background-image: url(/bilder/menuSideComm.jpg);
    height: 19px;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#pressmenu {
    width: 124px;
    font-size: 10px;
    background: #343434;
    background-image: url(/bilder/menuPressBG.jpg);
    background-repeat: repeat-x;
    padding-bottom: 400px;
    color: #FFFFFF;
}
.presssidemenu {
    background-image: url(/bilder/menuSidePress.jpg);
    height: 19px;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#webmenu {
    width: 124px;
    font-size: 10px;
    background: #503111;
    background-image: url(/bilder/menuWebBG.jpg);
    background-repeat: repeat-x;
    padding-bottom: 400px;
    color: #FFFFFF;
}
.websidemenu {
    background-image: url(/bilder/menuSideWeb.jpg);
    height: 19px;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.sidemenu {
    margin-bottom: 4px;
    margin-left: 12px;
    color: #FFFFFF;
}
.sidemenu a {
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
}
.sidemenu a:active {
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
}
.sidemenu a:visited {
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
}
.sidemenu a:hover {
    color: #D5A542;
    font-size: 10px;
    text-decoration: none;
}
.artistlista {
    padding-left:12px;
    margin-bottom: 4px;
    margin-left: 12px;
    color: #FFFFFF;
}
.artistlista a {
    color: #FFFFFF;
    font-size: 9px;
    text-decoration: none;
}
.artistlista a:active {
    color: #FFFFFF;
    font-size: 9px;
    text-decoration: none;
}
.artistlista a:visited {
    color: #FFFFFF;
    font-size: 9px;
    text-decoration: none;
}
.artistlista a:hover {
    color: #D5A542;
    font-size: 9px;
    text-decoration: none;
}
/* MENU */

/* BOXAR */
.boxtopleft {
    width: 5px;
    height: 24px;
    background-image:url(/bilder/boxTopLeft.gif);
    background-repeat: no-repeat;
}
.boxtopfestival {
    height: 24px;
    background-image:url(/bilder/boxTopFestival.gif);
    background-repeat: repeat-x;
}
.boxtopcomm {
    height: 24px;
    background-image:url(/bilder/boxTopComm.gif);
    background-repeat: repeat-x;
}
.boxtopshop {
    height: 24px;
    background-image:url(/bilder/boxTopShop.gif);
    background-repeat: repeat-x;
}
.boxtoppress {
    height: 24px;
    background-image:url(/bilder/boxTopPress.gif);
    background-repeat: repeat-x;
}
.boxtopweb {
    height: 24px;
    background-image:url(/bilder/boxTopWeb.gif);
    background-repeat: repeat-x;
}
.boxtopright {
    width: 5px;
    height: 24px;
    background-image:url(/bilder/boxTopRight.gif);
    background-repeat: no-repeat;
}
.boxbotleft {
    width: 5px;
    height: 25px;
    background-image:url(/bilder/boxBotLeft.gif);
    background-repeat: no-repeat;
}
.boxbotleftmork {
    width: 5px;
    height: 25px;
    background-image:url(/bilder/boxBotLeftMork.gif);
    background-repeat: no-repeat;
}
.boxleft {
    width: 5px;
    background-image:url(/bilder/boxLeft.gif);
    background-repeat: repeat-y;
}
.boxljus {
    background-image:url(/bilder/ljusBG.gif);
}
.boxmork {
    background-image:url(/bilder/morkBG.gif);
}
.boxbild {
    height: 210px;
    border-bottom: solid 1px #D5A542;
}
.boxbody {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.boxforum {
    padding: 5px;
}
.boxright {
    width: 5px;
    background-image:url(/bilder/boxRight.gif);
    background-repeat: repeat-y;
}
.boxbot {
    height: 25px;
    background-image:url(/bilder/boxBot.gif);
    background-repeat: repeat-x;
}
.boxbotmork {
    height: 26px;
    background-image:url(/bilder/boxBotMork.gif);
    background-repeat: repeat-x;
}
.boxbotright {
    width: 5px;
    height: 25px;
    background-image:url(/bilder/boxBotRight.gif);
    background-repeat: no-repeat;
}
.boxbotrightmork {
    width: 5px;
    height: 26px;
    background-image:url(/bilder/boxBotRightMork.gif);
    background-repeat: no-repeat;
}
.boxauthor {
    float: left;
    font-size: 10px;
    color: #D5A542;
    padding-left: 2px;
}
.boxlinkpic {
    float: right;
    width: 90px;
    height: 15px;
    background-image: url(/bilder/boxLink.gif);
    background-position: left;
    background-repeat: no-repeat;
}
.boxlink {
    text-align: center;
    padding-top: 2px;
    margin-left: 15px;
    background-image: url(/bilder/boxLinkBG.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    height: 13px;
}
.boxlink a {
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
.boxlink a:active {
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
.boxlink a:visited {
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
.boxlink a:hover {
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
}
.boxkubl {
    float: left;
    width: 16px;
    height: 23px;
    background-image: url(/bilder/kub.gif);
    background-position: left;
    background-repeat: no-repeat;
}
.boxkubtext {
    float: left;
    margin-top: 7px;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
/*  font-variant: small-caps; */
}
.boxkubtext a {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
.boxkubtext a:active {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
.boxkubtext a:visited {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
.boxkubtext a:hover {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}
.boxkubr {
    float: right;
    width: 16px;
    height: 23px;
    background-image: url(/bilder/kub.gif);
    background-position: right;
    background-repeat: no-repeat;
}
.boxtext {
    font-size: 11px;
    color: #000000;
}
.boxgallery {
    width: 475px;
    height: 130px;
    margin-left: 1px;
    background-image: url(/bilder/galleryBG.jpg);
    background-repeat: no-repeat;
    text-align: center;
}
.boxtitle {
    width: 106px;
    height: 20px;
    margin-left: 1px;
    background-image: url(/bilder/boxTitle.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
/* BOXAR */


/* FIELDS */
.elmrub {
    background-image: url(/bilder/ljusBG.gif);
    font-weight: bold;
    color: #D5A542;
    font-family: Verdana;
    width:480px;
    height:28px;
    padding-left:3px;
    padding-right:3px;
    border-top: solid 1px #000000;
    border-left: none;
    border-bottom: solid 1px #000000;
    border-right: none;
}
.elmtext {
    background-image: url(/bilder/ljusBG.gif);
    width:480px;
    padding-left:3px;
    padding-right:3px;
    font-size:11px;
    border-top:solid 1px #000000;
    border-left: none;
    border-bottom:solid 1px #000000;
    border-right: none;
    height:300px;
}
/* FIELDS */







