#pagewidth { width:900px; text-align:left; margin-left:auto; margin-right:auto; position:relative; }
#wrapper {}
#content-main {}
#content-main div.inner {}
#header { position:relative; width:900px; height:136px; background:none; }

#logo { position:absolute; top:45px; left:35px; }

/* Navigation START */
#nav { position: absolute; z-index: 999; top:100px; left:493px; width: 407px; border:1px solid transparent; padding: 0; }
* html #nav { border:none; }

/* Ebene 1 */
#nav ul { float: left; width: 407px; list-style-position:outside; list-style-type:none; padding: 0; margin:0; }
#nav li { float: left; padding:0; }
#nav li a {  text-decoration: none; padding:0; }

/* Ebene 2 */
#nav li ul { position: absolute; left: -999em; height: auto; width: 218px; margin:0; background:none; }
#nav li li { width: 218px; padding: 0; position:relative; left:-19px; }
#nav li li a { display: block; width:218px; text-align: left; padding:0; }
#nav li li.first { background:transparent url(../img/mm_topborder.png) top left no-repeat; padding-top:7px; }
#nav li li.last { background:transparent url(../img/mm_bottomborder.png) bottom left no-repeat; padding-bottom:18px; }
#nav li li.last a {}
#nav li li.active a, #nav li li a:hover {}
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover {}
/* Navigation ENDE */

/* Flash usw. */
#theme { width:900px; margin-top:31px; margin-top:0px; }

/* Browse Menue fuer Referenzen ("naechstes Projekt ->") */
#browse-navi {position:absolute; top:63px; top:44px; right:20px;}
#browse-navi a { color:#b5a052; text-decoration:none; font-size: 12px; line-height:16px; background:transparent url(../img/next.gif) 100% 70% no-repeat; padding-right:16px; }

#content-main {position:relative; min-height:100px;}


/* FCE fk-2c */
#content-main .inner table.fk-2c .inner {padding:0;}
table.fk-2c {margin:0; padding:0; border:0;}
table.fk-2c td p {margin:0;}
table.fk-2c td div.inner {margin-bottom:20px;}
table.fk-2c td.border div.inner { }
table.fk-2c td.border { background:transparent url(../img/hor_line.png) 0 100% no-repeat; border-bottom:26px solid white; }
table.fk-2c td.border p {padding:0 0 20px 0;}
table.fk-2c td { vertical-align:top; }
table.fk-2c td.fk-2c-l { width:140px; text-align:right; }
table.fk-2c td.mellanrum {width:42px;}
table.fk-2c td.fk-2c-r { width:575px; }

/* SITEMAP */
.csc-sitemap ul, ul.csc-menu-1 { list-style-position:inside; list-style-type:none; padding:0; }
.csc-sitemap ul ul, ul.csc-menu-1 ul { padding:0 0 0 12px; }
.csc-sitemap ul li, ul.csc-menu-1 li { padding:7px 0 0 0; }
.csc-sitemap ul li#home { padding:0; }
#content-main .csc-sitemap a, #content-main ul.csc-menu-1 a  { background:none; }

/* Sitemap Kundenarchive */
ul.csc-menu-4 { list-style-position:inside; list-style-type:none; padding:0; position:relative; top:-25px; }
ul.csc-menu-4 li { float:left; }
#content-main ul.csc-menu-4 a  { background:none; }



/* Footer: */
div#footer {clear:both; position:relative; left:182px; width:575px; padding:20px 0 80px 0; background:transparent url(../img/hor_line.png) 0 0 no-repeat; }
div.print {float:left; margin-left:20px;}
div.print a {background:url(../img/printer.gif) no-repeat 1px 1px; padding-left:21px; text-decoration:none; color:#b5a052; font-weight:bold;}
div.print a:hover {}

div.copy {float:left; position:relative; color:#0d2e58; }

ul#navi-service {margin:0;padding:0;}
ul#navi-service li { float:left; }

ul#navi-service { list-style-position:outside; list-style-type:none; }
ul#navi-service li a {text-decoration:none; color:#b5a052;}
ul#navi-service li a:hover {text-decoration:none; color:#0d2e58}

p.csc-linkToTop {float:right;}
p.csc-linkToTop a { background:transparent url(../img/top.gif) 100% 70% no-repeat; padding-right:16px; text-decoration:none; color:#b5a052; }
p.csc-linkToTop a:hover {text-decoration:none; color:#0d2e58}