#site{
	position:relative;
	width: 970px;
}

#sound-button{
	position: absolute;
	left: 303px;
	top: 3px;
	z-index: 1000;
}

#header{
	width: 970px;
	height:127px;
}

#logo{
	position:absolute;
	left:0px;
	top:0px;
}

#meta{
	margin-left: 631px;
	position: relative;
	z-index: 1000;
	color:#FFFFFE;
}

#meta a{
	padding-left:2px;
	padding-right:2px;
	color:#FFFFFE;
	text-decoration:none;
	vertical-align:top;
	font-weight:normal;
	font-size:11px;
}

#mainmenu{
	position:absolute;
	top:0px;
	left:398px;
	z-index: 1;
}

#mainmenu-flash{
	margin-left: 0px;
}

#mainmenu-club{
	position:absolute;
	top:1px;
	left:20px;
}

#mainmenu-fun{
	position:absolute;
	top:16px;
	left:128px;
}

#mainmenu-paint{
	position:absolute;
	top:26px;
	left:207px;
}

#mainmenu-handicraft{
	position:absolute;
	top:31px;
	left:293px;
}

#mainmenu-paintthings{
	position:absolute;
	top:24px;
	left:379px;
}

#mainarea{
	position:relative;
	width:970px;
}

#submenu{
	left:0px;
	width:220px;
	top:23px;
	position:absolute;
}

#submenu img{
	display:block;
}

#submenuitems{
	margin-left: 0px;
	width: 200px;
}

div.submenu-no{
	padding-bottom:1px;
	width:180px;
	background-position: bottom;
	background-repeat: no-repeat;
}

div.submenu-act{
	padding-bottom:1px;
	width:180px;
	background-position: bottom;
	background-repeat: no-repeat;
}

#submenu div.submenu-no a:link, #submenu div.submenu-no a:visited{
	margin-left:0px;
	margin-right:0px;
	display:block;
	color:white;
	text-decoration:none;
	padding-left:34px;
	padding-right:3px;
	padding-top:5px;
	padding-bottom:5px;
	background-repeat:no-repeat;
	background-position:7px center;
}

#submenu div.submenu-no a:hover, #submenu div.submenu-act a{
	background-color:#ffffff;
	background-repeat:no-repeat;
	margin-left:0px;
	margin-right:0px;
	display:block;
	color:black;
	text-decoration:none;
	padding-left:34px;
	padding-right:3px;
	padding-top:5px;
	padding-bottom:5px;
	background-position:7px center;
}

span.submenu-icon-image{
	float:left;
	padding-right:3px;
	padding-top:2px;
	cursor:pointer;
	width:29px;
}

span.submenu-icon-image img{
	display:inline;
}

span.submenu-headline{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:1px;
	cursor:pointer;
	float:left;
}

div.submenu-headline{
	padding-bottom:12px;
}

#submenufooter{
	margin-left:0px;
}

#contentarea{
	width:520px;
	margin-left:220px;
}

#content{
	margin-left:0px;
	margin-bottom: 20px;
}

#contentheader{
	background-repeat:no-repeat;
	padding-left:26px;
	padding-top:40px;
	padding-bottom:2px;
}

#subheadline{
	padding-bottom:16px;
	padding-top:8px;
}

img.subheadline{
	margin-bottom:16px;
	margin-top:8px;
	display: block;
}

#combinedflash{
	position:absolute;
	z-index:20;
	left:278px;
}

#contentmain{
	background-repeat:repeat-y;
	padding-left:30px;
	padding-right:42px;
	padding-top:10px;
	line-height:18px;
}

/* content-width for develop server */
#dev-content{
	width:447px;
	font-size:13px;
}

div.contentpadding{
	padding-bottom:16px;
}

div#bottom-buttons{
	padding-left:26px;
	padding-top: 10px;
}

div#bottom-buttons-tofav{
	float:left;
	cursor: pointer;
	cursor: hand;
}

div#bottom-buttons-totop{
	padding-left: 370px;
	cursor: pointer;
	cursor: hand;
}

#contentfooter{
	width: 518px;
	height: 120px;
	background-repeat:no-repeat;
	background-position:bottom;
}

#rightarea{
	position:absolute;
	top:13px;
	left: 755px;
	width:206px;
}

div#flashjolly{
	margin-bottom: 2px;
}

div.rightboxheader {
	width: 206px;
	height: 43px;
	background-repeat:no-repeat;
}

div.rightboxcontent {
	width: 206px;
	background-image: url(../images/square/rightboxbg.gif);
	background-repeat: repeat-y;
	color: #ffffff;
}

div.rightbox-padding {
	padding-left: 20px;
	padding-right: 19px;
}

div.rightboxfooter {
	width: 206px;
	height: 40px;
	background-repeat:no-repeat;
	background-position:bottom;
}

/* login/logout box */

div#logoutbox {
	margin-bottom: 16px; 
}

div#loginbox {
	margin-bottom: 16px;
}

div#loginbox form.loginbox {
	padding-bottom: 4px;
}

div.logoutlink {
	padding-top: 8px;
}

div.friendslist {
	padding-top: 6px;
}

div.loginbox-small-nickname {
	padding-bottom: 4px;
}

div.loginbox-small-pass {
	padding-bottom: 12px;
}

div.loginbox-small-nickname input,
div.loginbox-small-pass input {
	border: 1px solid #000000;
}

/* fck editor */
h3.jolly-content-headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-top: 12px;
}

div.back{
	position:absolute;
	top:46px;
	left:642px;
}

