@charset "utf-8";
/* CSS Document */
/*
################################
# Typo CSS                     #
################################
*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3e3d40;
	background-image:url(../../hp_media/styleup/body_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#main .mod_article {
line-height:150%;
}
a {
text-decoration:none;
color:#999999;
}
h1 {
color:#0c59a3;
font-size:16px;
}
h2 {
font-size:14px;
font-weight:bold;

}
h3 {
font-size:12px;
font-weight:bold;
}


#main .image_container img{
background-color:#CCCCCC;
padding:2px;
}
#main .image_container .caption {
font-size:10px;
padding:0px;
margin:0px;
color:#000000;
line-height:100%;
}
#main blockquote{
	font-size: 12px;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	border-left:1px solid #cccccc;
	padding-left:5px;
}

.ce_accordion{
width:auto;
height:auto;
}
.toggler {
	cursor:pointer;
	font-weight:bold;
	background-image: url(../../hp_media/classic/toggler.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:18px;

}
#main a[onclick="window.open(this.href); return false;"] {
	background-image:url(../../hp_media/classic/blank.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right:20px;
	
	}
/*
################################
# Standard CSS fuer das Layout #
################################
*/
#wrapper_styleup {
width:870px;
height:auto;
overflow:hidden;
margin-bottom:50px;
padding-left:140px;
}
#wrapper_classic {
display:none;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#logo {
width:172px;
height:62px;
overflow:hidden;
border:none;
position: absolute;
top:40px;
left:66px;
}
#schatten {
	width:870px;
	padding-bottom:25px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-image:url(../../hp_media/classic/schatten_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
img.logo
 {
border:none;
float:left;
width:225px;
}

#top_navi {
			width:260px;
height:175px;
background-color:#000000;
overflow:hidden;
float:left;
}
.std_bild {
	width:580px;
	height:175px;
	margin-left:16px;
	float:left;
	background-image: url(../../hp_media/styleup/header_bildung.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#img_header_Aktuelles {
	width:580px;
	height:175px;
	margin-left:16px;
	float:left;
	background-image: url(../../hp_media/styleup/header_aktuelles.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#img_header_Infos {
	width:580px;
	height:175px;
	margin-left:16px;
	float:left;
	background-image: url(../../hp_media/styleup/header_infos.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#img_header_Bildung {
	width:580px;
	height:175px;
	margin-left:16px;
	float:left;
	background-image: url(../../hp_media/styleup/header_bildung.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#img_header_Home {
	width:580px;
	height:175px;
	margin-left:16px;
	float:left;
	background-image: url(../../hp_media/styleup/header_home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#img_header_Service {
	width:580px;
	height:175px;
	margin-left:16px;
	float:left;
	background-image: url(../../hp_media/styleup/header_service.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#img_header_Kontakt {
	width:580px;
	height:175px;
	margin-left:16px;
	float:left;
	background-image: url(../../hp_media/styleup/header_kontakt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.header_img_grey {
width:667px;
height:38px;
	overflow:hidden;
}
/*MIN HEIGHT HACK IE 6*/
* html div#main { 
   height: expression( this.scrollHeight < 361 ? "360px" : "auto" ); /* sets min-height for IE */
   min-height: 360px; /* sets min-height value for all standards-compliant browsers */
}

#main {
min-height:360px;

padding-right:25px;
padding-bottom:75px;
overflow:hidden;
margin-left:16px;
width:815px;
float:left;
background-color:#ffffff;
}
		#main .content {
		height:auto;
		overflow:hidden;
		float:left;
		
		}
		#main .mod_article {
		float:left;
		width:475px;
		padding-left:25px;
		}
#right {
width:270px;
height:auto;
background-color:#e2e2e2;
float:right;
background-color:#ffffff;
}
#unten {
padding-left:580px;
}
/*
################################
# CSS fuer die Hovernavigation #
################################
*/
#navigation_classic {
display:none;
}
 #right #Aktuelles span.active {
font-weight:bold;
color:#f06db4;
}

 #right #Bildung span.active {
font-weight:bold;
color:#f96b51;
}

 #right #Infos span.active {
