/* ========================================================================== */
/* /css/embsys.css Style File - Research Group Embedded Systems,               */
/* UAS Technikum Wien                                                         */
/*                                                                            */
/* 01-2010, Martin Horauer                                                    */
/* ========================================================================== */
/*
 *
 *
 * Revision: 1.0, 11-01-2010 created M. Horauer
 */
/* ------------------------------------------------------------------- BANNER */
#templatebanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/template.jpg);
}
#careerbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/career.jpg);
}
#in2banner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/in2.jpg);
}
#drohnfhbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/drohnfh.jpg);
}
#ugvabcbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/ugvabc.jpg);
}
#fpga40banner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/fpga4.0.jpg);
}
#inesbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/ines.jpg);
}
#iplatbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/iplat.jpg);
}
#satbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/sat.jpg);
}
#vecsbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/vecs.jpg);
}
#twasicbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/twasic.jpg);
}
#openlabbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/ep.jpg);
}
#accentropeiibanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/accentropeii.jpg);
}
#flexicountbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/template.jpg);
}
#academicsbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/academics.jpg);
}
#aboutbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/about.jpg);
}
#agbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/ag.jpg);
}
#compassbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/compass.jpg);
}
#contactbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/contact.jpg);
}
#coordesbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/coordes.jpg);
}
#decsbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/decs.jpg);
}
#drtsbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/drts.jpg);
}
#projectsbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/ep.jpg);
}
#grillerbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/ep.jpg);
}
#estickbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/estick.jpg);
}
#logotronicbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/logotronic.jpg);
}
#newsbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/news.jpg);
}
#partnersbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/partners.jpg);
}
#publicationsbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/publications.jpg);
}
#scriptsbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/scripts.jpg);
}
#servicesbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/services.jpg);
}
#staffbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/staff.jpg);
}
#steacsbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/steacs.jpg);
}
#tvdsbanner {
	float: right;
  height: 170px;
	width: 700px;
  background-image:  url(/css/banner/tvds.jpg);
}
#banner {
  height: 170px;
  margin: 0px auto;
  padding: 0px;
  background-repeat: no-repeat;
}
#bannertext {
	float: left;
  height: 170px;
	width: 245px;
  margin: 0px auto;
  padding: 0px;
  background-color: #0a629c;
  background-repeat: no-repeat;
}
#bannertext p {
	font-size: 1.8em;
 	margin: 0px;
	padding-left: 15px;
	padding-top: 65px;
  color: #FFFFFF;
}
#bannertext a {
	text-decoration: none;
 	color: #FFFFFF;
}
/* --------------------------------------------------------------------- MAIN */
#main {
  height: 220px;
  margin: 0px auto;
  padding: 0px;
  background-repeat: no-repeat;
  background-image:  url(/css/banner/main.jpg);
}

