
body {
 font-family:Arial, Helvetica, Geneva, sans-serif;
 text-align:center;
 margin:0px;
 padding:0px;
 overflow:auto;
 /* overflow-y:scroll; */
 background-color:#c7d3dc;
}

#rahmen {
 position:relative;
 width:1004px;
 overflow:hidden;
 margin:auto;
 padding:0px;
 border:0px none;
 background-image:url(graphics/hintergrund.gif);
 text-align:left;
}

#saum {
 clear:both;
 position:relative;
 width:1004px;
 height:30px;	
 overflow:hidden;
 margin:auto;
 padding:0px;
 border:0px none;
 border-bottom:10px solid #c7d3dc;
 background-color:#c7d3dc;
 background-image:url(graphics/rand-unten.gif);
}

#rechtsoben {
 position:absolute;
 top:0px;
 right:0px;
 width:14px;
 height:28px;
 margin:0px;
 padding:0px;
 border:0px none;
 background-image:url(graphics/rand-ecke-rechtsoben.gif);
 overflow:hidden;
}

#kopf {
 position:absolute;
 top:0px;
 left:14px;	
 width:976px;
 height:160px;
 margin:0px;
 padding:0px;
 border:0px none;
 background-color:#ffffff;
}

#logo {
 position:absolute;
 top:0px;
 left:0px;
 width:260px;
 height:106px;
 margin:0px;
 padding:0px;
 border:0px none;
 overflow:hidden;
}

#banner {
 position:absolute;
 top:0px;
 right:0px;
 width:706px;
 height:160px;
 margin:0px;
 padding:0px;
 border:0px none;
 background-image:url(graphics/bannerbild.jpg);
 overflow:hidden;
}

#menuerahmen {
 position:relative;
 left:0px;
 top:0px;
 float:left;
 width:274px;
 margin:0px;
 padding:0px;
 border:0px none;
}

#menue {
 position:relative;
 left:0px;
 top:0px;
 margin:170px 0px 10px 24px;
 padding:0px;
 border:0px none;
}

#menue ul   { width:250px; margin:0px; padding:0px; list-style:none; list-style-position:outside; }
#menue li   { width:250px; margin:0px 0px 1px; padding:0px; border:0px none; }

#menue li.lio         { background-image:url(graphics/lion.gif); background-repeat:no-repeat; }
#menue li.lio a       { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; text-decoration:none; margin:0px; padding:5px 0px 5px 10px;
                        color:#000000; }
#menue li.liofirst   { background-image:url(graphics/lionfirst.gif); background-repeat:no-repeat; }
#menue li.liofirst a { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; text-decoration:none; margin:0px; padding:5px 0px 5px 10px;
                       color:#000000; }
#menue li.liolast    { background-image:url(graphics/lionlast.gif); background-repeat:no-repeat; height:30px; }
#menue li.liolast a  { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; text-decoration:none; margin:0px; padding:5px 0px 5px 10px;
                       color:#000000; }

#menue li.lioact        { background-image:url(graphics/lioc.gif); background-repeat:no-repeat; }
#menue li.lioact a      { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; text-decoration:none; margin:0px; padding:5px 0px 5px 10px;
                          color:#ffffff; }
#menue li.liofirstact   { background-image:url(graphics/liocfirst.gif); background-repeat:no-repeat; }
#menue li.liofirstact a { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; text-decoration:none; margin:0px; padding:5px 0px 5px 10px;
                          color:#ffffff; }
#menue li.liolastact    { background-image:url(graphics/lioclast.gif); background-repeat:no-repeat; height:30px; }
#menue li.liolastact a  { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; text-decoration:none; margin:0px; padding:5px 0px 5px 10px;
                          color:#ffffff; }

#menue li.lit   { background-image:url(graphics/litn.gif); background-repeat:no-repeat; height:30px; }
#menue li.lit a { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; text-decoration:none; margin:0px; padding:5px 0px 5px 31px;
                  color:#000000; }

#menue li.litact   { background-image:url(graphics/litc.gif); background-repeat:no-repeat; height:30px; }
#menue li.litact a { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; text-decoration:none; margin:0px; padding:5px 0px 5px 31px;
                     color:#000000; }

#inhaltrahmen {
 position:relative;
 top:0px;
 left:0px;
 width:706px;
 margin:0px 0px 0px 284px;
 padding:0px 0px 56px;
 border:0px none;
 overflow:hidden;
}

#inhaltrahmen p a { font-size:13px; font-weight:normal; line-height:18px; color:#555555; color:#003366; }

#textrand-obenrahmen {
 position:absolute;
 top:170px;
 left:0px;
 width:526px;
 height:115px;
 margin:0px;
 padding:0px;
 background-image:url(graphics/textrand-oben.gif);
}

