@charset "UTF-8";
/*******************************************************************************
*  base.css : 05 Mar 2008 : isWagner Layouts
*******************************************************************************/

* { margin:0; padding: 0 }

option { padding-left: 0.4em }

/* Italics Bug (IE 5.x und IE 6) */
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }

/* Vertikaler Scrollbalken in Netscape, Firefox und Safari */
html {
  height: 100%; margin-bottom: 1px;
}
/* Standardgröße (16 Pixel) */
html * {
  font-size: 100.01%;
}

body {
  color: #000;
  background: #F0EEEF url("../pics/bgBody.gif") repeat-x top left;
  text-align: left;
  padding: 0 0 10px 0;
  font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
  /* Aktuelle Schriftgröße: 12px */
  font-size: 75.00%;

  /* Rundungsfehler bei alten Opera Versionen */
  font-size: 110.01%;
  /* Zentrierung in alten IE-versionen */
  text-align: center;
}

textarea,
select,
select,
input {
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
  border-left: 1px solid #dcdcdc;
  font-size: 12px;
  padding: 2px;
  text-align: left;
  background-color: #FFF;
  color: #000;
  font-weight: bold;
  margin: 0;
}

/* Inhalte */

/*
 * Beginn overflow-Bilder
 *
 */

.twoColumsImage a {
  display: block;
  width: 664px;
  overflow: hidden;
}
#mainContentInner .twoColumsImage p {
  padding: 8px 0 0 0;
  width: 664px;
}
.twoColumsImage a:hover img, .twoColumsImage.ie6hover a img {
  margin-left: -664px;
}
#mainContentInner .twoColumsImage h1 {
  height: 32px;
  width: 664px;
  background-position: 0 0;
  line-height: 32px;
  margin: 0;
  font-size: 17px;
}
/* IE6 */
* html .twoColumsImage {
  margin-right: -34px;
}

/* zweites overflow-Element */
.twoColumsTwoImage div {
  float: left;
  width: 324px;
  margin-right: 8px;
}
#mainContentInner .twoColumsTwoImage p {
  padding: 0;
  width: 324px;
}
.twoColumsTwoImage div.second {
  margin-left: 8px;
  margin-right: 0;
}
.twoColumsTwoImage div a {
  display: block;
  overflow: hidden;
  width: 324px;
}
.twoColumsTwoImage a img {
  margin-bottom: 8px;
}
.twoColumsTwoImage div a:hover img, .twoColumsTwoImage div.ie6hover a img {
  margin-left: -324px;
  width: 648px;
}
#mainContentInner .twoColumsTwoImage h1 {
  height: 32px;
  width: 324px;
  background-position: 0 0;
  background-image: url('../pics/gelber_balken_kleines_fenster.gif');
  line-height: 32px;
  margin: 0;
  padding: 0 0 0 16px;
  font-size: 17px;
}
/* IE6 */
* html .twoColumsTwoImage div.second h1 {
  padding: 0 !important;
}
* html .twoColumsTwoImage div.second h1 span {
  margin-left: 16px;
}
* html .twoColumsTwoImage div {
  margin: 0 !important;
}
* html .twoColumsTwoImage {
  padding: 0 !important;
}
.twoColumsImage {
  width: 664px !important;
  margin: 0 !important;
  padding: 0 !important;
}
* html .twoColumsImage h1 {
  width: 664px !important;
  margin: 0 !important;
  padding: 0 !important;
}
* html .XXXtwoColumsTwoImage h1 {
  width: 324px !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* IE 6 */
* html .twoColumsImage h1 span {
  margin-left: 16px;
}


/*
 * Ende overflow-Bilder
 *
 */


/* Beginn FAQ-Bereich */
#mainContent .faq h1 {
  font-size: 14px;
  padding: 8px;
  color: #FEED00;
  background: transparent url('../pics/bgH1_black.gif') no-repeat top center;
}
#mainContent .faq div {
  padding: 20px;
}
/* Ende FAQ-Bereich */

textarea, pre, tt, code {
  font-family:"Courier New", Courier, monospace;
}

fieldset, img	 { border: 0 solid; }

ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em }

dt { font-weight: bold }
dd { margin: 0 0 1em 2em }

/* ### text formatting | Textauszeichnung ### */