#mainbannertext {
	float: left;
  height: 220px;
	width: 245px;
  margin: 0px auto;
  padding: 0px;
}
#mainbannertext p {
	font-size: 1.8em;
 	margin: 0px;
	padding-left: 15px;
	padding-top: 65px;
  color: #FFFFFF;
}
#mainbannertext a {
	text-decoration: none;
	color: #FFFFFF;
}
#aboutservices {
	float: left;
	width: 950px;
	margin-top: 0px;
	padding-top: 0px;
}
#aboutservices p {
  margin: 0px;
	padding: 0px 10px 0px 20px;
	line-height: 160%;
}
#aboutservices ul {
	margin: 0px;
	line-height: 160%;
	padding: 0px 10px 0px 40px;
}
#newsevents {
	float: left;
	width: 380px;
	margin-top: 0px;
	padding-top: 0px;
}
#newsevents p {
  margin: 0px;
	padding: 0px 20px;
	line-height: 160%;
}
#separator {
  background-image:  url(/css/images/news_line.png);
  display: block;
  margin: 1px 40px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 1px;
  width: 300px;
}
/* ------------------------------------------------------------------ SIDEBAR */
#sidebar {
	float: left;
	width: 245px;
	margin-top: 0px;
	padding-top: 0px;
}
#sidebar-content {
  margin: 0px;
  padding: 0px;
	background: url(/css/site/img01.png) repeat-y left top;
}
#sidebar-bg {
  margin: 0px;
  padding: 0px;
	background: url(/css/site/img03.png) no-repeat left bottom;
}
#sidebar h1 {
  margin-top: 5px;
	background: #0a629c url(/css/site/img02.png) no-repeat left 50%;
	padding: 7px 25px;
	font-size: 1.4em;
	font-weight:normal;
	color: #FFFFFF;
}
#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sidebar ul li {
	font-size: 1.0em;
	font-weight:normal;
	line-height: 30px;
  margin: 0px 20px 0px 20px;
	padding-left: 15px;
	border-bottom: 1px solid #BDBDBD;
	background: url(/css/site/img04.png) no-repeat left 12px;
}
#sidebar ul li a {
  color: #606a6e;
	text-decoration: none;
}
#sidebar ul ul {
	margin: 0px;
	padding: 0px;
}
#sidebar ul li#m2{
	font-size: 0.9em;
	font-weight:normal;
	line-height: 30px;
  margin: 0px 20px 0px 25px;
  border-bottom: 1px solid #BDBDBD;
	background: url(/css/site/img04a.png) no-repeat left 12px;
}
/* ------------------------------------------------------------------ CONTENT */
#content
{
	float: right;
	width: 700px;
	margin-top: 0px;
	padding-top: 0px;
  padding: 5px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
}
#content h1 {
  margin-top: 0px;
	background: #0a629c url(/css/site/img02.png) no-repeat left 50%;
	padding: 7px 25px;
	font-size: 1.4em;
	font-weight:normal;
	color: #FFFFFF;
}
#post {
  padding: 0px;
	margin: 10px;
}
#post h2 {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	font-size: 1.2em;
	font-weight:normal;
	border-top: 1px dashed #BDBDBD;
	border-bottom: 1px dashed #BDBDBD;
}
#post h3 {
	margin: 0px;
	padding: 0px 20px 0px 5px;
	font-size: 1.2em;
	font-weight:normal;
}
#post p {
  margin: 10px;
	line-height: 160%;
}
#post ul {
	margin: 3px;
	line-height: 160%;
	padding: 0px 20px 0px 25px;
}
#post ul ul {
	margin: 0px;
	line-height: 160%;
	padding: 0px 20px 0px 17px;
}
#post ol {
	margin: 3px;
	line-height: 160%;
	padding: 0px 20px 0px 25px;
}
#post ol ol {
  list-style-type: lower-alpha;
	margin: 0px;
	line-height: 160%;
	padding: 0px 20px 0px 17px;
}
#post a {
	text-decoration: none;
	color: #0a629c;
}
#post a:hover {
	text-decoration: none;
	color: #0a629c;
}
#post #leftcol {
	float: left;
	width: 320px;
	margin-top: 0px;
	padding: 0px 10px 0px 10px;
}
#post #rightcol {
	float: right;
	width: 320px;
	margin-top: 0px;
	padding: 0px 10px 0px 10px;
}
#post table {
	margin: 10px;
  width: 650px;
  border-collapse: collapse;
  line-height: 20px;
  color: #606a6e;
  border-color: #999;
}
#post table th {
  text-align: center;
  font-size: 80%;
  line-height: 25px;
  letter-spacing: 3px;
  font-weight: bold;
  background-color: #ccccff;
  color: #606a6e;
}
#post table tr#odd {
  text-align: left;
  font-size: 80%;
  font-weight: normal;
  background-color: #eeeeee;
  color: #606a6e;
}
#post table tr#even {
  text-align: left;
  font-size: 80%;
  font-weight: normal;
  padding: 3px 10px;
}
#post table td {
  padding: 2px 5px;
}
#post dl {
	margin-bottom:10px;
}

#post dl dt {
	float:left;
	font-weight:bold;
	margin-right: 10px;
	padding: 0px 5px;
}

