.relatedNews {
display:none;
}

.tx-indexedsearch-browsebox {
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 0px !important;

}

.browsebox ul {
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 0px !important;
border:1px red solid;
}

.browsebox li{
list-style:none !important;
list-style-type:none !important;
background-image:none !important;
margin:0px 0px 0px 10px !important;
padding:0px 0px 0px 0px !important;
float:left;

}

.news-single-imgcaption {
font-size:0.9em;
}


#navigation ul a, #navigation ul a:hover, #navigation ul .active {
margin:0px 0px 1px 0px !important;
width: 180px;
}

#content p {
display:block !important;
}

#content ul, #content ol {
padding-left: 40px !important;
margin-left:0 !important;
}

#navigation li {
width: 180px;
}


.newsbildNofloat {
padding:0px 0px 0px 0px;
/*width:210px;*/
width:100%;
}

.newsbildNofloat img{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
/*width:210px;*/

}

#content .newsbildNofloat a{
border: 0px solid #FFFFFF;
text-decoration:none;
}



.newsbild {
padding:0px 0px 0px 0px;
/*width:210px;*/
float:left;
}

.newsbild img{
padding:0px 0px 0px 0px;
margin:0px 10px 0px 0px;
/*width:210px;*/

}

#content .newsbild a{
border: 0px solid #FFFFFF;
text-decoration:none;
}

.formchecklinks {
width:25px;
float:left;

}

.formcheckrechts {
width:445px;
float:left;
margin:0px 0px 10px 0px;
}

.formlinks {
width:150px;
float:left;
}


.formrechts {
width:320px;
float:left;
margin:0px 0px 10px 0px;
}

#content table {
margin:0px 10px 7px 0px;
padding:0px 0px 0px 0px;

}

#navigation table {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:80px;
}


#navigation {width:180px;
overflow:hidden;
}
#navigation img {margin:0px 0px 0px 0px;}
#navigation h2 {margin:0px 0px 0px 0px;}

#navigation div {
margin:10px 0px 0px 0px;
width:180px;
}

#context a img {
border:0px !important;
}


/*#context div {width:150px; margin:10px 0px 0px 0px;}*/



.sep {margin-bottom:0px !important;}
.sep2 {margin:3px 0 3px 0 !important;}

#navilogo a {
background-color:transparent !important;
background-image: none !important;
height:1px;
font-size:1px;padding:0px;
}
#navilogo {
min-height:200px;
}


#navigation h1, #navigation h2, #navigation h3, #navigation h4, #navigation h5, #navigation h6 {
font:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
margin:20px 0px 2px 10px;
padding: 0;
overflow:hidden;
width:160px;
}
#navigation .csi-image {text-align:center;margin-right:10px;}

#navigation h1, #navigation h2 {
font-size: 1.1em;
}


#context .csi-image {
text-align:center;
}

#content .downlink {
padding:0px 0px 10px 10px;
margin:0px 0px 0px 0px;
}


#content {
overflow:visible !important;
}

#content ul {list-style-type:none;}


.csi-textpic {
padding:0px 0px 0px 0px;
/*XXX demo only
padding: 5px;

width:420px;*/
}

.csi-textpic img {
/*border: 1px solid black;  XXX demo only*/
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:left;
}


