/**** GENERAL ****/

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

img {
    border:none;
}

html {
    font-family:Verdana, Arial, 'Times New Roman', Sans-serif;
    font-size:10px;
    background:url(tl_files/serd/images/back.png) repeat-y #f0a822;
}

body {
    font-size:1.4em;
    color:#2f4048;
}

.hide {
    display:block;
    height:0px;
    line-height:0px;
    width:0px;
    visibility:hidden;
    position:absolute;
}

a {
    color:#2f4048;
}




/**** HEADER ****/

div.header {
    background:url(tl_files/serd/images/shaddow_up_px.png) bottom left repeat-x;
    height:140px;
    padding-top:26px;
    color:#fff;
}

div.header_content {
    position:relative;
    width:866px;
    height:140px;
    padding-left:68px;
    background:url(tl_files/serd/images/shaddow_up.png) bottom left no-repeat;
}

a.serd {
    position:absolute;
    top:4px;
    left:58px;
    outline-color:#fff;
}

a.tojobs {
    position:absolute;
    top:6px;
    right:-10px;
    outline-color:#fff;
}

ul.main_navigation {
    font-size:14px;
    list-style-type:none;
    position:absolute;
    bottom:0;
    left:68px;
    padding-left:0;
    margin:0;
}

ul.main_navigation li {
    display:block;
    float:left;
    margin-bottom:0;
    margin-right:2px;
}

ul.main_navigation li.active {
    height:22px;
    padding:5px 1em 0 1em;
    text-align:center;
    background:#fff;
    color:#2f4048;
}

ul.main_navigation li.trail {
    background:#fff;
    color:#2f4048;  
}

ul.main_navigation li.trail a, ul.main_navigation li.trail a:link, ul.main_navigation li.trail a:visited  {
    color:#2f4048;  
}

ul.main_navigation li a, ul.main_navigation li a:link, ul.main_navigation li a:visited {
    display:block;
    height:22px;
    padding:5px 1em 0 1em;
    text-align:center;
    text-decoration:none;
    color:#fff;
}

ul.main_navigation li a:focus, ul.main_navigation li a:hover, ul.main_navigation li a:active {
    background:#fff;
    color:#2f4048;
}




/**** CONTENT ****/

p, table {
    margin-top:0px;
    margin-bottom:1em;
}

ul, ol {
    padding-left:2.5em;
    margin-bottom:1em;
}

li {
    margin-bottom:.5em;
}

h1 {
    font-size:20px;
    font-weight:bold;
    margin-bottom:1em;
    text-transform:uppercase;
}

h2 {
    font-size:20px;
    font-weight:bold;
    margin-bottom:14px;
}

h3 {
    font-size:16px;
    font-weight:bold;
    margin-bottom:14px;
}

p + h1, ul + h1, ol + h1, img + h1, dl + h1, address + h1, table + h1,
p + h2, ul + h2, ol + h2, img + h2, dl + h2, address + h2, table + h2, h1 + h2,
p + h3, ul + h3, ol + h3, img + h3, dl + h3, address + h3, table + h3, h2 + h3 {
    margin-top:2em;
}

div.content {
    background:#fff;
    padding-left:68px;
}

div.content_content {
    position:relative;
    min-height:600px;
    width:866px;
    padding-top:20px;
}

div.long {
    min-height:900px;
}

div.notsolong {
    min-height:600px;
}

img.logo_medunivie {
    position:absolute;
    bottom:160px;
    left:-12px;
}

img.logo_d1 {
    position:absolute;
    bottom:90px;
    left:-12px;
}

div.sub_navigation {
    width:212px;
    float:left;
    margin-top:40px;
}

div.text {
    width:642px;
    margin-left:224px;
    padding-bottom:6em;
}

div.image_container {
    position:absolute;
    left:0;
    top:20px;
    width:212px;
    margin-top:5px;
}

div.image_container p {
    margin-top:0.5em;
    font-size:12px;
    color:#aaa;
}

p.image_text {
    margin-top:0.5em;
    font-size:12px;
    color:#aaa;    
}

table.cv {
    margin-bottom:1em;
}

table.cv th {
    font-weight:normal;
    font-style:italic;
    width:150px;
    text-align:left;
    vertical-align:top;
}

