body {
 padding: 0px;
 margin: 0px;
 font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
 font-size: 11px;
 color: #333333;
 background-color:#e1e5e2;
}

img { behavior: url("template/inc_css/iepngfix_v2/iepngfix.htc"); }

#subpage #content {
 width: 732px;
 height: 352px;
}

#subpage #contentInner {
 width: 732px;
 height: 352px;
}

#container {
 height: 649px;
 margin: 0px;
 padding: 0px;
 border-bottom: 1px solid #b8bcbc;
 background-color:#FFFFFF;
}

#main {
 z-index: 500;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 border: 0px solid #ff00ff;
 background: none;
 width: 980px;
 height: 457px;
}

.spacerBig {
 width: 1px;
 height:418px;
 background-color:#c31040;
 float:left;
}

.spacerSmall {
 width: 1px;
 height:345px;
 background-color:#c31040;
 float:left;
 margin: 42px 0px 0px 0px;
}


#leftContent {
 margin: 0px 0px 0px 0px;
 padding: 40px 0px 0px 15px;
 float: left;
 width: 203px;
 height: 389px;
}

#content {
 margin: 0px 0px 0px 0px;
 padding: 37px 0px 0px 11px;
 float: left;
 width: 513px;
 height: 395px;
 position:relative;
 z-index: 110;
}

#contentBg {
 background:url(/images/content_bg.png) no-repeat right bottom;
 width: 550px;
 height: 391px;
 z-index: 100;
 margin: -41px 0px 0px 0px;
 padding: 44px 0px 0px 0px;
}

#contentInner {
 position: relative;
 width: 513px;
 height: 361px;
 z-index: 200;
 margin: 0px 0px 0px 0px;
 overflow: auto;
 scrollbar-3dlight-color:#C31040;
 scrollbar-arrow-color:#C31040;
 scrollbar-track-color:#FFFFFF;
 scrollbar-darkshadow-color:#FFFFFF;
 scrollbar-face-color:#FFFFFF;
 scrollbar-highlight-color:#FFFFFF;
 scrollbar-shadow-color:#C31040;
}

#rightContent {
 float: left;
 width: 204px; 
 margin: 0px 0px 0px 0px;
 padding: 41px 15px 0px 15px;
 height: 387px;
}

.clear {
 height: 0px;
 overflow: hidden;
 clear: both;
}

#logo {
 width: 308px;
 margin: -175px 0px 0px 0px;
 padding: 0px 130px 0px 0px;
 z-index: 100;
 position: relative;
 float:right;
}

#header {
 height: 218px;
 background: no-repeat center top; 
}

#fadeIn {
 z-index: 1;
 position: relative;
 margin: -218px 0px 0px 0px;
 height: 218px;
 background: no-repeat center top;
}

#mask {
 z-index: 50;
 position: relative;
 margin: -218px 0px 0px 0px;
 height: 218px;
 background:  url(/images/top_mask.png) no-repeat center top;
 -background: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/top_mask_red.png",sizingMethod=scale);

}

#linkBottom {
 float: left;
 margin: -43px 0px 0px 0px;
 position:absolute;
 padding:0px 0px 0px 67px;
 width: 294px;
 height: 42px;
}

#subpage #linkBottom {
 margin: -39px 0px 0px 0px;
}

#linkBottom img{
 margin: 0px 0px 0px 0px;
 height: 42px;
}


#footer {
 text-align:right;
 width: 980px;
 padding: 8px 0px 0px 0px;
 margin:auto;
}

#footer p, #footer a, #footer a:link, #footer a:active, #footer a:visited{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:normal;
 color:#ac0e38;
 text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#topMenu #icons {
 padding: 0px 0px 0px 0px;
 float: right;
 width: 65px;
 background: transparent;
}

#topMenu #icons a {
 float: left;
 display: inline-block;
 padding: 4px 0px 0px 4px;
}

#nyheder h1 {
 margin: 0px;
 padding: 0px 0px 13px 0px;
}

#nyheder .scroll {
 margin: 7px 0px 0px 0px;
 height: 300px;
 overflow: auto;
 scrollbar-3dlight-color:#C31040;
 scrollbar-arrow-color:#C31040;
 scrollbar-track-color:#FFFFFF;
 scrollbar-darkshadow-color:#FFFFFF;
 scrollbar-face-color:#FFFFFF;
 scrollbar-highlight-color:#FFFFFF;
 scrollbar-shadow-color:#C31040;
 padding: 0px 0px 0px 0px;
}

