@charset "utf-8";

/* CSS Main Content */
body {
	margin: 0;
	padding: 0;
	background-color: #f2f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul,li {
	margin: 0;
	padding: 0;
}

span a {
	text-decoration: none;
}

frame {
	border-color: #ffffff;
}

a {
	color: #000000;
}

.lfloat {
	float: left;
}

.rfloat {
	float: right;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

img {
	border: 0;
}

.head_content {
	position: absolute;
	top: 0px;
	left: 2px;
}

/* Main */
.main_body {
	width: 823px;
	height: 412px;
	position: absolute;
	top: 79px;
	left: 40px;
}

.reiter1 {
	position: absolute;
	top: 47px;
	left: 58px;
}

.reiter2 {
	position: absolute;
	top: 47px;
	left: 170px;
}

.reiter3 {
	position: absolute;
	top: 47px;
	left: 271px;
}

/* Ergebnisse  */
.deckblatt_name {
	position: absolute;
	left: 550px;
	top: 235px
}

#main_ergebnisse {
	position: absolute;
	top: 37px;
	left: 5px;
	background-repeat: no-repeat;
	width: 848px;
	height: 496px;
}

.ergebnisse_navi {
	position: absolute;
	top: 254px;
	left: 1px;
	width: 120px;
	height: 246px;
}

.ergebnisse_navi2 {
	position: absolute;
	top: 245px;
	left: 0px;
	width: 120px;
	height: 310px;
}

.titel_links {
	color: #4e6070;
	font-weight: bold;
	position: absolute;
	top: 30px;
	left: 20px;
	width: 70px;
}

/* Forum */
#main_forum {
	background-image: url(../images/forum/forum_hintergrund.gif);
	background-repeat: no-repeat;
	width: 788px;
	height: 466px;
	top: 40px;
	left: 38px;
	position: absolute;
}

#main_forum_tut {
	background-image: url(../images/forum/forum_hintergrund_tut.gif);
	background-repeat: no-repeat;
	width: 788px;
	height: 466px;
	top: 40px;
	left: 38px;
	position: absolute;
}

#main_forum_aut {
	background-image: url(../images/forum/forum_hintergrund_aut.gif);
	background-repeat: no-repeat;
	width: 788px;
	height: 466px;
	top: 40px;
	left: 38px;
	position: absolute;
}

.themenuebersicht {
	width: 378px;
	height: 404px;
	position: absolute;
	top: 54px;
	left: 12px;
}

.beitraege {
	width: 378px;
	height: 404px;
	position: absolute;
	top: 54px;
	left: 398px;
}

.neues_thema_bt {
	position: absolute;
	top: -48px;
	left: 12px;
}

.mein_beitrag_bt {
	position: absolute;
	top: -48px;
	left: 150px;
}

.forum_ueberschrift {
	background-color: #4e6070;
	color: #FFFFFF;
	height: 21px;
	width: 365px;
	padding: 5px 0px 0px 13px;
	font-weight: bold;
	text-align: left;
}

#table_themenuebersicht {
	margin: 2px 1px 0px 1px;
	text-align: center;
}

#table_themenuebersicht td {
	border-bottom: 1px solid #bec1c5;
}

.header_themenuebersicht {
	background-color: #c0d1dc;
	font-weight: bold;
	height: 21px;
}

.abstand_links {
	padding: 0px 0px 0px 13px;
}

.al_links {
	text-align: left;
}

.tab_row_0 {
	background-color: #ffffff;
}

.tab_row_1 {
	background-color: #e9eaea;
}

.div_scroll {
	overflow: scroll;
	overflow-x: hidden;
	height: 375px;
}

#table_beitraege {
	margin: 2px 1px 0px 1px;
}

.head_beitrag td {
	background-color: #e9eaea;
	border-bottom: 1px solid #bec1c5;
}

.dicker {
	font-weight: bold;
}

.header_bild {
	height: 50px;
	width: 50px;
	text-align: center;
	border-left: 1px solid white;
}

.forum_text {
	padding: 20px;
}

/* Forum Popup */
.popup {
	background-color: #e9eef2;
	width: 420px;
	vertical-align: top;
}

.popup td {
	vertical-align: top;
}

.popupgr {
	background-color: #e9eef2;
	width: 470px;
	height: 310px;
	vertical-align: top;
}

.popupgr td {
	vertical-align: top;
}

