body {
	font-family: 'arial', 'helvetica', 'verdana',  sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color: #333333;
	text-align: left;
	padding-bottom: 25px;  
}

.zeros { border: 0; margin: 0; padding: 0; }

div.header { position: absolute; left: 0px; right: 0px; top: 0px; height: 66px; width: 100%; background-image: url("suite_header.png"); background-position: left top;}		
div.adminlogo { width: 60px; height: 40px;	position: absolute; top: 10px; left: 10px;	background-image: url("adminlogo.jpg"); }
div.modname { position: absolute; font-size: 30px; left: 220px; top: 12px; height: 40px; color: #999; }	
div.username { position: absolute;color: #bbbbbb;font-size: 12px;left: 90px;top: 15px;height: 40px;}	
div.navend {width: 200px; height: 30px; background-image:  url("navend.png");}
div.buttons { position: absolute; color: #bbbbbb; font-size: 12px; right: 20px; top: 14px; height: 40px;}
div.navmenu{position: absolute;left: 0px;top: 66px;width: 199px;line-height:24px;}
div.main{position: absolute; left: 220px; top: 80px;}

table,td,th {font-size: 12px; margin: 0px;}

h1 {margin-top: 0px; font-weight: normal}

ul.menu, ul.menu ul { list-style-type:none; margin: 0; padding: 0; width: 199px;}
ul.menu a {display: block;text-decoration: none;	font-size: 12px;}
ul.menu li { margin-top: 1px;}
ul.menu li a {color: #000;padding: 2px;padding-left: 2px;font-weight: bold; }
ul.menu li ul li a { background: #e9e9e9; color: #000; padding-left: 20px; font-weight: normal; }
ul.menu li ul li a:hover { background: #fff; border-left: 5px #e95d0e solid; padding-left: 15px; font-weight: normal;}

li.menuactive a {background-color: #fff ! important; font-weight: bold ! important; }

a	{ color: #aa3300; font-weight: bold; text-decoration: none; }

td{ padding: 3px;  border: 1px #777 solid; }
th{ background-color: #e5e5e5; text-align: left; font-style: normal; vertical-align: middle; font-weight: bold; padding: 2px; spacing: 0; border: 1px #777 solid; }
th.head{ border: 1px #000000 solid; background-image: url(th-head.jpg); background-repeat: repeat-x; background-color: #d5d5d5; text-align: center; font-weight: bold; padding: 6px; padding-left: 6px; padding-right: 6px; spacing: 0; border: 1px #777 solid;}	
table{ margin: 0; padding: 0; spacing: 0; border: 0; border-collapse: collapse;}

td.reiter_okay_a{	color: #000000;  font-family: arial, helvetica, verdana, sans-serif;  font-style: normal;  font-size: 12px;  font-weight: bold;  height: 25px;	margin: 0;	padding: 2;	spacing: 0;	padding-left: 10;	padding-right: 10;		border: 0;	border-top: 1px #000000 solid;		background-image: url(div_ok.jpg);	background-repeat:repeat-x;		/**/background-color: #ddffe5;}
td.reiter_okay_i{	color: #000000;  font-family: arial, helvetica, verdana, sans-serif;  font-style: normal;  font-size: 12px;  font-weight: normal;  height: 20px;	margin: 0;	padding: 2;	padding-left: 10;	padding-right: 10;	spacing: 0;	border: 0;	border-top: 1px #000000 solid;	border-bottom: 0;		background-image: url(div_ok.jpg);		background-repeat:repeat-x;		/**/background-color: #ddffe5;} 
td.black{  background: #000;	margin: 0;	spacing: 0;	border: 0;	padding: 0;}  
td.empty{  background: transparent;	margin: 0;	spacing: 0;	border: 0;} 
td.reiter_grey_i{	color: #000000;  font-family: arial, helvetica, verdana, sans-serif;  font-style: normal;  font-size: 12px;  font-weight: normal;  height: 20px;	margin: 0;	padding: 2;	padding-left: 10;	padding-right: 10;	spacing: 0;	border: 0;	border-top: 1px #000000 solid;	border-bottom: 0;		background-image: url(div_info.jpg);		background-repeat:repeat-x;		/**/		background-color: #eeeeee;}   
td.nostyle{	border: 0px ! important;	background: transparent ! important;}
td.nopadding{	margin: 0px;	padding: 0px;}

table.editor {	border: 0px;	margin: 0px;	padding: 0px;}
td.editor {	vertical-align: top;	border: 0px;	margin: 0px;	padding: 0px;}
td.editor_head_border {	vertical-align: top;	margin: 0px;	padding: 0px;  background-image: url(th-head.jpg);background-color: #d5d5d5;	background-repeat: repeat-x;	}
td.editor_left_col {	width: 150px;	vertical-align: top;	border: 0px;	margin: 0px;	padding: 0px;}
td.editor_left_col_border {	width: 150px;	vertical-align: top;	margin: 0px;	padding: 0px;	background-color: #e3e3e3;	border-right: 0px;	  background-image: url(editor_left_bg.jpg);	background-repeat: repeat-y;			background-position: top right;	}
td.editor_right_col_border {	width: 750px;	vertical-align: top;	margin: 0px;	padding: 0px;	border-left: 0px;		background-color: #F5F5F5;	}
td.editor_right_col {	width: 750px;	vertical-align: top;	border: 0px;	margin: 0px;padding: 0px;}
td.editor_head{	width: 900px;	text-align: center;	color:#000;  border: 1px #000000 solid;  background-image: url(th-head.jpg);	background-repeat: repeat-x;  font-family: arial, helvetica, verdana, sans-serif;  font-style: normal;  font-size: 12px;  font-weight: bold;  margin: 0;	padding: 6px;	padding-left: 0px;	padding-right: 0px;	spacing: 0;	border: 0px #777 solid;		border-bottom: 0px ! important;	  background-color: #d5d5d5;}
td.editor_left{	width: 150px;}
td.editor_left_row{	width: 150px;	border-left: 0px;	border-top: 0px;	background-color: #F5F5F5;		padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;}
td.editor_left_row_active{	width: 150px;	border-left: 0px;	border-top: 0px;	border-right: 0px;	padding-top: 5px;	padding-bottom: 5px;  background-image: url(editor_left_nav.jpg);	background-repeat: repeat-x;			font-weight: bold;	padding-left: 10px;}
td.editor_field_name{	width: 200px;	border-top: 0px;	border-left: 0px;	border-right: 0px;	border-bottom: 0px;	background-color: #F5F5F5;	text-align: right;padding: 5px;	vertical-align: top;	padding-top: 5px;}
td.editor_field_data{	width: 550px;	border-right: 0px;	border-left: 0px;	border-bottom: 0px;	border-top: 0px;	background-color: #F5F5F5;	padding: 5px;	padding-top: 0px;	vertical-align: middle;	}
td.editor_field_submit{	width: 550px;	border-right: 0px;	border-left: 0px;	border-bottom: 0px;	border-top: 0px;	background-color: #F5F5F5;	padding: 5px;	padding-bottom: 20px;}
td.editor_col_head{	border-bottom: 0px ! important;}
td.last_change{	background-color: #e3e3e3;	font-size: 10px;	text-align: right;	color: #777777;}



div.overlib			{		border: 1px #87743d solid;		margin-top: 5px;		margin-bottom: 20px;		padding: 5px;		background-image: url(div_tipp.jpg);		background-repeat:repeat-x;				background-color: #ffffdd;		}
div.autoform_overlib			{		border: 1px #87743d solid;		margin-top: 5px;		margin-bottom: 20px;		padding: 5px;		width: 300px;		background-image: url(div_tipp.jpg);		background-repeat:repeat-x;				background-color: #ffffdd;		}

td.smalltable{	padding: 2px ! important;		font-size: 11px;	vertical-align: top;	background-color: #F5F5F5;   border: 1px solid #ccc;}
th.smalltable{	padding: 2px ! important;		font-size: 11px;	vertical-align: top;}
td.rightalign{	text-align: right;	}
input.tinyfield{	padding: 0px ! important;		margin: 0px ! important;		bordeR: 0px ! important;	font-size: 11px;	width: auto;}
select.tinyfield{	padding: 0px ! important;		margin: 0px ! important;		bordeR: 0px ! important;font-size: 11px;width: auto;}
input.tinysubmit {	BORDER: 1px solid #000000; 	BORDER-top: 1px solid #999999; 	BORDER-left: 1px solid #999999; 	background-image: url(submitbg.jpg);	background-repeat: repeat-x;	background-color: #e95d0e;	padding: 1px;	padding-top: 0px;	padding-bottom: 0px;		color: #ffffff;	font-weight: bold;	font-family: arial, sans-serif;	font-size: 10px;}

td.editor_field_data input.fw {	width: 420px;	}
td.editor_field_data select.fw {	width: 420px;	}
td.editor_field_data  textarea {	width: 420px;	}

input.submit, .submit{	border: 1px solid #000000; 	border-top: 1px solid #999999; 	border-left: 1px solid #999999; 	background-image: url(submitbg.jpg);	background-repeat: repeat-x;	background-color: #e95d0e;	padding: 1px;	color: #ffffff;	font-weight: bold;	font-family: arial, sans-serif;	font-size: 12px;}
input.submitgrey, .submitgrey{	border: 1px solid #000000; 	border-top: 1px solid #999999; 	border-left: 1px solid #999999; 	background-image: url(submitgray.jpg);	background-repeat: repeat-x;	background-color: #cccccc;	padding: 1px;	color: #ffffff;	font-weight: bold;	font-family: arial, sans-serif;	font-size: 12px;}
input.submitsingle{      	border: 1px solid #000000; 	border-top: 1px solid #999999; 	border-left: 1px solid #999999; 	background-image: url(submitbg.jpg);	background-repeat: repeat-x;	background-color: #e95d0e;	padding: 5px;	color: #ffffff;	font-weight: bold;	font-family: arial, sans-serif;	font-size: 12px;}
input.text{		border: 1px solid #777777; 			background-color: #eeeeee;		font-family: arial, sans-serif;}
input{		font-family: arial, sans-serif;		font-size: 12px;}

.idtab {}
.idtab li {    float: left;    list-style: outside none none;    margin-left: 0px;    padding-left: 0px;    margin-bottom: 0px;}
.idtab ul {	margin: 0px;	padding: 0px;	}
.idtab ul a {		text-align: center;    background: none repeat scroll 0 0 #999;    color: #fff;    display: block;		border-right: 1px solid #ccc;    padding: 7px 10px;    text-decoration: none !important;}
.idtab ul a:hover {    background: none repeat scroll 0 0 #777;    color: #fff;}
.idtab ul a.selected {    background: none repeat scroll 0 0 snow;    border: 1px solid #ccc;    border-bottom: 1px solid snow;		padding: 6px 10px;    color: #000;    cursor: default;    margin-bottom: 0;}
.idtab div {border: 1px solid #ccc; clear: left; padding: 10px 10px 8px; margin-top: 0px; margin-bottom: 15px; }

li.tabheadline {font-weight: bold; font-size: 14px; padding-top: 5px;	width: 100px; }


input.radio			{		border-right: 0px; 		border-top: 0px; 		border-left: 0px; 		border-bottom: 0px; 		background-color: #eeeeee;		}		
input.text			{		border-right:  1px solid #dddddd; 		border-top:  1px solid #bbbbbb; 		border-left:  1px solid #bbbbbb;		border-bottom:  1px solid #dddddd; 		background-color: #ffffff;		color: #222222;		font-size: 12px;		font-family: arial, sans-serif;		}
textarea.text			{		border-right:  1px solid #dddddd; 		border-top:  1px solid #bbbbbb; 		border-left:  1px solid #bbbbbb;		border-bottom:  1px solid #dddddd; 		background-color: #ffffff;		color: #222222;		font-size: 12px;		font-family: arial, sans-serif;		}		
textarea				{		border-right: 1px solid #777777; 		border-top: 1px solid #777777;		border-left: 1px solid #777777;		border-bottom: 1px solid #777777;		background-color: #ffffff;		font-family: arial, sans-serif;		font-size: 12px;		}
select 				{		border-right: 1px solid #777777; 		border-top: 1px solid #777777;		border-left: 1px solid #777777;		border-bottom: 1px solid #777777;		background-color: #ffffff;		font-family: arial, sans-serif;		font-size: 12px;		}		
select.table 		{		border-right: 0px; 		border-top: 0px; 		border-left: 0px; 		border-bottom: 0px; 		background-color: #e7eaee;		border:1px solid #999999; 		color: #222222;		font-size: 10px;		font-family: arial, sans-serif;}	



div.nachricht			{ 		border: 1px #87743d solid;		margin-top: 5px;		margin-bottom: 20px;		padding: 5px;		width: 600px;		background-image: url(div_info.jpg);		background-repeat:repeat-x;				background-color: #eeeeee;}
div.achtung			{		border: 1px #ff0000 solid;		margin-top: 5px;		margin-bottom: 20px;		padding: 5px;		background-image: url(div_error.jpg);		background-repeat:repeat-x;				background-color: #ffe7dd;		}
div.tip			{ 		border: 1px #87743d solid;		margin-top: 5px;		margin-bottom: 20px;		padding: 5px;		background-image: url(div_tipp.jpg);		background-repeat:repeat-x;				background-color: #ffffdd;}
div.info			{		border: 1px #777 solid;		margin-top: 5px;		margin-bottom: 20px;		padding: 5px;		background-image: url(div_info.jpg);		background-repeat:repeat-x;				background-color: #eeeeee;		}
div.fehler			{		border: 1px #ff0000 solid;		margin-top: 5px;		margin-bottom: 20px;		padding: 5px;		background-image: url(div_error.jpg);		background-repeat:repeat-x;				background-color: #ffe7dd;		}
div.okay			{		border: 1px #156628 solid;		margin-top: 5px;		margin-bottom: 20px;		padding: 5px;		background-image: url(div_ok.jpg);		background-repeat:repeat-x;				background-color: #ddffe5;		}
div.frage			{		border: 1px #0000FF solid;		margin-top: 5px;		margin-bottom: 20px;		padding: 5px;		background-image: url(div_frage.jpg);		background-repeat:repeat-x;				background-color: #dde2ff;		}		
div.ok 				{		border: 1px #156628 solid;		margin: 0;		padding: 5; 		color: #ffffff;  		font-family: arial, helvetica, verdana, sans-serif;  		font-style: normal;  		font-size: 12px;  		font-weight: bold;		background-image: url(div_ok.jpg);		background-repeat:repeat-x;				background-color: #ddffe5;		}
div.error 			{		border: 1px #777777 solid;		margin: 0;		padding: 5; 		color: #ffffff;  		font-family: arial, helvetica, verdana, sans-serif;  		font-style: normal;  		font-size: 12px;  		font-weight: bold;		background-image: url(div_error.jpg);		background-repeat:repeat-x;				background-color: #ffe7dd;		}				
div.todo			{		border: 1px #ffcccc solid;		margin-top: 5px;		margin-bottom: 20px;		padding: 5px;		background: #fff5f5;		background-image: url(div_tipp.jpg);		background-repeat:repeat-x;				background-color: #ffffdd;		}	

.diff td{
  vertical-align : top;
  white-space    : pre;
  white-space    : pre-wrap;
  font-family    : monospace;
  font-size: 11px;
  border: 0px;
}
.diffDeleted {
	background-color: red;	
}
.diffInserted {
	background-color: green;	
}


.button {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;

    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 3px 6px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;


}

.submitbutton { background-color: #393; border-color: #373; color: #fff;}
.submitbutton:hover { background-color: #373; border-color: #373; color: #fff;}

.redbutton { background-color: #c33; border-color: #733; color: #fff; padding: 6px 12px;}
.redbutton:hover { background-color: #733; border-color: #733; color: #fff;}

.resetbutton { background-color: #c33; border-color: #733; color: #fff;}
.resetbutton:hover { background-color: #733; border-color: #733; color: #fff;}

.actionbutton { background-color: #ccc; border-color: #aaa; color: #333; }
.actionbutton:hover { background-color: #373; border-color: #373; color: #fff;}

.selectbutton { background-color: #ccc; border-color: #aaa; color: #333; }
.selectbutton:hover { background-color: #ccc; border-color: #aaa; color: #333;}

.activebutton { background-color: #ff9; border-color: #993; color: #333;}





div.wme_reiter {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom: 0px;
	margin: 0px;
	margin-right: 1px;
	padding: 6px 12px;
	
}
div.wme_tab{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;	
	width: 150px;
	border-top: 0px;
	border-left: 0px;
	margin: 0px;
	margin-bottom: 1px;
	padding: 6px 3px;
	padding-left: 6px;	
}
div.wme_nav {
	background-color: #e9e9e9;
	color: #555;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;   
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);   
}

div.wme_nav:hover {
	color: #000;
	background-color: #ccc;
}
div.wme_active, div.wme_active:hover {
	color: #000;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.3);   
}
div.wme_active:hover {
	background-color: #aaa; 
}
div.wme_designer_add {
	background-color: #3c3;
}

div.wme_table {
	display: table;
	width: 100%;
}
div.wme_tr {
	display: table-row;
}
div.wme_td {
	display: table-cell;
}
div.wme_td_left {
	width: 150px;
	vertical-align: top;
}

div.wme_border {
	border: 3px solid blue;
	border-top-left-radius: 20px;
	border-bottom: 1px;
	border-right: 1px;
}

div.wme_reiter_spacer {
	display: inline-block;
	width: 15px;	
}
div.wme_stage {
	border-radius: 0px;

	border-top: 20px;
	background-color: #f5f5f5;
	padding: 25px;
}
div.wme_header{
	padding: 5px;
	font-weight: bold;
	color: #000;
	padding-left: 25px;	
	background-color: #e9e9e9;
	font-size: 120%;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	
}

a.wme_reiter{
	display: inline-block;
	padding: 0px;
	margin: 0px;	
	
}

div.wme_tab a, div.wme_reiter a {
	color: #555;	
}

button.wme_button{
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;	
		font-size: 12px;
		color: #555;
}

form.wme_form{
	display: inline;	
	padding: 0px;
	margin: 0px;
}

input.wme_input{
	border: 1px solid #ccc;
	color: #555;
	padding: 0px;
	margin: 0px;	
	border: 0px;
}





div.wmf_table {
	display: table;
}
div.wmf_tr {
	display: table-row;
}
div.wmf_hr {
	height: 10px;
}
div.wmf_td {
	display: table-cell;
	padding: 2px;
}
div.wmf_th {
	font-weight: bold;

}
div.wmf_add a {
	color: #090;
}
div.wmf_edit a {
	color: #555;
}
div.wmf_top {
	vertical-align: top;	
}


.designer_label > input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
.designer_label > input + span{ /* IMAGE STYLES */
  cursor:pointer;
  border:2px solid transparent;
}
.designer_label > input:checked + span{ /* (RADIO CHECKED) IMAGE STYLES */
  border:2px solid #f00;
}

input.wmf_text{
	width: 500px;
	border: 1px solid #bbbbbb; 		
}
select.wmf_select{
	width: 500px;	
	border: 1px solid #bbbbbb; 	
}
textarea.wmf_text_mr{
	width: 500px;	
	border: 1px solid #bbbbbb; 	
}