.csi-textpic .csi-caption {
text-align: left;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.csi-textpic .csi-image {
/*border: 1px solid blue;  XXX demo only*/
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;  /*XXX demo only*/

/*width:240px;*/

/*background: #FFF;  XXX demo only*/
/*width: 210px; will have to be an inline style - controlled by TS*/
}

.csi-textpic .csi-imagewrap {
/*border: 1px solid blue; XXX demo only*/
}

.csi-textpic .csi-text {
/*border: 1px solid silver; XXX demo only*/
text-align: left; /*will have to be an inline style - controlled by TS*/ 
}

.csi-text p {
/*margin-top: 0;*/
margin:0px 0px 20px 0px;
}


.csi-center .csi-image {
margin: 0 auto 3px;

}

.csi-right div.csi-image {
float: right;
clear: both;

}


.csi-right div.csi-text {
clear: right;

}


.csi-left div.csi-image {
float: left;
clear: both;
}

.csi-left div.csi-text {
clear: left;
}


.csi-intext-left .csi-image {
float: left;
clear: both;
padding:0px 20px 0px 0px;
margin:0px 0px 0px 0px;

}


.csi-intext-right .csi-image {
float: right;
clear: both;
margin-left: 5px;
}


.csi-intext-right-nowrap .csi-text {
/*margin-right: 215px;
will have to be an inline style - controlled by TS*/
}

.csi-intext-right-nowrap .csi-image {
float: right;
clear: both;
}


/* INTEXT LEFT NOWRAP*/
.csi-intext-left-nowrap .csi-text {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.csi-intext-left-nowrap .csi-image {
float: left;
clear: both;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.caption {
text-align: left;  
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

input,textarea,select {width:320px;}
.inline *,.inline {width:auto !important;}

.banner a {border:0px !important;margin-right:10px;margin-top:-10px;}



.lang1 {margin-left:0px !important;}

html > body .lang1, html > body .lang2 {position:relative;top:-8px;}


#context p {text-align:center;}
#context .box p {text-align:left;}
.tx-indexedsearch-browsebox a {display:block;margin-right:15px;margin-bottom:20px;}
.tx-indexedsearch-browsebox li a {display:inline;margin:0px !important;}



#tiplayer {
position: absolute;
left:0; top:0;
display:none;
width:auto !important;
height:auto !important;
padding:2px 4px 2px 4px !important;
border: 1px black solid;
text-align:center;
background-color: #EBEBEB;
background-image: none !important;
z-index: 999;
}

dfn,acronym {
cursor: default;
}

input {
border-width: expression((this.type=="radio" || this.type=="checkbox") ? "0px" : "1px");
}
body #content input {
margin-bottom: expression((this.type=="radio" || this.type=="checkbox") ? "0px" : "10px") !important;
width: expression((this.type=="radio" || this.type=="checkbox") ? "auto" : "320px") !important;
}


#foot div {width:520px !important;}
#foot div div {top:0!important;width:auto !important;left:336px!important;}
#foot .l3 {padding-right:0px !important;}
#foot .l3, #foot .l4 {
float:left !important;
}


.box {display:block !important;}
dfn,acronym {
border-bottom:1px #999 dotted;
}

h2,h3 {
margin-bottom:10px;
}

h4 {
font-size:1em;
padding: 0;
margin:0px 0px -10px 0px !important;
}


.MsoNormal {
margin:0px !important;
padding:0px;
}

#navigation a:empty {display:none;}
body #navigation a {display: expression((this.innerHTML=="") ? "none":"block") !important;}


#navilogo br {display:none;}

.logininput {
width:140px;
}

#context .box label {
float:none;display:block;
margin-bottom:-10px;
}

* html #context .box label {
display:expression((this.innerHTML=="") ? 'none':'block');
}

#context .box .submit {
margin-top:2px;
}
#content ul, #content ol {
line-height:150%;
}

html body .extlink a, html body .dllink a, html body .intlink a, html body .podlink a {
background-position: 0px 3px !important;
display:inline-block;

}
.link a {border-bottom-width: 1px !important;}


* html body .extlink a, * html body .dllink a, * html body .intlink a, * html body .podlink a {
background-position: 0px 6px !important;
}

html body .podlink a {
padding-left: 18px !important;
background-position:  0px 0px !important;
background-repeat:  no-repeat !important;
}
.podlink a {background-image: url(img/layout/ico-podcast.gif) !important;}


.hidden {display:none;}


#content td p {
line-height:150% !important;
}


#content td h2, #content td h4, #content td h3 {
margin-top:-1px;
}


#content h2,#content h3, #content h4 {margin-top:0 !important;margin-bottom:8px !important;}
#content h4 {margin-bottom:2px !important;}
#content p {
margin:0 0 12px 0 !important;
}
#content .imgtext-table {margin-top:2px !important;margin-bottom:16px !important;}


/* IE 7 */
*:first-child+html #root {
width: 880px;
}