a {
	color: #356AA0;
}

a:active, a:visited, a:hover {
	color: #3F4C6B;
	font-weight: normal;
}
a img {
	border: none;
}
html, body { 
	height: 100%; 
}
#wrap { 
	position:relative;
    min-height:100%;
    _height:100%;
	
	width: 1000px;
	margin: 0 auto;	
	/*border: 1px #dbdbdb solid;*/
	background-color: #f7f7f7;
	 
}
body {
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12px;
	/*background: url(img/bg.png) top center repeat-x #e8e8e8;*/
	background-color: #e8e8e8;
}
h1 {
	margin-top: 0px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: 1px #bcbec0 solid;
	margin-bottom: 10px;
}
h2 {
	font-size: 18px;
	font-weight: bold;
}
h3 {
	font-size: 15px;
	font-weight: bold;
}
h3 a {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
h3 a:hover {
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
h3 a:visited {
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 12px;
}
table th {
	padding: 3px 8px 3px 8px;
	background-color: #e8e8e8;

}
table td {
	padding: 3px 8px 3px 8px;
}
table td.grayborders {
	border-left: 1px #bcbec0 solid;
	border-right: 1px #bcbec0 solid;

}
#main {
	width: 1000px;
	margin: 0 auto;	
	padding-bottom:70px;
	text-align: left;
	overflow: hidden;
}
#header {
	font-size: 16pt;
	height: 100px;
	background: url(img/headerbg.png) top left repeat-x;
}
#top {
	height: 80px;
	overflow: hidden;
	background: url(img/headerbg.png) bottom left repeat-x;
}
#left {
	width: 250px;
	float: left;
	padding: 10px 10px 0 10px;
}
#content {
	padding: 20px 20px 10px 20px;
	margin: 0 0 0 270px;
	border-left: 1px #bcbec0 solid;
}
#footer {
	position: relative;
    margin-top:-70px;
	padding-top: 5px;
	height: 70px;
	background-color: gray;
}
#language {
	display: inline;
}
.footernav {
	padding-top: 5px;
	text-align: center;
}
.footernav a {
	color: #FFF;
	text-decoration: underline;
}
.footernav a:hover {
	color: #dfdfdf;
	text-decoration: none;
}
.footernav a:active {
	font-weight:normal;
}

/** Search */
.htllogo {
	width: 350px;
	height: 62px;
	margin: 30px 0 auto 40px;
	float: left;
}
.search {
	margin: 0 0 0 550px;
	padding: 45px 0 0 0;
}
.searchfield {
	margin: 0 10px 0 0;
}
.lupe {
	margin: -30px 0px -20px -30px;
}
.flag {
	margin: 0px 0px 0px 40px;
}
.flag img {
	vertical-align: middle;
}


/** News */
.articleheading {
	font-size: 14px;
	border-bottom: 1px #bcbec0 solid;
	margin: 0 0 5px 0;
	text-align: left;
}
.newstable {
	width: 700px;
	margin-bottom: 20px;
}
.newstable td, th {
		padding: 0px;
}
.newsimg {
	padding: 8px;
	float: left;
}
.readmore {
	color: #e40000;
}


/** Top-Navigation */
#topnav {
	margin: 0;
	padding: 0;
	height: 80px;
	list-style: none;
	display: inline;
	overflow: hidden;
}

#topnav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
}

#topnav a {
	float: left;
	padding: 80px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:80px; /* for IE5/Win only*/
	width: 142px;
}
	
#topnav a:hover {
	background-position: 0 -160px;
}

