

/* generell settings */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body { line-height: 1.3em; }

blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

body, div  {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
    font-size: 11px;
}

body { 
    background: #f3f3f3 url(../assets/body-bg.png) repeat-x; 
    color: #4e4e4e;
    width: 100%;
    position: relative;
}

h1,h2,h3,h4,h5, p, span { color: #4e4e4e; }

h1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0.05em;
} 
h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4em;
    padding-bottom: 0.5em;
} 
h3 {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    line-height: 1.2em;
} 
h4, label, .large-copy {
    font-size: 12px;
    line-height: 1.5em;
    font-weight: normal;
    margin-bottom: 0.5em;
    margin-top: 0.1em;
} 

h5 {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 0.5em;
    padding-top: 0.3em;
    line-height: 1.4em;
    letter-spacing: 0.03em;
} 

a, a:link, a:visited {
    color: #0482c3;
    text-decoration: none;
}

a:hover, a:active , a:visited:hover { color: #172e4c; }

.ext-link {
    background: url(../assets/ext-link.gif) 100% 50% no-repeat;
    padding-right: 12px;
    margin-right: 8px;
}

img { clear: none; }
a img { border:none; }

table {
    border-collapse:separate;
    border-spacing: 0em;
    margin: 0px;
    padding: 0px;
    width: 99%;
}

caption, th, td { font-weight:normal; }
table, td, th { 
    vertical-align:top; 
    border-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

table.table-style {
    border-bottom: 1px solid #4e4e4e;
    border-top: 1px solid #4e4e4e;
    margin-top: 2em;
}

*+html table.table-style tr td { border-left: 0px; }

table.table-style th {
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #4e4e4e;
    padding: 0.5em;
    padding-left: 0.7em;
    padding-right: 0.7em;
    text-align: left;
}

table.table-style tr td {
    padding: 0.5em;
    padding-left: 0.7em;
    padding-right: 0.7em;
    border-left: 1px solid #fff;
}

tr.row-on td, tr.row-on th, td.row-on { background: #e0e1ec; }
table.table-style tr:hover td,  table.table-style tr th.active, table.table-style tr td.active { background: #b6bacd; }
table.table-style tr th.active { border-bottom: 1px solid #4e4e4e; }
table.table-style tr td.active { border-bottom: 1px solid #ffffff; }
table.table-style tr:hover td.diagramm { background: inherit; }


table.table-style tr .cell-emphasized-first { 
    border-top: 3px solid #acb4c9; 
    border-left: 3px solid #acb4c9; 
    border-right: 3px solid #acb4c9;
}

table.table-style tr .cell-emphasized { 
    border-left: 3px solid #acb4c9; 
    border-right: 3px solid #acb4c9; 
}

table.table-style tr .cell-emphasized-last { 
    border-bottom: 3px solid #acb4c9; 
    border-left: 3px solid #acb4c9; 
    border-right: 3px solid #acb4c9;
}

table.table-style tr .cell-emphasized-single { 
    border-top: 3px solid #acb4c9;
    border-bottom: 3px solid #acb4c9; 
    border-left: 3px solid #acb4c9; 
    border-right: 3px solid #acb4c9;
}

dt { font-weight: bold; }

dd { margin-bottom: 1em; }




input, input[type=text], input[type=password], input.text, input.title, textarea, select {
    border: 1px solid;
    padding: 1px;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 1em;
}

input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
    color: #172e4c;
}

input[type=submit], input[type=reset], input[type=button],
input[type=submit]:active, input[type=reset]:active, input[type=button]:active, 
a.button, .btn, .reset-btn, .zeit-btn {
    border: none;
    background: url(../assets/button-bg2.png) repeat-x top #005683 ;
    color: #fff; 
    margin-top: 5px;
}
input[type=reset], .reset-btn { 
    background: url(../assets/button-bg-reset.png) repeat-x top #005683 ; 
    color: #4e4e4e;
}

input[type=button].zeit-btn, input[type=submit].zeit-btn { color: #fff; }
input[type=button].zeit-btn, input[type=submit].zeit-btn, input[type=button].zeit-btn:hover, input[type=submit].zeit-btn:hover { 
    background: #a5292b ; 
}

input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, a.button:hover, .btn:hover {
    background: url(../assets/button-bg2-hover.png) repeat-x bottom #005683 ;
    color: #172e4c; 
}
input[type=reset]:hover, .reset-btn:hover { background: url(../assets/button-bg-reset.png) repeat-x top #005683 ; }

input[type="checkbox"], input[type="radio"], .checkbox, .radio {
    border: none;
    margin: 0px;
    margin-right: 0.5em; 
    margin-top: 0.2em;
    line-height: 1em;
    float: left;
    clear: left;
}

*+html input[type="checkbox"], *+html input[type="radio"], *+html .checkbox, *+html .radio { margin-top: 0em; }
label { display: table; }

a.button {
    padding-left: 1em;
    padding-right: 1em;   
    color: #fff;
}

.btn, .reset-btn, .zeit-btn {
    padding-left: 0.5em;
    padding-right: 0.5em;    
}

*+html .zeit-btn { padding: 0px; }

.btn a, .reset-btn a, .zeit-btn a { color: #fff; }

.link-button {
    border: none;
    background: transparent;
    margin: 0px;
    padding: 0px;
    margin-left: -3px;
    color: #0482c3;
}

.link-button:hover, input[type=submit].link-button:hover, input[type=reset].link-button:hover, input[type=button].link-button:hover, .link-button:focus {
    color: #4e4e4e;
}

hr {
    padding-top: 0.2em;
    margin-bottom: 1em;
    border:none;
    border-top: 1px solid #f2f2f2;
    color: #FFFFFF;
    background: none;
    height: 1px;
}


/* Contentbereich-Container ueber alles  */
.container-935 {
    width: 930px; 
    overflow: visible;
} 

.container-935 hr, .container-935 .box { width: 900px; }
.col-large hr, .col-large .box { width: 738px; }
.col-middle hr, .col-middle .box { width: 520px; }
.col-right hr, .col-right .box { width: 180px; }
.col-middle-half hr { width: 240px; }
.col-middle-half .box { width: auto; }
.container-935 .start-box hr { width: 908px; }
.container-935 .media-3-4 hr, .container-935 .media-3-4 .box { width: 682px; }
.container-935 .container-935.box { width: 930px; }
* html .container-935 .col-right.box { width: 180px; }
* html .container-935 .col-large .box { width: 768px; }
* html .col-middle .box { width: 550px; }
* html .container-935 .col-middle .box { width: 550px; }
*+html .col-middle .box .inline-info-box-large, *+html .col-middle .box .inline-info-box-large .full-width { width: 496px; }
* html .col-middle .box .inline-info-box-large { width: 518px; }
* html .col-middle .box .inline-info-box-large .full-width { width: 100%; }
*+html .col-middle-half .box { width: 241px; }
* html .col-middle-half .box { width: 271px; }
* html .inner-box-large { width: 763px; }
* html .container-935 .col-large .box.inner-box-middle-half { width: 220px; }

.space {
    height: 15px;
    width: 100%;
}

.space hr {
    display: none;
    width: 100%;
}

.brake { width: 100%; }
.brake hr {
    margin-top: 1em;
    margin-bottom: 1em;
}

.grey { color: #999; }
.blue { color: #0482c3; }
.white, a.white, a:visited.white { color: #ffffff; }
a:hover.white { color: #999; }
.white-bg { background: #fff; }
.red-bg { 
    color: #fff; 
    background: #ff0000;
}

.italic { font-style: italic; }
.line-through { text-decoration: line-through; }
.underline { text-decoration: underline; }

a.foot-note, .foot-note, .high-note a, .high-note {
    font-size: 7px;
    line-height: 1.5em;
    vertical-align: top;
    padding: 0.2em
}

.low-note {
    font-size: 7px;
    line-height: 1.2em;
    vertical-align: bottom;
    padding: 0.2em
}

.zoom-lupe {
    height: 16px;
    width: 15px;
    background: url(../assets/lupe-enlarge.gif) no-repeat 0 0;
    display: inline-block;
}



/* /generell settings */


/*  Button */


.sub-head-navi { height: 45px; width: 100%; }

#back-btn {
    background: #00527c url(../assets/button-bg.png) repeat-x bottom;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
    margin-bottom: 27px;
    width: auto;
    margin-left: 15px;
}
#back-btn a, .back-btn a:visited { color: #fff; }
#back-btn a:hover, .back-btn a:visited:hover { color: #172e4c; }


.button-light { 
    font-size: 14px;
    background: url(../assets/button-light.png) no-repeat center;
    height: 27px;
    line-height: 2em;
    text-align: center;
    margin-top: 1.5em;
    width: 100%;
}

.button-light a {
    color: #999;
    font-weight: bold;
}

.button-light a:hover {
    color: #4e4e4e;
    font-weight: bold;
}


.icon { margin-right: 7px; }

/* /Button */

/* List styles */

ul.hori-list { list-style: none; }

ul.hori-list li {
    display: block;
    position: relative;
    float: left;
    margin-right: 7px;
}

ul.hori-list li span {
    padding-left: 10px;
    color: #dbdbdb;
}

.arrow-menu ul {
    list-style: none;    
    line-height: 1.3em;
}

.arrow-menu a {
    background: url(../assets/path-navi-arrow.gif) no-repeat scroll 0; 
    padding-left: 10px; 
    color: #0482c3;  
}

.arrow-menu a:hover {
    background: url(../assets/path-navi-arrow-hover.gif) no-repeat scroll 0;
    color: #172e4c
}
.arrow-menu a.active {
    background: url(../assets/path-navi-arrow-down.gif) no-repeat scroll 0;  
    color: #4e4e4e
}

ol.chapter-list {
    margin-left: 3em;
}

ol.chapter-list li  {
    color: #0482c3;
    line-height: 1.7em;
    font-size: 12px;
}

ol.chapter-list li.current,
ol.chapter-list li.current a { color: #172e4c; }

ul.chapter-content { list-style: none; }

.chapter-content li ul {
    list-style: none;
    line-height: 1.5em;
    margin-bottom: 3em;
    margin-top: 1.5em;
    vertical-align: top;
}

.chapter-content li span { 
    font-weight: bold; 
    font-size: 12px;
}

.chapter-content li span.chapter-nr {
    margin-right: 0.2em;
    display: inline-block;
}

.chapter-content li ul li span {
    font-weight: normal;
    margin: 0px;
}

.chapter-content li ul li span.chapter-nr {
    width: 2em;
    padding-right: 0.2em;
    display: inline-block;
    color: #0482c3;
    vertical-align: top;
}

.chapter{
    display: inline-block;
    width: 450px;
}

ul.select-list, ul.select-list-wide {   padding-bottom: 2em; }

ul.select-list li, ul.select-list-wide li {
    font-size: 12px;
    padding-right: 0.35em;
    font-weight: bold;
    color: #a4a4a4;
}

ul.select-list li.active, ul.select-list-wide li.active { color: #4e4e4e; }
ul.select-list-wide li {padding-right: 2em; }

.center ul {
    text-align: center;
    width: 100%;
    float: inherit;
    margin: 0 auto;
}

.center ul li {
    float: inherit;
    display: inline;
    text-align: center;
    float: inherit;
}

.arrow-up {
    background: url(../assets/path-navi-arrow-up.gif) 0 50% no-repeat;
    padding-left: 15px;
}

/* / list Styles */

/* Container Settings */

#right-design-bar { 
    width: 18px;
    margin-top: 94px;
    float: right;
    position: absolute;
    left: 928px;
    top: 0px;
    z-index: 150;
}

#right-design-bar-menu { 
    width: 18px;    
    float: right;
    position: absolute;
    left: 928px;
    z-index: 150;
}

#container {
    width: 950px;
    margin-top: 16px; 
    position: relative; 
    margin-left: auto;
    margin-right: auto;
    float: none;
}

#logo {
    height: 94px;
    width: 210px;
}

#top-navi {
    width: 720px;
    padding-top: 10px;    
    overflow: visible;
}

#main-navi {
    height: 36px;
    background: url(../assets/main-navi-bg.gif) bottom repeat-x;
    width: 946px;
    z-index: 1000;
}

#path-navi {
    width: 930px;
    padding-top: 17px;
    padding-bottom: 20px;
}

#path-navi div.path-navi-media {
    width: 930px;
    padding-top: 10px;
    margin-bottom: -10px;
}



/* linke Spalte */
.col-left {
    width: 145px;
    margin-right: 17px; 
}

/* Contentbereich-Container Mittlerer Bereich */
.col-middle { 
    width: 550px; 
    margin-right: 8px; 
} 
.col-right {width: 210px; } /* Contentbereich-Container Rechts */
.col-large {width: 768px; } /* Contentbereich-Container Mittlerer + rechter Bereich */


/* Contentbereich-Container Halbe Breite fuer mittleren Bereich */
.col-middle-half { 
    width: 271px; 
    margin-right: 8px; 
}
   

.small-box { width: 180px; }

.quarter-width, .start-quarter-width { 
    width: 226px;
    margin-right: 8px;
} 


.third-width { width: 330px; }
.width-305 { width: 300px; }
.width-110 { width: 110px; }
.col-left-search { /* linke Spalte */
    width: 160px;
    margin-right: 2px;
    line-height: 0px;
}

.media-main { width: 695px; }
.media-main-right { width: 195px; }
.media-full { width: 900px; }
*+html .media-full { width: auto;}
.media-window { width: 430px; }
.media-main-text, .press-left { width: 235px; }
.media-teaser-box { width: 146px; }
.media-3-4 { 
    width: 712px;
    margin-right: 8px;
}
  
.start-box {
    background: url(../assets/box-shadow-right.png) repeat-y right;
    display: block; 
    padding: 10px;  
}

.box {  
    background: url(../assets/box-shadow-right.png) repeat-y right;
    display: block; 
    padding: 15px;   
}

.top-box-bg-wrap { background: url(../assets/box-shadow-right.png) repeat-y right; }
.top-box-bg { background:url(../assets/box-shadow-top-main.png) no-repeat top right; }
.top-box { padding-top: 0px; }

.box-bottom {
    display: block;
    height: 8px;
    line-height: 0px;
    background: url(../assets/box-shadow-bottom.png) no-repeat top right;
    overflow: hidden;
    text-align: right;
    margin-right: 8px;
    width: 100%;
}

div.col-right div.box-bottom { margin-right: 0px; }

.box-top {
    display: block;
    height: 8px;
    line-height: 0px;
    background: url(../assets/main-navi-bottom-border.png) repeat-x bottom right;
    overflow: hidden;
    text-align: right;
    margin-right: 8px;
    width: 100%;
}




/* /  container settings*/


/* top Navigation */


#top-navi {
    height: 20px;
    vertical-align: baseline;
}

#top-navi ul {
    float: right;
    line-height: 18px;
}

#top-navi a, #top-navi p {
    line-height: 0.9em;
    font-size: 10px;
    vertical-align: middle;
}

#top-navi li .font-size img {
    height: 10px;
    width: 10px;
    overflow: hidden;
}

#top-navi ul li { margin-right: 10px; }
#top-navi ul li span { color: #dbdbdb; }
#top-navi ul li img { padding-top: 3px; }

#fontsize {
    line-height: 0px;
    width: auto;
    vertical-align: bottom;
}

*+html #fontsize {
  line-height: 20px;
  margin-top: -4px;
}

