/*
	CSS-Style for www.jokeworld.de
		(c) 2006 by
	CMS-Solutions Udo Gerhards
*/
BODY {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#rating {
	background: url(images/content/back_rating.gif) 0px 0px no-repeat;
}

.www {
	background: #f2f2f3;
}

.www TD {
	font-size: 11pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.logo {
	background: url(images/jokeworld_logo.jpg) 0px 0px no-repeat;
	width: 200px;
	height: 94px;
}

.commercials_top {
        height: 69px;
	width: 730px;
	background: url(images/banner.jpg) 0px 0px no-repeat;
}


.topmenu {
	width: 633px;
        height:25px;
        padding:0px;
	padding-left: 87px;
	padding-right: 10px;
	background: url(images/topmenu.jpg) 0px 0px no-repeat;
	text-align: right;
        vertical-align:bottom;       
}

.section_pic {
	width: 200px;
	height: 53px;
	background: url(images/section_pic_default.jpg) 0px 0px no-repeat;
}

.color_bar {
	font-size: 1px;
	height: 7px;
	width: 730px;
	background: url(images/color_bar_default.jpg) 0px 0px no-repeat;
}

.sitemenu {
	height: 46px;
	width: 730px;
	background: url(images/sitemenu_default.jpg) 0px 0px no-repeat;
	vertical-align: top;
	text-align: right;
       padding-top:3px; 
}

.sitemenu UL {
	margin: 0px;
	padding: 0px;
	margin-left: 400px;
	list-style-type: none;
}

.sitemenu #element {
	float: left;
	margin-right: 15px;
}

.sitemenu a:LINK {
	font-size: 7pt;
	text-decoration: none;
	color: #000070;
}

.sitemenu a:visited {
	font-size: 7pt;
	text-decoration: none;
	color: #000090;
}

.sitemenu a:hover {
	font-size: 7pt;
	text-decoration: none;
}

.left {
	width: 170px;
	background: url(images/left_default.jpg) 0px 0px no-repeat;
	vertical-align: top;
	padding-left: 30px;
}

.left .navigation {
	width: 142px;
}

.left .navigation .header {
	padding-left: 10px;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 2px;
}

.left .navigation .element {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding-bottom: 5px;
}

.left .navigation #firstelement {
	padding-top: 5px;
}

.left .navigation #lastelement {
	padding-bottom: 10px;
}

.left .navigation TD#topspacer {
	height:5px;
	padding:0px;
	font-size:1px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	background: #D4EAF7;
}

.left .navigation TD#bottomspacer{
    height:10px;
    padding:0px;
	font-size:1px;
	background: #D4EAF7;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}

