﻿/*Allgemein*/
html.busy, html.busy * {cursor: wait !important;}  
html {
    width:100%;
    height:100%;
    padding:0px;
    margin:0px;
}

body {
    color:#000000;
    /*background-color:#e9e9e9;
    background-image:url(images/body_bg.gif);
    background-repeat:repeat-x;
    background-position:0px 0px;*/
    /*background-image:url(images/body_bg2.gif);
    background-repeat:no-repeat;
    background-attachment:fixed;*/
    background-color:#cccccc;
    background-image:url(images/body_bg.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    font-family:helvetiva,arial,sans-serif;
    margin:0px;
    text-align:center;
    font-size:0.91em;
    width:100%;
    height:100%; 
}

input,select,textarea {
    font-family:helvetiva,arial,sans-serif;
    font-size:0.9em;  
}

form {margin:0px;}

span.rights_symbol {
	padding-left:1px;
	padding-right:1px;
	background-color:#e0e0e0;
	margin-left:2px;
}

p {
	margin-top:5px;
	margin-bottom:5px;
}

a {
	text-decoration:underline;
    color:#0000ff;
}

a:hover {color:#cc0000;}

a.anchor {
	display: block;
	width: 0px;
	height: 0px;	
}

h1,h2,h3,h4,h5,h6 {
    padding:0px;
    margin:0px;
    overflow:hidden;
}

img {border:none;}
hr {
    background-color:#000000;
    color:#000000;
    border:0px solid transparent;
    height:2px;
    margin:0px;
    padding:0px;
    margin-bottom:10px;
    margin-top:5px;
} 

hr.light {
	background-color:#666666;
	height:1px;
}

hr.short {
	width:50px;
	color:#cccccc;
	background-color:#cccccc;	
	height:1px;
}

ul, li {
	padding:0px;
	margin:0px;
	margin-left:10px;	
}

ul {margin-bottom:20px;}

p.clubinfo_moderator_options {
	margin:0px;
	text-align:right;
	font-size:0.9em;	
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:0.01em;
}

.text_small, .text_small_light{font-size:0.9em;}
.text_huge {font-size:1.7em;}
.text_small_light, .text_light{color:#666666;}

.div_register_form {
    float:right;
    display:inline;
}

/*Tooltip*/
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active {
	position:absolute;
    text-decoration:none;
    color:#000000;
    cursor:help;
    text-align:left;
}

a.tooltip:hover {
   	background:transparent;
}

a.tooltip span {
  	display:none;
}

a.tooltip:hover span {
	text-decoration:none;
	background-color:#FFFFCC;
  	border:1px solid #000000;
  	padding:5px;
  	color:#000000;
 	display:block;
 	position:absolute;
 	top:10px;
 	left:10px;
 	width:300px;
  	z-index:1000;
}

/*Messages*/
.redbox, .greenbox, .neutralbox,.infobox {
    border:1px solid #ff3333;
    padding:10px;    
    background-color:#ffffcc;
    background-image:url(images/icon_redbox.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    padding-left:35px;
    display:block;
    text-align:left;
    cursor:default;
}

.greenbox {
	border-color:#33ff33;
	background-image:url(images/icon_greenbox.gif);
}

.neutralbox {
	border-color:#000000;
	background-image:url(images/icon_neutralbox.gif);
}

.pagelist {
    border:0px dotted #cccccc;
	padding:2px;
	text-align:center;
	clear:both;
	width:100%;	
}

.pagelist_top {border-bottom-width:1px;}
.pagelist_middle {border-top-width:1px;border-bottom-width:1px;}
.pagelist_bottom {border-top-width:1px;}

.pagelist_top * {vertical-align:bottom;}
.pagelist_middle * {vertical-align:middle;}
.pagelist_bottom * {vertical-align:top;}

.pagelist a {text-decoration:none;}
.pagelist span.cur_page {font-weight:bold;font-size:1.6em;}
.pagelist select {font-weight:bold;font-size:1.4em;}

/*Grund-Layout*/
#div_center {
    width:960px;
    width:1140px;
    margin:auto;
    margin-top:0px;
    margin-bottom:0px;
    top:0px;    
    text-align:left;
}

#div_centered {
    width:960px;
    float:left;
}

.div_mybar {
	float:right;
	text-align:right;
	font-size:0.9em;
	padding:10px;
	border:1px solid #11BBFF;
	border-top-width:0px;
	background-color:#ffffff;
}

#div_sub {
    float:left;
    padding-top:84px;
    font-size:16px;
    font-weight:bold;
    width:220px;
    text-align:center;
    color:#333333;
}

.logo_home {
    display:block;
    float:left;
    padding-top:84px;
    font-size:16px;
    font-weight:bold;
    width:220px;
    text-align:center;
    text-decoration:none;
    color:#333333;
}

.logo_home:hover {
    color:#333333;
    text-decoration:underline;
}

#div_head {
    width:960px;
    height:110px;   
    background-image:url(images/logo.gif);
    background-repeat:no-repeat;
    background-position:0px 8px;
    float:left;
}

.box_nav_left, .box_nav_right {
    float:left;
    margin-left:-3px;/*IE6 fix*/display:inline;
    height:30px;
    width:3px;
    background-image:url(images/nav.gif);
    background-position:0px -60px;
    background-repeat:no-repeat;       
    position:relative;    
}

