/* screen css all */

/************************ 0: undoHTML ************************/
/* no list-markers by default, since lists are used more often for semantics */
ul {list-style-type:none;}
/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, iframe, p, blockquote, table, thead, tbody, tfoot, caption, th, tr, td, a, fieldset { margin:0; padding:0; border-collapse:collapse; border:0}
input, textarea, select, option { margin:0; padding:0; border-collapse:collapse }
/* whoever thought blue linked was a good idea? */
a img { border:none }
a { text-decoration:none; color:#000000; }
img { border:0; }

/************************ 1: nice way to clear divs in gecko browsers without superflous markup ************************/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* here we go... */
/************************ 2: BODY / HTML ************************/
/* BODY */

body {
/*default*/
font-family:Arial, sans-serif;;
font-size:12px;
line-height:16px;
margin:0;
margin-left:30px;
}

/*popups referenten details*/
#detailpopup {
}
/***************** access keys **************/
.sprunglink a {
position:absolute;
z-index:99999;
width:10em;
overflow:hidden;
top:-100px;
left:-1000px
}
/************************ 3: STRUKTUR MAIN DIVS ************************/
#body_ersatz {
}
#box {
margin:0;
padding:0;
/**/
text-align:left;
}
/*IEmac patch 2*/
* html #box {
}
/*IEmac patch 2*/
/*** navigation -> 3.1 ***/
#navi {
display:none;
}
/*IEmac patch 3*/
* html #navi {
}
/*** header + meta-navi + search -> 3.3 ***/
#header {
display:none;
}
/*** footer -> 3.7 ***/
#footer {
display:none;
}
/*** content center -> 4 ***/
#content {
margin:0;
padding:0;
}
/*IEmac patch 5*/
* html #content {
}
/*IEmac patch 5*/
/* bg image top: THEME */
#content_bg_top {
display:none;
}
/* bg image bottom: META */
#content_bg_bottom {
display:none;
}
/* text field text+image area = scrolling area */
#innercontent {
width:520px;
margin:0;
padding:0;
vertical-align:top;
}
/*IEmac patch 6*/
* html #innercontent {
}

/*IEmac patch 7*/
/************************ 3.1: NAVIGATION ************************/
/* NAVIGATION */

/************************ 3.3: METANAVIGATION ************************/
/* display with javascript if necessary */

/************************ 3.7: FOOTER ************************/

/************************ 4: GENERAL CONTENT ************************/
/* 4 size-setters in this doc, h2+h3 for IE */
/* replace line-height + padding-bottom + margin-bottom */
/* no IE support for inherit - so watch out... */

#innercontent_scroll {
position:absolute;
display:block;
/* set size 1 */
font-size:11px;
line-height:15px;
/**/
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:normal;
/* border setting */
margin:0;
padding:50px 0 16px 0 !important;
}

/*** TITELS ***/
#innercontent h1 {
/* set size 2 */
font-size:12px;
line-height:15px;
/**/
font-family:inherit;
color:#000000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
}
#innercontent h2 {
/* set size 3 */
font-size:12px;
line-height:15px;
/**/
font-family:inherit;
color:#000000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
/*padding-bottom:14px;*/
}
#innercontent h3 {
/* set size 4 */
font-size:12px;
line-height:15px;
/**/
font-family:inherit;
color:#000000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
}

/*** TEXT ***/
#innercontent p {
font-size:12px;
line-height:15px;
/**/
font-family:inherit;
color:#555555;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
/*padding-bottom:15px;*/
}
#innercontent strong, #innercontent b {
font-size:12px;
line-height:15px;
/**/
font-family:inherit;
color:#000000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
/*padding-bottom:15px;*/
}
#innercontent a  {
font-size:12px;
line-height:15px;
color:#000000;
text-decoration:underline;
}
#innercontent a:hover {
color:#000000;
text-decoration:underline;
}
#innercontent a:visited {
text-decoration:underline;
}
/*links for lightbox images*/
#innercontent a.left {
float:left;
text-decoration:none;
}
/*no underline in table*/
#innercontent td a  {
text-decoration:none !important;
}

/*** TABLES ***/
#innercontent table {
font-size:12px;
line-height:15px;
/**/
width:100%;
height:auto;
/* border setting */
margin:0;
padding:0;
border:0;
/*border-spacing:0;*/
border-collapse:collapse;
/**/
}
#innercontent td {
width:auto;
/**/
text-align:left;
vertical-align:top;
/* border setting */
/* border:1px solid #000000; */
border:0;
margin:0;
padding:0;
/*padding-left:4px;*/
padding-right:16px;
/*
padding-top:1px;
padding-bottom:1px;
border-bottom:solid 1px #86A4A4;
*/
}

