body {
  background: url("../img/global/bg_verlauf.jpg");
  margin: 0;
  padding: 0;
  font-family:Arial, Helvetica, sans-serif;
}

#page{
  position: absolute;
  left: 530px;
  top: 20px;
  width: 1000px;
  height: 778px;
  margin-left: -500px;
  border: 1px solid #fff;
}

ul{
  margin:0;
  padding:0;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

li{
  font-size:12px;
  margin:0;
  padding:0;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

#header{
  background: #CE2431;
  position: relative;
  width: 1000px;
  height: 111px;
}

#logo {
  margin:30px 0 0 20px;
  width:153px;
  height:43px;
}

#main{
  position: relative;
  width: 1000px;
  height: 667px;
}

.neutral{
  background: url("../img/a10000/bg_neutral.jpg");
}

.standard {
  background: url("../img/a10000/bg_30_49jahre.jpg");
}

.plus{
  background: url("../img/a10000/bg_50plus.jpg");
}

#page.switch #main{
    background: url("../img/a00000/bg_weiche_lang.jpg");
}

.holder #main{
    background: url("../img/a00000/bg_halteseite.jpg")!important;
}

.clear{
  clear:both;
}

/* Content Box */

#content_wrapper{
  position: absolute;
  top: 20px;
  left: 30px;
  width: 537px;
  height: 635px;
  /*z-index:10;*/
}

#content{
  position:relative;
  display:block;
  padding:0 10px 0 0;
  overflow:hidden;
  width: 544px;
  margin:0;
  padding:0;
}

#contentmain{
  background-color: #fff;
  width: 470px;
  margin:0;
  padding:25px 30px 30px 30px;
  overflow:auto;
}

#content_shadow_right {
  display:block;
  height:676px;
  left:530px;
  position:absolute;
  top:0;
  width:10px;
}

#content_shadow_bottom {
  display:block;
  height:10px;
  width:540px;
}

/* Navigation */

#navi_wrapper{
  position: absolute;
  top: 30px;
  left: 560px;
  width: 220px;
}


#navi{
  position:relative;
  display:block;
  padding:0 10px 0 0;
  overflow:hidden;
  width: 220px;
  margin:0;
  padding:0;
}

#navi_shadow_right {
  position:absolute;
  display:block;
  height:676px;
  left:210px;
  top:0;
  width:10px;
}

#navi_shadow_bottom {
  display:block;
  height:10px;
  width:220px;
}

#navi_wrapper ul{
  width: 190px;
  background-color: #3c4c5c;
  margin:0;
  padding:10px 10px 5px 10px;
}

#navi_wrapper li{
  color: #fff;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:0 0 5px 0;
  line-height:15px;

}

#navi_wrapper a{
  background: url("../img/global/pfeil_toolbox_inaktiv.gif") no-repeat 0 3px;
  color: #fff;
  margin:0;
  text-decoration:none;
  padding:0 0 0 18px;
  display:block;
}

#navi_wrapper a:hover, #navi_wrapper a.active{
  background: url("../img/global/pfeil_toolbox_aktiv.gif") no-repeat 0 3px;
  color: #9fc2e7;
}

*+html #navi_wrapper a {
  float:left;
}

* html #navi_wrapper a {
  float:left;
}

/* General Content Styles */

h1 {
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:20px;
}

p {
  clear:both;
  font-size:12px;
}

p.blue {
  background-color: #C4E4F4;
  margin:0;
  padding:10px;
}

p.grey {
  background-color: #c5c3c6;
  margin:10px 0 0 0;
  padding:10px;
  height:100%;
  overflow:hidden;
}

p img {
  float:left;
  margin:-10px 10px -10px -10px;
}

.red {
  color: #CE2431;
}

.fourteen_px_bold {
  font-weight:bold;
  font-size:14px;
}

.twenty_px_bold {
  font-weight:bold;
  font-size:20px;
}

