/* CSS Document */
/* allgemein */

body {
min-height: 100%;
min-width: 1000px;
font-size: 100.01%;
font-family: Helvetica, Verdana, sans-serif;
margin: 0px;
padding: 0px;
color: rgb(94,77,63);
}
a, a:link {
text-decoration: none;
color: rgb(94,77,63);
}
a:visited {
text-decoration: none;
color: rgb(94,94,92);
}
a:hover {
text-decoration: none;
color: rgb(243,82,18);
}
ul {
list-style-image: url(/bilder/Pfeil__grau,property=data.bin);
margin:15px 16px;
padding:0;
}
p {
padding: 0;
margin: 0 0 1em 0;
}
/* diverses */
.textintro {
padding-left: 22px;
background: url(/bilder/pfeil__orange,property=data.bin) left 2px no-repeat;
}
.textintro_small {
padding-left: 12px;
background: url(/bilder/Pfeil__grau,property=data.bin) left 2px no-repeat;
}
/* float-fix from http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */
/* pageHeader */

#pageHeader #intro {
position: absolute;
top: 0px;
left: 0px;
margin: 0;
padding: 0;
height: 67px;
width: 220px;
background-position: left -15px;
background-repeat: no-repeat;
background-image: url(/bilder/logos/logo__tallence,property=data.bin);
}
#pageHeader #intro h1, #pageHeader #intro span {
display: none;
}
#pageHeader #intro a.homelink {
position: relative;
display: block;
left: 40px;
top: 5px;
width: 180px;
height: 65px;
}
/* Channel Illustration */
#pageHeader #illustration {
position: absolute;
top: 94px;
left: 0px;
width: 100%;
height: 129px;
margin: 0;
padding: 0;
background-position: left top;
background-repeat: no-repeat;
background-color: rgb(0,0,0);
z-index: 1;
}
#pageContent {
position: absolute;
top: 224px;
left: 0px;
padding: 0 0 50px 170px;
margin: 0;
font-size: 12px;
background-image: url(/bilder/backgrounds/hintergrund__contentbereich,property=data.bin);

background-position: left top;

background-repeat: no-repeat;

background-color: rgb(255,255,255);
width: 980px; voice-family:"\"}\""; voice-family:inherit; /* box model hack for IE 5.5 */
width: 810px;
}
#pageContent .breadcrumb {
height: 12px;
margin: 33px 0 5px -125px;
padding: 0;
background-position: left top;
background-repeat: no-repeat;
background-color: rgb(255,255,255);
}
#pageContent .breadcrumb h4 {
display: none;
}
#pageContent .headline {
height: 30px;
margin: 0 0 20px -125px;
padding: 0;
background-position: left top;
background-repeat: no-repeat;
background-color: rgb(255,255,255);
}
#pageContent .headline h3 {
display: none;
}
#pageContent #contentDetail {
float: left;
margin: 0;
padding: 0 135px 20px 30px;
width: 539px; voice-family:"\"}\""; voice-family:inherit; /* box model hack for IE 5.5 */
width: 374px;
}

