* { margin: 0; padding: 0; list-style: none; }

fieldset, img { border:solid 0; }

html {
	height: 100.01%; margin-bottom: 1px; overflow-y:scroll; 
}

body { 
	background:#DADFE2 url(media/bg_body.jpg) fixed left top repeat-x;
	color:#666;
	
}

a, a:hover, input, textarea { outline:none;  }

DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

.clear5 { clear: both; font-size: 4px; height: 5px; line-height: 100%; }
.clear10 { clear: both; font-size: 8px; height: 10px; line-height: 100%; }
.clear20 { clear: both; font-size: 12px; height: 20px; line-height: 100%; }
.clear30 { clear: both; font-size: 18px; height: 30px; line-height: 100%; }

object, embed { display:block; }

.document {
	margin:30px auto;
	width:960px;
}
.outer-wrap { background-color:#fff; padding:10px 20px;}

.cont { min-height:250px; padding-top:20px; }

.col-0-0 { width:180px; float:left; margin-right:18px; }
.col-0-1 { width:470px; float:left; }
.col-0-2 { width:230px; float:right; }
.col-1-1 { width:650px; float:left; }
.col-2-1 { width:695px; float:left; }


ul.meta-nav { float:right; }
ul.meta-nav li {
	float:left;
	font:normal 11px/120% Verdana, Geneva, sans-serif; 
	color:#999;
}
ul.meta-nav li a,
ul.meta-nav li a:hover {
	font:normal 11px/120% Verdana, Geneva, sans-serif; 
	color:#999;
	text-decoration:none;
	margin-left:3px;
}
ul.meta-nav li a:hover { color:#99cc00;}

.header { width:920px; }
img.head-left { display:block; float:left; }
img.head-right { display:block; float:right; }

.footer {
	width:920px;
	height:70px;
	background:url(media/bg_footer.jpg) scroll left bottom no-repeat;
}
.toolbar {
	text-align:right;
	padding:35px 70px 0 0;
}
a, a:hover {
	text-decoration:none;
	color:#99cc00;
}
a:hover { text-decoration:underline; }

a.print,
a.print:hover,
a.totop,
a.totop:hover {
	font:bold 12px/120% Arial, Helvetica, sans-serif;
	color:#006699;
	text-decoration:none;
	margin-left:10px;
}
a.print,
a.print:hover { background:url(media/icon_print.gif) scroll left 3px no-repeat; padding-left:17px; }
a.totop,
a.totop:hover { background:url(media/icon_totop.gif) scroll left 3px no-repeat; padding-left:13px; }

a.print:hover,
a.totop:hover {
	color:#99cc00;
}

a.icon-link,
a.icon-link:hover { 
	background: url(media/icon_link.gif) scroll left 3px no-repeat; 
	padding-left: 15px;
	text-decoration:none;
	color:#99cc00;
	text-decoration:none;
}
a.icon-link:hover { text-decoration:underline; }

p.copyright {
	font:normal 11px/120% Arial, Helvetica, sans-serif;
	color:#999;
	padding:5px 0 0 0;
}

h1 { font: normal 20px/120% Arial, Helvetica, sans-serif; color:#006699; }
h2 { font: normal 16px/120% Arial, Helvetica, sans-serif; color:#006699; }
h3 { font: normal 14px/120% Arial, Helvetica, sans-serif; color:#006699; }
h3.typ-0 { border-bottom:solid 1px #99cc00; padding-bottom:5px; margin-bottom:10px; }

p { font:normal 11px/160% Verdana, Geneva, sans-serif; color:#666; padding-bottom:7px;}

ul.nav li {
	font:bold 12px/120% Arial, Helvetica, sans-serif;
	border-bottom:solid 1px #99cc00;
	padding:2px 0 2px;
	margin-bottom:10px;
	width:180px;
}
ul.nav li a,
ul.nav li a:hover,
ul.nav li a.akt,
ul.nav li a.akt:hover {
	font:bold 12px/120% Arial, Helvetica, sans-serif;
	color:#006699;
	text-decoration:none;
	letter-spacing:0.8px;
}
ul.nav li a:hover,
ul.nav li a.akt,
ul.nav li a.akt:hover {
	color:#99cc00;
}

ul.typ-0 { padding-left:10px; }
ul.typ-0 li {
	font:normal 14px/120% Arial, Helvetica, sans-serif;
	color:#006699;
	padding:1px 0 8px 25px;
	background:url(media/icon_list_0.gif) scroll left top no-repeat;
}

ul.typ-1 {  }
ul.typ-1 li {
	font:normal 11px/120% Verdana, Geneva, sans-serif;
	color:#333;
	padding:1px 0 8px 15px;
	background:url(media/icon_list_1.gif) scroll left 5px no-repeat;
}
ul.typ-2 { padding-left:10px;  }
ul.typ-2 li {
	font:normal 11px/120% Verdana, Geneva, sans-serif;
	color:#666;
	padding:1px 0 8px 12px;
	background:url(media/icon_list_2.gif) scroll left 5px no-repeat;
}


.box-0 {
	background:#fff url(media/bg_box_0.jpg) scroll left top repeat-x;
	width:210px;
	padding:10px;
}


table.typ-0 {
	border-collapse:collapse;
}
table.typ-0 th,
table.typ-0 td { 
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#666;
	vertical-align:top; 
	border-bottom:solid 1px #99cc00;
	padding:3px 10px 3px 3px;
	text-align:left;
}

table.typ-0 tr.row-0 th,
table.typ-0 tr.row-0 td {
	border-bottom:solid 2px #99cc00;
}
table.typ-0 tr.row-1 th,
table.typ-0 tr.row-1 td { padding-top:10px; }

table.typ-1 {
	border-collapse: collapse;
	width:690px;
}
table.typ-1 th,
table.typ-1 td { 
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#666;
	vertical-align:top; 
	text-align:left;
	border-bottom:solid 1px #99cc00;
	padding:3px 13px 3px 3px;
	border-right:solid 2px #fff;
}
table.typ-1 tr.no-border th,
table.typ-1 tr.no-border td {
	border-bottom:none;
}
table.typ-1 tr.space-bottom th,
table.typ-1 tr.space-bottom td {
	padding-bottom:15px;
}
table.typ-1 tr.row-typ-0 td {
	background-color:#eff7fb;
	color:#006699;
	font-weight:bold;
}


table.typ-2 {
	border-collapse: collapse;
	width:690px;
}
table.typ-2 th,
table.typ-2 td { 
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#666;
	/*font:normal 11px/120% Arial, Helvetica, sans-serif;*/
	vertical-align:top; 
	text-align:left;
	border-bottom:solid 1px #99cc00;
	padding:3px;
	border-right:solid 2px #fff;
}
table.typ-2 tr.no-border th,
table.typ-2 tr.no-border td {
	border-bottom:none;
	margin: 0px;
	padding: 2px;
}
table.typ-2 tr.space-bottom th,
table.typ-2 tr.space-bottom td {
	padding-bottom:15px;
}
table.typ-2 tr.row-typ-0 td {
	background-color:#eff7fb;
	color:#006699;
	font-weight:bold;
}
table.typ-2 td.small-typo { font-family:Arial, Helvetica, sans-serif;}

.small { font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-top:5px; }

table.typ-3 td {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#666;
	vertical-align:top; 
	text-align:left;
	border-bottom:solid 1px #99cc00;
	padding:3px 13px 3px 3px;
	border-right:solid 2px #fff;
}
table.typ-3 td p { font:normal 11px/120% Verdana, Geneva, sans-serif; color:#666; }


td.no-border { border:none;} 

td.top { background:url(media/bg_cell_top.gif) scroll right 8px no-repeat; }
td.med { background:url(media/bg_cell_med.gif) scroll right 8px no-repeat; }
td.no { background:url(media/bg_cell_no.gif) scroll right 8px no-repeat; }
td.center { background-position:center 8px; }

.box-btn a,
.box-btn a:hover,
.box-btn a.akt,
.box-btn a.akt:hover{
	background-position: 0 0;
	background-repeat:no-repeat;
	height:67px; width:65px; display:block;
	text-indent:-20000px;
	position:relative;
	left:75px;
}

a#btn-bonus-0,
a#btn-bonus-0:hover { background-image:url(media/btn_0.jpg); }
a#btn-bonus-20,
a#btn-bonus-20:hover { background-image:url(media/btn_20.jpg); }
a#btn-bonus-30,
a#btn-bonus-30:hover { background-image:url(media/btn_30.jpg); }

a#btn-zahnersatz,
a#btn-zahnersatz:hover { background-image:url(media/btn_zahnersatz.jpg); }
a#btn-zahnbehandlung,
a#btn-zahnbehandlung:hover { background-image:url(media/btn_zahnbehandlung.jpg); }
a#btn-online-rechner,
a#btn-online-rechner:hover { background-image:url(media/btn_online_rechner.jpg); }

.box-btn a:hover,
.box-btn a.akt,
.box-btn a.akt:hover {  background-position: 0 100%; }

.bonus-tables { position:relative; height:750px;}
#bsp-bonus-0,
#bsp-bonus-20,
#bsp-bonus-30 { display:none; position:absolute; left:0; top:0; height:750px;  }