.element a:link {
	font-size: 9pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

.element a:visited {
	font-size: 9pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

.element a:focus {
	color: #c11801;
	text-decoration: none;
	font-size: 9pt;
	font-weight: normal;
}

.element a:hover {
	color: #c11801;
	text-decoration: none;
	font-size: 9pt;
	font-weight: normal;
}

.element a:active {
	color: #c11801;
	text-decoration: none;
	font-size: 9pt;
	font-weight: normal;
}

.main {
	background: #f2f2f3;
	vertical-align: top;
	padding: 0px;
	padding-left: 10px;
	width: 720px;
}


.content_table {
       width:700px;
}

.content_table .right {
       width:150px;
       padding-left:30px;
}

.content_table .right .bluebox TD {
       font-family:Arial,Verdana,Helvetica,sans-serif;
       font-size:9pt;
}

.joke_list {
	clear: both;
	margin-top: 0px;
}

.joke {
	/*margin-bottom: 3px;*/
        margin-bottom:20px;
}

.joke .jokecontent {
	background: #f9f9f9;
	padding: 10px;
}

.uploadError {
        line-height:150%;
        font-size:11pt;
}

DIV.uploadError {
        background: #f9f9f9;
        padding:10px;
        line-height:100%;
}

.joke .sended {
	font-weight: bold;
	padding-bottom: 10px;
	color: #555;
}

.joke .text {
	margin-right: 35px;
}

.joke .rating {
	width: 35px;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
}

.joke .info {
	padding-top: 3px;
	background: url(images/jw_grau.gif) center top no-repeat;
	padding-bottom: 3px;
}

.joke .sender {
	margin-top: 5px;
	margin-right: 100px;
	padding-left: 10px;
}

.joke .comment_count {
	margin-right: 100px;
	padding-left: 10px;
}

.joke  .buttons {
	padding-right: 10px;
	width: 125px;
	float: right;
}

.joke .buttons .send_link {
	margin-top: 3px;
	width: 32px;
	float: left;
}

.joke .buttons .comment_link {
	width: 32px;
	margin-top: 3px;
	float: left;
}

.joke .buttons .rating_button {
	width: 20px;
	float: left;
	margin-top: 7px;
}

.joke_image {
	float: left;
	margin-right: 10px;
}

.joke_image .video_frame_left {
	font-size: 1px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: url(images/content/rahmen_s.gif) left -1px repeat-y;
	float: left;
	width: 10px;
	height: 88px;
}

.joke_image .video_frame_right {
	font-size: 1px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: url(images/content/rahmen_s.gif) left -1px repeat-y;
	float: left;
	width: 10px;
	height: 88px;
	margin-right: 10px;
}

.joke_image .framed {
	font-size: 1px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	float: left;
}

.joke_image .framed IMG {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}

.sendjoke {
	padding:10px;
    margin-bottom:20px;
}

.most-sender-list {
	clear: both;
	background: #f9f9f9;
}

.mostsenders {
	background: #f9f9f9;
}

.mostsenders .senderlist_entry_even {
	background: #f5f5f5;
}

.mostsenders TD {
	height: 30px;
	vertical-align: middle;
}

.mostsenders TD .rank {
	width: 50px;
	float: left;
	font-weight: bold;
	margin-left: 10px;
}

.mostsenders TD .sendername {
	width: 150px;
	float: left;
	margin-right: 10px;
}

.mostsenders  TD .sender_totalcount {
	width: 80px;
	float: left;
	margin-right: 10px;
}

.mostsenders TD .latest {
	float: left;
        padding-left:10px;
}

.joke .title {
	font-weight: bold;
	margin-bottom: 5px;
}

.download_filesize {
	margin-top: 10px;
}

.download_file {
	
}

.download_button {
	margin-top: 10px;
}

.dl_label {
	color: #555;
	font-weight: bold;
}

.tx-ednewscomments-pi1 {
	background: #f9f9f9;
	padding: 10px;
	color: #333;
	font-size: 11pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.tx-ednewscomments-pi1 .pagebrowser P {
	text-align: right;
	font-weight: bold;
        font-size:8pt;
        color:#55555;
}

.commentsubmit {
	margin-top: 10px;
	text-align: center;
}

.comment_even .header {
	margin-bottom: 5px;
}

.comment_odd .header {
	margin-bottom: 5px;
}

.comment_even .user {
       width:300px;
       float:left;
}

.comment_even .user {
       width:300px;
       float:left;
}

.comment_even .date {
        font-size:9pt;
        font-weight:bold;
        text-align:right;
}

.comment_odd .date {
        font-size:9pt;
        font-weight:bold;
        text-align:right;
}

#commentbody {
        clear:both;
}

.comment_even .text {
	clear: both;
	padding-left: 10px;
        padding-bottom:5px;
        margin-bottom:5px;
        font-size:9pt;
        color:#555555;
}

.comment_odd .text {
	clear: both;
	padding-left: 10px;
        padding-bottom:5px;
        margin-bottom:5px;
        font-size:9pt;
        color:#555555;
}

.tx-ednewscomments-pi1-addform {
	padding-left: 30px;
	padding-top: 20px;
	margin-top: 20px;
}

.tx-ednewscomments-pi1-addform .label {
	width: 100px;
	float: left;
	margin-top: 30px;
}

tx-ednewscomments-pi1-addform .data TEXTAREA {
	width: 300px;
	height: 100px;
}

tx-ednewscomments-pi1-browsebox-strong {
        font-weight:normal;
}

.browsebox {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}

.pagebrowser {
	border-collapse: collapse;
	border: 1px solid #f2f2f3;
	border-style: hidden;
	margin-bottom: 5px;
}

.total_jokes {
	color: #555;
}

.pagebrowser .border_cell {
	border-style: hidden;
	background: #eee;
	border: 1px solid #f2f2f3;
}

.pagebrowser .element {
	border-style: none;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	padding-left: 5px;
	padding-right: 5px;
}

.pagebrowser .element a:Link {
	font-size: 9pt;
	color: #555;
}

.pagebrowser .element a:visited {
	font-size: 9pt;
	color: #555;
}

.pagebrowser .element a:focus {
	font-size: 9pt;
	color: #c11801;
}

.pagebrowser .element a:hover {
	font-size: 9pt;
	color: #c11801;
}

.pagebrowser .element a:active {
	font-size: 9pt;
	color: #c11801;
}

.clear_float {
	font-size: 1px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	clear: both;
	height: 1px;
}

.page_backlink {
	float: right;
	width: 200px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.header0 {
	height: 22px;
	font-size: 11pt;
	color: #fff;
	width: 250px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
}

.header1 {
	height: 20px;
	font-size: 11pt;
	color: #fff;
	width: 250px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
}

.header2 {
	height: 20px;
	font-size: 11pt;
	color: #fff;
	width: 250px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
}

.header3 {
        font-size:10pt;
        font-weight:bold;
        font-family:Arial,Verdana,Helvetica,sans-serif;
        margin-bottom:10px;
}

.cLayout4 {
        border:2px solid #c3ddf9;
        background:#E0EBF7;
        width:140px;
        }

.cLayout4[id] {
        border:2px solid #c3ddf9;
        background:#E0EBF7;
        }

.footer {
	text-align: left;
	padding-top: 5px;
	width: 520px;
	text-align: center;
}

.footer UL {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	text-align: center;
	padding-left: 48px;
	border-top: 2px solid #3C3ED4;
}

.footer UL LI {
	float: left;
	font-size: 9pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
}

.footer UL LI.element {
	margin-left: 3px;
	margin-right: 3px;
}

.footer .copyright {
	clear: both;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-left: 185px;
	padding-top: 5px;
}

/* Color presets */
.blue {
	background: #f2f2f3;
}


.blue TD {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* Color presets */
.green {
	background: #f2f2f3;
}

.green TD {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.green .section_pic {
	background: url(images/section_pic_jokes.jpg) 0px 0px no-repeat;
}

.green .color_bar {
	background: url(images/color_bar_jokes.jpg) 0px 0px no-repeat;
}

.green .sitemenu {
	background: url(images/sitemenu_jokes.jpg) 0px 0px no-repeat;
}

.green .left {
	background: url(images/left_jokes.jpg) 0px 0px no-repeat;
}

.green .left .navigation {
	border: 1px solid #279e45;
}

.green .left .navigation .header {
	background: #279e45;
}

.green .left .navigation .element {
	background: #c9f2d3;
}

.green .header0 {
	background: #279E45;
}

.green .header1 {
	background: #279E45;
}

.green .header2 {
	background: #279E45;
}

.green .joke .jokecontent {
	border-top: 2px solid #279E45;
	border-bottom: 1px solid #279E45;
}

.green .newsletter {
	border-top: 2px solid #279E45;
}

.green .sendjoke {
	border-top: 2px solid #279E45;
}

.green .single-joke-item .joke {
	border-bottom: 2px solid #279E45;
}

.green .footer UL {
	border-top: 2px solid #279E45;
}

.green .tx-ednewscomments-pi1 {
	border-top: 2px solid #279E45;
	border-bottom: 1px solid #279E45;
}

.green .browsebox {
	border-top: 2px solid #279E45;
	border-bottom: 2px solid #279E45;
}

.green .mostsenders {
	border-top: 2px solid #279E45;
	border-bottom: 2px solid #279E45;
}

.green .cLayout1 {
	border-top: 2px solid #279E45;
	border-bottom: 2px solid #279E45;
}

.green .cLayout2 {
	border-top: 2px solid #279E45;
}

.green .cLayout3 {
	border-bottom: 2px solid #279E45;
}

.ocher {
	background: #f2f2f3;
}

.ocher TD {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.ocher .section_pic {
	background: url(images/section_pic_pictures.jpg) 0px 0px no-repeat;
}

.ocher .color_bar {
	background: url(images/color_bar_pictures.jpg) 0px 0px no-repeat;
}

.ocher .sitespace {
	background: url(images/sitespace_pictures.jpg) 0px 0px no-repeat;
}

.ocher .sitemenu {
	background: url(images/sitemenu_pictures.jpg) 0px 0px no-repeat;
}

.ocher .left {
	background: url(images/left_pictures.jpg) 0px 0px no-repeat;
}

.ocher .navigation {
	border: 1px solid #e99300;
}

.ocher .navigation .header {
	background: #e99300;
}

.ocher .navigation .element {
	background: #f7f7bc;
}

.ocher .header0 {
	background: #e99300;
}

.ocher .header1 {
	background: #e99300;
}

.ocher .header2 {
	background: #e99300;
}

.ocher .joke-list {
	background: #f9f9f9;
}

.ocher .joke .jokecontent {
	border-top: 2px solid #e99300;
	border-bottom: 1px solid #e99300;
}

.ocher .newsletter {
	border-top: 2px solid #e99300;
}

.ocher .sendjoke {
	border-top: 2px solid #e99300;
}

.ocher .single-joke-item .joke {
	border-bottom: 2px solid #e99300;
}

.ocher #galery {
	border-top: 2px solid #e99300;
	background: #f9f9f9;
	background: url(images/buttons/misc/line_ocher.gif) left bottom repeat-x;
	border-collapse: collapse;
}

.ocher #galery TR.firstline {
	display: none;
}

.ocher #galery TR.line {
	background: url(images/buttons/misc/line_ocher.gif) left bottom repeat-x;
}

.ocher #galery .element {
	padding: 10px;
}

.ocher #galery .element .send_date {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.ocher #galery .element .picture {
	width: 90px;
}

.ocher #galery .element .rating {
	vertical-align: top;
	text-align: left;
}

