body {
 margin:0px;
 color:#666666;
 background-color: #ffffff;
 font-family: verdana;
 font-size:11px
}

div#content_left,div#content,div#content_right,#menu {
 text-align: left;
}

h1.csc-firstHeader {
 font-size: 18px;
}

h3 {
 font-size: 12px;
 margin-top: 6px;
 margin-bottom: 6px;
 padding-top: 6px;
 padding-bottom: 6px;
}

.menu {
 list-style-type: none;
 background:url(gfx/bg_button.png);
 height: 31px;
 line-height: 31px;
 width: 200px;
 margin: 0px 0px 0px 3px;
 padding: 0px;
}

* html .menu { visibility: "hidden"; }

/*
li.sitenav {
 list-style-image:url(gfx/but_more_grey_small.jpg);
 height: 15px;
 line-height: 15px;
 display: inline;
}
*/

/* FEHLER?
li:before.footer {
 content: "|";
 height: 15px;
 line-height: 15px;
 display: inline;
}
*/

a:link {
 text-decoration: none;
 color: #666666;
}
a:visited {
 text-decoration: none;
 color: #666666;
}
a:hover {
 text-decoration: underline;
 color: #666666;
}
a:active {
 text-decoration: underline;
 color: #666666;
}
a:focus {
 text-decoration: underline;
 color: #666666;
}

.menu li a {
 background:url(gfx/bg_button.png);
 display: block;
 width: auto;
 padding: 0px;
 padding-left: 50px;
 font-size: 15px;
 font-weight: bolder;
 color: #666666;
 text-decoration: none
}
.menu li a:hover {
 color: black;
 text-decoration: none;
 background:url(gfx/bg_button_1.png);
}

