* {       
    margin: 0;
    padding: 0;
}
img {
    border: none;
}
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    background: #C1C1C1 url('/images/bg_body.jpg') repeat-y left top;
}
#Container {
    position: absolute;
    top: 170px;
    left: 255px;
    width: 810px;
    height: 550px;
    padding-top: 130px;
    /*padding-left: 25px;*/
    background: url('/images/bg_container.jpg') repeat-y; 
}

.row {
   position:absolute;
   float: left;
   width: 350px ;
   text-align: justify;
}
.row-left {
   margin-left: 25px; 
}
.row-right {
   margin-left: 425px; 
}
.row-center {
   width: 740px ;
   margin-left: 25px; 
}

#Container p {
  display: block;
  margin: 10px 0px;
}

#Container .Dienstleistungen {
   margin-left: 40px;
   width: 730px;
}

#Head {
    position: absolute;
    left: 255px;
    top: 10px;
    width: 810px;
    height: 160px;
    margin-bottom: 0px;
    background: url('/images/bg_container.jpg') repeat-y left top;
}
#Head-Upper-Border {
    width: 100%;
    height: 32px;
    background: url('/images/bg_head.jpg') no-repeat left top;
}
#Head-Upper-Border #Logo {
    margin: 15px 0px 0px 320px;
}
#Navigation {
    position: absolute;
    top: 107px;
    left: 255px;
}
#Navigation a:hover {
    background-image: none;
}
#Navigation ul {
    margin: 0px;
    width: 800px;
}
#Navigation ul li {
    float: left;
    list-style: none;
}
#Navigation ul li a span {
    display: none;
}
#Navigation-Platzierungen {
    background: url('/images/Navigation/platzierungenH.jpg');
}
#Navigation-Platzierungen a {
    background: url('/images/Navigation/platzierungen.jpg');
    display: block;
    width: 276px;
    height: 49px;
}
#Navigation-Platzierungen a.on,
#Navigation-Platzierungen a.on:hover {
    background: url('/images/Navigation/platzierungenA.jpg');
}

#Navigation-Inhalte {
    background: url('/images/Navigation/inhalteH.jpg');
}
#Navigation-Inhalte a {
    background: url('/images/Navigation/inhalte.jpg');
    display: block;
    width: 203px;
    height: 49px;
}
#Navigation-Inhalte a.on,
#Navigation-Inhalte a.on:hover {
    background: url('/images/Navigation/inhalteA.jpg');
}

#Navigation-Dienstleistungen {
    background: url('/images/Navigation/dienstleistungenH.jpg');
}
#Navigation-Dienstleistungen a {
    background: url('/images/Navigation/dienstleistungen.jpg');
    display: block;
    width: 321px;
    height: 49px;
}
#Navigation-Dienstleistungen a.on,
#Navigation-Dienstleistungen a.on:hover  {
    background: url('/images/Navigation/dienstleistungenA.jpg');
}

#Florian {
    width: 280px;
    height: 195px;
    position: absolute;
    top: 89px;
    left: 164px;
}
#Florian.was-ist-tntv  {
    background: url('/images/Florian/was-ist-tntv.jpg');
}
#Florian.channels {
    background: url('/images/Florian/channels.jpg');
}
#Florian.rundum-service {
    background: url('/images/Florian/rundum-service.jpg');
}

#Foot {
    position: absolute;
    top: 800px;
    left: 255px;
    width: 810px;
    height: 170px;
    background: url('/images/bg_foot.jpg') no-repeat left bottom;
    padding-bottom: 10px;
}
#Impressum {
    width: 100%;
    height: 150px;
    background: url('/images/Impressum/bg_impressum.jpg') repeat-y left top;
}
#Impressum h2 {
    height: 32px;
    background: url('/images/Impressum/hl_impressum.jpg') no-repeat;
}
#Impressum h2 span {
    display: none;
}
#Impressum .row {
    padding-bottom: 50px;
}
#Impressum .row p {
    text-align: center;
    padding-left: 60px;
}
#Impressum .row p span {
    font-size: 14px;
}
#Impressum .row img {
    margin-top: 10px;
}
#Impressum .row-left {
}
#Impressum .row-right {
    margin-left: 380px;
}
#carousel {
    width: 790px;
    height: 150px;
    margin-left: 5px;
    background-color: #EEE;
    background: url(/images/carousel.bg.png) no-repeat top center;
}
#carousel a {
    position: absolute;
    width: 110px;
}

#ImageBoxOverlay {
    background-color: #000;
    z-index: 1000;
}
#ImageBoxOuterContainer{
    z-index: 1000;
}
#ImageBoxCaption {
    background-color: #F4F4EC;
}
#ImageBoxContainer {
    width: 250px;
    height: 40px;
    background-color: #F4F4EC;
}
#ImageBoxCaptionText {
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 13px;
    color: #000;
}
#ImageBoxCaptionImages {
    margin: 0;
}
#ImageBoxNextImage {
    background-image: url(/images/imagebox/spacer.gif);
    background-color: transparent;
}
#ImageBoxPrevImage {
    background-image: url(/images/imagebox/spacer.gif);
    background-color: transparent;
}
#ImageBoxNextImage:hover {
    background-image: url(/images/imagebox/next_image.jpg);
    background-repeat:  no-repeat;
    background-position: right top;
}
#ImageBoxPrevImage:hover {
    background-image: url(/images/imagebox/prev_image.jpg);
    background-repeat:  no-repeat;
    background-position: left bottom;
}

.partner {
    background-color: #DDD;
    width: 100%;
}

.partner td {
    margin: 1px;
    padding: 5px;
    background-color: #FFF;
}