font-weight:bold;
color:#add65a;
}
 #right #Home span.active {
font-weight:bold;
color:#0062a8;
}
 #right #Service span.active {
font-weight:bold;
color:#6fc8d0;
}
 #right #Kontakt span.active {
font-weight:bold;
color:#f2a466;
}
 #right .styleup span.active {
font-weight:bold;
color:#0062a8;
}
#right .mod_navigation  {
margin-top:5px;
}

#right .mod_navigation li {

}

.mod_navigation li.blank {
	background-image:url(../../hp_media/styleup/blank.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	
	background-color:#ef8631;
}

#right .mod_navigation ul.level_1 {
padding-left:20px;
}
#right .mod_navigation ul.level_1 li {
	list-style-image: url(../../hp_media/styleup/navi_list_image.jpg);
	line-height:20px;
}
#right .mod_navigation ul.level_2 {
padding-left:1px;
}
#right .mod_navigation ul.level_2 li {
list-style-image:none;
list-style-type:none;
}
#right .mod_navigation ul.level_3 {
padding-left:5px;
}
#right .mod_navigation ul.level_3 li {
list-style-image:none;
list-style-type:none;
font-size:11px;
}
#right #Infos h1,
#right #Infos h3  {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg_infos.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}

#right #Home h1,
#right .styleup h1


 {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg_startseite.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}
#right h1.styleup,
#right .styleup h3

 {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg_startseite.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}
#right #Service h1,
#right #Service h3 
 {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg_service.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}
#right #Kontakt h1,
#right #Kontakt h3 
 {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg_kontakt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}
#right #Bildung h1,
#right #Bildung h3  {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}
#right #Aktuelles h1,
#right #Aktuelles h3 {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg_aktuelles.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}
#right #Service h1,
#right #Service h3 {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg_service.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}
#right #Kontakt h1,
#right #Kontakt h3 {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg_kontakt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}



/*
################################
# Breadcrumb                   #
################################
*/


.mod_breadcrumb {
width:825px;
line-height:32px;
padding-left:25px;
	background-image: url(../../hp_media/styleup/breadcrumb_startseite.jpg);
	background-repeat: repeat-x;
	background-position: left top;
		font-size: 12px;
		color:#ffffff;
margin-bottom:25px;
font-weight:bold;

}

.mod_breadcrumb a {
color:#ffffff;
}
.mod_breadcrumb span.active {
color:#ffffff;
}
.breadcrumb_Home{
	background-image: url(../../hp_media/styleup/breadcrumb_startseite.jpg);
	background-repeat: repeat-x;
	background-position: left top;
		font-size: 12px;
		color:#ffffff;
}

.breadcrumb_Aktuelles{
	background-image: url(../../hp_media/styleup/breadcrumb_aktuelles.jpg);
	background-repeat: repeat-x;
	background-position: left top;
		font-size: 12px;
		color:#ffffff;
}
.breadcrumb_Bildung{
	background-image: url(../../hp_media/styleup/breadcrumb_bildung.jpg);
	background-repeat: repeat-x;
	background-position: left top;
		font-size: 12px;
}
.breadcrumb_Infos{
	background-image: url(../../hp_media/styleup/breadcrumb_infos.jpg);
	background-repeat: repeat-x;
	background-position: left top;
		font-size: 12px;
}
.breadcrumb_Service{
	background-image: url(../../hp_media/styleup/breadcrumb_service.jpg);
	background-repeat: repeat-x;
	background-position: left top;
		font-size: 12px;
}
.breadcrumb_Kontakt{
	background-image: url(../../hp_media/styleup/breadcrumb_kontakt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
		font-size: 12px;
}


/*
################################
# SITEMAP			           #
################################
*/
.mod_sitemap {

}

.mod_sitemap ul.level_1 {
margin-left:15px;
padding:0px;
}
.mod_sitemap ul.level_2 {
margin-left:20px;
padding:0px;

}
.mod_sitemap ul.level_3 {
margin-left:25px;
padding:0px;

}
/*
################################
# Customnav Footer             #
################################
*/
#unten ul.bm {
margin:0px;
padding:0px;
width:auto;
float:left;
}
#unten ul li.bm {
list-style-image:none;
list-style-type:none;
overflow:hidden;
margin-right:8px;
float:left;
color:#00457d;
}