.ocher #galery .element .sender {
	margin-right: 0px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ocher .footer UL {
	border-top: 2px solid #e99300;
}

.ocher .tx-ednewscomments-pi1 {
	border-top: 2px solid #e99300;
	border-bottom: 1px solid #e99300;
}

.ocher .browsebox {
	border-top: 2px solid #e99300;
	border-bottom: 2px solid #e99300;
}

.ocher .mostsenders {
	border-top: 2px solid #e99300;
	border-bottom: 2px solid #e99300;
}

.ocher .cLayout1 {
	border-top: 2px solid #e99300;
	border-bottom: 2px solid #e99300;
}

.ocher .cLayout2 {
	border-top: 2px solid #e99300;
}

.ocher .cLayout3 {
	border-bottom: 2px solid #e99300;
}

.red {
	background: #f2f2f3;
}

.red TD {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.red .section_pic {
	background: url(images/section_pic_videos.jpg) 0px 0px no-repeat;
}

.red .color_bar {
	background: url(images/color_bar_videos.jpg) 0px 0px no-repeat;
}

.red .sitemenu {
	background: url(images/sitemenu_videos.jpg) 0px 0px no-repeat;
}

.red .left {
	background: url(images/left_videos.jpg) 0px 0px no-repeat;
}

.red .navigation {
	border: 1px solid #DF2400;
}

.red .navigation .header {
	background: #DF2400;
}

.red .navigation .element {
	background: #fdc2B7;
}

.red .header0 {
	background: #DF2400;
}

.red .header1 {
	background: #DF2400;
}

.red .header2 {
	background: #DF2400;
}

.red .joke .jokecontent {
	border-top: 2px solid #DF2400;
	border-bottom: 1px solid #DF2400;
}

.red .newsletter {
	border-top: 2px solid #DF2400;
}

.red .sendjoke {
	border-top: 2px solid #DF2400;
}

.red .single-joke-item .joke {
	border-bottom: 2px solid #DF2400;
}

.red .footer UL {
	border-top: 2px solid #DF2400;
}

.red .tx-ednewscomments-pi1 {
	border-top: 2px solid #DF2400;
	border-bottom: 1px solid #DF2400;
}

.red .browsebox {
	border-top: 2px solid #DF2400;
	border-bottom: 2px solid #DF2400;
}

.red .mostsenders {
	border-top: 2px solid #DF2400;
	border-bottom: 2px solid #DF2400;
}

.red .cLayout1 {
	border-top: 2px solid #DF2400;
	border-bottom: 2px solid #DF2400;
}

.red .cLayout2 {
	border-top: 2px solid #DF2400;
}

.red .cLayout3 {
	border-bottom: 2px solid #DF2400;
}

.violet {
	background: #f2f2f3;
}

.violet TD {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.violet .section_pic {
	background: url(images/section_pic_audios.jpg) 0px 0px no-repeat;
}

.violet .color_bar {
	background: url(images/color_bar_audios.jpg) 0px 0px no-repeat;
}

.violet .sitemenu {
	background: url(images/sitemenu_audios.jpg) 0px 0px no-repeat;
}

.violet .left {
	background: url(images/left_audios.jpg) 0px 0px no-repeat;
}

.violet .navigation {
	border: 1px solid #6c30a0;
}

.violet .navigation .header {
	background: #6c30a0;
}

.violet .navigation .element {
	background: #d3b2ee;
}

.violet .header0 {
	background: #6c30a0;
}

.violet .header1 {
	background: #6c30a0;
}

.violet .header2 {
	background: #6c30a0;
}

.violet .joke .jokecontent {
	border-top: 2px solid #6c30a0;
	border-bottom: 1px solid #6c30a0;
}

.violet .newsletter {
	border-top: 2px solid #6c30a0;
}

.violet.sendjoke {
	border-top: 2px solid #6c30a0;
}

.violet .single-joke-item .joke {
	border-bottom: 2px solid #6c30a0;
}

.violet .footer UL {
	border-top: 2px solid #6c30a0;
}

.violet .tx-ednewscomments-pi1 {
	border-top: 2px solid #6c30a0;
	border-bottom: 1px solid #6c30a0;
}

.violet .browsebox {
	border-top: 2px solid #6c30a0;
	border-bottom: 2px solid #6c30a0;
}

.violet .mostsenders {
	border-top: 2px solid #6c30a0;
	border-bottom: 2px solid #6c30a0;
}

.violet .cLayout1 {
	border-top: 2px solid #6c30a0;
	border-bottom: 2px solid #6c30a0;
}

.violet .cLayout2 {
	border-top: 2px solid #6c30a0;
}

.violet .cLayout3 {
	border-bottom: 2px solid #6c30a0;
}

.yellow {
	background: #f2f2f3;
}

.yellow TD {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.yellow .section_pic {
	background: url(images/section_pic_programs.jpg) 0px 0px no-repeat;
}

.yellow .color_bar {
	background: url(images/color_bar_programs.jpg) 0px 0px no-repeat;
}

.yellow .sitemenu {
	background: url(images/sitemenu_programs.jpg) 0px 0px no-repeat;
}

.yellow .left {
	background: url(images/left_programs.jpg) 0px 0px no-repeat;
}

.yellow .navigation {
	border: 1px solid #B2C92D;
}

.yellow .navigation .header {
	background: #b2c92d;
}

.yellow .navigation .element {
	background: #F2FCB6;
}

.yellow .header0 {
	background: #b2c92d;
}

.yellow .header1 {
	background: #b2c92d;
}

.yellow .header2 {
	background: #b2c92d;
}

.yellow .joke .jokecontent {
	border-top: 2px solid #b2c92d;
	border-bottom: 1px solid #b2c92d;
}

.yellow .newsletter {
	border-top: 2px solid #b2c92d;
}

.yellow.sendjoke {
	border-top: 2px solid #b2c92d;
}

.yellow .single-joke-item .joke {
	border-bottom: 2px solid #b2c92d;
}

.yellow .footer UL {
	border-top: 2px solid #b2c92d;
}

.yellow .tx-ednewscomments-pi1 {
	border-top: 2px solid #b2c92d;
	border-bottom: 1px solid #b2c92d;
}

.yellow .browsebox {
	border-top: 2px solid #b2c92d;
	border-bottom: 2px solid #b2c92d;
}

.yellow .mostsenders {
	border-top: 2px solid #b2c92d;
	border-bottom: 2px solid #b2c92d;
}

.yellow .cLayout1 {
	border-top: 2px solid #b2c92d;
	border-bottom: 2px solid #b2c92d;
}

.yellow .cLayout2 {
	border-top: 2px solid #b2c92d;
}

.yellow .cLayout3 {
	border-bottom: 2px solid #b2c92d;
}

.orange {
	background: #f2f2f3;
}

.orange TD {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.orange .section_pic {
	background: url(images/section_pic_forums.jpg) 0px 0px no-repeat;
}

.orange .color_bar {
	background: url(images/color_bar_forums.jpg) 0px 0px no-repeat;
}

.orange  .sitemenu {
	background: url(images/sitemenu_forums.jpg) 0px 0px no-repeat;
}

.orange .left {
	background: url(images/left_forums.jpg) 0px 0px no-repeat;
}

.orange .header0 {
	background: #FC7E2C;
}

.orange .header1 {
	background: #FC7E2C;
}

.orange .header2 {
	background: #FC7E2C;
}

.orange .joke .jokecontent {
	border-top: 2px solid #FC7E2C;
	border-bottom: 1px solid #FC7E2C;
}

.orange .newsletter {
	border-top: 2px solid #FC7E2C;
}

.orange.sendjoke {
	border-top: 2px solid #FC7E2C;
}

.orange .footer UL {
	border-top: 2px solid #FC7E2C;
}

.orange .browsebox {
	border-top: 2px solid #FC7E2C;
	border-bottom: 2px solid #FC7E2C;
}

.orange .mostsenders {
	border-top: 2px solid #FC7E2C;
	border-bottom: 2px solid #FC7E2C;
}

.orange .cLayout1 {
	border-top: 2px solid #FC7E2C;
	border-bottom: 2px solid #FC7E2C;
}

.orange .cLayout2 {
	border-top: 2px solid #FC7E2C;
}

.orange .cLayout3 {
	border-bottom: 2px solid #FC7E2C;
}

.orange .navigation {
	border: 1px solid #FC7E2C;
}

.orange .navigation .header {
	background: #FC7E2C;
}

.orange .navigation .element {
	background: #FFF8AF;
}

.magenta {
	background: #f2f2f3;
}

.magenta TD {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.magenta .section_pic {
	background: url(images/section_pic_links.jpg) 0px 0px no-repeat;
}

.magenta .color_bar {
	background: url(images/color_bar_links.jpg) 0px 0px no-repeat;
}

.magenta .sitemenu {
	background: url(images/sitemenu_links.jpg) 0px 0px no-repeat;
}

.magenta .left {
	background: url(images/left_links.jpg) 0px 0px no-repeat;
}

.magenta .footer UL {
	border-top: 2px solid #EC1AB0;
}

.magenta .header0 {
	background: #EC1AB0;
}

.magenta .header1 {
	background: #EC1AB0;
}

.magenta .header2 {
	background: #EC1AB0;
}

.magenta .cLayout1 {
	border-top: 2px solid #EC1AB0;
	border-bottom: 2px solid #EC1AB0;
}

.magenta .newsletter {
	border-top: 2px solid #EC1AB0;
}

.magenta .cLayout2 {
	border-top: 2px solid #EC1AB0;
}

.magenta .cLayout3 {
	border-bottom: 2px solid #EC1AB0;
}

.magenta.sendjoke {
	border-top: 2px solid #EC1AB0;
}

.cyan {
	background: #f2f2f3;
}

.cyan TD {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.cyan .section_pic {
	background: url(images/section_pic_community.jpg) 0px 0px no-repeat;
}

.cyan .color_bar {
	background: url(images/color_bar_community.jpg) 0px 0px no-repeat;
}

.cyan .sitemenu {
	background: url(images/sitemenu_community.jpg) 0px 0px no-repeat;
}

.cyan .left {
	background: url(images/left_community.jpg) 0px 0px no-repeat;
}

.cyan .footer UL {
	border-top: 2px solid #59b3e8;
}

.cyan .header0 {
	background: #59b3e8;
}

.cyan .header1 {
	background: #59b3e8;
}

.cyan .header2 {
	background: #59b3e8;
}

.cyan .cLayout1 {
	border-top: 2px solid #59b3e8;
	border-bottom: 2px solid #59b3e8;
}

.cyan .newsletter {
	border-top: 2px solid #59b3e8;
}

.cyan .cLayout2 {
	border-top: 2px solid #59b3e8;
}

.cyan .cLayout3 {
	border-bottom: 2px solid #59b3e8;
}

.cyan .navigation {
	border: 1px solid #59b3e8;
}

.cyan .navigation .header {
	background: #59b3e8;
}

.cyan .navigation .element {
	background: #D4EAF7;
}	

/* Content */
#filemailer {
	padding-left: 20px;
}

#filemailer .label {
	clear: both;
	float: left;
	font-size: 8pt;
	width: 130px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

#filemailer .data {
	padding-bottom: 10px;
	vertical-align: middle;
}

#filemailer .data INPUT {
	width: 300px;
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
}

#filemailer .data SELECT {
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
}

#filemailer .data TEXTAREA {
	width: 300px;
	font-size: 10pt;
	padding: 5px;
	margin: 0px;
	font-size: 11pt;
	font-family: Verdana, Helvetica, sans-serif;
}

#filemailer #namefields{
	margin:0px;
	padding:0px;
        padding-bottom:10px;
}

