/* CSS Document */
body {
	text-align:center;
	margin:0px 0 0 0;
	padding:0;
	background-color:#CBCBCB;
	background-color:#dedede;
	font-family:Verdana, sans-serif;
	font-size:12px;
}

ul li {
	color:#666666;
	font-family:Georgia,Mercury,serif;
	font-size:12px;
	list-style-type:disc;
	line-height: 17px;
}

div.siteholder {
	margin:20px auto 0 auto;
	text-align:left;
	width:754px;
	border:1px solid #666666;
	background-color:#ffffff;
	padding:0 67px 39px 67px;
}

div.header {
	width:754px;
	height:88px;
	background:url(../images/logo.gif) 0 0 no-repeat;
}
div.header_home {
	width:754px;
	height:160px;
}

div.mainmenu {
	width:754px;
	height:23px;
}

div.submenu {
	width:754px;
	height:48px;
	/*border-bottom:1px dashed #5a5a5a;*/
	background:url(../images/dottedline.gif) left bottom repeat-x;
}

div.contentarea {
	width:754px;
	/*min-height:400px;*/
	margin-top:16px;
	padding-bottom:17px;
	/* border-bottom:1px dashed #5a5a5a;*/
	background:url(../images/dottedline.gif) left bottom repeat-x;
}
* html div.contentarea {
	/*height:400px;*/
}


div.contentarea_home {
	width:754px;
	min-height:400px;
	margin-top:16px;
	padding-bottom:17px;
	/* border-bottom:1px dashed #5a5a5a;*/
	background:url('');
}
* html div.contentarea_home {
	height:400px;
}


div.footer {
	width:754px;
	height:14px;
	margin:5px 0 0 0;
	text-align:right;
}





div.mainmenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.mainmenu ul li {
	display:inline;
	margin-right:25px;
}

div.submenu ul {
	font-family:Georgia, Verdana, sans-serif;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
}

div.submenu ul li {
	display:inline;
	float:left;
	margin-right:25px;
	margin-top:10px;
	line-height:12px;
}

div.submenu ul li a {
	color:#666666;
	text-decoration:none;
	font-size:12px;
}

div.submenu ul li a:hover, div.submenu ul li a.active {
	color:#000000;
}


div.submenu_8 {
	margin-left:0px;
}

div.submenu_7 {
	margin-left:81px;
}

div.submenu_5 {
	margin-left:171px;
}

div.submenu_4 {
	margin-left:277px;
}

div.submenu_3 {
	margin-left:380px;
}


div.footer p {
	font-family:Georgia, Verdana, sans-serif;
	display:inline;
	color:#666666;
	font-size:10px;
	margin:0;
}
* html div.footer p {
	margin-right:5px;
}
*+html div.footer p {
	margin-right:5px;
}


div.footer ul {
	font-family:Georgia, Verdana, sans-serif;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
	display:inline;
}


div.footer ul li {
	display:inline;
	line-height:12px;
}

div.footer ul li a {
	color:#666666;
	text-decoration:none;
	font-size:10px;
}

div.footer ul li a:hover {
	color:#000000;
}


div.logo a {
	float:right;
	height:40px;
	width:130px;
	margin-top:35px;
}
div.logo_home {
	height:40px;
	width:754px;
}
div.logo_home a {
	height:100px;
	width:124px;
	margin:0px 0px 0px 315px;
	background:url(../images/logo_home.gif) 0 bottom no-repeat;
	display:block;
}



div.contentarea h1 {
	font-family:Georgia, Mercury, Verdana, sans-serif;
	color:#666666;
	font-size:18px;
	font-weight:normal;
	margin:29px 0 17px 0;
	width:494px;
}

div.contentarea div.tx-plangal-pi1 {
	display:block;
}


div.contentarea div.tx-plangal-pi1 h1 {
	margin-top:0px;
}

div.contentarea div.tx-plangal-pi1 div.flashfilm {
	margin-right:50px;
	float:left;
}

div.contentarea div.tx-plangal-pi1 div.last {
	margin-right:0px;
}


div.contentarea p {
	font-family:Georgia, Verdana, sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	margin:0 0 17px 0;
	width:535px;
	line-height:17px;
}

div.content_left_div {
	float: left;
}
div.content_right_div {
	float: left;
}
div.content_right_div p{
	width: 170px;
	color: #999;
	padding-top: 69px;
	padding-left: 40px;
}

div.contentarea p a {
	color:#666666;
}

div.home_left_div, div.home_mid_div{
	width: 267px;
	padding: 20px 0px 0px 0px;
}
div.home_right_div{
	width: 218px;
	padding: 20px 0px 0px 0px;
}
div.home_left_div p, div.home_mid_div p, div.home_right_div p {
	width: 210px;
	color: #666;
	font-size: 11px;
}

div.home_left_div p a, div.home_mid_div p a, div.home_right_div p a {
	width: 225px;
	color: #999;
	font-size: 11px;
	text-decoration: none;
}
div.home_left_div p a:hover , div.home_mid_div p a:hover , div.home_right_div p a:hover {
	text-decoration: underline;
}

div.home_left_div h2, div.home_mid_div h2, div.home_right_div h2 {
	color:#AAA;
	font-family:Georgia,Mercury,serif;
	font-size:13px;
	font-weight:normal;
	float: auto;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


div.contentarea p a.download {
	color:#666666;
	background:url(../images/pdf.gif) 0 0 no-repeat;
	padding-left:20px;
	display:inline-block;
}



div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #D3D2D0;
}

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	margin-right:0px;
}

div.csc-textpic dl.csc-textpic-firstcol {
	padding-right:50px;
}
div.csc-textpic dl.csc-textpic-lastcol {
	padding-right:0px;
}
div.csc-textpic-intext-right-nowrap dl.csc-textpic-lastcol {
	padding-top:40px;
}

div.uebersicht_arbeitsbeispiele div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:none;
	float:left;
	display:inline;
	margin-bottom:-3px;
}

div.uebersicht_arbeitsbeispiele div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	margin-right:3px;
}

div.uebersicht_arbeitsbeispiele div.csc-textpic dl.csc-textpic-firstcol {
	margin-right:0px;
	padding:0;
}

div.uebersicht_arbeitsbeispiele div.csc-textpic-imagerow {
	float:left;
	margin:0;
	height:77px
}

div.uebersicht_arbeitsbeispiele div.csc-textpic dl.csc-textpic-lastcol {
	padding-top:0px;
}


.tx-wrlightboxgallery-pi1 {
}

.tx-wrlightboxgallery-pi1 a img {
	border:1px solid #D3D2D0;
	margin-right:50px;
	float:left;
}
* html .tx-wrlightboxgallery-pi1 a img {
	margin-right:47px;
}

.tx-wrlightboxgallery-pi1 a.last img {
	margin-right:0px;
}

.tx-wrlightboxgallery-pi1 div.flashfilm {
	margin-right:50px;
	float:left;
}

.tx-wrlightboxgallery-pi1 div.last {
	margin-right:0px;
}


.tx-wrlightboxgallery-pi1 div.flashfilm p {
	width:auto;
	margin:0;
}

.tx-wrlightboxgallery-pi1 a.last img {
	margin-right:0px;
}



/* makes Lightbox alwaysw on top */
#lightbox{
	z-index: 10000 !important;
}
#overlay {
	z-index: 9990 !important;
}