#pageContent #channelTeaser, #pageContent #contentTeaser {
clear: right;
float: right;
text-align: left;
margin: 0;
padding: 0 9px 0 0;
width: 266px; voice-family:"\"}\""; voice-family:inherit; /* box model hack for IE 5.5 */
width: 257px;
}
#channelTeaser h3, #contentTeaser h3 {
display: none;
}
#contentTeaser dl dd .highlight .textintro, #channelTeaser dl dd .highlight .textintro {
background-image: none;
}
/* Navigation */
#mainNav {
position: absolute;
top: 68px;
left: 0px;
width: 100%;
height: 26px;
background: url(/bilder/backgrounds/Hintergrund__rgb_28217_2C214_2C212_29,property=data.bin) left 15px repeat-x rgb(255,255,255);
z-index: 25; /* to bring navigation in front of illustration */
}
#mainNav h2 {
display: none;
}
#navibar {
position: absolute;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
top: 0px;
left: 310px;
width: 690px;
list-style: none;
}
#navibar li {
float: left;
padding: 0;
margin: 0;
width: 132px;
}
#navibar li a, #navibar li a:link, #navibar li a:hover, #navibar li a:visited {
display: block;
padding: 0;
height: 26px;
width: 130px;
color: rgb(94,77,63);
text-decoration: none;
border-left: 1px solid rgb(255,255,255);
border-right: 1px solid rgb(255,255,255);
}
#navibar li a {
background: url(/bilder/backgrounds/Hintergrund__rgb_2894_2C77_2C63_29,property=data.bin) left 15px repeat-x rgb(255,255,255);
}
/*
#navibar li a:hover {
background: url(/bilder/backgrounds/Hintergrund__rgb_28243_2C82_2C18_29,property=data.bin) left 15px repeat-x rgb(255,255,255);
}
#navibar li a:active {
background: url(/bilder/backgrounds/Hintergrund__rgb_28243_2C82_2C18_29,property=data.bin) left 15px repeat-x rgb(255,255,255);
}
*/
#navibar li .highlight a {
background: url(/bilder/backgrounds/Hintergrund__rgb_28243_2C82_2C18_29,property=data.bin) left 15px repeat-x rgb(255,255,255);
}
/* pageFooter */
#pageFooter {
position: absolute; /* IE < 7 does not understand position: static so take this */
width: 100%;
bottom: 0px;
left: 0px;
background: url(/bilder/backgrounds/Hintergrund__Footer,property=data.bin) left top repeat-x rgb(243,82,18);
}
html > body #pageFooter {
position: fixed;
}
#pageFooter #trailer {
font-size: 11px;
font-family: Helvetica, Arial, sans-serif;
height: 14px;
line-height: 14px;
}
#pageFooter #trailer {
float: left;
position: relative;
left: 774px;
}
/* Content */

div.contentArticle, div.contentQuote, div.contentExternalUrl, div.contentImage, div.contentStaticHtml {

clear: both;

margin: 0 0 1.5em 0;

padding: 0;

}

div.contentArticle address {

margin: 1em 0 1em 0;

}

div.contentQuote blockquote {

color: rgb(243,82,18);

margin: 40px 0 0 0;

}

div.contentQuote blockquote img {

float: left;

margin: 0 20px 60px -30px;

}

div.contentQuote blockquote address {

margin: 1em 0 0 0;

color: rgb(94,77,63);

font-weight: normal;

font-style: normal;

}

div.tallence_adresse {
margin: 0;
padding: 0 0 15px 22px;
}

div.contentExternalUrl  a {

padding-left: 22px;
background: url(/bilder/pfeil__orange,property=data.bin) left 2px no-repeat;
}
/* Teaserbox */
dl.teaserbox {
clear: right;
background: rgb(240,240,235);
margin: 0 0 15px 0;
padding: 13px;
}
dl.teaserbox dt {
font-weight: bold;
font-size: 13px;
margin: 0 0 15px 0;
padding: 0;
}
dl.teaserbox dd {
margin: 0;
padding: 0 0 10px 0;
}
/* Styles aus dem CM XML-Editor */
p.p--preamble {
text-indent: 22px;
background: url(/bilder/pfeil__orange,property=data.bin) left 2px no-repeat;
}
p.p--nomargin {
margin: 0 !important;
padding: 0 !important;
}
p.p--image-left img {
clear:both;
float: left;
margin: 0 10px 10px -30px;
}

p.p--image-left  {

margin-top: 10px;

}
.list-item--none {
list-style-type: none;
list-style-image: none;
}

ul.list-item--none {
float: left;
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
}
.float--partnerlogo {
position: relative;
left: -20px;
margin: 0 0 1em 0;
padding: 0;
}
.color--tallence-red {
color: rgb(243,82,18);
}
.background-color--tallence-red {
color: rgb(243,82,18);
}

.contentArticle img, .contentArticle table {

margin-top: 15px;

margin-bottom: 15px;

}
.contentArticle table img {

margin: 0px;

}
span.font-name--verdana {

font-size: 0.9em;

}