#unten .mod_customnav {
margin:0px;
padding:0px;
overflow:hidden;
text-decoration:none;
}

#unten .mod_customnav ul {
list-style-image:none;
list-style-type:none;
margin:0px;
padding:0px;
}
#unten .mod_customnav li {
list-style-image:none;
list-style-type:none;
overflow:hidden;
margin-right:10px;
float:left;
color:#00457d;
}
#unten .mod_customnav li a {
color:#00457d;
}
/*
################################
# Login                        #
################################
*/

.mod_login {
background-color:#000000;
overflow:hidden;
height:auto;
width:auto;
padding-top:0px;
padding-bottom:10px;
padding-left:10px;
color:#ffffff

}
.mod_login h1 {
font-size:14px;
color:#ffffff;
}

.mod_login input {
	background-color:#000000;
	color:#ffffff;
	border:solid 1px #ffffff;
	margin-bottom:10px;
	width:140px;
	height:14px;
	padding-left:2px;
}
.mod_login label {
display:none;
}
.mod_login input.submit {
	border:solid 1px #000000;
	background-image:url(../../hp_media/classic/login_button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 18px;
	cursor:pointer;

}
.mod_login .submit_container{
width:auto;
float:left;
}
.mod_login #password {
margin-right:5px;
float:left;
}

.mod_login p.error {
color:#CC0000;
}
.mod_login .misc_container {
width:150px;
height:auto;
overflow:hidden;
clear:both;
padding-left:4px;
}
/*doppelpfeile right*/
.mod_login a.doppelpfeil {


	background-color:#000000;
	color:#ffffff;
	width:150px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	padding-bottom:1px;
}
/*
################################
# .mod_lostPassword            #
################################
*/

.mod_lostPassword {

margin:0px;
padding:0px;
overflow:hidden;
width:auto;
height:auto;
}
.mod_lostPassword input {
border:solid 1px #525252;
margin-bottom:5px;
margin-left:5px;
}
.mod_lostPassword input.submit {


	background-color:#000000;
	color:#ffffff;
	cursor:pointer;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	border:none;
	padding-bottom:3px;
}

.logout input.submit {
background-image:none;
margin:0px;
padding:0px;
width:auto;
height:auto;
font-size:12px;
border: 1px solid #000000;
}

/*
################################
# Aktuelles Nachrichten        #
################################
*/
.mod_newslist {
margin-bottom:50px;

}

.mod_newslist .layout_latest {
border-bottom: 1px solid #e5e5e5;
padding-bottom:5px;
}
.mod_newslist .layout_latest .image_container { /* Ausblenden des Bildes in der Newslist (wird aber im Reader angezeigt) */
display:none;
}
.mod_newslist h2 a, 
.mod_newslist h2  { /* Nachrichten Überschrift und dazugehöriger link  (  bsp  <a><h2>headline</h2></a>  ) */
margin-top:0px;
padding-top:0px;
color:#0c59a3;
font-size:14px;

}
.mod_newslist .image_container,
.mod_newsreader .image_container { /* Div der das Bild und die Caption umgibt */
	margin-right:5px;
	margin-bottom:2px;
	padding:7px;
	background-color:#F7F7F7;

}
.mod_newslist .caption,
.mod_newsreader .caption { /* Bildunterschrift */
font-size:10px;
margin:0px;
padding:0px;
}
.mod_newslist p.teaser { /* Einleitungstext */
	width:auto;
	margin-bottom:0px;
	padding-bottom:0px;

}

.mod_newslist p.more { /* Link weiterlesen */
	margin-top:0px;
	padding-top:0px;
	color: #0c59a3;
}
.mod_newslist p.more a { /* Links  "weiterlesen" Blau einfärben*/
color:#0c59a3;
font-size:11px;
}

.mod_newslist p.info {  /* Datum, Erstellt von */
font-size:10px;
margin-bottom:0px;
padding-bottom:0px;

}
/* Newsarchiv */


