html {
  min-height:100%;
}
html,body,h1,h2,h3,h4,h5,h6,div,p,table,input {
  margin:0;
  padding:0;
}
body {
  text-align:center; /* Takes care of horizontal alignment in Internet Explorer */
  overflow:auto;
  overflow:-moz-scrollbars-vertical;
  color:#555;
  font:normal .625em Verdana, Arial, Helvetica, sans-serif;
  background:#192964 url(/img/system/bg.jpg) repeat-x left top;
}

/* ::: Elements ::: */
h1,h2,h3,h4 {
  padding-top:6px;
  margin-bottom:4px;
}
h1 {
  font-size:1.3em;
}
h2 {
  font-size:1.2em;
  color:#CE2358;
}
h3 {
  font-size:1.2em;
  color:#CE2358;
}
h4 {
  font-size:1.2em;
}
h5 {
  font-size:1.1em;
}
.aktuelles h2 {
  margin-bottom:0;
  font-size:12px;
}
.aktuelles h2 a {
  color:#555454;
  text-decoration:underline;
}
.aktuelles a {
  font-weight:bold;
}
.plaintext {
  font-size:1.1em;
}
.plaintext strong {
/*  color:#1e1e1e;*/
}
.plaintext ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.plaintext ul li {
  background:url(/img/system/ul-li.gif) no-repeat 2px 4px;
  padding-left:10px;
  padding-bottom:13px;
}
a {
  color:#b10037;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

/*a:focus,
a:active {
  background-color:#ddd;
}*/
img {
  border:0;
}

/* ::: standard ::: */
.error {
  color:#CE2358;
}
div.error span {
  display:block;
  padding-bottom:1em;
}
.clear,
.spacer,
.halfspacer,
.quarterspacer,
.doublespacer,
.line {
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
}
.spacer { height:16px; }
.halfspacer { height:8px; }
.quarterspacer { height:4px; }
.doublespacer { height:32px; }
.line {
  background-color:#dedddd;
  height:1px;
  margin:10px 0 10px 0;
}
.first,
.second,
.half {
  float:left;
}
.half {
  float:left;
  width:248px;
}
.half-left {
  margin-right:15px;
}
.totop {
  color:#b2b2b2;
  font-size:10px;
  height:16px;
  text-align:right;
  margin:15px 0;
}
.totop .line {
  margin:0 0 1px 0;
}
.totop img {
  margin:0 6px -1px 0;
}
.totop a {
  color:#b2b2b2;
  text-decoration:none;
}



.searchword {
  background-color:#333;
  color:#fff;
}
.wcag {
  display:block;
}
.wai {
  display:none;
}
.odd {
  background-color:#f4f4f4;
}
.imgleft,
.imgleft div {
  float:left;
}
div.imgleft {
  width:25%;
  padding:0 1em .5em 0;
  display:table;
}
img.imgleft {
  margin:0 1em .5em 0;
}
.imgleft div {
 font-style:italic;
 font-size:.833em;
 margin-top:.5em;
}
.imgright {
  float:right;
}
div.imgright {
  width:25%;
  padding:0 0 .5em 1em;
  display:table;
}
img.imgright {
  margin:0 0 .5em 1em;
}
.imgright div {
 font-style:italic;
 font-size:.833em;
 margin-top:.5em;
}
.row {
  overflow:auto;
}

/* ::: Layout ::: */
/*#content {
  width:570px;
  margin:26px 0 20px;
}*/

#breadcrumb {
  padding:4px 10px 4px 17px;
  background:#ce2358;
  color:#FFF;
  border-bottom:10px solid #FFF;
}
#breadcrumb a {
  color:#FFF;
  text-decoration:none; 
}
#breadcrumb a:hover {
  color:#FFF;
  text-decoration:underline;
}
#breadcrumb img {
  margin:0 5px 1px 5px;  
}
#breadcrumb span{
  padding:0 5px 1px 5px;  
}

/* ::: Forms ::: */
label, .labelbig {
  font-size:1.1em;
  width:97px;
  float:left;
  clear:both;
  padding-bottom:2px;
}
.labelbig {
  width:130px;
}
.captcha img {
  margin:0 0 12px 97px;
}
.form .btn,
.form .btn2 {
  margin:0 0 12px 130px;
}