#fontsize span {
    padding: 0px;
    padding-right: 5px;
    margin: 0px;
}

#fontsize span.fontsize-small a, #fontsize span.fontsize-small { font-size: 11px; }
#fontsize span.fontsize-medium a, #fontsize span.fontsize-medium { font-size: 14px; }
#fontsize span.fontsize-large a, #fontsize span.fontsize-large { font-size: 18px; }

/* /Top Navigation */


/* Main Navigation */

#main-navi .spacer {
    width: 82px;
    background: #fff;
    height: 36px;   
    background: url(../assets/main-navi-bottom-border.png) repeat-x bottom;
    white-space: nowrap;
}

ul.navi { padding: 0px; }
ul.navi a, ul.navi a:hover, ul.navi a.active, ul.navi a.active:hover {
    color: #fff;
    font-size: 12px;
}

ul.navi li  {
    background: url(../assets/main-navi-splitter.gif) no-repeat left top;
    margin: 0px; 
    padding: 0px;
    line-height: 10px;
    z-index: 200;
    display: block;
}

ul.navi li a, ul.navi li span, ul.navi li:hover ul { display: block; }

ul.navi li a {
    padding-left: 18px;
    padding-right: 18px;
    line-height: 36px;
    color: #fff;
}

ul.navi li a:visited, ul.navi li ul li a:visited { color: #fff; }
.right ul.navi li a { 
  padding-right: 23px; 
  line-height: 36px;

}
ul.navi li a img { margin: 0px; padding: 0px; margin-left: 7px; }
ul.navi li a:hover, ul.navi li a.active { background: url(../assets/main-navi-bg-active.gif) repeat-x bottom left; }
ul.navi li:hover { background: url(../assets/main-navi-bg-active.gif) repeat-x; }
ul.navi li ul li:hover { background: transparent; }

ul.navi li ul {
    display: none;
    position: absolute;    
    z-index: 220;
    width: 235px;
    padding-bottom: 16px;
    padding-top: 3px;
    background: #00527c;
}

ul.navi li ul li {
    display: block;
    white-space: normal;
    line-height: 15px;
    position: relative;
    background: #00527c;
    width: 235px;
    z-index: 221;
    height: inherit;
}

ul.navi li ul li a {
    padding-top: 10px;
    padding-bottom: 2px;
    padding-left: 18px;
    padding-right: 18px;
    color: #fff;
    line-height: 16px;
}


ul.navi li ul li a:hover {
    color: #172e4c;
    background: #00527c;
}

ul.navi li.last a  { padding-right: 38px; }  /* Hier muss noch angepasst werden, wie weit das letzte Submenü reicht .. */
ul.navi li.last ul { margin-left: -148px; }  /* Hier muss noch angepasst werden, wie weit das letzte Submenü reicht .. */


/* / Main Navigation */

/* Path Navi / Logout */

#path-navi div {
    margin-left: 19px;
}