div.instructionheadline{
	margin-bottom:12px;
}

/* pager */

td.pagerempty {
	width:20px;
	height:20px;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
	color:#000000;
	background-repeat:no-repeat;
}
td.pagerset {
	color:#FFFFFF;
	width:20px;
	height:20px;
	text-align:center;
	background-repeat:no-repeat;
	text-decoration:none;
	padding-top:2px;
	text-align:center;
}

/* Actionbuttons */

#actionbutton-1{
	width:200px;
	height:200px;
	position:absolute;
	top:190px;
	left:34px;
}

#actionbutton-2{
	width:200px;
	height:200px;
	position:absolute;
	top:341px;
	left:236px;
}

#actionbutton-3{
	width:200px;
	height:200px;
	position:absolute;
	top:306px;
	left:486px;
}

#actionbutton-4{
	width:200px;
	height:200px;
	position:absolute;
	top:149px;
	left:685px;
}

#actionbutton-5{
	width:100px;
	height:100px;
	position:absolute;
	top:162px;
	left:536px;
	z-index: 200;
}

/* overview 3 columns */

table#overview{
}

td.overview-wide-item{
	width:155px;
}
td.overview-narrow-item{
	width:135px;
}
div.overview-item {
	width: 135px; 
}
div.overview-title{
	margin-top:4px;
	margin-bottom:4px;
}

table#overview div.overview-title a{
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

div.overview-more {
	text-align: center; 
	margin-top:6px;
	margin-bottom:6px;
	width: 135px; 
}

div.overview-divider {
	padding-top: 2px; 
	padding-bottom: 20px;
	text-align: center; 
	width: 135px; 
}

/* instructions detail */

div.instructionheadline{
	margin-bottom:12px;
}

div#instruction-view-area{
	position:relative;
}

div.instruction-content{
	width:130px;
	position:absolute;
	top:20px;
	left:300px;
	height:130px;
	z-index:100;
}

div.instruction-arrow-last{
	position:absolute;
	top:160px;
	left:300px;
	z-index:100;
}

div.instruction-arrow-next{
	position:absolute;
	top:160px;
	left:344px;
	z-index:100;
}

div#instruction-links-area{
	margin-top:24px;
	line-height:15px;
}

div.instruction-links{
	background-repeat: repeat-y;
	width: 213px;
	float:left;
	margin-bottom: 10px;
}

div.instruction-links img{
	display: block;
}

div.links-spacer{
	width: 20px;
	float:left;
}

/* paintkit detail */

div.paintkitheadline{
	margin-bottom:12px;
}

div#paintkit-view-area{
	position:relative;
}

div.paintkit-content{
	width:130px;
	position:absolute;
	top:20px;
	left:300px;
	height:130px;
	z-index:100;
	color: white;
}

div.paintkit-arrow-last{
	position:absolute;
	top:160px;
	left:300px;
	z-index:100;
}

div.paintkit-arrow-next{
	position:absolute;
	top:160px;
	left:344px;
	z-index:100;
}

div#paintkit-links-area{
	margin-top:24px;
	line-height:15px;
}

div.paintkit-links{
	background-repeat: repeat-y;
	width: 213px;
	float:left;
}

div.paintkit-links img{
	display: block;
}

/* jokes overview */

div#joke-character{
	float:left;
}

div#joke-sendlink{
	padding-top:34px;
	padding-bottom:40px;
	margin-left:10px;
	float:left;
}

div.jokeboxheader {
	height: 10px; 
	clear: both; 
}
div.jokeboxcontent-col1{
	background-image: url(/images/jokes/boxbg_col1.gif);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
}

div.jokeboxcontent-col2{
	background-image: url(/images/jokes/boxbg_col2.gif);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
}

div.joke-author{
	color:white;
	font-weight:bold;
	clear:both;
}

div.joke-item{
	padding-bottom: 10px;
}

div.jokeboxfooter{
	margin-bottom:20px;
}

div.joke-paging-bottom{
	clear: both;
	border: 1px solid white;
}


/* jokes submission */

div.jokesub-formbg{
	background-color: #A10000;
	width:445px;
}

table.jokesub td{
	padding-left:10px;
	color:white;
	padding-top:6px;
}

textarea.jokesub-textarea{
	width: 300px;
	height: 200px;
	overflow: auto;
	color:black;
	border:1px solid black;
}

div.jokesub-requiredtext{
	padding-top:8px;
}

div.jokesub-send{
	text-align:right;
}

div.formerror{
	font-weight:bold;
}

/* contest - overview */

div.contestov-box-header-1{
	background-image: url(/images/contest/ov_header_1.jpg);
	background-repeat: no-repeat;
	width: 445px;
	height: 36px;
}

div.contestov-box-header-2{
	background-image: url(/images/contest/ov_header_2.jpg);
	background-repeat: no-repeat;
	width: 445px;
	height: 36px;
}

div.contestov-box-content{
	width: 445px;
}

div.contestov-box-content-1{
	background-color: #BBCE00;
}

div.contestov-box-content-2{
	background-color: #90DFFF;
}

div.constestov-box-content-main{
	padding: 15px;
}

div.contestov-image{
	padding-bottom: 12px;
}

div.contestov-summary{
	padding-bottom: 12px;
}

