/*
#########################################################
# CSS-Sheet (c) 2004 - 2007                             #
# Digital Desire Group.                                 #
# ONLINE software solutions                             #
# All rights reserved!!!                                #
#                                                       #
# http://www.Digital-Desire-Group.com                   #
# info@digital-desire-group.com                         #
#########################################################
*/

/*
Standard classes
*/

body
{
    scrollbar-base-color:       #ffffff;
    scrollbar-face-color:       #ffffff;
    scrollbar-highlight-color:  #ffffff;
    scrollbar-3dlight-color:    #f5c283;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-shadow-color:     #f5c283;
    scrollbar-arrow-color:      #f5c283;
    scrollbar-track-color:      #ffffff;

    font-family:                verdana, helvetica, arial, sans-serif;
    font-weight:                normal;
    font-size:                  10px;
    color:                      #000000;
    text-decoration:            none;
    
    background-color:           #ffffff;
    margin-top:                 0px;
}
td
{
    font-family:                verdana, helvetica, arial, sans-serif;
    font-weight:                normal;
    font-size:                  10px;
    color:                      #000000;
    text-decoration:            none;
}
i
{
    font-family:                verdana, helvetica, arial, sans-serif;
    font-weight:                normal;
    font-size:                  10px;
    color:                      #ffffff;
    text-decoration:            none;
}
input
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    color:                      #333333;
    background-color:           #ffffff;
    border:                     1px #d0d0bf solid;
}
textarea
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    color:                      #333333;
    background-color:           #ffffff;
    border:                     0px #d0d0bf solid;
    scrollbar-base-color:       #ffffff;
    scrollbar-face-color:       #ffffff;
    scrollbar-highlight-color:  #ffffff;
    scrollbar-3dlight-color:    #d0d0bf;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-shadow-color:     #d0d0bf;
    scrollbar-arrow-color:      #d0d0bf;
    scrollbar-track-color:      #ffffff;
}
.checkbox
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    color:                      #333333;
    background-color:           #ffffff;
    border:                     0px #d0d0bf solid;
}
a
{
    font-family:                verdana, arial, helvetica, sans-serif;
    color:                      #000000;
    text-decoration:            none;
}
a:hover
{
    font-family:                verdana, arial, helvetica, sans-serif;
    color:                      #000000;
    text-decoration:            underline;
}

hr
{
    border-top:                 dotted #000 1px;
    height:                     1px;
}

.hrbreak
{
    border-top:                 dotted #000 1px;
    height:                     1px;
}

.hrstyle {
	height:						1px;
	border-top:					dotted #6598CC 1px;
	border-bottom:				dotted #6598CC 0px;
	border-left:				dotted #6598CC 0px;
	border-right:				dotted #6598CC 0px;
}

.hrstyle_error {
	height:						1px;
	border-top:					dotted #ff0000 1px;
	border-bottom:				dotted #ff0000 0px;
	border-left:				dotted #ff0000 0px;
	border-right:				dotted #ff0000 0px;
}

.input1
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    color:                      #333333;
    background-color:           #ffffff;
    border:                     0px #d0d0bf solid;
}
.textarea1
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    color:                      #333333;
    background-color:           #ffffff;
    border:                     1px #d0d0bf solid;
    scrollbar-base-color:       #ffffff;
    scrollbar-face-color:       #ffffff;
    scrollbar-highlight-color:  #ffffff;
    scrollbar-3dlight-color:    #d0d0bf;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-shadow-color:     #d0d0bf;
    scrollbar-arrow-color:      #d0d0bf;
    scrollbar-track-color:      #ffffff;
}
.textarea2
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    color:                      #333333;
    background-color:           #ffffff;
    border:                     1px #d0d0bf solid;
    scrollbar-base-color:       #ffffff;
    scrollbar-face-color:       #ffffff;
    scrollbar-highlight-color:  #ffffff;
    scrollbar-3dlight-color:    #d0d0bf;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-shadow-color:     #d0d0bf;
    scrollbar-arrow-color:      #d0d0bf;
    scrollbar-track-color:      #ffffff;
}
.button
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    color:                      #333333;
    background-color:           #ECE9D8;
    border:                     1px #D0D0BF solid;
    width:                      70px;
}
.button1
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    color:                      #333333;
    background-color:           #ECE9D8;
    border:                     1px #D0D0BF solid;
    width:                      100px;
}
.button2
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    color:                      #333333;
    background-color:           #ECE9D8;
    border:                     1px #D0D0BF solid;
    width:                      120px;
}
.imagebutton
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    border:                     0px #D0D0BF solid;
}
.bold
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    font-weight:                bold;
}
.block
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    font-weight:                normal;
    text-align:                 justify;
}
.red
{
    font-family:                verdana, helvetica, arial, sans-serif;
    font-weight:                bold;
    font-size:                  10px;
    color:                      #ff0000;
}