#path-navi .spacer {
    width: 138px;
    background: #fff;
    height: 20px  
}

#path-navi ul {
    float: left;    
    color: #ccc;
    list-style: none;
}

#path-navi a { padding-right: 5px; }
#path-navi .last { border: none; }
#path-navi div { width: auto; }
#path-navi div#logout, #path-navi div#logout a, #path-navi div#logout a:hover { background: none; }

#path-navi div#logout {
    padding-right: 5px;       
    text-align: right;
    float: right; 
}



/* /Path-Navi / Logout */

/* Navigationselemeten */

.chapter-skip { 
    padding-top: 0.5em;
    padding-bottom: 0.5em; 
    width: 100%;
}

.chapter-skip .right {
    float: right;
    width: auto;
    background: url(../assets/path-navi-arrow.gif) no-repeat  100% 40%;
    padding-right: 10px;
}

.chapter-skip .left {
    background: url(../assets/path-navi-arrow-left.gif) no-repeat  0% 40%;
    padding-left: 10px;
    margin-right: 0px;
}

/* / Navigationselemeten */


/* Left Column */


#left-navi {
    font-size: 12px;    
    line-height: 1.5em;
    width: 100%;
    position: relative;
    z-index: 100;
}

#left-navi ul li {
    width: 100%;
    line-height: 1.5em;
    border-bottom: 1px solid #999;
    list-style: none;
     padding-bottom: 7px;
    padding-top: 7px;
}

#left-navi ul li ul {
    display: none;
    font-size: 12px;
    padding-left: 7px;
    padding-top: 7px;
    border: none;
    background: #fff;
}

#left-navi ul li a, #left-navi .active ul li a  { color: #0482c3; padding-bottom: 7px; }
#left-navi ul li a:hover, #left-navi ul li ul li a:hover, #left-navi .active a { color: #172e4c; }
#left-navi ul li:hover ul  { display: block; }
#left-navi ul li ul li { 
    border: none; 
    padding-top: 7px;
}

#left-navi ul li ul li a { 
    border: none; 
    padding-bottom: 12px;
    padding-top: 12px;  
}