.btn,
.btn2 {
  font-size:11px;
  background-color:#333;
  color:#fff;
  font-weight:bold;
  display:block;
  float:left;
  background: url(/img/system/bg_button_right.png) no-repeat right top;
}

.btn2 { 
 margin-right:15px;
}

.newsletter .btn,
.kontakt .btn {
  margin-left:34px;
}
.btn span,
.btn2 span {
  background: url(/img/system/bg_button_left.png) no-repeat left top;
  display:block;
  padding:1px 12px 4px;
}
.btn:hover,
.btn2:hover {
  text-decoration:none;
}
.button {
  padding-left:379px;
}

.row,
.captcha {
  margin-top:3px;
  clear:both;
}
input.text,
textarea.text,
select.text {
  width:133px;
  height:15px;
  /*float:left;*/
  font:11px Verdana, Arial, Helvetica, sans-serif;
  color:#555;
  border:none;
  background:#fff;
  padding:0;
  margin:0 0 15px 0;
}
input.text {
  background:#fff url(/img/system/bg_input.png) no-repeat left top;
  float:left;
  padding:0 5px;
}

input.radiobtn { float:left; margin-right:3px; margin-bottom:10px; }

textarea.text {
  width:401px;
  height:134px;
  background:#fff url(/img/system/bg_textarea.png) no-repeat left top;
  border:1px solid #8f8f8f;
  padding:0 5px;
}
select.text {
  width:143px;
  height:auto;
  background-color:#f3f3f3;
  border:1px solid #939393;
}
input.checkbox {
  /*background-color:#f3f3f3;
  border:1px solid #939393;*/
}
span.checkbox {
  padding:0 20px 0 5px;
}
.kontakt label {
  clear:none;
}
.kontakt input.textwithmargin {
  margin-right:30px;
}

input.textbig,
select.textbig {
 width:350px;
}

input.textbig {
  background:#fff url(/img/system/bg_inputbig.png) no-repeat left top;
}

/* ::: tabelle  ::: */
.tabelle {
  /*border:.1em solid #ccc;*/
  border:0;
  border-collapse:collapse;
  table-layout:auto;
  width:100%;
}
.tabberlive .tabelle {
  width:100%;
}
.tabelle thead tr {
}
.tabelle thead tr th,
.tabelle tr.head td  {
  background:#959595;
  font-weight:bold;
  text-align:left;
  padding:.5em .5em;
  /*border-right:.1em solid #ccc;*/
  color:#fff;
}
.tabelle thead tr th span.innertext,
.tabelle tr.head td span.innertext {
  font-size:1.2em;
}
.tabelle thead tr th,
.tabelle thead tr td,
.tabelle tr.head td,
.tabelle tbody tr td,
.tabelle tr.body td {
  padding:.5em .5em .3em .5em;
  border:1px solid #ccc;
  vertical-align:top;
  font-size:1.2em;
}
.tabelle tbody tr.headline td,
.tabelle tr.body.headline td {
  vertical-align:bottom;
}
.tabelle ul {
  margin-left:1.92em; /*23 in 12 wegen innerspan drumrum*/
}
.tabelle ul li {
  margin-left:0;
}
.tabelle tbody tr td.zentriert,
.tabelle tr.body td.zentriert,
.tabelle tbody tr td.zentriert span,
.tabelle tr.body td.zentriert span {
  text-align:center;
}
.tabelle tbody td.links,
.tabelle tr.body td.links,
.tabelle tbody tr.links td,
.tabelle tr.body.links td {
  text-align:left;
}
.tabelle tbody td.rechts,
.tabelle tr.body td.rechts,
.tabelle tbody tr.rechts td,
.tabelle tr.body.rechts td {
  text-align:right;
}

