.buttonOff {
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 0px solid white;
  border-bottom: 1px solid black;

  background-color: #E0E0E0;

  font-family: arial;
  font-size: 11px;

  color: white;

  cursor: hand;
}

.buttonOver {
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 0px solid #c0c0c0;
  border-bottom: 1px solid black;

  background-color: #c0c0c0;

  font-family: arial;
  font-size: 11px;

  color: white;

  cursor: hand;
}

body
{
  font-family: Arial, Verdana, Helvetica;
  font-size: 10pt;
  SCROLLBAR-FACE-COLOR: darkgray;
  MARGIN: 0px;
  SCROLLBAR-HIGHLIGHT-COLOR: darkgray;
  SCROLLBAR-SHADOW-COLOR: darkgray;
  SCROLLBAR-3DLIGHT-COLOR: darkgray;
  SCROLLBAR-ARROW-COLOR: #404093;
  SCROLLBAR-TRACK-COLOR: lightgrey;
 
  SCROLLBAR-DARKSHADOW-COLOR: darkgray
}
	
TABLE
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt
}

TABLE.list
{
	padding-left:  2px;
	padding-right: 0px;
	border:        1px solid #FFB66B;
}

THEAD.list
{
	height:           30px;
	background-color: #FFB66B;
	font-weight:      bold;
}

THEAD.list2
{
	height:           20px;
	background-color: #FFB66B;
	font-weight:      bold;
}

TR.highlight
{
	height:           30px;
	background-color: #F7DFCE;
}

TR.nonhighlight
{
	height:           30px;
}

TD
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt
}

TD.stamm
{
    FONT-FAMILY: Verdana, arial, helvetivca;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
}

TD.bluetext
{
    FONT-FAMILY: Verdana, arial, helvetivca;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    color:#6386BD;
}

TD.graytext
{
    FONT-FAMILY: Verdana, arial, helvetivca;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    color:#999999;
}

button
{
	height:           20px;
	width:            80px;
	border-left:      2px solid #F0F0F0;
	border-top:       2px solid #F0F0F0;
	border-right:     2px solid #B0B0B0;
	border-bottom:    2px solid #B0B0B0;
	background-color: #E0E0E0;
	font-size:        8pt;
	cursor:           pointer;
}

form
{
	margin:0;
}

fieldset
{
	margin-bottom: 5px;
	border:        1px solid #c0c0c0;
	padding:       10px;
	font-family:   arial;
	font-size:     10pt;
}

legend
{
	margin-bottom: 5px;
	color:         #404040;
	font-family:   arial;
	font-weight:   bold;
	font-size:     10pt;
}

.MessageFont
{
	border:           1px solid green;
	padding:          2px;
	font-size:        8pt;
	COLOR:            green;
	background-color: white;
	margin:           5px;
}

.ErrorFont
{
	border:           1px solid red;
	padding:          2px;
	font-size:        8pt;
	COLOR:            red;
	background-color: white;
	margin:           5px;
}

.dataInput {
	border: 1px solid #7f9db9;  
  	font-family: arial;
  	font-size: 11px;
  	
  	padding-left:5px;
	padding-top:1px;
	padding-right:1px;
	padding-bottom:1px;
	
}

.divInputNews {
	border: 1px solid #D9D9D9; 
	BACKGROUND-COLOR: #ffffff;
	padding-top: 5px;  
	width: 400px; 
	height: 250px;
	overflow: auto;
	padding-left: 5px;
}

.divinput {
	border: 1px solid #D9D9D9; 
	BACKGROUND-COLOR: #ffffff;
	padding-top: 5px;  
	width: 500px; 
	height: 110px;
	overflow: auto;
	padding-left: 5px;
}

.red
{
    COLOR: red;
}

.error
{
    COLOR: red;
    BACKGROUND-COLOR: #CCCCCC;
    FONT-FAMILY: Verdana, Arial;
}
.raw
{
    COLOR: black;
    BACKGROUND-COLOR: #CCCCCC;
    FONT-FAMILY: Courier;
}
.info
{
    COLOR: green;
    FONT-FAMILY: Verdana, Arial;
}

H4
{
	font-family: Arial, Verdana, Helvetica;
	color: #000000;
	font-size: 12pt;
	text-align: left;
}

H3
{
    COLOR: midnightblue;
    FONT-SIZE: 10pt
}
H2
{
    COLOR: red;
    FONT-FAMILY: Verdana;
    FONT-SIZE: medium;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 12pt
}

H1
{
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: medium;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 14pt
}

.login
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 13pt;
    FONT-WEIGHT: bold;
}

