/* @import url('index.php?fuseaction=webeditor_common'); */

/* General Rules */
html, body {
	height:100%;
}
body { margin:0; background-color:#FFFFFF; background-position:top left; background-repeat: repeat;}

/* Webeditor defaults */
		body           { font-family:Arial, tahoma; font-size:11px; color:#FFFFFF; text-align:left; padding:0px; margin:0px; }
		table          { margin:0px; padding:0px; border-collapse:collapse; width:100%; }
		table td       { padding:0px; margin:0px; vertical-align:top; text-align:left; }
		h1             { padding:0; margin:0; font-size:24px; font-weight:normal; }
		h2             { padding:0; margin:0; font-size:14px; font-weight:normal; }
		ul             { margin:0px; padding:0px; }
		ul li          { list-style-type:none; margin:0px; padding:0px; }
		img            { border:solid red 0px; margin:0; padding:0; }
		img.block      { display:block; }
		input.noborder { border:none !important; }
		a              { text-decoration:none; outline: none; color:#96a844; }
		a:hover        { text-decoration:underline; }
		:focus         { -moz-outline-style: none; }
		form           { margin:0; padding:0; }
/* End Webeditor defaults */
/* End General Rules */



#center_vertical{
	height:0;
	left:0;
	overflow:visible;
	position:absolute;
	text-align:center;
	top:50%;
	visibility:visible;
	width:100%;
}
#wrapper{
	left:50%;
	margin-left:-490px;
	padding:0;
	position:absolute;
	text-align:left;
	top:-300px;
	width:981px;
}
#distance{
	height:50%;
	margin-bottom:-308px;
	width:100px;
}
#layout{
	position:relative;
	width:954px;
	height:563px;
	background:url(./img/bg-body.jpg) top left no-repeat;
	padding-top:32px;
	padding-left:27px;
}
ul#menu, ul#subMenuReferenzen, ul#subMenuDieWerbeagentur {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul#menu li, ul#subMenuReferenzen li, ul#subMenuDieWerbeagentur li{
	float:left;
	padding-right:14px;
}
ul#menu li#home{
	width:550px;
}
div#holdMenus{
	height:30px;
}
ul.submenu li{
	height:7px;
	padding-top:4px;
}
ul#subMenuReferenzen{
	margin-left:686px;
}
ul#subMenuDieWerbeagentur{
	margin-left:500px;
}

#holdLogo{
	float:left;
	width:257px;
	height:431px;
	padding-top:100px;
}
#holdProjectHtml{
	height:165px;
	color:#6a6a6a;
}
#projectHtml h1{
	font-size:14px;
	font-weight:normal;
	color:white;
}
#projectHtml a{
	text-decoration:underline;
	color:#96a844;
}
#content{
	float:left;
	width:693px;
	height:529px;	
}
#footer {
	height:21px;
	margin-top:5px;
	padding-right:5px;
	text-align:right;
	color:#6a6a6a;
	font-size:9px;
}
#footer span{
	color:#96a844;
}
#projectCategs{
	margin-top:200px;
	margin-left:20px;
	width:677px;
}
#projectCategs td{
	padding-bottom:33px;
	padding-right:10px;
}
#projectCategs h2.itemTitle{
	font-size:15px;
	color:white;
	font-weight:normal;
	font-family:arial;
}
.holdShortDescription{
	font-size:11px;
	color:#6a6a6a;
}
.holdShortDescription p {
	margin:3px 0px;
}
.itemDetails{
	font-size:11px;
	color:#96a844;
	text-decoration:underline;
}
ul#itemList{
	margin-top:20px;
	margin-left:23px;
}
ul#itemList li{
	float:left;
	color:white;
}
ul#itemList li.separator{
	padding-left:5px;
	padding-right:5px;
}
ul#itemList li a{
	color:white;
	font-size:9px;
}
ul#itemList li a.active{
	color:#96a844;
}
/* News CSS*/
#holdNewsTitles{
	margin-top:150px;
}
#holdNewsTitles #itemList{
	margin-left:0px;
}
#holdNews{
	margin-top:35px;
	color:#6a6a6a;
}
#holdNews td{
	width:50%;
}
#holdNews td h1{
	font-size:14px;
	font-weight:normal;
	color:white;
}
/* End News CSS*/
#holdLetters{
	font-size:10px;
	color:#6a6a6a;
	padding-bottom:100px;
	text-align:right;
}
#holdLetters span{
	padding:0px 3px;
}
#holdLetters a {
	color:#6a6a6a;
	text-decoration:underline;
}
#holdLetters a.active, #rightLinks a.active{
	color:#96a844;
}
#rightLinks{
	width:120px;
	height:420px;
	padding-right:35px;
	padding-left:50px;
}
#rightLinks li{
	height:16px;
	line-height:16px;
}
#rightLinks a{
	color:#6a6a6a;
}
#linkDetails{
	width:179px;
	height:310px;
	padding-right:30px;
	font-size:11px;
}
#linkDetails h1{
	font-size:14px;
}
#linkDetails a{
	color:#96a844;
	text-decoration:underline;
}

#holdHome{
	margin-top:200px;
	margin-left:280px;
}
#holdHome .jScrollPaneDrag{
	background:black;
}
#homeContent{
	width:364px;
	height:310px;
	padding-right:10px;
}
#homeContent h1{
	color:white;
	font-size:15px;
	font-weight:normal;
	margin-top:10px;
}
#homeContent a{
	color:#96a844;
	text-decoration:underline;
}

/* Error 404 */
#contentError {
}


@media print {
	#logo,
	.w950, 
	#container,
	#featured-news,
	#search { display:none; }
	.white-bg { padding:0; }
}