div.contestov-datetext{
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.contestov-datetext-1{
	border: 2px solid #6CAA00;
}

div.contestov-datetext-2{
	border: 2px solid #007EA9;
}

div.contestov-box-footer{
	padding-bottom: 25px;
}

div.contestov-showbutton{
	padding-top: 10px;
	text-align: center;
}

div.contest-points{
	text-align: center;
}

/* contest - overview - new style */

div.contest-overview-headlineimage {
	position: relative;
	top: -18px;
}

div.contest-overview-phase {
	width: 446px;
}

div.contest-overview-phase-1 {
	background: url(/images/contest/overview_bg_1.gif) repeat-y;
}

div.contest-overview-phase-2 {
	background: url(/images/contest/overview_bg_2.gif) repeat-y;
}

div.contest-overview-box {
	padding-left: 18px;
	padding-top: 15px;
	padding-bottom: 5px;
}

div.contest-overview-box-header {
	width: 406px;
	height: 26px;
}

div.contest-overview-box-header h2 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-top: 3px;
	padding-left: 12px;
}

div.contest-overview-box-header-1 {
	background: url(/images/contest/overview_boxheader_1.jpg) no-repeat;
	
}

div.contest-overview-box-header-2 {
	background: url(/images/contest/overview_boxheader_2.jpg) no-repeat;
}

div.contest-overview-box-header-3 {
	background: url(/images/contest/overview_boxheader_3.jpg) no-repeat;
}

div.contest-overview-box-header-4 {
	background: url(/images/contest/overview_boxheader_4.jpg) no-repeat;
}

div.contest-overview-box-content {
	width: 406px;
}

div.contest-overview-box-content-1 {
	background: url(/images/contest/overview_boxbg_1.jpg) repeat-y;
}

div.contest-overview-box-content-2 {
	background: url(/images/contest/overview_boxbg_2.jpg) repeat-y;
}

div.contest-overview-box-content-3 {
	background: url(/images/contest/overview_boxbg_3.jpg) repeat-y;
}

div.contest-overview-box-content-4 {
	background: url(/images/contest/overview_boxbg_4.jpg) repeat-y;
}

div.contest-overview-box-content-main {
	padding: 10px;
}

div.contest-overview-image {
	float: left;
	width: 195px;
}

div.contest-overview-datetext{
	float: left;
	width: 190px;
}

div.contest-overview-over {
	padding-bottom: 6px;
}

div.contest-overview-showbutton{
	padding-top: 10px;
}

div.contest-overview-footer {
	padding-bottom: 18px;
}

div.clear-both {
	clear: both;
}


/* contest - detail */

div.contest-detail{
	width: 446px;
}

h2.contestdetail-headline{
	padding-bottom: 10px;
	margin: 0px;
}

div#contestsub-content{
	padding-top:10px;
}

div.contestsub-subheadline{
	padding-top: 20px;
	padding-bottom: 4px;
	clear: both;
}

table.contestsub-postaladdress td.marginright{
	padding-right: 30px;
}

table.contestsub-price td.place{
	width: 180px;
	padding-bottom: 10px;
	font-weight: bold;
}

table.contestsub-price td.prize{
	padding-bottom: 10px;
	padding-top: 15px;
}

/* gallery overview */

div.contest-rating-ov-infotext{
	padding-top:16px;
	padding-bottom: 16px;
}


table.contest-rating-ov{
	width: 446px;
}

table.contest-rating-ov td.paddingright{
	padding-right: 20px;
}

div.contest-rating-ov-item{
	width: 213px;
	height: 230px;
	position: relative;
}