/* Pagination */
#aktuelles .pagination,#suche .pagination  {
	height:50px;
	width:358px;
}
#aktuelles .pagination ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#aktuelles  .pagination li {
	float: left;
	width: auto;
	list-style-image: none;
	list-style-type: none;
	padding-right: 5px;
	padding-left: 5px;
	text-transform: capitalize;
	font-size: 12px;
}
#aktuelles  .pagination p {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	padding-left: 0px;
	clear: both;
	float: left;
	height: 10px;
	width: 560px;
	display: block;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-right: 0px;
}


.mod_stundenplan_gpuntis {
padding-top:25px;
}



/*
################################
# Suche					       #
################################
*/
#top_navi #f2 {
display:none;
}
#f2 {
margin-bottom:10px;
}
#f2 br {
display:none;
}
#f2 #ctrl_1  {
width:142px;
float:left;
border: solid 1px #000000;
margin-right:4px;
}
#right h1#suche_Infos {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg_infos.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}
#right h1#suche_Home {
	background-image: url(../../hp_media/styleup/breadcrumb_startseite.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
	color:#ffffff;
}
#right h1#suche_Service {
	background-image: url(../../hp_media/styleup/headline_bg_service.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
	color:#ffffff;
}
#right h1#suche_Kontakt {
	background-image:url(../../hp_media/styleup/headline_bg_kontakt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
	color:#ffffff;
}
#right h1#suche_Aktuelles {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg_aktuelles.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}
#right h1#suche_Bildung {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}


/*
################################
# Navigation Stundenplan	   #
################################
*/

#top_navi .mod_customnav {
display:none;
}

.mod_customnav h1 {
	color:#ffffff;
	background-image:url(../../hp_media/styleup/headline_bg_aktuelles.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:20px;
	padding-left:10px;
	font-size: 14px;
}
.mod_customnav ul {

margin-left:10px;
padding-left:10px;
}
.mod_customnav li {
	list-style-image: url(../../hp_media/styleup/navi_list_image.jpg);
	margin-bottom:5px;
	padding:0px;
}



/*
################################
# Stundenplan			       #
################################
*/
#stundenplaene .Table1 tr{
	background-color:#FFFFFF;
}
#stundenplaene .Table1 {
	background-color:#FFFFFF;
}
#stundenplaene .Table1 .even {
					/*background-color:#e5e5e5; */
					background-color:#C4C4C4;
}
#stundenplaene .Table1 .odd{
	background-color:#C4C4C4;
}
#stundenplaene .Table1 .odd .col_first{
					/*background-color:#0c59a3F; */
					background-color:#C4C4C4;
}
#stundenplaene .Table1 .even .col_first{
					/*background-color:#0c59a3; */
					background-color:#C4C4C4;
					/*color:#ffffff;*/
				
}
#stundenplaene .Table1 .row_first{
					background-color:#0c59a3; 
					/*background-color:#C4C4C4;*/
					color:#ffffff;
}

#stundenplaene .Table2 {
	margin-top:50px;
}
#stundenplaene .Table2 tr{
	background-color:#FFFFFF;
}
#stundenplaene .Table2 {
	background-color:#FFFFFF;
}
#stundenplaene .Table2 .even {
					/*background-color:#e5e5e5; */
					background-color:#C4C4C4;
}
#stundenplaene .Table2 .odd{
					background-color:#C4C4C4;
}
#stundenplaene .Table2 .odd .col_first{
				/*	background-color:#0c59a3F; */
					background-color:#C4C4C4;
}
#stundenplaene .Table2 .even .col_first{
				/*	background-color:#0c59a3;*/
					background-color:#C4C4C4;
					/*color:#ffffff;*/
}
#stundenplaene .Table2 .row_first{
					/*background-color:#0c59a3; */
					background-color:#C4C4C4;
					/*color:#ffffff;*/

}



.search_headline {
display:none;
}

#right .mod_imagerotator {
display:none;
}