/* ::: onAccordion ::: */
/*.onAccordion,
.onAccordion * {*/
.onAccordion {
  border:0;
  margin:0;
  padding:0;
}
.onAccordion {
  margin-bottom:16px;
}
.hide {
  display:none;
}
.onAccHead {
  background:#ccc url(/img/icons/plusminus.png) no-repeat left 1px;
  cursor:pointer;
  padding:2px 10px 2px 18px;
  margin-top:8px;
}
.onAccordion .selected {
  background-color:#666;
  background-position:left -99px;
  color:#fff;
}
.onAccHead:hover {
  background-color:#ddd;
}
.onAccordion div h3 {
  padding:10px 10px 0 10px;
}
/*.onAccordion div p,
.onAccordion div div {
  padding:0 10px 0 10px;
}*/
.onAccordion div.onAccordionContent {
  padding:10px;
  border:1px solid #ccc;
  /*margin-bottom:-10px;*/
}
/* ::: jQuery ui-tabs ::: */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
  .ui-tabs-hide {
    display:none;
  }
}
@media print {
  .ui-tabs-nav {
    display:none;
  }
}
/* Skin */
.ui-tabs-nav {
  list-style:none;
  margin:0;
  padding:0 0 0 1px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
  display:block;
  clear:both;
  content:" ";
}
.ui-tabs-nav li {
  float:left;
  margin:0 0 0 -1px;
  min-width:84px; /* be nice to Opera */
}
.ui-tabs-nav a,
.ui-tabs-nav a span {
  display:block;
  padding:0 10px;
  background:transparent url(/img/system/tab.png) repeat-x scroll 0%;
}
.ui-tabs-nav a {
  margin:0; /* position:relative makes opacity fail for disabled tab in IE */
  padding-left:0;
  color:#464646;
  font-weight:bold;
  line-height:1.2;
  text-align:center;
  text-decoration:none;
  white-space:nowrap; /* required in IE 6 */
  outline:0; /* prevent dotted border in Firefox */
  border:1px solid #ebebeb;
  border-width:1px 1px 0;
  top:1px;
}
.ui-tabs-nav .ui-tabs-selected {
  margin-bottom:-4px;
}
.ui-tabs-nav .ui-tabs-selected a {
  position:relative;
  top:-3px;
  z-index:2;
  margin-top:0;
  color:#000;
}
.ui-tabs-nav a span {
  width:64px; /* IE 6 treats width as min-width */
  min-width:64px;
  height:18px; /* IE 6 treats height as min-height */
  min-height:18px;
  padding-top:6px;
  padding-right:0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
  width:auto;
  height:auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
  /*padding-bottom:1px;*/
padding-top:8px;
  padding-bottom:2px;
}
.ui-tabs-nav .ui-tabs-selected a,
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active {
  background-position:100% -150px;
}
.ui-tabs-nav a,
.ui-tabs-nav .ui-tabs-disabled a:hover,
.ui-tabs-nav .ui-tabs-disabled a:focus,
.ui-tabs-nav .ui-tabs-disabled a:active {
  background-position:100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span,
.ui-tabs-nav a:hover span,
.ui-tabs-nav a:focus span,
.ui-tabs-nav a:active span {
  background-position:0 -50px;
}
.ui-tabs-nav a span,
.ui-tabs-nav .ui-tabs-disabled a:hover span,
.ui-tabs-nav .ui-tabs-disabled a:focus span,
.ui-tabs-nav .ui-tabs-disabled a:active span {
  background-position:0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
  cursor:text;
}
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
  cursor:pointer;
}
.ui-tabs-disabled {
  /*opacity:.4;
  filter:alpha(opacity=40);*/
}
.ui-tabs-panel {
  border:1px solid #ebebeb;
  padding:1em 8px;
  background:#fff; /* background color to avoid distorted fonts in IE while fading */
  background:#fff url(/img/gradient.png) no-repeat scroll right bottom;
}
.ui-tabs-loading em {
  padding:0 0 0 20px;
  background:url(loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
  display:inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, IE 6 will ignore rule */
  display:inline-block;
}





/* ADDICONS */
@media projection, screen {
  a.blank, a.pdf, a.doc, a.zip, a.mp3, a.print, a.totop, a.mailto{
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:18px;
    display:inline-block;
    padding:4px 18px 0 0;
  }
  a.totop {
    display:inline;
    padding:0 18px 0 0;
  }
  a.blank {background-image:url(/img/icons/new-win.gif);}
  a.pdf {background-image:url(/img/icons/files/pdf.gif);}
  a.doc {background-image:url(/img/icons/files/doc.gif);}
  a.xls {background-image:url(/img/icons/files/xls.gif);}
  a.zip {background-image:url(/img/icons/files/zip.gif);}
  a.mp3 {background-image:url(/img/icons/files/mp3.gif);}
  a.print {background-image:url(/img/icons/print.gif);}
  a.totop {background-image:url(/img/icons/arrow-up.gif);}
  a.mailto {background-image:url(/img/icons/mail.gif);}
}

/* checkboxes/radios */
/* don't change */
.chbxhide {
  left:-1000px;
  position:absolute;
}
label.chbx, label.rd {
  display:block;
  margin:5px 0;
  padding-left:25px;
}
label.chbx  {
  background:url(/img/icons/checkbox.png) no-repeat left top;  
}
label.rd  {
  background:url(/img/icons/radio.png) no-repeat;  
}
label.chkd {
  background-position:left -100px;
}


label.fliesstext2 { float:left; width:60px; clear:none; line-height:16px; }

p,
ul {padding-bottom:1.2em;}

li {list-style:none;}
.teaser h3 {
  font-size:11px;
  color:#59595b;
  border-bottom:2px solid #58585a;
  margin:0;
  padding:5px;
}
.teaser .block {
  padding:9px 7px 22px;
  /*font-weight:normal;
  font-size:1.1em;
  color:#fff;
  margin:0;*/
}
/*form,*/
input {
  margin:0;
  padding:0;
}

blockquote {
  background:url(/img/system/quote.png) no-repeat;
  display:block;
  font-weight:bold;
  padding-left:28px;
}

/* standard */
.clear {clear:both; font-size:0;}
.left {float:left;}
.right {float:right;}

/* structure */
.outer-container {
  position:relative;
  margin:0 auto;
  background:url(/img/system/bg-shadow.gif) no-repeat center top;
  padding:40px 15px 0 15px;
  text-align:left;
  width:960px;
}
.inner-container {
  background:#fff;
  padding:0 10px;
}

.header {
  /*background:#fff url(/img/system/zodiac_aerospace.png) no-repeat right top;*/
  background-color:#fff;
  height:70px;
  padding-top:36px;
}
.header a {
  /*display:none;*/
  background:url(/img/system/zodiac-data-systems.png) no-repeat left top;
  color:#666;
  display:block;
  width:365px;
  height:21px;
  margin:0 20px 0;
}
.header a:hover {
  text-decoration:none;
}
.header span {
  display:none;
}

#nav {
  background:#666;
  color:#fff;
  font-size:1.1em;
  padding:0 12px 0 0;
  position:relative;
  border-bottom:1px solid #FFF;
}
#nav ul {
  margin:0;
  padding:0;
}
#nav ul li {
  margin:0;
  padding:0;
  float:left;
  position:relative;
  /*height:25px;*/
}
#nav ul li a {
  padding:6px 17px 4px 17px;
  color:#FFF;
  font-size:14px;
  display:block;
  text-decoration:none;
  background-position:17px 0;
  background-repeat:no-repeat;
}
/*#nav ul li.first a {
  padding-left: 3px;
  background-position:3px 0;
}*/
#nav ul li a.selected,
#nav ul li a:hover {
  background-position:17px -27px;
  background-color:#ce2358;
}
/*#nav ul li.first a.selected,
#nav ul li.first a:hover {
  background-position:3px -27px;
}*/
#nav li a span {
  text-transform:uppercase;
  visibility:hidden;
}
#nav ul ul {
  position:absolute;
  left:0;
  top:27px;
  background-color:#d84f79;
  display:none;
}
#nav ul li:hover ul {
  display:block;
}
#nav ul ul li {
  float:none;
}
#nav ul ul li a {
  border-top:1px solid #FFF;
  display:block;
  padding:0 17px 3px 17px;
  font-size:11px;
  white-space:nowrap;
}

