/**********************************************/
/* SITE STYLES ------------------------------ */
/**********************************************/
body
{
	font-family: Arial, Tahoma, Sans-Serif, Verdana;
	font-size: 12px;
	color: Black;
	text-decoration: none;
	background-image:url(/Gfx/SiteSpecific/bodyBg.png);
	background-repeat:repeat-x;
	background-color:#B6D7E9;
	margin: 0px 0px 0px 0px;
}
img {border:none;}
td, li, p, a
{
	font-family: Arial, Tahoma, Sans-Serif, Verdana;
	font-size: 12px;
	color: Black;
	text-decoration: none;
}
.PageWrapper
{
	width:910px;
	margin:0px auto;
	position:relative;
	overflow:hidden;
}
.logo
{
	width:233px;
	height:151px;
	position:absolute;
	top:0px;
	right:0px;
}

h1, h2, h3, h4, h5, h6
{
	font-family:Rockwell, Times New Roman, Sans-Serif, Trebuchet MS;
	color:#728D0D;
	margin:0px;
}
h1 { font-size:24px; line-height:110%; }
h2 { font-size:23px; }
h3 { font-size:22px; }
h4 { font-size:21px; }
h5 { font-size:10px; }
h6 { font-size:19px; }


.moreLink
{
	margin-left:239px;
	color:#195264;
	font-weight:bold;
	padding-left:16px;
	background-image:url(/Gfx/SiteSpecific/arrowDown.gif);
	text-decoration:underline;
	background-position:0px 4px;
	background-repeat:no-repeat;
}

.lessLink
{
	margin-left:239px;
	color:#195264;
	font-weight:bold;
	padding-left:16px;
	background-image:url(/Gfx/SiteSpecific/arrowUp.gif);
	text-decoration:underline;
	background-position:0px 4px;
	background-repeat:no-repeat;
}
.SubHeadline
{
	font-family: Arial;
	font-size: 13px;
	color: #728D0D;
	/*text-transform: uppercase;*/
}
.GymnasiumDescription
{
	width:210px;
	overflow:hidden; 
	font-family:Verdana;
	color:#4E5F08; 
	font-size:12px; 
	line-height:150%; 
	text-align:center;
}
.GymnasiumDescription p, .GymnasiumDescription span, .GymnasiumDescription td, .GymnasiumDescription li
{
	color:#4E5F08; 
}
.address
{
	color:#4E5F08;
}

.TextContent
{
	width:432px; 
	overflow:hidden; 
	font-family:Verdana; 
	font-size:12px; 
	line-height:150%;
}


.Intro
{
	color: #666666;
}

a
{
	color: #819E10;
}

a.SubHeadline
{
	color: #FF0066;
}

a:hover
{
	 text-decoration:underline;
}

.mapWrapper
{
	position:relative;
	height:210px;
}

.mapImageWrapper
{
	position:absolute;
	top:-54px;
	left:150px;
	width:546px;
	height:310px;
}
.mapImage
{
	position:absolute;
	top:0px;
	left:0px;
	width:546px;
	height:310px;
	z-index:800;
}


/* CSS code */
#odiv{
	position:absolute;
	cursor:pointer;
	display:none;
	z-index:999;
	top:0px;
	left:0px;
	width:14px;
	height:9px;
}



/*MENU*/
	.sc_menu
	{
		margin-top:20px;
	}

    .sc_menu a, .sc_menu a:visited, .sc_menu a:active {
      display: block;
      text-decoration: none;
      float:left;
      margin-right:5px;
      height:32px;
      overflow:hidden;
      cursor:pointer;
      color:#000;
    }
    

    
    .sc_menu span {
      display: block;
      text-decoration: none;
      float:left;
      height:32px;
      line-height:24px;
      font-family: Rockwell;
      font-size:12px;
      background-image:none;
      color:#000;
    }

    .sc_menu a .left, .sc_menu a .right {
      width:9px;
      background-image:none;
      text-decoration: none;
    }

    .sc_menu a:hover .left, .sc_menu a.selected .left {
      width:9px;
      background-image:url(/Gfx/SiteSpecific/menuBg.png);
      background-position:left top;
      background-repeat:no-repeat;
      cursor:pointer;
      color:#000;
      text-decoration: none;
    }
    .sc_menu a:hover .right, .sc_menu a.selected .right {
      width:9px;
      background-image:url(/Gfx/SiteSpecific/menuBg.png);
      background-position:right top;
      background-repeat:no-repeat;
      cursor:pointer;
      color:#000;
      text-decoration: none;
    }
    .sc_menu a:hover .text, .sc_menu a.selected .text
    {
        background-image:url(/Gfx/SiteSpecific/menuBg.png);
        background-position: -9px 0px;
        background-repeat:repeat-x;
        cursor:pointer;
        color:#000;
        text-decoration: none;
    }
    .sc_menu a:hover .text, .sc_menu a.selected .text {
      color:#000;
      text-decoration: none;
    }
    
    .clear
    {
        clear:both;
        display:block;
        height:0px;
        line-height:0px;
    }




/**********************************************/
/* ADMIN STYLES ----------------------------- */
/**********************************************/
.adminLinks
{
	color: Red;
	font-size: 9px;
	text-decoration: none;
}

.admin_placeHolderBar 
{
	font-size: 9px;
	background-color: #e6e6e6;
	padding-right: 4px;
	margin-bottom: 2px;
}

.admin_moduleDiv
{
	margin: 1px;
	border: solid 1px #d0d0d0;
}


.admin_moduleBar
{
	font-size: 9px;
	background-color: #e6e6e6;
	padding-right: 4px;
	margin-bottom: 2px;

}

.admin_moduleBar a, .admin_placeHolderBar a
{
	color: Red;
	font-size: 9px;
	text-decoration: none;
}

.admin_moduleBar a:hover, .admin_placeHolderBar a:hover
{
	color: Red;
	font-size: 9px;
	text-decoration: none;
}

#slidemenubar {
	position:absolute;
	left:-280px;
	width:300px;
	top:0px;
	background-color:#E4E6EC;
	/*filter:Alpha(opacity=90);*/
}

.adminMenuButton
{
    vertical-align:middle;
	font-size: 10px;
	background-color: #cecece;
	border: solid 1px #000000;
	/*height: 16px;*/
}

#topbar{
	position:absolute;
	background-color: #eeeeee;
	visibility: hidden;
	z-index: 10000;
	width:100%;
	height:24px;
}

/* PRINT  ----------------------------- */
#printTopLogo
{
	display: none;
}

@media print
{
	body
	{
		background-color: #FFFFFF;
	}
	#mainTable
	{
		color:Black;
		background-color: #FFFFFF;
		background-image: none;
		height: 1%;
	}
	.jobadContent div
	{
		width: 500px;
		font-size: 12px;
		padding-left: 15px;
	}	
	#printTopLogo
	{
		display: block;
		margin-bottom: 30px;
	}
	
	.noprint{display:none;}
}