#filemailer #namefields .data {
	float: left;
	padding-left:2px;
}

#filemailer #namefields .data INPUT {
	width: 147px;
	margin-right:5px;
}

#filemailer .postal {
	margin:0px;
	padding:0px;
}

#filemailer .postal .data {
	float: left;
	padding-left:2px;
}

#filemailer .postal .data INPUT {
	width: 147px;
	margin-right:5px;
}

#filemailer #uploadFile {
	width: 300px;
	margin-left: 3px;
	font-size: 11pt;
}

#filemailer #deleteFile {
	height: 15px;
	width: 15px;
	vertical-align: top;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #aaa;
	background: #ddd;
}

#filemailer .submitForm {
	text-align: right;
}

#filemailer .submitForm a:LINK {
	font-size: 9pt;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#filemailer .submitForm a:visited {
	font-size: 9pt;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#filemailer .submitForm a :{
	font-size: 9pt;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

#joke {
	margin-bottom: 20px;
	font-size: 9pt;
}

#forum {
	background: #f9f9f9;
	font-size: 10pt;
}

#forum a:LINK {
	font-size: 11pt;
	text-decoration: none;
	color: #000;
}

#forum a:visited {
	font-size: 10pt;
	text-decoration: none;
	color: #000;
}

#forum a:focus {
	font-size: 10pt;
	text-decoration: underline;
	color: #000;
}