a.button_gradient{
  background: url("../img/global/bg_button.gif") no-repeat;
  color: #fff;
  margin:8px 0 0 0;
  text-decoration:none;
  padding:0 10px 0 28px;
  display:block;
  float:left;
  height:25px;
  line-height:25px;
}

#footer_navi {
  position:relative;
  clear:both;
  padding-top:20px;
}

#footer_navi li{
  position:relative;
  float:left;
  list-style-type:none !important;
}
#footer_navi a{
  margin-right:30px;
  color:#666666;
  position:relative;
  float:left;
  margin-right:10px;
}

#list{
  float:left;
  margin-top:10px;
}

#shortlist{
  float:left;
  margin-top:10px;
  width:300px;
}

#shortlist li{
  color:#000;
  background: url("../img/global/li.gif") no-repeat 0 2px;
  padding:0 0 5px 15px;
}

#list li{
  color:#000;
  background: url("../img/global/li.gif") no-repeat 0 2px;
  padding:0 0 10px 15px;
}

*+html #list li {
  background: url("../img/global/li.gif") no-repeat 0 5px;
}

* html #list li{
  background: url("../img/global/li.gif") no-repeat 0 5px;
}

#auszeichnung_kl{
  float:right;
}

.fixheight{
  height:500px;
}


/* Special Styles for a00000 */

#page_a00000{ 
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1000px;
  height: 678px;
  margin-left: -500px;
  margin-top: -339px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #666666;
  border-right: 2px solid #666666;
}

#page_a00000 #main{
  background: url("../img/a00000/bg_weiche.jpg");
  position: relative;
  width: 1000px;
  height: 567px;
}


/* a00000 Boxes */

.box_wrapper{
  position: absolute;
  width: 333px;
}

.box_wrapper.left{
  top: 30px;
  left: 30px;
}

.box_wrapper.right{
  top: 30px;
  left: 640px;
}

.box{
  position:relative;
  display:block;
  padding:0 10px 0 0;
  overflow:hidden;
  width: 333px;
  margin:0;
  padding:0;
}

.box_shadow_right {
  position:absolute;
  display:block;
  height:676px;
  left:323px;
  top:0;
  width:10px;
}
.box_shadow_bottom {
  display:block;
  height:10px;
  width:333px;
}

.box_content{
  width: 283px;
  background-color: #3c4c5c;
  margin:0;
  padding:20px;
}

.box_wrapper.left .box_content{
  height:165px;
  color:#fff;
}


.box_wrapper.right .box_content{
  height:125px;
  padding:60px 20px 20px 20px;
  background-color:#d8e8f7;
}

*+html .box_wrapper.left .box_content{
  height:180px;
}

*+html .box_wrapper.right .box_content{
  height:140px;
}

*+html input{
  width:144px;
}

* html input{
  width:144px;
}

#stoerer {
  position:absolute;
  height:133px;
  width:284px;
  top:70px;
  left:590px;
  z-index:10;
}

form{
  margin:0;
  padding:0;
}

input{
  border: 1px solid black;
  width:160px;
  height:17px;
  float:left;
}

*+html input{
  width:144px;
}

* html input{
  width:144px;
}

label{
  font-size:12px;
  line-height:20px;
}

a.button_red{
  font-size:12px;
  background: url("../img/global/pfeil_nach_rechts.gif" ) no-repeat 6px 6px  #CE2431;
  color: #fff;
  margin:0 0 0 10px;
  text-decoration:none;
  padding:0 5px 0 23px;
  display:block;
  float:left;
  height:20px;
  line-height:20px;
}

a.button_red.right{
  margin:10px 0 0 0;
  float:right;
}

/** Folding **/
.boxes{
  margin-top:20px;
  height:330px;
}
.foldbox{
  margin: 0px 0px 12px 0px;
}
.ledge{
  height:18px;
  padding: 3px 0px 0px 20px;
  margin:0px 0px 10px 0px;
  font-size:12px;
  cursor: pointer;
 }