div.contest-rating-ov-header{
	background-image: url(../images/contest/gallery_ov_boxheader.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

div.contest-rating-ov-user{
	font-weight: bold;
	font-size: 11px;
}

div.contest-rating-ov-chaticon{
	position: absolute;
	top: 5px;
	left: 178px;
}

div.contest-rating-ov-userstatus{
	color: #75A900;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
}
div.contest-rating-ov-main{
	background-image: url(../images/contest/gallery_ov_boxbg.gif);
	background-repeat: repeat-y;
}

table.contest-rating-ov-main td{
	vertical-align: middle;
	text-align: center;
	width: 213px;
	height: 140px;
}

div.contest-rating-ov-points{
	width: 85px;
	float: left;
}

div.contest-rating-ov-showbutton{
	float: left;
	width: 108px;
}

div.contest-rating-ov-footer{
	background-image: url(../images/contest/gallery_ov_boxfooter.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
}

/* gallery overview - new style */

div.contest-gallery-overview-infotext{
	padding-top:16px;
	padding-bottom: 16px;
}


table.contest-gallery-overview{
	width: 446px;
}

table.contest-gallery-overview td {
	vertical-align: bottom;
}

table.contest-gallery-overview td.paddingright{
	padding-right: 20px;
}

div.contest-gallery-overview-item{
	width: 213px;
	height: 230px;
	position: relative;
}

div.contest-gallery-overview-item-1,
div.contest-gallery-overview-item-2,
div.contest-gallery-overview-item-3,
div.contest-gallery-overview-item-4 {
	width: 213px;
	height: 250px;
	position: relative;
}

div.contest-gallery-overview-header{
	background-image: url(../images/contest/gallery_ov_boxheader.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

div.contest-gallery-overview-item-1 div.contest-gallery-overview-header {
	background: url(../images/contest/gallery_ov_boxheader_1.jpg) no-repeat;
	padding-top: 26px;
}

div.contest-gallery-overview-item-2 div.contest-gallery-overview-header {
	background: url(../images/contest/gallery_ov_boxheader_2.jpg) no-repeat;
	padding-top: 26px;
}

div.contest-gallery-overview-item-3 div.contest-gallery-overview-header {
	background: url(../images/contest/gallery_ov_boxheader_3.jpg) no-repeat 0px 3px;
	padding-top: 26px;
}

div.contest-gallery-overview-item-4 div.contest-gallery-overview-header {
	background: url(../images/contest/gallery_ov_boxheader_4.jpg) no-repeat 0px 3px;
	padding-top: 25px;
}


div.contest-gallery-overview-user{
	font-weight: bold;
	font-size: 11px;
}

div.contest-gallery-overview-chaticon{
	position: absolute;
	top: 42px;
	left: 178px;
}

div.contest-gallery-overview-userstatus{
	color: #75A900;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
}

div.contest-gallery-overview-main{
	background-image: url(../images/contest/gallery_ov_boxbg.gif);
	background-repeat: repeat-y;
}

div.contest-gallery-overview-item-1 div.contest-gallery-overview-main {
	background: url(../images/contest/gallery_ov_boxbg_1.gif) repeat-y;
}

div.contest-gallery-overview-item-2 div.contest-gallery-overview-main {
	background: url(../images/contest/gallery_ov_boxbg_2.gif) repeat-y;
}

div.contest-gallery-overview-item-3 div.contest-gallery-overview-main {
	background: url(../images/contest/gallery_ov_boxbg_3.gif) repeat-y;
}

div.contest-gallery-overview-item-4 div.contest-gallery-overview-main {
	background: url(../images/contest/gallery_ov_boxbg_4.gif) repeat-y;
}

table.contest-gallery-overview-main td{
	vertical-align: middle;
	text-align: center;
	width: 213px;
	height: 140px;
}

div.contest-gallery-overview-points{
	width: 85px;
	float: left;
}

div.contest-gallery-overview-showbutton{
	float: left;
	width: 108px;
}

div.contest-gallery-overview-footer{
	background-image: url(../images/contest/gallery_ov_boxfooter.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
}

div.contest-gallery-overview-item-1 div.contest-gallery-overview-footer {
	background: url(../images/contest/gallery_ov_boxfooter_1.gif) bottom;
}

div.contest-gallery-overview-item-2 div.contest-gallery-overview-footer {
	background: url(../images/contest/gallery_ov_boxfooter_2.gif) bottom;
}

div.contest-gallery-overview-item-3 div.contest-gallery-overview-footer {
	background: url(../images/contest/gallery_ov_boxfooter_3.gif) bottom;
}

div.contest-gallery-overview-item-4 div.contest-gallery-overview-footer {
	background: url(../images/contest/gallery_ov_boxfooter_4.gif) bottom;
}


/* gallery detail */

table.contest-rating-detail-pic{
	margin-top:20px;
}

table.contest-rating-detail-pic td.previous{
	width: 80px;
	text-align: right;
	vertical-align: middle;
}

table.contest-rating-detail-pic td.pic{
	width: 286px;
	text-align: center;
}

table.contest-rating-detail-pic td.next{
	width: 80px;
	vertical-align: middle;
}

table.contest-rating-detail-pic div.prevlink{
	padding-right:20px;
}

table.contest-rating-detail-pic div.nextlink{
	padding-left:20px;
}

table.contest-rating-detail-rating{
	margin-top:20px;
}

table.contest-rating-detail-rating td.rating{
	padding-left:1px;
	padding-right:1px;
}

table.contest-rating-detail-rating td.infotext{
	padding-left: 10px;
	padding-top: 10px;
}

div.contest-rating-detail-notloggedin{
	margin-top:20px;	
}

div.contest-rating-detail-allrated{
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 440px;
}

div.contest-rating-detail-userstatus{
	color: #75A900;
	font-weight: normal;
}

span.contest-detail-chaticon img{
	vertical-align: middle;
}

/* contest - detail - closed - single pic */

div.contest-closed-detail-points{
	margin-top:20px;
	text-align: center;
}

/* games - index */
td.jolly-games-index {
	padding: 3px;
	vertical-align: top;
	text-align: center;
	padding-bottom: 12px;
}

div.games-overview-item {
	width: 213px;
}

div.games-divider {
	padding-top: 2px; 
	padding-bottom: 20px;
	text-align: center; 
	width: 213px; 
}

input.guestbook-large {
	border: 1px solid black;
	width: 250px;
}

textarea.guestbook-large {
	border: 1px solid black;
	width: 250px;
	height: 100px;	
}

/* guestbook */
div.guestbook {
	margin-bottom: 16px;
}

div.guestbook-header {
	width: 445px;
	height: 25px;
	background-image: url(/images/guestbook/header.gif);
	color: white;
	font-size: 11px;
}

div.guestbook-header-inner {
	margin-left: 12px;
	padding-top: 6px;
}

div.guestbook-footer {
	width: 445px;
	height: 13px;
	background-image: url(/images/guestbook/footer.gif);
}

div.guestbook-stage {
	width: 445px;
	background-image: url(/images/guestbook/background.gif);
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

div.guestbook-message {
	background-color: white;
	border: 1px solid #004d30;
	padding: 5px;
	color: black;
}

/*
online painting
*/
div.onlinepaint-flash {
	position:absolute;
	left:100px;
	top:90px;
}
/*
Logout box
*/


/* GIVEAWAYS */
div#giveawayfunpointoverview {
	text-align: center; 
	margin: 15px 0px 30px 0px; 
}
div#yourfunpointaccountbalance {
	color: #0B301F; 
	font-size: 14px; 
	font-weight: bold; 
}
div#funpointaccountbalance {
	color: #98BA00; 
	font-size: 20px; 
	font-weight: bold; 
	margin: 10px 0px 5px 0px; 
}

input#giveawayspackagecode {
	border: 1px solid #A6C601; 
	width: 152px; 
}
input#giveawayredeem {
	background: url(../images/giveaways/submit_package_code.gif) no-repeat #B50000;
	width: 108px;
	height: 19px;
    border:0px;
    cursor: pointer;
    cursor: hand;
}
div.giveaways-notloggedin-headline {
	color:#8CB800;
	text-decoration : none;
	font-weight: bold;
}



/* highscores */
div.highscore-overview-list-top {
	background-image:url(../images/highscore/header.gif);
	background-repeat:no-repeat;
	height:25px;
	width:445px;
}
div.highscore-overview-list-bottom {
	background-image:url(../images/highscore/footer.gif);
	background-repeat:no-repeat;
	height:14px;
	width:445px;
}
div.highscore-overview-list-empty {
	background-image:url(../images/highscore/back_rest.gif);
	background-repeat:repeat-x;
	text-align:center;
	height:25px;
	font-weight:bold;
	width:445px;
}
div.highscore-overview-list-1 {
	background-image:url(../images/highscore/back_first.gif);
	background-repeat:repeat-x;
	height:25px;
	width:445px;
}
div.highscore-overview-list-2 {
	background-image:url(../images/highscore/back_second.gif);
	background-repeat:repeat-x;
	height:25px;
	width:445px;
}
div.highscore-overview-list-3 {
	background-image:url(../images/highscore/back_third.gif);
	background-repeat:repeat-x;
	height:25px;
	width:445px;
}
div.highscore-overview-list {
	background-image:url(../images/highscore/back_rest.gif);
	background-repeat:repeat-x;
	height:25px;
	width:445px;
}



div.notice{
	font-weight: bold;
	color: #990000;
}

/* product order */

div.order-content {
	background: url(/images/order/orange_middle.gif) repeat-y; 
	color: white; 
	padding-left: 20px; 
	padding-right: 20px; 
}

div.order-content input{
	border: 1px solid #ffa900;
}

div.order-content input.order-checkbox{
	border: 0px;
}

a.white:link,
a.white:visited,
a.white:hover{
	color: white;
}


/* clubmail preview */

div.mail-read-inputbox {
	border:1px solid #004312;
	width:325px;
	padding-left:12px;
	background-color:#FFFFFF;
}

/* messages */
div#logintext table.message,
table.message{
	margin-bottom: 10px;
}

div#logintext table.message td{
	height: auto;
}

div#logintext table.message td.top-left,
table.message td.top-left{
	vertical-align: top;
	background-image: url(/images/messages/message_bg_left.gif);
	background-position: 0px 12px;
	background-repeat: no-repeat;
	padding: 0px;
}

div#logintext table.message td.icon-left,
table.message td.icon-left{
	background-color: #00B9D5;
	border-top: 2px solid #003C4D;
	border-bottom: 2px solid #003C4D;
	vertical-align: middle;
	padding: 0px;
	background-image: none;
}

div#logintext table.message td.center,
table.message td.center{
	background-image: none;
	background-color: #00B9D5;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 2px solid #003C4D;
	border-bottom: 2px solid #003C4D;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

div#logintext table.message td.icon-right,
table.message td.icon-right{
	background-color: #00B9D5;
	border-top: 2px solid #003C4D;
	border-bottom: 2px solid #003C4D;
	vertical-align: middle;
	padding: 0px;
	background-image: none;
}

div#logintext table.message td.top-right,
table.message td.top-right{
	vertical-align: top;
	background-image: url(/images/messages/message_bg_right.gif);
	background-position: 0px 12px;
	background-repeat: no-repeat;
	padding: 0px;
}

div#logintext table.message td.bottom-left,
table.message td.bottom-left{
	vertical-align: bottom;
	background-image: url(/images/messages/message_bg_left.gif);
	background-position: bottom;
	padding: 0px;
}

div#logintext table.message td.bottom-right,
table.message td.bottom-right{
	vertical-align: bottom;
	background-image: url(/images/messages/message_bg_right.gif);
	background-position: bottom;
	padding: 0px;
}

/* paging */

div.paging-clear{
	clear: both;
}

div.paging{
	background-image: url(../images/paging/paging_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
}

div.paging-page{
	float: left;
	padding-right: 5px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 4px;
}

div.paging-act{
	font-size: 16px;
	font-weight: bold;
	background-image: url(../images/paging/page_act.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	text-align: center;
	float: left;
	width: 31px;
	padding-top: 5px;
	padding-bottom: 4px;
}

div.paging-no{
	background-image: url(../images/paging/page_no.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	float: left;
	width: 31px;
	padding-top: 5px;
	padding-bottom: 4px;
	text-align: center;
}

div.paging-no a:link,
div.paging-no a:visited{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: black;
}

div.paging-over99,
div.paging-over99 a:link,
div.paging-over99 a:visited{
	font-size: 13px;
}

div.paging-points{
	float: left;
	font-weight: bold;
	color: white;
	padding-top: 4px;
	padding-right: 2px;
}

div.paging-resulttext{
	padding-bottom: 16px;
	padding-top: 1px;
	clear: both;
}

/* winform */

div.header-image {
	position: relative;
	top: -16px;
}

div.winform {
	position: relative;
	top: -16px;
}

div.winform-headertext {
	padding-top: 10px;
	padding-bottom: 20px;
}

div.winform-pricetext {
	color: #EB7200;
	font-size: 16px;
	padding-bottom: 20px;
	font-weight: bold;
}

div.winform-prizesujet{
	width: 223px;
	float: left;
}

div.winform-prizetext {
	width: 183px;
	float: left;
}

div.winform-questionsujet{
	width: 258px;
	float: left;
	padding-top: 12px;
}

div.winform-question-area {
	width: 148px;
	float: left;
}

div.winform-questiontext {
	padding-bottom: 10px;
}

input#winform-submit{
	background: url(../images/buttons/participate_green.gif) no-repeat #B50000;
	width: 108px;
	height: 19px;
    border:0px;
    cursor: pointer;
    cursor: hand;
}

div.winform-participationterms{
	font-size: 11px;
	padding-bottom: 10px;
	clear: both;
}

/* online paint */

div#onlinepaint-backlink {
	position: absolute; 
	left: 24px; 
	top: 16px; 
}

/* ecards */

div#ecards-detail {
width: 445px;
margin-top: 10px;
text-align: center;
}

div#ecards-form-sender-header {
width: 380px;
height: 23px;
margin-top: 20px;
background-image: url("../images/ecards/ecards_name.gif");
}

div#ecards-form-sender-bg {
width: 380px;
background-image: url("../images/ecards/ecards_bg.gif");
color: #ffffff;
text-align: center;
}