#textrand-oben {
 position:absolute;
 top:14px;
 left:18px;
 width:506px;
 height:95px;
 margin:0px;
 padding:0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:20px;
 font-weight:bold;
 color:#ffffff;
}

#textrand-oben h1 { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height:28px; font-weight:normal; color:#ffffff; }
#textrand-oben p  { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:20px; font-weight:normal; color:#ffffff; }

#ecke {
 position:absolute;
 top:170px;
 left:526px;
 width:170px;
 height:115px;
 margin:0px;
 padding:0px;
 border:0px none;
 background-image:url(graphics/textrand-obenrechts.gif);
 overflow:hidden;
}
 
#textrand-untenrahmen {
 position:absolute;
 bottom:0px;
 left:0px;
 width:696px;
 height:125px;
 margin:0px;
 padding:0px;
 border:0px none;
 background-image:url(graphics/textrand-unten.gif);
 background-repeat:no-repeat;
 background-position:top;
}

#textrand-unten {
 position:absolute;
 top:30px;
 left:80px;
 width:600px;
 height:100px;
 margin:0px;
 padding:0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 color:#858687;
}

#textrand-unten p { margin:0px; padding:0px; }
#textrand-unten p a { margin:0px; padding:0px; color:#858687; }

#inhaltbreit {
 position:relative;
 top:0px;
 left:0px;
 width:668px;
 margin:301px 10px 91px 14px; /* 295 Textbereich oben */                                     
 padding:0px;
 border:0px none;
 overflow:hidden;
}

#inhaltbreit    { font-size:13px; font-weight:normal; line-height:18px; color:#555555; }
#inhaltbreit p  { margin:0px 0px;  }
#inhaltbreit h1 { font-size:13px; font-weight:normal; line-height:18px; color:#c5331f; margin:0px 0px; padding:0px none;  }
#inhaltbreit h2 { font-size:16px; font-weight:bold;   line-height:18px; color:#c5331f; margin:0px 0px; padding:0px none;  }
#inhaltbreit p  { margin:0px 0px;  }


#inhaltbild {
 position:relative;
 float:left;
 top:0px;
 left:0px;
 width:526px;
 margin:295px 0px 85px;
 padding:0px;
 border:0px none;
 overflow:hidden;
}

#inhaltbild .csc-textpic,
#inhaltbild .csc-textpic-imagewrap,
#inhaltbild .csc-textpic-image,
#inhaltbild .csc-textpic-clear { margin:0px; padding:0px; border:0px none; }


#inhaltlinks {
 position:relative;
 float:left;
 top:0px;
 left:0px;
 width:498px;                 /* 526 Breite */
 margin:301px 14px 91px 14px; /* 295 Textabstand oben, 10 Textabstand unten */
 padding:0px;
 border:0px none;
 overflow:hidden;
}

#inhaltlinks   { font-size:13px; font-weight:normal; line-height:18px; color:#555555; }
#inhaltlinks p { margin:0px 0px;  }

#inhaltrechts {
 position:relative;
 float:left;
 top:0px;
 left:0px;
 width:160px;
 margin:170px 0px 80px 10px;                                                                  /* 100 */
 padding:0px;
 border:0px none;
 overflow:hidden;
}

#inhaltrechts .csc-textpic,
#inhaltrechts .csc-textpic-imagewrap,
#inhaltrechts .csc-textpic-image { margin:0px; padding:0px; border:0px none; }
#inhaltrechts .csc-textpic-clear { margin:0px; padding:0px 0px 10px; border:0px none; }

#inhaltbreit div.csc-textpic-intext-left-nowrap {
 margin:0px;
 padding:0px;
 border:0px none;
}

#inhaltbreit div.csc-textpic-intext-left-nowrap div.csc-textpic-text {
 margin:0px;
 padding:0px 20px 0px 0px;
 border:0px none;
}

#inhaltbreit img {
 border:0px none;
}

#inhaltbreit .mit img {
 border:0px none;
 border-right:5px solid #d7d7d7;
 border-bottom:5px solid #d7d7d7;
}

#referenzen    { float:left; }
#referenzen td { width:220px; height:145px; vertical-align:middle; text-align:center; }

#referenzen table { margin:0px; padding:0px; border:0px none; border-collapse:collapse; }
#referenzen tr    { margin:0px; padding:0px; border:0px none; }
#referenzen td    { margin:0px; padding:0px; border:0px none; }

#c1185 { clear:both; }

/* --------------------------- News Latest --------------------------- */

#aktuelles {
 position:relative;
 left:0px;
 top:0px;
 margin:0px 0px 0px 24px;
 padding:0px;
 border:0px none;
}

