@charset "iso-8859-1";
body {overflow: auto; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; text-decoration: none; background-color: transparent;  margin-top: 10px; padding: 0px; background-image: url(../campus/img/bgrau.gif)}
body.picview {overflow: auto; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; text-decoration: none; background-color: transparent;  margin: 0px; padding: 0px}

a	{ font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration:none; cursor: pointer; cursor: hand }
a:link	{ color: #0F5F8F }
a:visited 	{ color: #0F5F8F }
a:hover 	{ color: #CC0000 }
a:active	{ color: #CC0000 }
a:focus	{ color: #CC0000 }

a.menu:link	{ color: white; font-weight: bold }
a.menu:visited 	{ color: white; font-weight: bold }
a.menu:hover 	{ color: #CC0000; font-weight: bold }
a.menu:active	{ color: #CC0000; font-weight: bold }
a.menu:focus	{ color: #CC0000; font-weight: bold }

a.submenu:link	{ color: white; font-weight: bold }
a.submenu:visited 	{ color: white; font-weight: bold }
a.submenu:hover 	{ color: #CC0000; font-weight: bold }
a.submenu:active	{ color: #CC0000; font-weight: bold }
a.submenu:focus	{ color: #CC0000; font-weight: bold }

a.forum:link	{ color: white }
a.forum:visited { color: white }
a.forum:hover 	{ color: white; font-weight: bold; text-decoration: underline }
a.forum:active	{ color: white; font-weight: bold }
a.forum:focus	{ color: white; font-weight: bold }

a.thread:link	{ color: white }
a.thread:visited { color: white }
a.thread:hover 	{ color: white; font-weight: bold; text-decoration: underline }
a.thread:active	{ color: white; font-weight: bold }
a.thread:focus	{ color: white; font-weight: bold }

font.highlight {background-color: #00FF33}
table.site {width: 950px; height: 100%; background-image: url(../campus/img/back.jpg); border: 1px solid black}

table.top {width: 950px; height:102px; background-image: url(../campus/img/backblack.jpg); background-repeat: repeat-x; background-position: bottom}
table.left  {width: 75px; height: 100%}
table.right {width: 125px; height: 100%}
table.bottom {width: 950px; height:40px; background-image: url(../campus/img/backblack.jpg)}

div.content { clip:hidden; padding: 0px; width: 100%; height: 100%; margin: 0px}
table.siteedit {padding: 2px; border: 1px solid black; background: #EEEEEE}
div.siteedit {padding: 2px; border: 1px solid black; background: #EEEEEE; height: 50px; overflow:auto; text-align:right}

input {font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none }
textarea {font-size: 10pt;  font-family : Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none }
select {font-size: 10pt;  font-family : Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none }
input.small { font-size: 10px; height: 18px; }
textarea.small 	{font-size: 10px}
select.small {font-size: 10px; width: 120px}
input.mandantory {background: #EEFFEE }

td {font-size: 10pt	}

input.search { font-size: 10px; height: 18px; width: 90px}
td.search { font-size: 10px; height: 40px; width: 125px; padding-left: 3px; color: white; background-image: url(../campus/img/backfloatrev.jpg); background-repeat: repeat; vertical-align: center; white-space: nowrap; text-align:left}
td.searchspacer {height: 20px; width: 125px;}
td.searchresult {padding: 2px; color: black; width: 700px; background: #EEEEEE; border: 1px solid #0F5F8F}

input.login {font-size: 10px; height: 18px; width: 80px}
td.login { height: 60px; width: 125px; padding: 3px; font-size: 10px; background-image: url(../campus/img/backfloatrev.jpg); background-repeat: repeat; color: white}
td.loginspacer { height: 10px; width: 125px;}
td.logout {vertical-align: center; white-space: nowrap; height: 22px; width: 125px; font-size: 8pt; text-align: center; color: white; font-weight: bold; background-image: url(../campus/img/backfloatrev.jpg); background-repeat: repeat}
td.logoutspacer { height: 10px; width: 125px;}


td.logo {height: 100px; width: 400px; white-space: nowrap; background-image: url(../campus/img/logo.jpg) ; background-repeat: no-repeat; background-position: top }
td.top {height: 100px; width: 550px; vertical-align: top; white-space: nowrap}
# td.top {height: 100px; width: 550px; vertical-align: top; white-space: nowrap; background-image: url(../campus/img/back.jpg)}

td.topmenuspacer {height: 60px; width: 550px; font-size: 10px; text-align: right; vertical-align: bottom; padding: 3px}


td.bottomleft {height: 30px; width: 390px; color: white; background-image: url(../campus/img/backfloatrev.jpg); background-repeat: repeat; white-space: nowrap }
td.bottomcenter {height: 30px; width: 550px; font-size: 8pt; vertical-align: center;  color: white; background-image: url(../campus/img/backblack.jpg); background-repeat: repeat; white-space: nowrap }
td.bottomright {height: 30px;  color: white; background-image: url(../campus/img/backblack.jpg); background-repeat: repeat; white-space: nowrap }
td.bottom{font-size: 2px; height: 10px; white-space: nowrap;background-image: url(../campus/img/back.jpg); background-repeat: repeat}

td.menu {height: 22px; width: 80px; min-width:80px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap}
td.menuhi {height: 22px; width: 80px; min-width:80px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap}
td.menuis {height: 22px; width: 80px; min-width:80px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap}
td.menuspacer {}

td.yel_menu {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/yeldark.jpg)}
td.yel_menuhi {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/yelbrite.jpg)}
td.yel_menuis {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/yelbrite.jpg)}

td.blu_menu {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/bludark.jpg)}
td.blu_menuhi {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/blubrite.jpg)}
td.blu_menuis {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/blubrite.jpg)}

td.gre_menu {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/gredark.jpg)}
td.gre_menuhi {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/grebrite.jpg)}
td.gre_menuis {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/grebrite.jpg)}

td.red_menu {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/reddark.jpg)}
td.red_menuhi {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/redbrite.jpg)}
td.red_menuis {height: 22px; width: 20px; font-size: 10pt; text-align: center; vertical-align: center; font-weight: bold; white-space: nowrap; background-image: url(../campus/img/redbrite.jpg)}


td.submenu {height: 18px; width: 100px; font-size: 8pt; text-align: center; vertical-align: center; font-weight: bold; background-image: url(../campus/img/backfloatrev.jpg)}
td.submenuhi {height: 18px; width: 100px; font-size: 8pt; text-align: center; vertical-align: center; font-weight: bold; background-image: url(../campus/img/backfloat.jpg)}
td.submenuis {height: 18px; width: 100px; font-size: 8pt; text-align: center; vertical-align: center; font-weight: bold; background-image: url(../campus/img/backfloat.jpg)}
td.submenuspacer {}

div.quickjump {font-size: 10px; border: 1px solid black; width: 114px; background: #EEEEEE; padding: 2px; overflow: hidden}
td.pageselect  {padding: 2px; font-weight: bolder;  font-size: 10px}
font.pageselect  {color:#EE0000 }

font.message {color:#EE0000 }
font.error {color:#FF0066 }
font.warning {color:#FFCC00 }

td.rightspacer {height: 20px;  width: "100%"; font-size: 1pt; text-align: center}
td.leftspacer {height: 40px;  width: "100%"; font-size: 1pt; text-align: center}

td.colspacer {width: 20px; text-align: right; vertical-align:top}
td.rowspacer {width: 700px; height: 10px}

td.vcolspacer {width: 0px; font-size: 1pt; text-align: right; vertical-align:top}
td.vrowspacer {height: 5px; font-size: 1pt}
td.hcolspacer {width: 0px; text-align: right; vertical-align:top}
td.hrowspacer {height: 2px}

img.small {border: 1px solid #7f73b8}
img.standard {border: 1px solid #7f73b8}
img.default {border: 1px solid #7f73b8; height:180px; float:left}

table.forum { width: 700px}
td.forumtop { color: white; padding-left: 2px; width: 700px; height: 22px; background-image: url(../campus/img/backfloat.jpg); background-repeat: repeat-y; font-size: 10pt; text-align: left; vertical-align: center; font-weight: bold;}
td.forumtext { padding-right: 2px; color: black; padding-left: 2px; width: 500px; font-size: 10px; background: #EEEEEE; border-top: 2px solid #0F5F8F }
td.foruminfo { vertical-align: top; text-align:right; color: black; padding-right: 2px; width: 200px; font-size: 10px; background: #EEEEEE; border-top: 2px solid #0F5F8F}
td.forumnav  {padding: 2px; width:670px; font-weight: bolder}

table.thread { width: 700px}
td.threadtop { color: white; padding-left: 2px; width: 700px; height: 22px; background-image: url(../campus/img/backfloat.jpg); background-repeat: repeat-y; font-size: 10pt; text-align: left; vertical-align: center; font-weight: bold;}
td.threadtext { padding-right: 2px; color: black; padding-left: 2px; width: 500px; font-size: 10px; background: #EEEEEE; border-top: 2px solid #0F5F8F }
td.threadinfo { vertical-align: top; text-align:right; color: black; padding-right: 2px; width: 200px; font-size: 10px; background: #EEEEEE; border-top: 2px solid #0F5F8F}

table.posting { width: 700px}
td.postingtop { color: white; padding-left: 2px; width: 500px; height: 22px; background-image: url(../campus/img/backfloat.jpg); background-repeat: repeat-y; font-size: 10pt; text-align: left; vertical-align: center; font-weight: bold;}
td.postingtext { padding: 2px; color: black; width: 700px; background: #EEEEEE; border-top: 2px solid #0F5F8F }
td.postinginfo { vertical-align: top; text-align:right; color: black; padding-right: 2px; width: 200px; font-size: 10px}
td.postingfiles {padding-left: 4px; padding-right: 2px; padding-bottom: 4px; padding-top: 2px; color: black; width: 700px; background: #EEEEEE }

td.lyt_tab1top {color: white; padding-left: 2px; width: 700px; height: 22px; background-image: url(../campus/img/backfloat.jpg); background-repeat: repeat-y; font-size: 10pt; text-align: left; vertical-align: center; font-weight: bold}
td.lyt_tab1body {padding: 2px; color: black; width: 700px; background: #EEEEEE; border-top: 2px solid #0F5F8F}

td.lyt_tab0top {color: white; padding-left: 2px; width: 700px; height: 22px; background-image: url(../campus/img/backfloat.jpg); background-repeat: repeat-y; font-size: 10pt; text-align: left; vertical-align: center; font-weight: bold}
td.lyt_tab0body {padding: 2px; color: black; width: 700px; background: #EEEEEE; border-top: 2px solid #0F5F8F}

table.lyt_list {padding: 2px; color: black; width: 704px; background: #EEEEEE; border-top: 2px solid #0F5F8F}
table.default {padding: 2px; color: black; width: 704px; background: #EEEEEE; border-top: 2px solid #0F5F8F}

td.cam_headf {padding: 2px; color: black; background: #EEEEEE; border-top: 1px solid #CCCCEE}
td.cam_heade {padding: 2px; color: black; width: 140px; background: #EEEEEE; border-top: 1px solid #CCCCEE}
td.cam_listf {padding: 2px; color: black; background: #EEEEEE; border-top: 1px solid #CCCCEE}
td.cam_liste {padding: 2px; color: black; width: 140px; background: #EEEEEE; border-top: 1px solid #CCCCEE}
td.cam_summf {padding: 2px; color: black; background: #EEEEEE; border-top: 2px solid #0F5F8F}
td.cam_summe {padding: 2px; color: black; width: 140px; background: #EEEEEE; border-top: 2px solid #0F5F8F}

td.stats_headf {padding: 2px; color: black; background: #EEEEEE; border-top: 1px solid #CCCCEE}
td.stats_heade {padding: 2px; color: black; width: 140px; background: #EEEEEE; border-top: 1px solid #CCCCEE}
td.stats_listf {padding: 2px; color: black; background: #EEEEEE; border-top: 1px solid #CCCCEE}
td.stats_liste {padding: 2px; color: black; width: 140px; background: #EEEEEE; border-top: 1px solid #CCCCEE}
td.stats_summf {padding: 2px; color: black; background: #EEEEEE; border-top: 2px solid #0F5F8F}
td.stats_summe {padding: 2px; color: black; width: 140px; background: #EEEEEE; border-top: 2px solid #0F5F8F}

td.Cal_MonthNav     { vertical-align: center; text-align:center; margin:0px; padding: 0px; color: black; background: #EEEEEE; border: 1px solid #0F5F8F}
td.Cal_MonthWHead {height: 18px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #0F5F8F; background: #EEEEEE; border-left: 1px solid #0F5F8F; border-right: 1px solid #0F5F8F; width: 20px}
td.Cal_MonthDHead {height: 18px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: black; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 96px}
td.Cal_MonthSHead {height: 18px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #EE0000; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom:1px solid #0F5F8F; width: 97px; overflow: hidden}
td.Cal_MonthWCell { height:100px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #0F5F8F; background: #EEEEEE; border-left: 1px solid #0F5F8F; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 20px; cursor: pointer; cursor: hand }
td.Cal_MonthDCell { margin:0px; vertical-align: top; padding: 0px; color: black; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 96px}
td.Cal_MonthSCell { margin:0px; vertical-align: top; padding: 0px; color: #EE0000; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 97px; overflow: hidden}
div.Cal_MonthWCell { margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #0F5F8F; background: #EEEEEE; width: 20px; overflow: hidden}
div.Cal_MonthDCell { margin:0px; padding: 0px; color: black; background: #EEEEEE; width: 96px; overflow: hidden}
div.Cal_MonthSCell { margin:0px; padding: 0px; color: #EE0000; background: #EEEEEE; width: 96px; overflow: hidden}

td.Cal_WeekNav     { vertical-align: center; text-align:center; margin:0px; padding: 0px; color: black; background: #EEEEEE; border: 1px solid #0F5F8F}
td.Cal_WeekWHead {height: 18px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #0F5F8F; background: #EEEEEE; border-left: 1px solid #0F5F8F; border-right: 1px solid #0F5F8F; width: 20px}
td.Cal_WeekDHead {height: 18px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: black; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 226px}
td.Cal_WeekSHead {height: 18px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #EE0000; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom:1px solid #0F5F8F; width: 226px; overflow: hidden}
td.Cal_WeekWCell { height:200px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #0F5F8F; background: #EEEEEE; border-left: 1px solid #0F5F8F; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 20px; cursor: pointer; cursor: hand }
td.Cal_WeekDCell { margin:0px; vertical-align: top; padding: 0px; color: black; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 226px}
td.Cal_WeekSCell { margin:0px; vertical-align: top; padding: 0px; color: #EE0000; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 226px; overflow: hidden}
div.Cal_WeekWCell { margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #0F5F8F; background: #EEEEEE; width: 20px; overflow: hidden}
div.Cal_WeekDCell { margin:0px; padding: 0px; color: black; background: #EEEEEE; width: 226px; overflow: hidden}
div.Cal_WeekSCell { margin:0px; padding: 0px; color: #EE0000; background: #EEEEEE; width: 226px; overflow: hidden}

td.Cal_DayNav     { vertical-align: center; text-align:center; margin:0px; padding: 0px; color: black; background: #EEEEEE; border: 1px solid #0F5F8F}
td.Cal_DayWHead {height: 18px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #0F5F8F; background: #EEEEEE; border-left: 1px solid #0F5F8F; border-right: 1px solid #0F5F8F; width: 20px}
td.Cal_DayDHead {height: 18px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: black; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 670px}
td.Cal_DaySHead {height: 18px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #EE0000; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom:1px solid #0F5F8F; width: 670px; overflow: hidden}
td.Cal_DayWCell { height:500px; margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #0F5F8F; background: #EEEEEE; border-left: 1px solid #0F5F8F; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 20px; cursor: pointer; cursor: hand }
td.Cal_DayDCell { margin:0px; vertical-align: top; padding: 0px; color: black; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 670px}
td.Cal_DaySCell { margin:0px; vertical-align: top; padding: 0px; color: #EE0000; background: #EEEEEE; border-right: 1px solid #0F5F8F; border-bottom: 1px solid #0F5F8F; width: 670px; overflow: hidden}
div.Cal_DayWCell { margin:0px; vertical-align: center; text-align:center; padding: 0px; color: #0F5F8F; background: #EEEEEE; width: 20px; overflow: hidden}
div.Cal_DayDCell { margin:0px; padding: 0px; color: black; background: #EEEEEE; width: 670px; overflow: hidden}
div.Cal_DaySCell { margin:0px; padding: 0px; color: #EE0000; background: #EEEEEE; width: 670px; overflow: hidden}

p.Event_Small { font-size: 9px; margin-top:1px; margin-left:1px; margin-right:1px; margin-bottom:4px; vertical-align: top; text-align:left; padding: 0px; color: #0F5F8F}

p.Event_BigHead {font-weight: bold; margin-top:1px; margin-left:2px; margin-right:2px; margin-bottom:4px; vertical-align: top; text-align:left; padding: 0px; color: #0F5F8F}
p.Event_BigBody {font-size: 10px; margin-top:1px; margin-left:2px; margin-right:2px; margin-bottom:8px; vertical-align: top; text-align:left; padding: 0px; color: #0F5F8F}

p.cal_cellHead { text-align:right; margin: 0px; border-bottom: 1px dotted; font-size: 9px; background: #CCCCCC}
p.cal_cellHeadOther { text-align:right; margin: 0px; border-bottom: 1px dotted; font-size: 9px}
p.cal_cellHeadActive { text-align:right; margin: 0px; border-bottom: 1px dotted; font-size: 9px; background: #FFCC66}

td.cal_cellHeadLD { text-align:right; margin: 0px; border-bottom: 1px dotted #0F5F8F; color: #0F5F8F; font-size: 9px; background: #CCCCCC }
td.cal_cellHeadOtherLD { text-align:right; margin: 0px; border-bottom: 1px dotted #0F5F8F; color: #0F5F8F; font-size: 9px }
td.cal_cellHeadActiveLD { text-align:right; margin: 0px; border-bottom: 1px dotted #0F5F8F; color: #0F5F8F; font-size: 9px; background: #FFCC66 }
td.cal_cellHeadRD { text-align:right; margin: 0px; border-bottom: 1px dotted #0F5F8F; color: #0F5F8F; font-size: 9px; background: #CCCCCC; cursor: pointer; cursor: hand }
td.cal_cellHeadOtherRD { text-align:right; margin: 0px; border-bottom: 1px dotted #0F5F8F; color: #0F5F8F; font-size: 9px; cursor: pointer; cursor: hand }
td.cal_cellHeadActiveRD { text-align:right; margin: 0px; border-bottom: 1px dotted #0F5F8F; color: #0F5F8F; font-size: 9px; background: #FFCC66; cursor: pointer; cursor: hand }
td.cal_cellHeadLS { text-align:right; margin: 0px; border-bottom: 1px dotted #EE0000; color: #EE0000; font-size: 9px; background: #CCCCCC }
td.cal_cellHeadOtherLS { text-align:right; margin: 0px; border-bottom: 1px dotted #EE0000; color: #EE0000; font-size: 9px }
td.cal_cellHeadActiveLS { text-align:right; margin: 0px; border-bottom: 1px dotted #EE0000; color: #EE0000; font-size: 9px; background: #FFCC66 }
td.cal_cellHeadRS { text-align:right; margin: 0px; border-bottom: 1px dotted #EE0000; color: #EE0000; font-size: 9px; background: #CCCCCC; cursor: pointer; cursor: hand }
td.cal_cellHeadOtherRS { text-align:right; margin: 0px; border-bottom: 1px dotted #EE0000; color: #EE0000; font-size: 9px; cursor: pointer; cursor: hand }
td.cal_cellHeadActiveRS { text-align:right; margin: 0px; border-bottom: 1px dotted #EE0000; color: #EE0000; font-size: 9px; background: #FFCC66; cursor: pointer; cursor: hand }
