@charset "UTF-8";

@media all
{

/* Standard-Formate / Reset
----------------------------------------------- */

* { margin:0; padding:0; border:0; } 
html { height: 100% } 
body { 
	height: 100%;
	position: relative; 
	color: #333333;
	strong: #444444;
	background: #c0c0c0;
	text-align: left;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #575757;
	line-height: 1.4em;
	scrollbar-base-color: #999999;
	scrollbar-face-color: #999999;
	scrollbar-shadow-color:#666666;
	scrollbar-track-color:#bbbbbb;
	scrollbar-arrow-color:#bbbbbb;
	scrollbar-darkshadow-color:#555555;
	scrollbar-3d-light-color:#bbbbbb;
}
select, input, textarea { font-size: 110%; border: 1px; font-family: Verdana, Helvetica, sans-serif;}
table { border-collapse: collapse; }

.bodytext a { font-style: italic; color: #101010 !important;}
a { text-decoration: none; color: #00b; font-style: italic;}
a:hover {text-decoration: none; color: #00b;}
a:active, a:focus {border: none; outline: none;}

td a, li a { text-decoration: none; color: #333; font-style: normal;}
td a:hover, li a:hover {text-decoration: underline;}

p {margin-bottom: 0.6em;}
h1, h2, h3, h4 { font-size: 100%; font-weight: bold; margin-bottom: 1em;}

/* Layout container
----------------------------------------------- */

#ctr-center {
	width: 864px;	
	height: 566px; 
	position: absolute; 
	top: 50%;
	left:50%;
	margin-left: -432px; 
	margin-top: -294px;
}

#centertab {
	width: 100%;
	height: 100%;
}

#centertd {
	vertical-align: middle;
	text-align: center;
}

#ctr-main {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 864px;
	height: 528px;
}

#ctr-nav {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 864px;
	height: 22px;
	margin-top: 14px;
/*	line-height: 1.4em;*/
}

#ctr-head {
	position: absolute;
	width: 100%;
/*	height: 320px; */
}


/* NAVIGATION
----------------------------------------------- */

ul#nav-l1,  ul#nav-l2 { 
    display: block;
    width: 100%;
    height:12px;
    text-align: left;
}

#ctr-nav ul { list-style-type: none;}

#ctr-nav li { float: left; }

#ctr-nav li a, #ctr-nav li img {
	display: block;
	text-decoration: none;
/*	padding: 3px 5px 2px 5px; */
}

li.l2-spc { 	
	padding: 3px 5px 2px 5px;
	visibility: hidden;
}


/*
#nav-l2, #nav-sps-intro, li.l1-act ul.nav-l2 {
	position: relative;
	top: 30px;
	width: 570px;
	display: block; 
	z-index: 20;
}
*/

/* schwitzke */
#nav1-1043 { margin-left: 7px;}
/* schwitzke & partner */
#nav1-897 { margin-left: 19px;}
/* düsseldorf */
#nav1-17 { margin-left: 3px;}
/* / */
#nav1-898 { margin-left: 1px;}
/* dubai */
#nav1-16 { margin-left: 0;}
/* / */
#nav1-899 { margin-left: 1px;}
/* krakau */
#nav1-14 { margin-left: 0;}
/* schwitzke project */
#nav1-12 { margin-left: 15px;}
/* schwitzke & Lüder */
#nav1-11 { margin-left: 11px;}
/* news */
#nav1-52 { margin-left: 43px;}
/* contact */
#nav1-741 { margin-left: 11px;}

/* schwitzke */
#nav2-1043 { margin-left: 7px;}
/* düsseldorf */
#nav2-17 { margin-left: 193px;}
/* dubai */
#nav2-16 { margin-left: 264px;}
/* krakau */
#nav2-14 { margin-left: 308px;}
/* schwitzke project */
#nav2-12 { margin-left: 366px;}
/* schwitzke & Lüder */
#nav2-11 { margin-left: 476px;}
/* news #nav2-52 { margin-left: 622px;}  mit lüder*/
#nav2-52 { margin-left: 508px;}
/* contact #nav2-741 { margin-left: 668px;} mit lüder*/
#nav2-741 { margin-left: 554px;}

