/* Generelle Einstellungen */
html,body
{ 
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em; 
	font-size:11px; 
	color:black; 
	margin:0px; 
	padding:0px; 
}

.datetimepic				{ border:none !important ; float:none !important; margin:0px !important; padding:0px !important; }
.datetimepic a:hover img    { border:none  !important; }
form                        { margin:0px; padding:0px; }
fieldset                    { border:0px; margin:0px; padding:0px; }
.button                     { background-color:#AAAAAA; color:#EEEEEE; border:1px outset #7F7F7F; font-size:11px; font-weight:bold;  HEIGHT: 18px; }

table p						{margin: 0; padding: 0;}

img							{ border:1px solid black; }
.noborder					{ border:0px;}
.nofloat					{ border:0px; float:none !important;  margin-left:15px!important; margin-right:0px!important; margin-bottom:0px!important; }
a                           { color:darkblue; text-decoration:underline; }
a:hover                     { color:#F89734; text-decoration:none; }
a img                       { border:1px solid black; }
a:hover img                 { border:1px solid #F89734; }

h1                          { color:#555555; font-size:13px; font-weight:bold; margin:0px; padding:0px; }
h1 a                        { color:#555555; text-decoration:none; }
h1 a:hover                  { color:#F89734; }

.row_odd                    { background-color: #F6F6F6; }
.row_even                   { background-color: #EFEFEF; }
.row_odd_exp                { background-color: #F6F6F6; color:#666666; }
.row_even_exp               { background-color: #EFEFEF; color:#666666; }
.row_odd_exp a              { color:#666666;}
.row_even_exp a             { color:#666666;}
.row_over                   { background-color:#DDDDFF; }

.error						{ color: #FF0000; }
.success					{ color: #006600; font-weight:bold; }

/* Header */
#header						{ background-color: #FFFFFF; position:relative;	padding-bottom: 3px; margin: 0px; top:0px; 	left:0px; }
#header	img					{ border: none;}
#headerlogo					{ height: 66px;	padding-bottom: 2px; }
#headerlead					{ background-image: url(../images/background/gradient_blue.gif); background-repeat:repeat-x; height: 18px; }
#headergap					{ margin-top: 4px; background-image: url(../images/background/gradient_blue.gif); background-repeat: repeat-x; height: 5px;	width: 160px; }

/* Anmelde-Informationen-Anzeige
  Diese Informationen hängen mit der Bildangabe im view.header.php zusammen!
*/
#logininfo					{ position:absolute; top:66px; left:250px; width:535px; height:18px; vertical-align:bottom; text-align: right; color:#CACACA; }
#logininfo img				{ border:0px;}
#logininfo a                { color:#CACACA; text-decoration:none; }
#logininfo a:hover          { color:#CACACA; text-decoration:none; }

.lastMod					{ padding-top: 4px; padding-left: 12px; padding-right: 12px; padding-bottom: 4px; line-height: 15px; background-color: #EEF0E9; vertical-align: baseline; color: #666666; font-size:10px; }

/* Navigation */
#navicontainer				{ width: 160px;	background-color:#FFFFFF; float: left; }
#navicontainer a            { color:#000000; text-decoration:none; }
#navicontainer a:hover      { color:#000000; text-decoration:none; }

.navibox					{ background-color:#FFFFFF; margin-bottom: 4px; }
.naviboxheader				{ height:16px; margin:0px; padding-left:12px; background-color:#5486FA; /*background-image:url(../images/background/gradient_blue.gif);	background-repeat: repeat-x;*/ text-decoration:none; font-weight:bold; color:#FFFFFF; }
.naviboxheader a			{ color: #FFFFFF !important; display: block; width: 100%; }
.naviboxuserheader a		{ color: #FFFF00 !important; display: block; width: 100%; }
.naviboxbody				{ margin:0px; background-color: #FFFFFF; }
.naviboxgap					{ height: 20px;	background-color: #EEF0E9; margin-top: 1px; }
.naviboxbodyuser			{ padding-top: 4px; padding-left: 12px; padding-right: 12px; padding-bottom: 10px; line-height: 15px; background-color: #EEF0E9; vertical-align: baseline; color: #666666; }
.naviboxbodyuser a          { color:#666666; text-decoration:none; }
.naviboxbodyuser a:hover    { color:#993300; text-decoration:none; }

.navibox ul					{ list-style: none;	padding: 0;	margin: 0; }
.navibox li					{ text-indent: 12px; margin-top: 1px; width: auto !important; font-size: 11px; font-weight:bold; line-height: 18px; }
.navibox ul a 				{ display: block; width: 100%; text-decoration: none; font-weight: bold; background-color: #EEF0E9; }
.navibox ul a:hover 		{ background-color: #DFDFDF; }
.selected					{ background-color: #FFFFFF !important; }
.navibox ul ul				{ margin-top: 1px; list-style: none; padding: 0; margin: 0; }
.navibox ul ul a			{ background-color: #F3F4F0; }
.navibox ul ul li			{ text-indent: 24px; font-weight: normal; }
.navibox ul ul a 			{ font-weight: normal; }

#backgroundimage			{ position: absolute; left: 196px; width: 800px; height: 500px; background-image: url(../images/background/bg_kreise.gif); background-repeat:no-repeat;}

.errorbox { 
	color:#FF0000; 
	position: relative;
	width: 100%;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	margin-bottom: 10px;
}

.successbox { 
	color:#006633; 
	position: relative;
	width: 100%;
	width: 45em;
	margin-bottom: 10px;
}

#submitbutton{
margin-left: 20px;
}

.center {
	position: relative;
	width: 100%;
	text-align:center;
}

option.imagebacked {
	padding: 2px 0 2px 20px;
	background-repeat: no-repeat;
} 

.typeicon
{
	margin: 0px !important;
	border: 0px !important;
}

