@charset "utf-8";


body 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.00em;
	padding:0;
	margin:0;
	color: #000000;
	overflow:scroll=yes;
	overflow-X:hidden;
	}

div, img 	{
	margin:0;
	padding:0;
    border:0;
	}

hr.hr, dfn.dfn {display:none;}


a  {
	color: #006699;
	text-decoration:none;	
	}
	
a:hover  {
	color: #79b61f;
	text-decoration: underline;	
	}

ul {
	list-style-type: none;

	}

ol {
	list-style-type: decimal;

	}

/*--------Grundaufbau*/

#admin_header {
	width:100%;
	border: 0;
	background: url(../images/bg_header.gif) repeat-x bottom;
	background-color: #157ec7;
	height: 2.50em;
	color: #fff;
	padding: 0px 10px 0 10px;
	}

#admin_header h1 {
	float: left;
	font-size: 18px;
	font-weight: lighter;
	margin:0;
	padding: 8px 0 0 25px;
	background: url(../images/bg_bluedot.gif) no-repeat left;
	position:relative;
	top:2px;
	text-shadow: #003366 1px 1px 1px;
	filter:Shadow(color=#003366, direction=150);
	}
#admin_header h1 span {
	font-weight: bold;
	}
	
#admin_header a strong {
	background: url(../images/icon_logout.gif) no-repeat left;
	text-decoration: none;
	color: #fff;
	float: right;
	font-size: 11px;
	padding: 0 0 0 18px;
	margin: 13px 30px 0 0;
	}
#admin_header a:hover strong {
	text-decoration: underline;
	}
	
#admin_seite {
	padding: 0;
	margin: 0;
	width:100%;
	background: url(../images/bg_seite.gif) repeat-x bottom;
	background-color: #f9f9f9;
	border-bottom: 1px solid #cccccc;
	min-height:520px;
	}
	

	
#admin_content	{	
	margin: 0 0 0 260px;
	padding: 20px 0 0 20px;
	}
	
#admin_content h1 {	
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #666;
	font-weight: lighter;
	border-bottom: 1px solid #ccc;
	display: block;
	margin: 0 20px 20px 0;
	padding: 10px;
	}	

#admin_content h1.headline_login {	
	background: url(../images/icon_login_big.gif) no-repeat left;
	padding: 28px 0 5px 65px;
	margin: 50px 0 30px 0;
	border: none;
	}	
	


/*--------Navigation*/

#admin_navigation 	{
	width:230px; 
	margin: 0;
	padding: 0 0 0 0;
	position: absolute;

	}
	
#admin_navigation div#accordion 	{

	}
	

	
#admin_navigation div#accordion  div.toggler 	{
	background: url(../images/bg_navi1.gif) repeat-x bottom;
	background-color: #fff;
	margin: 0;	
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	cursor: pointer;
	}
	
#admin_navigation div#accordion  div.wfilter 	{
	background: url(../images/nav_icon_wfilter.gif) no-repeat bottom right #fff;
	}

#admin_navigation div#accordion  div.user 	{
	background: url(../images/nav_icon_user.gif) no-repeat bottom right #fff;
	}
	
#admin_navigation div#accordion  div.mandant 	{
	background: url(../images/nav_icon_mandant.gif) no-repeat bottom right #fff;
	}
	
#admin_navigation div#accordion  div.rubriken 	{
	background: url(../images/nav_icon_rubriken.gif) no-repeat bottom right #fff;
	}

#admin_navigation div#accordion  div.nutzer 	{
	background: url(../images/nav_icon_nutzer.gif) no-repeat bottom right #fff;
	}

#admin_navigation div#accordion  div.acl 	{
	background: url(../images/nav_icon_acl.gif) no-repeat bottom right #fff;
	}

#admin_navigation div#accordion  div.anzeige 	{
	background: url(../images/nav_icon_anzeige.gif) no-repeat bottom right #fff;
	}