#left-col hr {
    line-height: 0em;
    height: 1px;
    color: #ccc;
    background-color: #ccc;
    border: none;
    width: 145px;
}

#left-navi .active ul { display: block; }



/* /Left Column */

/* Generell Main Frame */


#title { margin-bottom: 1em; }

.article-head { 
    padding-bottom: 25px; 
    width: 100%;
}

#title.article-head { 
    padding-bottom: 0px; 
    margin-bottom: 0.3em;
}


.article-head .right .hori-list  { padding-top: 0.4em; }

.theme {
    float: left;   
    font-weight: bold;
}

.date {
    color: #999;
    font-size: 12px;
    width: auto;
}

.tags {
    padding-bottom:10px;
    width: 100%;
}

.media-frame {
    padding-top: 1em;
    padding-bottom: 1em;    
}

.sitemap { width: 100%; }
.sitemap h3 { color: #0482c3; }
.sitemap ul {
    margin-left: 30px;
    line-height: 1.5em;
    margin-top: 1em;
    font-size: 12px;
    margin-bottom: 1em;
}

.reference span { width: 0px; }
.reference, .reference span, td.reference  {
    font-size: 9px;
    color: #999;
    margin-top: 0.5em; /*
    white-space: nowrap; */
}


#schliessen {
    margin-top: 10px;
    color: #fff;
    margin-right: 23px;
}
#schliessen a {
    color: #fff;
    margin-left: 5px;
    font-size: 12px;
}

#schliessen a:hover { color: #4e4e4e; }

/* / Generell Main Frame */

/* Download */

.download-info div { 
    width: 833px; 
    margin-left: 67px;
    margin-top: 20px;
}
.download-info table { width: auto; }
.download-info img { margin-right: 5px; }
.download-info table tr td {
    padding: 3px;
    vertical-align: bottom;
    width: auto;
    text-align: left;
}

/* / Download */


/* Formularfelder */

textarea { width: 99%; }
input[type=text], [type=password]  { width: 250px; }

input[type=text], input[type=password], input.text, input.title, textarea, select {
     margin: 0px;
     margin-top: 5px;
}
.error-message input[type=text], .error-message input[type=password], .error-message input, .error-message textarea, .error-message select input[type=text].error-message, input[type=password].error-message, input.error-message, input.error-message, textarea.error-message, select.error-message,
.error-message, .error-message span, .error-message label {
    color: #ff0000;   
}

#suchen input[type=text], .suchen input[type=text] {
    height: 15px;
    border: 1px solid #ccc;
    padding: 0px;
    padding-left: 2px;
    padding-right: 2px;
    width: 100px;    
    color: #999;
    font-size: 9px;
    margin: 0px;
}

#suchen input[type=text]:focus, .suchen input[type=text]:focus { 
    border: 1px solid #172e4c; 
    color: #4e4e4e;
    font-size: 11px;
}

#suchen button, .suchen button {
    border: none;
    padding-left: 3px;
    background: none;
}

#suchen {
    margin-top: -6px;    
    width: auto;
}

*+html #suchen { margin-top: -4px; }


/* /Formularfelder */

/* Bild-Container */

.img-search { width: 300px; }

.img-container {
    text-align: left;
    clear: left;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-right: 12px;
}

.img-container img { float: left; }