.box_nav_right {
    float:right;
    background-position:-3px -60px;
    margin:0px;
    margin-right:-3px;
}

#div_nav {
    width:954px;
	height:30px;
	float:left;
	margin-left:3px;/*IE6 fix*/display:inline;
	background-image:url(images/nav.gif);
	background-repeat:repeat-x;	
}

#div_nav ul {
    display:block;
    padding:0px;
    margin:0px;
    padding-left:10px;
    list-style-type:none;
}

#div_nav ul li {
    margin:0px;
    padding:0px;
    display:block;
    height:30px;
    float:left;
}

#div_nav ul a {
    color:#000000;
    display:block;
    height:23px;
    font-weight:bold;
    font-size:0.9em;
    text-decoration:none;    
	float:left;
	text-align:center;
	padding:20px;
	padding-top:7px;
	padding-bottom:0px;
	background-color:#eeeeee;
	background-image:url(images/nav.gif);
    background-position:0px 0px;
    background-repeat:repeat-x;
}

#div_nav ul a:hover {
    background-position:0px -30px;
    color:#000000;
}

#div_nav ul a img {
    display:block;
    float:left;
    margin-top:-8px;
    margin-right:10px;
}

#div_lang {
	padding-right:20px;
	padding-top:6px;
    height:20px;
    background-color:transparent;
    float:right;    
}

#div_content_box {
    width:960px;
    background-color:transparent;   
    float:left;
}

#div_content {
    width:960px;
    margin-top:20px;
    font-size:0.9em;
    float:left;
    display:inline;
}

#div_adv {
    margin-left:105px;
    display:inline; 
}

#div_foot {
	width:954px;
	height:30px;
	float:left;
	margin:20px 0px 20px 3px;/*IE6 fix*/display:inline;
	background-image:url(images/nav.gif);
	background-repeat:repeat-x;
	text-decoration:none;
	font-size:0.8em;
	text-align:center;
}

div.pic_comment {
	background-color:#f6f6f6;
	border-top:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;	
}
/*thumbnails*/
/*a.thumb {
    float:left;
	height:160px;
	width:160px;
	padding:2px 10px 2px 10px;
    display:block;
    background-color:#ffffff;
    background-position:center center;
    background-repeat:no-repeat;
}
a.thumb:hover {background-color:#e0e0e0;}*/

.div_thumb {
    width:180px;
    height:164px;
    float:left;    
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url(images/loading.gif);
}

.div_thumb a.thumb {
	height:160px;
	width:160px;
	padding:10px;
	padding-top:2px;
	padding-bottom:2px;
    display:block;
    text-align:center;
    background-color:transparent;
    background-position:center center;
    background-repeat:no-repeat;
}

.div_thumb a.thumb:hover {background-color:#e0e0e0;}

/*.div_thumb a img{border:1px solid #000000;}
.div_thumb a:hover img{border-color:#ff9900;}
a.thumb img {   
    margin:2px;
	border:1px solid #000000;
}
a.thumb:hover img{border-color:#ff9900;}*/

#div_thumbs, .div_thumbs {
	margin-top:20px;
	margin-bottom:20px;
	padding-left:20px;
	float:left;
	display:inline;
	width:920px;
}

#div_thumbs .ad {
	width:300px;
	height:324px;
	float:right;
	margin:2px;
	margin-left:23px;/*IE6 fix*/display:inline;
}

#div_thumbs .ad_links {
	width:728px;
	height:15px;
	clear:both;
	margin-left:101px;
	margin-bottom:10px;
}

.div_thumb_pages {
	font-size:0.9em;
	width:100%;
	text-align:center;
	float:left;	
}

a.deletepic {
    background-image:url(images/action_delete.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:block;
    width:15px;
    height:15px;
    float:right;
    padding:0px;
    background-color:transparent;	
}

a.deletepic:hover {
	background-color:transparent;	
}

a.gallery_pre, a.gallery_next {
	display:block;
	width:40px;
	height:20px;
	float:left;
	background-image:url(images/gallery_menu.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:inline;
}

a.gallery_next {background-position:-20px 0px;margin-left:5px;}

a.gallery_pre {margin-right:5px;}

div.gallery_dia {
	width:70px;
	height:20px;
	text-align:center;	
	float:left;
}

.gallery_dia a {
	display:block;
	width:100%;
	height:20px;
	float:left;
}

/*Ads*/
#ad_skyscraper_right {
    width:160px;
    /*height:600px;*/
    float:right;
}

.fb_like_box_small {
    width:160px;
    height:280px;
    margin-bottom:20px;
    background-color:#ffffff;    
}

#ad_gallery_top {
    width:728px;
    height:90px;
    margin:auto;
    margin-bottom:10px;
}

/*Buddylist*/
.buddy {
    width:100%;
    height:30px;
    float:left;
    border-top:3px solid #f6f6f6;
}

.buddy_nick {
    margin-left:10px;
    padding-top:6px;
    float:left;
}

