/* base-color: #7ABBFF /// inputtable: #FEE3C7 (old #CCFFCC) / listtable: #F5F5DC / td1 #EDF5FF, td2 #DEEBFF / choicetable, backtable, etc. #CDE7FF*/

body
{
 font-family:Arial,sans-serif;
 margin:0px;
 background:url(img/bg.gif) fixed;
}

p,div,table { font-size:9pt; line-height:12pt; text-decoration:none; }
b,th { font-weight:600; }
th,td { text-align:left; }
th,td { vertical-align:top; }

p { margin:8px 0px 8px 0px; }

ul,ol { margin-bottom:15px; }

ul { list-style-type:disc; margin-top:8px; margin-bottom:8px;}

hr { text-align:center; }

img { margin:0px; }

form { margin:0px; }

.ll_table { margin:8px 10px 8px 10px; display:block; }
.ll_arr { padding:4px 4px 0px 0px; vertical-align:top; }
.ll_link { padding:0px 0px 0px 0px; font-weight:600;}
.ll_text { padding:1px 0px 0px 0px; }

.tit1_table { margin:8px 0px 20px -2px; border-collapse:collapse; border-top:1px solid #0068C8; border-bottom:1px solid #0068C8; border-left:none; border-right:none; }
.tit1_td { font-size:19pt; line-height:19pt; font-weight:600; text-decoration:none; color:#0068C8; padding:4px 30px 4px 30px; font-variant:small-caps; }
.tit2 { font-size:14pt; line-height:15pt; font-weight:500; margin:30px 0px 12px -1px; text-decoration:none; }
.tit2_nospace { font-size:14pt; line-height:15pt; font-weight:500; margin:6px 0px 12px -1px; text-decoration:none; }

.errfield input, .errfield select, .errfield option, .errfield textarea { background-color:#FFC0C0; }
.errfield { color:#CC0000; }

.bordercell { background-color:#5555FF; padding:0px; }

.bottomcell { background-color:#FFFFFF; border:none; padding:0px; }
.bottomcell div { font-size:11px; line-height:11px; }

.spacedlist li { margin-bottom:8px; }

.form_disabled { background-color:#ECECEC; }
.inputtable, .form_input { background-color:#FEE3C7; }
.inputtable tr { vertical-align:middle; }
select,option,textarea,input { font-family:Arial, Tahoma, Verdana, ms sans-serif,ms sans serif,sans-serif,sans serif,ms serif, serif; font-size:9pt; border:#7ABBFF solid 1px; }
.input_cb { border:0px; }

.inputtable .desc { text-align:right; padding:3px 3px 3px 5px; vertical-align:top; }
.inputtable .cont { padding:1px 3px 1px 3px; }
.inputtable .info { padding:3px 5px 3px 3px; }

.importancetable { background:#FEE3C7; border-top:#FF4B00 solid 1px; border-bottom:#FF4B00 solid 1px; }
.importancetable td { padding:3px; margin:10px 0px 10px 0px; }

.gallerytable { clear:both; }

.gallerypagelink,
.backlinktable,
.ressourcetable_right,
.ressourcetable_left { background-color:#CDE7FF; border-top:#7ABBFF solid 1px; border-bottom:#7ABBFF solid 1px; }

.gallerypagelink { margin:5px 0px 5px 0px; clear:both; margin-left:auto; margin-right:auto; }
.ressourcetable_right { margin:5px 0px 5px 5px; }
.ressourcetable_left { margin:5px 5px 5px 0px; }
.gallerypagelink td,
.backlinktable td { padding:0px 4px 0px 4px; }
.ressourcetable_right td,
.ressourcetable_left td { padding:3px 8px 3px 8px; }

.imgtable .e, .shadowtable .e { vertical-align:top; background:url(img/sh.e.jpg); }
.imgtable .s, .shadowtable .s { text-align:left; background:url(img/sh.s.jpg); }

.rightchoicetable { background-color:#CDE7FF; }
.rightchoicetable td { font-size:11px; line-height:13px; padding:0px;}
.rightchoicetable td a { display:block; height:13px; padding:0px 7px 0px 7px; border:#CDE7FF 1px solid; }
.rightchoicetable td a:hover { border:#0F8BFF 1px solid; }
.rightchoicetable img { border:0px; }
.rightchoicetable .rctactive a { border:#7ABBFF 1px solid; }

.course_derivatestable { background-color:#CDE7FF; }
.course_derivatestable td { font-size:9pt; padding:2px 7px 2px 7px; }

.course_teachertable td,
.teacher_coursetable td,
.students_coursetable td { padding:2px 12px 2px 12px; }

.membertable1,
.course_teachertable,
.teacher_coursetable,
.students_coursetable,
.classes_teachertable,
.classes_classinfotable,
.students_profiletable,
.students_selfinfotable { background-color:#F5F5DC; margin:10px 4px 10px 0px; border-top:#D1D05B solid 1px; border-bottom:#D1D05B solid 1px; }
.classes_teachertable td,
.classes_classinfotable td { padding:2px 5px 2px 5px; }

.students_profiletable .desc { padding:3px 2px 3px 5px; text-align:right; }
.students_profiletable .cont { padding:3px 5px 3px 2px; }


.students_commenttablesection { width:250px; float:right; margin:8px 0px 8px 8px; clear:both; }
.students_commenttable { width:100%; background-color:#F5F5DC; border-top:#D1D05B solid 1px; border-bottom:#D1D05B solid 1px; }
.students_commenttable .title { font-weight:600; text-align:center; padding-bottom:10px; text-decoration:underline; }
.students_commenttable td { text-align:right; padding:2px; font-size:11px; line-height:13px; }
.students_commenttable .author,
.students_commenttable .author a:link,
.students_commenttable .author a:visited,
.students_commenttable .author a:active,
.students_commenttable .author a:hover { color:#757575; font-style:italic; }

.membertable1 td { padding:0px; }
.membertable2 { margin:0px; }
.membertable2 td { padding:2px 12px 2px 12px; white-space:nowrap; }

.classes_overviewtable1 td { text-align:center; }

.classes_minichronik a { text-decoration:underline; }

.textauthor { text-align:right; font-style:italic; }

.global1 .tit2 { margin-top:5px; }

a { text-decoration:none; }
a:link, a:active, a:visited { color:#2858A0; }
a:hover { color:#0000FF; }

.transpix { visibility:hidden; }

.top_head_button { font-size:11px; line-height:11px; font-weight:600; }

.tstyle_1_background,
.tstyle_2_background { background-color:#7ABBFF; display:block; }

.tstyle_1_headline { background-color:#0068C8; }
.tstyle_2_headline { background-color:#0068C8; }

.tstyle_1_headline td,
.tstyle_1_headline th { line-height:11pt; color:#E0E0E0; text-align:center; vertical-align:middle; }
.tstyle_2_headline td,
.tstyle_2_headline th { color:#E0E0E0; text-align:center; vertical-align:middle; padding:3px; }

/* GALLERYTABLE */

.gallerytable td { padding:1px; text-align:center; vertical-align:middle; background-color:#32434C; }
.gallerylist_innertable { border-collapse:collapse; border:none; width:100%; }
.gallerylist_title { font-size:12px; line-height:15px; font-weight:600; vertical-align:top; text-align:left; }
.gallerylist_date { font-size:11px; line-height:12px; font-weight:500; vertical-align:top; text-align:right; white-space:nowrap; }
.gallerylist_description { font-size:11px; line-height:13px; font-weight:500; color:#666666; margin-top:2px; }
.gallerylist_rowtd { padding:3px; }


/* NEWSTABLE */

.news_rowtd { padding:3px; }
.news_title { font-size:12px; line-height:15px; font-weight:600; }
.news_date { font-size:11px; line-height:15px; font-weight:500; }
.news_shortinfo { font-size:11px; line-height:13px; font-weight:500; color:#666666; margin-top:2px; }


/* BIRTHTABLE */

.birth_rowtd { padding:3px; }
.birth_rowtable td { font-size:11px; line-height:15px; }
.birth_name { font-size:12px; line-height:15px; font-weight:600; }
.birth_td2 { text-align:right }

/* MENU */

/* cell/link style */

.menu0table td,
.menu1table td { padding:0px; text-align:center; vertical-align:middle; }

.menu1table { border-collapse:collapse; margin:1px }

.menu0 a,
.menu0active a,
.menu1 a,
.menu1active a { display:block; width:100%; height:16px; }

.menu0 a { border:#7ABBFF 1px solid; background-color:#7ABBFF; }
.menu1 a { border:#CDE7FF 1px solid; background-color:#CDE7FF; }

.menu0active a { background-color:#CDE7FF; }
.menu1active a { border:#7ABBFF 1px solid; background-color:#CDE7FF; }

.menu0 a,
.menu1 a,
.menu1active a { padding:2px; }

.menu0active a,
.menu0 a:hover { padding:3px 1px 1px 3px; border-top:#0F8BFF 1px solid; border-right:#CDE7FF 1px solid; border-bottom:#CDE7FF 1px solid; border-left:#0F8BFF 1px solid; }

.menu1 a:hover,
.menu1active a:hover { border:#0F8BFF 1px solid; }

/* text style */

.menu0,
.menu0 a:link,
.menu0 a:active,
.menu0 a:visited,
.menu0 a:hover { font-weight:600; font-size:13px; line-height:16px; color:#FFFFFF; text-decoration:none; }
.menu0active,
.menu0active a:link,
.menu0active a:active,
.menu0active a:visited,
.menu0active a:hover { font-weight:600; font-size:13px; line-height:16px; color:#0068C8; text-decoration:none; }

.menu1,
.menu1 a:link,
.menu1 a:active,
.menu1 a:visited,
.menu1 a:hover { font-weight:500; font-size:13px; line-height:16px; color:#2858A0; text-decoration:none; }
.menu1active,
.menu1active a:link,
.menu1active a:active,
.menu1active a:visited,
.menu1active a:hover { font-weight:500; font-size:13px; line-height:16px; color:#000000; text-decoration:none; }


/* BOARD */

.board_adminlink { font-size:7pt; line-height:7pt; font-weight:500; }
.board_backgroundtable { background-color:#7ABBFF; }
.board_boardtable td { padding:4px; vertical-align:middle; }
.board_boardtext { font-size:8pt; line-height:9pt; color:#777777; }
.board_createuser { text-align:center; font-style:italic; }
.board_description { font-size:8pt; line-height:12pt; }
.board_editlink { font-size:7pt; line-height:10pt; font-weight:500; }
.board_headline th { padding:3px; }
.board_headline th a:hover, .board_location { color:#FFFFFF; }
.board_headline th, .board_headline th a:link, .board_headline th a:visited, .board_headline th a:active { color:#E0E0E0; }
.board_headline { background-color:#0068C8; }
.board_lastboardpost { text-align:right; vertical-align:middle; font-size:9pt; line-height:12pt; }
.board_lastpostdate { text-align:right; vertical-align:middle; padding:0px; }
.board_lastpostuser { font-style:italic; vertical-align:middle; padding:0px; }
.board_linkline { font-size:9pt; line-height:10pt; vertical-align:middle; }
.board_modstyle { color:#FF0000; }
.board_periodline { font-size:9pt; line-height:11pt; text-align:right; vertical-align:middle; }
.board_postcontent { border-bottom:#7ABBFF 1px solid; }
.board_postdate { font-size:8pt; line-height:10pt; font-weight:600; color:#444444; }
.board_postinfo { padding-bottom:3px; }
.board_postuser { font-size:8pt; line-height:10pt; text-align:right; font-style:none; font-weight:600; color:#000000; }
.board_spacer { height:4px; font-size:4px; line-height:4px; padding:0px; }
.board_threadnavline { font-size:8pt; line-height:10pt; text-align:right; vertical-align:middle; }
.board_threadstatus { font-size:8pt; line-height:11pt; font-weight:500; color:#FF0000; }
.board_threadtable td { padding:3px; vertical-align:middle; }
.board_total { text-align:center; }
.board_threadlastpost td { padding:0px; }

.board_floattable td { font-size:11px; line-height:13px; } /* font-family:Verdana,Arial,Tahoma,Helvetica; */
.board_floatdate { text-align:right; }
.board_floatuser { text-align:left; }
.board_floatthread { text-align:center; }
.board_floatrowtd { padding:3px; }