#nyheder .item {
 padding: 0px 0px 15px 0px;
}

#nyheder h2 {
 color: #333333;
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial;
 line-height: 13px;
 margin: 0px;
 padding: 0px;
 font-weight: bold;
}

#nyheder h2 a {
 color: #333333;
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial;
 line-height: 13px;
 font-weight: bold;
 text-decoration: none;
}

#nyheder .ndate {
 color: #b10e39;
 font-size: 9px;
 font-family: Tahoma, Verdana, Arial;
 font-weight: bold;
 line-height: 14px;
}

#nyheder .item p {
 color: #333333;
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial;
 line-height: 13px;
 font-weight: normal;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}

form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

td, th, p, div, span {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px
}

.listEntry {
	margin-bottom: 10px;
}

a, a:link, a:visited, a:active, a:focus {
 color: #313227;
 text-decoration: underline;
}
a:hover {
 color: #313227;
 text-decoration: underline;
}

.articleText { 
 margin: 0px;
 padding:0px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 line-height: 15px;
 color: #333333;
 font-size: 11px;
 font-weight: normal;
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 color: #ad0e38;
 font-size: 16px;
 font-weight: normal;
 padding: 0px 0px 21px 0px;
}

.articleSummary {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #333333;
	line-height: 135%;
}

.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}

.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


/* CSS for the top level list */
ul.list_top, ul.list_level {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
ul.list_top li, ul.list_level li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0;
}
ul.list_top li a, ul.list_level li a {
	padding: 3px 0.5em;
	margin: 0px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
ul.list_top li a:link, ul.list_level li a:link { color: #5E747F; }
ul.list_top li a:visited, ul.list_level li a:visited { color: #5E747F; }
ul.list_top li a:hover, ul.list_level li a:hover {
	color: Black;
	background: #92A1AF;;
	border-color: #227;
}
ul.list_top li.active a, ul.list_level li.active a {
	background: white;
	border-bottom: 1px solid white;
}

.imgDIVinTextLeft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0;
} 
.imgDIVtopLeft { 
	margin:8px 10px 5px 20px; 
	padding:0px; 
	border:0; 
} 
.imgDIVtopCenter { 
	margin:8px -50% 5px -50%; 
	padding:0px; 
	border:0; 
}

.imgDIVblockImgLeft { 
	margin-right: 10px;
}
.imgDIVblockImgRight {
	margin-left: 10px; 
} 

.phpwcmsImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;
}
.phpwcmsImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;
}


.phpwcmsSearchResult {
	margin: 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.phpwcmsSearchResult p {
	margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}

.phpwcmsArticleListEntry {
 clear: both;
 padding: 0px 20px 10px 0px;
}

.phpwcmsArticleListEntry h2 {
 color: #333333;
 font-size: 12px;
 line-height: 22px;
 padding: 0px 0px 0px 0px;
 display: inline;
 font-weight: bold;
}

.phpwcmsArticleListEntry h3 {
 font-size: 12px;
 display: inline;
}

.phpwcmsArticleListEntry .ndate {
 color: #b10e39;
 font-size: 9px;
 font-family: Tahoma, Verdana, Arial;
 font-weight: bold;
 line-height: 14px;
}

.phpwcmsArticleListEntry a, .phpwcmsArticleListEntry a:link, .phpwcmsArticleListEntry a:visited, .phpwcmsArticleListEntry a:active, .phpwcmsArticleListEntry a:focus {
 color: #D31145;
 text-decoration: none;
}

.phpwcmsArticleListImage {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
 padding-top: 3px;
}

.phpwcmsArticleListImageCaption {
 padding-top: 5px;
}

.phpwcmsArticleListMore {
 clear: both;
 text-align: right;
}

.phpwcmsArticleListEntrySpacer {
 border-top: 1px dotted #F7D4DD;
 overflow: hidden;
 height: 10px;
 margin: 0px 10px 0px 0px;
}

div.cpPagination {
	margin: 10px 0 10px 0;
	text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #FFFFFF;
	border: 1px inset #CBCBCB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #666666;
	border: 1px inset #CBCBCB;
}


/* BEGIN TOP MENU STYLE */
#topMenu {
 height: 20px;
 margin: -45px 0px 0px 0px;
 background: url(/images/top_menu_bg.png); 
 position: absolute;
 z-index:1000;
 width:100%;
 border-top: 1px solid #b8bcbc;
 border-bottom: 1px solid #b8bcbc;
}