#forum a:hover {
	font-size: 10pt;
	text-decoration: underline;
	color: #000;
}

#forum a:active {
	font-size: 10pt;
	text-decoration: underline;
	color: #000;
}

#forum #even {
	background: #f5f5f5;
}

.forum .thread .author {
	font-weight: bold;
	color: #555;
}

.forum_spacer {
	background: #f9f9f9;
}

.threadview { /*padding:10px; */
	
}

.threadview .links {
	font-size: 9pt;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.full_thread  .title {
	font-weight: bold;
	color: #555;
	padding-top: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
}

.full_thread .content {
	font-size: 10pt;
	margin-bottom: 5px;
	padding-left: 10px;
}

.full_thread .info {
	font-size: 9pt;
	font-style: italic;
	text-align: right;
	padding-right: 10px;
}

.threadList {
	padding: 10px;
	margin: 0px;
	border-top: 1px dashed #aaa;
        border-bottom:1px solid #FC7E2C;
}

.forum .search FORM {
	margin: 0px;
}

.forum_post {
        border-top:2px solid #FC7E2C;
        border-bottom:1px solid #FC7E2C;
        padding:10px;
}

.forum_post .label{
        font-size:9pt;
        font-family:Arial,Verdana,Helvetica,sans-serif;
        clear:both;
        width:100px;
        float:left;
}

.forum_post .data {
        margin-bottom:10px;
        margin-left:100px;
}

.forum {
        padding-top:10px;
        padding-left:10px;
        padding-right:10px;
        border-bottom:1px solid #FC7E2C;
        }

.forum .search {
        margin-top:10px;
        padding-top:10px;
        padding-bottom:10px;
        border-top:1px dashed #aaa;
        }

.forum .search .data {
        text-align:right;
        font-size:9pt;
        padding-right:10px;
        }

.forum_list {
         padding:10px;
         border-bottom:1px solid #FC7E2C;
         }

.forum_list .info .title {
        font-size:10pt;
        color:#555;
        font-weight:bold; 
        }

.forum_list .info .title .counts{
        color:#FC7E2C;
        }

.forum_list .info .description {
        margin:10px;
        font-style:italic;
        margin-bottom:20px;
        }

.forum_list .info .title a:LINK {
	font-size: 10pt;
	text-decoration: none;
	color: #555;
}

.forum_list .info .title a:visited {
	font-size: 10pt;
	text-decoration: none;
	color: #555;
}

.forum_list .info .title a:focus {
	font-size: 10pt;
	text-decoration: underline;
	color: #555;
}

.forum_list .info .title a:hover {
	font-size: 10pt;
	text-decoration: underline;
	color: #555;
}

.forum_list .info .title a:active {
	font-size: 10pt;
	text-decoration: underline;
	color: #555;
}

#registration {
        font-size:10pt;
        padding:10px;
	border-top: 2px solid #59b3e8;
	border-bottom: 2px solid #59b3e8;
        background:#f9f9f9;
        }

