/* 
Author: Marijan Barkic <marijan.barkic@gmail.com>
Version: 1.0
Last Update: 26.08.2008
----------------------------------------------------------------
(c) Copyright 2008 David&Goliath. All Rights Reserved.
----------------------------------------------------------------
*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal;font-weight: normal;}
strong {font-weight: bold;}
li {list-style: none;}
caption,th { text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup,sub {line-height: -1px;vertical-align: text-top;}
sub {vertical-align: text-bottom;} 
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit;}
body, html {width: 100%;height: 100%;}
a:link, a:visited, a:active {text-decoration: none;color: #666;cursor: pointer;font-weight: bold;}
a.non:link, a.non:visited, a.non:active {font-weight: normal;font-style: normal;}

#footer { font-size: 10px; margin-top: 2em; padding-top: 5px; height: 25px; } /* padding-right: 125px; background: url(../img/logos.jpg) right center no-repeat; */
#footer a:link, #footer a:active, #footer a:visited, #footer span { color: #999; float: right; margin-left: 24px; }
#footer a.fl:link, #footer a.fl:active, #footer a.fl:visited { float: left; margin-left: 0; }
#footer small {font-size:9px;}
a:hover {color: #f00 !important;}
body {font-family: Arial;font-size: 11px;color: #666;background: #fff url(../img/bg-x_neu.jpg) center -10px repeat-x;text-align: center;line-height: 170%;}
h1 { display: none; }
#container {width: 950px;margin: 0 auto;text-align: left;padding: 0 5px 10px; position: relative;}
ul#navi {background: transparent url(../img/logo.gif) 0px 18px no-repeat;padding-top: 41px;height: 35px;font-size: 12px;text-transform: uppercase;font-family: Helvetica;}
ul#navi li {float: right;margin-left: 40px;height: 35px;}
ul#navi li.act { background: transparent url(../img/mnu_indicator.gif) center bottom no-repeat; }
ul#navi li a:link, ul#navi li a:active, ul#navi li a:visited { color: #666; font-weight: normal; }
#lang_select {position: absolute;width: 400px;top: 6px;right: 0px;text-align: right;}
#searchbar { float: right; padding-left: 35px; background: transparent url(../img/de/search.gif) left 6px no-repeat; }
#searchbar label { display: none; }
#searchbar input { border: 1px solid #ccc; background: #d8d8d8 url(../img/input_bg.jpg) left top repeat-x; padding: 1px 4px; font-size: 10px; color: #333; }
#chglang { width: 62px; height: 9px; display: block; float: right;margin: 5px 0 0 21px; background-color: transparent;background-repeat: no-repeat;background-position: top left;}
#lang_select a.de:active, #lang_select a.de:visited, #lang_select a.de:link, #lang_select a.en:hover { background-image: url(../img/de_active.gif); }
#lang_select a.en:active, #lang_select a.en:visited, #lang_select a.en:link, #lang_select a.de:hover { background-image: url(../img/en_active.gif); }
#content { position: relative; }
#homelink { display: block; width: 154px; height: 41px; position: absolute; left: 0px; top: 19px;}
.title_img {height: 250px;width: 965px;background-position: center center;background-repeat: no-repeat;background-color: transparent;margin-bottom: 21px;}
ul#navi li #l_wiki { color: #999; }

#results a:link, #results a:visited, #results a:active { font-weight: normal;}
#results div div { margin-bottom: 3em; padding-top: 0.75em; border-top: 2px solid #ccc; }
#results div div div { padding: 1em 0 1em; margin: 0; border-top: none; border-bottom: 1px solid #ccc; }
#results .marked { background: #ff0; }



#layer2 { position: absolute; left: 0px; top: 0px; width: 965px; height: 250px; }
#history { background-image: url(../img/headers/history.jpg); position: relative; background-position: 1px 0px; }

#submenu ul { line-height:20px; position: absolute; visibility:hidden; z-index: 1001; height: 40px; left: 0px; top: 0px ; overflow: hidden; }
#submenu ul li { float: left; margin-right: 1px; }
#submenu ul li span, #submenu ul li a:link, #submenu ul li a:active, #submenu ul li a:visited { display: block; padding: 13px 10px 0; height: 27px; float: left; font-size: 13px; color: #666; background: transparent url(../img/sub.jpg) left top repeat-x; }
#submenu ul li.act a:link, #submenu ul li.act a:active, #submenu ul li.act a:visited, #submenu ul li a:hover { color: #fff !important; background-position: 0px -58px;;}
#submenu ul li span {background-image:url(../img/sub_dark.jpg); padding-top:6px;height:34px;}
#submenu ul li span small {font-size:9px;display:block;text-align:left;line-height:12px}

#submenu ul #tracks a:link, #submenu ul #tracks a:active, #submenu ul #tracks a:visited {float:right;cursor:pointer;margin-right:5px;display:inline;padding:0;background:none; font-size:11px;}
#submenu ul #tracks a:hover {color:#151515 !important;}
#submenu ul #tracks #more {width:39px; padding:0; margin-left:1px; margin-right:1px; overflow:hidden; height:40px;}
#submenu ul #tracks #more a:link, #submenu ul #tracks #more a:active, #submenu ul #tracks #more a:visited {display:block; padding:0; width:39px; height:40px; float:none; background:#fff url(../img/sub_graph.jpg) 0px 0px no-repeat;}
#submenu ul #tracks #more a:hover { color: #fff !important; background-position: 0px -58px;}
#submenu ul #tracks #more span {display:none;}

h2, h3, h4 { font-size: 13px; font-family: Arial; font-weight: bold;  margin-bottom: 5px;}
h2 { font-weight: bold; letter-spacing: 0; color: #666; }
h2.bold { font-weight: bold; }
h3 { font-size: 12px; margin-bottom: 5px; }
h4 { margin-bottom: 0.25em; font-size: 11px; color: #757575; }
h2.top { line-height: 1px; font-weight: bold; letter-spacing: -0.05em; background: transparent url(../img/bottom_line.gif) bottom right no-repeat; }
h2.full { background-image: url(../img/line_full.gif); }
h2.small { background-image: url(../img/bottom_line.gif); }
h2.f4 { background-image: url(../img/line_4.gif); }
h2.dbl { background-image: url(../img/line_2.gif); }
h2.top span { background: #fff; padding-right: 30px; }
h2.view, .view { margin-top: 7px; }

.ext { width: 975px; position: relative; }
.top_pad { margin-top: 30px; }
.widget { float: left; margin-right: 7px;padding-bottom: 20px;}

.col2 { width: 479px; }
.col3 { width: 317px; }
.col6 { width: 155px; }
.col4 { width: 236px; }
.col5_6 { width: 800px; }
.col2_3 { width: 641px; }
.col1_3 { width: 479px; }

.tracks {width:100%;}
.tracks thead tr th {font-weight:bold; padding: 0.2em 0.2em;}
.tracks tr td, .tracks tr th {border-bottom:2px solid #e8e8e8;}
.tracks tr td, .tracks thead tr th.ri {text-align:right;}
.tracks tbody tr td, .tracks tbody tr th {padding:0.35em 0.2em;}

#imprint div div { margin-bottom: 30px; }

.col4r { width: 220px; margin-right: 0px; }
.col2r { width: 486px; margin-right: 0px; }

#thumbs div img { width: 236px; }
#side_tmbs img { width: 155px; }

#methods thead td, #methods thead th { text-align: center; }
#methods div table tbody td {
    width: 55px;
    border-top: 1px solid #ccc;
    padding: 5px 0;
}
#methods thead td { width: 55px; }
#methods .tog_cap { cursor: pointer; border-top: 1px solid #ccc; padding: 0.5em 0 0.1em; }
#methods div table tbody td.cap { width: 200px; background: #fff }
#methods div table tbody td.cap div { width: 200px !important; }
#methods div table tbody tr.sub td.cap div { width: 170px !important; }
#methods div table tbody td.cap a { text-decoration: underline; }
#methods div table tbody tr:hover td { background-color: #eaeaea; }
#methods div table tbody tr.sub td { padding-left: 30px; width: 170px; border: none; }
#methods div table tbody td.bv { background: #fff url(../img/content/service/indic/bv.jpg) center center no-repeat; }
#methods div table tbody td.s { background: #fff url(../img/content/service/indic/s.jpg) center center no-repeat; }
#methods div table tbody td.rb { background: #fff url(../img/content/service/indic/rb.jpg) center center no-repeat; }
#methods div table tbody td.kt { background: #fff url(../img/content/service/indic/kt.jpg) center center no-repeat; }
#methods div table tbody td.ts { background: #fff url(../img/content/service/indic/ts.jpg) center center no-repeat; }
#methods div table tbody td.mst { background: #fff url(../img/content/service/indic/mst.jpg) center center no-repeat; }
#methods div table tbody td.v { background: #fff url(../img/content/service/indic/v.jpg) center center no-repeat; }

.title_image img { width: 315px; }
.title_image4 img { width: 234px; }

ol li { list-style: square; margin-left: 20px; }

#top_news { margin-bottom: 15px; }
#top_news div {
    height: 28em;
    border-bottom: 1px solid #ccc;
}
#top_news div div {
    height: auto;
    border: none;
}
#more_news { float: right; font-weight: normal; font-size: 10px; }
#more_news a { margin-left: 10px; }

#top_news .widget, #bottom_news .widget, .line { border-bottom: 1px solid #ccc; }
.top_line .widget { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-top: 15px; }

#top_news div div.no_pic, #bottom_news div div.no_pic { background: transparent url(../img/no_pic.jpg) top left no-repeat; }
#bottom_news div div.no_pic { background-image: url(../img/no_pic_s.jpg); }
#bottom_news div img { width: 153px; }
#bottom_news div { text-align: right; }
#bottom_news div div { text-align: left; }
#current_news { margin-bottom: 31px; }
.text { width: 550px; }
.small_text { width: 318px; }
#current_news .ext_file { text-align: right; padding-top: 14px; }

#top_news div div.title_image, #top_news div div.title_image4, .title_image, .title_image_s, #bottom_news div div.title_image_s {width: 315px; height: 186px; overflow: hidden; border: 1px solid #ccc;}
#top_news div div.title_image4 { width: 228px; height: 138px; }
#top_news div div.title_image_s, .title_image_s { width: 85px; height: 50px; float: left; border: 1px solid #ccc;border-top:none; margin-right: 5px;}
#top_news div div.fi, .fi { border-top: 1px solid #ccc; }
#top_news div div.title_image_s img, .title_image_s img { width: 85px; }
#top_news div div.loading, .loading, .loader { background: transparent url(../img/loader.gif) center 60px no-repeat;}
.loader {background-position:0px 0px; padding:7px 40px;}
.loading-right {background: transparent url(../img/loader.gif) 95% 12em no-repeat;}
#more_news_con ul li { clear: left; }
#more_news_con { margin-top: 8px; min-height: 260px; line-height: 120% !important; }
* html #more_news_con { height: 260px; }
#more_news_con .no_pic a:link, #more_news_con .no_pic a:active, #more_news_con .no_pic a:visited { background: transparent url(../img/nopic.jpg) center center no-repeat;}
.no_border { border: none !important; }

#stellen li, .arrow { padding-left: 10px; background: transparent url(../img/more_news_r.gif) left center no-repeat;}
.act a:link, .act a:active, .act a:visited { color: #f00 !important; }

#job { margin-bottom: 31px; }
#map { height: 290px; }

#partner .widget div { height: 54px; }
.refs .widget div { height: 40px !important; }
#partner .widget a:link, #partner .widget a:active, #partner .widget a:visited { text-decoration: underline; }
#partner .widget img { width: 153px; height: 103px; border: 1px solid #ccc; }
#honors div img { border: 1px solid #ccc; width: 99%; }
#honors div { margin-bottom: 1em; }
#history .event { position: absolute; bottom: 0px; left: auto; border-left: 1px solid #fff;}
.invisible { display: none; visibility: hidden; }
#history .event a:link, #history .event a:active, #history .event a:visited {
    display: inline;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -1pt;
    color: #fff;
    background: #d7272f;
    padding: 4px 6px 4px;
    margin: -18px 0 0 -8px;
}
#history .event a:hover, #history .act a:link, #history .act a:active, #history .act a:visited {
    color: #d7272f !important;
    background: #fff;
}

#other img {
    width: 315px;
}

#archiv div div, #archiv h3 { line-height: 17px; height: 44px; margin: 0; padding-top:7px;border-bottom: 1px solid #ccc; }
#archiv h3 { color: #f00; border-width: 2px; height: 43px; }

.az { height: 83px; width: 153px; border: 1px solid #ccc; }

a.more:link, a.more:active, a.more:visited { font-weight: normal; font-style: italic; color: #666; }

.b { border: 1px solid #ccc; }
img.b { width: 99%; }
.lh { line-height: 170%; }
.last { margin-right: 0 !important; }

p { margin-bottom: 1em; }

#downloads {line-height:18px; font-size:12px; position:relative; margin-top:-1.2em;}
#downloads small {font-weight:normal; line-height:15px; display:block;}
#downloads div {border-bottom:1px solid #ccc; padding-top:1.2em;}
#downloads div div {border:none; padding:0;}
#downloads a {margin-bottom:1.2em; min-height:4em; margin-top:0.6em; background:transparent url(../img/icon_pdf.gif) 7px 4px no-repeat;}
* html #downloads a {height:4em;}
#downloads a.eps {background-image:url(../img/icon_eps.gif);}
#downloads a.ppt {background-image:url(../img/icon_ppt.gif);}
#downloads a.doc {background-image:url(../img/icon_doc.gif);}
#downloads a.xls {background-image:url(../img/icon_xls.gif);}

#downloads a.pdf_small {min-height:0; background-image:url(../img/icon_pdf_small.gif); background-position: 30px 2px;}
* html #downloads a.pdf_small {height:auto;}
#downloads a.pdf_small small {display:none;}

#downloads a.none {background:none;}

#login {width:300px;}
#login label {display:block; width:100px; float:left;}
#login .input input {border:1px solid #ccc; padding:2px 5px; width:180px; font-size:12px; margin-bottom:0.5em;}
#login .remember {padding-left:100px;}
#login .submit {text-align:right;}

.clear {
    margin: 0 !important;
    height: auto !important;
    width: auto !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
    border: none !important;
}



body {
    background-color:#e8e8e8}
#container {
    padding:0;
    width:100%}
#wrap {
    background: #fff url(../img/bg-x_neu.jpg) center -10px repeat-x;
    border-bottom:1px solid #c6c6c6;
    padding-bottom:20px}
#header,
#content {
    padding:0 5px;
    margin:0 auto;
    position:relative;
    width:950px}

