body,
form, input, textarea,
p, span,
ul, ol, li,
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }

body {
  color:#333333;
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:12px;
  line-heigth:15px;
  letter-spacing:0.1px;
  line-height: 15px;
}

ul {
  list-style-image:url(../../images/icons/listimage.png);
  list-style-position:outside;
  margin-left:13px;
}

#contentWrapper p,
#contentWrapper ul,
#contentWrapper img { padding-bottom:10px; }

pre {
  background-color:#f2f2f2;
  border:1px solid #bfbfbf;
  font-size:10px;
  margin:0;
  margin-bottom:10px;
  padding:7px 10px 6px 10px;
  white-space:pre;
  width:510px;
}


.txtSmall { font-size:11px; }
.txtBold { font-weight:bold; }
.txtNonbold { font-weight:normal; }
.txtPrint { background-color:inherit; color:#000000; font-size:11px; margin-left:4px; }

.browsebox li { display:inline; padding-right:20px; }

.spacer { height:20px; }


/* ********************************************
 * fonts
 * ********************************************
 */

h1, h2 { background-color:#ffffff; color:#0068ad; }
h1 { font-size:16px; font-weight:bold;  line-height:17px; padding-bottom:15px; }
h2 { font-size:12px; }

h3 {
  background-color:#ffffff;
  font-size:12px;
  padding-top:5px;
}


/* ********************************************
 * hyperlinks
 * ********************************************
 */

a {
  background-color:transparent;
  color:#0068ad;
  text-decoration:none;
}

a img { border:0; }


/* ********************************************
 * formular elements
 * ********************************************
 */

input, select, textarea {
  background-color:#f2f2f2;
  border-width:1px 0 0 1px;
  border-color:#bfbfbf;
  font-size:11px;
}

input:focus,
select:focus,
textarea:focus { background-color:#e2e2e2; }


/* ********************************************
 * contact form
 * ********************************************
 */

form#contact fieldset {
  border:none;
  margin:0 0 7px 0;
  padding:0;
}

form#contact label {
  float:left;
  width:35%;
}

form#contact input,
form#contact select,
form#contact textarea {
  width:220px;
}


form#contact textarea {
  height:80px;
}

form#contact input#submit,
form#contact input#reset {
  margin:0 -35% 0 35%;
  width:80px;
}


/* ********************************************
 * tables
 * ********************************************
 *

 * Normal -> Preise
 * ********************************************
 */
 
.contenttable-0 {
  border-collapse:seperate;
  border-spacing:0px;
  font-size:12px;
  text-align:left;
  width:510px;
}

.contenttable-0 tr {
  background-image:url(../images/bgTable.png);
  height:25px;
  vertical-align:top;
}

.contenttable-0 thead .tr-0 { background-image:none; }
.contenttable-0 .td-0 { width:280px; }
.contenttable-0 .td-1,
.contenttable-0 .td-last { text-align:right; padding-right:20px; width:94px; }
.contenttable-0 thead .td-1,
.contenttable-0 thead .td-last { padding-right:0px; }


/* Layout 1 -> Zahlungsverkehr
 * ********************************************
 */

.contenttable-1 {
  border-collapse:seperate;
  border-spacing:0px;
  text-align:left;
  width:510px;
}

.contenttable-1 th { width:280px; }