table.cv td {
    padding-bottom:0.5em;
}

table.partners {
    margin-bottom:1em;
}

table.partners th {
    font-weight:normal;
    font-style:normal;
    width:120px;
    text-align:left;
    vertical-align:top;
    color:#aaaaaa;
    padding-right:20px;
}

table.cv partners {
    padding-bottom:0.5em;
}

table li {
    margin-bottom:0;
}

div.mod_article address.vcard {
    margin-left:150px;
    display:block;
}

ul.submenu {
    list-style-type:none;
    width:212px;
    padding:0;
    margin:0;
    margin-left:1px;
    margin-top:1px;
}

ul.submenu li {
    margin-bottom:1.0em;
}

ul.submenu li.active span.name {
    text-decoration:underline;
}

ul.submenu li a, ul.submenu li a:link, ul.submenu li a:visited {
    text-decoration:none;
}

ul.submenu li a:focus, ul.submenu li a:hover, ul.submenu li a:active {
    text-decoration:underline;
}

ul.submenu li a:focus span.name, ul.submenu li a:hover span.name, ul.submenu li a:active span.name {
    text-decoration:underline;
}

ul.submenu li a span.position, ul.submenu li.active span.position  {
    display:block;
    font-size:12px;
    color:#aaa;
    text-decoration:none;
    font-weight:normal;
}

address.vcard {
    min-height:190px;
    margin-top:0;
    margin-bottom:2em;
    font-style:normal;
}

h3 span.heading_addition {
    font-weight:normal;
    display:block;
}

div.ce_toplink {
    margin-top:3em;
    text-align:right;
}

div.ce_toplink a, div.ce_toplink a:link, div.ce_toplink a:visited {
    background:url(tl_files/serd/images/top.png) 0 7px no-repeat;
    color:#f0a822;
    text-decoration:none;
    padding-left:15px;
}

div.ce_toplink a:focus, div.ce_toplink a:hover, div.ce_toplink a:active {
    text-decoration:underline;
}

/*
ul.anchors {
    list-style-type:none;
    padding:0;
}

ul.anchors li {
    font-weight:bold;
}

ul.anchors li ul {
    margin-bottom:1em;
    margin-top:.5em;
    list-style-type:disc;
}


ul.anchors li ul li a,
ul.anchors li ul li a:link,
ul.anchors li ul li a:visited {
    font-weight:normal;
    text-decoration:none;
}

ul.anchors li ul li a:focus,
ul.anchors li ul li a:hover,
ul.anchors li ul li a:active {
    text-decoration:underline;
}*/

ul.anchors {
    position:absolute;
    left:0;
    list-style-type:none;
    width:212px;
    padding:0;
    margin:0;
    margin-left:1px;
    margin-top:1px;
}

ul.anchors li {
    font-weight:bold;
}

ul.anchors li ul {
    margin-bottom:1em;
    margin-top:.5em;
    list-style-type:none;
    margin-left:0;
    padding:0;
}


ul.anchors li ul li a,
ul.anchors li ul li a:link,
ul.anchors li ul li a:visited {
    font-weight:normal;
    font-size:12px;
    color:#aaa;
    text-decoration:none;
}

ul.anchors li ul li a:focus,
ul.anchors li ul li a:hover,
ul.anchors li ul li a:active {
    text-decoration:underline;
}



ul.meet-us {
    list-style-type:none;
    padding-left:0;
    margin-left:0;
}

ul.meet-us li {
    margin-bottom:2em;
}

.image_button div.image_container {
    top:25em;
}

a.more {
    color:#F0A822;
    background:url(tl_files/serd/images/more.png) left 6px  no-repeat;
    padding-left:13px;
}



/**** FOOTER ****/

div.footer {
    background:url(tl_files/serd/images/shaddow_down.png) top left repeat-x;
    height:200px;
    color:#fff;
    padding-top:20px;
}

div.footer_content {
    padding-left:68px;
    width:866px;
    text-align:right;
}

.footer address.vcard {
    min-height:1em;
    margin-bottom:0;
}

.footer address.vcard a {
    color:#fff;
    text-decoration:none;
}

span.adr {
    display:block;
    margin-bottom:1em;
}

span.block {
    display:block;
}

span.block2 {
    display:block;
    margin-bottom:1em;
}