.rte_field {
	width: 334px;
	height: 140px;
}

.txt_field {
	width: 334px;
}

.top {
	vertical-align: top;
}

.header_popup {
	background-image: url(../images/forum/hg_titel_popup.gif);
	background-repeat: repeat;
	width: 395px;
	padding-left: 20px;
	margin-bottom: 20px;
	color: #333333;
}

.right {
	text-align: right;
}

.txt_pright {
	padding-right: 5px;
}

.trennlinie {
	border-bottom: 1px solid #a9bda5;
}

.trenner {
	line-height: 1px;
	height: 1px;
	background-color: #a9bda5;
}

.ptop {
	padding-top: 15px;
}

.ptopbt {
	padding-top: 5px;
}

.pbot {
	padding-bottom: 15px;
}

.pbottrenn {
	padding-bottom: 5px;
}

/* Tabs */
.tab_marking {
	height: 32px;
}

.ltab {
	width: 7px;
	height: 34px;
}

.rtab {
	width: 9px;
	height: 34px;
}

.mtab {
	height: 34px;
}

.tab_marking_txt_0 {
	line-height: 36px;
	padding: 0px 20px 0px 20px;
	color: #FFFFFF;
	font-weight: bold;
}

.tab_marking_txt_1 {
	line-height: 30px;
	padding: 0px 20px 3px 20px;
	color: #FFFFFF;
	font-weight: bold;
}

/* Email */
#main_email {
	background-image: url(../images/email/email_bgd.gif);
	background-repeat: no-repeat;
	width: 785px;
	height: 468px;
	position: absolute;
	top: 40px;
	left: 38px;
}

.antworten_bt {
	position: absolute;
	top: 5px;
	left: 22px;
}

.weiterleiten_bt {
	position: absolute;
	top: 5px;
	left: 137px;
}

.drucken_bt {
	position: absolute;
	top: 5px;
	left: 260px;
}

.loeschen_bt {
	position: absolute;
	top: 5px;
	left: 360px;
}

.adressbuch_bt {
	position: absolute;
	top: 5px;
	left: 454px;
}

.neueEmail_tab {
	position: absolute;
	top: 46px;
	left: 34px;
}

.posteingang_tab {
	position: absolute;
	top: 46px;
	left: 174px;
}

.gesendet_tab {
	position: absolute;
	top: 46px;
	left: 297px;
}

.papierkorb_tab {
	position: absolute;
	top: 46px;
	left: 401px;
}

.email_area {
	position: absolute;
	top: 81px;
	left: 26px;
}

.neue_email {
	width: 688px;
	height: 377px;
	background-color: #d8e2e9;
}

.neue_email td {
	vertical-align: top;
}

.email_an {
	width: 295px;
}

.email_betreff {
	width: 345px;
}

.e_field {
	width: 345px;
	height: 190px;
}

.ad_pic {
	float: right;
}

.white {
	background-color: #ffffff;
}

.pleft {
	padding-left: 30px;
}

.ptoptext {
	padding-top: 10px;
}

.inpfield {
	width: 345px;
}

.selfield {
	width: 155px;
}

.prl {
	padding-left: 5px;
	padding-right: 10px;
}

.pl {
	padding-left: 5px;
}

.txtfeld {
	width: 240px;
	height: 130px;
	border: 1px solid #a5acb2;
	overflow: auto;
}