#menuCSS {
 width: 980px;
 position: relative;
 height:20px;
 padding: 0px 0px 0px 0px;
 margin: 0px auto;
 border: 0px solid red;
 background-color: transparent;

}

.suckertreemenu {
 position: relative;
 border-left: 0px solid #455560;
 height:20px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
}

/*.suckertreemenu ul:first-child {
 border-left: 0px solid #ffffff;
 padding: 0px 90px 0px 0px;
}
*/

.suckertreemenu ul{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

.suckertreemenu #menu1 {
 width: 150px;
 float: left;
 height: 20px;
}

.suckertreemenu #menu2 {
 width: 830px;
 float: left;
 height: 20px;
}

/*Top level list items*/
.suckertreemenu ul li{
 padding: 0px 0px 0px 1px;
 position: relative;
 display:inline-block;
 float:right;
 background-color: transparent; /*overall menu background color*/
 /* background: url(/images/topMenuSplit.png) no-repeat left 50%; */
}

.suckertreemenu #menu1 ul li{
 float:left;
}

.suckertreemenu ul li:first-child {
 padding: 0px 0px 0px 0px;
 background-image: none;
}

/*Top level menu link items style*/
.suckertreemenu ul li a,
.suckertreemenu ul li a:link,
.suckertreemenu ul li a:active,
.suckertreemenu ul li a:visited {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:15px;
 font-weight:normal;
 display: inline-block;
 white-space:nowrap;
 padding: 3px 7px 3px 7px;
 border: 0px solid #444847;
 text-decoration: none;
 color: #434746;
}

.suckertreemenu ul li:first-child a {
 border-left: 0px solid #ffffff;
}

.suckertreemenu ul li a:hover {
 color: #d31145;
}

.suckertreemenu ul li a.active, 
.suckertreemenu ul li a.active:link, 
.suckertreemenu ul li a.active:active, 
.suckertreemenu ul li a.active:visited,
.suckertreemenu ul li a.active:hover 
{
 color: #d31145;
 background-color:transparent;
}

/*1st sub level menu*/
.suckertreemenu ul li ul {
 left: 0;
 position: absolute;
 z-index: 1500;
 top: 1em; /* no need to change, as true value set by script */
 display: block;
 visibility: hidden;
 padding: 0px 0px 0px 0px;
 border: 1px solid #af0e39;
 border-top: 0px solid #af0e39;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li {
 display:inline-block;
 float: left;
 padding: 0px 0px 0px 0px;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
 left: 129px; /* no need to change, as true value set by script */
 top: 0px;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a,
.suckertreemenu ul li ul li a:link,
.suckertreemenu ul li ul li a:visited,
.suckertreemenu ul li ul li a:active {
 padding: 3px 7px 5px 7px;
 display: block;
 width: 160px; /*width of sub menu levels*/
 color: #d31145;
 text-decoration: none;
 border-bottom: 1px solid #ffffff;
 background-color: #e9ebea; /* e5ede7 */
 white-space:normal;
}

.suckertreemenu ul li ul li:first-child a {
 border-top: 0px solid #af0e39;
}

.suckertreemenu ul li ul li a:hover,
.suckertreemenu ul li ul li a.active, 
.suckertreemenu ul li ul li a.active:link, 
.suckertreemenu ul li ul li a.active:active, 
.suckertreemenu ul li ul li a.active:visited {
 width: 160px; /*width of sub menu levels*/
 color: #396070;
 background-color: #ffffff; 
}

.suckertreemenu ul li ul li a.last,
.suckertreemenu ul li ul li a.last:link,
.suckertreemenu ul li ul li a.last:visited,
.suckertreemenu ul li ul li a.last:active {
 border-bottom: 0px solid #ffffff;
}

.suckertreemenu ul li ul li ul {
 margin: 0px 0px 0px 1px;
}

.suckertreemenu ul li ul li ul li a,
.suckertreemenu ul li ul li ul li a:link,
.suckertreemenu ul li ul li ul li a:visited,
.suckertreemenu ul li ul li ul li a:active {
 border-left: 0px solid #ffffff;
}

.suckertreemenu ul li ul li:first-child ul {
 padding: 0px 0px 0px 0px;
}

.suckertreemenu ul li ul li ul li:first-child a {
 border-top: 1px solid #af0e39;
 border-left: 0px solid #ffffff;
}

.suckertreemenu ul li ul li:first-child ul li:first-child a {
 border-top: 0px solid #af0e39;
 border-left: 0px solid #ffffff;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
}

.suckertreemenu .mainfoldericon:hover{
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{

}

.suckertreemenu .subfoldericon:hover{
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 100%; }
* html .suckertreemenu ul li a { width:1%; }
/* End */

/* END TOP MENU STYLE */

#contentLImage {
 float: left;
 width: 260px;
 position: relative;
 z-index: 75;
}

#news {
 float: right;
 width: 280px;
}