cite, blockquote {
  font-style: italic;
}

blockquote { margin: 0 0 1em 1.5em; }

h1,h2,h3,h4,h5,h6 {
  font-weight: normal;
  color: #000;
  margin: 0 0 0.5em 0;
}

h1 {
  font-size: 175%
}
h2 {
  font-size: 140%;
  color: #182E7A;
}
h3 {
  font-size: 120%;
}
h4 {
  font-size: 120%;
}
h5 {
  font-size: 116.67%;
}
h6 {
  font-size: 112%;
  font-style:italic;
}
h1 {
	color: #000000;
}
h2 {
	color: #000000;
	padding: 5px 20px;
	background-image: url('../pics/verlauf.gif');
	background-repeat: repeat-x;
}
h3 {
	color: #000000;
	padding: 5px 20px;
}
h4 {
	color: #000000;
	padding: 6px 20px 5px;
	background-image: url('../pics/verlauf.gif');
	background-repeat: repeat-x;
}
h5 {
	color: #C9AE00;
	padding: 6px 20px 5px;
}

p {
  margin: 0 0 1em 0;
  line-height: 1.5em;
}

strong, b {
  font-weight: bold;
}
em, i {
 font-style:italic;
}

a.button {
   background: transparent url('../pics/bgButtonRight.gif') no-repeat top right;
   font: normal 12px arial, sans-serif;
   color: #FFF!important;
   font-weight: normal;
   display: block;
   float: left;
   height: 24px;
   margin-right: 6px;
   padding-right: 5px; /*sliding doors padding */
   text-decoration: none;
}

a.button strong {
   background: transparent url('../pics/bgButtonLeft.gif') no-repeat;
   display: block;
   line-height: 14px;
   padding: 3px 0 3px 5px;
   font-weight: normal;
}

/*
 * Beginn Filialsuche
 */

#tx_astaddresszipsearch_pi1 {
  background: #DCD8D9;
  margin: 0 0 1em 0;
  padding: 0;
}

body#branchFinder div.twoColumsText {
  background-color: #EEE;
}

#tx_astaddresszipsearch_pi1 input.submit {
   background: transparent url('../pics/bgButtonLeft.gif') no-repeat;
   border: 0;
   margin-left: 20px;
   font-weight: normal;
   color: #FFF;
}
body#branchFinderDOOOO #tx_astaddresszipsearch_pi1 h4 {
  background: transparent url('../pics/bgH1_black.gif') no-repeat top center;
  padding: 6px 20px 6px 20px;
  color: #feed01;
}


#tx_astaddresszipsearch_pi1_form div.row {
  clear: both;
  padding-top: 1em;
}

#tx_astaddresszipsearch_pi1 form div.spacer {
  clear: both;
}
#tx_astaddresszipsearch_pi1 fieldset {
  text-align: left;
  margin: 0;
  padding: 14px;
}


#tx_astaddresszipsearch_pi1_form div.row span.label {float: left; width: 47%; text-align: right; margin: 0; padding: 0;}

#tx_astaddresszipsearch_pi1_form .input {width: 60%; background-color: #FFFFFF; border: 1px solid #7C7C7C;}

#tx_astaddresszipsearch_pi1_form .text {width: 60%; font-size: 95%; background-color: #FFFFFF; border: 1px solid #7C7C7C;}

#tx_astaddresszipsearch_pi1_form .submit {background-color: #FFFFFF; border: 1px solid #7C7C7C;}

#tx_astaddresszipsearch_pi1_res div.adrboxA {float: left; width: 47%; margin-bottom: 2em; text-align: left;}

#tx_astaddresszipsearch_pi1_res div.adrboxB {float: right; width: 47%; margin-bottom: 2em; text-align: left;}

#tx_astaddresszipsearch_pi1_res div img {float: right; margin: 0 40px 0 10px;}

#tx_astaddresszipsearch_pi1_res div h4 {margin-top: 0; margin-bottom: 5px;}

#tx_astaddresszipsearch_pi1_res div.spacer {clear: both;}

/*
 * Ende Filialsuche
 */



acronym, abbr {
  letter-spacing: .07em;
  border-bottom: .1em dashed #c00;
  cursor: help;
}

.hidden {
  display: none;
}

