html { 
    overflow		: scroll;
    overflow-x		: auto;
}

body {
  font-family		: Tahoma, Arial, Helvetica, "Nimbus Sans L", sans-serif;
  background-color	: #F5FDFF;
  width			: 100%;
  height		: 100%;
  font-size		: 0px;
  padding		: 0px;
  margin		: 0px auto;
  text-align		: center;
  vertical-align	: middle;
  background-image	: url(imgs/blimpi-bg.gif);
  background-position	: top;
  background-repeat	: repeat-x;
}

img { 
  border		: 0px;
  padding		: 0px;
  margin		: 0px auto;
}

img.flusslinks { 
  border		: 0px;
  padding		: 0px;
  margin		: 0px auto;
  float			: left;
}

input, textarea, submit {
  font-family		: Tahoma, Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

h1,h2 {
  height		: 40px;
  font-weight		: normal;
  font-size		: 12pt;
  line-height		: 30px;
  text-align		: left;
  color			: #000000;
  overflow		: hidden;
  display		: inline;
  margin		: 0px auto;
  white-space		: nowrap;
}

h1 {
  width			: 100%;
  height		: 25px;
  line-height		: 20px;
  font-size		: 12pt;
  font-weight		: normal;
  letter-spacing	: 1px;
  color			: #000000;
  display		: inline-block;
  text-indent		: 12px;
  border-bottom		: 1px solid #85ECFF;
}

h2 {
  width			: 100%;
  height		: 16px;
  line-height		: 10pt;
  font-size		: 10pt;
  font-weight		: bold;
  display		: block;
  color			: #000000;
  overflow		: hidden;
  margin		: 0px auto;
  white-space		: nowrap;
}

.text {
  font-size		: 9pt;
}

a, 
a:link, 
a:visited, 
a:active, 
a:hover {
  text-decoration	: none;
  border		: 0px;
}

/* HAUPTMENÜ */
*.col_left a {
  width			: 220px;
  height		: 40px;
  line-height		: 40px;
  margin		: 0px auto;
  text-align		: center;
  text-decoration	: none;
  font-weight		: normal;
  font-style		: normal;
  font-size		: 12pt;
  border		: 0px;
  display		: inline-block;
  background-image	: url(imgs/menu-n.gif);
}
*.col_left a:link, 
*.col_left a:visited {
  color			: #4AB8CC;
  border		: 0px;
}
*.col_left a:active, 
*.col_left a:hover {
  background-image	: url(imgs/menu-h.gif);
  color			: #000000;
  font-size		: 14pt;
  border		: 0px;
}

/* UNTERMENÜ */
*.col_left div a {
  font-size		: 9pt;
  width			: auto;
  height		: auto;
  line-height		: 11pt;
  background		: transparent;
}
*.col_left div a:link, 
*.col_left div a:visited {
  color			: #4AB8CC;
}
*.col_left div a:active, 
*.col_left div a:hover {
  color			: #000000;
  font-size		: 9pt;
  background		: transparent;
}

/* TEXTLINKS */
*.col_right a {
  color			: #4AB8CC;
}
*.col_right a:link, 
*.col_right a:visited {
  color			: #4AB8CC;
}
*.col_right a:active, 
*.col_right a:hover {
  color			: #000000;
}

.mainbox {
  width			: 900px;
  height		: auto;
  margin		: 0px auto;
  padding		: 0px;
  font-size		: 0px;
  text-align		: center;
  background-image	: url(imgs/blimpi-mainbg.jpg);
  background-repeat	: no-repeat;
  background-position	: top center;
}

.col_left {
  width			: 230px;
  height		: auto;
  font-size		: 0px;
  padding		: 0px;
  margin		: 0px auto;
  margin-top		: 150px;
  margin-left		: 40px;
  text-align		: center;
  float			: left;
}

.col_right {
  width			: 620px;
  height		: auto;
  font-size		: 0px;
  padding		: 0px;
  margin		: 0px auto;
  margin-top		: 120px;
  margin-left		: 10px;
  text-align		: center;
  float			: left;
}

.index {
  margin-top		: 70px;
}

.contentbox {
  width			: 620px;
  height		: auto;
  margin		: 0px auto;
  padding		: 0px;
  font-size		: 0px;
  text-align		: center;
  background-color	: #FFFFFF;
}

.halbhalb {
  background-image	: url(imgs/contentbox-halfbg.gif);
  background-position	: center;
  background-repeat	: repeat-y;
  background-color	: transparent;
}

.contentbox_halbhalb {
  width			: 305px;
  height		: auto;
  margin		: 0px auto;
  padding		: 0px;
  font-size		: 0px;
  text-align		: center;
  float			: left;
}

.contentcontainer {
  width			: 600px;
  height		: auto;
  margin		: 0px auto;
  padding		: 0px;
  font-size		: 0px;
  text-align		: center;
}

.contentcontainer_halbhalb {
  width			: 285px;
  height		: auto;
  margin		: 0px auto;
  padding		: 0px;
  font-size		: 0px;
  text-align		: center;
  display		: inline-block;
}

.contentcontainer_links {
  width			: 395px;
  height		: auto;
  margin		: 0px auto;
  margin-left		: 10px;
  padding		: 0px;
  text-align		: justify;
  font-size		: 10pt;
  color			: #1C292B;
  letter-spacing	: 1px;
  word-spacing		: 4px;
  vertical-align	: top;
  float			: left;
}
.tarifdaten {
  text-align		: center;
}

.contentcontainer_links small {
  height		: 16px;
  font-size		: 9pt;
  font-weight		: normal;
  color			: #283B3E;
  padding		: 0px;
  margin		: 0px auto;
  text-align		: left;
  display		: inline-block;
  letter-spacing	: 0px;
  word-spacing		: 0px;
}
.contentcontainer_links small {
  width			: 220px;
}
.contentcontainer_links small.voll {
  width			: 350px;
}
.contentcontainer_links small.plus {
  height		: 20px;
  width			: 350px;
}
.contentcontainer_links small.plus img { 
  /*margin-top		: 2px;*/
  vertical-align	: middle;
}

.contentcontainer_links big {
  width			: 130px;
  height		: 16px;
  font-size		: 10pt;
  font-weight		: normal;
  color			: #000000;
  padding		: 0px;
  margin		: 0px auto;
  text-align		: left;
  display		: inline-block;
  letter-spacing	: 0px;
  word-spacing		: 0px;
}

.contentcontainer_links form label {
  width			: 190px;
  height		: 20px;
  font-size		: 9pt;
  font-weight		: normal;
  color			: #283B3E;
  padding		: 0px;
  margin		: 0px auto;
  margin-left		: 10px;
  text-align		: left;
  display		: inline-block;
  letter-spacing	: 0px;
  word-spacing		: 0px;
}

.contentcontainer_links form input,
.contentcontainer_links form textarea{
  width			: 180px;
  height		: auto;
  margin		: 0px auto; 
  font-size		: 10pt;
  font-weight		: bold;
  color			: #000000;
  text-align		: left;
  letter-spacing	: 0px;
  word-spacing		: 0px;
  vertical-align	: middle;
}
.contentcontainer_links form textarea,
.contentcontainer_links form img{
  vertical-align	: top;
}

.contentcontainer_links form input.submit{
  text-align		: center;
}

.contentcontainer_links form div.line {
  width			: 390px;
  height		: 5px;
  max-height		: 5px;
  font-size		: 5px;
  margin		: 0px auto;
  margin-top		: 5px;
  border-top		: dotted 1px #4AB8CC; 
  display		: block;
}

.contentcontainer_links form small{
  width			: 180px;
  height		: auto;
  margin		: 0px auto; 
  font-size		: 9pt;
  font-weight		: normal;
  color			: #000000;
  text-align		: justify;
  letter-spacing	: 0px;
  word-spacing		: 0px;
  vertical-align	: middle;
}

.contentcontainer_rechts {
  width			: 195px;
  height		: auto;
  margin		: 0px auto;
  margin-left		: 10px;
  padding		: 0px;
  text-align		: justify;
  font-size		: 10pt;
  color			: #1C292B;
  color			: #666666;
  letter-spacing	: 1px;
  word-spacing		: 4px;
  vertical-align	: top;
  float			: left;
}

.tarifbuttonbox {
  width			: 305px;
  height		: 120px;
  border		: 0px;
  padding		: 0px;
  margin		: 0px auto;
  margin-bottom		: 10px;
  text-align		: center;
  font-size		: 7pt;
  color			: #999;
  background-image	: url(imgs/tarifbox-bg.gif);
  background-repeat	: no-repeat;
  float			: left;
}
.nobackground {
  background-image	: none;
}

.tarifline {
  width			: 370px;
  height		: 3px;
  max-height		: 3px;
  font-size		: 3px;
  padding		: 0px;
  padding-top		: 3px;
  padding-top		: 0px !important;
  margin		: 0px auto;
  margin-top		: 3px;
  border-top		: dotted 1px #4AB8CC; 
  display		: block;
}

.blocktext {
  font-size		: 10pt;
  text-align		: justify;
  letter-spacing	: 1px;
  word-spacing		: 4px;
  color			: #1C292B;
}

.tariftext {
  width			: 370px;
  height		: auto;
  margin		: 0px auto;
  padding		: 0px;
  font-size		: 8pt;
  text-align		: justify;
  letter-spacing	: 0px;
  word-spacing		: 2px;
  color			: #283B3E;
  display		: inline-block;
}

/* TARIF-TEXTFARBEN */
.lex1 {
  color			: #FF8535;
}
.lex2 {
  color			: #B1C21E;
}
.max {
  color			: #F15A7C;
}

.errortext {
  width			: 100%;
  height		: auto;
  margin		: 0px auto;
  padding		: 0px;
  font-size		: 10pt;
  text-align		: center;
  color			: #C00;
}

.error {
  color			: #C00;
}

.bluecentertext {
  width			: auto;
  height		: auto;
  margin		: 0px auto;
  padding		: 20px 0px;
  font-size		: 10pt;
  text-align		: center;
  color			: #4AB8CC;
}

.remarktext {
  width			: 95%;
  height		: auto;
  margin		: 0px auto;
  padding		: 0px;
  text-align		: left;
  font-weight		: normal;
  font-style		: normal;
  font-size		: 8pt;
  color			: #4AB8CC;
  color			: #9CB5BA;
  color			: #999999;
}

.marlef10 {
  margin-left		: 10px;
}

.clear {
  clear			: both;
  font-size		: 0px;
}

.space5 {
  font-size		: 0px;
  height		: 5px;
  overflow		: hidden;
}

.space10 {
  font-size		: 0px;
  height		: 10px;
  overflow		: hidden;
}

.space20 {
  font-size		: 0px;
  height		: 20px;
  overflow		: hidden;
}

.space50 {
  font-size		: 0px;
  height		: 50px;
  overflow		: hidden;
}