/*
Fehelermeldungen
*/
.error 
{
    font-family:                verdana, helvetica, arial, sans-serif;
    font-weight:                bold;
    font-size:                  10px;
    color:                      #ff0000;
    text-decoration:            none;
    line-height:                14px;
}
.inputerror
{
    font-family:                verdana, helvetica, arial, sans-serif;
    font-weight:                normal;
    font-size:                  10px;
    color:                      #ffffff;
    text-decoration:            none;
    background-color:           #ff0000;
    border-top:                 1px groove;
    border-left:                1px groove;
    border-bottom:              1px groove #aca899;
    border-right:               1px groove #aca899;
}
.checkboxerror
{
    font-family:                verdana, helvetica, arial, sans-serif;
    font-weight:                normal;
    font-size:                  10px;
    color:                      #ffffff;
    text-decoration:            none;
    background-color:           #ff0000;
    border-top:                 1px solid #ff0000;
    border-left:                1px solid #ff0000;
    border-bottom:              1px solid #ff0000;
    border-right:               1px solid #ff0000;
}
.textareaerror
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    color:                      #ffffff;
    background-color:           #ff0000;
    border:                     1px #d0d0bf solid;
    scrollbar-base-color:       #ffffff;
    scrollbar-face-color:       #ffffff;
    scrollbar-highlight-color:  #ffffff;
    scrollbar-3dlight-color:    #d0d0bf;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-shadow-color:     #d0d0bf;
    scrollbar-arrow-color:      #d0d0bf;
    scrollbar-track-color:      #ffffff;
}

/*
Special classes
*/

.spacer
{
    height:                     3px; 
}
.spacer1
{
    width:                      2px; 
}
.spacer2
{
    height:                     5px; 
}
.spacer3
{
    height:                     8px; 
}
.spacer4
{
    width:                      1px; 
}
.spacer5
{
    width:                      6px; 
}
.spacer6
{
    height:                     8px; 
}
.spacer7
{
    height:                     1px; 
}
.spacer8
{
    padding:                    2px; 
}
.dottedborder
{
    border-top:                 1px #000000 dashed;
}
.center
{
    text-align:                 center;
}
a.underline
{
    font-family:                verdana, arial, helvetica, sans-serif;
    color:                      #000000;
    text-decoration:            underline;
}
a.underline:hover
{
    font-family:                verdana, arial, helvetica, sans-serif;
    color:                      #000000;
    text-decoration:            underline;
}
.imageborder
{
    border-top:                 1px solid #000000;
    border-left:                1px solid #000000;
    border-bottom:              1px solid #000000;
    border-right:               1px solid #000000;
}

/* Kalender */
.calendarbody
{
    border:                     1px #ff7d01 solid;
    background-color:           #ff7d01;
    color:                      #cccccc;
    padding:                    1px;
}
.monthname
{
    border-top:                 1px #000000 solid;
    color:                      #cccccc;
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    font-weight:                bold;
    padding:                    1px;
}
.weekdayname
{
    background-color:           #000000;
    color:                      #ffffff;
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    font-weight:                bold;
    text-align:                 center;
}
.weekday
{
    background-color:           #ffffff;
    color:                      #000000;
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    text-align:                 right;
    text-decoration:            none;
}
.sat
{
    background-color:           #ffffff;
    color:                      #666666;
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    text-decoration:            none;
    text-align:                 right;
}
.sun
{
    background-color:           #ffffff;
    color:                      #ff0000;
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    text-align:                 right;
    text-decoration:            none;
}
.caltd
{
    background-color:           #ffffff;
}
.calbody
{
    background-color:           #cccccc;
}
.notthismonth
{
    background-color:           #e1e1e1;
    color:                      #999999;
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    text-align:                 right;
    text-decoration:            none;
}
#today
{
    border :                    1px #000000 solid;   
    background-color:           #ffc953;
    color:                      #000000;
    font-weight:                bold;
    padding:                    0px;
}