a.l1a-no, a.l1a-act { color: #fff;}
a.l1a-act { /* background: #b4b4b4; */ color:#333;}
a.l1a-no:hover { background: #ffcc00; color: #fff; } 

a.l2a-no {	color: #fff; }
a.l2a-act {	color: #666; /*background: #b4b4b4;*/ }
a.l2a-no:hover { color: #666; /*background: #b4b4b4;*/}

#nav-meta {
    position: absolute;
    top: 0;
    right: 0;
    width: 85px;
}

#nav-lang {
    float: left;
    width: 50px;
/*	position: absolute;
	top: 0;
	left: 784px;
	color: #fff; */
}


#nav-prev, #nav-next {
/*	position: absolute; */
/*	top: 0; */
	display: block;
	width: 16px;
	height: 12px;
/*	visibility: hidden; */
	background-image: url(/fileadmin/pics/nav_prev-next2.gif);
	text-decoration: none;
	overflow: hidden;
}

#nav-prev {
    float: left; 
/*	left: 752px; */
	background-position: 0 -4px;
}
#nav-next {
/*	left: 768px; */
	background-position: -16px -4px;
}

#nav-prev:hover { background-position: 0 -22px;}
#nav-next:hover { background-position: -16px -22px;}

#nav-prev span, #nav-next span { visibility: hidden;}




/* LOGO
----------------------------------------------- */

#ctr-logo {
	width: 288px;
	height: 96px;
}

#sup-dus .logo_50-100, #sup-msk .logo_50-100, #sup-dub .logo_50-100 { background-image: url(/fileadmin/pics/logo-schwpar.png);}
#spr-dus .logo_50-100 { background-image: url(/fileadmin/pics/logo-schwpro.png); }
#sgr-grp .logo_50-100 { background-image: url(/fileadmin/pics/logo-schwitzke.png); }
#sch-lue .logo_50-100 { background-image: url(/fileadmin/pics/logo-lueder_50-100.png); }
#sup-dus .logo_50-70, #sup-krk .logo_50-70, #sup-msk .logo_50-70, #sup-dub .logo_50-70 { background-image: url(/fileadmin/pics/logo-schwpar_50-70.png); }
#spr-dus .logo_50-70 { background-image: url(/fileadmin/pics/logo-schwpro_50-70.png); }
#sgr-grp .logo_50-70 { background-image: url(/fileadmin/pics/logo-schwitzke_50-70.png); }
#sch-lue .logo_50-70 { background-image: url(/fileadmin/pics/logo-lueder_255-160-47.png); }
#sup-dus .logo_90-70, #sup-krk .logo_90-70, #sup-msk .logo_90-70, #sup-dub .logo_90-70 { background-image: url(/fileadmin/pics/logo-schwpar_90-70.png); }
#spr-dus .logo_90-70 { background-image: url(/fileadmin/pics/logo-schwpro_90-70.png); }
#sgr-grp .logo_90-70 { background-image: url(/fileadmin/pics/logo-schwitzke_90-70.png); }
#sch-lue .logo_90-70 { background-image: url(/fileadmin/pics/logo-lueder_90-70.png); }
#sup-dus .logo_90-100, #sup-krk .logo_90-100, #sup-msk .logo_90-100, #sup-dub .logo_90-100 { background-image: url(/fileadmin/pics/logo-schwpar_90-100.png);}
#spr-dus .logo_90-100 {	background-image: url(/fileadmin/pics/logo-schwpro_90-100.png); }
#sgr-grp .logo_90-100 {	background-image: url(/fileadmin/pics/logo-schwitzke_90-100.png); }
#sch-lue .logo_90-100 {	background-image: url(/fileadmin/pics/logo-lueder_90-100.png); }
#sup-dus .logo_75-100, #sup-krk .logo_75-100, #sup-msk .logo_75-100, #sup-dub .logo_75-100 { background-image: url(/fileadmin/pics/logo-schwpar_75-100.png); }
#spr-dus .logo_75-100 {	background-image: url(/fileadmin/pics/logo-schwpro_75-100.png); }
#sgr-grp .logo_75-100 {	background-image: url(/fileadmin/pics/logo-schwitzke_75-100.png); }
#sch-lue .logo_75-100 {	background-image: url(/fileadmin/pics/logo-lueder_75-100.png); }

/* #sup-krk .logo_50-100, */

/* STANDORT-BALKEN
----------------------------------------------- */
.pic-branch {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 44px;
	background: url(/fileadmin/pics/balken_group.gif) top left no-repeat;
}