div#ecards-form-sender-footer {
width: 380px;
height: 13px;
background-image: url("../images/ecards/ecards_footer.gif");
background-repeat: no-repeat;
}

div#ecards-form-recipient-header {
width: 380px;
height: 23px;
margin-top: 20px;
background-image: url("../images/ecards/ecards_recipient.gif");
}

div#ecards-form-recipient-bg {
width: 380px;
background-image: url("../images/ecards/ecards_bg.gif");
color: #ffffff;
text-align: center;
}

div#ecards-form-recipient-footer {
width: 380px;
height: 13px;
background-image: url("../images/ecards/ecards_footer.gif");
background-repeat: no-repeat;
}

div#ecards-form-message-header {
width: 380px;
height: 23px;
margin-top: 20px;
background-image: url("../images/ecards/ecards_message.gif");
}

div#ecards-form-message-bg {
width: 380px;
background-image: url("../images/ecards/ecards_bg.gif");
color: #ffffff;
text-align: center;
}

div#ecards-form-message-footer {
width: 380px;
height: 13px;
background-image: url("../images/ecards/ecards_footer.gif");
background-repeat: no-repeat;
}

div#ecards-static-info {
text-align: left;
margin-top: 20px;
}

div#ecards-form-send {
margin-top: 10px;
text-align: center;
}

