@charset "UTF-8";

@media all
{

.css-tabelle {
	border:#ddd;
	padding:8px;
	margin-bottom:40px;
	background-color: #eee;

}
.css-tabelle p {font:normal 12px/18px Arial; }


caption { color:#292929; font-size:1em; font-weight: bold; font-family:Arial; margin: 0 0 5px 5px; text-align: left }


/*----------------Neue Tabelle-------------------*/

caption.vertipps { color:#004F00; font-size:1em; font-weight: bold; margin: 0 0 5px 5px; text-align: left; letter-spacing: normal; }


table.tapheader {/*background: url(../../images/headtab.gif) 0px 0px no-repeat;*/ border:none;}

table.tapheader thead th {border:none; font-weight: bold; vertical-align: top;}

table.vertipps thead th {border:none; font-weight: bold; background: none; vertical-align: top; padding:0px 16px 0px 8px;}  

table.vertipps {margin-bottom:0px; }

tbody.vertipps {vertical-align: top; margin-bottom:5px; }

tbody.vertipps th {
	font: 12px Arial;
	text-align:left;
	color:#333;
	padding:8px;
	border: 0px;
	background: none;
}

.one {
height:10px;
	background: none url(../../images/tabhead_new.gif) 0px 0px no-repeat; 
	width:640px;
}

.two {
	padding-left: 10px;
	background: none url(../../images/tabmid_new.gif) -1px 0px repeat-y; 
	width:630px;
}
.tree {
	height: 25px; background: none url(../../images/tabbott_new.gif) -2px -5px no-repeat;
	width:640px; 
}

.two p {margin-right:10px; margin-bottom:0px}
html * .two p {margin-right:20px; margin-bottom:0px}

tbody.vertipps td {
	padding:5px 0px 5px 0px;
	border: 0px;
}

td.vers {color:  #4D87C7; font-size: 15px; line-height: 1.3em; font-weight:bold;}
td.preis {color:  #292929; font-size: 15px; line-height: 1.3em; font-weight:bold;}
td.preis span {color:  #4D87C7;}  
td.ww1 {color: #1C7F00; font-size: 15px; line-height: 1.3em; font-weight:bold; background: url(../../picto/wmw.gif) 6px -4px no-repeat;}
td.ww2 {color: #292929; font-size: 15px; line-height: 1.3em; font-weight:bold;}

tfoot { font-family: arial; font-size:12px; font-weight: normal;}

td.pzr {font-weight:bold; font-style: italic;  }
td.pzr span {font-weight:bold; font-style: italic; color:#004F00  }

table.waizscreen {
	
}

table.waizscreen th {font-weight: bold; padding: 4px;}



thead th.pro {background: #DFDFDF url(../../images/pro.jpg) right -2px no-repeat; padding-left:5px  }

thead th.contra {background: #DFDFDF url(../../images/contra.jpg) right -2px no-repeat; padding-left: 5px  }


/*-------------------------- NEUES CSS -----------------------------------*/

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table caption { font-variant: normal; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding: 0.5em; }
  thead th { color: #000; border-bottom: 2px #f2f2f2 solid; background: #E0E0E0 }
   
  tbody th { background: #e0e0e0; color: #333; }
  tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

  tbody th { border-bottom: 1px solid #fff; text-align: left; vertical-align:top}
  tbody td { border-bottom: 1px solid #eee; vertical-align:top }
  tbody td.noline { border-bottom: none;  }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background: #f0e8e8; }
  tbody tr:hover td { background: #EFF7FF; }

/* ------------------- TABLE OHNE LINIE --------------------------*/  
  
  table.noline { width: auto; border-collapse:collapse; margin-bottom: 1em; }
  table.noline caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  table.noline th, table.noline td { padding: 1em 0.5em 1em 0; background: none }
  table.noline thead th { color: #000; border-bottom: none; }
  table.noline tbody th { background: yellow; color: #333; }
  table.noline tbody th[scope="row"], table.noline tbody th.sub { background: red; }

  table.noline tbody th { border-bottom: none; text-align: left; }
  table.noline tbody td { border-bottom: none; }


/* ------------------- TABLE RECHNER --------------------------*/ 

  table.rechner { width: auto; border-collapse:collapse; margin: 0;  }
  table.rechner caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  table.rechner th, table.rechner td { padding: 0.5em; }
  table.rechner thead th { color: #000; border-bottom: 2px #800 solid; }
  table.rechner tbody th { background: #e0e0e0; color: #333; }
  table.rechner tbody th[scope="row"], table.rechner tbody th.sub { background: #f0f0f0; }

  table.rechner tbody th { border-bottom: 1px solid #fff; text-align: left; }
  table.rechner tbody td { border-bottom: 1px solid #eee; padding:2px 0px 3px 2px; border:0px; vertical-align: top; }
  
  table.rechner tbody tr.unlevel { background: white; border-bottom: 1px solid #eee;}
  table.rechner tbody tr.level { background: white; border-bottom: 1px solid #eee;}
  
  table.rechner td span.bluebold {color: #4781BF; font-weight: bold; }
  table.rechner tbody tr { height:10px; border:0px }

 /*------------- NOBAck----------*/
 
  table.noback { width: auto; border-collapse:collapse; margin: 0;  }
  
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  table.noback th, table.noback td { padding: 0.7em; }
  table.noback thead th { color: #000; border-bottom: 2px #800 solid; }
  table.noback tbody th { background: #e0e0e0; color: #333; }
  table.noback tbody th[scope="row"], table.noback tbody th.sub { background: none; }

  table.noback tbody th { border-bottom: 1px solid #fff; text-align: left; }
  table.noback tbody td { border-bottom: 1px solid #eee; padding:2px 0px 3px 2px; border:0px; vertical-align: top; }
  
  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background: none; }
  tbody tr:hover td { background: none; }

  table.noback tbody tr { height:10px; border:0px } 
  
/* ------------------- Table minivertipps --------------------------*/

table.minivertipps th {background: #EFF7FF}


table.minivertipps thead th {line-height:1.5em; background: #EFF7FF; margin:0px; padding-left:5px}

table.minivertipps tbody td {line-height:15px; padding-left:5px}

table.minivertipps td.lefti {border-right: 1px solid silver; border-bottom: 1px solid silver; padding:5px}
table.minivertipps td.righti {border-right: none; border-bottom: 1px solid silver; padding:5px}

table.minivertipps tr.blue td {color: #408FCF; font-weight:bold; border-right: none; padding:5px 10px 5px 0px}
table.minivertipps tr.green td {color: #1C7F00; font-weight:bold; border-right: none; padding:5px 10px 5px 0px}

table.minivertipps tr.blue td a {color: #408FCF; font-weight:bold; border-right: none; padding:0}
table.minivertipps tr.green td a {color: #1C7F00; font-weight:bold; border-right: none; padding:0}

table.minivertipps tr.blue td a:hover {color: #4FB0FF; padding:0}
table.minivertipps tr.green td a:hover {color: #88CF74; padding:0}

table.justy {vertical-align: top}
table.justy td {vertical-align: top; padding-left:0px}
table.justy td.right {text-align:justify }
  
  
  
/* ------------------- TABLE RECHNER --------------------------*/   

#tabelle	{border:1px solid #f1f1f1;  background:white; padding:3px; 	margin-bottom:5px;}


/* ------------------- TABLE Kieferortho --------------------------*/ 

  table.kieferorthopädie { width: auto; border-collapse:collapse; margin: 0;  }
  table.kieferorthopädie caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  table.kieferorthopädie th, table.kieferorthopädie td { padding: 0.5em; vertical-align: top;  }
  table.kieferorthopädie thead th { color: #000; border-bottom: 2px #800 solid; vertical-align: top; }
  table.kieferorthopädie tbody th { background: #e0e0e0; color: #333; }
  table.kieferorthopädie tbody th[scope="row"], table.kieferorthopädie tbody th.sub { background: #f0f0f0; }

  table.kieferorthopädie tbody th { border-bottom: 1px solid #fff; text-align: left; vertical-align: top; }
  table.kieferorthopädie tbody td { border-bottom: 1px solid #eee; padding:2px 0px 3px 2px; border:0px; vertical-align: top; }
 
  table.kieferorthopädie tbody tr.unlevel { background: white; border-bottom: 1px solid #eee;}
  table.kieferorthopädie tbody tr.level { background: white; border-bottom: 1px solid #eee;}
  
  table.kieferorthopädie td span.bluebold {color: #4781BF; font-weight: bold; }
  table.kieferorthopädie tbody tr { height:10px; border:0px }

/* ------------------- TABLE Kiefer --------------------------*/ 

  table.kiefer { width: auto; border-collapse:collapse; margin: 0; font-size: 11px   }
  table.kiefer caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  table.kiefer th, table.kiefer td { padding: 0.5em;   }
  table.kiefer thead th { color: #000; }
  table.kiefer thead th.red { color: #7F0000;   }
  table.kiefer thead th.green { color: green;  }
  table.kiefer tbody th { background: #e0e0e0; color: #333; vertical-align: top !important; }
  table.kiefer tbody th[scope="row"], table.kiefer tbody th.sub { background: #f0f0f0; }

  table.kiefer tbody th { border-bottom: 1px solid #fff; text-align: left; }
  table.kiefer tbody td { border-bottom: 1px solid #fff; padding:2px 0px 3px 2px; border:0px; vertical-align: top; }
  table.kiefer tbody td.red { color: #7F0000; background:#FFEFEF;  border-bottom: 1px solid #fff; border-right: 1px solid #fff;  padding:2px 4px 3px 4px; }
  table.kiefer tbody td { color:#004F00; background: #EFFFEF; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding:2px 4px 3px 4px;  }
  
  table.kiefer tbody tr.unlevel { background: white; border-bottom: 1px solid #eee;}
  table.kiefer tbody tr.level { background: white; border-bottom: 1px solid #eee;}
  
  table.kiefer td span.bluebold {color: #4781BF; font-weight: bold; }
  table.kiefer tbody tr { height:10px; border:0px; }
  
  /*------------------ Insidetab für Checklisten ---------------------*/
  
  
  table.insidetab { width: auto; border-collapse:collapse; margin: 0; font-size:11px }
  table.insidetab caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  table.insidetab th, table.insidetab td { padding: 0.5em; vertical-align: top;  }
  table.insidetab thead th { color: #000; border-bottom: 2px #800 solid; vertical-align: top; }
  table.insidetab tbody th { background: #e0e0e0; color: #333; }
  table.insidetab tbody th[scope="row"], table.insidetab tbody th.sub { background: #f0f0f0; }

  table.insidetab tbody th { border-bottom: 1px solid #fff; text-align: left; vertical-align: top; }
  table.insidetab tbody td { border-bottom: none; padding:5px; border:0px; vertical-align: top; }
 
  table.insidetab tbody tr.unlevel { background: white; border-bottom: 1px solid #eee;}
  table.insidetab tbody tr.level { background: white; border-bottom: 1px solid #eee;}
  
  table.insidetab td span.bluebold {color: #4781BF; font-weight: bold; }
  table.insidetab tbody tr { height:10px; border:0px }



  table.erstattung { width: auto; border-collapse:collapse; margin: 0px 0px 10px 0px;  }
  table.erstattung caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  table.erstattung th, table.erstattung td { padding: 0.5em 0.5em 0.5em 0em; vertical-align: bottom;  }
  table.erstattung thead th { color: #000; border-bottom: 2px #800 solid; vertical-align: bottom; }
  table.erstattung tbody th { background: #e0e0e0; color: #333; }
  table.erstattung tbody th[scope="row"], table.erstattung tbody th.sub { background: #f0f0f0; }

  table.erstattung tbody th { border-bottom: 1px solid #fff; text-align: left; vertical-align: bottom; }
  table.erstattung tbody td { border-bottom: none; padding:5px 5px 5px 0px; border:0px; vertical-align: bottom; }
 
  table.erstattung tbody td.crosss {background: url("/design/css_flex_v2/images/crosss.png") no-repeat right 3px}
  table.erstattung tbody td.hack {background: url("/design/css_flex_v2/images/hack.png") no-repeat right 17px}
 
  table.erstattung tbody tr.unlevel { background: white; border-bottom: 1px solid #eee;}
  table.erstattung tbody tr.level { background: white; border-bottom: 1px solid #eee;}
  
  table.erstattung td span.bluebold {color: #4781BF; font-weight: bold; }
  table.erstattung tbody tr { height:10px; border:0px }

/* ----------------- Nullline ---------------*/

th.nullline { background:  url("../../../design/css_flex/images/line.jpg") no-repeat 0px 0px; }














/* --------------------- END CSS ---------------------------------*/

}