/* Select-Replace */
select
{
    font-family:                verdana, arial, helvetica, sans-serif;
    font-size:                  10px;
    /*display:                    block;*/
}
select.replaced 
{
    display:                    none;
}
    ul.selectReplacement {
      background: url(../../admintools/top.jpg) top left no-repeat;
      margin: 0;
      padding: 0;
      height: 1.65em;
      width: 300px;
    }
    ul.selectReplacement li {
      background: #cf5a5a;
      color: #fff;
      cursor: pointer;
      display: none;
      font-size: 11px;
      line-height: 1.7em;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
      width: 276px;
    }
    ul.selectOpen li {
      display: block;
    }
    ul.selectReplacement li.selected {
      background: url(../../admintools/bottom.gif) bottom left no-repeat;
      color: #fff;
      display: block;
    }
    ul.selectOpen li.selected {
      background: #9e0000;
      display: block;
    }
    ul.selectOpen li:hover,
    ul.selectOpen li.hover,
    ul.selectOpen li.selected:hover {
      background: #9e0000;
      color: #fff;
    }

/* Trennstriche */
.dotted01
{
    background:                 url(../../img/dotted03.gif) top;
    background-repeat:          repeat-x;
    float:                      left;
}
.dotted02
{
    background:                 url(../../img/dotted03.gif) bottom;
    background-repeat:          repeat-x;
    float:                      left;
}

/*
Tooltip
*/

#dhtmltooltip
{
	position: 					absolute;
	font-family: 				verdana;
	font-size: 					8pt;
	left: 						-300px;
	width: 						150px;
	border: 					1px solid black;
	padding: 					2px;
	background-color: 			lightyellow;
	visibility: 				hidden;
	z-index: 					100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: 					progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer
{
	position:					absolute;
	left: 						-300px;
	z-index: 					101;
	visibility: 				hidden;
}

/*############################################################################*/

/* Paging */

#pagingcontainer {
	width:				450px;
	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		0px;
	float:				left;
	background-color:	#ffffff;
	visibility:			visible;
}

#paging01 {
	width:				20px;
	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		5px;
	float:				left;
	margin-top:			0px;
	visibility:			visible;
}

#paging02 {
	width:				20px;	
	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		5px;
	float:				left;
	margin-top:			0px;
	visibility:			visible;
}

#paging03 {
	width:				20px;	
	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		5px;
	float:				left;
	margin-top:			0px;
	visibility:			visible;
}

#paging04 {
	width:				20px;
	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		10px;
	float:				left;
	margin-top:			0px;
	visibility:			visible;
}

#paging05 {
	width:				370px;	
	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		0px;
	float:				left;
	margin-top:			0px;
	text-align:			right;
	visibility:			visible;
}

#paging06 {
	width:				450px;	
	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		0px;
	float:				left;
	margin-top:			0px;
	visibility:			visible;
}

.paging {
	vertical-align:		bottom;
	margin-top:			0px;
}

/* visible */
.paging_visible_first, .paging_visible_next, .paging_visible_back, .paging_visible_last {
	border-top:			1px #000000 solid;
	border-bottom:		1px #000000 solid;
	border-left:		1px #000000 solid;
	border-right:		1px #000000 solid;
	background-color:	#0026D9;
	padding:			0px;
	text-decoration:	none;
}

/* invisible */
.paging_invisible_first, .paging_invisible_next, .paging_invisible_back, .paging_invisible_last {
	border-top:			1px #000000 solid;
	border-bottom:		1px #000000 solid;
	border-left:		1px #000000 solid;
	border-right:		1px #000000 solid;
	background-color:	#99ccff;
	padding:			0px;
	text-decoration:	none;
}

a.ignorehref, a.ignorehref:hover, a.ignorehref:visited{
	color: #00ffff;
	font-size:20px;
	text-decoration: none;
	vertical-align: bottom;
}