td {font-family: Verdana, Geneva, Arial, helvetica, sans-serif;}
th {font-family: Verdana, Geneva, Arial, helvetica, sans-serif;}
p {color:#5d5d5d; font-size:11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}
img {border:none;}

a { color:#D60021}
a:hover { color: #8A8A8A;border: none;}

.akRot { color:#D60021}
.akStandard {color:#5d5d5d; font-size:11px; line-height:15px;}
.akGross {color:#5d5d5d; font-size:12px}
.textLogo {position:absolute;width:620px;height:51px;z-index:5;left: 124px;top: 12px;text-align:left;vertical-align:top;height:20px;}
.optionText	 { text-align: left; color: #555;  font-size: 12px; vertical-align: middle; height:20px; }
select {border: 1px dotted #555 }
img { border:0;}

ul { padding-left: 10px; margin-left: 0px; color:#D60021; line-height: 18px;  }
li { padding-left: 15px; margin-left: 0px; font-size: 11px;  list-style-position: outside; list-style-type: none; background-image:url(../img/ak-bullet.jpg); background-repeat:no-repeat; background-position:left;color:#D60021  }
h1 {color:#5d5d5d; font-size:14px}
h2 {color:#5d5d5d; font-size:13px}
h3 {color:#5d5d5d; font-size:12px}

h3 li {margin: 0px 0px 0px 30px;padding: 0px 5px 0px 5px; list-style: disc; font-size: 12px;color: #555; font-weight: normal;}

.std_ul { padding-left: 10px; margin-left: 0px; color:#333333; line-height: 18px; list-style: disc; }
.std_li {margin: 0px 0px 0px 40px;padding: 0px 5px 0px 5px; list-style: disc; font-size: 12px;color: #333333; font-weight: normal;}
ul .std_li {margin: 0px 0px 0px 40px;padding: 0px 5px 0px 5px; list-style: disc; font-size: 12px;color: #333333; font-weight: normal;}


#screen_saver {left:0px; top:0px; z-index:1000; background-image: url(../images/bg_pixel.png); position:absolute;background-repeat: repeat; display: none; margin: 0px 0px 0px 0px;}

#myAbakus {  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left; width: 650px;  display: block;}
#Content { cursor: auto; }
#mainContent { cursor: auto; }
#sidebar1 { cursor: auto; }
#header { cursor: auto; }
#footer { cursor: auto; }
#stdProfile { cursor: auto; }

#tipps {height: 400px;font-size: 12px; display: none;overflow: auto;}


#tarifabfrage {  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left; width: 650px;  display: none;}
#tarifBox { background-color: #f7f7f7; width: 643px; margin: 0px 0px 0px 0px;padding: 20px 0px 0px 0px; vertical-align: middle;}
#tarifTable {  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 2px; text-align: left; width: 650px;}
#tarifanzeige {  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 00px; text-align: left; width: 650px;}
#tarifAnmerkungen { background-color: transparent;  padding: 0px 0px 5px 5px; text-align: left;display:block;}

#tarifWindow { left:20%; top:10%; z-index:1001;  width: 690px; height: 600px;  position: fixed; background-image: url(../images/box_tarifinformation.png);background-repeat: no-repeat;  border: 2px;display: none;}
#info_header {  margin: 4px 0px 0px 0px; text-align: right; width: 685px; height: 20px; }
#infoDiv {padding:5px 5px 5px 5px;width:680px;height:565px;overflow:auto; }


.frmTarife { vertical-align: middle;	border: none;	background-color: transparent;	line-height: 14px;	width: 602px; height: 50px; margin: 0px 0px 0px 0px;	padding: 10px 0px 0px 0px; text-align: left; font-size: 13px; color: #555}
.frmTarife label { vertical-align: middle ; line-height: 14px; text-align: left; font-size: 13px;}
.frmTarife select { border: medium ;line-height: 14px; text-align: left; font-size: 13px;}

table.tarifTab {background-color: #eff4fb;;margin: 0px 0px 0px 0px; font-size: 12px; border: 1px solid #D4E0EE;	border-collapse: collapse;color: #555;}
table.tarifTab th {height: 20px;font-size: 14px; font-weight: bold; background-color: #D4E0EE; border: 1px solid #D4E0EE;	border-collapse: collapse;color: #555;}
table.tarifTab td {width:250px;font-size: 12px;font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	color: #555;background-color: #eff4fb;}
table.tarifTab th.tzKlasse {height: 15px;font-size: 12px; background-color: #efefef; border: 1px solid #D4E0EE;	border-collapse: collapse;color: #555; text-align: center;}

table.tarifTabDaten {width: 320px;padding: 0px 0px 0px 0px;background-color: #fff;;margin: 0px 0px 0px 0px; font-size: 12px; border: 1px solid #D4E0EE;	border-collapse: collapse;	color: #555;}
table.tarifTabDaten th {font-size: 14px; font-weight: bold; background-color: #D4E0EE; border: 1px solid #D4E0EE;	border-collapse: collapse;color: #555;}
table.tarifTabDaten td {padding: 0px 5px 0px 10px; width:250px;font-size: 12px; background-color: #fff; border: 1px solid #D4E0EE;	border-collapse: collapse;	color: #555;}
table.tarifTabDaten li {padding: 0px 5px 0px 5px; width:250px;font-size: 12px;color: #555;}
table.tarifTabDaten trow.tzKlasse { border-bottom-width: 4px;}
table.tarifTabDaten td.tzKlasse1 { background-color: #1AA3DD; width: 10px;}
table.tarifTabDaten td.tzKlasse2 { background-color: #8DD3F1; width: 10px;}
table.tarifTabDaten td.tzKlasse3 { background-color: #C0E7F8; width: 10px;}
table.tarifTabDaten td.tzKlasse4 { background-color: #E2F4FC; width: 10px;}
table.tarifTabDaten td.tzKlasse5 { background-color: #F3FBFE; width: 10px;}

#tarifAnmerkungen li {margin: 0px 0px 0px 10px;padding: 0px 5px 0px 5px; list-style: disc; font-size: 12px;color: #555;}
.txtAnmerkungen {padding: 0px 5px 0px 5px; font-size:12px;color: #555;}

table.tabjahresvergleich {width: 100%; padding: 0px 0px 0px 0px;background-color: #eff4fb;;margin: 0px 0px 0px 0px; font-size: 12px; border: 2px solid #D4E0EE;	border-collapse: collapse;	color: #555;}
table.tabjahresvergleich th {font-size: 14px; font-weight: bold; background-color: #D4E0EE; border: 1px solid #D4E0EE;color: #555;}
table.tabjahresvergleich td {padding: 5px 5px 5px 5px; font-size: 12px; background-color: #eff4fb; border: 1px solid #fff;color: #555;}
table.tabjahresvergleich tr.highlight {background: #FFF5AC; color: #018FCC;}
table.tabjahresvergleich tr.sumTab { font-weight: bold; font-size: larger;}
table.tabjahresvergleich tr.bestRow td {padding: 5px 5px 5px 5px; font-size: 13px; background-color: #e8eff9; border: 1px solid #fff;	border-collapse: collapse;		color: #222; font-weight: bold;}
table.tabjahresvergleich tr.egnRow td {padding: 5px 5px 5px 5px; font-size: 13px; background-color: #d1e0e6;  color: #111; font-weight: bold;}
table.tabjahresvergleich tr.tabSpace td {padding: 5px 5px 5px 5px; font-size: 13px; background-color: #ffff;  border-top: 1px solid #333;color: #111; font-weight: bold;}
table.tabjahresvergleich td.egnTab {padding: 5px 5px 5px 5px; font-size: 12px; background-color: #fcfdfe; border: 1px solid #efefef;	border-collapse: collapse;		color: #555;}
table.tabjahresvergleich td.provTab {padding: 5px 5px 5px 5px; font-size: 12px; background-color: #e8eff9; border: 1px solid #fff;	border-collapse: collapse;		color: #555;}
table.tabjahresvergleich th.egnTab {padding: 5px 5px 5px 5px; font-size: 12px; background-color: #666; border: 1px solid #666;color: #fff; text-align: center;}
table.tabjahresvergleich th.provTab {padding: 5px 5px 5px 5px; font-size: 12px; background-color: #666; border: 1px solid #666;color: #fff; text-align: center;}

#egnHilfe {  padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; text-align: center; width: 550px; display: none;}
table.tabEGNdownload { background-color:#efefef  ; width: 630px;border: 1px solid #fff; color: #333; padding: 0px 0px 0px 0px; border-collapse: collapse; }
table.tabEGNdownload td { border: 1px solid #fff; color: #333; padding: 2px 1px 1px 10px; text-align: left }