/* reset */
/* reset.css */
/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
 */
a img {border:none;}
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.center {
	text-align: center;
}

h4 { margin: 0; }
h4 span {
  font-size: 10px;
  font-weight: normal !important;
  margin-left: 7px;
}
#wrapper {
  margin: 0 auto 10px;
}

a.examplequery:link {
  color:#FFFFFF;
  text-decoration:none;
  cursor:pointer;
}
a.examplequery:visited {
  color:#FFFFFF;
  text-decoration:none;
}
a.examplequery:focus {
  color:#FFFFFF;
  text-decoration:none;
}
a.examplequery:hover {
  color:#FFFFFF;
  text-decoration:none;
}
a.examplequery:active {
  color:#FFFFFF;
  text-decoration:none;
}
h1 {
  font-weight:bold;
  font-size:110%;
}
h2 {
  font-weight:bold;
  font-size:100%;
}
.text1asp {
  padding:4px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  font-size:85%;
  background-color:#F3F5F6;
}
.text2asp {
  padding:2px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  font-size:100%;
  background-color:#F3F5F6;
}

body {
  background-color:#d5dce1;
  margin:0px;
  font-family:verdana,Arial, Helvetica, sans-serif;
  font-size:70%;
}

/* #### Links #### */
a:link {
  color:#000000;
  text-decoration:underline;
  cursor:pointer;
}
a:visited {
  color:#000000;
  text-decoration:underline;
}
a:focus {
  color:#000000;
  text-decoration:underline;
}
a:hover {
  color:#000000;
  text-decoration:none;
}
a:active {
  color:#000000;
  text-decoration:underline;
}
a.kwlink:link {
  color:#0000ff;
  text-decoration:none;
  cursor:pointer;
}
a.kwlink:visited {
  color:#800080;
  text-decoration:none;
}
a.kwlink:focus {
  color:#0000ff;
  text-decoration:none;
}
a.kwlink:hover {
  color:#FF0000;
  text-decoration:none;
}
a.kwlink:active {
  color:#FF0000;
  text-decoration:none;
}

.head {
  background-repeat:no-repeat;
}

/* #### Eingabefelder #### */
.loginfeld {
  padding:2px;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  border-bottom: #000000 1px solid;
  border-spacing:0px;
  width:160px;
  vertical-align:middle;
  font-size:80%;

}

.expertensuchfeld, .themensuchfeld {
  padding:4px 4px;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  border-bottom: #000000 1px solid;
  border-spacing:0px;
  width:300px;
  vertical-align:middle;
  font-size:100%;
}
.themensuchfeld {
  width: 420px;
}
.produktsuchfeld {
  padding:2px;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  border-bottom: #000000 1px solid;
  border-spacing:0px;
  width:400px;
  vertical-align:middle;
  font-size:100%;
}
.newssuchfeld {
  padding:2px;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  border-bottom: #000000 1px solid;
  border-spacing:0px;
  width:500px;
  vertical-align:middle;
  font-size:100%;
}

.ortsuchfeld {
  padding:4px 4px;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  border-bottom: #000000 1px solid;
  border-spacing:0px;
  width:300px;
  vertical-align:middle;
  font-size:100%;
}
.formtextfeld,.formcheck {
  padding:2px;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  border-bottom: #000000 1px solid;
  border-spacing:0px;
  margin-top:0px;
  margin-bottom:0px;
  vertical-align:middle;
  font-size:90%;
}

.formtextareafeld {
  padding:2px;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  border-bottom: #000000 1px solid;
  border-spacing:0px;
  margin-top:0px;
  margin-bottom:0px;
  vertical-align:middle;
}


.formcheck {
  float:right;
}
.formtextfeldzelle {
  vertical-align:middle;
  padding-left:8px;
}
.warn {
  color:#ff0000;
}

#dist {
  padding:4px 4px;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  border-bottom: #000000 1px solid;
  border-spacing:0px;
  width:33px;
  vertical-align:middle;
  font-size:100%;
}
select {
  padding:1px;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  border-bottom: #000000 1px solid;
  border-spacing:0px;
  margin-top:0px;
  margin-bottom:0px;
  vertical-align:middle;
  font-size:90%;

}