.buddy_off, .buddy_on {
    height:15px;
    width:15px;
    margin-top:7px;
    margin-left:7px;
    float:left;
    background-image:url(images/buddy_status.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;   
}

.buddy_on{background-position:-15px 0px;}

.buddy_msg, .buddy_delete {
	display:block;
	float:right;
    height:25px;
    width:25px;
    margin-right:3px;
    margin-top:2px;
    background-image:url(images/icons25.gif);
    background-position:0px -375px;
    background-repeat:no-repeat;
}

.buddy_delete{background-position:0px -250px;}

.gallery_box {
	float:left;	
	padding:5px;
	font-size:0.9em;
}

a.gallery_box {
	/*width:437px;*/
	min-height:100px;
	width:283px;
	display:block;
	text-decoration:none;
	border:1px dashed #0099ff;
	display:inline;
	background-image:none;
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:160px;
	
	/*border:1px solid #cccccc;
	background-color:#f6f6f6;
	-moz-box-shadow:0px 0px 5px #cccccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	box-shadow:0px 0px 5px #cccccc;
	color:#222222;*/
}

a.gallery_box:hover{border-color:#ff9900;/*border-color:#444444;color:#222222;*/}

a.gallery_box img {float:right;/*height:75px;*/}

div.gallery_box {
	margin-top:10px;	
	text-decoration:none;
	border:1px dashed #aaaaaa;
	color:#000000;	
	width:658px;
}

ul.key_value_pair {
	display:block;
	/*float:left;*/
	padding:0px;
	margin:0px;
    list-style-type:none;
	border:1px solid #cccccc;
	border-bottom-width:0px;
}

ul.key_value_pair li, p.key_value_pair {
	display:block;
	text-align:right;
	margin:0px;
	padding:4px;
	border-bottom:1px solid #cccccc;
	overflow:hidden;
}

ul.key_value_pair li span, p.key_value_pair span {
	float:left;
	color:#333333;
}

ul.key_value_pair li:hover, p.key_value_pair:hover {background-color:#ffffdd;}

/*indicates important fields, such as mandatory fields*/
ul.key_value_pair li.important_pair span {font-weight:bold;}

/*Buttons*/
.button {
    display:block;
    float:left;
    background-color:#f0f0f0;
    border:1px solid #bbbbbb;
    text-decoration:none;
    color:#333333;
    padding:4px;      
	box-shadow:0px 0px 5px #cccccc;
	-moz-box-shadow:0px 0px 5px #cccccc;
	-webkit-box-shadow:0px 0px 5px #cccccc;
	-khtml-box-shadow:0px 0px 5px #cccccc;
}

.button:hover {
    border-color:#999999;
    color:#000000;
    box-shadow:0px 0px 5px #999999;
	-moz-box-shadow:0px 0px 5px #999999;
	-webkit-box-shadow:0px 0px 5px #999999;
	-khtml-box-shadow:0px 0px 5px #999999;
}

a.flat_grey_button {
    border:1px solid #cccccc;
    margin:5px;
    padding:5px;
    display:block;
    background-color:#eeeeee;
    text-align:center;
}

a.flat_grey_button:hover {
    border-color:#aaaaaa;
}

.cmd_accept, .cmd_refuse {
	background-image:url(images/icon_cmd_accept.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;
	padding-left:25px;	
}

.cmd_refuse {background-image:url(images/icon_cmd_refuse.gif);}

.cmd_blue_flat_big, .cmd_orange_flat_big {
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	border:4px double #ff9900;
	background-color:#0099ff;
	color:#000000;
	font-size:1.7em;
	text-decoration:none;
	font-weight:bold;
}

.cmd_blue_flat_big:hover, .cmd_orange_flat_big:hover {
	color:#000000;
	border-style:solid;
}

.cmd_orange_flat_big {
	background-color:#ff9900;	
	border-color:#0099ff;
}

.cmd_blue_big_1, .cmd_orange_big_1 {
    background-image:url(images/cmd_blue.gif);
    background-repeat:no-repeat;
    display:block;
    height:38px;   
    text-align:center; 
    padding-top:12px;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
    color:#333333;
}

.cmd_blue_big_2, .cmd_orange_big_2 {
    background-image:url(images/cmd_blue.gif);
    /*background-position:-397px 0px;*/
    background-position:right 0px;
    background-repeat:no-repeat;
    display:block;
    float:right;    
    height:50px;
    width:3px;
    margin-right:-3px;
    margin-top:-12px;
    position:relative;
}

.cmd_blue_big_1:hover, .cmd_orange_big_1:hover {
    background-position:0px -50px;
    color:#000000;
}

.cmd_blue_big_1:hover cmd_blue_big_2, .cmd_orange_big_1:hover cmd_orange_big_2 {
    /*background-position:-397px -50px;*/
    background-position:right -50px;
}

.cmd_blue_1, .cmd_orange_1 {
    background-image:url(images/cmd_blue.gif);
    background-position:0px -100px;
    background-repeat:no-repeat;
    display:block;
    height:20px;
    text-align:center; 
    padding-top:4px;
    padding-left:3px;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#333333;
}

.cmd_blue_2, .cmd_orange_2 {
    background-image:url(images/cmd_blue.gif);
    /*background-position:-397px -100px;*/
    background-position:right -100px;
    background-repeat:no-repeat;
    display:block;
    float:right;    
    height:24px;
    width:3px;
    margin-right:-3px;
    margin-top:-4px;
    position:relative;
}

.cmd_blue_1:hover, .cmd_orange_1:hover {
    background-position:0px -124px;
    color:#000000;
}

.cmd_blue_1:hover .cmd_blue_2, .cmd_orange_1:hover .cmd_orange_2 {background-position:right -124px;}
.cmd_orange_big_1, .cmd_orange_big_2, .cmd_orange_1, .cmd_orange_2 {background-image:url(images/cmd_orange.gif);}

.div_folder {
    width:308px;
    height:400px;
    border:1px solid #cccccc;   
    overflow:auto; 
    float:left;
    display:inline; 
    margin-right:4px;
    background-color:#ffffff;  
}

.div_folder a {
    display:block; 
    color:#000000;
    text-decoration:none;  
    padding:5px;
    font-size:0.9em;
    margin:1px;
}

.div_folder a:hover {
    color:#ffffff;
    background-color:#316ac5;
}

.div_folder span {
    display:block;
    background-color:#f6f6f6; 
    color:#000000;  
    padding:2px;
    font-size:9pt;
    text-align:center;
}

.div_folder_head {
    padding:5px;
    width:300px;
    height:15px;   
    float:left;
    display:inline;    
    margin-right:4px;
    font-weight:bold;
    color:#333333;
    text-decoration:underline;
    text-align:center;
}

ul.list_messages {
    list-style-type:none;
    margin:0px;
    padding:0px;
    display:block;    
    float:left;
    margin-bottom:10px;
    width:940px;
}

ul.list_messages li {
    padding:2px 0px 2px 0px;
    margin:0px;
    border-bottom:1px solid #cccccc;
    display:block;
    background-color:#ffffff;
    width:100%;
    float:left;
}

ul.list_messages li.unread {background-color:#fff9dd;}
ul.list_messages li.unread a.subject {font-weight:bold;}
ul.list_messages li.selected {background-color:#f6f6f6;}

ul.list_messages div.pm_wrapper {
    float:left;
    width:612px;
    padding-left:10px;
}

ul.list_messages div.pm_body {
    float:left;
    width:600px;
    padding:5px;
    margin-bottom:5px;
    background-color:#f6f6f6;
    border:1px solid #cccccc;
}

ul.list_messages div.pm_options {
    float:left;
    width:175px;
    margin-left:5px;
    border-left:5px solid #0099ff;
}

ul.list_messages div.pm_options * {background-color:transparent;}

ul.list_messages div.pm_options ul {
    float:left;
    margin:0px;
    padding:0px;
}

ul.list_messages div.pm_options ul li {
    float:left;
    border:none;
    padding-left:5px;
}

ul.list_messages input {
    float:left;
    margin:0px;
    padding:0px;
}

.div_messages {
    width:954px;
    padding-left:3px;
    padding-right:3px;    
    height:400px;
    margin-top:10px;
}

.div_messages a {
    display:block; 
    color:#000000;
    text-decoration:none;  
    font-size:0.9em;
    padding:2px;
    float:left;
    width:935px;
}

.div_messages a * {
    cursor:pointer;
    overflow:hidden;
}

div.message_container {
	float:left;
	width:934px;
    margin-left:3px;
    margin-right:3px;
    margin-bottom:5px;
    padding:10px;
}

.div_messages a:hover, .div_messages a.lightgreybg:hover, .div_messages a.newmessage:hover {
	background-color:#316ac5;
	color:#ffffff;
}

.lightgreybg {background-color:#f6f6f6;}
.lightgreyborder {border:1px solid #cccccc;}

.div_messages a.newmessage {font-weight:bold;}

p.msg_thead {
	font-weight:bold;
	padding:2px;
	margin:0px;
	width:950px;	
	float:left;
	border-bottom:1px solid #000000;
}

.msg_subject {
    display:block;  
    width:600px;
    float:left;
    overflow:hidden;
}

.msg_nickname {
    display:block;
    width:200px;
    float:left;
}

.msg_date {
    display:block;
    width:135px;
    float:left;
}

a.msg_delete {
	color:#ff3333;
	float:right;
	width:15px;
	padding:0px;
}

.list {
    width:100px;
    height:100px;
    border:1px solid #cccccc;
    overflow:auto;
    display:inline;
}

.list a {
    display:block; 
    color:#000000;
    text-decoration:none;  
    padding:2px;
    font-size:9pt;
    margin:1px;    
}

.list a:hover {
    color:#000000;
    background-color:#eeeeee;
}

.list span {
    display:block; 
    color:#000000;
    text-decoration:none;  
    padding:2px;
    font-size:9pt;
    margin:1px;
    background-color:#eeeeff;
}

span.quote {
    display:block;
    margin:10px;
    border:1px dotted #000000;
    background-color:#eeeeee;  
    padding:5px; 
}

div.preview {
    background-color:#ffffff;
    border:1px solid #000000;
    padding:5px;
    margin-top:10px;
    width:500px;
}

div.duo {
	width:100%;
	float:left;	
}

div.duo div {
	width:50%;
	float:left;
	display:inline;
}

.icon25, .icon25_notext, .icon25_float, .icon25_float_notext, .div_mybar .mynav_element {
	display:block;
	height:20px !important;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-left:30px;
	background-image:url(images/icons25.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.icon25_float, .icon25_float_notext {
    float:left;
    margin-right:10px;
}
.icon25_notext, .icon25_float_notext {padding-left:25px;}

.div_mybar .mynav_element {
	background-color:#ffffff;
	margin-right:10px;
	float:left;	
}

div#mypagenav hr {
	height:1px;
	color:#cccccc;
	background-color:#cccccc;
	margin-top:10px;
}

/*Guestbook*/
.guestbook_add_wrapper {margin-bottom:10px;}

.guestbook_add {
    background-color:#f3f3f3;
    border:1px solid #cccccc;
    padding:10px;
    margin-top:5px;
}

.guestbook_add textarea {
    width:500px;
    padding:2px;
    margin:0px;
    border:1px solid #cccccc;
}

.guestbook_add textarea:focus {
    border-color:#0099ff;
}

.guestbook_image {    
    display:block;
    float:left;
    width:75px;
    height:75px;
    text-align:center;
}

.guestbook_head {
    padding-left:5px;
}

.guestbook_entry {
    padding-left:80px;
}

.guestbook_clear {
    clear:both;
    margin:0px;
}


div.guestbook_entry_wrapper {
	margin-bottom:15px;
	overflow:hidden;
}

div.guestbook_entry_infobox {
	float:left;
	text-align:center;
	padding-right:10px;
	padding-bottom:10px;
}

/*IDs*/
div#countdown, div#countdown #timeleft {float:left;}

div#countdown .number {
	float:left;
	width:40px;
	height:50px;
	background-image:url(images/display_numbers.gif);
	background-repeat:no-repeat;
	background-color:#0099ff;
}

div#countdown .number.n0 {background-position:0px 0px;}
div#countdown .number.n1 {background-position:-40px 0px;}
div#countdown .number.n2 {background-position:-80px 0px;}
div#countdown .number.n3 {background-position:-120px 0px;}
div#countdown .number.n4 {background-position:-160px 0px;}
div#countdown .number.n5 {background-position:-200px 0px;}
div#countdown .number.n6 {background-position:-240px 0px;}
div#countdown .number.n7 {background-position:-280px 0px;}
div#countdown .number.n8 {background-position:-320px 0px;}
div#countdown .number.n9 {background-position:-360px 0px;}

div#countdown .dots {
	float:left;
	width:20px;
	height:50px;
	background-image:url(images/display_numbers.gif);
	background-repeat:no-repeat;
	background-color:#0099ff;
	background-position:-400px 0px;
}

#div_rateit {
	width:75px;
	height:15px;
	float:left;
}

#div_rateit a {
	display:block;
	height:15px;
	position:absolute;
	background-image:url(images/rate.gif);
	background-position:0px -15px;
	background-repeat:repeat-x;
}

#div_rateit a:hover  {background-position:0px 0px;}

.rate_result {
    float:right;
    display:block;
	width:75px;
	height:15px;
	position:relative;
	background-image:url(images/rate.gif);
	background-position:0px -15px;
}

.rate_result div {
    float:left;
    display:block;
	width:0%;
	height:100%;
	background-image:url(images/rate.gif);
	background-position:0px 0px;
}

#dia {
	float:left;
	width:80px;
	height:20px;	
	margin-left:5px;/*IE6 fix*/display:inline;
}

#div_control {
	width:170px;
	height:20px;
	margin-left:424px;	
	text-align:center;
}

/*nur einmal benutzte Klassen*/
ul.what_list {
    margin:10px 0px 10px 0px;
    list-style-type:none;
}

ul.what_list li {
    margin:6px 0px 6px 0px;   
    padding:2px 0px 2px 24px;
    background-image:url(images/list_style_type_arrow.gif);
    background-repeat:no-repeat;
    background-position:4px center;
    background-color:#f6f6f6;
    border:1px solid #dddddd;
}

a.regplease {
	display:block;
	width:100%;
	background-color:#ffffcc;
	color:#333333;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	font-size:0.9em;
	font-weight:bold;
	border-bottom:1px solid #333333;
}

a.regplease:hover {
	color:#000000;
	background-color:#ffff99;
	border-bottom:1px solid #000000;
}

.div_member,.div_vehicle {
	text-align:center;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:19px;
	width:96px;
	height:80px;
	overflow:hidden;
}

.div_vehicle {
	width:180px;
	height:100px;
}

.div_member.online img {border:1px solid #00ff00;}
.div_member img{height:50px;}
.div_vehicle img{height:80px;}
.div_member a,.div_vehicle a{text-decoration:none;}

.loginbutton {
	width:25px;
	height:25px;
	border:0px solid transparent;
	padding:0px;
	margin:0px;
	background-image:url(images/icons25.gif);
	background-position:0px -300px;
	background-repeat:no-repeat;	
}

.div_loginaspx {
    float:left;
    margin-right:20px;
	background-color:#f3f3f3;
	padding:10px;	
}

/*FORUM*/
.p_createthread {
    margin:0px;
    padding:0px;
    background-color:transparent;
    width:940px;
    margin-bottom:10px;
}

.div_category {
    margin:0px;
    padding:0px;
    background-color:#eeeeee;
    width:928px;
    padding-left:10px;
    padding-top:12px;
    height:30px;
    color:#333399;
    border-bottom:1px solid #333399;
    font-weight:bold;
}

.div_category a {color:#333399;}

.div_board {
    margin:0px;
    padding:0px;
    background-color:transparent;
    width:938px;
    height:50px;
	border-bottom:1px solid #333399;
}

.div_board_name {
    background-color:transparent;
    width:440px;
    padding-top:8px;
    padding-left:10px;
    float:left;
    display:inline;
}

.div_board_lastchange {
    width:488px;
    padding-top:10px;
    float:left;
    overflow:hidden;
}

.div_thread_status {
    width:30px;
    height:20px;
    background-color:transparent;
    float:left;
    margin-top:10px;
    margin-left:5px;/*IE6 fix*/display:inline;
}

.div_thread_status_read, .div_thread_status_unread, .div_thread_status_closed, .div_thread_status_important {
    width:30px;
    height:30px;
    background-color:transparent;
    float:left;
    margin-top:5px;
    margin-left:5px;/*IE6 fix*/display:inline;
    background-image:url(images/forumicons30.gif);
    background-repeat:no-repeat;
}

.div_thread_status_read {background-position:0px -90px;}
.div_thread_status_unread {background-position:0px -60px;}
.div_thread_status_closed {background-position:0px -30px;}
.div_thread_status_important {background-position:0px 0px;}

.div_thread_title {
    width:498px;
    height:20px;
    background-color:transparent;
    float:left;
    margin-top:10px;
    margin-left:5px;/*IE6 fix*/display:inline;
    overflow:hidden;
}

.div_thread_autor {
    width:150px;
    height:20px;
    background-color:transparent;
    float:left;
    margin-top:10px;
    font-size:0.9em;
    overflow:hidden;
}

.div_thread_posts {
    width:100px;
    height:20px;
    background-color:transparent;
    float:left;
    margin-top:10px;
    font-size:0.9em;
}

.div_thread_lastchange {
    width:150px;
    height:20px;
    background-color:transparent;
    float:left;
    margin-top:10px;
    font-size:0.9em;
}

.div_thread {
    margin:0px;
    padding:0px;
    background-color:transparent;
    width:938px;
    border-top:1px solid #333399;
    height:40px;
    color:#000000;
}

.div_post {
    width:938px;
    background-color:transparent;
}

.div_post_info {
    width:150px;
    background-color:transparent;
    height:200px;
    position:absolute;
    text-align:center;
    padding-top:20px;
}

.div_post_info_memberpic {
    width:140px;
    text-align:center;
    margin:5px;
}

.div_post_entry {
    width:753px;
    position:relative;
    left:150px;
    background-color:transparent;
    padding:10px;
    color:#000000;
    border-left:15px solid #eeeeee;
    overflow:hidden;
}

.div_post_options {
    width:938px;
    height:18px;
    font-size:0.9em;
    background-color:#eeeeee;
    color:#000000;
    text-align:right;
}

.post_min_height {
    width:1px;
    margin-left:-1px;
    height:195px;
    float:right;
}

.div_location{margin-bottom:10px;}

/*AlexBox*/
.standard_box {
	padding:10px;
	border:1px dotted #cccccc;
	border-width:0px;
	float:left;
}

h3.box_heading, h3.separator,h2.box_heading, h2.separator {
	color:#0099ff;	
	padding-top:5px;
	padding-bottom:5px;	
	clear:both;
}

h3.separator, h2.separator {
	margin-top:20px;
	border-top:1px dotted #cccccc;	
}

.standard_box .standard_box {
	padding:0px;
	float:none;
}

.box_title {
	color:#000000;
    float:left;
    padding-left:10px;
    padding-top:4px;
    font-weight:bold;
    font-size:10pt;
}

.box_top_dark .box_title, .box_top_red .box_title {color:#ffffff;}

.box_top_orange, .box_top_blue, .box_top_dark, .box_top_light, .box_top_red {
     height:25px;     
     background-image:url(images/box_heads.gif);
     background-position:0px 0px;
     background-repeat:no-repeat;
}

.box_top_blue {background-position:0px -25px;}
.box_top_dark {background-position:0px -50px;}
.box_top_light {background-position:0px -75px;}
.box_top_red {background-position:0px -100px;}

.box_right_orange, .box_right_blue, .box_right_dark, .box_right_light, .box_right_red {
	position:relative;
	margin-right:-3px;
	width:3px;
	height:25px;
	float:right;
	background-image:url(images/box_heads.gif);
	/*background-position:-997px 0px;*/
	background-position:right 0px;
	background-repeat:no-repeat;
}

.box_right_blue {background-position:right -25px;}
.box_right_dark {background-position:right -50px;}
.box_right_light {background-position:right -75px;}
.box_right_red {background-position:right -100px;}

.box_bg_orange, .box_bg_blue, .box_bg_dark, .box_bg_light, .box_bg_red {
	padding:10px;
	background-color:#ffffff;
	border-top:2px solid #999999;
	overflow:hidden;
	float:left;
}

.box_bottom1, .box_bottom2 {
    background-color:#ffffff;
    float:left;
    height:2px;    
    margin-left:1px;/*IE6 fix*/display:inline;
    display:block;
}

.box_bottom2 {
    margin-left:3px;
    height:1px;
}

.tabbar {
	height:30px;
	background-color:transparent;
	background-image:url(images/tabs.gif);
	background-position:0px -120px;
	background-repeat:repeat-x;
	text-align:left;
	position:relative;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.tabbar li {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

.tabbar a {text-decoration:none;}

.tab_selected, .tab_default, .tab_disabled {	    
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	height:22px;
	padding-top:8px;
	background-color:transparent;
	background-image:url(images/tabs.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin-left:13px;
	float:left;
	position:relative;
}

.tab_selected {
    cursor:default;
	font-weight:bold;	
}

.tab_default, .tab_disabled {background-position:0px -60px;}

.tab_disabled {
    cursor:default;
    color:#888888;
}

.tab_right, .tab_left {
	width:3px;
	height:30px;
	background-color:transparent;
	background-image:url(images/tabs.gif);
	background-position:0px -30px;
	background-repeat:no-repeat;
	margin-top:-8px;
	position:relative;
	margin-left:-3px;
	position:absolute;
}

.tab_left {left:0px;}

.tab_right {
	right:0px;
	margin-left:0px;
	margin-right:-3px;
	background-position:-3px -30px;
}

.tab_default .tab_left, .tab_disabled .tab_left {background-position:0px -90px;}
.tab_default .tab_right, .tab_disabled .tab_right {background-position:-3px -90px;}

/*CIRCLE-DB*/
#pathEditor {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#555555;
	text-align:left;
}

#pathEditorMap {
	width:100%;
	height:100%;
}

#pathEditorImportExport #txtImportExport {
	width:100%;
	height:100%;
}

.flag40 {
	display:block;
	float:left;
	width:40px;
	height:25px;
	background-image:url(images/flags40.png);
	background-repeat:no-repeat;
	background-position:0px -25px;
	border:1px solid #333333;
}

.circledb_groups h2 .flag40	{margin-right:10px;}
.flag40.DE {background-position:0px 0px;}
.flag40.GB {background-position:-40px 0px;}
.flag40.IE {background-position:-80px 0px;}
.flag40.FR {background-position:-120px 0px;}
.flag40.BE {background-position:-160px 0px;}
.flag40.IT {background-position:-200px 0px;}
.flag40.LU {background-position:-240px 0px;}
.flag40.MC {background-position:-280px 0px;}
.flag40.NL {background-position:-320px 0px;}
.flag40.AT {background-position:-360px 0px;}
.flag40.CH {background-position:-400px 0px;}
.flag40.PL {background-position:-440px 0px;}
.flag40.SK {background-position:-480px 0px;}
.flag40.PT {background-position:-520px 0px;}
.flag40.ES {background-position:-560px 0px;}
.flag40.CZ {background-position:-600px 0px;}
.flag40.HU {background-position:-640px 0px;}
.flag40.HR {background-position:-680px 0px;}
.flag40.US {background-position:-720px 0px;}

.circledb_gmap {
	float:right;
	width:500px;
	height:400px;
}

.circledb_overviewgmap {
	margin:10px;
	width:940px;
	height:600px;
}

.circledb_groups {
	border-top:1px solid #999999;
	padding:10px;
}

.circledb_groups ul {
	margin:0px;
	padding-right:10px;
	list-style-type:none;
}

.circledb_groups ul li {
	padding:3px 0px 3px 0px;
	border-bottom:1px solid #dddddd;
	margin:0px;
}

.circledb_groups.lightgreybg ul li {border-color:#d6d6d6;}

.circledb_groups h2 {
	border-bottom:1px solid #ff9900;
	margin-bottom:10px;	
	color:#ff9900;
}

.greybox_round {
	background-color:#f0f0f0;
	position: relative;
	padding: 10px;
	height: auto;
	width:920px;
	background-image:url(images/greybox_round.gif);
	background-position:-10px -10px;	
	background-repeat:no-repeat;
}
.greybox_topright, .greybox_bottomright, .greybox_bottomleft {
	width:10px;
	height:10px;
	display:block;	
	position:absolute;
	background-image:url(images/greybox_round.gif);
	background-position:0pt 0pt;	
	background-repeat:no-repeat;
}

.greybox_bottomright {right:0pt;bottom:0pt;background-position:0px 0px;}
.greybox_topright {top:0pt;right:0pt;background-position:0px -10px;}
.greybox_bottomleft {bottom:0pt;left:0pt;background-position:-10px 0px;}

.tt_day, .tt_sunday, .tt_saturday, .tt_today {
    width:100%;
    float:left;
    background-color:#ffffff;
    border-top:1px solid #666666;
}

.tt_sunday {background-color:#e9e9e9;}
.tt_saturday {background-color:#f3f3f3;}
.tt_today {background-color:#ffffcc;}

.tt_date {
    width:50px;
    padding-left:10px; 
    padding-bottom:5px;
    padding-top:5px;
    float:left;
}

.tt_sunday .tt_date {color:#000000;}

.tt_task {
    width:860px;
    padding-bottom:5px;
    padding-top:5px;
    padding-left:10px;
    float:right;    
    color:#000000;
}

.tt_infoContainer {
	border:1px dotted #0099ff;
	background-color:#ffffff;
	padding:5px;
	margin-right:5px;	
}

.top10_48 {
	display:block;
	width:48px;
	height:48px;
	background-image:url(images/top10_48.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

table.changelog {
    margin:1px;
    padding:0px;
    border-width:0px;
    border-collapse:collapse;
}

table.changelog tr {
    width:100%;
    margin:0px;
    padding:0px;
    border:1px solid #000000;
}

table.changelog td, table.changelog th {
    margin:0px;
    padding:4px;
    border:1px solid #000000;
}

table.changelog td.differs {background-color:#ffdddd;}

/*Social Bookmarks*/
#social_bookmarks {
    float:left;
    margin-top:20px;
    width:960px;
    background-color:transparent;
}

.addthis_toolbox a {
    width:64px;
    height:64px;
}

.addthis_toolbox .custom_images {
    width:472px;
    margin:auto;
}

.addthis_toolbox a img {
    opacity:1.0;
    width:64px;
    height:64px;
    background-image:url(images/addthis.png);
    background-position:0px 0px;
    background-repeat:no-repeat;
}

.addthis_toolbox a:hover img {opacity:0.75;}

.addthis_toolbox .addthis_button_facebook img {background-position:-64px 0px;}
.addthis_toolbox .addthis_button_twitter img {background-position:-128px 0px;}
.addthis_toolbox .addthis_button_myspace img {background-position:-192px 0px;}
.addthis_toolbox .addthis_button_stumbleupon img {background-position:-256px 0px;}
.addthis_toolbox .addthis_button_reddit img {background-position:-320px 0px;}
.addthis_toolbox .addthis_button_delicious img {background-position:-384px 0px;}

/* jQuery Bookmark styles v1.3.0 */
.bookmark_popup_text img {
	border: none;
	vertical-align: bottom;
}

.bookmark_popup {
	display: none;
	position: absolute;
	z-index: 100;
}

.bookmark_popup ul {
	float: left;
	width: 320px;
	border: 1px solid #aaa;
}

.bookmark_list {
	display: inline-block;
	float: left;
	list-style-type: none;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bookmark_list {
		font-size: 100%;
	}
}
html:first-child .bookmark_list {
	font-size: 80%;
}
*/

.bookmark_list li {
	float: left;
	display:block;
	margin:0px 8px 8px 0px;
}

.bookmark_compact {
	background-color: #eee;
	border: 1px outset;
}

.bookmark_compact li {
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 2px;
	background-color: transparent;
	border: none;
}

.bookmark_list a {
	width: 100%;
	text-decoration: none;
	cursor: pointer;
}

.bookmark_list span {
	display: inline-block;
	width: 16px;
	height: 16px;
}

.bookmark_list span.bookmark_icons {background: url(/images/bookmarks.gif) no-repeat center;}

.bookmark_list img {border: none;}

/*general purpose block-list*/
ul.blocklist {
    display:block;
    padding:0px;
    margin:0px;
}

ul.blocklist li {
    display:block;
    padding:0px;
    margin:0px;
    border-bottom:1px solid #cccccc;
    padding:5px 10px;
}

ul.blocklist li:last-child {border-bottom:none;}

.private_event_image {
    display:block;
    float:left;
    margin-right:10px;
    width:50px;
    height:50px;
    text-align:center;
}

/*Private events*/
.private_event_image a img {border:1px solid #999999;}
.private_event_image a:hover img {border:1px solid #222222;}

.private_event_icon {
    display:block;
    float:left;
    margin-right:5px;
    width:32px;
    height:32px;
}

.private_event_time {
    display:block;
    float:right;
    margin-left:5px;
}

/*Master sprite*/

.master_sprite {
    background-repeat:no-repeat;
    background-image:url(/images/master_3.gif);
    display:block;
}

.master_sprite.expand_arrow_right, .master_sprite.expand_arrow_down {
    background-position:0px 0px;
    width:11px;
    height:11px;
    float:left;
    margin-right:4px;
}

.master_sprite.expand_arrow_down {background-position:-11px 0px;}

.master_sprite.slide_down {
     background-position:0px -11px;
     display:block;
     width:100px;
     height:16px;
     cursor:pointer;
}

.master_sprite.vehicle_link {
     background-position:0px -27px;
     display:block;
     width:48px;
     height:48px;
     position:absolute;
     z-index:103;
}

.master_sprite.pevent_guestbook {background-position:0px -75px;}
.master_sprite.pevent_piccomment {background-position:0px -107px;}
.master_sprite.pevent_pm {background-position:0px -139px;}
.master_sprite.pevent_piccomment_re {background-position:0px -171px;}
.master_sprite.pevent_vehiclecomment {background-position:0px -203px;}
.master_sprite.pevent_vehiclecomment_re {background-position:0px -235px;}
.master_sprite.pevent_forum {background-position:0px -267px;}
.master_sprite.pevent_forum_re {background-position:0px -299px;}

.icon11 {
    display:block;
    width:11px;
    height:11px;
    float:left;
    margin-right:4px;
    margin-top:2px;
}

.master_sprite.heart11 {background-position:-22px 0px;}

.attached_dialog {
    background-color:#ffffff;
    border:1px solid #ff9900;
    padding:10px;
    position:absolute;
    text-align:left;
    z-index:104;
}

.border_5 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.border_10 {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}

.border_15 {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}