/* Layout */
#wrap {
  width: 972px;
  margin: 0 auto;
  border: 0px #889 solid;
  /* background: orange url("../pics/bggBody.gif");*/

  /* Zentrierung in alten IE-versionen */
  text-align:left;
}
#page{
 /*
  background: orange;
  border: 0px green solid;
  */
  font-size:  73%;
}

#header {
  position:relative;
  height: 304px;
  color: #000;
  background: #FEED01 url('http://binder.is-wagner.com/fileadmin/scripts/showMimeInfo.php') no-repeat top center;
  padding: 0;
  margin: 0;
}
* html #search {
  margin-bottom: -15px;
}
*:first-child+html #header {
  margin-top: -8px;
}
#header h1 {
  padding-top: 100px;
  font-size: 2.5em;
  letter-spacing: -2px;
  line-height: 65%;
}
#header h1 a {
  width: 250px;
  height: 100px;
  display: block;
}
#header h1 a strong {
  position: absolute;
  left: -5000px;
}

#header span {
  color:#999;
}

#metanav {
  color: #aaa;
  background: #FEED01 url('../pics/bgMetanav.jpg') no-repeat bottom right;
  position:absolute;
  top: 10px;
  right: 10px;
  width: 300px;
  height: 44px;

  /* wg. Opera 6: */
  text-align: right;
}
#metanav a {
  width: 60px;
  height: 30px;
  margin-top: 8px;
  margin-left: 14px;
  float: right;
  display: block;
}
#metanav a strong {
	position: absolute;
	left: -5000px;
}
#header, #nav, #main, #footer { clear:both; }

#headerSpace {
  background: #F0EEEF url('../pics/bgMainWhite.gif') repeat-y top center;
  height: 27px;
  display: block;
}
#main {
  background: #F0EEEF url('../pics/bgMain.gif') repeat-y top center;
  width: 100%;
}

#footer {
  color: #666;
  background: #F0EEEF url('../pics/bgFooter.jpg') no-repeat top center;
  padding: 15px;
}

/* #mainContent ist mittlere Spalte */
#mainContent {
  width: 664px;
  float:right;
  margin-right: 36px;
  display: inline;
}
#mainContentInner {
  padding: 0;
  color: #333;
/*
  background-color: blue;
  */
}
#mainContentInner h1 {
  background: transparent url('../pics/bgH1.gif') no-repeat top center;
  padding: 4px 20px 3px 20px;
}

#mainContentInner .news-list-item {
  margin-bottom: 15px;
}
#mainContentInner .news-list-item a {
  color: #990000;
  text-decoration: none;
}
#mainContentInner .news-list-item a:hover {
  text-decoration: underline;
}
#mainContentInner .news-single-item a {
  color: #990000;
  text-decoration: none;
}
#mainContentInner .news-single-item a:hover {
  text-decoration: underline;
}
#mainContentInner .news-list-item h3 {
  background: transparent url('../pics/bgH1.gif') no-repeat top center;
  padding: 8px 20px 9px 20px;
  font-size: 2.0em;
/*  letter-spacing: -2px; */
  line-height: 65%;
}
#mainContentInner .news-single-item div, #mainContentInner .news-single-item p {
  padding-left: 20px;
}

#mainContentInner .news-list-item h1, #mainContentInner .news-list-item h1 a {
  color: black;
  text-decoration: none;
}
#mainContentInner .news-list-item h1 span {
  float: right;
  font-size: 0.5em;
  margin-top: 7px;
  color: #333;
}
#mainContentInner .news-list-item-text {
  width: 49%;
  float: left;
}
#mainContentInner .news-list-item-image {
  width: 49%;
  float: left;
}

#mainContentInner p,
#mainContentInner hr,
#mainContentInner h2 {
  padding-left: 20px;
}

#mainContentInner hr {
/*
  position: relative;
  top: -16px;
  border-top: 1px #333 dashed;
  border-right: 1px #FFF solid;
  border-bottom: 1px #FFF solid;
  border-left: 1px #FFF solid;
*/
  background: transparent url('../pics/linie_trenner.gif') repeat-x top left;
  position: relative;
  top: -13px;
  bottom: -16px;
  border: 0;
  height: 3px;
  display: block;
  padding: 4px 20px 3px 20px;
}
#mainContentInner hr.einspaltig {
  width: 332px;
}
#mainContentInner hr.zweispaltig {
  width: 640px;
}
#mainContentInner .csc-textpic-intext-right .csc-textpic-imagewrap {
  padding-left: 20px;
}