.ledge.opened{
  background: transparent url(../img/global/pfeil_ausgeklappt.gif) no-repeat scroll  6px 7px;
  background-color:#e2e2e2;
}
.ledge.closed{
  background: transparent url(../img/global/pfeil_normal.gif) no-repeat scroll 6px 7px;
  background-color:#e2e2e2;
}
.panel img{ 
   float:left; 
   margin:0px 10px 0px 0px;
}   
.panel h5{
  display:inline;
  font-weight:bold;
  font-size:12px;
  line-height:15px;
}
.panel span{
   font-size:12px;
}
.teaser img{
  float:left;
  margin:0px 10px 0px 0px;
}
.teaser span{
  font-size:12px;
}
.teaser a{
  font-size:12px;
  color:#000;
  text-decoration:none;
  display:block;
}
/* Impressum */
#contentmain.impressum{
  height:540px;
}
.contentheadline {
    font-weight:bold;
    font-size:12px;
}
p.contenttext {
    clear:left;
    margin-top:1em;
    font-size:12px;
}
#contentmain.impressum ul li {
  list-style-position:inside;
  list-style-type:square;
  margin-left:1.5em;
  font-size:12px;
  margin:0;
  padding:0;
}
/* Datenschutz*/
#contentmain.datenschutz{
  height:540px;
}

#contentmain.datenschutz ul li{
  list-style-position:inside;
  list-style-type:square;
  margin-left:1.5em;
  font-size:12px;
  margin:0;
  padding:0;
}

/* Dent100 */
.dent100{
  height:570px;
  overflow:hidden !important;
}
.dent100 .button_gradient {
font-size:12px;
}

#dent100-left a{
  margin-right:20px;
}
.pricepanel{
  padding-top:20px;
}

/*Zahngesundheit*/
.zahngesundheit{
  height:480px;
}
/* Beitrag berechnen */
#rechner {
  background-color:#C4E4F4;
  width:420px;
}
#rechner fieldset {
  border:medium none;
}

#rechner2Form legend {
    font-weight:bold;
    font-size:12px;
    margin-bottom:8px;
   
}

#ergebnisLayerRechner2{
  font-size:12px;
  padding-bottom:15px;
  padding-left:10px;
  padding-right:0px;
  padding-top:30px;
  border-top-color:#FFFFFF;
  border-top-style:solid;
  border-top-width:1px;
}
#ergebnisLayerRechner2 .ergebnisTxt {
  font-weight: bold;
}

#rechner2_ergebnis{
  color:red;
  font-weight:bold;
  padding-left:180px;
}
/* Rechner */
#rechner2Form{
  padding:10px 0px 20px 10px;
}
.beitrag_berechnen label, input{
  float:left;
}
.beitrag_berechnen fieldset{
  padding:0px;
  margin:0px;
}
#rechner2_geschlecht_w{
  width:10px;
}
#rechner2_geschlecht_m{
  width:10px;
}
#rechner3Form{
  padding-top:5px;
  background-color:#FFFFFF;
}
.beitrag_berechnen .button_gradient{
  font-size:11px;
}

.beitrag_berechnen #copytext{
  width:420px;
}

/*globals*/
a {
  color:#424242;
}

img{
border:none;
}
/*Swfs*/
#flashcontent-neutral {
  left:785px;
  position:absolute;
  top:339px;
  z-index:400;
}

#flashcontent-plus {
  left:785px;
  position:absolute;
  top:281px;
  z-index:400;
}

#flashcontent-standard {
  left:650px;
  position:absolute;
  top:384px;
  z-index:400;
}
#auszeichnung1{
  margin-left:10px;
}

#auszeichnung2{
  margin-left:10px;
}

/*iFrameFix*/
#iframe-absolute{
    position:absolute;
    top:40px;
    left:60px;
    z-index:5;
}