#sch-lue .pic-branch {
	height: 81px;
	background: url(/fileadmin/pics/nav_loc_ddorf_SL_weiss.jpg) top left no-repeat;
}

/* CONTENT HINTERGRUND
----------------------------------------------- */
.bg-ctt, .bg-ctt-h, #ctr-ctt, .ctr-ctt {
	position: absolute;
	top: 352px;
	left: 0;
	width: 864px;
	height: 176px;
}

.bg-ctt-h {
	top: 176px;
	height: 352px;
}

#bg-ctt-0 { background-image: none; }
#bg-ctt-1 { background-image: url(/fileadmin/pics/bg-ctt-1.png); }
#bg-ctt-2 { background-image: url(/fileadmin/pics/bg-ctt-2.png); }
#bg-ctt-3 { background-image: url(/fileadmin/pics/bg-ctt-3.png); }
#bg-ctt-4 { background-image: url(/fileadmin/pics/bg-ctt-4.png); }
#bg-ctt-5 { background-image: url(/fileadmin/pics/bg-ctt-5.png); }
#bg-ctt-6 { background-image: url(/fileadmin/pics/bg-ctt-6.png); }
#bg-ctt-7 { background-image: url(/fileadmin/pics/bg-ctt-7.png); }
#bg-ctt-8 { background-image: url(/fileadmin/pics/bg-ctt-8.png); }
#bg-ctt-9 { background-image: url(/fileadmin/pics/bg-ctt-9.png); }

#deckend, #bg_96-75, #ctr-ctt-7 { background: url(/fileadmin/pics/bg_ctt_70_scroll.png); }
#bg_85-85, #ctr-ctt-8 { background: url(/fileadmin/pics/bg_ctt_85.png); }
#bg_96-63_83-90, #ctr-ctt-7-8 { background: url(/fileadmin/pics/bg_ctt_75_85.png) repeat-y; }
#bg_transp_96-75, #ctr-ctt-transp-7 { background: url(/fileadmin/pics/bg_ctt_transp_75.png) repeat-y; }


/* CONTENT SPALTEN
----------------------------------------------- */

#col1-1, #col-h-1-1, #col1-2, #col-n-1-2, #col-1-3, #col-n-2-2, #col2-2, #col-h-1-2, #col-h-2-2, #col-2-3, #col-3-3, #branchtable {
	position: absolute;
	overflow: auto;
}

#col1-1 { top: 368px; left: 16px; height: 144px; width: 848px; }
#col-h-1-1 { top: 192px; left: 16px; height: 320px;	width: 848px; }
#col1-2, #col-1-3 { top: 368px; left: 16px; height: 144px; width: 272px; }
#col2-2 { top: 368px;left: 304px; height: 144px; width: 560px; }
#col-2-3 { top: 368px; left: 304px; height: 144px; width: 272px; }
#col-n-1-2 { top: 368px; left: 16px; height: 144px; width: 560px; }
#col-n-2-2 { top: 368px; left: 592px; height: 144px; width: 272px; }
#col-h-1-2 { top: 192px; left: 16px; height: 320px; width: 272px; }
#col-h-2-2 { top: 192px; left: 304px; height: 320px; width: 560px; }
#col-3-3 { top: 368px; left: 592px; height: 144px; width: 272px; }

#col1-1 .ctt { width: 768px; }
#col-h-1-1 .ctt { width: 832px; }
#col1-2 .ctt, #col-h-1-2 .ctt, #col-1-3 .ctt, #col-2-3 .ctt, #col-3-3 .ctt { width: 256px; }
#col2-2 .ctt, #col-h-2-2 .ctt {	width: 537px; }