#news .scroll p, #newsContent .scroll p {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height:13px;
 color:#4a4c3b;
}

#newsContent .scroll h2, #newsContent .scroll h2 a,
#news .scroll h2, #news h2 .scroll h2 a,  #news .scroll h2 a:link,  #news .scroll h2 a:hover,  #news .scroll h2 a:active,  #news .scroll h2 a:visited{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:14px;
 margin: 15px 0px 0px 0px;
 color:#8B0B04;
 padding: 0px;
 text-decoration:none;
 font-weight: bold;
}

#userLogin table {
 width: 350px;
}

#userLogin input {
 width: 150px;
 border: 1px solid #4a4c3b;
 margin: 1px 0px 0px 0px;
 color: #4a4c3b;
}

#userLogin input.LoginSubmitField {
 width: 80px;
 color: #000000;
}

#logOut {
 height: 27px;
 font-size: 9px;
 position: absolute;
 overflow: hidden;
 z-index: 2000;
 margin: 0px 0px 0px 14px;
 border: 0px solid #cccccc;
}

#logOut a {
 font-size: 9px;
}


/* BEGIN CALENDAR STYLE */

#kalenderen {
 width: 205px;
 border: 0px solid #f4f4f4;
 overflow: hidden;
}

#kalenderen h1 {
 padding: 0px 0px 15px 0px;
 margin:0px;
 color: #b10e39;
 font-size:16px;
 line-height:16px;
 font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-weight:normal;
}
	
#kalenderen .cPage, #kalenderenFull .cPage {
 border: 0px solid red;
 margin: 0px 0px 3px 0px;
 height: 274px;	
}

#nav span {
 padding: 0px 0px 0px 20px;
 color:#004f5a;
 font-size:9px;
 line-height:16px;
 font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
}
	
#nav a {
 display: inline-block;
 float:left;
 padding: 2px 5px 2px 5px;
 margin: 0px 1px 0px 0px;
 background: #d8d6d1;
 color:#FFFFFF;
 text-decoration:none;
 font-weight:bold;
}
	
#nav a.active, #nav a:hover {
 background: #d31145;
 text-decoration:none;
 font-weight:bold;
}
	
#kalenderen .item, #kalenderen .item_active {
 height: 39px;
 overflow: hidden;
 font-size: 10px;
 cursor: pointer;
}
	
#kalenderenFull {
 width: 760px;
 border: 0px solid #f4f4f4;
 line-height:13px;
 color: #4a4c3b;
 font-family: Tahoma, Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size: 9px;
}

#kalenderenFull .item {
 height: 39px;
 overflow: hidden;
 font-size: 10px;
 cursor: pointer;
}

#kalenderenFull div {
 font-size: 10px;
}

.item .date {
 width: 26px;
 height: 24px;
 float: left;
 border: 1px solid #d31145;
 background: #d31145;
 color:#FFFFFF;
 text-align:center;
 text-transform:uppercase;
 font-size:9px;
 line-height:11px;
 font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-weight:900;
 padding: 2px 0px 0px 0px;
}

.item .desc {
 border: 1px solid #f7d4dd;
 margin: 0px 1px 0px 0px;
 padding: 0px 2px 0px 2px;
 width: 208px;
 height: 26px;
 float: left;
 overflow: hidden;
 background: #ffffff;
 color: #4a4c3b;
 font-size:10px;
 line-height:13px;
 font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
 text-decoration: none;
}

.itemSmall .desc {
 border: 1px solid #f7d4dd;
 width: 168px;
 background: #ffffff;
}

.item .desc .link {
 text-decoration: none;
 background: #ffffff;
 color: #4a4c3b;
 border: 0px solid #ff0000;
}