/* #### Tabellenzeilen,Texte #### */

.formlabelbold {
  font-size:110%;
  font-weight:bold;
}
.formsubmit {
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}
.inhalt {
  padding:0px;
  border-width:0px;
  border-spacing:0px;
}

.h0 {
  font-size:100%;
  font-weight:bold;
  color:#ffffff;
}
.h1 {
  font-size:85%;
  color:#ffffff;
}
.h2,.h2gr,.h2p,.subh2,.subh2gr,.h2o, .h2g {
  padding-left:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:middle;
  font-size:110%;
  font-weight:bold;
  height:25px;
}
.h2, .h2gr, .h2g, .h2p, .h2o {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
}
.h2 {
  background-color:#67B358;
  color:#FFFFFF;
}
.h2gr {
  background-color:#67B358;
  color:#FFFFFF;
}
div.h2gr, div.h2g {
  line-height: 25px;
}
.h2g {
  background: #749EB2;
  color: #FFF;
}
.h2p {
  background-color:#749eb2;
  color:#FFFFFF;
}
.h2o {
  background-color:#ED7206;
  color:#FFFFFF;
}
.subh2 {
  background-color:#b9ced8;
  /*#40c7ff;*/
}
.subh2gr {
  background-color:#cadc11;
}
.green {
  color: #67B358;
}
.h3 {
  padding:0px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
}

.tarife {
  font-size:100%;
}
.text1a {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  font-size:85%;
  background-color:#F3F5F6;
}

.text1b {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  font-size:85%;
  background-color:#E7EBEE;
}
.text1aem {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  font-size:85%;
  font-weight:bold;
  background-color:#F3F5F6;
}

.text1bem {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  font-size:85%;
  font-weight:bold;
  background-color:#E7EBEE;
}

.warn1 {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  font-size:80%;
  color:#EC6600;
}

.notice {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  font-size:100%;
  color:#EC6600;
}

.warn2 {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  font-size:100%;
  background-color:#E7EBEE;
  color:#EC6600;
}

.text2h {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  background-color:#93A5B6;
  color:#FFFFFF;
  font-size:100%;
  font-weight:bold;
}

.text2a {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  background-color:#F3F5F6;
  font-size:100%;
}
.explain2 {
  padding: 6px 8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  background-color:#F3F5F6;
  font-size:100%;
}

.text2b {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  background-color:#E7EBEE;
  font-size:100%;
}

/* #### /themen/show #### */
.frage_header {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  background-color:#F3F5F6;
  font-weight:bold;
}
.frage_antwort {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  background-color:#F3F5F6;
  font-size:100%;
}
.frage_abstract {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  background-color:#E7EBEE;
  font-size:100%;
}

/* #### /experten/show #### */
.experten_header {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
  font-size:150%;
  font-weight:bold;
  text-align:center;
}
.experten_infos {
  padding:8px;
  border-width:0px;
  border-spacing:0px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
  font-size:100%;
}