a.pdf {
	display: block;
	width: 16px;
	height: 1.2em;
	background: url(/fileadmin/pics/icon_pdf.gif) no-repeat;
	background-position: 1px top;
	text-decoration: none;
}
a.pdf:hover { background-color: #fff; }
a.pdf span { display: none; }

a.iconPDF-text {
    padding-left: 16px;
	background: url(/fileadmin/pics/icon_pdf.gif) no-repeat;
	background-position: -1px -1px;
}

a.iconIMAGE-text {
    padding-left: 16px;
	background: url(/fileadmin/pics/icon_image.gif) no-repeat;
	background-position: -1px -2px;
}

a.iconVIDEO-text {
    padding-left: 16px;
	background: url(/fileadmin/pics/icon_video.gif) no-repeat;
}

a.iconPDF-topright {
    position: absolute;
    top: 0px;
    left: 272px;
    width: 247px;
    padding: 0 6px 0 18px;
/*    padding-right: 18px;*/
/*    margin-right: 16px; */
	background: #c0c0c0 url(/fileadmin/pics/icon_pdf.gif) no-repeat;
	background-position: 3px 1px;
}


.pressreview {width: 100%;}
.pressreview .td-1 { padding: 0 1em 0 1em; }

/* BRANCH-TABELLE
----------------------------------------------- */
#branchtable {
	top: 352px;
	width: 864px;
	height: 176px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	background: #c3c3c3;
}

#branchtable a {
	display: block;
	width: 142px;
	height: 15px;
	text-decoration: none;
	padding-left: 2px;
}

#branchtable .td-0 a { padding-left: 16px; width: 128px;}

td.branchlink-17 { background: #fc0; color: #fff;}
td.branchlink-12 { background: #5D7294; color: #fff;}
td.branchlink-11 { background: #ffa02f; color: #fff;}
td.branchlink-262 { background: #999; color: #fff;}

a.branchlink-17:hover { background: #fc0; color: #fff;}
a.branchlink-12:hover { background: #56719d; color: #fff;}
a.branchlink-11:hover { background: #ffa02f; color: #fff;}
a.branchlink-262:hover { background: #999; color: #fff;}

#branchtable .tr-even {
    height: 11px;
    line-height: 8px;
}

#branchtable .tr-even td{ 
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #b5b5b5;
    height: 11px;
}

#branchtable .tr-odd {
	height: 15px;
	overflow: hidden;
	background: #bcbcbc;
}

#branchtable .td-0, #branchtable .td-1, #branchtable .td-2, #branchtable .td-3, #branchtable .td-4, #branchtable .td-last {
	width: 144px;
}

#td-branch { padding-left: 2px; }
.td-text { 
/*	color: #575757; */
	padding-left: 16px;
/*	font-weight: bold; */
}

/* FORMULAR
----------------------------------------------- */
.csc-mailform { 
	overflow: hidden; 
	position: relative;
}
.csc-mailform fieldset {
	display: block;
	width: 256px;
	overflow: hidden;
}
.csc-mailform legend { 
	display: block;
	margin: 0 0 0.5em 0;
	padding: 0;
	width: 100%;
	
}
.mailform-col1 { 
	float: left;
	margin-right: 32px;
}
.mailform-col2 { 
	float: left;
	margin-right: 32px;
}
.mailform-col3 { width: 220px; margin: 0; float: left;}
.mailform-col1 label {
	display: block;
	width: 220px;
	float:left;
}

.csc-mailform-field { 
	width: 100%;
	overflow: hidden;
	margin-bottom: 3px;
}
.csc-mailform-field input, .csc-mailform-field textarea {
	font-size: 10px;
	padding: 2px;
	margin: 0px;
	border: 1px solid #aaa;
}
.mailform-col1 input {border: none;}
/* .csc-mailform-field textarea { width: 240px;} */
.csc-mailform-check {float: left;}

.mailform-col2 label {
	display: block;
	width: 80px;
	float:left;
}

.mailform-col3 input {margin:5px 0 5px 0;}
/* .mailform-col2 input { float: right;} */

.csc-menu-act { font-weight: bold;}

#mailformanrede { width: 5em;}


/* SProject Slideshow
----------------------------------------------- */

#ctr-ctt-sps {
	display: none;
	position: absolute;
	overflow: hidden;
	top: 352px;
	height: 176px;
	width: 100%;
}
.bg-ctt-sps {
	position: absolute;
	width: 100%;
	height: 100%;
}
#ctr-ctt-sps .ctt {
	overflow: auto;
	top: 16px;
	left: 16px;
	height: 144px;
	width: 768px;
	padding: 0 64px 0 0;
	position: relative;
	color: black;	
}

#ctr-ctt-sps #bg-ctt-1 {
	width: 100%;
	height: 100%;
}
#ctr-ctt-sps .ctt {
	position: absolute;
}

#col-sps {}
#col-sps ctt {}

#sps-title { 
    position: absolute;
	top: 12px;
    right: 0;
}

