body   { font-size: 10pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }table {font-size: 10pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}.title { line-height:10pt; font-size:14pt; font-weight:bold; }.liste { background-color: yellow;  line-height:10pt;}.button  { background-color: transparent; border-style: none; outline-style: none; cursor: hand; }a:link { color: #036; font-style: normal; font-weight: bold; text-decoration: none }a:visited { color: #7b8cb0; font-style: normal; font-weight: bold; text-decoration: none }a:hover { color: #344d6b; font-style: normal; font-weight: bold; text-decoration: underline overline }.invalid { color: red; font-weight: bold }/*hauptlayout styles*/#maincell  { background-color: #344d6b; table-layout: fixed }#headcell  { border-left: 1px solid #b3bed1 }#mcstart { background-image: url(img/menubg.gif); background-repeat: repeat-x; padding-right: 16px; padding-bottom: 0; padding-left: 16px; border-top: 1px solid #b3bed1 }#mcmid { background-image: url(img/menuend.gif); border-top: 1px solid #b3bed1 }#mcamid { background-image: url(img/aftermgb.gif); background-repeat: repeat-x; border-top: 1px solid #b3bed1 }#mcend { border-top: 1px solid #e5eaef; border-right: 0 solid #e5eaef }#imgcell     { color: white; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold; line-height: 12px; text-transform: uppercase; letter-spacing: 10px; padding: 0 0 0 16px; vertical-align: bottom; border-right: 1px solid #b3bed1; border-left: 1px solid #b3bed1 }#userlabel { font-size: 10px; font-style: normal; font-weight: normal; text-align: right; text-transform: none; letter-spacing: normal; padding: 0 16px; float: right; vertical-align: bottom }#contentcell    { background-color: #7b8cb0; padding: 16px 0 16px 16px; border-right: 1px solid #b3bed1; border-bottom: 1px solid #b3bed1; border-left: 1px solid #b3bed1 }#content    { text-align: left; padding-right: 16px; height: 328px; overflow: auto; border: none }#contentAdmin { padding-right: 16px; border: none }a.menu, a.menu:link, a.menu:visited, span.sep    { font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration:none; color:white; }a.menu:hover     { font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration:none; color:#344D6B; }a.menusel, a.menusel:link, a.menusel:visited, a.menusel:hover    { font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration:none; color:#344D6B; }/* adressen */div.adrRegisterTitle { color: white; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #344d6b; text-align: left; margin-bottom: 6px; padding: 4px 4px 4px 6px; border-top: 1px solid #036 }td.adressCell { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; text-align: left }.adrName  { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }.adrStd, a.adrStd:link, a.adrStd:visited    { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none }a.adrStd:hover { color: red; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none }/*absenz tabelle*/table.absenz { font-size: 12px; background-color: #b0c0d0; width: 100%; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black }table.absenz td { padding: 2px 5px }tr.absenzB td { border-top: 1px solid #344d6b }tr.absenzBalt td { background-color: #e5eaef; border-top: 1px solid #344d6b }table.absenz .alt { background-color: #e5eaef }/*termin tabelle*/table.termin { font-size: 12px; background-color: #b0c0d0; margin-bottom: 10px; width: 100%; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black }table.termin td { padding: 2px 5px; border-top: 1px solid #036 }tr.terminH { }table.termin .alt { background-color: #e5eaef }/*edit form styles*/.rframe { background-color: #b0c0d0; padding: 5px; border: solid 1px black }.rtitle { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase }.label { padding-right: 5pt }/*Artikel Uebersicht Styles*/table.artikel  { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #e5eaef; margin-bottom: 20px; width: 100%; border-top: 1px solid #036; border-bottom: 1px solid #036 }td.arttitle  { color: white; font-size: 10pt; font-weight: bold; background-color: #344d6b; text-align: left; padding: 4px 4px 4px 6px }td.arthead { padding: 4px }td.artinfo { font-size: 9pt; font-style: italic; text-align: right; padding-right: 4px; padding-bottom: 4px; padding-left: 4px }img.artimg { margin-right: 4px; float: left; border-style: none }/*artikel Detail Styles*/table.artikelDetail { background-color: #e5eaef; padding: 16px; border: solid 1px #344d6b }td.artikelDetailTitle  { color: white; font-size: 10pt; font-weight: bold; background-color: #344d6b; padding: 4px 4px 4px 6px }td.artikelDetailHead  { font-style: italic; padding-top: 12px; border-bottom: 1px solid #344d6b }td.artikelDetailBody { padding-top: 16px }td.artikelDetailCom { padding-top: 2px; border-top: 1px solid #344d6b }/*Admin List Styles*/#adminlistdiv { background-color: #e5eaef; width: 100%; height: 340px; overflow: auto; border: solid 1px black }table.adminlist { background-color: #b0c0d0 }table.adminlist td { padding-top: 2px; padding-bottom: 2px; padding-left: 10px; border-bottom: 1px solid #036 }.listh { color: white; font-size: 9pt; font-weight: bold; background-color: #344d6b }.lists { line-height: 10pt; background-color: #344d6b }.listn { line-height: 10pt; background-color: #b0c0d0 }.lista { line-height: 10pt; background-color: #e5eaef }/*Fotoalbum Styles*/table.foto { background-color: #e5eaef; padding: 16px; border: solid 1px #344d6b }td.fotoTitle { color: white; font-size: 10pt; font-weight: bold; background-color: #344d6b; padding: 4px 4px 4px 6px }div.fotocom { height: 240px; overflow: auto }.comhead { font-size: 8pt; font-style: italic; background-color: #b0c0d0; margin: 4px 0 0; padding: 2px }.combody { font-size: 9pt; margin: 0 0 0 }.fotot { margin: 2px 0 4px }