#registration .required_notice {
        margin-top:10px;
        margin-bottom:20px;
        font-style:italic;
        }

#registration .message {
        margin-bottom:20px;
        }

#registration .label{
        clear:both;
        float:left;
        width:120px;
        font-size:9pt;
        margin-left:10px;
        }

#registration .data {
        margin-bottom:10px;
        }

#registration .data INPUT {
        width:220px;
        }

#registration .data .tx-srfeuserregister-pi1-password{
        width:100px;
        margin-right:10px;
        }

#registration .buttons {
        margin-left:130px;
        }

#registration .tx-srfeuserregister-pi1-error{
        font-size:9pt;
        color:#fe0000;
        margin-left:130px;
        }

#chat_room .header{
        background:url(images/header_chat.jpg) 0px 0px no-repeat;
        height:69px;
        }

#chat_room .body {
        background:url(images/body_chat.jpg) 0px 0px no-repeat;
        height:545px;
        }

#chat_room .close {
        text-align:right;
        padding-right:10px;
        padding-top:15px;
}

#chat_room .close a:LINK {
	font-size: 7pt;
	text-decoration: none;
	color: #000070;
}

#chat_room .close a:visited {
	font-size: 7pt;
	text-decoration: none;
	color: #000090;
}

#chat_room .close a:hover {
	font-size: 7pt;
	text-decoration: none;
}

#chat_room .header2 {
        	background: #59b3e8;
                margin-left:342px;
                margin-top:30px;
                }

#chat_room #messages .keycombi {
                font-weight:bold;
                font-style:italic;
                color:#555;
}

#chat_room #messages .command_info_title {
                font-weight:bold;
                font-style:italic;
                color:#555;
}

#chat_room #messages .command_info_desc {
                 font-style:italic;
                 margin-left:10px;
                 }

#chat_room #messages .info_room_title {
                font-weight:bold;
                font-style:italic;
                color:#555;
}

#chat_room #messages .info_room_title .user_count {
                font-style:italic;
                color:#59b3e8;
                margin-bottom:5px;
} 

#chat_room #messages .performed_command {
                 margin-bottom:5px;
                 color:#990000;
                 font-style:italic;
}

#chat_room #messages .info_room_userlist {
                 list-style-type:none;
                 padding:0px;
                 margin:5px;
}

#chat_room #messages .info_room_userlist LI {
                 margin:0px;
}