#post dl dd {
	margin: 10px 10px 10px 50px;
	padding:0px;
}
#post table#staff {
  table-layout:auto;
  font-size: 100%;
}
#post table#staff tr {
  width: 680px;
	vertical-align: bottom;
	height: 90px;
}
#post table#staff td {
  width: 90px;
  text-align:left;
	padding: 5px 5px;
}
#post table#staff td#t {
  width: 220px;
  text-align:left;
	padding: 5px 5px;
}
#post table#staff img {
  width: 90px;
}
#post table#curr {
   font-size: 100%;
   width: 650px;
   border-collapse: collapse;
   background: white;
   color: #606a6e;
   border: 1px solid #666;
}
#post table#curr caption {
   background-color: white;
   color: black;
   text-align: center;
   padding: 1em;
   padding-left: 0;
   margin-bottom: 3px;
}
#post table#curr th {
   padding: 0.5em 1em;
   text-align: center;
   vertical-align: middle;
   font-size: 90%;
   font-variant: small-caps;
   letter-spacing: 2px;
   font-weight: normal;
   background-color: #FCF9F3;
   color: #606a6e
}
#post table#curr tr {
   font-size: 90%;
   text-align: center;
   border: 1px solid #BBB;
}
#post table#curr td {
   font-size: 100%;
   border: 1px solid #BBB;
}
#post table#curr td#tech {
   background-color: #FCEDCE;
   height: 60px;
   color: #606a6e
}
#post table#curr td#nontech {
   background-color: #FDF6E6;
   color: #606a6e
}
#post table#curr td#thesis {
   background-color: #FAE1CA;
   color: #606a6e
}
#post table#curr td#sem {
   background-color: #FCF9F3;
   color: #606a6e
}
#post table#curr tr#sem {
   background-color: #FCF9F3;
   color: #606a6e
}
/* ------------------------------------------------------------------ TOPMENU */
#topmenu {
	height: 120px;
	margin: 0px auto;
	padding: 0px;
	background-image: url(/css/site/header_top_bg.png);
  background-repeat: repeat-x;
}
#logo {
  float: left;
  padding-top: 28px;
  padding-left: 15px;
	height: 64px;
  width: 206px;
}
#topmenu_ro ul {
  float: right;
	position:relative;
	top: 5px;
	right: 0px;
	list-style: none;
	line-height: normal;
}
#topmenu_ro ul li {
	width: auto;
	display: inline;
}
#topmenu_ro ul li a {
	text-decoration: none;
	display: inline;
	padding: 5px 20px;
	width: auto;
	text-align:center;
}
#topmenu_ro ul li a:hover {
	text-decoration: none;
	color: #0066ff;
	background-color: #EEEEEE;
}
#topmenu_ru ul {
  float: right;
	position:relative;
	top: 83px;
	right: 0px;
	width: 675px;
	list-style: none;
	line-height: normal;
}
#topmenu_ru ul li {
	width: auto;
	display: inline;
}
#topmenu_ru ul li a {
	text-decoration: none;
	display: inline;
	padding: 5px 20px;
	width: auto;
	text-align:center;
}
#topmenu_ru ul li a:hover {
	text-decoration: none;
	color: #0066ff;
	background-color: #EEEEEE;
}
/* ------------------------------------------------------------------- FOOTER */
#footer {
	clear: both;
	width: 950px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	color: #606a6e;
	background-color: #f4f7f9;
}
#footer p {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	line-height: normal;
	font-size: smaller;
}
#footer p a {
  text-decoration: none;
	color: #606a6e;
}
/* ------------------------------------------------------------------ GENERAL */
* {
  margin: 0;
  padding: 0;
}
body {
	margin: 0px;
	padding: 0px;
	background: #F4F7F9 url(/css/site/body_bg.png) no-repeat 100% 20px;
	text-align: center;
	font: 13px Arial, Helvetica, sans-serif;
	color: #606a6e;
}
#page {
	width: 950px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
  background-color: #FFFFFF;
}
a {
	text-decoration: none;
	color: #606a6e;
}

a:hover {
	text-decoration: none;
	color: #0066ff;
}

a img {
	border: none;
}
a#pdf {
  background:url(/css/site/icon_pdf.png) 100% 50% no-repeat;
  padding-right: 20px;
}
a#zip {
  background:url(/css/site/icon_zip.png) 100% 50% no-repeat;
  padding-right: 20px;
}
a#windows {
  background:url(/css/site/icon_windows.png) 100% 50% no-repeat;
  padding-right: 20px;
}
a#linux {
  background:url(/css/site/icon_linux.png) 100% 50% no-repeat;
  padding-right: 20px;
}
a#mac {
  background:url(/css/site/icon_mac.png) 100% 50% no-repeat;
  padding-right: 20px;
}
a.more, a.more:link, a.more:hover, a.more:visited {
	background-image:url(/css/site/more.png);
	background-repeat:no-repeat;
	background-position:0px 60%;
	padding:0px 0px 0px 10px;
}
pre {
  margin: 0px 10px;
  padding: 5px 5px;
  border: 1px dashed #2f6fab;
  color: Black;
  background-color: #f9f9f9;
  line-height: normal;
	font: 13px "Courier New", monospace;
}
/* -------------------------------------------------------------------------- */
/* EOF                                                                        */