.mlt {
	margin: 10px 0px 10px 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.bullet {
	background-image: url(../images/email/lielement.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 17px;
}

.emailfenster {
	position: absolute;
	top: 80px;
	left: 25px;
}

.bordercolor {
	border: 1px solid #ffffff;
}

.center {
	text-align: center;
}

/* Lernkalender */
.lernkalender_pos {
	position: absolute;
	top: 40px;
	left: 38px;
}

/* Listsscreens */
.listscreen {
	position: absolute;
	top: 43px;
	left: 22px;
	background-color: #FFFFFF;
	background-image: url(../images/template/back.gif);
	width: 827px;
	height: 475px;
}

.layhead {
	position: absolute;
	top: 52px;
	left: 55px;
	font-size: 14px;
	color: #999999;
}

.listdiv {
	position: absolute;
	top: 43px;
	left: 22px;
	overflow: auto;
	overflow-x: hidden;
	height: 415px;
}

.listdivtexte {
	position: absolute;
	top: 53px;
	left: 35px;
	overflow: auto;
	overflow-x: hidden;
	height: 415px;
}

.listdivtexte2 {
	position: absolute;
	top: 41px;
	left: 35px;
	overflow: auto;
	overflow-x: hidden;
	height: 415px;
}

.listdivspiele {
	position: absolute;
	top: 53px;
	left: 35px;
	overflow: auto;
	overflow-x: hidden;
	padding-right: 10px;
	height: 410px;
}

.picdiv {
	position: absolute;
	top: 43px;
	left: 22px;
	overflow: auto;
	overflow-x: hidden;
	height: 415px;
	width: 780px;
}

.list_table td {
	border-bottom: 1px solid #989491;
}

.list_pic {
	padding: 5px;
}

.infoscreen {
	position: absolute;
	top: 43px;
	left: 22px;
	background-color: #FFFFFF;
	background-image: url(../images/template/infos_back.gif);
	width: 774px;
	height: 456px;
}

.infodiv {
	position: absolute;
	top: 43px;
	left: 160px;
	overflow: auto;
	overflow-x: hidden;
	height: 370px;
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Diagnostik */
.dia_table {
	position: absolute;
	top: 60px;
	left: 38px;
	width: 830px;
	height: 445px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.weiterclick {
	position: absolute;
	top: 510px;
	left: 780px;
}

.weiterk2 {
	position: absolute;
	top: 515px;
	left: 780px;
}

.dia_flash {
	position: absolute;
	top: 60px;
	left: 38px;
}

.dia_bd {
	border-top: 1px solid #bec1c5;
	border-bottom: 1px solid #bec1c5;
}

.selbst {
	position: absolute;
	left: 720px;
	top: 10px;
	color: #4e6070;
	font-weight: bold;
}

.zuruckclick {
	position: absolute;
	top: 510px;
	left: 810px;
}

/* Silben */
.liste,.list_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.liste img {
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
}

.listetodo td {
	vertical-align: top;
}

.liste_eins {
	background-color: #fef9e6;
	border-top: 1px solid #c0a071;
	border-bottom: 1px solid #c0a071;
	border-left: 1px solid #c0a071;
}

.liste_zwei {
	background-color: #fef9e6;
	border-top: 1px solid #c0a071;
	border-bottom: 1px solid #c0a071;
}

.liste_drei {
	background-color: #fef9e6;
	border-top: 1px solid #c0a071;
	border-bottom: 1px solid #c0a071;
	border-right: 1px solid #c0a071;
}

.iter {
	line-height: 10px;
	height: 10px;
}

/* Ziele */
.ziele_hintergrund {
	position: absolute;
	top: 80px;
	left: 40px;
}

.schreibtab_pos {
	position: absolute;
	top: 47px;
	left: 58px;
}

.rechtab_pos {
	position: absolute;
	top: 47px;
	left: 170px;
}

.alltab_pos {
	position: absolute;
	top: 47px;
	left: 271px;
}

.lug_pos {
	position: absolute;
	top: 47px;
	left: 356px;
}

.table_pos {
	position: absolute;
	top: 230px;
	left: 63px;
}

.all_pos {
	position: absolute;
	top: 70px;
	left: 0px;
}

.all_pos2 {
	position: absolute;
	top: 190px;
	left: 80px;
}

.all_pos3 {
	position: absolute;
	top: 300px;
	left: 80px;
}

.lundg_vorstellung {
	position: absolute;
	top: 120px;
	left: 116px;
	width: 600px;
}

.aufgaben {
	position: absolute;
	top: 120px;
	left: 80px;
}

.erklaerung {
	position: absolute;
	top: 320px;
	left: 0px;
}

.erklaerung2 {
	position: absolute;
	top: 430px;
	left: 80px;
}

.zieltable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.progressbar {
	BORDER-TOP: #DAD5A6 1px solid;
	BORDER-LEFT: #DAD5A6 1px solid;
	BORDER-BOTTOM: #DAD5A6 1px solid;
	BORDER-RIGHT: #DAD5A6 1px solid;
	background-color: #FDF9E6;
}

.progressbar .active {
	background-color: #FBE1A9;
}

.bold {
	font-weight: bold;
}

.adressbuch {
	margin: 10px;
	background-color: #E9EEF2;
	width: 560px;
	height: 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.addbody {
	background-color: #E9EEF2;
}

.addb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}

.ddbord {
	border: 1px solid #c2c2c2;
}

.addb td {
	border-bottom: 1px solid #c2c2c2;
}

.header_adbk {
	background-color: #c7d8e2;
	font-weight: bold;
	height: 28px;
}

.imgab {
	margin-top: 2px;
}

.abzeile {
	height: 5px;
	line-height: 5px;
}

.unne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#textfieldname {
	width: 185px;
}

#textfieldemail {
	width: 185px;
}

#textareanotiz {
	width: 200px;
	height: 50px;
}

.vbot {
	vertical-align: bottom;
}

.ubu td {
	border-top: 1px solid #c2c2c2;
}

.ubuu td {
	border-bottom: 1px solid #c2c2c2;
}

.headerg {
	height: 26px;
	line-height: 26px;
}

.color_00 {
	background-color: #f9ca9a;
}

.color_01 {
	background-color: #c6e0c3;
}

.color_02 {
	background-color: #bbd5e7;
}

.color_07 {
	background-color: #f3e9ec;
}

/* kalenderkasten stand */
.kalenderkasten_std_00 {
	background-color: #f49535;
	width: 70px;
	height: 95px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.wtag_std_00 {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
}

.thedate_std_00 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.kalenderkasten_std_01 {
	background-color: #75b36d;
	width: 70px;
	height: 95px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.wtag_std_01 {
	color: #264223;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
}

.thedate_std_01 {
	color: #264223;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.kalenderkasten_std_02 {
	background-color: #5b9bc5;
	width: 70px;
	height: 95px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.wtag_std_02 {
	color: #1a374a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
}

.thedate_std_02 {
	color: #1a374a;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.kalenderkasten_std_07 {
	background-color: #831552;
	width: 70px;
	height: 95px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.wtag_std_07 {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
}

.thedate_std_07 {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.txtbox {
	font-weight: bold;
	font-size: 12px;
}

.innerkasten_std {
	padding-top: 5px;
}

.divbord {
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
}

.bordwhite {
	border-bottom: 1px solid #ffffff;
}

.headcolor {
	background-color: #c7d8e2;
}

.fortschritt {
	background-image: url(../images/p2co/balkenkasten.gif);
	background-repeat: no-repeat;
	width: 102px;
	height: 18px;
}

.fortbalken {
	padding-top: 1px;
	padding-left: 1px;
}

.preview_pos {
	position: absolute;
	top: 40px;
	left: 20px;
}

.delstyle {
	color: #ff0000;
	line-height: 20px;
}

.fontbig {
	font-size: 16px;
}

#tablewrap {
	position: absolute;
	left: 120px;
	top: 70px;
	width: 700px;
	height: 350px;
	overflow: auto;
}

#tablewrap2 {
	position: absolute;
	left: 120px;
	top: 100px;
}

#tablewrap3 {
	position: absolute;
	left: 120px;
	top: 80px;
}

.tblbackg_3 {
	background-color: #fef9e6;
}

.tblbackg_4 {
	background-color: #EEFAEB;
}

.tblbackg_5 {
	background-color: #f1ebf8;
}

.fieldbackg_3 {
	background-color: #f6d6a8;
}

.fieldbackg_4 {
	background-color: #c5dbc2;
}

.fieldbackg_5 {
	background-color: #d0c0d5;
}

.fieldbackg_7,.fieldbackg_8 {
	background-color: #f3e9ec;
}

.fieldbackglug {
	background-color: #831552;
	color: #ffffff;
	font-weight: bold;
}

.mtop10 {
	margin-top: 10px;
}

.mtop5 {
	margin-top: 5px;
}

.dklfieldbackg_3 {
	background-color: #e99925;
}

.dklfieldbackg_4 {
	background-color: #3e8836;
}

.dklfieldbackg_5 {
	background-color: #652d73;
}

.dklfieldbackg_7,.dklfieldbackg_8 {
	background-color: #831552;
}

.dklfont {
	color: #ffffff;
	font-weight: bold;
}

.pleft20 {
	padding-left: 20px;
}

.pleft10 {
	padding-left: 10px;
}

.yui-skin-sam .mask {
	background-color: #4C6B79;
	opacity: 0.30;
}

.yui-skin-sam .container-close {
	background: url(../images/schliessenbutton.gif) no-repeat;
	cursor: pointer;
	height: 15px;
	position: absolute;
	right: 6px;
	top: 5px;
	width: 21px;
}

.personenlug {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.whiteline {
	background-color: #ffffff;
}

.sprechblase {
	position: absolute;
	top: 96px;
	left: 7px;
	width: 181px;
	height: 75px;
	background-image: url(../images/lernen/sprechblase.png);
	z-index: 100;
}

.blasentext {
	position: absolute;
	top: 20px;
	left: 13px;
}

.zuruckpfeil {
	position: absolute;
	top: 0px;
	left: 653px;
}

.margin3 {
	margin-top: 3px;
}

.spieletitel {
	background-color: #d4e0e6;
	margin: 80px 100px 0px 45px;
}

.spieletitel2 {
	background-color: #d4e0e6;
	margin: 100px 120px 0px 45px;
}

.spieletitel h1,.spieletitel2 h1 {
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}

.spieledsc {
	margin: 10px 320px 0px 50px;
}

.spieleimg {
	left: 585px;
	position: absolute;
	top: 46px;
}

.spieleimg2 {
	left: 585px;
	position: absolute;
	top: 263px;
}

.butpossp {
	margin-right: 300px;
}

.rech_back {
	background-image: url("../images/navigation/rechner1.jpg");
	background-repeat: none;
	width: 815px;
	height: 454px;
	margin-left: 55px;
	margin-top: 60px;
}

.rech_back2 {
	background-image: url("../images/navigation/rechner3.jpg");
	background-repeat: none;
	width: 815px;
	height: 454px;
	margin-left: 55px;
	margin-top: 60px;
}

.glossarback {
	background-image: url("../images/navigation/glossar.jpg");
	background-repeat: none;
	width: 815px;
	height: 454px;
	margin-left: 55px;
	margin-top: 60px;
}

.haushaltback {
	background-image: url("../images/navigation/haushalt1.jpg");
	background-repeat: no-repeat;
	width: 815px;
	float: left;
}

.fixpoint {
	position: relative;
	top: -155px;
	left: 0px;
}

.haushaltmitte {
	background-image: url("../images/navigation/haushaltmitte.jpg");
	background-repeat: repeat-y;
	width: 815px;
	margin-left: 55px;
	margin-top: 60px;
	float: left;
}

.haushaltunten {
	background-image: url("../images/navigation/haushaltunten.jpg");
	background-repeat: none;
	width: 815px;
	height: 11px;
	margin-left: 55px;
	line-height: 11px;
	float: left;
}

.rech_tab {
	background-color: #fff;
	width: 167px;
}

.rech_navi {
	padding: 15px 0px 0px 16px;
	float: left;
}

.rightside {
	float: left;
	margin: 11px 0px 0px 5px;
}

.rech_tab td {
	background-color: #900752;
	height: 82px;
	width: 83px;
	vertical-align: bottom;
}

.rech_tab td div {
	padding: 8px;
}

.rech_tab td div a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.feldaktiv {
	background-color: #590031 !important;
}

.kredit1 {
	left: 280px;
	position: absolute;
	top: 95px;
	line-height: 18px;
}

.proz1 {
	left: 280px;
	position: absolute;
	top: 90px;
	line-height: 18px;
}

.glos1 {
	left: 270px;
	position: absolute;
	top: 75px;
}

.kredit1 p {
	padding: 0px;
	margin: 0px;
	padding: 20px;
}

.kredit2 {
	position: absolute;
	top: 215px;
	left: 280px;
	line-height: 18px;
}

.glos2 {
	left: 270px;
	position: absolute;
	top: 135px;
	color: #988d8d;
}

.glos2 a {
	font-size: 13px;
	text-decoration: none;
	display: inline-block;
	width: 11px;
	text-align: center;
}

.glos2 a:hover {
	color: #900752;
}

.glosactiv {
	font-weight: bold;
}

.proz2 {
	position: absolute;
	top: 170px;
	left: 245px;
	line-height: 18px;
}

.kredit2 p {
	padding: 0px;
	margin: 0px;
	padding: 20px;
}

.kreditergeb {
	position: absolute;
	top: 379px;
	left: 280px;
	line-height: 18px;
}

.kreditergeb table {
	font-size: 12px;
}

.proz3 {
	position: absolute;
	top: 263px;
	left: 280px;
	width: 500px;
}

.bigfat {
	color: #900752;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial Black, Arial, sans-serif;
}

.w410 {
	width: 410px;
}

.w560 {
	width: 560px;
}

.mtop60 {
	margin-top: 60px;
}

.rech_options {
	margin: 5px 0px 0px 25px;
}

.bebutton {
	margin: 0px 0px 0px 30px;
}

.w88 {
	width: 88px;
}

.inputwidth {
	width: 110px;
}

.inputwidth2 {
	width: 115px;
}

.inputwidth3 {
	width: 115px;
	background-color: #faf6f7;
}

.inputwidth4 {
	width: 115px;
	background-color: #faf6f7;
}

.rounder {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cec2c0;
	padding: 1px;
}

.prozberech {
	vertical-align: bottom;
	margin: 0 0 0 25px;
}

.glos3 {
	left: 270px;
	position: absolute;
	top: 162px;
}

.glostable {
	width: 550px;
	text-align: left;
	font-size: 12px;
}

.glostable th {
	color: #fff;
}

.glostable td {
	border-bottom: 1px solid #f3e9ec;
}

.infoboxoben {
	background-image: url("../images/navigation/infobox_oben.gif");
	background-repeat: none;
	width: 613px;
	height: 6px;
	line-height: 6px;
}

.infoboxmitte {
	background-image: url("../images/navigation/infobox_mitte.gif");
	background-repeat: repeat-y;
	width: 613px;
}

.infoboxunten {
	background-image: url("../images/navigation/infobox_unten.gif");
	background-repeat: none;
	width: 613px;
	height: 6px;
	line-height: 6px;
}

.pinfotxt {
	padding: 5px 20px 5px 20px;
}

.hboxoben {
	background-image: url("../images/navigation/hboxoben.gif");
	background-repeat: none;
	width: 613px;
	height: 24px;
	margin-top: 1px;
}

.hboxmitte {
	background-image: url("../images/navigation/hboxmitte.gif");
	background-repeat: repeat-y;
	width: 613px;
}

.hboxunten {
	background-image: url("../images/navigation/hboxunten.gif");
	background-repeat: none;
	width: 613px;
	height: 6px;
	line-height: 6px;
}

.hboxtitel {
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
}

.hboxtable {
	width: 400px;
	font-size: 12px;
}

.hboxsum {
	background-image: url("../images/navigation/hboxsum.gif");
	background-repeat: none;
	width: 613px;
	height: 63px;
	margin-top: 1px;
}

.hboxsumtable {
	margin-left: 20px;
	margin-top: 6px;
	font-size: 12px;
}

.positive {
	color: #058c15;
	font-weight: bold;
}

.negative {
	color: #d30724;
	font-weight: bold;
}

.clear {
	clear: both;
	float: none;
}

.nrechner {
	background-image: url("../images/template/nrechner3.png");
	width: 252px;
	height: 145px;
	position: absolute;
}

.nr_title {
	color: #590031;
	font-weight: bold;
	position: absolute;
	top: 4px;
	left: 17px;
}

.nr_close {
	position: absolute;
	top: 3px;
	left: 229px;
	cursor: pointer;
}

.nr_ok {
	left: 107px;
	position: absolute;
	top: 116px;
}

.nr_div {
	position: absolute;
	top: 27px;
	left: 16px;
	height: 70px;
	overflow: scroll;
	overflow-x: hidden;
	width: 229px;
}

.rech_input {
	width: 85px;
	border: none !important;
	border-color: transparent; /* needed for IE */
	font-size: 11px;
}

.rech_input2 {
	width: 115px;
	border: none !important;
	border-color: transparent; /* needed for IE */
	text-align: right;
	font-size: 11px;
}

.placeholder {
	font-style: italic;;
	color: silver;
}

.nr_table {
	width: 210px;
}

.nr_table td {
	border-bottom: 1px solid #e2dad9;
}

.nr_bord_r {
	border-right: 1px solid #e2dad9;
}

.nr_summe {
	position: absolute;
	top: 101px;
	left: 16px;
	font-weight: bold;
}

.nr_betrag {
	position: absolute;
	top: 101px;
	left: 66px;
	font-weight: bold;
	text-align: right;
	width: 110px;
}

.ui-widget {
	font-size: 98% !important;
}

#toolsajaxprogress {
	position: absolute;
	top: 25px;
	left: 35px;
	display: none;
	z-index: 999;
}