.make_active a:link    { color: #69A550; }
.make_active a:visited { color: #69A550; }
.make_active a:hover   { color: black; }
.make_active a:active  { color: #69A550; }

* html .menu li a { /*IE only!! menu width minus left padding of HREF */
 width: 200px;
}

a:link.sitenav    { color: #000000; }
a:visited.sitenav { color: #000000; }
a:hover.sitenav   { color: #000000; }
a:active.sitenav  { color: #000000; }

.footer01 a:link    { color: #000000; }
.footer01 a:visited { color: #000000; }
.footer01 a:hover   { color: #000000; }
.footer01 a:active  { color: #000000; }

/*
.content_left01 a:link    { font-weight: bold; color: #666666; }
.content_left01 a:visited { font-weight: bold; color: #666666; }
.content_left01 a:hover   { font-weight: bold; color: #666666; }
.content_left01 a:active  { font-weight: bold; color: #666666;}
*/

.content01 a:link    { font-weight: bold; color: #666666; }
.content01 a:visited { font-weight: bold; color: #666666; }
.content01 a:hover   { font-weight: bold; color: #000000; }
.content01 a:active  { font-weight: bold; color: #666666; }


/* positions */

.div01  { position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          text-align: center; }

.main01 { margin: 10px auto 10px auto;
          width: 950px; }

.logo01 { position: absolute;
          top:0px; left:auto; z-index:2;
          width: 930px;
          height: 90px;
          margin-left: 20px;
          background-image: url(gfx/logo.png);
          background-position: 0px 0px;
          background-repeat: no-repeat; }

.sitenav01 { float:right;
             margin-top:5px;
             font-size:10px;
             text-align:right; }

.sitenav_text { margin-top:3px;
                margin-right:3px; }

.div02 { border-top:1px dashed #666666;
         padding-top:6px;
         font-size:12px;
         font-weight:bold;
         margin-top:6px;
         color:#999999; }

.color_green { color: #69A550; }
.color_orange { color: #FF8700; }

.header_background01 { position:absolute;
                       top:20px;
                       left:auto;
                       z-index:1;
                       margin-top:50px;
                       border-top:#cecece 3px solid;
                       height:150px;
                       width:950px;
                       background:url(gfx/bg_header.jpg) 0px 1px repeat-x; }

.header_t3box01 { position:absolute;
                  top:0px;
                  left:auto;
                  z-index:1;
                  text-align:right;
                  margin-top:10px;
                  margin-left:390px;
                  width:600px;
                  height:270px;
                  background:url(gfx/t3_box.png) 0px 0px no-repeat; }

.header_content01 { position:absolute;
                    top:0px;
                    left:auto;
                    z-index:1;
                    text-align:right;
                    margin-top:10px;
                    width:600px;
                    height:230px; }

.slogan_pos01 { font-weight:bold;
                margin-top:70px;
                margin-right:180px;
                color:#FF8700;
                font-size:23px; }

.slogan_green { font-weight:bold;
                color:#69A550;
                font-size:23px; }

.slogan_pos02 { font-weight:bold;
                margin-right:180px;
                font-size:17px;
                color:#666666; }

.slogan_pos03 { font-weight:bolder;
                margin-right:180px;
                font-size:12px;
                color:#666666;
                margin-top:20px; }

.dashed_line01 { border-top:1px dashed #666666;
                 margin-top:14px;
                 padding-top:12px;
                 font-weight:bold;
                 font-size:17px;
                 color:#666666;
                 width:180px;
                 margin-left:235px; }

.menu_pos01 { position:absolute;
              top:0px;
              left:auto;
              z-index:2;
              margin-top:70px;
              margin-left:660px;
              width:221px;
              height:124px;
              background-color:#FFFFFF; }

* html .menu_pos01 { visibility: "hidden"; }

.div_menu_left01 { margin:0px 0px 0px 11px;
                   width:200px;
                   height:1px;
                   background:url(gfx/bg_line.gif) 0px 0px no-repeat; }

.div_menu01 { margin:0px 0px 0px 8px;
              padding:0px; }

.div_menu_right01 { margin:93px 0px 0px 11px;
                    width:200px;
                    height:1px;
                    background:url(gfx/bg_line.gif) no-repeat; }

/*
.rootline01 { position:absolute;
              top:0px;
              left:auto;
              z-index:2;
              margin-top:235px;
              margin-left:5px;
              width:200px;
              height:25px; }
*/

/*
.submenu01 { position:absolute;
             top:0px;
             left:auto;
             z-index:2;
             margin-top:235px;
             margin-left:645px;
             width:300px;
             height:25px;
             text-align:right; }
*/

.header_news { position:absolute;
               top:0px;
               left:auto;
               z-index:2;
               margin-top:245px;
               width:150px;
               height:40px;
               background:url(gfx/header_news.png); }

.header_team { position:absolute;
               top:0px;
               left:auto;
               z-index:2;
               margin-top:245px;
               margin-left:200px;
               width:250px;
               height:40px; }

.header_latestwork { position:absolute;
                     top:0px;
                     left:auto;
                     z-index:2;
                     margin-top:245px;
                     margin-left:710px;
                     width:150px;
                     height:40px;
                     background:url(gfx/de/header/latestwork.png); }

.box_main { padding-top:250px;
            width:950px;
            height:400px; }

.dashedline_h01 { float:left;
                  width:190px;
                  background:url(gfx/dashedline_h.gif) top repeat-x; }

/*
.dashedline_v01  { background:url(gfx/dashedline_v.gif) left repeat-y; }
.dashedline_v01b { background:url(gfx/dashedline_v.gif) right repeat-y; }
.dashedline_h01  { background:url(gfx/dashedline_h.gif) bottom repeat-x; }
.roundedbox_tl01 { background:url(gfx/roundedbox_tl.gif) top left no-repeat; }
.roundedbox_tr01 { background:url(gfx/roundedbox_tr.gif) top right no-repeat; }
.roundedbox_bl01 { background:url(gfx/roundedbox_bl.gif) bottom left no-repeat; }
.roundedbox_br01 { background:url(gfx/roundedbox_br.gif) bottom right no-repeat; }
*/

.content_left01 { padding:8px;
                  height: auto; }

.box_right { float:right;
             width:240px;
             background:url(gfx/dashedline_h.gif) top repeat-x; }

.dashedline_v02a { background:url(gfx/dashedline_v.gif) left repeat-y; }

.content_right01 { padding:8px;
                   font-size:9px;
                   height: auto; }

.box_middle { margin-left:200px;
              width:500px;
              background:url(gfx/dashedline_h.gif) top repeat-x; }

.content01 { padding:8px;
             height: auto; }

.footer01 { text-align:center; }

.footer02 { float:left;
            height:40px; }

.bgline01 { width:950px;
            height:3px;
            margin-top: 12px; }

.footer_links { font-size:9px;
                margin:3px; }

.footer_copyright { font-size:9px;
                    color:#666666;
                    margin:2px;
                    margin-top:6px; }

/* IE grey backgrounds hack
 * displaying divs after filter conversion
 */

* html .logo01 { visibility: "hidden"; }

* html .header_t3box01 { visibility: "hidden"; }

* html .header_team { visibility: "hidden"; }

* html .header_news { visibility: "hidden"; }

* html .header_latestwork { visibility: "hidden"; }

* html #left { visibility: "hidden"; }

* html #info { visibility: "hidden"; }

* html #div_content { visibility: "hidden"; }

/* positions / css styled content */

/* DIV.csc-textpic-above DIV.csc-textpic-text { clear: none; } */

.news-list-container { border: 0px; background:#fff }
.news-list-container img { border: 0px; }
.news-list-item { border: 0px; background:#fff; margin-bottom: 30px }
.news-list-item h3 { color:#69A550; border: 0px; background:#fff; background-color:#fff; }
.news-list-item h4 { color:#666666 }
.news-list-item div { border: 0px; background:#fff }
.news-list-item span { border: 0px; background:#fff }
.news-list-container a { text-decoration:none; color: #000; }
.news-latest-container { margin-top: -10px; border:0px; background:#fff }
.news-latest-container div { border:0px; background:#fff }
.news-latest-container img { border:0px; }
.news-latest-container a img { border:#000000 1px solid; margin-top:15px }
.news-latest-container a img.moreimg { border:0px; margin-top:2px }
.news-latest-container a { text-decoration:none; color: #666666 }
.news-latest-item { margin-top: 20px; }
.news-single-item { border: 0px; background:#fff }
.news-single-item div { border: 0px; background:#fff }
.news-single-item dl { border: 0px; background:#fff; display: inline }
.news-single-timedata { float: right }

.portofolio-container { line-height: 15px }


.csc-sitemap ul { margin-left: 15px;
                  margin-top: 10px;
                  padding-left: 10px; }