#nav ul ul li a:hover,
#nav ul ul li a.selected {
  background-color:#ce2358;
  text-decoration:none;
}
#head {
  padding-bottom:10px;
}
.home #head {
  padding-bottom:1px;
}
.main {
  background:#FFF url(/img/system/bg-main.gif) repeat-y 0 top;
  border-bottom:11px solid #FFF;
  padding-bottom:10px;
}
.home .main {
  background:none;
  padding-bottom:0;
}
#flash {
  margin-bottom:1px;
}
#content-container {
  float:left;
  width:733px;
}
#headline {
  padding:1px 8px 5px 8px;
  margin-bottom:15px;
  background:#eee url(/img/system/breadcrumb.gif) no-repeat 0 bottom;
  color:#666;
  font-size:1.1em;
  font-weight:bold;
}
#headline h1 {
  color:#666;
  font-size:11px;
  text-transform:uppercase;
}
.content {
  float:left;
  width:511px;
  padding-bottom:20px;
  padding:0 0 0 19px;
}
.teaser {
  float:right;
  width:165px;
  padding-right:10px;
  padding-bottom:40px;
}
.content .date {
  color:#526644;
  font-size:.9em;
  margin-bottom:6px;
}
.navigation {
  float:left;
  width:203px;
}
.navigation ul {
  padding:0;
  margin:15px 6px 0 6px;
}
.navigation li a {
  font-size:1.1em;
  color:#ce2358;
  display:block;
  border-bottom:1px solid #ddd;
  background:url(/img/system/nav-arrow.gif) 1px 6px no-repeat;
  padding:3px 5px 7px 16px;
  margin:0;
  text-decoration:none;
}
.navigation li a:hover {
  color:#ce2358;  
}
.navigation li a.selected {
  background:url(/img/system/nav-arrow-selected.gif) 1px 9px no-repeat;
}
.navigation ul ul {
  margin:0;
}
.navigation li li a,
.navigation li li a.selected {
  background:none;
  padding:3px 5px 5px 0;
  color:#666;
}
.navigation li li a.selected {
  color:#CE2358;
}

