/*print css*/
/*basic layout*/
html {
text-align: left;
}
body {
  float: none;
   width: 16.5cm;   
  font-size: 12px;
  font-family: trebuchet ms, helvetica, arial, sans-serif;  
}

#minwidth { 
   width: auto;
   margin: 0;
   padding: 0px;
  border: 0px;
   text-align: left;
  background: #fff;
}
#container {
  float: none;
  width: auto;
  background: #fff;
  text-align: left;
}

/* general styles */

.hide {
  display: none;
  }
  
.skipnav {
   display: none;
}

img {
  border: none;
}
.noprint {
  display: none;
}

/*  links at top  */

#header {
background: none;

float: none;
border: 0px;
}
#header .logo, #header .logo img {
  float: none;
}
#header .top-header-links-bar {
display: none;
}

/* top search */
#header .top-search {
display: none;
}

#header .top-search form {
display: none;
}
   
#header .lower-header-links-bar {
display: none;
}
   
.breadcrumbs {
display: none;
}

#menu-left form {
display: none;
}
#menu-left .siblings {
display: none;
}
#menu-left .menulinks {
display: none;
}
#menu-left .menulinksheading a {
display: none;
}
#menu-left .pagetitletext {
font-size: 2em;
font-weight: bold
width: 100%;
height: 1cm;
border: solid 0px;
}
#menu-left .leftpic img {
display: none;
}

/* footer  */

#footer {
display: none;
}
/* CSS Document */

/*  content  */

#content {
  text-align: left;
  float: none;
  background: none;
  width: auto;
  height: 100%;
  padding: 2px 2px 0px 4px;
  margin: 2px 4px 0px 4px;
  border: 0px;
}

#content .block {
float: none;
border-top: solid #999;
padding: 12px 0px;
}

#content  p {
padding: 4px 0px;
margin: 0px;
border: 0px;
}

#content img {
float: right;
clear: right;
  padding: 0px;
  border: 0px;
margin: 4px;
width: 3cm;
}
#content .rightblock {
float: right;
  width: auto;
  margin: 6px 4px 6px 12px;
}
/* headings */
#content  h1 {
font-size: 1.6em;
line-height: 1.2em;
font-weight: bold;
border: 0px;
color: #399;
padding: 0px;
margin: 4px 0px;
}
#content  h2 {
font-size: 1.2em;
font-weight: bold;
border-top: solid 1px #399;
border-bottom: solid 1px #399;
color: #399;
padding: 10px 0px;
margin: 4px 0px;
}
#content  h3 {
font-size: 1em;
font-weight: bold;
border: 0px;
color: #000;
padding: 6px 5px 6px 0px;
margin: 4px 0px;
}
#content  h4 {
font-size: .9em;
font-weight: bold;
border: 0px;
width: auto;
color: #000;
padding: 4px 5px 4px 0px;
margin: 2px 0px;
}

/* forms */
#content .modules form {
border: solid 1px #999;
padding: 6px;
}
#content .modules form table {

padding: 6px;
width: auto;
}
#content .modules form table th {
width: 150px;
text-align: right;
}
#content .modules form table td input {
width: 350px;
}
#content .modules form table td textarea {
width: 350px;
}
#content .modules form table td .tickbox input {
width: 50px;
}
#content .modules form  .dataprot  {
border: solid 1px #999;
padding: 6px;
}
#content .modules form  .dataprot th {
text-align: left
}

/* documents list */
#content .list {
text-align: left;
width: auto;
border: solid 1px #399;
margin: 2px;
padding: 10px;
}
#content .list a {
  padding: 0px 0px 4px 35px;
  background: url(/images/layouts/buttons/pdf.gif) no-repeat top left;
}
/* events */

#content .pageevents {
  width: auto;
  height: 100%;
  padding: 4px;
}
#content .pageevents .vevent {
  width: auto;
  padding: 4px;
  border: solid 1px #999;
  margin: 4px;
}

/* ad style links */
#content .inpageadblock {

width: 120px;
}

#content .sendbutton img {
display: none;
}

/* profiles */

#content .mts {
float: none;
  width: auto;
  height: 100%;
  padding: 10px;
  border: solid 1px #999;
  margin: 12px 0px;
}

/*news */
#content .pagenews {
 display: none;
}

/* sitemap */
#content .sitemapblock {
display: block;
border: solid 1px #999;
height: 100%;
width: 44%;
background: #fff;
margin: 2px;
font-weight: bold;
}
#content .sitemapfolder {
font-weight: bold;
font-size: 1.2em;
margin: 8px 2px 2px 2px;
width: auto;
: left;

}
#content .sitemappage {
width: auto;
: left;
clear: left;
margin: 2px;
}  

/* course lists and factsheets */

#content .courses  h3 {
  background: #eaf9f5; 
  width: auto;
  border: 0px; 
  margin: 4px; 
  padding: 2px 6px; 
  text-align: left; 
}
#content .courses  h3 a {
text-decoration: none;
color: #066;
}
#content .courses  ul li a {
color: #003;
}
#content .courses .factsheetslist table {
border: solid 0px #999;
padding: 0px;
}
#content .courses .factsheetslist table tr td{
border : solid 1px #999;
padding: 1px;
font-size: .9em;
text-align: center;
}
#content .modules #factsheet {
  width: 16.5cm;
}
#content #factsheet #contents .rightblock {
border: solid 1px #099;
padding: 6px 0px 6px 6px;
margin: 6px 0px 6px 6px;
}
#content .modules #factsheet #header {
  padding: 4px 0px;
  margin: 4px 0px;
}
#content #factsheet #contents .info {
width: 16.5cm;
}
/* factsheet logos */
#content .logoblock {
  display: block;
  float: right;
  border: solid 0px #999;
  background: #fff;
  width: 100%;
  padding: 8px 0px;
  margin: 8px 0px;
}
#content .logoblockimg {
  float: right; 
  padding: 0px;
  margin: 0px; 
}
#content .logoblockimg img {
  width: 60px;
  border: none;
  padding: 2px;
  margin: 2px; 
}
#content .logoblocktext {
  float: right;
  width: 250px;
  font-size: .8em;
  text-align: right;
}
/* ema etc */
#content .smalllogoblock {
  display: block;
  float: left;
  border: solid 1px #399;
  background: #fff;
  width: 252px;
  height: 110px;
  padding: 8px 2px;
  margin: 8px 2px;
}
#content .smalllogoblockimg {
  float: right; 
  padding: 4px;
  margin: 4px; 
  border: solid 0px #999;
  width: 74px;
}
#content .smalllogoblockimg img {
  width: 70px;
  border: none;
  padding: 2px;
  margin: 2px;
  }
#content .smalllogoblocktext {
  float: left;
  width: 140px;
  font-size: .8em;
  text-align: center;
  padding: 0px 2px;
  margin: 0px 2px;
  border: solid 0px #999;
}
/* application form */

#content .appform table,
#content .appform td {
border: solid 1px #999;
}
#content .appform th {
text-align: right;
}
/* football matches */
#content .modules .footballmatch {
  width: 16.5cm;
}
#menu-left .pagetitletext {
display: none;
}
#content h2 {
font-size: 2em;
}
#content .rightpic{
width: 8.3cm;
float: right;
clear: both;
border: solid 1px #999;
margin: 1px;
}
 #content .rightpic img {
float: right;
clear: both;
width: 8cm;
padding: 2px;
}

