body {
	background:#e4e5e8 none;
	margin:0px;
	padding:0px;
	color:#606050;
	font-family:Tahoma,Helvetica,Arial,sans-serif;
}

form {
	display:inline;
	margin:0px;
	padding:0px;
}

#customarea {
	/* display: none; */
	/* visibility: hidden;  */
	/* position: absolute;  */
	/* left: -999em;  */
}

#page_header {
	background-color:#fea402;
	height:100px;
	border-bottom:1px #fff solid;
}

#page_logo {
	position:absolute;
	top:0px;
	left:0px;
	background:url(../images/enterait_logo_hi_xs.gif) no-repeat;
	width:195px;
	height:100px;
}

#page_logo2 {
	display: none;
	visibility: hidden;
}

#page_content {
	float:left;
	position:static;
	padding-top:25px;
}

#page_content h1 {
	margin:15px 0px 0px 0px;
	font-size:1.0em;
}

#page_content div.component_title h1 {
	margin:15px 0px 0px 8px;
}

#page_content h2 {
	margin:5px 0px 0px 0px;
	font-weight:bold;
	font-size:0.85em;
}

#page_content td {
	font-size:0.85em;
}

#page_content div.object, div.frame {
	margin:10px;
	padding:5px;
	background:#F5F3E7;
	border:dotted 1px #B8B8AB;
	font-size:0.85em;
}

#page_content div.text {
	margin:15px 0px 0px 0px;
	margin-top:20px;
	width:700px;
	xpadding-right:50px;
	font-size:0.85em;
}

#page_content img.left {
	margin:5px 10px 10px 0px;
	xtext-align:left;
}

#page_content img.right {
	margin:5px 0px 10px 10px;
	xtext-align:right;
}

#page_footer {
	margin:15px;
	clear:both;
	font-size:0.6em;
	text-align:center;
}

#choose_language {
	position:absolute;
	top:8px;
	right:10px;
	font-size:0.9em;
}

#primary_menu {
	margin-right:1.2em;
	margin-top:-1px;
	padding:2px 3px 5px 6px;
	float:left;
	width:11.5em;
	height:100%;
	background-color:#fea402;
	font-size:0.9em;
	border-right:1px #fff solid;
	border-bottom:1px #fff solid;
}

#primary_menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

/* fix for mozilla */
html>body #primary_menu ul {
	display:inline;
}

#primary_menu ul li {
	display:inline;
	margin:0px;
	padding:0px;
}

#primary_menu ul li li {
	margin:0px;
	padding:0px;
}

#primary_menu ul ul {
	margin:0px;
	padding:0px;
}

#primary_menu li a {
	display:block;
	padding:2px;
	margin:5px 0px 0px 0px;
	color:#FFFFFF;
	background:#6a5338 url(../images/bg_navigation.gif) right top repeat-y;
	text-decoration: none;
	border-left:7px #9a8368 solid;
	font-weight:bold;
	font-size:0.8em;
}

#primary_menu li li a {
	margin:1px 0px 0px 0px;
	background:#fcfaee url(../images/bg_navigation.gif) right top repeat-y;
	color:#9a8368;
	font-weight:normal;
	font-size:0.8em;
}

#primary_menu a.selected {
	background-image:url(../images/bg_navigation_selected.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#primary_menu input.text_field {
	margin-top:1px;
	width:120px;
	border:1px solid #B8B8AB;
}

#primary_menu input.submit_button {
	xwidth:120px;
	border:1px solid #B8B8AB;
	background-color:#E3E3D3;
}

#secondary_menu {
	position:absolute;
	top:40px;
	right:10px;
	color:#fff;
	font-size:0.8em;
}

#secondary_menu ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
}

#secondary_menu ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

#secondary_menu ul li a {
	color:#fff;
	text-decoration: none;
}

#template_img {
        float:right;
        margin-bottom:-1000px;
        margin-right: 10px;
}

div.toolbar {
	margin:0px -10px 5px -10px;
	padding:2px 0px 12px 5px;
	background:#B8B8AB url(../images/bg_toolbar_shadow2.jpg) bottom repeat-x;
}

div.toolbar a {
	margin:0px 8px 4px 0px;
	color:#000000;
	text-decoration:none;
}

div.toolbar a img {
	border:none;
	margin:2px;
	vertical-align:middle;
}

div.tabbar {
	margin:0px -10px 15px -10px;
	background:#E3E3D3 url(../images/bg_gradient_tabbar.gif) left bottom repeat-x;
}

div.tabbar ul {
	margin:0px;
	padding:0px;
	display:inline;
}

div.tabbar ul li {
	display:inline;
	margin-left:5px;
	padding-right:4px;
	list-style:none;
	background:url(../images/bg_gradient_tabbar_corner.gif) right bottom no-repeat;
}

div.tabbar ul li span {
	padding:2px 5px 0px 5px;
	background:#F0F0F0 url(../images/bg_gradient_tabbar_label.gif) left bottom repeat-x;
	border:1px solid #909080;
	border-bottom:none;
}

div.tabbar ul li span.selected {
	background:#E3E3D3 none;
	font-weight:bold;
}

div.tabbar ul li span.disabled {
	color:#C3C3B3;
}

div.tabbar ul li a {
	margin:0px;
	padding:0px;
	color:#606050;
	text-decoration: none;
}

div.breadcrumb {
	margin-top:-10px;
	color:#909080;
	font-size:0.7em;
}

div.breadcrumb a {
	color:#909080;
	text-decoration:none;
}

div.subcontent {
	margin-top:15px;
}