.img-container a:hover,
.img-container a.active,
.img-container a.active:link,
.img-container a.active:visited,
.img-container a.active:hover,
.img-container a.active:visited:hover { color:#ffffff; }



.img-260 { width: 260px; }
.img-140 { width: 140px; }
.img-105 { width: 105px; }

.img-260 .reference {
    width: 230px;
    white-space: normal;
} 
.img-140 .reference {
    width: 110px;
    white-space: normal;
} 

.img-105 .reference {
    width: 75px;
    white-space: normal;
} 

.img-container-main {
    margin-top: 15px;
    margin-bottom: 20px;
}

.img-bg {
    background: url(../assets/img-bg-dark-blue.png) #144079 repeat-x;  
    color: #fff;
    width: 507px;
    padding-right: 8px;
}

.img-bg img { margin-right: 10px; }



/* / Bild-Container */



/* Info-Boxen */

.info-box {
    padding: 5px 10px 10px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #f2f2f2;
    width: auto;
}

*+html .info-box { width: 100%; }

.inline-info-box-small {
    padding: 10px;
    margin-right: 1.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    border: 1px solid #999;
    width: 160px;
    color: #999;

}

.inline-info-box-large {
    padding: 10px;
    margin-top: 1em;
    margin-bottom: 1em;
    border: 1px solid #999;
    color: #999;
    width: 495px;
    
}

*+html .inline-info-box-large, *+html .img-bg { width: 515px; }
.inline-info-box-large .quarter-width { 
  margin-top: 0.5em; 
  width: 220px;
} 
/* Halbe Box fuer Das Fenster OHNE rechte Spalte */
.info-box-half { 
    width: 364px;
    margin-right: 10px;    
}

*+html .info-box-half { width: 362px; }

.inline-info-box-large h5, .inline-info-box-small h5 { color: #999; }

.gradient-box-middle {
    background: #f8f8f8 url(../assets/fold-out-info-bg.png) repeat-x top;    
    border: 2px solid #f8f8f8;   
    color: #999;
    padding: 10px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.collapsed-box {
    background: #f8f8f8 url(../assets/collapsed-info-bg.jpg) repeat-x top;    
    border: 2px solid #f8f8f8;   
    color: #999;
    z-index: 190;
    margin-left: -2px;
    margin-top: 3px;
    width: 100%;
}

*+html .collapsed-box { width: 528px; }


.collapsed-box {
    background: #f8f8f8 url(../assets/collapsed-info-bg.jpg) repeat-x top;    
    border: 2px solid #f8f8f8;   
    color: #999;
    z-index: 190;
    margin-left: -2px;
    margin-top: 3px;
    width: 100%;
    position: relative;
}

*+html .collapsed-box { width: 528px; }

.collapsed-box h4 {
    padding-top: 7px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-right: 5px;
    font-weight: bold;
    font-size: 12px;
    width: 470px;
}

.collapsed-box .open-close {
    padding: 7px 10px 3px 5px;
    width: 20px;
    position: absolute;
    right: -5px;
    top: 5px;
    display: block;
}
.collapsed-box h4 a { color: #999; }


.collapsed-box div.fold-out {
    background: #f8f8f8 url(../assets/fold-out-info-bg.png) repeat-x top; 
    display: none;    
    margin: 0px;
    width: 100%;
}

.collapsed-box div.fold-out div {   
    padding: 10px;
    margin: 0px;
}

.collapsed-box div.fold-out div.img-container { padding-right: 8px; }
.collapsed-box div.fold-out.open { 
    display: block;
}

.collapsed-box .open-close div.action {
    width: 20px;
    height: 17px;
    background: url(../assets/collapsed-info-less.jpg) no-repeat top left;
    cursor: pointer;
}

.collapsed-box .open-close div.action.more {
    background: url(../assets/collapsed-info-more.jpg) no-repeat top left;
} 

.main-teaser-container { 
    background: #a5292b; 
    overflow: hidden;
    width: 100%;
    position: relative;
}

.teaser-navi {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    padding-left: 10px;
    padding-right: 10px;
    left: 0px;
    z-index: 2;
}

.teaser-navi.right {
    right: 0px;
    left: inherit;
}

.main-teaser-content { 
    margin-top: 7px; 
    vertical-align: baseline;
    position: relative;
}

.main-teaser-content .left-ind {
    margin-right: 75px;
    position: absolute;
    top: 6px;
}

.main-teaser-content .left-ind h5 {
    line-height: 1em;
}

.main-teaser-content .right {
    line-height: 2.25em;
    margin-top: 0.3em;
    position: absolute;
    top: 3px;
    right: 0.2em;
    width: 64px;
}

.teaser { 
    width: 700px; 
    position: relative;
}

.teaser ul li { 
    margin: 0px; 
    margin-right: -0.2em;    
}

.teaser ul li span { padding: 0px; }

.teaser-img { position: relative; }
.teaser-img div.teaser-comment { display: none; }
.teaser-img:hover div.teaser-comment {
    background: url(../assets/funktionen-bg.png);
    padding: 1em;
    margin: 1em;
    color: #fff;
    position: absolute;
    display: block;
    top: 35%;
    left: 0px;
}

/* / Info-Boxen */

/* Aufzaehlungen */


.list {
    margin-left: 4em;
    margin-right: 2em;
}

.list ul, .list ol,.list ul.list, .list ol.list { margin-left: 1.5em; }

.longtext li { padding-bottom: 1em; }


/* / Aufzaehlungen */


/* Mediathek */

.gallery {
    vertical-align: middle;
    line-height: 250%;
}

.gallery img {
    vertical-align: middle;
    margin-left: 0.2em;
    margin-right: 0.2em;
}

.gallery-bar {
    background: repeat-x url(../assets/media-diashow-bar_bg.jpg);
    vertical-align: middle;
    color: #999999; 
    height: 24px;
}

.gallery-bar img { vertical-align: middle; }
.gallery-bar .small-box { width: 200px; }
.media-main .gallery-bar .small-box { width: 160px; }
* html .media-main .gallery-bar .small-box { width: 140px; }
.gallery-bar .img-count { 
    display: table; 
    vertical-align: baseline; 
    margin-top: 5px;
    width: 100px;
}

.media-gradient-box { 
    background: #f8f8f8 url(../assets/fold-out-info-bg.png) repeat-x top; 
    padding-top: 1em;
    padding-bottom: 1em;   
}

.gradient-box { background: #f8f8f8 url(../assets/fold-out-info-bg.png) repeat-x top; }
.gradient-box-border { border: 2px solid #f8f8f8; }

.media-window-box { 
    height: 245px;
    background: #ededed;
    vertical-align: middle;
}

.media-gradient-box hr {
    background: #fff;
    color: #fff;
    height: 2px;
}

div.media-main-right, div.media-main {
    height: 270px;
    margin-bottom: 0.7em; 
}

* html div.media-main { height: 290px; }


.media-teaser-box .media-teaser-image { 
    width: 134px;
    height: 77px;
    text-align: center;
    vertical-align: middle;
    line-height: 250%;
    background: #ededed;
}

.media-window .media-window-img { line-height: 0em; }

.media-window-box img { margin-top: 0.5em; }
.img-gal-teaser img { margin-top: 3px; }
.media-teaser-image img { 
    text-align: center;
    vertical-align: middle;
}

.media-teaser-box { 
    height: 210px; 
    margin-bottom: 1px; 
    margin-top: 1px; 
}

.media-teaser-box div { margin: 4px 6px; }
.media-teaser-box div h3 { padding-bottom: 0.1em; }
div.media-teaser-box.current { 
    border: 1px solid #999; 
    margin: 0px;
}

.media-btn {
    background: url(../assets/media-button-bg.png) repeat-x top;
    height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}

.media-btn a {
    line-height: 1.8em;
    color: #999;
}

.media-menu ul li {
    padding-left: 2em;
    padding-right: 2em;   
    margin-right: 0.5em;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}

.media-menu .current {
    background: #fdfdfd;
    font-weight: bold;  
    border-top: 2px solid #f8f8f8;
    border-left: 2px solid #f8f8f8;
    border-right: 2px solid #f8f8f8;
}

.media-menu .current a { color: #4e4e4e; }


#media-video-select-box {
    position: absolute;
    float: left;
    top: 0px;
    left: 0px;
    margin-top: 432px;
    margin-left: 470px;
}

/* / Mediathek */

/* Methusalem */

.methusalem { 
    width: 580px;
    margin-top: 20px; 
    padding-bottom: 20px; 
    position: absolute; 
    left: 50%; 
    margin-left: -290px; 
    float: left;
    overflow: visible;
    height: 360px;
}

* html .methusalem { width: 602px; height: 380px; }

.meth-bottom .full-width hr { 
    color: #999 ;
    background: transparent;
    width: 100%;
    height: 0px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    border-bottom: 1px solid #999;
}

.main-meth .inner { width: 330px; }
.main-meth .inner-large { width: 550px; }
.main-meth { 
    height: 100%; 
    position: relative;
}
.main-meth .inner, .main-meth .inner-large { height: 353px; }
* html .main-meth .inner, * html .main-meth .inner-large { height: 368px; }

.methusalem-left { 
    width: 230px; 
    background: #a5292b;
    color: #fff;
    padding-bottom: 25px;
    height: 100%;
}

.methusalem-left h2 { 
    color: #fff; 
    font-weight: normal;
    margin-top: 1em;
}
.methusalem .border  { border: 1px solid #d5d5d5; }
.methusalem .main-meth .padded { 
    margin-left: 15px;
    margin-right: 15px;
}
.methusalem .main-meth table { width: auto; height: auto; }
.methusalem .main-meth .inner-large table tr td { 
    width: 260px; 
    height: auto; 
    padding-right: 5px;
}
.methusalem .main-meth table tr td, .methusalem .main-meth table tr { height: 10px; }
.methusalem .main-meth table tr td h3 { 
    padding: 0px;
    padding-top: 2px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1em;
}

*+html .methusalem h4 { line-height: 1.2em; }

.methusalem .main-meth h2 { 
    font-size: 16px; 
    margin-top: 0.5em;
}

.methusalem a {
    color: #4e4e4e;
    font-size: 11px;
}

.methusalem a:hover { color: #0482c3; }
.methusalem .arrow-menu a { background: url(../assets/path-navi-arrow-hover.gif) no-repeat scroll 0; }
.methusalem .arrow-menu a:hover { background: url(../assets/path-navi-arrow.gif) no-repeat scroll 0; }
.methusalem ul li span { color: #4e4e4e; }

.meth-bottom {
    position: absolute;
    margin-left: 0px;
    margin-top: 315px;
    left: 0px;
    top: 0px;
}

*+html .meth-bottom {  margin-top: 305px; }
.inner-large .meth-bottom {  margin-top: 335px; }
* html .inner-large .meth-bottom {  margin-top: 315px; }
*+html .inner-large .meth-bottom {  margin-top: 325px; }



.meth-bottom .hori-list li { padding-bottom: 5px; }

.main-meth input[type=text], .main-meth .inner-large textarea {
    width: 100px;
    border: 1px solid #999;
}

.methusalem .main-meth table td h4 { margin-top: 0.2em; }
.methusalem .main-meth table table.datenschutz td { width: auto; }
.main-meth .inner-large input[type=text], .main-meth .inner-large textarea { width: 240px; }
.main-meth .inner-large textarea { height: 65px; }
.main-meth .red-bg h4 { color: #fff; }
.main-meth .red-bg {
    margin-top: 1em;
    padding: 0.2em;
}

.main-meth select {
    margin: 0px;
    padding: 0px;
    vertical-align: baseline;
}

.prozess table tr td .radio { height: 17px; }

.meth-small {
    margin: 0px;
    padding: 0px;
    font-size: 9px;
}

.prozess {
    background: url(../assets/methusalem-prozessbar.jpg) no-repeat top;
    margin: 0px;
    height: 5px;
    padding: 1px;
    width: 300px;
    margin-top: 10px;
    padding-bottom: 5px;
}

.prozess img {
    margin: 0px;
    padding: 0px;
    height: 3px;
    width: 40%;
    vertical-align: top;
    border: 0px;
    background: #a5292b;
}


/* / Methusalem */


/* Zeitmaschiene */


.zeit-container {
    width: 584px;
    height: 364px;
    background: #f8f8f8 url(../assets/fold-out-info-bg.png) repeat-x top;  
    position: absolute; 
    left: 50%; 
    margin-left: -262px; 
    float: left;
}

* html .zeit-container { width: 606px; margin-right: -8px; }

.zeit-left {
    height: 100%;
    background: #a5292b;
    width: 160px;
    position: relative;
}

.zeit-left h2 {
    font-size: 21px;
    color: #fff; 
    font-weight: normal;
    margin-top: 0.8em;
    padding-bottom: 0.3em;
    margin-left: 18px;
}

.zeit-left .hori-list { margin-bottom: 0.5em; }
.zeit-left .hori-list span, .zeit-left .hori-list a { color: #ffffff; }
.zeit-left a:hover { color: #ccc; }
.zeit-left .hori-list li.last { margin-right: 0px; }

.zeit-navi {
    float: left;    
    overflow: hidden;
}

.zeit-navi ul { 
  list-style: none; 
  margin-left: 18px; 
}

* html .zeit-navi ul { margin-left: 2px; }

.zeit-navi ul li { 
    text-align: left; 
    font-size: 14.5px;
    width: 100%;
    float: left;
    padding-bottom: 0.5em;
}

*+html .zeit-navi ul li { float: none; }

.zeit-navi a { color: #fff; }
.zeit-navi a:hover, .zeit-bottom ul.hori-list li a:hover, .zeit-navi li.active, .zeit-navi li.active a  { color: #550203; }

.main-zeit { width: 420px; }
.main-zeit .inner { 
    width: 420px; 
    margin-left: 17px;
    margin-right: 0px;
    margin-top: 45px;
    margin-bottom: 30px;
    color: #484848;
}

*+html .main-zeit { overflow: visible; }

.main-zeit .inner h3, .zeit-popup-content h3 { 
    font-weight: normal;
    font-size: 13px;
    color: #484848;
}

.main-zeit .inner label { 
    padding-top:0.3em; 
    color: #484848;
}

*+html .main-zeit .inner label { display: block; }

.main-zeit .inner #age { width: 50px; }
.main-zeit .inner .checkbox { margin-top: 0.5em; }
.main-zeit .inner label .checkbox { margin-top: 0em; }

.main-zeit .inner a { 
    color: #484848; 
    text-decoration: underline; 
}
.main-zeit .inner a:hover { 
    color: #000000; 
    text-decoration: underline; 
}

.main-zeit h4 { 
    margin-right: 25px;
    margin-bottom: 13px;
    line-height: 1.1em;
    color: #484848;
}

.zeit-future-teaser {
    width: 130px;
    margin-bottom: 7px;
    margin-right: 5px;
}

* html .zeit-future-teaser .future-img { width: 55px; margin: 0px; padding: 0px; }

.zeit-future-teaser img { margin-right: 5px; }

.zeit-future-teaser .future-img {
    width: 60px;
    height: 75px;
    padding-bottom: 2px;
    margin-right: 5px;
}
    
.zeit-bottom {
    position: absolute;
    right: 5px;
    top: 325px;
    margin-bottom: 5px;
    height: 30px;
    z-index: 100;
    clear: both;
} 

.zeit-popup {
    position: absolute;
    left: 120px;
    top: 45px;
    width: 440px;
    clear: both;
}

.zeit-popup-content .right { margin-right: -10px; }

.zeit-popup-content-top {
    background: url(../assets/zeit-pop-up-top.png) no-repeat left;
    width: 100%;
    height: 16px;
}

.zeit-popup-content {
    background: url(../assets/zeit-pop-up-middle.png) repeat-y left;
    padding-left: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
}

.zeit-popup-content-bottom {
    background: url(../assets/zeit-pop-up-bottom.png) no-repeat left;
    width: 100%;
    height: 16px;
}

.zeit-bottom ul.hori-list { margin-right: 9px; }
.zeit-bottom img { margin-right: 5px; }
.zeit-bottom .hori-list li { padding-bottom: 5px; }
.zeit-btn { background: #a5292b; }

.zeit-bottom #weiter { 
    margin-right: 5px; 
    margin-top: 10px; 
}


/* / Zeitmaschiene /*

/* Pressekonferenz 
  
*/

.container-PR {
    width: 1010px; 
    overflow: visible;
}

.pr-link, .pr-question {
  background: url('../assets/link-bg-light-grade.png') repeat-x bottom;
  width: 973px;
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
  
}

.pr-link ul, .pr-question div {
  padding: 8px 15px 30px 15px;
  
}

.pr-link {
  margin-top: 10px;
}


/* / Pressekonferenz */


/* Pressespiegel */

ul#press-navi { margin-right: 16px; }
ul#press-navi li  {
    margin: 0; 
    padding: 0px;
    line-height: 0.9em;
    display:block;
}

ul#press-navi li a {
    padding-left: 25px;
    padding-right: 5px;
    padding-top: 13px;
    padding-bottom: 13px;
    color: #ffffff;
    display: block;
}

ul#press-navi li a.active { font-weight: bold; }
ul#press-navi li a:hover { color: #172e4c; }

.press-main {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 20px;
    width: 557px;
}

.container-935 .press-start { 
    padding-left: 83px; 
    width: 832px;
}
.press-left { margin-left: 83px; }
.press-head { border-bottom: 1px solid #b8b8b8; }
.press-head h5, h5.press-head, .press-start { 
    font-size: 12px; 
    padding-top: 0.8em;
}

.left-iframe { margin-left: 83px;}
.left-iframe .press-head {
    margin-top: 3em;
    margin-bottom: 0.4em;
    width: 210px;
}
.left-iframe, .main-iframe {
    overflow: auto;
    height: auto;
}

.main-iframe { width: 61	3px; }
.press-link {
    padding: 5px;
    width: 200px;
    margin-top: 0.5em;
    font-size: 11px;
}

.press-link a:hover { color: #0482c3;}
.press-link a {
    display: block;
    margin-bottom: 0.4em;
    font-weight: bold;
}

.left-iframe .active, .press-link:hover { background: #dcdcdc; }
.press-source { 
    width: auto; 
    margin-top: 3.5em;
}
.press-source td {
    padding-right: 2em;
    padding-bottom: 0.3em;
}
.press-source th {
    font-weight: bold;
    padding-right: 0.2em;
    text-align: left;
}

/* / Pressespiegel */


/* Ressort Map */

.active-map {
    background: url(../assets/german-map.png) no-repeat top left;
    width: 400px;
    height: 530px;
    position: relative;
    margin-left: 50px;
    overflow: visible;
}

.pointer { line-height: 0px; }

.city {
    position: absolute;
    background: none;  
}

.selection { 
    background: url(../assets/box-shadow-right.png) repeat-y right; 
    width: 250px;
}

.active-map .box-bottom {
    height: auto;
    text-align: left;
}

.city-1 {
    left: 240px;
    bottom: 100px;    
}

.active-map div .selection, .active-map .city .box-bottom, .active-map div:hover div.pointer { display: none; }
.active-map div:hover .selection, .active-map .pointer, .active-map div:hover .box-bottom { display: block; }
.active-map div div .side-menu { 
    width: 230px; 
    margin: 10px;
}

*+html .active-map div div .side-menu { width: 230px; padding: 10px; margin: 0px; }
*+html .active-map .city .box-bottom { width: 250px; }
*+html .box DIV .active-map, *+html .box DIV .active-map DIV, *+html .box DIV .active-map DIV DIV, *+html .selection { overflow: visible; overflow: visible; }

.press-filter select, .press-filter input[type=text] { width: 235px; }

/*  / Ressort Map */



/* Right Colunm */

.col-right .box div, .col-right .box p, .col-right .box h4 {
    width: 180px;
    font-size: 12px;
}

.list-menu ul li, .list-menu ul li:visited {
    margin-top: 5px;
    padding-left: 0px;
    vertical-align: top;
    list-style: none;
}

.side-menu {
    padding-top: 5px;
    font-size: 11px;    
}

.side-menu ul {
    background: none;
    padding-left: 0px;
    list-style: none;
}

.side-menu ul li, .side-info {
    background: url(../assets/link-bg-light-grade.png) repeat-x top #f2f2f2;
    padding-bottom: 3px;
}

.side-info h4 { margin: 5px; }

.list-menu ul li a {
    vertical-align: top;
    background: url(../assets/path-navi-arrow.gif) no-repeat 5px 3px;
    padding-left: 15px;
    display: block;
}

.side-menu ul.media li {
    padding-left: 10px;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

.side-menu ul.media li span {
    margin-right: 0.5em;
    width: 15px;
    display: inline-block;
}

.col-middle .side-menu { width: 520px;}

.small-box .img-container {
    margin: 0px;
    margin-bottom: 10px;
}

/* / Right Colunm */

/* Startseite */


.start-page-menu { margin-top: 25px; }

.start-right-buttons {
    margin-top: 22px;
    margin-bottom: 10px;
}

.start-page-menu ul li {
    padding-left: 1em;
    padding-right: 1em;   
    margin-right: 0.5em;
    padding-top: 0.4em;
    padding-bottom: 0.2em;
}

.start-page-menu .current {
    background: url(../assets/box-shadow-right.png) repeat-y right;
    font-weight: bold;  
}

.start-page-menu .current a { color: #4e4e4e; }

.start-page-menu div.ui-tabs-hide { display: none; }
.start-page-menu ul li.ui-tabs-selected a { color: #4e4e4e; }
.start-page-menu ul li.ui-tabs-selected {
    background: url(../assets/box-shadow-right.png) repeat-y right;
    font-weight: bold;
}


#title { width: 100%; }

.half-info {
    width: auto;
    padding-left: 10px;
    background: url(../assets/link-bg-light-grade.png) repeat-x top #f8f8f8;
    padding-bottom: 1.3em;
    padding-right: 10px;
    vertical-align: top;
    margin-bottom: 10px;
}

.half-info div { width: 407px; }
* html .half-info div { width: 397px; }
.half-info div.img-container .img-descr { width: 290px; }
* html .half-info div.img-container .img-descr { width: 280px; }
.half-info div.img-container img { margin-right: 10px; }

.quarter-info {
    width: auto;
    padding-left: 10px;
    background: url(../assets/link-bg-light-grade.png) repeat-x top #f8f8f8;
    padding-bottom: 8px;
    padding-right: 10px;
    vertical-align: top;
    margin-top: 8px;
}

.quarter-info div { width: 185px; }

.quarter-info div span {
    width: auto;
    display: block;
}

.half-width { 
    width: 461px; 
    margin-right: 8px; 
}

.quarter-info img {
    float: left;
    vertical-align: top;
    margin-right: 1em;
}

h1.media-teaser { 
    color: #dbdbdb; 
    font-weight: normal;
    line-height: 26px;
}

.spez-teaser { 
    background: #a5292b; 
    width: auto; 
    min-height: 175px;
    overflow: hidden;
}

.spez-teaser p {
    margin: 5px;
    margin-left: 10px;
    color: #fff;
}

.start-box .reference {
    padding: 0px;
    margin: 0px;
}

.pull-down-info {
    position: relative;
    bottom: 200px;
    width: 180px;
}

.pull-down-1 { left: 470px; }
.pull-down-2 { left: 690px; }
.pull-down-info .box-title, .pull-down-info div.pull-down {
    background: #0377b3; 
    color: #fff;
    padding: 0.2em;
    padding-left: 1.2em;
    padding-right: 1em;
    font-size: 11px;
    width: 100%
}

.pull-down-info div.pull-down {
    background: url(../assets/pull-down-info-bg.png);
    display: block;
    padding-top: 0.5em;
    padding-bottom: 1.5em;
    color: #4e4e4e;
    height: auto;
    overflow: hidden;
}

.box-title .pull-down-info .box-title a, 
.pull-down-info .box-title a:link,
.pull-down-info .box-title a:visited { color: #fff; }

.title-img {
    width: 928px;
    overflow: hidden;
    height: 220px;
    position: relative;
}


/* / Startseite */

/* Suchen */

.search-box {
    margin-left: 20px;
    margin-right: 15px;
    width: 730px;
}

.search-col-date {
    width: 130px;
    margin-right: 10px;
}

.search-hit {
    background: #f1be56;
    font-weight: inherit;
    font-style: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    padding-left: 0.2em;
    padding-right: 0.2em;
}

.search-result { width: 540px; }
.left-search { background: url(../assets/search-left-bg-main.png) repeat-y; }
.left-search div, .cont-top-bottom {
    margin-left: 15px;
    width: 139px;
}

.left-search-head {
    line-height: 1.2em;
    margin-top: 0.5em;
}

.left-search-cont ul {
    line-height: 1.5em;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
    width: 135px;
}

.left-search-cont ul li {
    line-height: 1.2em;
    margin: 0px;
    padding: 0px;
    padding-top: 0.3em;
    padding-bottom: 0.2em;
    padding-left: 13px;
}

.left-search-cont ul li:hover { background: #f2f2f2; }

.left-search-cont ul li.filterset { background: #f2f2f2; }
.left-search-cont ul li { padding-left: 1px !important; }
.left-search-cont ul li span.noresult {
    vertical-align:top;
    display:block;
    padding-left:15px;
    background:url(../assets/path-navi-arrow.gif) no-repeat scroll 5px 3px transparent;
}



.left-search-head {
    background: url(../assets/search-left-head-bg.png) no-repeat;
    padding: 5px;
    font-size: 11px;
    padding-left: 10px;
}

.left-search-cont {
    background: url(../assets/search-left-content-bg.png) repeat-y;
    padding-left: 2px;
    padding-bottom: 4px;
    margin-bottom: -2px;
}

.left-search .search-left-bg-top {
    background: url(../assets/search-left-bg-top.png) no-repeat left top;
    width: 177px;
    margin: 0px;
    margin-bottom: -2px;
    height: 10px;
}

.search-left-bg-bottom {
    background: url(../assets/search-left-bg-bottom.png) no-repeat left bottom;
    width: 177px;
    margin: 0px;
    margin-top: -1px;
    height: 10px;
}

/* /Suchen */


/* / right column */




/* Footer */

#footer { width: 100%; }

#unternehmensliste {
    padding-top: 10px;
    padding-bottom:20px;
    color: #ccc;
}

#unternehmensliste a { color: #ccc; }
#unternehmensliste a:hover { color: #4e4e4e; }

#footer-links {
    margin-top:5px;
    width: 100%;
}

#footer .box span, #footer .start-box div span {
    height: 15px;
    margin-bottom: 5px;
    vertical-align: baseline;
    padding-right: 15px;
    line-height: 15px;
}

.tag-1 { font-size: 9px; }
.tag-2 { font-size: 11px; }
.tag-3 { font-size: 13px; }

#article-foot { color: #acacac; }
#article-foot table { width: 520px; }
#article-foot table td { width: auto; }
#footer, #footer div ul li span, #footer div ul li a { color: #ababab; }
#footer ul li a:hover { color: #4e4e4e; }

/* / Footer */

/* Seitenfunktion */

.funktionen {
    height: 100%;
    width: 100%;
    background: url(../assets/funktionen-bg.png);
    background-attachment: fixed;
    position: fixed;
    z-index: 300;
    color: #fff;
    overflow: auto;
}

* html .funktionen { position: relative; }

.funktions-content {
    width: 510px;
    left: 50%;
    margin-left: -255px;
    margin-top: 70px;
    position: relative;
}

.funktions-content hr, .funktions-content h2, .funktions-content h4, .funktions-content div { color: #fff;}
.funktions-content h2 { margin-top: 0.5em; }
.funktions-content img { margin-top: 0.2em; }
.funktions-content #schliessen { margin-right: 0.2em; }
.funktions-content { font-weight: bold; }
.funktions-content hr { 
    height: 1px;    
    width: 100%;
}

.funktions-content input[type=button], .funktions-content input[type=submit], .funktions-content input[type=reset] {
    margin-left: 1px;
    margin-top: 0.4em;
}


/* / Seitenfunktion */

/* Styles die nicht ueberschrieben werden sollten */


table.chckbox { width: auto; }
table.chckbox td { width: auto; }

.right {
    float:right;
    text-align: right;
    margin-right: 0px;
}

.no-width { 
    width: auto; 
    white-space: nowrap;
    overflow: visible;
}

hr.flat, .flat {
    margin-bottom: 0px;
    padding-bottom: 0px;    
}

.no-space {
    padding: 0px;
    margin: 0px;
}

.center { text-align: center; }
.left-ind { margin-left: 10px; }
.half-left-ind { margin-left: 5px; }
.right-ind { margin-right: 10px; }

.full-height { height: 100%; }
.full-width {width: 100%; }
.last { margin-right: 0px; }

/* / Styles die nicht ueberschrieben werden sollten */

/* IE-Fix */  /* IE-Fix */  /* IE-Fix */

*+html .col-left, *+html .col-middle , *+html .col-right, *+html .col-large, *+html .methusalem-left, *+html .meth-bottom, *+html .main-meth, *+html .inner-large, *+html .col-middle-half, 
*+html .small-box, *+html .half-width, *+html .quarter-width, *+html .start-quarter-width, *+html .third-width, *+html .width-305, *+html .chapter-skip, *+html .press-main, *+html .press-left, *+html .col-left-search,
*+html .gallery-bar, *+html .reference, *+html .right, *+html .main-zeit, *+html .zeit-container, *+html .zeit-popup-content-bottom, *+html .zeit-popup-content-top, *+html .zeit-popup-content, *+html .zeit-future-teaser, 
*+html .box-bottom, *+html .box DIV { display: inline; overflow:hidden; }
*+html .container-935, *+html #main-navi, *+html .box { display: inline; }

* html .col-left, * html .col-middle, * html .col-large, * html .inner-box-large, * html .col-right,  * html .methusalem-left, * html .meth-bottom, * html .main-meth, * html .inner-large, * html .col-middle-half, 
* html .small-box, * html .half-width, * html .quarter-width, * html .start-quarter-width, * html .third-width, * html .width-305, * html .chapter-skip, * html .press-main,
* html .press-left, * html .col-left-search, * html .gallery-bar, * html .reference, * html .right, * html .main-zeit, * html .zeit-container, * html .zeit-popup-content-bottom, 
* html .zeit-popup-content-top, * html .zeit-popup-content, * html .zeit-future-teaser, * html .box-bottom, * html .box DIV { display: inline; overflow:hidden; }
* html .container-935, * html .box, * html #main-navi { display: inline; }

/* IE-Fix */  /* IE-Fix */  /* IE-Fix */




