body {
	color:						#606060;
	font:						normal 11px tahoma, helvetica, sans-serif;
	margin:						30px 0 0 0;
}

img {
	border-width:				0;
}

table {
	border-collapse:			collapse;
	empty-cells:				show;
}

a {
	text-decoration:			underline;
}

a:visited {
	text-decoration:			underline;
}

td {
	font:						normal 11px tahoma, helvetica, sans-serif;
	padding:					0;
}

div#disclaimer {
	display:			none;	
position:			absolute;	
	top:				288px;
	margin-left:		-228px;
	left:				50%;
	width:				570px;
	font-size:			9px;
	background-image:	url('/images/bg_disclaimer.jpg');
	padding:			8px;
	background-repeat	no-repeat;
}

td.address {
	font:						normal 9px arial, helvetica, sans-serif;
	text-align:					right;
	padding-right:				15px;
	color:						#a0a0a0;
}

td.content {
	line-height:				17px;
}

td.address a {
	color:						#a0a0a0;
}

td.address a:hover {
	color:						#FFF;
	background:					#a0a0a0;
}

h1 {
	font-weight:				bold;
	font-size:					11px;
	display:					inline;
}

h1.werk {
	color:						#606060;
}


p {
	margin-top:					0;
}

p.last {
	margin-bottom:				0;
}

div#wrapper {
	margin:						auto;
	width:						759px;
}

div#top {
	margin-bottom:				15px;
	width:						759px;
}

div#top div#logo {
	float:						left;
}

table#tabs {
	float:						right;
	margin-top:					18px;
}

table#tabs td#sub img {
	margin-right:				20px;
}

div.clearing {
	clear:						left;
	height:						1px;
}

/* anchors */

div.wie a {
	color:						#FC67A1;
}

div.wie a:hover {
	color: 						#FFF;
	background:					#FC67A1;
}

div.wat a {
	color:						#79bd0a;
}

div.wat a:hover {
	color:						#FFF;
	background:					#9FD622;
}

div.werk a {
	color:						#00a1de;
}

div.werk a:hover {
	color:						#FFF;
	background:					#13beff;
}

/* anim */

div#anim {
	margin-bottom:				10px;
}

/* boxes */

div#boxes {
	float:						left;
}

div.visual {
	margin:						10px 0;
}

div#wie {
	float:						left;
	width:						213px;
}

div#wat {
	float:						left;
	width:						213px;
}

div#werk {
	float:						left;
	width:						202px;
}

div#text-wie {
	background:					transparent url("../images/bg_box_wie.gif") no-repeat scroll bottom left;
	width:						202px;
}

div#text-wat {
	background:					transparent url("../images/bg_box_wat.gif") no-repeat scroll bottom left;
	width:						202px;
}

div#text-werk {
	background:					transparent url("../images/bg_box_werk.gif") no-repeat scroll bottom left;
	width:						202px;
}

div#text-weblog {
	background:					transparent url("../images/bg_box_weblog.gif") no-repeat scroll bottom left;
	width:						202px;
}

div#text-wie div, div#text-wat div, div#text-werk div {
	line-height:				17px;
	padding:					0 15px 15px 15px;
}

/* intro boxes */

div#intro-home {
	float:						left;
	background:					#B1B1B1 url("../images/bg_box_home_wide.gif") no-repeat scroll bottom left;
	margin-bottom:				10px;
	padding-bottom:				15px;
	width:						415px;
	height:						111px;
}

div#weblog-home {
	float:						right;
	background:					#FFF url("../images/bg_box_weblog_home.gif") no-repeat scroll top left;
	width:						202px;
	height:						121px;
	margin-bottom:				10px;
	padding-bottom:				5px;
}

div#weblog-home a {
	color:						#1871C7;
}

div#weblog-home a:hover {
	color:						#FFF;
	background:					#1871C7;
}

div#intro-wie {
	background:					#FC67A1 url("../images/bg_box_wie_wide.gif") no-repeat scroll bottom left;
	margin-bottom:				10px;
}

div#intro-wat {
	background:					#B8E732 url("../images/bg_box_wat_wide.gif") no-repeat scroll bottom left;
	margin-bottom:				10px;
}

div#intro-werk {
	background:					#13beff url("../images/bg_box_werk_wide.gif") no-repeat scroll bottom left;
	margin-bottom:				10px;
}

div#intro-weblog {
	background:					#9A9A9A url("../images/bg_box_weblog_wide.gif") no-repeat scroll bottom left;
	margin-bottom:				10px;
}

div#intro-weblog a {
	color:						#fff;
}

div#intro-wie div, div#intro-wat div, div#intro-werk div, div#intro-weblog div {
	color:						#FFF;
	font-weight:				bold;
	line-height:				17px;
	padding:					0 15px 15px 15px;
}

.intro-home-header {
	display:					block;
	color:						#FFF;
	padding-left:				15px;
	padding-right:				15px;
	font-size:					13px;
	font-weight:				bold;
	line-height:				17px;
	text-align:					left;
}