/* #### Suggest #### */
div.auto_complete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #000000;
  margin:0px;
  padding:0px;
  list-style-type:none;
  z-index:500;
}
ul.suggest {
  margin: 0;
  padding: 0;
}
li.selected { background-color: #bacc01; }
ul.suggest {
  list-style-type: none;
}
span.suggestitem_right {
  font-weight:italic;
}
.suggesttable {
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px;
}
li.suggestcat {
  list-style:none;
  list-style-position:outside;
  font-size: 90%;
  font-weight:bold;
  padding: 4px;
}

/*#where_auto_completer {
  top: 233px !important;
  width: 304px !important;
}
#query_contr_auto_completer {
  top: 270px !important;
  width: 404px !important;
}*/
  

li.suggestitem {
  padding: 4px;
}
li.deep {
  padding: 4px 4px 4px 20px;
}

/* #### Chat #### */
div.conversation {
  height: 400px;
  width: 520px;
  overflow: auto;
  border: 1px solid #666;
  padding: 3px;
  text-align: left;
  font-size: 100%;
  background-color:#ffffff;
}
ul.left {
  padding-left:15px;
  padding-bottom:5px;
  padding-top:5px;
  margin:0px;
}
div.chatlink a:link,
div.chatlink a:active,
div.chatlink a:visited,
div.chatlink a:hover {
  display: block;
  float: right;
  width: 174px;
  height: 33px;
  text-decoration: none;
}
div.chatlink a:link,
div.chatlink a:active,
div.chatlink a:visited {
  background: url(/images/butt_chat_off.png) no-repeat left 2px transparent;
}

div.chatlink a:hover {
  background: url(/images/butt_chat_hover.png) no-repeat left 2px transparent;
}
table.buttons {
  border-collapse: collapse;
}
table.buttons td {
  border: 0px solid #ccc;
}
table.buttons td a{
  display: block;
  padding: 0px;
  text-decoration: none;
}

.news_post {
  position: relative;
  border: 1px solid #000;
  margin: 10px 0;
  padding: 5px 10px 0;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  
}
.delete {
  position: absolute;
  top: 5px;
  right: 10px;
}

.even {
  background: #F8F8F8;
}
.odd {
  background: #FFF;
}
.publish {
  position: absolute;
  top: 5px;
  right: 140px;
}
.edit {
  position: absolute;
  top: 5px;
  right: 66px;
}
.hidden {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=50);
}

.expert_details {
  position: relative;
  line-height: 14px;
}
.expert_details h1 {
  margin: 0 0 2px 0;
}
.expert_details h1.company {
  margin-bottom: 12px;
  font-weight: normal;
}
.expert_details .profile_picture {
  float: left;
  margin-right: 20px;
  
  /* TODO remove this!! */
  /*width: 120px;
  height: 139px;*/
}
.expert_details .basic_details {
  float: left;
  width: 256px;
}

.expert_details .contact_button {
  margin-top: 8px;
}
*+html .expert_details .contact_button {
  margin-top: 6px;
}
* html .expert_details .contact_button {
  margin-top: 7px;
}
.expert_details .modify_entry {
  position: absolute;
  top: 0;
  right: 0;
}

.detail_row {
  padding-left: 0;
  width: 380px;
}
.hr {
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #30B7EF;
  margin-top: 2px;
}
.label_td {
  width: 133px;
}


#expert_stats, #themen_stats {
  position: absolute;
  padding: 4px 11px;
  border: 1px solid #67B358;
  right: 0;
  top: 40px;
  /*width: 110px;*/
  text-align: right;
  font-style: italic;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#themen_stats {
  top: 0;
}

#expert_rating {
  position: absolute;
  top: 20px;
  right: 0;
}

.profile_pic_right {
  float: right;
}

.preview_link {
  float: right;
  margin-right: 8px;
  color: #FFF !important;
}

#insurer_mat td {
  padding: 0;
  border-spacing: 0;
}

.prefill {
  color:#888888;
}

.fieldWithErrors input, .field_with_errors {
  border: 1px solid #F00;
}
.text_with_errors {
  color: #F00 !important;
}

#side_table h4 {
  font-weight: normal;
  text-align: center;
  font-size: 10px;
  margin-top: 3px;
}
#side_table .padding_bottom {
  padding-bottom: 50px;
}

.gradient {
  padding: 10px 15px;
  background: url('/images/gradient.gif') repeat-x scroll 0 -200px;
}

.shadow {
  -webkit-box-shadow: 3px 3px 5px #666;
  -moz-box-shadow: 3px 3px 5px #666;
  margin-bottom: 10px;
  display: inline-block;
}


hr.dotted {
  border-top: 1px dashed #000;
  background: transparent;
}