/*** LISTS ***/
#innercontent ol {
text-indent:-6px;
color:inherit;
/* border setting */
margin:0;
padding-left:18px;
}
/* nur IE */
* html #innercontent ol {
text-indent:0px;
/**/
padding-left:0px;
margin-left:24px;
}
#innercontent ol li {
font-size:12px;
line-height:15px;
/**/
font-family:Arial, sans-serif;
color:#000000;
font-weight:normal;
}

#innercontent ul {
list-style-type:none;
/* border setting */
margin:0;
padding:0;
}
#innercontent ul li {
list-style-type:square;
font-size:12px;
line-height:15px;
/**/
font-family: Arial, sans-serif;
color:#000000;
font-weight:normal;
/* border setting */
padding-left:10px;
}

/*** IMAGES ***/
#innercontent img {
/* border setting */
float:left !important;
margin:2px 10px 0 0 !important;
padding:0 !important;
border:0 !important;
}

/*** FORMULAR ***/
#innercontent form {
font-size:12px;
line-height:15px;
/**/
font-family:Arial, sans-serif;
color:#000000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
border:0;
}
/* FORMULAR TABLE */
#innercontent form table {
width:360px;
height:auto;
/* border setting */
margin:0;
padding:0;
border:0;
}
#innercontent form td {
width:auto;
/**/
text-align:left;
vertical-align:middle;
/* border setting */
margin:0;
padding:0;
/*padding-top:1px;*/
border:0;
/*border-bottom:solid 1px #555555;*/
}

#innercontent input {
font-size:12px;
/**/
width:200px;
/*float:right;*/
/**/
font-family:Arial, sans-serif;
color:#000000;
/* border setting */
border:1px solid #000000;
margin:0;
/*margin-bottom:1px;*/
padding:2px 0 2px 5px;
}
#innercontent select {
font-size:12px;
/**/
width:255px;
/**/
font-family:Arial, sans-serif;
color:#000000;
/* border setting */
margin:0;
padding:0;
border:0;
padding:2px 0 2px 5px;
}
#innercontent option {
font-size:12px;
/**/
width:250px;
/**/
font-family:Arial, sans-serif;
color:#000000;
/* border setting */
margin:0;
padding:0;
border:0;
}

#innercontent label {
font-size:12px;
/**/
/*width:90px;*/
float:left;
display:block;
/**/
font-family:Arial, sans-serif;
color:#000000;
/* border setting */
margin:0;
padding:0;
margin-top:3px 6px 3px 0px;
}

#innercontent textarea {
font-size:12px;
/**/
width:250px;
height:80px;
/*float:right; */
/**/
font-family:Arial, sans-serif;
color:#000000;
background-color:#FFFFFF;
/* border setting */
border:1px solid #000000;
margin:0;
margin-bottom:1px;
padding:2px 0 2px 5px;
}
/* RADIO OHNE IE */
#innercontent input[type=radio] {
width:auto;
height:auto;
/**/
vertical-align:bottom;
/* border setting */
margin:0;
padding:0;
margin-right:3px;
}
/* RADIO IE MIT CLASS DEF. */
* html #innercontent input.radio {
/* border setting */
margin-right:0;
margin-left:-4px;
}
/* CHECKBOX OHNE IE */
#innercontent input[type=checkbox] {
width:auto !important;
height:auto !important;
/* border setting */
margin:0;
padding:0;
/*margin-right:3px; */
}
/* CHECKBOX IE MIT CLASS DEF. */
* html #innercontent input.checkbox {
width:auto !important;
height:auto !important;
/* border setting */
margin:0;
padding:0;
border:0;
/*margin-left:-4px;*/
margin:-4px;
}
/* SUBMIT OHNE IE */
#innercontent input[type=submit] {
font-size:12px;
/**/
width:auto !important;
/**/
color:#000000;
background-color:#DDDDDD;
font-family:Arial, sans-serif;
text-decoration:none;
cursor:pointer;
/* border setting */
/*border:1px solid #555555;*/
margin:0;
padding:1px 0 1px 0 !important;
}
/**/
#innercontent input[type=submit] a {
text-decoration:none;
}
/* SUBMIT IE MIT CLASS DEF. */
#innercontent input.submit {
font-size:12px;
/**/
/*width:255px !important;*/
width:auto !important;
/**/
color:#000000;
background-color:#DDDDDD;
font-family:Arial, sans-serif;
text-decoration:none;
cursor:pointer;
/* border setting */
border:1px solid #000000;
margin:0;
padding:1px 0 0 0;
}

