
body, html {
     background:url(../images/bg_1.png) no-repeat scroll 50% 0;
     background-color:#FFF;
     border:0;
     margin:0;
     padding:0;
}

#container {
     width:920px;
     line-height:19px;
     color:#5A5E5F;
     font-family:Arial, sans-serif;
     font-size:12px;
     margin:0 auto;
}

#kopf {
     height:190px;
     margin:0 20px;
}

* html #kopf {
     margin-bottom:-3px;
}

#block_unten {
     border:0;
     margin:0 20px;
     padding:0;
}

#flashcontent {
     height:58px;
}

#flashcontent2 {
     width:540px;
     height:350px;
}

#flashcontent3 {
     width:730px;
     height:430px;
     padding-top:50px;
     padding-left:75px;
}

#flashcontent4 {
     width:540px;
     height:400px;
}

#flashcontentVote {
     width:540px;
     height:247px;
}

#container-language {
     height:45px;
     padding:20px 0 0 0;
}

#container-navigation {
     height:67px;
     padding:0 20px 0 54px;
}

ul#navigation {
     float:right;
     text-align: right;
     margin:20px 0 0;
     padding:0;
}

#navigation li {
     display:inline;
     list-style:none;
}

#navigation li a {
     color:#888;
     line-height:22px;
     font-size:12px;
     font-weight:700;
     text-decoration:none;
     border-left:1px solid #ccc;
     padding:2px 15px 3px;
}

.blausektor_txt a:hover {
     color:#F93;
     text-decoration:underline;
}

#blauerSektor {
     float:left;
     height:auto;
     width:262px;
     text-align:justify;
     background-color:#1F1D4F;
     margin:0;
     padding:0;
}

#flashNews {
     float:left;
     height:auto;
     width:262px;
     text-align:justify;
     background-color:#1F1D4F;
     margin:0;
     padding:0;
}

.blausektor_txt {
     color:#D7D7F2;
     width:220px;
     margin:0;
     padding:8px 25px 20px;
}

.blausektor_head {
     width:210px;
     padding:0 0 0 25px;
}

.cont_block {
     text-align:justify;
}

.cbl_t1_links {
     float:left;
     width:540px;
}

.zitat {
     float:left;
     width:50px;
     margin:0 10px 0 0;
}

.bildinitial {
     float:left;
     margin:0 10px 0 0;
}

.cbl_t1_rechts {
     float:right;
     width:200px;
     margin:0 0 30px 30px;
}

.logoPos {
     float:right;
     width:150px;
     margin:10px 0 30px 50px;
}

.cbl_t2_links {
     float:left;
     background-image:url(../images/umfrage.jpg);
     background-position:0 0;
     width:270px;
     height:185px;
     padding:33px 0 0;
}

.cbl_t2_rechts {
     float:left;
     text-align:left;
     background-image:url(../images/newsletter.jpg);
     background-position:0 0;
     width:240px;
     height:185px;
     padding:33px 0 0 30px;
}

.cbl_t3_rechts {
     float:right;
     background-image:url(../images/bg_quote.gif);
     background-position:10px 10px;
     width:217px;
     color:#313196;
     padding:15px 25px 15px 68px;
}

.cbl_t2_rechts, .cbl_t2_links {
     background-repeat:no-repeat;
     margin:0;
}

.textFarbe {
     color:red;
}

.cont_block ul {
     margin:6px 0 0;
     padding:0;
}

#content {
     float:right;
     width:578px;
     margin-top:30px;
     padding:0;
}

#container-footer {
     background-image:url(../images/bg_2.png);
     width:880px;
     font-size:11px;
     line-height:15px;
     text-align:center;
     clear:both;
     margin:0 20px;
     padding:18px 0 0;
}

#container-footer a {
     font-size:11px;
     color:#666;
     text-decoration:none;
     padding:0 6px 2px;
}

#footer-nav {
     height:50px;
     font-size:11px;
     line-height:15px;
     text-align:center;
}

.footer-copyright {
     font-size:11px;
     text-align:center;
}

h1 {
     font-size:22px;
     color:#666;
     background-image:url(../images/h1_arrow.gif);
     background-repeat:no-repeat;
     background-position:5px 7px;
     line-height:24px;
     margin:0;
     padding:0 0 20px 25px;
}

h2 {
     font-size:16px;
     color:#F93;
     letter-spacing:1px;
     text-transform:uppercase;
     padding:5px 0 5px 25px;
}

h3 {
     font-size:14px;
     color:#F93;
     text-transform:uppercase;
     letter-spacing:-.5px;
     padding:5px 0 0 25px;
}

hr {
     border:none 0;
     border-top:1px solid #ccc;
     height:1px;
}

#content li {
     line-height:20px;
     color:#666;
     margin:0 0 0 15px;
}

#content hr {
     border:none 0;
     border-top:1px solid #ccc;
     height:1px;
     margin:0 0 0 25px;
}

#content p {
     line-height:19px;
     color:#666;
     margin:0 0 0 25px;
}