#mainContentInner .csc-textpic-intext-left .csc-textpic-imagewrap {
  padding-right: 8px;
}

#mainContentInner .csc-textpic,
#mainContentInner p.bodytext {
  margin-bottom: 22px;
}

/* #secondaryContent ist rechte Spalte */
#secondaryContent {
  width: 247px;
  float: left;
}
#secondaryContentInner {
  background: transparent url('../pics/bgSecondaryContent.jpg') repeat-y top left;
  margin-left: 10px;
  padding: 0;
}
#secondaryContentInner h2 {
  font-size: 1.0em;
  margin-right: 24px;
  padding: 8px 12px;
  background-color: #000;
  color: #FFF;
}
#secondaryContentInner p {
 /* margin: 0 28px 0 12px;*/
}
/* #context ist linke Spalte */
#context {
  float:left;
  width: 20%;
  margin-left: 0;
  margin-right: -5px;
}
#contextInner {
  padding-left: 20px;
  padding-right: 10px;
}
#metaInfos h2 {
  background: transparent url('../pics/verlaufsbalken_dunkel.gif') repeat-x top center;
  width: 213px;
  margin-top: -18px;

}
#metaInfos .metaInfoText {
  color: #5A5724;
  margin: 10px;
  font-size: 0.9em;
  line-height: 14px;
}
#metaInfos .metaInfoText a {
  margin-top: 5px;
  font-weight: 100;
  margin-bottom: 10px;
}
* html #metaInfos .metaInfoText a {
  margin-left: 20px;
}
#metaInfos input {
  margin-top: 10px;
}

/* #context mittels z-index hinter die float-Spalten verschieben */
#mainContent {z-index: 3}
#secondaryContent {z-index: 5}
#context {z-index: 1}
#mainContentInner {z-index: 4}
#secondaryContentInner {z-index: 6}
#contextInner {z-index: 2}

#mainContentInner, #secondaryContentInner, #contextInner {
  position: relative;
}

/**
 * .hideContext -> 2 spaltiges Layout (mit #mainContent und #secondaryContent)
 * .hideboth -> einspaltiges Layout (mit #mainContent)
 */
#hideboth #context, #hideContext #context {
  margin-left: 0;
  margin-right: 0;
  display: none;
}

#hideboth #secondaryContent {
  display:none;
}
#hideboth #mainContent {
  width: 100%;
  margin: 0;
}
#hideContext #mainContent {
  width: 69%;
  margin-right: 3%;
  margin-left: 0;
}
#hideContext #secondaryContent {
  margin-right: 0;
}
/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after,
.csc-textpic:after,
div.tx-indexedsearch-browsebox ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix, .csc-textpic { display: block }

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden }


.subcolumns, .subcolumns_oldgecko {
  width: 100%;
  overflow:hidden;
}

/* versteckte Inhalte */
.skip, .hideme, .print {
  position: absolute;
  top: -1000em;
  left: -1000em;
  height: 1px;
  width: 1px;
}

/* Skip-Links f?r Tab-Navigation sichtbar schalten */
.skip:focus, .skip:active {
  position: static;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
}

.floatLeft {
  float: left;
  display: inline;
  margin-right: 1em;
  margin-bottom: 0.15em;
}
.floatRight {
  float: right;
  display: inline;
  margin-left: 1em;
  margin-bottom: 0.15em;
}
.center {
  text-align: center;
  margin: 0.5em auto;
}


#search, #zoom {
  color: #FFEE00;
  font-size: 0.8em;
}
#search .searchfield,
#search input.submit, #metaInfos input.submit {
  vertical-align: bottom;
  border: 0;
  padding: 0;
  margin: 0;
}
#metaInfos input.submit {
  margin-left: 8px;
}