input.ecards {
width: 225px;
border-width: 1px;
border-color: #000000;
border-style: solid;
}

textarea.ecards {
width: 280px;
height: 80px;
border-width: 1px;
border-color: #000000;
border-style: solid;
}

/*
Events (search,add box)
*/

div.event-searchbox {
	background-image:url(../images/events/eventsearchbox.gif);
	background-repeat:no-repeat;
	height:100px;
	width:447px;
}
div.event-searchbox-content {
	color:#FFFFFF;
	padding-top:25px;
	padding-left:10px;
	
}
.event-searchbox-selectbox {
	width:130px;
	font-size:11px;
}
input.event-searchbox-submit-button {
    top:2px;
	background-image:url(../images/events/eventsearch_large.gif);
	background-repeat:no-repeat;
	width:170px;
	height:23px;
    border:0px;
    background-color:#B50000;
	cursor: pointer;
	cursor: hand;
}

div.event-addbox-submit {
	position:relative;
	padding-left:10px;
	bottom:-9px;
}
input.event-addbox-submit-button {
	position:relative;
	top:30px;
	background-image:url(../images/events/eventsubmitadd.gif);
	background-repeat:no-repeat;
	width:209px;
	height:21px;
    border:0px;
	cursor: pointer;
	cursor: hand;
}
a.event-oververview {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}
/*
Event Content
*/

input.eventext-large {
	border:1px solid black;
	width:240px;
}
input.eventext-small {
	border:1px solid black;
	width: 78px;
}

/*
Event Detail
*/
.eventdetailbox {
	color:#FFFFFF;
	background-repeat:no-repeat;
	width:136px;
	text-align:center;
}
.eventdetailage {
	background-image:url(../images/events/eventdetailage.gif);
	height:44px;
	font-size:24px;
	font-weight:bold;
	padding-top:28px;
}
.eventdetaillocation {
	background-image:url(../images/events/eventdetaillocation.gif);
	height:90px;
	font-size:13px;
	padding-top:30px;
}
.eventdetailorganisation {
	background-image:url(../images/events/eventdetailorganisation.gif);
	height:92px;
	font-size:13px;
	padding-top:17px;
}
.eventdetailorganisationbg {
	background-image:url(../images/events/eventorganisation_bg.gif);
	background-repeat:repeat-y;
	font-size:13px;
	
}
a.eventdetailboxlinks {
	text-decoration:underline;
	color:#FFFFFF;
	font-weight:normal;
}
td.eventdetailheadline {
	font-size:16px;
	font-weight:bold;
}
td.eventdetaildate {
	color:#D80000;
}


/* events overview */

div.event-overview{
	width: 446px;
}

div.event-overview-item-box{
	background-repeat: no-repeat;
	height: 130px;
	width: 445px;
	position: relative;
}