/* ************************ IMAGE: ZOOM ICON ************************ */

.zoom {
position:absolute;
z-index:2;
bottom:1px;
right:1px;
}

/* ************************ TABELLE: UNSTYLED ************************ */
/*no styling for inner tables*/
#innercontent .nostyle {
margin:0 !important;
padding:0 !important;
border:0 !important;
}

/* ************************ TABELLE: 2-SPALTIG ************************ */
/*2-spaltig:border auf aussentab*/
#innercontent .mehrspalten {
margin:0 !important;
padding:0 !important;
/*border-bottom:solid 1px #86A4A4 !important;*/
}
#innercontent .mehrspalten td {
border:0 !important;
}

/* ************************ TABELLE: TITEL ************************ */
#innercontent td.title, #innercontent td.title p, #innercontent td.title a  {
color:#000000 !important;
}
#innercontent td.title  {
margin:0 !important;
padding:0 !important;
/*margin-bottom:15px;*/
/*border-bottom:solid 1px #000000;*/
}

/* ************************ TABELLE: PODCAST ************************ */
#innercontent td.podcast_speaker {
width:220px;
vertical-align:top;
padding-left:0 !important;
padding-right:0 !important;
}
#innercontent td.playnow {
/*width:60px;*/
vertical-align:middle;
padding-left:0 !important;
padding-right:0 !important;
}

/*[+] link*/
#innercontent td.playnow a {
/*width:80px;*/
float:left;
/**/
height:15px;
display:block;
background-image:url(../i/more.gif);
background-repeat:no-repeat;
padding-top:0;
padding-left:20px;
padding-bottom:0;
vertical-align:bottom !important;
/**/
color:#555555;
}
#innercontent td.playnow a:hover {
background-image:url(../i/more_activ.gif);
color:#000000;
}

/* ************************ TABELLE:SPEAKERS ************************ */
#innercontent td.tab1 {
width:145px;
}
#innercontent td.tab2 {
width:65px;
}
#innercontent td.tab3 {
/*width:90px;*/
width:1px;
overflow:hidden;
}
#innercontent td.tab4 {
/*width:220px;*/
width:309px;
}
/*[+] link*/
#innercontent a.detail {
width:60px;
height:15px;
display:block;
background-image:url(../i/more.gif);
background-repeat:no-repeat;
padding-top:0;
padding-left:20px;
padding-bottom:0;
vertical-align:bottom !important;
/**/
color:#555555;
}
#innercontent a.detail:hover {
background-image:url(../i/more_activ.gif);
color:#000000;
}

/* ************************ POPUP:SPEAKERS ************************ */
/*popups referenten details*/
.detailpopup {
width:100%;
overflow:auto !important;
background-image:none !important;
background-color:#B7D5D5 !important;
}
.detailpopup .detailpopup_content {
margin:10px;
}
.detailpopup img {
float:left !important;
margin:2px 10px 0 0 !important;
padding:0 !important;
border:0 !important;
}

/* ************************ JS GALLERY ************************ */
/*anker*/
.gallery {
/*position:relative;*/
position:absolute;
z-index:40;
top:72px;
left:57px;
}
/*container*/
.gallerybox {
position:absolute;
display:block;
width:520px;
height:113px;
background-color:#000000;
overflow:hidden !important;
}
/*img container movable*/
.gallerystrip {
position:absolute;
height:117px;
}
.gallerystrip img {
margin:0 !important;
height:113px !important;
}

/* ************************ TYPO3 ************************ */

/* T3:IMG IN TEXT */
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
margin-right:10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
margin-left: 10px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { 
margin-bottom: 8px !important; 
}

/* T3:SITEMAP */
/*all links*/
#innercontent .csc-sitemap a {
line-height:18px !important;
text-decoration:none !important;
}
#innercontent .csc-sitemap ul {
width:520px !important;
}
/*top*/
#innercontent .csc-sitemap ul li {
list-style-type:none !important;
padding:0 !important;
width:100% !important;
margin-bottom:16px;
}
/*sub*/
#innercontent .csc-sitemap ul li ul li {
margin-bottom:0 !important;
}
/*top*/
#innercontent .csc-sitemap ul li a {
display:block;
width:100% !important;
border-bottom:solid 1px #000;
}
/*sub*/
#innercontent .csc-sitemap ul li ul li a {
border-bottom:solid 1px #86a4a4 !important;
color:#555 !important;
}

/*T3:Tabellen*/
/*ueberschrifts-table -> #innercontent td.title*/
#innercontent .tr-0 td {
/*margin-bottom:8px;*/
border-bottom:solid 1px #000000;
color:#000000 !important;
}