#search {
  float: left;
  margin-left: 32px;
  padding-top: 20px;
  background: #000 url('../pics/searchBg.gif') no-repeat top left;
}
#search .searchfield {
  font-size: 0.7em;
  width: 152px;
  height: 16px;
  position: relative;
  bottom: 1px;
}
#search input.submit {
  width: 27px;
  height: 17px;
}
#zoom {
  float: right;
  width: 70px;
  height: 40px;
  margin-right: 38px;
  background: #000 url('../pics/zoomBg.gif') no-repeat top left;
}
#zoom img {
  margin-top: 22px;
}
#search, #zoom {
  margin-top: 32px;
  display: inline;
}


/*
a.button {
  background-image: url('../pics/bgButtonRight.gif');
  background-repeat: no-repeat;
  background-position: top right;
  height: 21px;
  line-heigth: 21px;
  display: block;
  color: #FFF;
  text-decoration: none;
}

a.button strong {
  background-image: url('../pics/bgButtonLeft.gif');
  background-repeat: no-repeat;
  background-position: top left;
  display: inline;
  margin-right: 1px;
  height: 21px;
  line-heigth: 21px;
  padding: 3px 2px 3px 3px;
  text-decoration: none;
  font-weight: normal;
}
*/
a.button {
   background: transparent url('../pics/bgButtonRight.gif') no-repeat top right;
   font: normal 12px arial, sans-serif;
   color: #FFF!important;
   font-weight: normal;
   display: block;
   float: left;
   height: 24px;
   margin-right: 6px;
   padding-right: 5px; /*sliding doors padding */
   text-decoration: none;
}

a.button strong {
   background: transparent url('../pics/bgButtonLeft.gif') no-repeat;
   display: block;
   line-height: 14px;
   padding: 3px 0 3px 5px;
   font-weight: normal;
}

p.bodytext a {
  color: #990000;
  text-decoration: none;
}
p.bodytext a:hover {
  text-decoration: underline;
}

/* zweispaltiges FC-Element */
.twoColumsText div {
  float: left;
  width: 49%;
}

dl#subsidiaryMap {
  background: url('../pics/karte_sueddeutschland_09.gif') no-repeat;
}

dd#subsidiary1Def{
  top: 65px;
  left: 114px;
}
dd#subsidiary1Def a {
  position: absolute;
  width: 73px;
  height: 69px;
  text-decoration: none;
}
dd#subsidiary1Def a span {
  display: none;
}
dd#subsidiary1Def a:hover {
  position: absolute;
  top: -10px;
  left: -5px;
}

dd#monitorDef a:hover span {
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 font-weight: bold;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}

/* Indexed Search */
.tx-indexedsearch-res h4 {
  background: transparent url('../pics/bgH1_black.gif') no-repeat top center;
  padding: 7px 20px 8px 20px;
  font-size: 1em;
  color: #feed01;
}
.tx-indexedsearch-text-item-path a {
  color: #990000;
  text-decoration: none;
}
.tx-indexedsearch-text-item-path a:hover {
  text-decoration: underline;
}
.tx-indexedsearch-res h4 a {
  color: #feed01;
  text-decoration: none;
}
p.tx-indexedsearch-text-item-path {
  color: #888;
  position: relative;
  top: -4px;
}
strong.tx-indexedsearch-redMarkup {
  background-color: #feed01;
}
input#tx-indexedsearch-searchbox-button-submit {
  border: 0;
  padding: 0;
  margin: 0;
  position: relative;
  top: 6px;
}
div.tx-indexedsearch-browsebox ul {
  list-style-type: none;
  text-align: center;
  width: 100%;
}
div.tx-indexedsearch-browsebox ul.browsebox li {
  float: left;
  width: 20px;
  padding: 0;
  margin: 0 3px 0 0;
}
div.tx-indexedsearch-browsebox ul.browsebox li a {
  height: 23px;
  line-height: 23px;
  display: block;
  background: transparent url('../pics/bgResultNumbers.jpg') no-repeat bottom center;
  color: #feed01;
  font-size: 1.2em;
  text-decoration: none;
  text-align: center;
  vertical-align: center;
  padding: 0;
  margin: 0;
}
div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
  background: transparent url('../pics/bgResultNumbers.jpg') no-repeat top center;
  color: black;
}