.news-latest-container {
 position:relative;
 left:0px;
 top:0px;
 margin:0px;
 padding:0px 0px 20px;
 border:0px none;
 background-color:#ffffff;
 background-image:url(graphics/aktuelles-hintergrund.gif);
}

.aktuelles-unten {
 position:absolute;
 bottom:0px;
 left:0px;
 width:250px;
 height:20px;
 margin:0px;
 padding:0px;
 border:0px none;
 background-image:url(graphics/aktuelles-unten.gif);
 overflow:hidden;
}

.news-latest-container-header {
 position:relative;
 left:0px;
 top:0px;
 width:250px;
 height:30px;
 margin:0px;
 padding:0px;
 border:0px none;
 background-image:url(graphics/liocfirst.gif);
}

.news-latest-container-header a {
 display:block;
 margin:0px;
 padding:5px 0px 5px 10px;
 border:0px none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
 font-weight:bold;
 line-height:20px;
 text-decoration:none;
 color:#ffffff;
}
 
.news-latest-item {
 margin:0px 1px 0px;
 padding:10px 10px 10px;
 border:0px none;
 border-top:2px solid rgb(200,207,213);
 background-color:transparent;
}

.news-latest-date   { margin:0px; padding:0px; border:0px none; }
.news-latest-date a { margin:0px; padding:0px; border:0px none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 text-decoration:none;
 color:rgb(204,51,0);
}

.news-latest-text   { margin:0px; padding:0px; border:0px none; }
.news-latest-text a { margin:0px; padding:0px; border:0px none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 text-decoration:none;
 color:rgb(0,51,102);
}

/* --------------------------- News List --------------------------- */

.news-list-container {
 position:relative;
 left:0px;
 top:0px;
 margin:0px;
 padding:0px;
 border:0px none;
 background-color:transparent;
}

.news-list-item {
 position:relative;
 left:0px;
 top:0px;
 margin:0px;
 padding:0px 0px 30px;
 border:0px none;
 background-color:transparent;
 overflow:hidden;
}

.news-list-image {
 position:relative;
 left:0px;
 top:0px;
 margin:0px 10px 0px 0px;
 padding:0px;
 border:0px none;
 float:left;
}

.news-list-text   {
 text-align:left;
 position:relative;
 left:0px;
 top:0px;
 margin:0px;
 padding:0px;
 border:0px none;
 text-align:left;
}

.news-list-text a {
 margin:0px;
 padding:0px;
 border:0px none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 text-decoration:none;
 color:rgb(0,51,102);
}

.news-list-textdate a {
 margin:0px;
 padding:0px;
 border:0px none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 text-decoration:none;
 color:rgb(204,51,0);
}

.news-list-browse,
.tx-ttnews-browsebox,
.browseBoxWrap {
 margin:0px;
 padding:0px;
 border:0px none;
 background-color:transparent;
}

.news-list-browse a {
 margin:0px;
 padding:0px;
 border:0px none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 text-decoration:none;
 color:rgb(0,51,102);
}

.tx-ttnews-browsebox-SCell {
 margin:0px;
 padding:0px;
 border:0px none;
 background-color:transparent;
}

.tx-ttnews-browsebox-SCell a {
 margin:0px;
 padding:0px;
 border:0px none;
 background-color:transparent;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:16px;
 text-decoration:none;
 color:#c5331f;
}

/* --------------------------- News Single --------------------------- */

.news-single-item {
 margin:0px;
 padding:0px;
 border:0px none;
 background-color:transparent;
}

.news-single-timedata {
 margin:0px;
 padding:0px;
 border:0px none;
 background-color:transparent;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:16px;
 text-decoration:none;
 color:#c5331f;
}

.news-single-item h2 {
 margin:0px;
 padding:6px 0px 16px;
 border:0px none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 line-height:20px;
 text-decoration:none;
 color:rgb(0,51,102);
}

.news-single-img {
 float:right;
 margin:0px;
 padding:0px;
 border:0px none;
}

.news-single-img img {
 margin:0px;
 padding:0px 0px 10px 20px;
 border:0px none;
}

p.news-single-imgcaption {
 margin:0px;
 padding:0px 0px 10px 20px;
 border:0px none;
}

.news-single-backlink {
 margin:0px;
 padding:20px 0px 0px;
 background:0px none;
}

.news-single-backlink a {
 margin:0px;
 padding:6px 0px 10px;
 border:0px none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:18px;
 text-decoration:none;
 color:rgb(0,51,102);
}

/* ----------------------------------------------------------------- */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption   { padding:2px 0px 5px; font-family:Arial, Helvetica, sans-serif; line-height:14px; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption b { font-family:Arial, Helvetica, sans-serif; line-height:19px; }