#admin_navigation div#accordion  div.statistik 	{
	background: url(../images/nav_icon_statistik.gif) no-repeat bottom right #fff;
	}

#admin_navigation div#accordion  div.gebiete 	{
	background: url(../images/nav_icon_gebiete.gif) no-repeat bottom right #fff;
	}


#admin_navigation div#accordion  div.content  ul 	{	
	background: none;
	margin: 0;
	padding: 10px;
	}

#admin_navigation div#accordion  div.content  ul  li	{	
	padding: 0;
	}


#admin_navigation div#accordion  div.content  ul  li a	{
	padding: 3px 5px 3px 20px;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	display: block;
	}
#admin_navigation div#accordion  div.content  ul  li a:hover	{	

	color: #000;
	text-decoration: none;
	}

/*--------Formulare*/


#admin_content form {	
	background: url(../images/bg_form.gif) repeat-x bottom left;
	padding: 0;
	margin: 0 0 30px; 0;
	background-color: #f9f9f9;
	width: 50%;
	min-width: 420px;
	}	



#admin_content form dl {	
	background: url(../images/bg_form_right.gif) no-repeat bottom right;
	padding: 0 30px 30px 30px;
	margin: 0;
	}	

#admin_content form dl dt {	
	padding:0 0 5px 0;
	margin: 0;
	}	


#admin_content form dl dt label, #admin_content form dl label {	
	font-size: 12px;
	color: #434343;
	font-weight: bold;
	}

#admin_content form dl dd {	
	padding:0;
	margin: 0 0 0 0;
	}	

#admin_content form dl input[type=text], #admin_content form dl input[type=password] { 
border: 0;
background: url(../images/bg_input_text.gif) no-repeat 0 0;
border-bottom: 1px solid #dddddd;
border-right: 1px solid #dddddd;
width: 350px;
margin: 0 0 15px 0;
vertical-align: bottom;
padding: 4px;
line-height: 14px;
font-size: 12px;
}

#admin_content input[type=hidden] { 
	display: none;
}

#admin_content form dl input[type=password] { 
color: #0066cc;
}

#admin_content form input[type=submit] { 
color: #fff;
font-weight: bold;
font-size: 12px;
background: url(../images/bg_button1.gif) repeat-x 0 0;
border: 0;
cursor: pointer;
padding: 7px 10px 8px 10px;
margin: 10px 10px 10px 0;

}

#admin_content form  input[type=submit]:hover { 
background: url(../images/bg_button1hover.gif) repeat-x 0 0;
}


#admin_content form table input[type=submit] { 
 margin: 20px 0 0 0 !important;}


.button_second  {
cursor: pointer;
display: block;
color: #fff;
font-weight: bold;
font-size: 12px;
background: url(../images/bg_button2.gif) repeat-x 0 0;
border: 0;
cursor: pointer;
padding: 7px 10px 6px 10px;
margin: 0 0 0 0;

}


#BranchenBaumItems { 
padding:0 20px 0 0;
position:absolute;
background-color:#f0f0f0;
left: 800px;
margin: 28px 0 0 0;

}

/*--------Ausnahmen*/

#anmelden-label {display: none;}

#admin_content div#login   {
	vertical-align: top;
	height: 275px;
	background: url(../images/bg_login.gif) no-repeat bottom right;
	width: 660px;
	}

#admin_content div#login form  {	
	width: 350px;
	}

#admin_content div#login form dl input[type=text], #admin_content form dl input[type=password] {	
	width: 250px;
	}
	
	
form#Suche {font-size: 12px; width: 600px !important;}
input#A_ID {width: 70px !important; margin: 0 0 0 0 !important;}
input#nutzer {width: 150px !important; margin: 0 0 0 0 !important;}
input#text {width: 250px !important; margin: 0 0 0 0 !important;}
input#anz {width: 50px !important;}
dt#anz-label {margin: 10px 0 0 0 !important;}

textarea#Keywords {width: 350px; height: 150px; margin-bottom: 30px;}
textarea#Description {width: 350px; height: 150px;}