.item .desc a {
 text-decoration: none;
 background: #ffffff;
 color: #4a4c3b;
 border: 0px solid #ff0000;
}

.item .desc .linkHover {
 color: #ffffff;
 background: #d31145;
 border: 0px solid #ff0000;
}

.item .responsable {
 border: 1px solid #EFEAEA;
 margin: 0px 1px 0px 0px;
 width: 147px;
 height: 26px;
 line-height: 26px;
 float: left;
 text-align:center;
 background: #EFEAEA;
 color: #4a4c3b;
}

.item .start {
 border: 1px solid #EFEAEA;
 margin: 0px 1px 0px 0px;
 width: 44px;
 height: 26px;
 line-height: 26px; 
 float: left;
 text-align:center;
 background: #EFEAEA;
 color: #4a4c3b;
}

.item .end {
 border: 1px solid #EFEAEA;
 margin: 0px 1px 0px 0px;
 width: 44px;
 height: 26px;
 line-height: 26px;
 float: left;
 text-align:center;
 background: #EFEAEA;
 color: #4a4c3b;
}

.item .school {
 border: 1px solid #EFEAEA;
 margin: 0px 1px 0px 0px;
 width: 105px;
 height: 26px;
 line-height: 26px;
 float: left;
 text-align:center;
 background: #EFEAEA;
 color: #4a4c3b;
}

.item .location {
 border: 1px solid #EFEAEA;
 margin: 0px 1px 0px 0px;
 width: 119px;
 height: 26px;
 line-height: 26px;
 float: left;
 text-align:center;
 background: #EFEAEA;
 color: #4a4c3b;
}

.item .print {
 border: 1px solid #EFEAEA;
 margin: 0px 0px 0px 0px;
 width: 26px;
 height: 26px;
 line-height: 26px;
 float: left;
 text-align:center;
 background: #8B0B04 url(/images/print_btn_bg.gif) no-repeat;
 cursor: pointer;
 color: #4a4c3b;
}

.item .hover {
 border: 1px solid #d31145;
 background: #d31145;
 color: #ffffff;
}

.item .dateHover {
 border: 1px solid #f7d4dd;
 background: #ffffff;
 color: #d31145;
}

.item .printHover {
 border: 1px solid #8B0B04;
 background: #8B0B04 none;
 color: #ffffff;
}

#headerCalendar {
 width: 760px;
 padding: 10px 0px 0px 0px;
 height: 20px;
 color: #8B0B04;
 font-size: 10px;
}

#headerCalendar div {
 font-size: 10px;
 color: #8B0B04;
}

#headerCalendar .date {
 float: left;
 width: 30px;
 border: 1px solid #ffffff;
}

#headerCalendar .desc {
 float: left;
 width: 210px;
 padding: 0px 2px 0px 2px;
}

#headerCalendar .responsable {
 float: left;
 width: 150px;
}

#headerCalendar .start {
 float: left;
 width: 47px;
}

#headerCalendar .end {
 float: left;
 width: 47px;
}

#headerCalendar .school {
 float: left;
 width: 108px;
}

#headerCalendar .location {
 float: left;
 width: 122px;
}

/* END CALENDAR STYLE */


/* TEACHER MODULE BEGIN */

.administrationTAP {
 border: 0px solid #cccccc;
 overflow: hidden;
 float: left;
 width: 335px;
 height: 250px;
 padding: 0px 10px 0px 0px;
 margin: 0px 0px 0px 0px;
}

.privat {
 height: 250px;
}

.administrationTAP .textRight {
 width: 230px;
 height: 235px;
 padding: 0px 0px 5px 0px;
 float: right;
 border: 0px solid #cccccc;
 font-size: 10px;
 overflow: auto;
 scrollbar-3dlight-color:#969DA2;
 scrollbar-arrow-color:#969DA2;
 scrollbar-track-color:#FFFFFF;
 scrollbar-darkshadow-color:#FFFFFF;
 scrollbar-face-color:#FFFFFF;
 scrollbar-highlight-color:#FFFFFF;
 scrollbar-shadow-color:#969DA2;
}

.administrationTAP .textRight p {
 font-size: 10px;
}

.administrationTAP .textRight a {
 font-size: 10px;
}

.administrationTAP .imageEntry {
 width: 100px;
 float: left;
 border: 0px solid #cccccc;
 overflow: hidden;
 height: 140px;
}

