html {
background-color : #FFFFFF;
font-size : 80%;
height : 100%;
/*enforce scrollbar for Firefox 2 and 3*/
margin-bottom : 1px;
overflow-y: scroll;
}

body {
color : #333333;
font-family : Arial, Helvetica, sans-serif;

text-align : center;
}

* {
border : 0;
margin : 0;
padding : 0;
}

.intlink {
background : url(../images/internal.gif) left center no-repeat;
padding-left : 10px;
}

.extlink {
background : url(../images/external.gif) left center no-repeat;
padding-left : 15px;
}

a {
color : #004682;
text-decoration : none;
}

/*h1 {
text-align : center;
color:#0a5096;
font-size : 120%;
font-weight : normal;
text-transform : uppercase;
margin-bottom: 30px;
padding : 5px 0 5px 0;
border-bottom : 1px dotted #a3b7c7;
border-top : 1px dotted #a3b7c7;
}*/

h1 {
text-align : center;
color : #0a5096;
font-size : 120%;
margin-bottom : 20px;
text-transform : uppercase;
}

h2 {
color : #0a5096;
font-size : 110%;
margin-bottom : 20px;
}

h3 {
color : #000;
font-size : 100%;
margin-bottom : 10px;
}

h4 {
color : #333;
font-size : 90%;
margin-bottom : 10px;
}

h2#newsHead{
font-size : 110%;
color : #dc6e0f;
font-weight: normal;
}

div#chair{
float : right;
width : 160px;
background-color : #FFFFFF;
margin : 0px 0px 20px 0px;
}

div#chair img{
margin : 0px 0px 10px 0px;
}

h3.news{
color : #999999;
font-weight : normal;
margin : 10px 0 0 0;
}

h3.sitemap{
color : #999999;
font-weight : normal;
margin : 0 0 20px 0;
}

div#toggleBoxNews {
display : none;
}

div#toggleBoxPubAuto {
display : none;
}

div#toggleBoxPubMan {
display : none;
}

.text {
padding : 3px;
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
color : #777;
width : 520px;
height : 150px;
border : 1px solid #dedede;
margin : 0 0 10px 0;
}

.smallText {
padding : 3px;
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
color : #777;
width : 520px;
height : 50px;
border : 1px solid #dedede;
margin : 0 0 10px 0;
}

.checkbox {
display : block;
}

.cms {
color : #333;
font-size : 90%;
border : 1px dotted #dedede;
/*background-color : #dedede;*/
padding : 2px;
margin : 10px 5px 30px 0px;
}

.line {
padding : 3px;
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
color : #777;
width : 520px;
height : 25px;
border : 1px solid #dedede;
margin : 0 0 10px 0;
}



div#wrapper {
margin : 20px auto;
width : 890px;
text-align : left;
}

div#wrapcontent {
min-height : 350px;
margin : 0 0 20px 0;
background : url(../images/content.gif) repeat-y;
}

div#header {
background : url(../images/background_header.png) repeat-x;
height : 117px;
width : 890px;
position : static;
z-index:1;
}


div#tumlogo {
position : absolute;
z-index:3;
margin : 22px 0 0 27px;
}

div#drawing {
position : absolute;
z-index:2;
margin : 0 0 0 200px;
}

div#wzwlogo {
position : absolute;
z-index:3;
margin : 23px 0 0 620px;
}

/*
div#group img {
margin : 0 10px 0 0;
float : left;
padding : 0;
}
*/

span#ipag {
margin : 3px 0 0 0;
font-weight : bold;
display : block;
}

p#ipag {
margin : 3px 20px 0 0;
font-weight : bold;
display : block;
line-height : 1.4em;
/*text-align : center;*/
}

div#login {
background-color : #dedede;
/*background-color : #eef2f5;*/
height : 20px;
margin : 5px 0 5px 0;
padding : 5px 10px 0 0;
text-align : right;
}

div#login a {
color : #004682;
text-decoration : none;
}


div#navigation {
/*IE 6 bug fix*/
position : relative;
overflow:hidden;

background-color : #eef2f5;
float : left;
font-size : 100%;
padding : 20px 0 20px 0;
width : 120px;
}

div#navigation ul {
background-color : #dbe2e9;
border-top : 1px solid #a3b7c7;
list-style-type : none;
}


div#navigation li {
border-bottom:1px solid #a3b7c7;
}

div#navigation a {
color : #004682;
display : block;
padding : 5px 0px 5px 25px;
text-decoration : none;
}

div#navigation a:hover {
color : #469be6;
}

div#navigation ul ul {
border : 0;
background-color : #eef2f5;
}

div#navigation ul ul ul{
border : 0;
background-color : #ffffff;
}

div#navigation .subClose {
background : url(../images/navArrowLeftToRight.gif) no-repeat;
background-position: 0px 10px;
}

div#navigation .subOpen {
background : url(../images/navArrowTopToBottom.gif) no-repeat;
background-position: 0px 10px;
}

/* Fix IE width */

* html div#navigation a {width: 100%;}

/* End */

/* Fix IE7 list bottom space and list top border */

*+html div#navigation ul ul {border-top : 1px solid #a3b7c7; background-color : #dbe2e9;}

