/**************************************************************************
***************************************************************************
***************************************************************************

styles used by dubsite

***************************************************************************
***************************************************************************
**************************************************************************/
/**************************************************************************
displaytemplates
**************************************************************************/
/*
 * ALT: #996600
*/
.dub_title,
.dub_title a,
.dub_title a:visited,
.dub_title a:active {
	font-size: 11pt;
	font-weight: bold; 
	color: #333333; 
	border-bottom: 0px; 
	margin-bottom: 10px;
	text-decoration: none;
}
.dub_subtitle,
.dub_subtitle a,
.dub_subtitle a:visited,
.dub_subtitle a:active {
	font-size: 9pt;
	font-weight: bold; 
	color: #333333; 
	border-bottom: 0px; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
.dub_byline {	
	font-size: 8pt; 
	font-weight: bold;
	color: #666666; 
}
.dub_author {	
	font-size: 8pt; 
	font-weight: normal;
	font-style: normal;
	color: #666666; 
}
.dub_date {	
	font-size: 8pt; 
	font-weight: normal;
	font-style: normal;
	color: #666666; 
}
.dub_link,
.dub_link:visited,
.dub_link:active {
	color: #333333;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}
.dub_align_left {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
	display: block;
}
.dub_align_right {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: right;
	display: block;
}
.dub_special {	
	margin: 0px 0px 0px 0px;
	padding: 10px;
	border: 1px solid #999999;
	background: #eeeeee;
	display: block;
}
/**************************************************************************
object editing console
**************************************************************************/
div.dub_console {
	padding: 5px; 
	margin: 0px 0px 20px 0px;
	border: 1px solid #cccccc; 
	background: #eeeeee;
	clear: left;
}
div.dub_console span select {
	font-size: 9px;
}
/**************************************************************************
status
**************************************************************************/
.dub_active {
	color: #00aa00;
}
.dub_inactive {
	color: #cc0000;
}
.dub_pending {
	color: #dddd00;
}
.dub_active_border {
	border: 1px solid #00aa00;
}
.dub_inactive_border {
	border: 1px solid #cc0000;
}
.dub_pending_border {
	border: 1px solid #dddd00;
}
span.dub_no_access {
	color: #999999;
}
/**************************************************************************
message/error
**************************************************************************/
div.dub_error_box {	
	margin: 0px 0px 15px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #D93E3E;
}
div.dub_error {
	padding: 0px 0px 0px 0px;
	font-size: 9pt;
	color: #D93E3E;
}
div.dub_message_box {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
div.dub_message {
	padding: 0px 0px 5px 0px;
	font-size: 9pt;
	color: #2D994E;
}
/**************************************************************************
formular elements
**************************************************************************/
input.dub_xsmall {
	width: 30px;
}
input.dub_small {
	width: 100px;
}
input.dub_medium {
	width: 200px;
}
input.dub_big {
	width: 300px;
}
input.dub_button {
	background-color: #dddddd;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-right: 5px;
}
textarea.dub_small {
	width: 500px;
	height: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
textarea.dub_medium {
	width: 500px;
	height: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
textarea.dub_big {
	width: 800px;
	height: 450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
/**************************************************************************
diverse
**************************************************************************/
.dub_label {
	padding: 0px 0px 3px 0px;
}
.dub_label2 {
	padding: 0px 10px 0px 5px;
	display: inline;
}
.dub_content_separator {
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #c0c0c0;
}
/**************************************************************************
crumb menu
**************************************************************************/
div.dub_crumb_menu {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #cccccc;
}
a.dub_crumb_menu {
	font-size: 9pt;
	color: #999999;
	text-decoration: none;
}
span.dub_crumb_menu_separator {
	font-size: 9pt;
	color: #999999;
}
span.dub_crumb_menu_active {
	font-size: 9pt;
	color: #333333;
}
/**************************************************************************
flag menu
**************************************************************************/
a.dub_flag_menu,
a.dub_flag_menu:active,
a.dub_flag_menu:visited {
	padding: 5px 10px 0px 10px;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	display: block;
}
a.dub_flag_menu:hover {
	padding: 5px 10px 0px 10px;
	font-size: 9pt;
	color: #000000;
	text-decoration: underline;
	display: block;
}
div.dub_flag_menu {
	height: 25px;
	margin: 0px 0px 20px 0px;
	border-left: 1px solid #cccccc;
	background: #ffffff;
}
div.dub_flag_menu_item {
	width: auto;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #cccccc;	
	border-right: 1px solid #cccccc;	
	border-bottom: 1px solid #cccccc;
	float: left;
	background: #dddddd;
}
div.dub_flag_menu_item_active {
	width: auto;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	border-top: 1px solid #cccccc;	
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
	float: left;
	background: #ffffff;
}
/**************************************************************************
group
**************************************************************************/
fieldset.dub_group_on {
	border: 1px solid #dddddd;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 15px 0px;
	background: #ffffff;
}
fieldset.dub_group_off {
	width: 300px;
	border: 1px solid #eeeeee;
	padding: 0px 0px 15px 0px; 
	margin: 0px 0px 15px 0px;
	background: #ffffff;
}
legend.dub_group_on {
	margin: 0px 0px 0px 5px;
	padding: 0px 5px 0px 5px;
}
legend.dub_group_off {
	margin: 0px 0px 0px 5px;
	padding: 0px 5px 0px 5px;
}
legend a.dub_group_on {
	padding: 0px 0px 0px 0px;
	font-size: 9pt;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
legend a.dub_group_off {
	padding: 0px 0px 0px 0px;
	font-size: 9pt;
	color: #999999;
	font-weight: bold;
	text-decoration: underline;	
}
div.dub_group_on {
	padding: 10px 10px 0px 10px;
	display: block;	
}
div.dub_group_on span.infotext{
	color: #999999;	
}
div.dub_group_off {
	display: none;		
}
/**************************************************************************
table
**************************************************************************/
td.dub_table_basic {	
	padding: 3px 5px 3px 0px;
}
td.dub_table_simple {	
	padding: 3px 20px 3px 0px;
	border-bottom: 1px solid #cccccc;
}
td.dub_table_simple_head {	
	padding: 3px 20px 3px 0px;
	font-weight: bold;
}
td.dub_table_standard {
	padding: 3px 20px 3px 0px;
	border-bottom: 1px solid #cccccc;
}
td.dub_table_standard_head {	
	padding: 3px 20px 3px 0px;
	border-bottom: 1px solid #999999; 	
	font-weight: bold;
}
/**************************************************************************
geshi
**************************************************************************/
pre {
	/*border: 1px solid #dddddd;*/
	padding: 2px;
	background-color: #eeeeee;
	margin: 0;
	color: #000066;
}
.css .de1, .css .de2, .html4strict .de1, .html4strict .de2, .javascript .de1, .javascript .de2, .mysql .de1, .mysql .de2, .php .de1, .php .de2, .smarty .de1, .smarty .de2, .sql .de1, .sql .de2, .xml .de1, .xml .de2 
{font-family: 'Courier New', Courier, monospace; font-weight: normal;color: #000020;}
.css .imp, .html4strict .imp, .javascript .imp, .mysql .imp, .php .imp, .smarty .imp, .sql .imp, .xml .imp 
{font-weight: bold; color: red;}
.css .kw1, .html4strict .kw1, .javascript .kw1, .mysql .kw1, .php .kw1, .smarty .kw1, .sql .kw1, .xml .kw1 
{color: #b1b100;}
.css .kw2, .html4strict .kw2, .javascript .kw2, .mysql .kw2, .php .kw2, .smarty .kw2, .sql .kw2, .xml .kw2 
{color: #000000; font-weight: bold;}
.css .kw3, .html4strict .kw3, .javascript .kw3, .mysql .kw3, .php .kw3, .smarty .kw3, .sql .kw3, .xml .kw3 
{color: #000066;}
.css .kw4, .html4strict .kw4, .javascript .kw4, .mysql .kw4, .php .kw4, .smarty .kw4, .sql .kw4, .xml .kw4 
{color: #f63333;}
.css .co1, .css .co2, .css .coMULTI, .html4strict .co1, .html4strict .co2, .html4strict .coMULTI, .javascript .co1, .javascript .co2, .javascript .coMULTI, .mysql .co1, .mysql .co2, .mysql .coMULTI, .php .co1, .php .co2, .php .coMULTI, .smarty .co1, .smarty .co2, .smarty .coMULTI, .sql .co1, .sql .co2, .sql .coMULTI, .xml .co1, .xml .co2, .xml .coMULTI 
{color: #808080; font-style: italic;}
.css .es0, .html4strict .es0, .javascript .es0, .mysql .es0, .php .es0, .smarty .es0, .sql .es0, .xml .es0 
{color: #000099; font-weight: bold;}
.css .br0, .html4strict .br0, .javascript .br0, .mysql .br0, .php .br0, .smarty .br0, .sql .br0, .xml .br0 
{color: #66cc66;}
.css .st0, .html4strict .st0, .javascript .st0, .mysql .st0, .php .st0, .smarty .st0, .sql .st0, .xml .st0 
{color: #ff0000;}
.css .nu0, .html4strict .nu0, .javascript .nu0, .mysql .nu0, .php .nu0, .smarty .nu0, .sql .nu0, .xml .nu0 
{color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
pre ol{margin-left: 0;padding-left: 30px;}
pre .head {font-family: Verdana, Arial, sans-serif;color: #333333;font-weight: bold;background-color: #f0f0ff;border-bottom: 1px solid #d0d0d0;padding: 2px;font-size: 12px;}
pre li, pre li {font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 95% 'Courier New', Courier, monospace; color: #003030;}
pre li.li2 {font-weight: bold;font-weight: bold; color: #006060;}
pre .foot {display: none;}
pre a:link {color: #000060;}
pre a:hover {background-color: #f0f000;}
/**************************************************************************
***************************************************************************
***************************************************************************

styles used by plugins

***************************************************************************
***************************************************************************
**************************************************************************/
/**************************************************************************
menu
**************************************************************************/
a.menuitem {
	padding: 5px 0px 5px 10px;
	font-size: 8pt;	
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	display: block;
	background: #E8E3D2;
}
a.menuitem:hover {
	background: #DCD3B8;
}
a.menuitem_active {
	padding: 5px 0px 5px 10px;
	font-size: 8pt;	
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	display: block;
	background: #DCD3B8;
}
a.menuitem_active:hover {
	background: #DCD3B8;
}
div.menuitem {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.menuitem_active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/**************************************************************************
submenu
**************************************************************************/
a.menuitem_sub {
	font-size: 8pt;	
	text-decoration: underline;
	font-weight: normal;
	color: #B6A369;
}
a.menuitem_sub_active {
	font-size: 8pt;	
	text-decoration: underline;
	font-weight: normal;
	color: #B6A369;
}
div.menuitem_sub {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
div.menuitem_sub_active {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
/**************************************************************************
crumbnavi
**************************************************************************/
a.crumbnavi {
	font-size: 8pt;	
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px 0px 0px;
	color: #999999;
}
a.crumbnavi_active {
	font-size: 8pt;	
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px 0px 0px;
	color: #666666;
}
span.crumbnavi {	
	font-size: 8pt;	
	color: #999999;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px 0px 0px;
}
/**************************************************************************
dropdown-menu
**************************************************************************/
a.menuitem_dropdown_top {
	padding: 0px 0px 0px 3px;
	font-size: 9pt;
	font-weight: normal;
  	text-decoration: none;
	color: #333333;
	display: block;
}
a.menuitem_dropdown {
	padding: 3px;
	font-size: 9pt;
	font-weight: normal;
  	text-decoration: none;
	color: #333333;
	display: block;
}
a.menuitem_dropdown:hover {
	background: #eeeeee;
}
/**************************************************************************
gallery
**************************************************************************/
a.gallery_navi {
	font-size: 8pt;	
	text-decoration: none;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	color: #666666;
}
a.gallery_navi:hover {
	text-decoration: underline;
}
div.gallery_navi {
	font-size: 8pt;	
	text-decoration: none;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	color: #666666;
}
div.gallery_buttons {
	margin: 0px 0px 15px 0px;
}
div.gallery_thumb {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
}
/**************************************************************************
category browser
**************************************************************************/
div.category_browser {
	padding: 0px 0px 3px 0px;
}
div.category_browser a {
	color: #666666;
}
/**************************************************************************
***************************************************************************
***************************************************************************

custom styles

***************************************************************************
***************************************************************************
**************************************************************************/
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #333333;	
}
div.scroll {
	position: absolute;
	top: 0px;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
}
#container {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}
#top {
	width: 760px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	clear: left;
}
#logo {
	width: 155px;
	height: 80px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	clear: left;
	float: left;
}
#head {
	width: 540px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#language {
	width: 760px;
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 3px 0px;
	clear: left;
}
#left {
	width: 170px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	clear: left;
	float: left;
}
#crumbnavi {
	width: 570px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 20px;
	float: left;
}
#main {
	width: 570px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 20px;	
	float: left;
}
#bottom {
	padding: 5px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	border-top: 10px solid #D5CAAA;
}
/**************************************************************************
boxes
**************************************************************************/
div.box_top {
	width: 160px;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background: #C1B180;
}
div.box_content {
	width: 168px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #C1B180;
	background: #E8E3D2;
}
div.box2 {
	width: 150px;
	margin: 0px;
	padding: 10px;
	background: #EFDA9A; 
	font-size: 8pt;
}
/**************************************************************************
formular
**************************************************************************/
form {
	padding: 0px;
	margin: 0px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;	
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;	
}
/**************************************************************************
diverse
**************************************************************************/
div.category_browser {
	padding: 0px 0px 3px 0px;
}
div.category_browser a {
	color: #666666;
}
h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 13pt;
	font-weight: bold;
	color: #333333;
}
h3 {
	margin-top: 0px;
	margin-bottom: 11px;
	font-size: 11pt;
	font-weight: bold;
	color: #333333;
}
h4 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
}
p {
	margin: 0px 0px 0px 0px;
}
b, strong {
	color: #333333;
}
ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: circle;
	list-style-position: outside;
}
ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: decimal;
	list-style-position: outside;
}
li {
	margin: 0px 0px 0px 35px;
	padding: 0px 0px 0px 0px ;	
}
a {
	color: #333333;
	text-decoration: underline;
}
div.poweredby {
	padding: 0px 0px 10px 0px;
	font-size: 8pt;
	color: #B6A369;
	text-align: center;
}
div.poweredby a {
	color: #B6A369;
}