.teachersGroupSubject .filterSecondRow {
 clear: left;
 margin: 0px 0px 0px -1px;
}

.teachersGroupSubject .filterSecondRow a {
 width: 151px;
 display: block;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 1px 1px;
 font-weight: bold;
 float: left;
 border: 1px solid #9DAD20;
 text-decoration: none;
 text-align: center;
 color: #3C3A22;
 font-size: 9px;
 line-height: 12px;
}

.teachersGroupSubject .filterSecondRow  a.active {
 color: #ffffff;
 background: #3C3A22;
}

.teachersGroupSubject .filterSecondRow a {
 width: 151px;
 display: block;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 1px 1px;
 font-weight: bold;
 float: left;
 border: 1px solid #9DAD20;
 text-decoration: none;
 text-align: center;
 color: #3C3A22;
 font-size: 9px;
 line-height: 12px;
}

.teachersGroupSubject .filterSecondRow a.active {
 color: #ffffff;
 background: #3C3A22;
}

#employmentYears a {
 width: 74px;
}

.subjectSpacer {
 height: 15px; 
 border: 0px solid red; 
 clear: left;
}
.backToSubjects {
 padding: 0px 0px 10px 0px;
 wdith: 100%;
 clear: both;
 height: 15px;
 border: 0px solid red;
}

.backToSubjects a, .backToSubjects a:link, .backToSubjects a:active, .backToSubjects a:visited, .backToSubjects a:hover {
 font-family: tahoma, verdana, arial;
 line-height: 13px;
 font-size: 10px;
 width: 150px;
 display: block;
 padding: 0px 0px 2px 0px;
 margin: 0px 0px 0px 1px;
 font-weight: bold;
 float: left;
 border: 1px solid #C31040;
 text-decoration: none;
 text-align: center;
 color: #ffffff;
 background: #D31145;
}

.teachersGroup h1, .teachersGroupSubject h1 {
 margin: 0px;
 font-size: 15px;
 color: #3C3A22;
}

.teachersGroup {
 padding: 20px 0px 10px 0px;
 clear: both;
}

.teachersGroupSubject {
 padding: 0px 0px 10px 0px;
 clear: both;
 display: none;
}

.active {
 display: block;
}

#letters, #filter, #subjects {
 clear: left;
 padding: 0px 0px 0px 0px;
 min-height: 30px;
}

#letters a, #subjects a {
 width: 85px;
 display: block;
 padding: 1px 0px 1px 0px;
 margin: 0px 0px 0px 1px;
 font-weight: bold;
 float: left;
 border: 1px solid #C31040;
 text-decoration: none;
 text-align: center;
 color: #333333;
}

#subjects a {
 width: 173px;
 font-size: 10px;
 font-family: tahoma, verdana, arial;
 line-height: 12px;
 margin: 0px 1px 1px 0px;
 height: 12px;
 overflow: hidden;
}

#filter a {
 display: block;
 width: 162px;
 padding: 2px 5px 4px 6px;
 margin: 0px 0px 0px 1px;
 font-weight: bold;
 float: left;
 color: #ffffff;
 text-decoration: none;
 border: 1px solid #C31040;
 background: #D31145;
 text-align: center;
}

#filter a:hover {
 color: #F7D4DD;
 background: #D31145;
}

#letters a.active, #subjects a.active {
 color: #F7D4DD;
 background: #D31145;
}

#filter a.active {
 display: block;
 margin: 0px 0px 0px 1px;
 font-weight: bold;
 float: left;
 color: #F7D4DD;
 background: #D31145;
}

#letters a:first-child, #filter a:first-child {
 margin: 0px 0px 0px 0px;
}

.administrationTAP .textRight .name, .administrationTAP .textRight .initials {
 font-size: 10px;
 float: left;
 font-weight: bold;
}

.administrationTAP .textRight .initials { 
 font-weight: normal;
 padding: 0px 0px 0px 5px;
}

.mail-icon {
 float: left;
 line-height: 16px;
 display: inline;
 margin: 4px 0px 0px 10px;
}

.aboutMe {
 font-size: 10px;
 line-height: 13px;
 font-weight: normal;
}

/* TEACHER MODULE END */

.fileEntry h2 a {
 font-size: 13px;
 padding: 0px 0px 5px 0px;
}

.fileEntry h2 {
 font-size: 13px;
 padding: 0px 0px 5px 0px;
}