INPUT
{
	FONT-FAMILY: hevetica;
    FONT-SIZE: 9pt
}





SELECT
{
	FONT-FAMILY: Arial;
    FONT-SIZE: 8pt
}

a.bestell
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;

    COLOR: #FF9A31;
}

A
{
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none;
}
A:hover
{
    TEXT-DECORATION: underline;
}

.loginfehler
{
    COLOR: red;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 8pt
}

td.textbold
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: verdana, Arial, Helvetica;
    FONT-WEIGHT: bold;
}

.text
{
	font-family: Verdana, Arial, Helvetica;
	color: #000000;
	font-size: 8pt;
}

/* ****  submenu **** */

body.bssubmenu
{
BACKGROUND-COLOR: #404093;
}

body.as
{
	padding:5px;
}



td.bssubmenu
{
BACKGROUND-COLOR: #404093;
font-family: Arial, Verdana, Helvetica;
color: white;
font-size: 10pt;
FONT-WEIGHT: normal;
}

a.bssubmenu
{
BACKGROUND-COLOR: #404093;
font-family: Arial, Verdana, Helvetica;
color: white;
font-size: 10pt;
FONT-WEIGHT: normal;
}


td.bssubmenuhead 
{
 background-color: #fd9c01;
 font-family: Arial, Verdana, Helvetica;
 color: darkblue;
 font-size: 10pt;
 font-weight: bold;
 text-align: center;
 padding-top: 5;
 padding-bottom: 5;
}

td.bstitel 
{
 font-family: Arial, Verdana, Helvetica;
 color: darkblue;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 vertical-align:middle;
}

               
/* ****  mainmenu **** */
                             
BODY.bsmainmenu
{
/*BACKGROUND-COLOR: #C0C0C0;*/
BACKGROUND-COLOR: #404093;
}

td.bsmainmenu
{
BACKGROUND-COLOR: #404093;
font-family: Arial, Verdana, Helvetica;
color: white;
font-size: 10pt;
FONT-WEIGHT: bold;
}

a.bsmainmenu
{
BACKGROUND-COLOR: #404093;
font-family: Arial, Verdana, Helvetica;
color: white;
font-size: 10pt;
FONT-WEIGHT: bold;
}

/* *** Cards *** */
table.bscard
{
BACKGROUND-COLOR: whitesmoke;
}

td.bscard
{
BACKGROUND-COLOR: whitesmoke;
}

td.bscardheader
{
BACKGROUND-COLOR: #404093;
color: lightgrey;
padding-top: 3;
padding-bottom: 3;
font-size:10pt
}

td.bscardlabel
{
BACKGROUND-COLOR: lightgrey;
color: black;
padding-top: 3;
padding-bottom: 3;
}

/* ***schaltflaechen*** */
a.button
{
font-family: Arial, Verdana, Helvetica;
color: #404093;
font-size: 10pt;
FONT-WEIGHT: bold;
}

a.button:active
{
font-family: Arial, Verdana, Helvetica;
color: #404093;
font-size: 10pt;
FONT-WEIGHT: bold;
}

a.button:visited
{
font-family: Arial, Verdana, Helvetica;
color: #404093;
font-size: 10pt;
FONT-WEIGHT: bold;
}

.disabled
{
font-family: Arial, Verdana, Helvetica;
color: lightgrey;
font-size: 10pt;
FONT-WEIGHT: bold;
}

td.content
{
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: arial;
   
}

TD.balken
{
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #CC1F12
}

TD.title
{
   
    COLOR: white;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal
}

.benutzer
{
	font-family: Arial, Verdana, Helvetica;
	color: lightgrey;
	font-size: 8pt;
}