div.subcontent a {
	display:block;
	margin-top:5px;
	padding:2px 0px 5px 7px;
	font-size:0.8em;
	background:url(../images/corner_left_bottom_red.gif) left bottom no-repeat;
	color:#606050;
	text-decoration:none;
}

div.component {
	width:550px;
}

div.component span.border{
	display:block;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #909080;
}

div.component h1 {
	background:url(../images/tab_round_right.gif) top right no-repeat;
	display:inline;
	margin-left:10px;
	padding:3px 10px 0px 0px;
	font-size:1.0em;
}

div.component_title {
	padding-top:3px;
	background:url(../images/tab_round_left.gif) top left no-repeat;
	border-bottom:1px solid #909080;
}

div.component_content {
	padding:0px 10px 10px 10px;
	background-color:#E3E3D3;
	font-size:0.8em;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #909080;
	border-bottom:1px solid #909080;
	border-left:1px solid #FFFFFF;
}

div.input_inset {
	font-size:0.9em;
	padding:3px;
	background-color:#F5F3E7;
	border-top:1px solid #B8B8AB;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #B8B8AB;
}

div.input_inset a {
	color:#000000;
	text-decoration:none;
}

div.selected_list_entry {
	background-color:#FFFFFF;
	border-top:1px dotted #B8B8AB;
	border-bottom:1px dotted #B8B8AB;
}

table.list {
	padding:0px;
	margin-top:15px;
	background-color:#F5F3E7;
	border-top:1px solid #B8B8AB;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #B8B8AB;
}

table.list * th {
	padding:1px 3px 1px 3px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.8em;
	text-align:left;
	color:#707060;
	background-color:#E3E3D3;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #909080;
	border-bottom:1px solid #909080;
	border-left:1px solid #FFFFFF;
}

table.list * th.sortable {
	padding-left:10px;	
	background:#E3E3D3 url(../images/icon_orderby.gif) 3px 5px no-repeat;
}

table.list * th.sorted0 {
	background:#FFF url(../images/icon_orderby0.gif) 3px 5px no-repeat;
}

table.list * th.sorted1 {
	background:#FFF url(../images/icon_orderby1.gif) 3px 5px no-repeat;
}

table.list * td {
	padding:1px 3px 1px 3px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.8em;
	border-bottom:1px solid #E0E0D0;
}

table.list * td.selected {
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.8em;
	background-color:#FFFFFF;
	border-top:1px dotted #B8B8AB;
	border-bottom:1px dotted #B8B8AB;
}

table.list a {
	color:#000000;
	text-decoration:none;
}

div.form {
	margin-top:15px;
}

div.form input, textarea, select, div.input_inset {
	margin-bottom:5px;
}

div.form legend {
	display:block;
	text-align:right;
	#color:#909080;
	color:#FFFFFF;
	font-weight:bold;
	border-top:1px dotted #FFFFFF;
}

div.form fieldset {
	border:none;
}

div.form label, label.blank {
	display:block;
	width:120px;
	margin:0px;
	padding:5px 5px 0px 0px;
	color:#707060;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}

div.form div.label {
	clear:both;

	/*float:left;*/ /*entfernt, da Labels im IE sonst unsichtbar */
	position: absolute;  /*neu dafuer*/
	left:0px;            /*neu dafuer*/

	background:url(../images/bg_gradient_label.jpg) right top no-repeat;
}

div.input td label {
	text-align:left;
	font-size:0.85em;
}

div.form div.input {
	margin-left:120px;
}

div.form div.buttons {
	margin:10px 0px 0px 120px;
}

div.input div.label_small {
	display:inline;
	margin:0px 10px 0px 5px;
	vertical-align:top;
	font-weight:bold;
}

div.error_message {
	padding:5px;
	margin-top:15px;
	color:#D0003A;
	background-color:#EEC5C5;
	border:1px dotted #D0003A;
}

div.advice_message {
	padding:5px;
	margin-top:15px;
	color:#0000CC;
	background-color:CDCDD8;
	border:1px dotted #0000CC;
}

a {
	text-decoration:none;
	color:#333399;
}

a.external {
	background:transparent url(../images/link_external.gif) center right no-repeat;
	padding-right:13px;
}

a.internal {
	background:transparent url(../images/link_internal.gif) center right no-repeat;
	padding-right:12px;
}

input, select {
	color:#444444;
	font-family:Helvetica,Arial,sans-serif;
}

textarea {
	color:#444444;
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.9em;
}

em.advice {
  color:#A9002F;
  text-decoration:underline;
}

table.image {
	width:150px;
	margin:1em;
	padding:1em;
	border:1px solid #B8B8AB;
}

table.image {
	margin:0px;
	padding:5px;
	font-size:0.9em;
}

div.center {
	margin:auto;
}

#accesskeys {
	position:absolute;
	left:0px;
	top:-100px;
	z-index:500;
}

#accesskeys a:focus, #accesskeys a:active {
	display:block;
	position:absolute;
	background-color:#FFF;
	left:370px;
	top:204px;
	white-space:nowrap;
	width:auto;
	height:auto;
	text-decoration:underline;
}

small {
	font-size:80%;
}

div.skin_template, div.skin_template_selected {
	float:left;
	margin:15px 0px 15px 15px;
	padding-bottom:5px;
	border:1px solid #909080;
	text-align:center;
	background-color:#c4cbd1;
}

div.skin_template image, div.skin_template_selected image {
	margin-bottom:5px;
}

div.skin_template_selected {
	font-weight:bold;
	border-width:3px;
}