div.event-overview-item-left{
	float: left;
	width: 330px;
	color: white; 
}

div.event-overview-item-number{
	position: absolute;
	top: 33px;
	left: 10px;
}

div.event-overview-item-number-over9{
	position: absolute;
	top: 35px;
	left: 4px;
}

div.event-overview-item-number-over99{
	position: absolute;
	top: 38px;
	left: 2px;
}

div.event-overview-item-number-over999{
	position: absolute;
	top: 41px;
	left: 1px;
}

div.event-overview-item-date{
	padding-left: 54px;
	padding-bottom: 14px;
	padding-top: 1px;
}

div.event-overview-item-headline{
	padding-left: 50px;
	font-weight: bold;
}

div.event-overview-item-region{
	padding-left: 50px;
}

div.event-overview-item-right{
	float: left;
	width: 110px;
	height: 86px;
}

div.event-overview-item-image{
	width: 100px;
	padding-top: 12px;
}

td.event-border-image-top{
	border-top: 2px solid white;
}

td.event-border-image-left{
	border-left: 2px solid white;
}

td.event-border-image-right{
	border-right: 2px solid white;
}

td.event-border-image-bottom{
	border-bottom: 2px solid white;
}

div.event-overview-item-button{
	clear: both;
	padding-left: 39px;
}

div.event-overview-submitevent{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* links */

div#links-catoverview {
width: 445px;
}

div.links {
	color: #003e1e;
	font-size:12px;
	font-weight:bold;
}

input.links {
width: 230px;
border-width: 1px;
border-color: #000000;
border-style: solid;
}

textarea.links {
width: 230px;
border-width: 1px;
border-color: #000000;
border-style: solid;
}

/* mailbox */

div#mailbox {
background-image: url("../images/mailbox/mailbox_bg_stage.gif");
width: 445px;
}

div#mailbox-header {
background-image: url("../images/mailbox/mailbox_gradient.gif");
}

div#mailbox-bottom {
background-image: url("../images/mailbox/mailbox_gradient_bottom.gif");
}

div#mailbox-message-header {
background-image: url("../images/mailbox/mailbox_gradient.gif");
}

div#mailbox-message-bottom {
background-image: url("../images/mailbox/mailbox_gradient_bottom.gif");
}

div#mailbox-message {
width: 403px;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #ffffff;
border-width: 1px;
border-color: #004d30;
border-style: solid;
}

div#mailbox-newmessage {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
}

div#mailbox-answer {
width: 330px;
color: #ffffff;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #004d30;
border-width: 1px;
border-color: #ffffff;
border-style: solid;
}

div#mailbox-spacer {
width: 445px;
height: 1px;
font-size: 0px;
line-height: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #ffffff;
}

div#mailbox-mailspacer {
width: 445px;
height: 18px;
background-color: #ffffff;
}

div#mailbox-message-spacer {
width: 445px;
height: 20px;
font-size: 0px;
line-height: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #ffffff;
}

div#mailbox-submit {
background-color: #ffffff;
}

input.mailbox {
width: 230px;
border-width: 1px;
border-color: #000000;
border-style: solid;
}

textarea.mailbox {
width: 230px;
border-width: 1px;
border-color: #000000;
border-style: solid;
}

td.mailbox-header {
color: #ffffff;
vertical-align: middle;
}

/* startpage */

div#startpage-login-jollyclub {
	background-image: url(../images/square/start_login_bg.jpg);
	background-repeat: no-repeat;
	width: 240px;
	height: 242px;
	position: absolute;
	top: 94px;
	margin-left: 244px;
	z-index: 200;
}

div#startpage-login-circle {
	width: 196px;
	height: 196px;
	margin-left: 31px;
	margin-top: 28px;
	text-align: center;
}

div#startpage-login-circle-loggedin {
	background-image: url(../images/square/start_login_star.gif);
	background-repeat: no-repeat;
	background-position: 70px 130px;
	padding-bottom: 26px;
}

input.startpage {
	border-width: 1px;
	border-color: #004E2E;
	border-style: solid;
	width: 83px;
}

div#startpage-newsticker {
	position: absolute;
	z-index: 10;
	top: 143px;
}
div#HTML_AJAX_LOADING {
	display:none;
}