A.innerlink:link
{
    FONT-SIZE: 9pt;
    COLOR: #CC1F12;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.innerlink:hover
{
    FONT-SIZE: 9pt;
    COLOR: #CC1F12;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline
}
A.innerlink:visited
{
    FONT-SIZE: 9pt;
    COLOR: #CC1F12;
    FONT-FAMILY: Arial
}
A.innerlink:active
{
    FONT-SIZE: 9pt;
    COLOR: #CC1F12;
    FONT-FAMILY: Arial
}
A.balkenlink:link
{
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.balkenlink:hover
{
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline
}
A.balkenlink:visited
{
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial
}
A.balkenlink:active
{
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial
}

table.teaser
{
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #f3f3f3
}



.spacer
{
	height:10px; width:100%;
	border-style:solid; border-width: 0px 0px 1px 0px;
    border-color:#EFEBEF;
}

div.float
{	
	padding-right:5px;
	float: left;
}


.pulldown
{
	position:relative;
	top:17px;
	width:160px;
	margin: 0 10px 0px 0;
	padding-left:5px;
	padding-top:1px;
	padding-right:1px;
	padding-bottom:1px;
	background-color:#ffffff;
	border: solid 1px;
	border-color: #7f9db9;
}

.box
{
	position:relative;
	margin: 16px 0px 20px 0px;
	padding:1px;
	background-color:#ffffff;
	border: solid 1px;
	border-color: #7f9db9;
}

div.boxsmall
{
	border:1px solid gray;
	padding:5px;
	width: 500px;
}
.clearboth { clear: both; }

#master
{
	position:absolute;
	top: 23px;
	margin-bottom:10px;
}

#master2
{
	position:absolute;
	top: 0px;
}

#head
{
	width:100%;
	height:50px;
	background-color:#EFEBEF;
	padding-left:15px;
	padding-top:35px;
	font-size:10pt;
	font-weight:bold;
}

#head2
{
	width:100%;
	height:30px;
	background-color:#EFEBEF;
	padding-left:15px;
	padding-top:0px;
	font-size:10pt;
	font-weight:bold;
}

#container
{
	position:absolute;
	left: 15px;
	top:60px;
	width:700px;
}

#modulecontainer
{
	position:absolute;
	left: 15px;
	top:60px;
	width:95%;
}

#container2
{
	position:absolute;
	left: 15px;
	top:60px;
	width:95%;
}

#containerbox
{
	margin: 9px 0px 0px 0;
	position:relative;
	left: 15px;
	width:600px;
	background-color:#F7DFCE;
	border:2px outset #F7DFCE;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:5px;
}

#submitbox
{
	position:relative;
	left: 15px;
	top:-2px;
	width:200px;
	height:20px;
	background-color:#F7DFCE;
	border-right:2px outset #F7DFCE; 
	border-left:2px outset #F7DFCE;
	border-bottom:2px outset #F7DFCE;
	padding: 5px;
}

#searchDialog
{
	position:absolute; 
	left:350px; top:220px;
	background-color:#FFFFFF;
	padding:20px;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	border:4px outset #FFB66B;
	z-index:1000;
	visibility:hidden;
	cursor:default;
}

#searchDialog2  { 
	position:absolute; 
	left:350px; 
	top:220px; 
	width:180px; 
	height:120px; 
	color:#404040; 
	background-color:#F5F5F5; 
	padding:20px; 
	text-align:center; 
	font-size:10pt; 
	font-weight:bold; 
	border:4px outset #FFB66B; 
	z-index:1000; 
	visibility:hidden; 
	cursor:default; 
}

#paging
{
	position:relative;
	left: 230px;
	top:-20px;
}

#paging2
{
	position:relative;
	left: 15px;
	top: 5px;
	margin-bottom:10px;
}

#paging3
{
	position:relative;
	left: 15px;
	top:5px;
}

#buttons
{
	position:absolute;
	left:625px; 
	top: 83px; 
	width:130px; 
	height:48px;
	background-color:#F7DFCE; 
	border:2px outset #F7DFCE; 
	padding:5px; 
}

#buttons2
{
	position:absolute;
	left:290px; 
	top: 83px; 
	width:285px; 
	height:73px;
	background-color:#F7DFCE; 
	border:2px outset #F7DFCE; 
	padding:5px; 
}

#bar
{
	width:100%;
	height:23px;
	background-color:#424194; 

}

#foldericons
{
	background-color:#F0EFE3;
	height:20px;
	border-bottom:1px solid black;
	padding-top:5px;
	padding-bottom:5px;
}

#imageicons
{
	background-color:#F0EFE3;
	height:20px;
	border-bottom:1px solid black;
	padding-top:5px;
	padding-bottom:5px;
}



.selectedImageFolderLink
{
	color:#000000;
	background-color:#CEDAFF;
	text-decoration:none;
}

.imageFolderLink
{	
	color:#000000;
	background-color:#ffffff;
	text-decoration:none;
}

.imageIcon
{
	float:left;
	width:140px;
	height:120px;
	text-align:center;
	border:1px solid lightgrey;
	overflow:hidden;
	margin:3px;
	background-color:#ffffff;
}

.selectedImageIcon
{
	float:left;
	width:140px;
	height:120px;
	text-align:center;
	border:1px solid lightgrey;
	overflow:hidden;
	margin:3px;
	background-color:#CEDAFF;
}

.calendarFrame
{
	position:     absolute;
	width:        200px;
	height:       250px;
	display:      none;
	border-width: 2px;
	border-style: solid;
	border-color: #e0e0e0 #c0c0c0 #c0c0c0 #e0e0e0;
}