/*
################################
# Daten ändern 			       #
################################
*/
.mod_personalData #ctrl_email {
margin-left:25px;
border:solid 1px #333333;
}
.mod_personalData #ctrl_password {
margin-left:42px;
margin-bottom:5px;
border:solid 1px #333333;
}
.mod_personalData #ctrl_password_confirm {
margin-left:42px;
border:solid 1px #333333;
}

/*
################################
# vertretungsplan   	       #
################################
*/
#vertretungsplan td {
font-size:11px;
padding:2px;
border:solid 1px #ffffff;
}
#vertretungsplan td.col_0 {
width:60px;
height:60px;
}
#vertretungsplan td.col_1 {
width:90px;

}
#vertretungsplan td.col_2 {
width:400px;

}
#vertretungsplan tr.even {
background-color:#e5e5e5;
}
#vertretungsplan tr.odd{
background-color:#c4c4c4;
}

#vertretungsplan .mod_customnav,
#vertretungsplan .mod_customnav ul,
#vertretungsplan .mod_customnav li {
background-color:#ffffff;
background-image:none;
list-style-image:none;
list-style-type:none;
margin:0px;
padding:0px;
}
#vertretungsplan .mod_customnav li {
float:left;
padding-left:5px;
padding-right:5px;
}
#vertretungsplan .mod_customnav span.active {
font-weight:bold;
}
#vertretungsplan .mod_customnav li.first {
padding-left:0px;
}

/*
################################
# Bildergalerie		   	       #
################################
*/
.mod_gallerylist .info {
font-size:11px;

}
.mod_gallerylist .location,
.mod_gallerylist .photographer{
font-weight:bold;

}

table.image_gallery {
float:left;
width:150px;
}
/* Pagination */



.mod_galleryviewer  .pagination  {

	height:50px;
	float:left;
	clear:both;
	width:358px;

}



.mod_galleryviewer  .pagination ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



.mod_galleryviewer   .pagination li {
	float: left;
	width: auto;
	list-style-image: none;
	list-style-type: none;
	padding-right: 5px;
	padding-left: 5px;
	text-transform: capitalize;
	font-size: 12px;
}



.mod_galleryviewer   .pagination p{
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	padding-left: 0px;
	clear: both;
	float: left;
	height: 10px;
	width: 560px;
	display: block;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-right: 0px;
}
/*
################################
# Teachernav #
################################
*/

.mod_quicknav .submit {
margin-btop:5px;
border:solid 1px #333333;
background-color:#e5e5e5;
}

.mod_quicknav option.level_0{
color:#ffffff;
background-color:#0c54a3;
}
.mod_quicknav option.level_1{
color:#333333;
background-color:#cccccc;
}
.mod_quicknav option.level_2{
color:#333333;
background-color:#ebebeb;
}


.mod_quicknav input.submit {
margin-top:10px;
}


#keywords  {
width:auto;
float:left;
padding-bottom:2px;
margin-right:5px;
}

#submit  {
width:auto;
float:left;
}

/*
################################
# Tabellen			       #
################################
*/

#main #farbe table {
	background-color:#FFFFFF;
	width:100%;
	border:solid 1px #999999;
}
#main #farbe table tr{
	background-color:#FFFFFF;
}
#main #farbe table td{
	padding:2px;
	border:solid 1px #e5e5e5;
}
#main #farbe table .even {
	background-color:#c4c4c4;
}
#main #farbe table .odd{
	background-color:#C4C4C4;
}
#main #farbe table .odd .col_first{
	background-color:#c4c4c4;
}
#main #farbe table .even .col_first{
	background-color:#c4c4c4;
	
}

#main #farbe table .row_first{
	background-color:#c4c4c4;
}
#main #farbe table tr.row_0 td.col_0{
	background-color:#c4c4c4;
}

/*
################################
# Printlink				       #
################################
*/
#main .pdf_link {
	width:auto;
	padding-right:25px;
	padding-top:3px;
	padding-bottom:3px;
	float: right;
}



#main .pdf_link a {
	font-size:11px;
	padding-top:2px;
	text-decoration: none;
}




#invisible {
display:none;
}

#invisible h1 {
font-size:1%;
color:#fff;
}
