@charset "iso-8859-1";

body {
  font-family: Arial, Helvetica, sans-serif;
}
#pageWrapper {
  font-size:81.25%;
  line-height:130.77%;
}
#oldBrowserNotice, #mainmenu, #suche, #header, hr, #leftColumn, #rightColumn, 
#subMenu, #masthead .invisible, .searchbrowse a , .searchbrowse strong, 
.searchbrowse .invisible, #freeSms #right, .hrefImg, .forms .sideList .invisible, 
#interaction, #footer {
  display:none;
}
#masthead {
  border-bottom:0.5pt solid #000;
  padding:6pt 0 0;
}
#claim {
  float:left;
}
#logo {
  float:right;
  margin:8pt 0 0;
}
#outerColumnContainer {
  clear:both;
  padding:18pt 0 0;
}
h1 {
 font-size:120%;
}
h2 {
 font-size:110%;
}
h3 {
  padding:0 0 5pt;
  margin:0;
  font-size:100%;
  text-transform:uppercase;
}
caption {
  padding:4pt 0 0;
  text-transform:uppercase;
  font-weight:bold;
}
.textimage:after, .sideList:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.textimage, .sideList {
  display:inline-table;
}
/* Hides from IE-mac \*/
* html .textimage, * html .sideList {height:1%;}
.textimage, .sideList {display:block;}
/* End hide from IE-mac */
.textimage p {
  padding:4pt 0;
  margin:0;
}
p.linkBox span {
  display:block;
  margin:0 0 5pt;
}
a {
  background:#FFF;
  padding:0;
  color:#000;
}
img, hr {
  border:none;
}

hr {
  clear:both;
}
dl.left, img.left {
  float:left;
  margin:0 10pt 12pt 0;
}
dl.right, img.right {
  float:right;
  margin:0 0 12pt 10pt;
}
.textimage dd {
  margin:0;
  font-size:80%;
  line-height:130%;
}
table {
  border-collapse:collapse;
  border-spacing:0;
  border:0.5pt solid #000;
  margin:4pt 0;
}
table td, table th {
  border:0.5pt solid #000;
  padding:0 3pt;
}
.isolator {
	clear: both;
	margin:6pt 0 10pt;
}
.clearBoth {
  clear:both;
}
.linkBox a {
  text-decoration:underline;
}
.forms h2 {
  clear:both;
  margin:0;
  border-bottom:0.5pt solid #000;
  padding:12pt 0 0;
}
.forms .line {
  clear:both;
  float:left;
  border-bottom: 0.5pt solid #000;
  width:100%;
  font-size:90%;
  line-height:150%;
}

.forms .line.vertpad {
  display:none;
}
.forms .labelarea {
  float:left;
  border-right:0.5pt solid #000;
  padding:4pt 1pt;
  width:30%;
}
.forms .labelarea p, .forms .labelarea label {
  font-weight:bold;
  margin:0;
}
.forms .inputarea {
  float:left;
  padding:4pt;
  border-left:0.5pt solid #000;
  margin-left:-0.5pt;
}
.forms .inputarea label {
  font-size:90%;
}
.textimage, #contentColumn .forms p.description {
  clear:both;
}
.forms .inputarea p {
  margin:0;
  padding:0;
}
.forms .inputarea p.inputwrapper {
  float:left;
  padding:0 5pt 0 0;
  margin:0;
}
.forms .vertpad {
  padding:5pt 3pt;
}
.forms .floatleft {
  float:left;
}
.forms .floatright {
	float: right;
}
#leftColumn select, #rightColumn select, #suche select, input.typeText, 
.searchform input.query, #contentColumn select, #contentColumn input.typeText, 
#contentColumn textarea, #contentColumn .input, .inputhausnummer, 
.inputhausnummernzusatz, .inputplz {
  border:none;
}
.reqnotice {
  clear:both;
  padding:5pt 0;
  font-size:90%;
}
.forms .sideList {
  border-bottom:0.5pt solid #000;
  padding:6pt 0 2pt;
}
.forms .sideList ol {
  list-style-type:none;
  text-align:center;
  padding:0;
  margin:0;
}
.forms .sideList li {
  float:left;
  margin:2pt 2.5pt;
}
.forms .sideList li input {
  margin:0 0 5.5pt;
}
.forms .sideList li label {
  font-weight:bold;
  text-align:center;
  display:block;
  width:75pt;
  text-transform:uppercase;
}
.kkpOffer {
  float:left;
}
.linkBox {
  clear:both;
}