#sps-preload { display: none;}

/* SP Slideshow Bildnavigation ---------------- */

#ctr-nav-sps {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 16px;
}
#ctr-nav-sps table {
	position: absolute;
	z-index: 10;
}
#ctr-nav-sps .pic-branch {
	position: absolute;
	z-index:20;
}
#bg-nav-sps {
	position: absolute;
	width: 16px;
	height: 528px;
	background-image: url(/fileadmin/pics/bg-nav-sps.png);
	z-index: 1;
}
#ctr-nav-sps td { 
    height: 528px; 
    width: 16px; 
    vertical-align: bottom; 
}

#ctr-nav-sps a {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-align: center;
    line-height: 16px;
    font-size: 9px;
	color: #777;
}
#ctr-nav-sps a:hover { text-decoration: none; color: #fff;}

.sps-no:hover { background: #808080;}
.sps-act { background: #ffcc00; color: #fff;}
.sps-act { background-position: -16px -16px;}
.sps-act:hover { background-position: -16px 0;}
.sps-no:hover { background-position: 0 -16px;}

#sps-link-back, #sps-link-playpause { background-image: url(/fileadmin/pics/nav_sps-playpause.gif); }
#sps-link-back span, #sps-link-playpause span, #intro-playpause span { visibility: hidden;}
#sps-link-back { background-position: -32px 0;}
#sps-link-back:hover { background-position: -32px -16px;}

#nav-sps-intro {
	overflow: hidden;
	margin-left: 10px;
}
#nav-sps-intro a {
	display: block;
	float: left;
	height: 12px;
	text-align: center;
	padding: 1px 2px 0 2px;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
/*	padding: 0 auto;*/
/*	padding-top: 2px; */
}
#nav-sps-intro a:hover {
	text-decoration: none;
	color: #fff;
}
#nav-sps-intro a.sps-no {
	color: #909090;
}
#nav-sps-intro a.sps-no:hover {
    color: #fff;
}
#nav-sps-intro a.sps-act {
	color: #666;
	background: #c0c0c0;
}
#intro-playpause { margin-left: 6px;} 
#intro-playpause #sps-link-playpause { 
    background-image: url(/fileadmin/pics/nav_playpause_intro2.gif);
    display: block;
    width: 16px;
    height: 12px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
#intro-playpause { margin-left: 6px;} 
#intro-playpause .sps-no { background-position: 0 -2px !important;}
#intro-playpause .sps-no:hover { background-position: 0 -18px !important;}
#intro-playpause .sps-act { background-position: -16px -2px !important;}
#intro-playpause .sps-act:hover { background-position: -16px -18px !important;}

/* SPS MENUE (Projektliste/-Tabelle)
----------------------------------------------- */

#sps-table {width: 100%;}

#sps-list tr:hover {
	background-image: url(/fileadmin/pics/bg-csc-menu-50-35.png);
}

#sps-list a {
    display: block;
	padding-right: 16px;
}
#sps-list a:visited {
	color: #777777;
}
.sps-over a, #sps-list tr:hover a {
	color: white !important;
	text-decoration: none !important;
}

.sps-list-firstcol a {
	padding-left: 16px;
}
.sps-list-prolastcol { width: 72%;}
.sps-list-lastcol a {
	padding-right: 120px !important;
}

/* SP MENUE (CE menu)
----------------------------------------------- */

.sp-menu-ul li {
	list-style-type: none;
}

.sp-menu-ul a, .sp-menu-ul span, .sp-menu-ul h1 {
	display: block;
/*	height: 100%; */
	padding-left: 16px;
	text-decoration: none;
}

.sp-menu-cur {
	background-image: url(/fileadmin/pics/bg-csc-menu-50-35.png);
}

.sp-menu-no a:hover {
	background-image: url(/fileadmin/pics/bg-csc-menu-50-35.png);
	color: #fff;
	text-decoration: none;
}

.csc-menu-h1-cur { margin-bottom: 0; }
/* Diverses
----------------------------------------------- */

#col1-2 h2, #col-n-1-2 h2, #col-1-3 h2, #col-h-1-2 h2 { margin-left: 16px; margin-bottom: 16px;}
.csc-header {margin-bottom: 1em;}
#ctr-sps-image {
	position: absolute;
	width: 864px;
	height: 528px;
}
}