@charset "utf-8";
/* CSS Document */
/*
  dunkelblau: #004973
  mittelblau:  #0075bf
  hellblau:  #00a8d8
  
  dunkelgrau:  #807f7f
  hellgrau:  #e3e3e3

*/

* {margin:0; padding:0;}

body {background:url(../gfx/body_bg.png) repeat-x #e1e1e1; font-family:Verdana, Geneva, sans-serif; font-size:12px;}

div {position:relative;}
img {border:0;}

h1 {color:#004973; font-size:18px;margin-bottom:15px;font-weight:normal;}
h2 {color:#004973; font-size:16px;margin-bottom:10px;font-weight:normal;}
h3 {color:#004973; font-size:14px;margin-bottom:5px;font-weight:normal;}
p {line-height:18px; margin-bottom:15px;}

ul, ol {margin-bottom:15px;}
ul {list-style:none;}
li {margin:0 0 5px 25px;line-height:18px;}


a {color:#00a8d8; text-decoration:none;}
a:hover {color:#004973;}

table {border-collapse:collapse; margin-bottom:15px;}
th {color:#004973; padding:2px 4px;border-bottom:1px solid #807f7f;vertical-align:top; text-align:left;}
td {padding:2px 4px;border-bottom:1px solid #e3e3e3; vertical-align:top; text-align:left;}
table p {margin:0;}

fieldset {border:none;}
input {padding:2px; width:250px;font-family:Verdana, Geneva, sans-serif; font-size:12px;color:#000; border:1px solid #807f7f;}
input[type="submit"] {color:#fff;width:123px;height:27px; padding:0; margin-left:110px;border:none; background:url(../gfx/submit_bg.png) no-repeat #fff;}
textarea {padding:2px; width:250px; height:150px;font-family:Verdana, Geneva, sans-serif; font-size:12px;color:#000; border:1px solid #807f7f;}
label {float:left; width:100px; padding-right:10px;}

span.text-smaller {font-size:0.8333em;}

.clear {clear:both;}

/* Structure */
#barcode {width:100%; height:42px; background:url(../gfx/barcode.png) no-repeat top center #e3e3e3;}

#page {margin:0 auto 25px; width:920px;}
#header {width:920px; height:152px; overflow:hidden;}


/* Header */
#logo {position:absolute; left:0; top:28px;}

#nav-main {position:absolute; right:10px; bottom:0;}
#nav-main ul {list-style:none; overflow:hidden;margin:0; padding:0;}
#nav-main li {float:left; margin:0 0 0 2px; padding:0; line-height:normal;}
#nav-main a {background:url(../gfx/nav_main_bg_left.png) no-repeat left 10px;display:block;color:#fff; font-size:14px;text-decoration:none;}
#nav-main a span{
  background:url(../gfx/nav_main_bg_right.png) no-repeat right 10px;
  display:block;
    height:25px;
    margin:0 0 0 15px;
    padding:20px 15px 0 0;
}
#nav-main a:hover, #nav-main a.active {background-position:left 0px;}
#nav-main a:hover span, #nav-main a.active span {padding:10px 15px 10px 0;background-position:right 0px;}

#nav-lang {position:absolute;right:10px;top:28px;}
#nav-lang a {margin-left:10px;}

/* Content-Box */
#content-box-top {width:950px; height:15px; background:url(../gfx/content_box_top.png) no-repeat; overflow:hidden;}
#content-box-mid {width:940px; min-height:375px;padding-right:10px; background:url(../gfx/content_box_mid.png) repeat-y; overflow:hidden;}
#content-box-bottom {width:950px; height:15px; background:url(../gfx/content_box_bottom.png) no-repeat; overflow:hidden;}

/* Breadcrumb */
#nav-breadcrumb {margin:0 25px; color:#807f7f;}
#nav-breadcrumb ul {list-style:none; overflow:hidden;margin:0; padding:0;}
#nav-breadcrumb li {margin: 0 10px 0 0; float:left;}
#nav-breadcrumb a {color:#807f7f;}

/* Sec. Navigation */
#content-left {float:left; width:240px; margin:15px 0 0 25px;}
#content-left-teaser {margin-top:15px;}

#nav-sec h1 {background:url(../gfx/nav_sec_bg_top.png) no-repeat; color:#fff; font-size:18px; font-weight:normal; height:43px; padding:22px 25px 0 25px; margin:0;}
#nav-sec ul {list-style:none; background:url(../gfx/nav_sec_bg_bottom.png) no-repeat bottom left;margin:0; padding:0 0 28px 0;}
#nav-sec li {background:url(../gfx/nav_sec_bg_mid.png) repeat-y;padding:0 20px 0 15px; margin:0;line-height:normal;}
#nav-sec a {font-size:14px; color:#000; text-decoration:none; padding:12px 10px; border-bottom:1px solid #807f7f; display:block;}
#nav-sec a:hover, #nav-sec a.active { color:#004973;}
#nav-sec li.last a { border:none; padding-bottom:0;}

/* Content */
#content-main {float:left;width:605px; margin:15px 0 0 18px;}
#content-main.wide {width:860px; margin:15px 0 0 25px;}

#content-main ul {padding:0;}
#content-main ul li {background:url(../gfx/icon_aufzaehlung.png) no-repeat 0 4px; padding-left:20px;}
#content-main ul ul {margin:10px 0;}
#content-main ul ul li {margin-left:0;}
#content-main .csc-textpic-imagewrap ul li {background:none; margin:0 0 15px 0; padding:0;}

.csc-textpic-caption {color:#807f7f; font-size:11px;}

/* Mailform */
.csc-mailform-field {margin-bottom:10px;}

/* Adressen */
.address-item {width:605px; height:180px; overflow:hidden; border-bottom:5px solid #807f7f; margin-bottom:10px;}
.address-image {position:absolute;left:0;bottom:0; line-height:1px;}
.address-block {position:absolute;left:215px;top:0; width:390px;}
.address-desc {color:#807f7f;margin-bottom: 15px;}
.address-phone {background: url("../gfx/icon_phone.png") no-repeat;padding: 3px 0 5px 36px;margin-bottom:2px;}
.address-fax {background: url("../gfx/icon_fax.png") no-repeat;padding: 3px 0 5px 36px;margin-bottom:2px;}
.address-email {background: url("../gfx/icon_mail.png") no-repeat;padding: 3px 0 5px 36px;margin-bottom:2px;}
/*.address-email a {color:#000;}*/
.address-info {background: url("../gfx/icon_info.png") no-repeat;padding: 3px 0 5px 36px;margin-bottom:2px;}


/* News */
.news-list-item {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #807f7f;}
.news-list-item img {float: left;margin: 5px 10px 5px 0;}
.news-list-item p {margin-bottom:0;}
.news-list-date {color:#807f7f; font-size:11px;padding-bottom:5px;display:block;}

.news-list-browse {margin-bottom:15px;}
.showResultsWrap {margin-bottom:5px;}
.tx-ttnews-browsebox-strong {font-weight:bold;}

.news-list-browse .disabledLinkWrap {color:#807f7f;}
.news-list-browse .activeLinkWrap {color:#004973;font-weight:bold;}

.news-single-item {margin-bottom:15px;}
.news-single-item h2 {color:#000; font-size:12px; font-weight:bold; line-height:18px; margin-bottom:15px;}
.news-single-date {color:#807f7f; font-size:11px;padding-bottom:5px;display:block;}
.news-single-img {float: left;margin: 5px 10px 5px 0;}
.news-single-imgcaption {color:#807f7f; font-size:11px;margin-bottom:0;line-height:14px;}
.news-single-backlink {border-top:1px solid #807f7f; padding-top:15px;clear:both;}

.news-single-additional-info dl {margin-bottom:15px;}

/* Indexed search */
.tx-indexedsearch-form {margin-bottom:5px;}
.tx-indexedsearch-searchbox legend {display:none;}
.tx-indexedsearch-sw {color:#004973;}
.tx-indexedsearch-redMarkup {color:#004973;}
.tx-indexedsearch-result-number {color:#807f7f;}
.tx-indexedsearch-percent {color:#807f7f; float:right;}
.tx-indexedsearch-res-item {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #807f7f;}
.tx-indexedsearch-descr {margin:0;}

/*#searchbox {position:absolute;right:10px;top:28px;}*/
#searchbox {position:absolute;right:86px;top:27px;}
#searchbox-input {padding:2px 5px 4px 25px;font-size:12px;line-height:12px; width:87px;/*height:20px;*/color:#807f7f;border:0; background:url(../gfx/searchbox_bg.png) no-repeat;}

/* BibTex */
.bibtex-list-item {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #807f7f;}
.bibtex-list-item p {margin-bottom:2px;}

/* Content flow */
.caption { color:#00A8D8;}