.footer {
  /*background:#fff;*/
  color:#555;
  margin:5px 0 1px 0;
  padding:0 14px;
}
.footer a {
  color:#555;
  text-decoration:none;
}
.meta a {
  padding:0 5px 0 6px;
  /*border-right:1px solid #555;*/
  background:url(/img/system/bg_footerlink.png) no-repeat left 3px;
}
#footer-bottom .meta a,
.meta a:first-child {
  background:none;
}
#footer-bottom {
  margin:0 auto 0 auto;
  padding:27px 24px 30px 24px;
  width:922px;
  text-align:left;
  color:#fff;
}
#footer-bottom a {
  color:#fff;
}

#group {
  position:absolute;
  right:35px;
  top:68px;
}
#group a {
  display:block;
    text-transform:uppercase;
  background:url(/img/system/zodiac_aerospace.png) no-repeat left top;
  width:212px;
  height:58px;
}
#group a:hover {
  text-decoration:none;
}
#group span {
  display:none;
}
#lang {
  /*position:absolute;
  left:24px;
  top:12px;*/
}
#lang a {
  color:#949597;
  padding:0 5px 0 6px;
  background:url(/img/system/bg_langlink.png) no-repeat left 3px;
}
#lang a:first-child {
  background:none;
}
.teaser label  {
  font-size:1.1em;
}
.teaser input.text  {
  width:134px;
  font-size:1.1em;
  padding:0 4px;
  float:left;
  height:13px;
}
.teaser img  {
  border:1px solid #aaa;
  margin-bottom:6px;
}
.teaser .plaintext {
  font-size:1em;
}
.teaser div.plaintext {
padding-right:20px;
}
#suche {
  position:absolute;
  right:40px;
  top:6px;
  height:18px;
  padding-left:20px;
  background: url(/img/system/bg-suche.gif) no-repeat scroll left 1px;
}
#suche input.text  {
  width:94px;
  height:auto;
  margin:0 5px 0 0;
  font-size:11px;
  background:#FFFFFF url(/img/system/bg_input_suche.png) no-repeat scroll left top;
  border:none;
  padding:0 13px 1px;
}
#suche a {
  color:#FFF;
}
#suche a span {
  display:none;
}

