/****************************************************
*
* @File:        main.css
* @Package:     fauClean
* @Action:      clean theme for Friedrich-Alexander Universität Erlangen-Nürnberg
* @Author:      Jan Hohner (http://www.janhohner.de)
*
*****************************************************/

body {
    background:#f5f5f5;
    color:#000;
    font-family:"Verdana", "Arial", "Helvetica", sans-serif;
    font-size:14px;
    line-height:1.2em;
}

h1, h2, h3, h4 {
    color:#036;
}

h1 {
    font-size:1.6em;
    font-weight:bold;
    line-height:1.8em;
}

h2 {
    font-size:1.4em;
    line-height:1.6em;
}

h3 {
    font-size:1.3em;
    line-height:1.5em;
}

h4 {
    font-size:1.1em;
    line-height:1.3em;
}

a {
    text-decoration:underline;
    color:#14436f;
}

a:hover {
    text-decoration:none;
}

a:visited {
    color:#14436f;
}

a:active {
    color:#14436f;
}

p {
    margin-bottom:1.0em;
}

img {
    border:0;
}

sup {
    font-size:50%;
    vertical-align:top;
}

input {
    margin:0;
    background:#fff;
    border:1px solid #666;
    color:#333;
}

ul {
    list-style:disc inside;
    padding-left:5px;
    margin-bottom:1.0em;
}

li ul {
    margin-bottom:0;
}

ul li {
    line-height:1.4em;
}

ol {
    list-style:decimal inside;
    padding-left:5px;
    margin-bottom:1.0em;
}

li ol {
    margin-bottom:0;
}

ol li {
    line-height:1.4em;
}

pre {
    font-family:monospace;
    border:1px solid #ccc;
    padding:15px;
    margin-right:10px;
    margin-bottom:15px;
    color:#666;

}

table tr td {
    padding-top:2px;
    padding-right:30px;
	vertical-align:middle;
}

table tr td:last-child {
    padding-right:0;
}

blockquote {
    font-family:georgia, garamond, serif;
    font-style:italic;
    border-left:1px solid #ccc;
    padding-left:15px;
}

strong, b {
	font-weight:bold;
}

/* header */
header {
    width:100%;
    height:88px;
    background:url(../images/header.png);
    color:#fff;
    border-bottom:5px solid #879EB0;
}

header div#logo {
    float:left;
    width:266px;
    height:70px;
}

header div#logo img {
    margin-top:10px;
    margin-left:10px;
}

header div#headerimg {
    float:right;
    margin-right:10px;
}

header div#headerimg img {
    float:left;
    width:136px;
    height:68px;
    margin-top:10px;
    margin-left:10px;
}

/* wrapper */
div#wrapper {
    display: inline-block;
    width:100%;
    height:100%;
    margin-top:.5em;
    font-size:.9em;
}

div#wrapper:after{ /* clearfix: http://csscreator.com/attributes/containedfloat.php */
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}

/* Hides from IE Mac */
* html div#wrapper {height: 1%;}
div#wrapper{display:block;}
/* End Hack */

/* leftcolumn */
div#leftcolumn {
    width:19em;
    margin-left:10px;
    float:left;
}

div#leftcolumn div#language {
    text-align:center;
}

nav#leftnav ul {
    margin-top:0.8em;
    padding:0;
    list-style-type:none;

}

nav#leftnav ul li {
    border-top:1px solid #d1d1d1;
}

nav#leftnav ul li:last-child {
    border-bottom:1px solid #d1d1d1;
}

nav#leftnav ul li a {
    display:block;
    border-left:4px solid #0E4584;
    border-right:1px solid #d1d1d1;
    font-size:1.05em;
    line-height:1.85em;
    padding:2px 0 2px 10px;
    text-decoration:none;
    color:#000;
}

nav#leftnav ul li a:hover {
    background:#e8e8e8;
}

nav#leftnav ul li:first-child a {
    border-left:4px solid #B51D1D;
}

nav#leftnav ul li.current a {
    font-weight:bold;
}

nav#leftnav ul li ul {
    font-size:1.0em;
    margin:0;
    padding:0;
}

nav#leftnav ul li ul li:last-child {
    border-bottom:0;
}

nav#leftnav ul li ul li a, nav#leftnav ul li ul li:first-child a {
    padding-left:20px;
    border-left:4px solid #a9b9c6;
}

div#buttons {
    margin-top:40px;
    text-align:center;
}

/* content */
div#content {
    margin:0 0 0 21em;
}

/* footer */
footer {
    font-size:.8em;
    text-align:right;
    margin-top:10px;
    margin-right:10px;
    color:#555;
}

footer a, footer a:visited {
    color:#14436f;
}