#content p a, #border p a {
     text-decoration:none;
     color:#313196;
     padding:2px;
}

#content p a:hover, #border p a:hover {
     text-decoration:none;
     color:#FFF;
     background-color:#313196;
     padding:2px;
}

#border p {
     line-height:17px;
     font-size:11px;
     color:#666;
     margin:0 0 15px 10px;
}

#news li {
     list-style:none;
     background-image:url(../images/li_cube.gif);
     background-repeat:no-repeat;
     background-position:2px 6px;
     margin:0 0 15px;
     padding:2px 0 2px 15px;
}

.subnavigation li {
     float:right;
     font-size:80%;
     list-style:none;
     padding-top:3px;
}

.subnavigation li a {
     text-decoration:none;
     color:#F93;
}

.subnavigation li a:hover {
     text-decoration:none;
     border-bottom:1px solid #F93;
}

.subnavigation1 li {
     list-style:none;
     margin:0 0 8px;
     padding:13px 0 0;
}

.subnavigation1 li a {
     text-decoration:none;
     color:#666;
     border-bottom:1px solid #F93;
}

.subnavigation1 li a:hover {
     text-decoration:none;
     color:#F27900;
     border-bottom:1px solid #F93;
}

ul.leistungen {
     margin:0;
     padding:0 0 0 20px;
}

img.alignleft {
     float:left;
     margin:0 17px 6px 0;
}

img.servicesleft {
     float:left;
     margin:0 30px 0 0;
}

img.servicesright {
     float:right;
     margin:0 0 0 30px;
}

img.alignright {
     float:right;
     margin:0 20px 5px 23px;
}

img.alignlanguage {
     float:right;
     margin:0 0 0 0;
}

img.aligncircle {
     float:right;
     margin:0 0 0 17px;
}

img.alignnews {
     float:right;
     margin:9px 0 9px 17px;
}

img.alignabove {
     margin:0 0 10px;
}

.clearer {
     clear:both;
     width:auto;
     border-top:1px solid #CCC;
     margin:12px 20px 6px 0;
}

.clearerBlue {
     width:auto;
     margin-bottom:3px;
     border-bottom:1px solid #C4C4EC;
}

.line {
     width:auto;
     margin-bottom:4px;
     border-top:1px solid #F93;
}

.lineGrey {
     width:auto;
     margin-bottom:1px;
     border-top:1px solid #ccc;
}

.titel5 {
     font-size:110%;
     color:#D7D7F2;
     font-weight:bold;
     margin-top:-2px;
}

.clientlinks {
     color:#D7D7F2;
     font-weight:bold;
     padding: 8px 5px 8px 10px;
     margin-bottom: 2px;
     background-color: #25235e;
}

span {
     font-size:80%;
     font-weight:400;
     color:#D7D7F2;
}

.handcursor {
     cursor:pointer;
     text-decoration:none;
     list-style:none;
}

.headline {
     font-weight:700;
     color:#FFFFFF;
     padding:3px 5px 3px 0;
     background-color: #AAAAAA;
}

.pdf {
     color:#5A5E5F;
     padding:3px 5px 3px 0;
}

.headline span, .pdf span {
     font-size:120%;
     font-weight:700;
     background:#F93;
     color:#fff;
     padding:3px 5px;
}

.textFarbeBut {
     color:#5A5E5F;
     font-family:Arial, sans-serif;
     font-size:12px;
}

.rechts {
     text-align:right;
}

.referenzname {
     text-align:right;
     margin:5px 0 0;
}

#adminContainer {
     position:relative;
     width:600px;
     margin:0 auto;
}

#navigation li a:hover, #container-footer a:hover {
     color:#EA8C00;
}

#navigation li a.current, #container-footer a.current, span, #container-name span, #container-slogan span {
     color:#F93;
}

.cont_block a:link, .cont_block a:visited {
     color:#5A5E5F;
     text-decoration:underline;
}

.blausektor_txt a:link, .blausektor_txt a {
     color:#D7D7F2;
}

.cont_block a:hover, .cont_block a:active {
     color:#F27900;
     text-decoration:underline;
}

.referenzen, .leistungen_links, .cbl_t1_breit {
     width:540px;
}

.feld {
     padding: 5px 5px 5px 5px;
     background-color: #EEEEEE;
     width: 178px;
     border: 1px;
     border-color: #999999
}

.auswahl {
     padding: 5px 5px 5px 5px;
     background-color: #EEEEEE;
     width: 188px;
     border: 1px;
     border-color: #999999
}

.nachricht {
     padding: 5px 5px 5px 5px;
     background-color: #EEEEEE;
     width: 528px;
     border: 1px;
     border-color: #999999
}
ul#news, ul.subnavigation, ul.subnavigation1 {
     background-image:none;
     margin:0;
     padding:0;
}

.titel3, .titel4 {
     font-size:110%;
     color:#F93;
     font-weight:700;
     margin-top:-2px;
}