.kasten {
  background:#eee url(/img/system/kasten-right.gif) repeat-y right top;
}
.kasten-inner {
  padding:0 8px 11px 8px;
}
.kasten h2 {
  padding-top:8px;
}
.kasten-bottom {
  font-size:0;
  line-height:0;
  height:3px;
  background:#eee url(/img/system/kasten-bottom.gif) no-repeat right 0;
}
.nobg .kasten-bottom {
  background:none;
}
.kasten .headline {
  width:493px;
  padding:4px 8px 5px 8px;
  background:#aaa;
}
.nobg .headline {
  background:none;
}
.kasten h3 {
  color:#FFF;
  margin:0;
  padding:0;
}
.nobg h3 {
  color:#ce2358;
}
.kasten .headline .first,
.kasten .produkt .first {
  width:173px;
  padding-right:9px;
 text-align:center;
}
.kasten .headline .second,
.kasten .produkt .second {
  width:321px;
  padding-left:9px;
}
.kasten .first h3 {
  width:177px;
}
.kasten .headline .second,
.kasten .produkt .second {
  width:300px;
}
.kasten .produkt {
  padding:5px 8px 10px 8px;
  margin-right:2px;
}
.kasten-half {
  width:252px;
  float:left;
}
.kasten-half .headline {
  width:234px;
}
.kasten-half .produkt {
  padding-bottom:20px;
}
.kasten-half .produkt .first {
  width:99px;
}
.kasten-half .produkt .second {
  width:117px;
}
.kasten-half-left {
  margin-right:7px;
}
.kasten-container {
  background:#eee url(/img/system/kasten-right-half.gif) repeat-y right top;
}
.kasten-container-single {
  background: url(/img/system/kasten-right-half-single.gif) repeat-y left top;
}
.nobg {
  background:none;
}
.kasten-container .kasten {
  background:none;
}
.kasten-container-bottom {
  clear:both;
  font-size:0;
  line-height:0;
  height:3px;
  background:#eee url(/img/system/kasten-bottom-half.gif) no-repeat right 0;
}
.kasten-container-bottom-single {
  background: url(/img/system/kasten-bottom-half-single.gif) no-repeat left 0;
}
.nobg .kasten-container-bottom {
  background:none;
}
#home-container {
  background: url(/img/system/bg-home.gif) repeat-x 0 0;
  padding:15px 0 16px 0;
}
.home-headline {
  height:18px;
  margin-bottom:12px;
}
#home-container-left {
  float:left;
  width:164px;
  padding-left:15px;
}
#home-container-right {
  float:left;
  width:744px;
  padding-left:17px;
}
.home-news {
  height:249px;
  width:158px;
  border-right:1px solid #FFF;
  padding-right:5px;
}
.home-news h3 {
  color:#d01350
}
.box {
  width:144px;
  height:219px;
  background: url(/img/system/box.gif) no-repeat 0 0;
  margin-right:4px;
  float:left;
  text-align:center;
}
.box h2 {
  height:43px;
  padding-top:10px;
  margin:0;
}

.box img {
  margin:20px auto 0 auto;
  display:block;
}
.home-aktuelles {
  padding:10px 5px 0 5px;
}
.home-aktuelles h3 {
  padding:0;
  margin:0;
}
.home-aktuelles p {
  margin:0;
  padding:0;
}
.home-support {
  padding:20px 15px 0 15px;
  text-align:left;
}
.home-support label {
  float:none;
}
.home-support input.text {
  float:none;
  width:104px;
  margin-bottom:5px;
  background:#FFFFFF url(/img/system/bg_input_home.png) no-repeat scroll left top;
}

.search-pager { 
 padding:1px 8px 5px 8px;
  margin-bottom:0;
  background:#eee url(/img/system/breadcrumb.gif) no-repeat 0 bottom;
  color:#666;
  font-size:1.1em;
  font-weight:bold;
}
.search-pager-backward { float:left; width:40px; }
body .search-pager-backward a,
body .search-pager-forward a { float:left; display:block; text-align:center; width:20px; }
.search-pager-info {float:left; text-align:center; width:410px; }
.search-pager-forward { float:left; text-align:right; width:40px; }



.flag {
  position:absolute;
  right:5px;
  top:6px;
  border:1px solid #CCC;
}