#topnav a:active, #topnav a.selected {
	background-position: 0 -80px;
}
/* Styles for the german version of the topnav */
#topnav_1560 a  {
	width: 142px;
	background: url(img/termine.png) top left no-repeat;
}
#topnav_1559 a  {
	width: 142px;
	background: url(img/bildungsangebot.png) top left no-repeat;
}
#topnav_1558 a  {
	width: 142px;
	background: url(img/partner.png) top left no-repeat;
}
#topnav_1557 a  {
	width: 142px;
	background: url(img/leistungen.png) top left no-repeat;
}
#topnav_1556 a  {
	width: 142px;
	background: url(img/schueler.png) top left no-repeat;
}
#topnav_1555 a  {
	width: 142px;
	background: url(img/aktivitaeten.png) top left no-repeat;
}
#topnav_1554 a  {
	width: 142px;
	background: url(img/kontakt.png) top left no-repeat;
}
/* Styles for the english version of the topnav */
#topnav_795 a  {
	width: 142px;
	background: url(img/austrianeducationsystem.png) top left no-repeat;
}
#topnav_687 a  {
	width: 142px;
	background: url(img/internationalrelations.png) top left no-repeat;
}
#topnav_616 a  {
	width: 142px;
	background: url(img/departmentforinformatics.png) top left no-repeat;
}
#topnav_612 a  {
	width: 142px;
	background: url(img/departmentforelectronics.png) top left no-repeat;
}
#topnav_2108 a  {
	width: 142px;
	background: url(img/departmentforbiomedicalengineering.png) top left no-repeat;
}
#topnav_791 a  {
	width: 142px;
	background: url(img/contacts.png) top left no-repeat;
}

/** Pathway */
#pathway {
	height: 10px;
	background: url(img/pathwaybg.png) top left repeat-x;
}

/** Left-Navigation */
.leftnav {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.leftnav li{ 
	margin: 0;
    list-style: none;
	border-top: 1px #bcbec0 solid;
}
.leftnav li a {
	display: block;
	padding: 10px;
	overflow: hidden;
	width: 235px;
	color: #58595b;
	text-decoration: none;
}
.leftnav li a.active {
	font-weight: bold;
	background-color: #dddddd;
	color: black;
}
.leftnav li a:hover {
	background-color: #dddddd;
	color: black;
}
.leftnav li a img {
	border: none;
}
.leftnavsub {
	margin-top: 10px;
}
.leftnavtopthemen {
	margin: 0 0 40px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.leftnavtopthemen li{
	margin: 0; 
	padding: 10px 10px 10px 10px;
    list-style: none;
	border-top: 1px #bcbec0 solid;
}
.leftnavtopthemen a {
	font-size: 13px;
	overflow: hidden;
	width: 235px;
	color: #000000;
	text-decoration: none;
}
.leftnavtopthemen a.selected, .leftnavtopthemen a:active  {
	font-weight: bold;
	color: black;
}
.leftnavtopthemen a img {
	border: none;
}
.Newsheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_news.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Termineheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_termine.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Bildungsangebotheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_bildungsangebot.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Partnerschaftenheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_partner.png) top left no-repeat;
	padding: 10px 0 0 50px;
}
.Leistungenheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_leistungen.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Schülerheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_schueler.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Aktivitätenheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_aktivitaeten.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Kontakteheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_kontakt.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Topthemenheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_topthemen.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Loginheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_login.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Impressumheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_impressum.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Sitemapheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_sitemap.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Sucheheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_suche.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Austrian_Education_Systemheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_Austrian_Education_System.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.International_Relationsheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_International_Relations.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Department_for_Informaticsheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_Department_for_Informatics.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Department_for_Electronicsheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_Department_for_Electronics.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Department_for_Biomedical_Engineeringheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_Department_for_Biomedical_Engineering.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
.Contactsheading {	
    font-size: 16px;
	font-weight: bold;
	height: 40px;
	background: url(img/icon_Contacts.png) top left no-repeat;
	padding: 10px 0 0 50px;

}
/*Fuer Form von Schnuppertageintragung 1136*/

#mailformName
{
  margin-left: 60px;
}
#mailformWohnort
{
  margin-left: 48px;
}
#mailformAktuelle_Schule
{
  margin-left: 10px;
}
#mailformemail
{
  margin-left: 62px;
}

/*Lehrervisitenkarten*/

.vcard, .vcard table {
	margin: 0;
}
.vcard table  th{
	text-align: right;
}
.vcard table  td{
	border-bottom: 1px #bcbec0 solid;
}
.vcard ul {
	padding-left: 0px;
	list-style: none;
}