#chat_room #messages .room_userlist {
                 font-style:italic;
}

#chat_room FORM {
                 margin:0px;
}

#chat_room #messages .info_icon_table {
               width:330px;
               margin-left:20px;
               }

#chat_room #messages .icon_text {
                font-weight:bold;
                font-style:italic;
                color:#555;
                width:50px;
                font-size:9pt;
                padding:2px;
}

#chat_room .tx-vjchat-pi1 {
                 border:none;
                 }

#chat_logout {
                 margin-top:100px;
                 text-align:center;
                 margin-left:30px;
                 margin-right:30px;
}

#chat_room .close_link {
                 text-align:center;
                 }

.tx-vjchat-pi1 {
                 border-top: 2px solid #59b3e8;
                 border-bottom: 1px solid #59b3e8;;
                 background:#f9f9f9;
                 padding:10px;
}

.tx-vjchat-rooms .name {
                 color:#555;
                 font-weight:bold;
                 margin-bottom:10px;
                 clear:both;
                 }

.tx-vjchat-rooms .description {
                 padding-left:10px;
                 margin-bottom:5px;
                 }

.tx-vjchat-rooms .info {
                 float:left;
                 width:200px;
                 padding-left:10px;
                 }

.tx-vjchat-rooms .link {
                 text-align:right;
                 margin-bottom:20px;
                 }

#chat_room .body ..tx-vjchat-pi1 {
                 background:none;
                 padding:0px;
                 }

#loginform {
                 margin:0px;
                }

#login_spacer {
                 text-align:center;
                }

#loginform .navigation .element .label {
                 clear:both;
                 float:left;
                 margin-left:3px;
                 width:52px;
                 margin-top:3px;
}

#loginform .navigation .element .data INPUT {
                 width:70px;
                 font-size:9pt;
                 }


#loginform .navigation .element .buttons {
                 text-align:center;
                 }

#loginform .navigation .element .buttons INPUT {
                 font-size:9pt;
                 }

#loginform .navigation .element #lost_password_link {
                 margin:5px;
                 }

#loginform .navigation .element #lost_password_link a:link {
	font-size: 8pt;
}

#loginform .navigation .element #lost_password_link a:visited {
	font-size: 8pt;
}

#loginform .navigation .element #lost_password_link a:focus {
	font-size: 8pt;
}

#loginform .navigation .element #lost_password_linka:hover {
	font-size: 8pt;
}

#loginform .navigation .element #lost_password_link a:active {
	font-size: 8pt;
}

.navigation .element #login_success {
        text-align:center;
        margin-bottom:5px;
        font-weight: bold;
        color:#555;
}

#loginform .navigation .element #login_name {
        color:#555;
        font-weight:bold;
        margin-left:5px;
        }

#loginform .navigation .element .status {
        margin-left:5px;
        }

#loginform .navigation .element .warning {
        margin:5px;
        text-align:center;
        color:#fe0000;
}

#registration #tx-srfeuserregister-pi1-fe_users_form {
        margin:0px;
        }

.banner {
            vertical-align:bottom;        
            }
.banner DIV {
            float:left;
}

#popup #header {
            background:url(images/popup_header.jpg) 0px 0px no-repeat;
            height:69px;
            width: 633px;
}

#popup #body {
            background:url(images/popup_body.jpg) 0px 0px no-repeat;
            height:577px;
            width: 633px;
            padding-left:40px;
            padding-right:40px;
}

#popup #footer {
            background:url(images/popup_footer.jpg) 0px 0px no-repeat;
            height:54px;
            width: 633px;
}

.sendjoke {
            background:#F9F9F9;
}

.sendjoke .label {
            clear:both;
            float:left;
	    font-size: 8pt;
	    width: 100px;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    vertical-align: middle;
}

.sendjoke .data {
	margin-bottom: 10px;
	vertical-align: middle;
}

.sendjoke .data INPUT {
	width: 300px;
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
}

.sendjoke .data SELECT {
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
}

.sendjoke .data TEXTAREA {
	width: 300px;
	font-size: 10pt;
	padding: 5px;
	margin: 0px;
	font-size: 11pt;
	font-family: Verdana, Helvetica, sans-serif;
}

.sendjoke .mailform {
        margin-bottom:20px;
}

.uploadError B {
        color:#fe0000;
}

.left #cobox {
            margin-left:0px;
}

#cobox TD {
            font-size:9pt;
            font-family:Arial,Verdana,Helvetica,sans-serif;
}

#cobox TD a:link {
            text-decoration:none;
            color:#000000;
            }

#cobox TD a:visited {
            text-decoration:none;
            color:#000000;
            }

#cobox TD a:focus{
            text-decoration:none;
            color: #c11801;
            }

#cobox TD a:hover{
            text-decoration:none;
            color: #c11801;
            }

#cobox TD a:active{
            text-decoration:none;
            color: #c11801;
            }

#cobox .header {
            text-align:center;
            font-weight:bold;
            color:#ffffff;
}

#cobox .cofooter {
            text-align:center;
            font-weight:bold;
            color:#ffffff;
}

.bluebox {
              background: #E0EBF7;
              border-left:1px solid #3C3AD4;
              border-right:1px solid #3C3AD4;
              }

.bluebox .header {
              background:#3C3AD4;
}

.bluebox .cofooter {
              background:#3C3AD4;
}

#bestseller {
                text-align:center;
}


#bestseller #item {
              margin-top:10px;
              margin-bottom:10px;
}