.tx-srfeuserregister-pi1 {
  margin-left: 20px;
}
.tx-srfeuserregister-pi1 form {
  margin: 0;
  padding: 0;
}
.tx-srfeuserregister-pi1 fieldset {
  margin: 0;
  padding: 0;
}
.tx-srfeuserregister-pi1 legend {
  margin: 0;
  padding: 0;
}
.tx-srfeuserregister-pi1 legend {
  margin: 0;
  padding: 0;
}
.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-notice {
  margin-left: -20px;
  margin-top: 10px;
  padding: 0;
}
.tx-srfeuserregister-pi1 p {
  margin-left: -32px;
  padding: 0;
}
.tx-srfeuserregister-pi1 dd, .tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 input {
  margin: 0;
  padding: 0;
}

.tx-srfeuserregister-pi1 dd {
  margin-left: -12px;
  margin-top: -10px;
}

#tx_astaddresszipsearch_pi1 a {
  color: #990000;
  text-decoration: none;
}
#tx_astaddresszipsearch_pi1 a:hover {
  text-decoration: underline;
}

/* CHRONIK */
div#chronicPreselection ul,
div#chronicYearselection ul {
  list-style-type: none;
  margin-left: 155px;
  margin-top: 35px;
}
div#chronicYearselection ul {
  margin: 0;
  position: relative;
  top: -3px;
  vertical-align: bottom;
}
div#chronicPreselection ul li,
div#chronicYearselection ul li {
  float: left;
  margin: 0;
  padding: 0;
}
div#chronicPreselection ul li a,
div#chronicYearselection ul li a {
  width: 112px;
  height: 58px;
  margin: 0 2px;
  display: block;
  background-image: url('../pics/chronic.gif');
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
  padding-top: 4px;
  text-decoration: none;
  color: #feed01;
  font-size: 1.3em;
}
div#chronicYearselection ul li a.actual {
  width: 425px;
}
div#chronicYearselection table.years {
  width: 425px;
  margin-left: 2px;
  table-collapse: collapse;
  padding: 0;
  border-spacing 0:
  overflow: hidden;
}
div#chronicYearselection div.seventies {
  margin-left: 2px;
}
div#chronicYearselection div.eighties {
  margin-left: 116px;
}
div#chronicYearselection div.now {
  margin-left: 250px;
  overflow: hidden;
}
div#chronicYearselection table.years td,
div#chronicYearselection table.years th,
div#chronicYearselection table.years tbody,
div#chronicYearselection table.years tr {
  padding: 0;
  margin: 0;
  border: 0;
}
div#chronicYearselection table.years td {
  font-size: 1.8em;
  text-align: center;
  color: #777;
  border-left: 1px #000 solid;
}
div#chronicYearselection table.years td.first {
  border-left: 0;
}
div#chronicYearselection table.years td a {
  color: #000;
  text-decoration: none;
  display: block;
}


div#chronicPreselection ul li a.left,
div#chronicYearselection ul li a.left {
  background-position: top left;
}
div#chronicPreselection ul li a.right,
div#chronicYearselection ul li a.right {
  background-position: top right;
}
div.tx-iswinstalmentcalculator-pi1 {
  margin: 4px 0 20px 0;
}
div.tx-iswinstalmentcalculator-pi1 div.installmentCalculator div.priceInput {
  float: left;
  width: 300px;
  padding-top: 20px;
}
div.tx-iswinstalmentcalculator-pi1 div.installmentCalculator div.message {
  float: left;
  width: 364px;
  background-color: #fff8b9;
}
#mainContentInner div.tx-iswinstalmentcalculator-pi1 div.message h1 {

  background-color: transparent;
  background-image: url(../pics/bgH1half.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center top;

  font-size: 160%;

  padding-top: 4px;
  padding-right: 20px;
  padding-bottom: 3px;
  padding-left: 20px;

}

#mainContentInner div.tx-iswinstalmentcalculator-pi1 div.message p {
  padding: 4px 20px;
}

#mainContentInner div.tx-iswinstalmentcalculator-pi1 div.message .rate {
  font-size: 180%;
}
#mainContentInner div.tx-iswinstalmentcalculator-pi1 div.message .result {
  color: red;
}

#mainContentInner div.tx-iswinstalmentcalculator-pi1 input.priceSubmit {
  margin-left: 78px;
  margin-top: 8px;
}