.intro-home-content {
	display:					block;
	color:						#EEE;
	padding-top:				2px;
	padding-left:				15px;
	padding-right:				15px;
	font-size:					11px;
	line-height:				17px;
	text-align:					left;
	font-weight:				bold;
	width:						380px;
}

.weblog-home-content {
	display:					block;
	color:						#1871C7;
	padding-top:				30px;
	padding-left:				15px;
	padding-right:				15px;
	font-size:					11px;
	font-weight:				normal;
	line-height:				17px;
	text-align:					left;
	width:						170px;
}

/* text box */

div#text {
	background:					transparent url("../images/bg_box_text.gif") no-repeat scroll bottom left;
}

div#text div {
	line-height:				17px;
	padding:					0 15px 15px 15px;
}

td.text {
	line-height:				17px;
}

.field {
	border-width:		1px;
	border-style:		solid;
	color:				#D34E53;
	font-size:			10px;
	font-family:		tahoma, helvetica, sans-serif;
}

.field-error {
	visibility:			hidden;
	color:				#ffffff;
}

#searchengine-info {
	display:			none;
}

ul {
	margin-top:			0px;
	margin-left:		27px;
	list-style-type:	circle;	
	margin-bottom:		0px;
}

ol {
	margin-top:			0px;
	margin-left:		22px;
	margin-bottom:		0px;
}

/* cases */

.casesleftcolumn {
	display:			block;
	width:				285px;
	clear:				none;
}

.casesrightcolumn {
	display:			block;
	width:				285px;
	float:				right;
	margin-left:		10px;
}

div.werk a.casesbutton {
	display:			block;
	width:				249px;
	height:				23px;
	padding-left:		36px;
	padding-top:		5px;
	color:				#ffffff;
	font-weight:		bold;
	background:			transparent url("../images/b_cases_viewmedia.gif") no-repeat scroll top left;
	text-decoration:	none;
}

div.werk a.casesbutton:visited {
	display:			block;
	width:				249px;
	height:				23px;
	padding-left:		36px;
	padding-top:		5px;
	color:				#fff;
	font-weight:		bold;
	background:			transparent url("../images/b_cases_viewmedia.gif") no-repeat scroll top left;
	text-decoration:	none;
}

div.werk a.casesbutton:hover {
	display:			block;
	width:				249px;
	height:				23px;
	padding-left:		36px;
	padding-top:		5px;
	color:				#fff;
	font-weight:		bold;
	background:			transparent url("../images/b_cases_viewmedia.gif") no-repeat scroll top left;
	text-decoration:	underline;
}

.weblog-wie {
	color:				#FC67A1;
}

.weblog-wat {
	color:				#79bd0a;
}

.weblog-werk {
	color:				#00a1de;
}

.weblog-wie a {
	color:				#FC67A1;
}

.weblog-wat a {
	color:				#79bd0a;
}

.weblog-werk a {
	color:				#00a1de;
}

.weblog-wie a:hover {
	color: 				#FFF;
	background:			#FC67A1;
}

.weblog-wat a:hover {
	color:				#FFF;
	background:			#9FD622;
}

.weblog-werk a:hover {
	color:				#FFF;
	background:			#00a1de;
}

.weblog-header {
	font-size:			15px;
	font-weight:		bold;	
	color:				#606060;
	text-decoration:	none;
}

form {
	margin:				0px;
	padding:			0px;
}

.weblog-form-elements {
	outline:			none;
	border:				solid 1px #000;
	background:			#d7d7d7;
	color:				#666;
	height:				16px;
	font-size:			9px;
	padding-bottom:		0px;
}

textarea.weblog-form-elements {
	outline:			none;
	border:				solid 1px #000;
	background:			#d7d7d7;
	color:				#666;
	font-size:			11px;
	padding-bottom:		0px;
	font-family:		arial;
	line-height:		17px;
}

.weblog-form-elements-admin {
	outline:			none;
	border:				solid 1px #000;
	background:			#d7d7d7;
	color:				#000;
	height:				16px;
	font-size:			9px;
	padding-bottom:		0px;
}

textarea.weblog-form-elements-admin {
	outline:			none;
	border:				solid 1px #000;
	background:			#d7d7d7;
	color:				#000;
	font-size:			11px;
	padding-bottom:		0px;
	font-family:		arial;
	line-height:		17px;
}

.weblog-form-elements-response {
	outline:			none;
	border:				solid 1px #999;
	background:			#efefef;
	color:				#606060;
	height:				16px;
	font-size:			9px;
	padding-bottom:		0px;
}

textarea.weblog-form-elements-response {
	outline:			none;
	border:				solid 1px #999;
	background:			#efefef;
	color:				#606060;
	font-size:			11px;
	padding-bottom:		0px;
	font-family:		arial;
	line-height:		17px;
}

.weblog-small {
	font-size:			10px;
	color:				#a4a4a4;
}