.blue {
  color: #4ac3f6;
}
.bigtext {
  font-size: 14px;
}
.strong {
  font-weight: bold;
}
.round {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.arg_row {
  margin-bottom: 10px;
}
.arg_row img {
  float: left;
  margin-right: 18px;
  position: relative;
  top: 9px;
  left: 5px;
}
.arg_row div {
  float: left;
  width: 410px;
}

.arg_row h3 {
  margin: 0 0 3px;
  font-size: 16px;
}

.pagination {
  margin: 5px 0;
  text-align: center;
}


.link_list_wrapper {
  overflow: hidden;
  height: 120px;
  /*margin-bottom: 174px;*/
}
.link_list {
  display: block;
  margin: 0;
  padding: 0;
}
.link_list li {
  list-style-type: none;
  padding: 5px;
  margin: 0 0 0 0;
  height: 30px;
}

.tv_program {
  padding: 3px 5px;
}

.tv_program p {
  margin: 3px 0;
  font-size: 10px;
}


.dashboard_widget {
  float: left;
  width: 350px;
  background: #F6F6F6;
  padding: 10px 10px;
  margin: 0 20px 20px 0;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -webkit-box-shadow: 3px 3px 3px #333;
}
.dashboard_widget h3 {
  margin: 0 0 5px 0;
  color: #AAA;
  font-weight: normal;
  text-shadow: 0 -1px #000;
}

.dashboard_widget table {
  border-collapse:separate;
  border-spacing:2px;
  border: 1px solid #AAA;
}
.dashboard_widget td {
  background: #FFF;
  padding: 3px 5px;
}
.dashboard_widget .r_c {
  text-align: right;
}

/*.upgrade {
  background: url("/images/upgrade.gif") no-repeat scroll top right;
  padding-right: 55px;
}*/

.upgrade {
  color: #dc7a00;
  font-size: 9px;
  margin-left: 2px;
}

#logo_slogan {
  position: relative;
  height: 50px;
}
#logo_slogan h1 {
  position: absolute;
  margin: 0;
  padding: 0;
  top: -1px;
  left: 160px;
  font-size: 20px;
  font-weight: bold;
  color: #666;
}
#logo_slogan img {
  position: absolute;
  top: 0;
  left: 13px;
}


#search_field_bg {
  background: #67B358;
}


.menu_on {
  background: #67B358;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;  
}
.menu_off {
  background: url("/images/butt_menue_off.png") no-repeat scroll 0 0;
}

.agent_teaser {
  border-bottom: 1px solid #333;
  padding: 5px 0;
}
.agent_teaser:last-child {
  border: none;
}

#account_link {
  position: absolute;
  top: 6px;
  right: 10px;
}
#home_link {
  position: absolute;
  top: 6px;
  right: 80px;
}
#themen_categories, #themen_categories li, #themen_categories ul, #themen_categories ul li {
  margin: 0;
  padding: 0;
  display: block;
}
#themen_categories, #themen_categories ul {
  list-style: none;
}
#themen_categories ul {
  display: none;
}
#themen_categories a {
  display: block;
  text-decoration: none;
}
#themen_categories li {
  z-index: 49;
  padding-left: 7px !important;
}
#themen_categories li:hover {
  background: #FFF;
  z-index: 55;
}
#themen_categories li:hover ul {
  display: block !important;
  position: absolute;
  top: -1px;
  left: 233px;
  z-index: 54;
  border: 1px solid #666;
}
#themen_categories li ul a:hover {
  color: #ff6400;
  text-decoration: underline;
}
#themen_categories li ul li {
  width: 230px;
  background: #FFF;
  padding-left: 25px !important;
  border-bottom: 1px solid #CCC !important;
}
#themen_categories li, #themen_categories li ul li {
  padding: 3px;
  border-bottom: 1px solid #666;
  z-index: 50;
}
#themen_categories li {
  position: relative;
  background: #F3F5F6;
  width: 240px;
}

#themen_categories_wrapper {
  background: #67B358;
  padding: 0 5px 4px;
  position: relative;
  top: -15px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