*+html div#navigation ul ul ul {border-top : 1px solid #a3b7c7; background-color : #eef2f5;}

*+html div#navigation ul ul li {background-color : #eef2f5;}

*+html div#navigation ul ul ul li {background-color : #ffffff;}

/* End */

.clearfix:after {
content:".";
display:block;
height: 0;
clear: both;
visibility: hidden;
line-height:0px;
font-size:1px;
}

div#content {
/*IE 6 bug fix*/
position : relative;
overflow:hidden;

float : left;
width : 560px;
text-align: justify;
background-color : #FFFFFF;
line-height : 1.5em;
margin : 0 20px 0 20px;
padding: 20px 0 10px 0;
}

div#news {
/*IE 6 bug fix*/
position : relative;
overflow:hidden;

float : right;
width : 160px;
background-color : #FFFFFF;
padding: 20px 0 50px 0;
}

img.screen {
display: block;
margin-bottom : 10px;
margin-left: auto;
margin-right: auto
}

#content .seperationLine{
border-bottom : 1px solid #a3b7c7;
/*width : 100%;*/
padding-bottom : 20px;
margin-bottom : 20px;
}

#content .publication{
border-bottom : 1px solid #a3b7c7;
width : 100%;
padding-bottom : 20px;
margin-bottom : 20px;
margin-top : 7px;
}

.contentTable{
table-layout : fixed;
width : 560px;
margin-bottom : 20px;
}

.contentTable th{
background-color : #eef2f5;
font-weight : normal;
padding : 2px 0px 2px 5px;

}

.contentTable td{
padding : 4px 0px 4px 5px;
border-bottom : 1px solid #eef2f5;
}

#content .pic {
width : 170px;
}

#content h3.newsHeader {
color : #999999;
font-weight: normal;
}

#content .newsPic {
float : left;
width : 130px;
margin : 0 10px 10px 0;
}

#content .newsCaption {
font-style : italic;
font-size : 83%;
text-align: left;
}

.loginHeader {
font-weight : bold;
font-size : 90%;
}

.loginForm {
margin-top : 5px;
margin-bottom : 20px;
padding-left : 5px;
padding-top : 5px;
height : 20px;
border : 1px solid #a3b7c7;
}

.loginSubmit {
padding : 2px;
cursor : pointer;
background : #dbe2e9;
margin-top : 10px;
border : 1px solid #a3b7c7;
}

.selectForm {
width : 180px;
border : 1px solid #a3b7c7;
padding-right : 1px;
margin-top : 10px;
margin-bottom : 20px;
}


/*Fix IE 7 */

*:first-child+html .list {
margin : 0 0 0 16px;
list-style-image: url(../images/icon_list.gif);
}

/* End */

.projectList {
margin : 0 0 0 13px;
list-style-image: url(../images/icon_list.gif);
}

.list {
margin : 0 0 20px 13px;
list-style-image: url(../images/icon_list.gif);
}

.projectList li{
margin-bottom : 15px;
}

.thumbnails {
background-color : #333;
border : 1px solid #ACA899;
}

.caption{
background-color : #333;
border : 1px solid #ACA899;
margin : 10px 0 10px 0;

}

.caption td{
vertical-align : middle;
text-align : center;
}

.pics td{
background-color : #fff;
height : 120px;
width : 120px;
border : 1px solid #ACA899;
}

.caption a {
color : #fff;
}

.thumbnails img {
border : 1px solid #ACA899;
}

.thumbnails td{
background-color : #fff;
height : 120px;
width : 120px;
border : 1px solid #ACA899;
vertical-align : middle;
text-align : center;
}

#twGmap {
width: 518px;
height: 350px;
border : 1px solid #000;
}

#science img{
margin : 0 10px 0 0;
}

.researchArea {
float : left;
padding : 0 15px 5px 0;
width : 120px;
}

.researchArea td {
vertical-align: top;
padding-right : 20px;
}

.newsPic {
vertical-align: top;
}

.profile{
margin-bottom : 40px;
width : 520px;
}

div#footer {
background-color : #fff;
clear: both;
height : 20px;
padding : 50px 0 0 0;
}

span#footerLeft {
float : left;
padding : 0 0 0 10px;
}

span#footerRight {
float : right;
padding : 0 10px 0 0;
}

body#home a#homeNav, body#research a#researchNav , body#teaching a#teachingNav, body#people a#peopleNav, body#publications a#publicationsNav, body#projects a#projectsNav, body#tprojects a#tprojectsNav, body#lectures a#lecturesNav, body#scripts a#scriptsNav, body#examinations a#examinationsNav, body#job a#jobNav, body#contact a#contactNav, body#technologies a#technologiesNav, body#partners a#partnersNav, body#archive a#archiveNav, body#news a#newsNav, body#intranet a#intranetNav, body#printer a#printerNav, body#windows a#windowsNav, body#winsoftware a#winsoftwareNav, body#tutorials a#tutorialsNav, body#calendar a#calendarNav, body#links a#linksNav, body#software a#softwareNav, body#cms a#cmsNav, body#security a#securityNav, body#storage a#storageNav, body#transfer a#transferNav, body#graphical a#graphicalNav, body#software a#softwareNav, body#vpn a#vpnNav, body#gallery a#galleryNav{
color : #469be6;
}