#specials {
                text-align:center;
}

#specials #item {
              margin-top:10px;
              margin-bottom:10px;
}


#specials #item .niceprice {
              margin-top:5px;
              color:#fe0000;
              margin-bottom:5px;
              text-decoration: line-through;
              font-style:italic;
              }

#featured {
                text-align:center;
}

#featured #item {
              margin-top:10px;
              margin-bottom:10px;
}


#jokeoftheweek a:link {
               color:#000000;
               text-decoration:none;
               }

#jokeoftheweek a:visited {
               color:#000000;
               text-decoration:none;
               }

#jokeoftheweek a:focus {
               color:#000000;
               text-decoration:none;
               }

#jokeoftheweek a:hover {
               color:#000000;
               text-decoration:none;
               }

#jokeoftheweek a:active {
               color:#000000;
               text-decoration:none;
               }


#jokeoftheweek TABLE TD{
              font-size:8pt;
              line-height:130%;
}

#jokeoftheweek TABLE TD.text {
	          padding:5px;
}

#videooftheweek TABLE TD{
              font-size:8pt;
}

#videooftheweek TABLE TD.text{
	          padding:5px;
}

#videooftheweek .left_frame {
	           font-size:1px;
	           font-family:Arial,Verdana,Helvetica,sans-serif;
	           width:10px;
	           background: url(images/content/rahmen_s.gif) left -1px repeat-y;
}

#videooftheweek .right_frame {
	           font-size:1px;
	           font-family:Arial,Verdana,Helvetica,sans-serif;
	           width:10px;
	           background: url(images/content/rahmen_s.gif) left -1px repeat-y;
}

#videooftheweek .video {
	           width:100px;
	           padding:0px;
}


#videooftheweek .title {
              margin:10px;
}

#jokeoftheweek TABLE TD .video_frame_right {
              margin-right:0px;
}

#videooftheweek #title a:link {
               color:#000000;
               text-decoration:none;
               }

#videooftheweek #title a:visited {
               color:#000000;
               text-decoration:none;
               }

#videooftheweek #title a:focus {
               color:#000000;
               text-decoration:none;
               }

#videooftheweek #title a:hover {
               color:#000000;
               text-decoration:none;
               }

#videooftheweek #title a:active {
               color:#000000;
               text-decoration:none;
               }

.newsletter #newsletter_name {
               margin-top:20px;
}

.newsletter .line {
               clear:float;
               padding-left:40px;
               margin-bottom:5px;
               }

.newsletter .line .label {
               float:left;
	       font-size: 8pt;
	       width:130px;
	       font-family: Verdana, Arial, Helvetica, sans-serif;
	       vertical-align: middle;
}

.newsletter .line .data {

              }

.newsletter .buttons {
              margin-top:20px;
              margin-bottom:10px;
}

.newsletter .buttons {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-left:120px;
}

.newsletter a:LINK.blacklink {
       color:#000000;
       text-decoration:none;
       font-weight:bold;
}

.newsletter a:visited.blacklink {
       color:#000000;
       text-decoration:none;
       font-weight:bold;
}

.newsletter a:focus.blacklink {
       color:#000000;
       text-decoration:underline;
       font-weight:bold;
}

newsletter a:hover.blacklink {
       color:#000000;
       text-decoration:underline;
       font-weight:bold;
}

.newsletter a:active.blacklink {
       color:#000000;
       text-decoration:underline;
}

.comment_count a:LINK {
       color:#000000;
       text-decoration:none;
}

.comment_count a:visited {
       color:#000000;
       text-decoration:none;
}

.comment_count a:focus {
       color:#000000;
       text-decoration:underline;
}

.comment_count a:hover {
       color:#000000;
       text-decoration:underline;
}

.comment_count a:active {
       color:#000000;
       text-decoration:underline;
}

#witzticker .buttons {
       width:180px;
}

#witzticker .buttons .next_joke {
       float:left;
       width:20px;
       padding-top:10px;
}

#witzticker .buttons .home {
       float:left;
       width:33px;
}

.linkList {
       margin-top:20px;
       margin-bottom:10px;
}

.linkList .entry {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
        background:none;
        padding-right:20px;
}

.linkList .entry .description .image {
        float:left;
        margin-right:10px;
        border:1px solid #888;
       }

.linkList .entry .describtion {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}


.linkList .entry .shortcut {
       margin-bottom:10px;
       font-size:10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.linkList .entry a:link {
       color:#000;
       font-weight:bold;
       text-decoration:none;
}

.linkList .entry a:visited {
        color:#555;
       font-weight:bold;
       text-decoration:none;
}

.linkList .entry a:hover {
        color:#D034A2;
        font-weight:bold;
}

.linkList .entry .clicks {
       clear:both;
        margin-bottom:10px;
        padding-top:5px;
        color:#D034A2;
}

.linkList .entry .clicks a:link {
       color:#999;
       font-weight:normal;
       text-decoration:none;
}

.linkList .entry .clicks a:visited {
        color:#555;
       font-weight:normal;
       text-decoration:none;
}

.linkList .entry .clicks a:hover {
        color:#D034A2;
       font-weight:normal;
}

.tx-cmwlinklist-pi1 a:link {
       color:#999;
       font-weight:normal;
       text-decoration:none;
}

.tx-cmwlinklist-pi1 a:visited {
        color:#555;
       font-weight:normal;
       text-decoration:none;
}

.tx-cmwlinklist-pi1 a:hover {
        color:#D034A2;
       font-weight:normal;
}