#themen_categories li span.arrow_o {
  font-weight: bold;
  position: absolute;
  color: #ff6400;
  top: -1px;
  right: 5px;
  font-size: 14px;
  
}
#themen_categories li ul li span.arrow_o {
  right: auto;
  left: 8px;
}


.down_border {
  border: 1px solid #999;
  border-style: none solid solid;
}


/*             Ratings                */	
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 80px;
	height: 16px;
	position: relative;
	overflow:hidden;
	background: url(/images/rating.gif?123) top left repeat-x;
}
.star-rating li{
	padding:0px;
	margin:0px;
	width:16px;
	height:16px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width: 16px;
	height: 16px;
	line-height:16px;		
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow:hidden;
}
.star_rating_unlocked li a:hover{
	background: url(/images/rating.gif?123) left bottom;
	z-index: 2;
	left: 0px;
	border:none;
}
.star-rating a.one-star{
	left: 0px;
}
.star_rating_unlocked a.one-star:hover{
	width:16px;
}
.star-rating a.two-stars{
	left:16px;
}
.star_rating_unlocked a.two-stars:hover{
	width: 32px;
}
.star-rating a.three-stars{
	left: 32px;
}
.star_rating_unlocked a.three-stars:hover{
	width: 48px;
}
.star-rating a.four-stars{
	left: 48px;
}	
.star_rating_unlocked a.four-stars:hover{
	width: 64px;
}
.star-rating a.five-stars{
	left: 64px;
}
.star_rating_unlocked a.five-stars:hover{
	width: 80px;
}
.star-rating li.current-rating {
	background: url(/images/rating.gif?123) left center;
	position: absolute;
	height: 16px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.star_rating_locked a {
  cursor: default;
}
/*.star_rating_locked li:hover {
  background: auto !important;
}

.star_rating_locked a:hover {
  width: 16px !important;
  background: auto !important;
} */

/* remove halo effect in firefox   */
a:active{
	outline: none;
}

.result_border_bottom td {
  border-bottom: 1px solid #E7EBEE;
}
.result_border_bottom tr:last-child td {
  border-bottom: none;
}

.rating_container {
  position: relative;
}

.hit .star-rating {
  position: absolute;
  top: 10px;
  right: 0;
}
.hit td {
  padding: 6px 8px;
}

#insurer_news {
  overflow: hidden;
  width: 770px;
  margin: 10px 5px 0;
  color: #FFF;
  position: relative;
}
.insurer_news_row {
  white-space: nowrap;
}


#themen_categories #email, #themen_categories #password {
  width: 229px;
}

.loud {
  font-size: 24px;
  font-weight: bold;
  color: #666;
}

.tarif_link {
   text-align: right;
   margin-top: 20px;
}

.content_block {
  margin-bottom: 10px;
}

.content_block table.grid {
  font-size: 14px;
  font-weight: bold;
  color: #666;
  width: 97%;
  margin: 10px auto 0;
}
.content_block table.grid td, .grid td {
  vertical-align: top;
  background: url("/images/check.gif") no-repeat scroll 0 0;
  padding: 5px 2px 5px 25px;
}

.content_block h3 {
  font-size: 14px;
}

.wide_inputs input {
  width: 320px;
}
.wide_inputs .checkb {
  width: auto !important;
}

.req {
  margin-left: 5px;
  color: red;
}

.agency {
  padding: 2px 0 2px 15px;
  width: 25%;
  vertical-align: top;
  height: 35px;
}

.agency input {
  margin-right: 5px;
  float: left;
}
.agency img {
  position: relative;
  width: 70px;
  top: 0px;
  border: 1px solid #999;
}

#agencies img {
  float: left;
  margin-right: 5px;
  margin-bottom: 3px;
}
#agencies span {
  display: block;
  float: left;
  height: 18px;
  padding: 0 5px 3px 0;

}
#agencies img {
  height: 16px;
  border: 1px solid #999;
}

#agencies a {
  display: block;
  float: left;
}

#admin_navi {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
  text-align: center;
}
#admin_navi li {
  display: inline;
  margin: 0 5px;
}