div.extern-url {
	width: 219px;
	height: 29px;
	background-image: url(../images/content_extern.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}


div.extern-url a,
div.extern-url a:visited {
	color: white;
}

div.clubmailbox-quer {
	background-image:url(../images/clubmail_image_quer_bg.jpg);
	width:257px;
	height:222px;
	background-repeat:no-repeat;
}
div.clubmailbox-hoch {
	background-image:url(../images/clubmail_image_hoch_bg.jpg);
	width:217px;
	height:259px;
	background-repeat:no-repeat;
}

div.paintidea-quer {
	background-image:url(../images/paintidea_image_quer_bg.jpg);
	width:254px;
	height:216px;
	background-repeat:no-repeat;
}
div.paintidea-hoch {
	background-image:url(../images/paintidea_image_hoch_bg.jpg);
	width:217px;
	height:259px;
	background-repeat:no-repeat;
}
div.paintidea-headline {
	font-weight:bold;
	font-size:16px;
	color:#fc6e00;
}
div.paintidea-from {
	font-size:13px;
	font-weight:bold;
}
div.paintidea-more {
	text-align:left;
}
div.paintidea-quer-inner {
	text-align:center;
}
div.paintidea-hoch-inner {
	text-align:center;
}

/* polls */
div.polls-current-poll-headline {
	margin: 0 0 20px 0;
}

div.polls-recent-polls-headline {
	margin: 20px 0 20px 0;
}

div.poll {
	width: 450px;
	background-image: url("../images/polls/poll_bg.gif");
}

div.poll-top {
	width: 450px;
	height: 18px;
	font-size: 0px;
	line-height: 0px;
	background-image: url("../images/polls/poll_top.gif");
}

div.poll-headline {
	width: 450px;
}

div.poll-icon {
	width: 50px;
	height: 50px;
	float: left;
	font-size: 0px;
	line-height: 0px;
	background-image: url("../images/polls/poll_icon.gif");
	background-position: 20px 0px;
	background-repeat: no-repeat;
	padding: 0 5px 0 0;
}

div.poll-headline-text {
	width: 390px;
	float: left;
	font-weight: bold;
}

div.poll-poll {
	width: 450px;
	clear: both;
}

div.poll-jolly {
	width: 142px;
	height: 175px;
	float: left;
	background-image: url("../images/polls/poll_jolly.gif");
	background-repeat: no-repeat;
	margin: 0 0 0 7px;
}

div.poll-form {
	width: 285px;
	float: left;
}

div.poll-message {
	margin: 0 0 10px 0;
}

div.poll-bottom {
	clear: both;
	width: 450px;
	height: 18px;
	font-size: 0px;
	line-height: 0px;
	background-image: url("../images/polls/poll_bottom.gif");
}

tr.poll-item-light {
	background-color: #e7f2fe;
}

tr.poll-item-dark {
	background-color: #d0e5fd;
}

td.poll-radio {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #a1cbfb; 
}

td.poll-item {
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #a1cbfb; 
}

td.poll-submit {
	padding: 10px 0 0 0;
	text-align: center;
}

input.poll-radio {
	margin: 0 5px 0 0;
}


div.recent-poll-light {
	width: 450px;
	background-image: url("../images/polls/recent_poll_bg_light.gif");
	margin: 0 0 10px 0;
}

div.recent-poll-dark {
	width: 450px;
	background-image: url("../images/polls/recent_poll_bg_dark.gif");
	margin: 0 0 10px 0;
}

div.recent-poll-top-light {
	width: 450px;
	height: 18px;
	font-size: 0px;
	line-height: 0px;
	background-image: url("../images/polls/recent_poll_top_light.gif");
}

div.recent-poll-top-dark {
	width: 450px;
	height: 18px;
	font-size: 0px;
	line-height: 0px;
	background-image: url("../images/polls/recent_poll_top_dark.gif");
}

div.recent-poll-headline {
	width: 450px;
}

div.recent-poll-headline-text {
	width: 382px;
	float: left;
	font-weight: bold;
	padding: 0 0 0 18px;
}

div.recent-poll-icon {
	width: 40px;
	height: 40px;
	float: left;
	font-size: 0px;
	line-height: 0px;
}

div.recent-poll-bottom-light {
	clear: both;
	width: 450px;
	height: 18px;
	font-size: 0px;
	line-height: 0px;
	background-image: url("../images/polls/recent_poll_bottom_light.gif");
}

div.recent-poll-bottom-dark {
	clear: both;
	width: 450px;
	height: 18px;
	font-size: 0px;
	line-height: 0px;
	background-image: url("../images/polls/recent_poll_bottom_dark.gif");
}

table.poll-result {
	/*padding: 5px 5px 10px 5px;*/
}

td.poll-result {
	border-bottom: 1px solid #a1cbfb;
	padding: 5px 5px 10px 5px;
}

td.poll-voting-title {
	color: #041968;
}

td.poll-chart {
	height: 15px;
	background-image: url("../images/polls/poll_chart_bg.gif");
}

td.poll-percentage {
	color: #ff7e00;
	padding: 0 10px 0 0;
}

img.poll-link {
	border: none;
}

div.headerimage {
	position: relative;
	top: -18px;
}

/* tips */

div.tips-overview {
	margin-bottom: 16px;
}

div.tips-overview-headline {
	margin-bottom: 8px;
}

div.roundedbox-header {
	width: 445px;
	height: 10px;
	font-size: 1px;
	margin-top: 20px;
}

div.roundedbox-header-blue {
	background: url(../images/tips/boxheader_blue.gif) no-repeat;
}

div.roundedbox-header-green {
	background: url(../images/tips/boxheader_green.gif) no-repeat;
}

div.roundedbox-content {
	width: 407px;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 4px;
	padding-bottom: 10px;
}

div.roundedbox-content-blue {
	background: url(../images/tips/boxbackground_blue.gif) repeat-y;
}

div.roundedbox-content-green {
	background: url(../images/tips/boxbackground_green.gif) repeat-y;
}

div.roundedbox-footer {
	width: 445px;
	height: 11px;
	font-size: 1px;
}

div.roundedbox-footer-blue {
	background: url(../images/tips/boxfooter_blue.gif) no-repeat;
}

div.roundedbox-footer-green {
	background: url(../images/tips/boxfooter_green.gif) no-repeat;
}

h1.tips {
	margin-top: 0;
	margin-bottom: 8px;
}

div.tips-top-margin {
	height: 8px;
	font-size: 1px;
}

div.tips-media {
	float: left;
}

div.tips-content {
	margin-left: 172px;
}

div.tips-website {
	margin-top: 8px;
}

span.contest-gallery-overview-disqualified {
	color: #BF0900;
}

span.contest-detail-disqualified {
	color: #BF0900;
	font-weight: bold;
}
	