input.smallPriceField {
	width: 70px !important; 
	margin: 10px 0 0 0 !important;
}

/*--------Contentbereich*/

#admin_content table ~ form {	
	background:none;
	font-size: 12px;
	padding: 0;
	margin:0 0 20px 0;

	}
	
#admin_content form#Check {	
	background: none;
	padding: 0;
	margin: 0 0 30px; 0;
	background-color: none;
	width: 100%;
	}	

form#seitenext, form#seiteanzahl {	
	background:none;
	font-size: 12px;
	padding: 0;
	margin:0 0 20px 0;
	}

#admin_content p {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	margin: 20px 20px 0 20px;
}	

#admin_content ol  {	
	font-size: 12px;
	margin-top: 0;
	}


#admin_content ul li {	
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 0;
	}

#admin_content ul * * li {	
	font-size: 11px;
	font-weight: normal;

	}
	
#admin_content ul#SortList li {
	cursor: pointer; padding: 5px;
		border: 1px solid #f9f9f9;
	}

#admin_content ul#SortList li:hover {
	border: 1px dotted #ccc;
	}


	
#admin_content ul li input[type=button] {	
	background: url(../images/button_folder.gif) no-repeat 0 3px;
	border: 0;
	color: #fff;
	cursor: pointer;
	width: 19px;
	height: 23px;
	padding: 0;
	margin: 0 7px 0 0;
	font-size: 10px;
	font-weight: bold;
	}

#admin_content ul li a span {	
	display: none;
	}	
	
	
.butt_move {
	background: url(../images/button_move.gif) no-repeat left;
	cursor: pointer;
	width: 13px;
	height: 13px;
	padding: 10px;
	margin: 0 -3px 0 10px;
	}
	
.butt_sort {
	background: url(../images/button_sort.gif) no-repeat left;
	cursor: pointer;
	width: 13px;
	height: 13px;
	padding: 10px;
	margin: 0 5px 0 0;
	}
	

	
#admin_content table.gridTable {	
	font-size:12px;
	margin: 0 0 20px 0;
	border-spacing: 0px;
	background: url(../images/bg_table.gif) no-repeat bottom right;
	padding: 0 5px 4px 0;
	}	
	
#admin_content table.gridTable th {	
	background-color: #b7de94;
	padding: 8px;
	background: url(../images/bg_table_th.gif) repeat-x bottom;
	}

#admin_content table.gridTable th a span {	
display: none;
	}
		

a.sort_up {
	background: url(../images/sort_up.gif) no-repeat left;
	width: 10px;
	height: 10px;
	padding: 5px;
	margin:  0 -3px 0 5px;
	}

a.sort_down {
	background: url(../images/sort_down.gif) no-repeat left;
	width: 10px;
	height: 10px;
	padding: 5px;
	margin:  0 5px 0 0;
	}

#admin_content table.gridTable td {	
	padding: 5px;
	border-bottom: 1px solid #ccc;
	}			
	
#admin_content table.gridTable tr {	

	}	
		
#admin_content table.gridTable tr.even {	
	background-color: #fff;
	}	
		
	

.previewLayer {
	background-color:#fff;
	border: 1px solid #ccc;
	padding 20px !important;


}	

.previewLayerinnen 	{
	margin: 10px;
		max-width: 350px;
	

}

.previewLayerinnen span.kleiner 	{
	font-size: 11px;
	

}
.previewLayerinnen p 	{
	margin: 0 !important;
	padding: 0 !important;

}


#anzeigenstatus {
	margin: 30px 10px;
	font-size: 12px;
	color: #333;
}

#anzeigenstatus p {
	margin: -20px 0;
	font-size: 14px;
	line-height: 30px;
}




#admin_fuss	{	
	width:100%;
	color: #999;
	font-size: 70%;
	text-align: center;
	padding: 10px;
	}	
	
	
.highlight {
	 background-color:#b7da8b;
}

	
