/** reset.css **/
/* RESET STYLESHEET by Eric Meyer - www.meyerweb.com */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/** select.css **/
/*
Stylish Select 0.4.1 - $ plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/

Copyright (c) 2009 Scott Darby

Requires: jQuery 1.3 or newer

Dual licensed under the MIT and GPL licenses.

*/


/*==================================
Hide lists on page load
====================================*/

ul.newList {display:none;}

/*==================================
red curvy example
====================================*/
ul.newList {margin:0; padding:0; list-style:none; color:#000; background:#fff; position:absolute;  border:1px solid #e8e8e8; top:21px !important; left:0; overflow:auto; z-index:10000 !important; display:inline;}
	.col1 ul.newList {
		width:197px;
	}
	.col2 ul.newList {
		width:77px;
	}
.newListSelected {color:#000; height:19px; padding:1px 0 1px 6px; float:left; background:#e8e8e8 url(../images/drowndown.gif) center right no-repeat;}
	.col1 ul.newListSelected {
		width:193px;
	}
	.col2 ul.newListSelected {
		width:73px;
	}
.newListSelected span {width:192px; display:block;}
ul.newList li {
	background:none !important;
	padding:0 !important;
	margin:0 !important;
}
ul.newList li a {padding:3px 6px; display: block; cursor:pointer; text-decoration:none;}
ul.newList li a:focus {outline: none;}

.col1 .selectedTxt {width:192px; overflow:hidden; height:16px; padding:0;}
.col2 .selectedTxt {width:72px; overflow:hidden; height:16px; padding:0;}

.hiLite {background:#c50c1d!important; color:#fff!important;}
.hiLite a {background:#c50c1d!important; color:#fff!important;}
.newListHover {background:#e8e8e8!important; color:#000!important; cursor:pointer;}
.newListSelHover, .newListSelFocus {cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}


/* TN34 FIX */
select {
	background: url(../images/drowndown.gif) right #e8e8e8 no-repeat;
	padding:1px 0 1px 3px;
}
#category-sort {
	width:199px;
}
#date-sort {
	width:60px;
}
/** tn34.nav.css **/
/* ---------- *
*  NAVIGATION *
*  ---------- */
ul#navigation {
	overflow:visible;
	float:right;
	margin:33px 0 3px 0;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
	 ul#navigation li {
		float:left;
		display:block;
		height:30px;
		margin:0 28px;
		overflow:visible;
		position:relative;
		background:none !important;
	}
	
	/* Menu */
		ul#navigation li a {
			position:relative;
			display:block;
			height:20px;
			text-decoration:none;						
		}
		 
		.submenu {
			display:none;
			position:absolute;
			top:16px;
			left:-20px;
			width:185px;
			overflow:visible;
			padding:0;
		}
		
		/* Dropdown */
		ul#navigation li:hover .submenu {
			display:block;
		}
			ul#navigation .submenu .sub-head {
				width:185px;
				height:11px;
				background:url(../images/nav/submenu_top.gif) top left no-repeat;
				display:block;
				overflow:hidden;
				margin:0;
			}
			ul#navigation .submenu .sub-content {
				width:173px;
				padding:0 6px;
				background:url(../images/nav/submenu_content.png) top left repeat-y;
				display:block;
				overflow:hidden;
			}
				ul#navigation .submenu .sub-main {
					width:157px;
					padding:8px 8px 0 8px;
					background:url(../images/nav/submenu_content_gradient.jpg) top left repeat-x;
					display:block;
					overflow:hidden;						
				}
			ul#navigation .submenu .sub-foot {
				width:185px;
				height:7px;
				background:url(../images/nav/submenu_bottom.png) top left no-repeat;
				display:block;
				overflow:hidden;					
			}

		ul#navigation .submenu ul.sub {margin:0;}
		ul#navigation .submenu ul.sub li {
			margin-left:0;
			display:block;
			padding:0;
		}
		ul#navigation .submenu ul.sub li a {
			text-indent:0;
			color:#fff;
			text-decoration:none;
			display:block;
			height:10px;
			width:143px;
			padding:7px;
		}
		ul#navigation .submenu ul.sub li a:hover {
			background:#333536;
		}
		
		ul#navigation li a span {
			font-size:15px;			
			text-transform:uppercase;
		}		
		/*ul#navigation li span {
			height:11px;
			display:block;
			text-indent:-9999em;
		}*/
		
		/*			
		ul#navigation li span#internetagentur  {
			width:71px;				
			background:url(../images/nav/agentur.gif) top left no-repeat;				
		}
		ul#navigation li span#news {
			width:43px;				
			background:url(../images/nav/news.gif) top left no-repeat;				
		}
		#header ul#navigation li span#leistungen  {
			width:94px;				
			background:url(../images/nav/leistungen.gif) top left no-repeat;				
		}
		ul#navigation li span#referenzen  {
			width:99px;				
			background:url(../images/nav/referenzen.gif) top left no-repeat;				
		}
		ul#navigation li span#projekte  {
			width:70px;				
			background:url(../images/nav/projekte.gif) top left no-repeat;				
		}
		ul#navigation li span#jobs  {
			width:37px;				
			background:url(../images/nav/jobs.gif) top left no-repeat;				
		}
		ul#navigation li span#kontakt  {
			width:68px;				
			background:url(../images/nav/kontakt.gif) top left no-repeat;				
		}
		*/
		
		ul#navigation li:hover span,
		ul#navigation li.selected span {
			background-position:0px -11px !important;
		}
/** tn34.de.css **/
/* ~~~~~~~~~~~~~~~~~~  *
*  TN34.DE STYLESHEET  *
*  ------------------  *
*  Build 0.1           *
*  2009-12-21          *
*  ~~~~~~~~~~~~~~~~~~ */
body{
	height:100%;
	background:url(../images/tn34_bg.gif) top center no-repeat #000;
	/*overflow: -moz-scrollbars-vertical; NOT VALID */
}

/* ------ *
*  FOOTER *
*  ------ */
#footer {
	background:url(../images/footer_bg.png) top left repeat;
	display:block;
	height:40px;
	left:0;
	padding:0;
	position:fixed;
	text-align:center;
	width:100%;
	z-index:999;
	bottom:0;
}
	#foot-content {
		width:1000px;
		margin:0 auto;
	}
	#footlinks {
		float:right;
		color:#fff;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#footlinks ul {
		margin:12px 10px 0 0;
		height:16px;
		overflow:hidden;
	}
	#footlinks ul li {
		float:left;
		margin:0 5px 0 0;
		padding:0;
		background:none !important;
	}
		#footlinks ul li a {
			color:#ffffff;
			text-transform:uppercase;
			font-size:13px;
			text-decoration:none;
		}
	/*#footlinks a#ueber-tn34 {
		background:url(../images/nav/ueber-tn34.gif) top left no-repeat;
		width:62px;
		height:10px;
		display:block;
		text-indent:-9999em;
		margin:4px 0 0 0;
	}
	#footlinks a#impressum {
		background:url(../images/nav/impressum.gif) top left no-repeat;
		width:66px;
		height:10px;
		display:block;
		text-indent:-9999em;
		margin:5px 0 0 0;
	}
	#footlinks a#sitemap {
		background:url(../images/nav/sitemap.gif) 0px 1px no-repeat;
		width:48px;
		height:10px;
		display:block;
		text-indent:-9999em;
		margin:4px 0 0 0;
	}*/
	
	/* Social Networks */
	#social {
		float:left;
		height:30px;
		margin:6px 0 0 0px;
	}
	#social ul {
		margin:0;
	}
		#social ul li {
			float:left;
			margin:0 0 0 5px;
			background:none;
			padding:0 !important;			
		}
			#social ul li a{
				height:30px;
				width:30px;
				display:block;
				text-indent:-9999em;
				position:relative;
			}
			a#twitter {
				background:url(../images/twitter.gif) top left no-repeat;
			}
			a#facebook {
				background:url(../images/facebook.gif) top left no-repeat;
			}
			a#digg {
				background:url(../images/digg.gif) top left no-repeat;
			}
			a#flickr {
				background:url(../images/flickr.gif) top left no-repeat;
			}
			a#lastfm {
				background:url(../images/lastfm.gif) top left no-repeat;
			}			
	
	/* SOCIAL NETWORKS TOOLTIP INFO */
	
	.social-info {
		visibility:hidden;
		text-indent:-9999em;
	}
	#social ul li a:hover .social-info {
		visibility:visible;
	}
	.twitter {
		width:122px;
		height:56px;
		background:url(../images/twitter-info.gif) top left no-repeat;
		position:absolute;
		bottom:36px;
		left:-60px;
	}
	.facebook {
		width:100px;
		height:56px;
		background:url(../images/facebook-info.gif) top left no-repeat;
		position:absolute;
		bottom:36px;
		left:-55px;
	}
	.flickr {
		width:130px;
		height:56px;
		background:url(../images/flickr-info.gif) top left no-repeat;
		position:absolute;
		bottom:36px;
		left:-70px;
	}
	.lastfm {
		width:126px;
		height:56px;
		background:url(../images/lastfm-info.gif) top left no-repeat;
		position:absolute;
		bottom:36px;
		left:-20px;
	}

/* ------- *
*  WRAPPER *
*  ------- */
#wrapper {
	margin:20px auto 0 auto;
	width:1000px;
	overflow:visible;
	position:relative;
}

/* ------ *
*  HEADER *
*  ------ */
#header {
	width:100%;
	overflow:visible;
	position:relative;
	z-index:1000;
}
	/*#header a#logo {
		width:189px;
		height:57px;
		float:left;
		display:block;
		background:url(../images/tn34_logo.jpg) top left no-repeat #fff;
		text-indent:-9999em;
	}*/
	
	#header #logo-container {
		position:absolute;
		top:-20px;
		right:811px;
	}
		#header #logo-container #logo {
			position:absolute;
			top:20px;
			right:0;
			width:189px;
			height:57px;
		}
			#header #logo-container #logo a {
				display:block;
				width:189px;
				height:57px;
				text-decoration:none;
			}
	
/* ---- *
*  MAIN *
*  ---- */
#content {
	float:right;
	overflow:visible;
	width:718px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:18px;
	position:relative;
	padding:0 0 40px 0;
}
	#content-top {
		height:10px;
		background:url(../images/content_top.png) top left no-repeat;
		width:100%;
	}
	#content-body {
		background:url(../images/content_body.png) top left repeat-y;
		width:658px;
		padding:32px 30px;
		overflow:hidden;
	}
	#content-bottom {
		height:10px;
		background:url(../images/content_bottom.png) top left no-repeat;
		width:100%;
	}

/* ---- *
*  HOME *
*  ---- */
#home-page {
	clear:both;
	position:relative;
	overflow:hidden !important;
}
	#home-page #birdie {
		width:146px;
		height:128px;
		position:absolute;
		left:0;
		bottom:-45px;
		}
	#home-page .bubble {
		position:absolute;
		top:0px;
		left:00px;
	}
		#home-page .bubble .triangle {
			margin:-6px 0 0 70px;
		}

	/* SINGLE SHOWREEL */
	.showreel {
		margin:0px 0;
		border:0px solid #E8E8E8;
		position:relative;
		overflow:visible;
	}
		.showreel .panel {
			display:block;
			height:240px;
			overflow:hidden;
			position:relative;
			width:370px;
		}
		.showreel .info {
			position:absolute;
			background:url(../images/referenzen_bg.png) top left repeat;
			color:#fff;
			height:240px;
			width:370px;
			top:200px;
			left:0px;
		}
			.showreel .info h2.title {
				margin:10px 15px !important;
				color:#fff !important;
				font-size:11px !important;
				text-transform:none !important;
			}
			.showreel .info p.text {
				margin:10px 15px !important;
			}
			
			.showreel .info a.action-link {
				position:absolute;
				bottom:15px;
				right:15px;
			}
	
	
	/* FRONTPAGE Tabs */
	dl.tabs {
		width:390px;
		position:relative;
	}
		dl.tabs dt {
			background:#e8e8e8;
			padding:8px 10px;
			border:none;
			color:#333;
			float:left;
			padding:7px 9px 8px 9px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			margin:0 3px 0 0;
			color:#333;		
			text-transform:uppercase;
		}
			
		dl.tabs dd {
			border:10px solid #e8e8e8;
			width:370px;
			height:240px;		
			background:#fff;		
			clear:both;
			margin:0 0 10px 0;
			display:block;
		}
					
		/* if JS is ACTIVATED, enable new style to dl.tabs */
		dl.tabs.enabled {
			height:310px;
		}
		dl.tabs.enabled dt {
			background:#fff;
			border-width:1px 1px 0px 1px;
			border-color:#e8e8e8;
			border-style:solid;
			color:#999;
			cursor:pointer;
		}
			dl.tabs.enabled dt:hover {
				background-color:#f8f8f8;
			}
		dl.tabs.enabled dt.active {
			background:#e8e8e8;
			padding:8px 10px;
			border:none;
			color:#333;
			cursor:default;
		}
			dl.tabs.enabled dd {
				position:absolute;
				top:34px;
				left:0;
				margin:0;
				z-index:1;
				clear:none;
			}
			dl.tabs.enabled dd.active {
				z-index:3;
			}
	
	/* NEWS BLOCK */
	#main .news-block {
		margin:20px 0;
		overflow:hidden;
		border-bottom:1px dotted #e8e8e8;
	}
	#main .news-block:first-child {
		margin-top:0px !important;
	}
	#service .news-block {
		margin:20px;
		overflow:hidden;
		border:none;		
	}
		.news-block .date {
			width:48px;
			display:block;
			overflow:hidden;
			float:left;
			margin:0 0 10px 0;
			background:url(../images/date-bg.gif) top left repeat-x #e1e1e2;
			border:1px solid #d1cfcf;
		}

			
		 .news-block .date span.day,
		 .news-block .date span.month,
		 .news-block .date span.year	  {
		 	text-align:center;
			display:block;
			margin:6px 0;
		}
		
	.news-block .text {
		line-height:16px;
		margin:0 0 15px 0;
		display:block;
		float:left;
		width:260px;
	}
		#service .news-block .text {
			width:120px;
		}
	
	.news-block h2 {
		display:block;
		font-weight:bold;
		margin:0 0 10px 0 !important;
	}
	
	.news-block .img {
		border:3px solid #e8e8e8;
		margin:0 10px 10px 0;
		float:left;
	}
		.news-block .img img {	
			display:block;
		}
	
	.news-block .next {
		clear:both;
		text-align:left;
		margin:0 0 10px 0;
	}
	#service .news-block .next {
		clear:both;
		text-align:right;
	}
	
/* -------------- *
*  VORGEHENSWEISE *
*  -------------- */
a#project-link {;
	bottom:40px;
	display:block;
	height:82px;
	position:absolute;
	right:18px;
	width:50px;
	text-decoration:none;
	overflow:visible;
}	
	a#project-link span.triangle {
		margin:-6px 0 0 4px;
		visibility:hidden;
	}
	a#project-link span.quote {
		position:absolute;
		top: -60px;
		visibility:hidden;
		left:-380%;
	}
	a#project-link span.quote span.body em {
		font-size:11px;
		font-style:italic;
		line-height:18px;
		display:block;
	}
	a#project-link span.quote span.body em.customer {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-align:right;
		font-style:normal;
	}
	
	a#project-link:hover span.triangle { visibility:visible; }
	a#project-link:hover span.quote { visibility:visible; }		

/* ------ *
*  FAKTEN *
*  ------ */


/* ------- *
*  PARTNER *
*  ------- */

	
/* ---- *
*  TEAM *
*  ---- */
#team-members {
	clear:both;
	float:left;
	margin:0 0 -1px 0px;
	position:relative;
}

.team img {
	margin-left:100px;
}

.member .username {
	display:none;
	background:#000;
	color:#fff;
	width:72px;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	.member img {
		margin:0 !important;
	}
.member:hover .username,
.selected .username {
	display:block;
}

	/* MEMBERS */
	#team-members #tobi {
		left:90px;
		position:absolute;
		top:185px;
	}
	#team-members #petra {
		left:37px;
		position:absolute;
		top:320px;
	}
	#team-members #mario {
		left:130px;
		position:absolute;
		top:426px;
	}
	#team-members #andi {
		left:4px;
		position:absolute;
		top:468px;
	}
	#team-members #marcus {
		left:675px;
		position:absolute;
		top:86px;
	}
	#team-members #ralph {
		left:630px;
		position:absolute;
		top:211px;
	}
	#team-members #sabrina {
		left:896px;
		position:absolute;
		top:238px;
	}
	#team-members #benny {
		left:775px;
		position:absolute;
		top:267px;
	}
	#team-members #david {
		left:863px;
		position:absolute;
		top:386px;
	}
	#team-members #sabrina-f {
		left:742px;
		position:absolute;
		top:372px;
	}
		/* TEAM APPLES */
		a.apple {
			text-indent:-9999em;
			display:block;
		}
		.member:hover a.apple,
		.selected a.apple {
			background-position: bottom left !important;
		}
		.small {
			width:49px;
			height:49px;
			background:url(../images/apple-small.png) top left no-repeat;
		}
		.normal {
			width:60px;
			height:60px;
			background:url(../images/apple-normal.png) top left no-repeat;
			margin-bottom:-7px;
		}
		.big {
			width:70px;
			height:70px;
			background:url(../images/apple-big.png) top left no-repeat;
			margin-bottom:-9px;
		}
		.bigger {
			width:90px;
			height:90px;
			background:url(../images/apple-bigger.png) top left no-repeat;
			margin-bottom:-9px;
		}


/* ---------- *
*  LEISTUNGEN *
*  ---------- */
#leistungen-block {
	text-align:center;
}


/* ---- *
*  JOBS *
*  ---- */
#job-categories ul {
	list-style:none;
	overflow:hidden;
	margin:70px 0 0 0;
	height:210px;
	display:block;
}
#job-categories ul li {
	float:left;
	margin:0 20px 0 0;
	width:210px;
	height:210px;
	display:block;
	overflow:hidden;
}
	#job-categories ul li a {
		width:210px;
		height:210px;
		display:block;
		text-indent:-9999em;
	}
	#job-categories ul li a#pr {
		background:url(../images/jobs/projektmanagement.png) 0px 0px no-repeat;
	}
	#job-categories ul li a#kr {
		background:url(../images/jobs/kreation.png) 0px 0px no-repeat;
	}
	#job-categories ul li a#en {
		background:url(../images/jobs/entwicklung.png) 0px 0px no-repeat;
	}
	#job-categories ul li a:hover,
	#job-categories ul li a.active {
		background-position:0px -210px !important;
	}

/* EXTRASPACERS - überhalb vom Content, mit Zusatzgimmicks */

/* FULL CONTAINER */
.size-990-280{
	width:990px;
	height:280px;
	
	float:right;
	margin:0 10px -6px 0;
	position:relative;
}
.size-990-380{
	width:990px;
	height:380px;
	
	float:right;
	margin:0 10px -6px 0;
	position:relative;
}
.size-990-480{
	width:990px;
	height:480px;
	
	float:right;
	margin:0 10px -6px 0;
	position:relative;
}

/* SMALL CONTAINER */
.size-700-120{
	width:700px;
	height:120px;
	
	float:right;
	margin:0 10px -6px 0;
	position:relative;
}

.size-700-280{
	width:700px;
	height:280px;
	
	float:right;
	margin:0 10px -6px 0;
	position:relative;
}
.size-700-380{
	width:700px;
	height:380px;
	
	float:right;
	margin:0 10px -6px 0;
	position:relative;
}
.size-700-480{
	width:700px;
	height:480px;
	
	float:right;
	margin:0 10px -6px 0;
	position:relative;
}

/* BUBBLES */
.bubble {
	position:absolute;
	overflow:hidden;
	width:268px;
}
	.quote {
		float:left;
	}
		 .quote span.head{
			height:10px;
			width:268px;
			background:url(../images/quotes_head.png) top left no-repeat;
			float:left;
			overflow:hidden;
			font-size:0px;
			line-height:0px;
		}
		
		.quote span.body {
			float:left;
			width:236px;
			padding:4px 16px;
			background:url(../images/quotes_body.png) top left repeat-y;
			color:#fff;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			line-height:18px;
		}
			.bubble .quote span.body em {
				display:block;
				margin:6px 0;
			}	
			.bubble .quote span.body small {
				font-size:10px;
				display:block;
			}			
			
		.quote span.foot {
			float:left;
			height:10px;
			width:268px;
			background:url(../images/quotes_foot.png) top left no-repeat;
			overflow:hidden;
			font-size:0px;
			line-height:0px;
		}
	.triangle {
		float:left;
		display:block;
		font-size:0px;
		line-height:0px;
		border-style:solid solid none;
		border-color:#000 transparent;
		border-width: 10px 10px 0; 
		width: 0pt; 
		height: 0pt;
		margin:-6px 0 0 30px;
	}

		
/* STYLES */
/* Headlines */

#content h1, #content .category span {
	font-size:15px;
	text-transform:uppercase;
	height:21px;
	display:inline;
	color:#9fa4a8;
	vertical-align:bottom;
}

#content h1.category, #content div.category  {
	font-size:24px;
	text-transform:uppercase;
	height:21px;
	display:inline;
	margin:0 5px 0 0;
	color: #000000;
}

	/* HOME */
	h1.welcome {
		background:url(../images/headlines/welcome.gif) top left no-repeat;
	}
	
		h2.neustes-projekt-small {
			background:url(../images/headlines/neustes_projekt_small.gif) top left no-repeat;
			font-size:20px;
			font-weight:normal;
			text-transform:uppercase;
			text-indent:-9999em;
			height:14px;
		}
		
	
	/* NEWS */
	h1.news {
		background:url(../images/headlines/news.gif) top left no-repeat;
	}
		h2.news-small {
			background:url(../images/headlines/news_small.gif) top left no-repeat;
			font-size:20px;
			font-weight:normal;
			text-transform:uppercase;
			text-indent:-9999em;
			height:14px;
		}
		h2.news-small-grey {
			background:url(../images/headlines/news_small_grey.gif) top left no-repeat;
			font-size:20px;
			font-weight:normal;
			text-transform:uppercase;
			text-indent:-9999em;
			height:14px;
		}
	/* AGENTUR */
	h1.philosophie {
		background:url(../images/headlines/agentur-philosophie.gif) top left no-repeat;
	}
	h1.fakten {
		background:url(../images/headlines/agentur-fakten.gif) top left no-repeat;
	}
	h1.vorgehensweise {
		background:url(../images/headlines/agentur-vorgehensweise.gif) top left no-repeat;
	}
	h1.partner {
		background:url(../images/headlines/agentur-partner.gif) top left no-repeat;
	}
		h2.partner-small {
			background:url(../images/headlines/partner_small.gif) top left no-repeat;
			font-size:20px;
			font-weight:normal;
			text-transform:uppercase;
			text-indent:-9999em;
			height:14px;
		}	
	h1.team {
		background:url(../images/headlines/agentur-team.gif) top left no-repeat;
	}
	
	/* LEISTUNGEN */
	h1.leistungen-projektmanagement {
		background:url(../images/headlines/leistungen-projektmanagement.gif) top left no-repeat;
	}
	h1.leistungen-beratung {
		background:url(../images/headlines/leistungen-beratung.gif) top left no-repeat;
	}
	h1.leistungen-gestaltung {
		background:url(../images/headlines/leistungen-gestaltung.gif) top left no-repeat;
	}
	h1.leistungen-entwicklung {
		background:url(../images/headlines/leistungen-entwicklung.gif) top left no-repeat;
	}
	h1.leistungen-marketing {
		background:url(../images/headlines/leistungen-marketing.gif) top left no-repeat;
	}
	h1.leistungen-betreuung {
		background:url(../images/headlines/leistungen-betreuung.gif) top left no-repeat;
	}
	
	
	/* REFERENZEN */
	h1.kunden {
		background:url(../images/headlines/projekte-kunden.gif) top left no-repeat;
	}
	h1.referenzen {
		background:url(../images/headlines/projekte-referenzen.gif) top left no-repeat;
	}
	/* JOBS */
	h1.jobs-projektmanagement {
		background:url(../images/headlines/jobs-projektmanagement.gif) top left no-repeat;
	}
	h1.jobs-kreation {
		background:url(../images/headlines/jobs-kreation.gif) top left no-repeat;
	}
	h1.jobs-entwicklung {
		background:url(../images/headlines/jobs-entwicklung.gif) top left no-repeat;
	}
		h2.jobs-small {
			background:url(../images/headlines/jobs_small.gif) top left no-repeat;
			font-size:20px;
			font-weight:normal;
			text-transform:uppercase;
			text-indent:-9999em;
			height:14px;
		}
		h2.interessiert-small {
			background:url(../images/headlines/interessiert-small.gif) top left no-repeat;
			font-size:20px;
			font-weight:normal;
			text-transform:uppercase;
			text-indent:-9999em;
			height:14px;
		}
	/* KONTAKT */
	h1.kontakt {
		background:url(../images/headlines/kontakt-formular.gif) top left no-repeat;
	}
		h2.address {
			background:url(../images/headlines/address_small.gif) top left no-repeat;
			font-size:20px;
			font-weight:normal;
			text-transform:uppercase;
			text-indent:-9999em;
			height:14px;
		}
	h1.anfahrt {
		background:url(../images/headlines/kontakt-anfahrt.gif) top left no-repeat;
	}
	
	/* ÜBER TN34 */
	h1.ueber-tn34 {
		background:url(../images/headlines/ueber-tn34.gif) top left no-repeat;
	}
	h1.impressum {
		background:url(../images/headlines/impressum.gif) top left no-repeat;
	}
	h1.sitemap {
		background:url(../images/headlines/sitemap.gif) top left no-repeat;
	}
	h2.impressum-small {
		background:url(../images/headlines/impressum_small.gif) top left no-repeat;
		font-size:20px;
		font-weight:normal;
		text-transform:uppercase;
		text-indent:-9999em;
		height:14px;
	}
	/* PINNWAND */
	h2.bulletin {
		background:url(../images/headlines/pinnwand.gif) top left no-repeat;
		font-size:20px;
		font-weight:normal;
		text-transform:uppercase;
		text-indent:-9999em;
		height:14px;
	}
		h3.erkenntnis {
			background:url(../images/headlines/erkenntnis.gif) top left no-repeat;
			font-size:20px;
			font-weight:normal;
			text-transform:uppercase;
			text-indent:-9999em;
			height:23px;
			margin:0 0 10px 0;
		}
		h3.flickr-stream {
			background:url(../images/headlines/flickr-stream.gif) top left no-repeat;
			font-size:20px;
			font-weight:normal;
			text-transform:uppercase;
			text-indent:-9999em;
			height:23px;
			margin:0 0 10px 0;
		}
	
#content h2 {
	color:#333;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	margin:8px 0;
}
p  + h2,
ul  + h2 {
	margin-top: 30px !important;
}

h3 {
	font-weight:bold;
}
#content h2.headline {
	margin:20px 20px 0 23px;
}
	#service h2 {
		margin:10px 20px !important;
		color:#fff;
		font-size:20px;
	}


/* ------ *
*  BIRDIE *
*  ------ */
#birdie {
	width:146px;
	height:128px;
	background:url(../images/birdie.png) no-repeat bottom right;
}
#postman {
	left:150px;
	position:absolute;
	top:440px;
	height:142px;
	width:165px;
}

/* ------- *
*  COLUMNS *
*  ------- */

/* MAIN CONTENT */

	/* ### SINGLE ### */
	.single #main {
		float:left;
		width:658px;
	}
		/* FULL */
		.single .full .col1 {
			width:614px;
			float:left;
			margin:20px 22px 0 22px;
		}		
		/* DOUBLE */
		.single .twins .col1 {
			width:300px;
			float:left;
			margin:20px 0 0 22px;
		}
		.single .twins .col2 {
			width:300px;
			float:right;
			margin:20px 22px 0 0;
		}
	.single .col3 {
		/*clear:both;*/
		margin:10px 22px 22px;
		float:left;
	}
	
	/* ### DOUBLE ### */
	/* main */
	.double #main {
		float:left;
		width:412px;
	}
		.double .full .col1{
			width:390px;
			float:left;
			margin:20px 0 0 22px;
		}
	/* service */
	.double #service {
		overflow:hidden;
		float:right;
		width:220px;
		margin:20px 0 0 0;
		padding:10px 0;
	}
	
	/* -------- *
	*  PINNWAND *
	*  -------- */
	.double #bulletin {
		overflow:hidden;
		float:right;
		width:220px;
		margin:20px 0 0 0;
	}
		#bulletin .note {
			margin:20px 0;
			border-bottom:3px dotted #000;
			padding:0 0 10px 0;
		}
		
		/* Erkenntnis der Woche */
		.comment {
			background:url(../images/comment-open.gif) 0px 3px no-repeat;
			padding:0 0 0 30px;
		}
			p.comment-text {
				background:url(../images/comment-close.gif) bottom right no-repeat;
				padding:0 30px 0 0;
				margin:0 !important;
			}
		
		/* Flickr Stream Box */
		ul.flickr-gallery, .flickr_badge_uber_wrapper {
			margin:10px 0 !important;
			overflow:hidden;
		}
			ul.flickr-gallery li, .flickr_badge_image {
				float:left;
				border:3px solid #e8e8eb;
				margin:0 5px 5px 0 !important;
				padding:0 !important;
				background:none;
				height:64px;
				width:64px;
				background:none;				
			}
			ul.flickr-gallery li a img {
				display:block !important;
			}
			ul.flickr-gallery li.last {margin-right:0 !important;}
	
	/* CLEARING */
	hr.clear {
		background:none repeat scroll 0 0 #FFFFFF;
		border:0 none;
		clear:both;
		height:0;
		margin:0;
	}

/* ------ *
*  TABLES *
*  ------ */
table.info-table {
	width:100%;
}
table.info-table td {
	padding:2px 0;
	border-bottom:4px solid #fff;
}
	table.info-table td.first {
		width:27%;
	}
	table.info-table td.grey {
		border-left:4px solid #fff;
		padding:2px;
	}

/* -------- *
*  INFO IMG *
*  -------- */
.info-img {
	float:left;
	margin:20px 22px;
	width:614px;
}

/* COLORS */
.grey {
	background:#e8e8e8;
	color:#000;
}
.black {
	background:#000;
	color:#fff;
}

/* TEXT STYLES */
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
text-align:right;
}
strong {
	font-weight:bold;
}
#content p {
	margin:8px 0;
}
	/* FIRST PARAGRAPH */
	#content p:first-child {
		margin:0 0 8px 0;
	}
	#service p {
		margin:10px 20px;
	}
#content ul {
	margin:0;
}
#content ul li {
	margin:0 0 0 5px;
	padding:0 0 0 15px;
	background:url(../images/bullet.gif) 0px 7px no-repeat;
}
/* FORMS */

form#sorting .col1,
form#sorting .col2 {
	position:relative;
	z-index:500;
}
	/* Catergory sort*/
	label#label-category {
		background:url(../images/kategorie.gif) top left no-repeat;
		width:81px;
		height:11px;
		text-indent:-9999em;
		display:block;
		margin:4px 20px 0 0;
		float:left;
	}
	label#date-category {
		background:url(../images/datum.gif) top left no-repeat;
		width:51px;
		height:11px;
		text-indent:-9999em;
		display:block;
		margin:4px 20px 0 0;
		float:left;
	}
	form#sorting select {
		float:left;
		border:none;
	}
	input#sort-go {
		float:right;
	}


/* REFERENZLISTE */
ul#portfolio-list {
	clear:both;
	margin:20px 0 0 22px;
	padding:0;
	float:left;
	width:614px;
	z-index:1 !important;
}
	ul#portfolio-list li {
		float:left;
		width:280px;
		height:150px;
		border:10px solid #e8e8e8;
		padding:0;
		background:#e8e8e8;
		margin:0 0 20px 0;
		position:relative;
		overflow:visible;
	}
	ul#portfolio-list li.last {
		float:right !important;
	}
	
	/* ENTRIES */
	ul#portfolio-list li .panel {	
		height:150px;
		width:280px;
		overflow:hidden;
		display:block;
		position:relative;
	}
	ul#portfolio-list li .info {
		position:absolute;
		background:url(../images/referenzen_bg.png) top left repeat;
		color:#fff;
		height:150px;
		width:280px;
		top:110px;
		left:0px;
	}
		ul#portfolio-list li .info h2.title {
			margin:10px 15px;
			color:#fff !important;
			text-transform:none !important;
			font-size:11px !important;
		}
		ul#portfolio-list li .info p.text {
			margin:10px 15px;
		}
		
		ul#portfolio-list li .info a.action-link {
			position:absolute;
			bottom:15px;
			right:15px;
		}
		

	.red-flag {	
		width:48px;
		height:35px;
		background:url(../images/neu_stoerer.png) top left no-repeat;
		position:absolute;
		top:-6px;
		right:-21px;
		text-indent:-9999em;
		z-index:1;
	}
	
	/* REFERENZEN DETAIL PAGE */
	/* slider thx to cssglobe.com */
	#slider ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#slider, #slider li{ 
		background:none !important;
		height:380px;		
		position:relative;
		width:594px;
		padding:0 !important;
		overflow:hidden;		 
	}
	#slider li {
		margin:0 !important;
	}
	#slider{
		border: 10px solid #e8e8e8;	
		margin:20px 0 0 22px;
	}
		#prevImg {	
			width:290px;
			height:380px;
			display:block;			
			position:absolute;
			top:94px;
			left:70px;
			z-index:100;
		}
			#prevImg a {
				position:absolute;
				width:60px;
				height:80px;
				background:url(../images/prev.png) top left no-repeat;
				display:none;
				text-indent:-9999em;
				top:50%;
				margin-top:-40px;
				left:0;
			}
		#nextImg {	
			width:290px;
			height:380px;
			display:block;
			position:absolute;
			top:94px;
			right:70px;
			z-index:100;
		}
			#nextImg a {
				position:absolute;
				width:60px;
				height:80px;
				background:url(../images/next.png) top left no-repeat;
				display:none;
				top:50%;
				margin-top:-40px;
				text-indent:-9999em;
				right:0;
			}
		
	ol#controls {
		height:28px;
		margin:0 0 0 22px;
		padding:0;
		list-style:none;
	}
		ol#controls li {
			float:left;
			height:16px;
			line-height:16px;
			padding:0;
			margin:0 3px 0 0; 
		}
		ol#controls li a {
			background:#e8e8e8;
			height:16px;
			width:11px;
			border-width:4px 7px 4px 7px; 
			border-color:#e8e8e8; 
			border-style:solid;
			color:#555555;
			float:left;
			line-height:16px;			
			text-indent:-9999em;			
			text-decoration:none;
		}
		ol#controls li.current a {
			background-position: 0px -16px !important;
			border-color:#fff;
		}
		ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
			outline:0;
		}
		
		/* NUMBERS */
		ol#controls li#controls1 a {	background:url(../images/num1.gif) 0px 0px no-repeat;}
		ol#controls li#controls2 a  {	background:url(../images/num2.gif) 0px 0px no-repeat;}
		ol#controls li#controls3 a  {	background:url(../images/num3.gif) 0px 0px no-repeat;}
		ol#controls li#controls4 a  {	background:url(../images/num4.gif) 0px 0px no-repeat;}
		ol#controls li#controls5 a  {	background:url(../images/num5.gif) 0px 0px no-repeat;}
		ol#controls li#controls6 a  {	background:url(../images/num6.gif) 0px 0px no-repeat;}
		ol#controls li#controls7 a  {	background:url(../images/num7.gif) 0px 0px no-repeat;}
		ol#controls li#controls8 a  {	background:url(../images/num8.gif) 0px 0px no-repeat;}
		ol#controls li#controls9 a  {	background:url(../images/num9.gif) 0px 0px no-repeat;}
	
	dl.info-list, dl.quotes-list, dl.download-list {
		overflow:hidden;
		margin:0 0 20px 0;
		padding:0;
	}
	dl.quotes-list {
		overflow:visible !important;
	}
		dl.info-list dt, dl.quotes-list dt {
			display:block;
			width:90px;
			float:left;
		}
		dl.info-list dd, dl.quotes-list dd {
			display:block;
			width:200px;
			float:left;
		}
		
		dl.download-list dt, dl.quotes-list dt {
			display:block;
			width:130px;
			float:left;
		}
		dl.download-list dd, dl.quotes-list dd {
			display:block;
			width:160px;
			float:left;
		}
		
		/* QUOTES and BUBBLES */		
		ul.quotes {
			width:150px;
			height:36px;
			margin:0;
		}
			ul.quotes li {
				float:left;
				background:none !important;
				margin:0 3px 0 0 !important;
				padding:0 !important;
			}
		
				ul.quotes li a {
					position:relative;
					overflow:visible;
					display:block;
					background:url(../images/apple-tiny.png) top left no-repeat;
					width:23px;
					height:26px;
					text-align:left;
					text-decoration:none;
				}
				ul.quotes li a span.triangle {
					margin:-12px 0 0 4px;
					visibility:hidden;
				}
				ul.quotes li a span.quote {
					position:absolute;
					bottom: 32px;
					visibility:hidden;
					left:-450%;
				}
				ul.quotes li a span.quote span.body em {
					font-size:11px;
					font-style:italic;
					line-height:18px;
					display:block;
				}
				ul.quotes li a span.quote span.body em.customer {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					font-weight:bold;
					text-align:right;
					font-style:normal;
				}				
		
		ul.quotes li a:hover span.apple { background-position:0px -26px }
		ul.quotes li a:hover span.triangle { visibility:visible; }
		ul.quotes li a:hover span.quote { visibility:visible; }
		
	
	/* BACK TO MENU */
	.backtomenu {
		margin:0 22px 0 20px;
		float:right;
	}
	
/* ------- *
*  CONTACT *
*  ------- */

form#contact-form {
	overflow:hidden;
	margin:0;
	padding:0;
}
fieldset {
	margin:0 0 20px 0;
	text-align:left;
}
	label {
		clear:left;
		float:left;
		width:85px;
		margin:0 7px 3px 0;
		display:block;
		cursor:pointer;
		text-align:left;
	}
	input.text, textarea {
		float:left;
		background:#e8e8e8;
		width:294px;
		height:16px;
		border:none;
		margin:0 0 3px 0;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:3px 2px 1px 2px;
	}
	textarea {
		height:106px;
	}
	 /* submit Btn see @ GENERAL - submitbtn */
	 
	/*input#submit.submitBtn {
		background:url(../images/b_grau_kontakt.png) 0px 0px no-repeat #fff;	
	}
	
	input#sort-go.submitBtn {
		background:url(../images/b_grau_sort.png) 0px 0px no-repeat #fff;	
	}
	 
	input.submitBtn {
		#background:url(../images/b_grau_kontakt.png) 0px 0px no-repeat #fff;
		cursor:pointer;
		font-size:12px !important;
		padding:0px 25px 3px 7px !important
	}
	
	input#submit.submitBtn:hover, input#sort-go.submitBtn:hover {
		background-position: 0px -22px;
	}*/
	
	input.submitBtn,
	.button {
		background:url(../images/button-grau-left.gif) left top no-repeat #fff;
		cursor:pointer;
		font-size:12px !important;
		padding:1px 8px 4px 7px !important;
		clear:both;
		float:left;
		margin:10px 0 0 90px;
		border:none;
		border-right:1px solid #d1cfcf;
	}
	.button {
		margin:0;
		clear:none;
		text-decoration:none;
		font-size:11px !important;
		display:inline-block;
		float:none;
		padding:2px 8px 2px 7px !important;
	}
	
	input#edit-submit.submitBtn:hover,
	.button:hover {
		background-position: 0px -22px;
	}
	.button:hover {
		color:#fff;
	}
	
	#contact-form button.submitBtn,
	#webform-client-form-13 button.submitBtn,
	#webform-client-form-442 button.submitBtn {
		margin:0 0 0 92px;
	}

/* ------- *
*  ANFAHRT *
*  ------- */
#anfahrt{
	background:url(../images/anfahrt.png) bottom right no-repeat;
}
	a#lupe {
		display:none;
		text-decoration:none;
		position:absolute;
		right:125px;
		bottom:45px;		
	}
	.loupe { background-color:#555; background:/*rgba(0, 0, 0, 0.25)*/none; border:4px solid #999;cursor:crosshair;  }

/* ------- *
*  GENERAL *
*  ------- */
a {
	text-decoration:underline;
	color:#000;
}
	.black a {
		color:#fff;
	}
a:hover {
	color:#c50c1d;
}
.bubble a {
	text-decoration:underline;
	color:#fff;
}
.bubble a:hover {
	color:#c50c1d;
}

/* ACTION LINK - SUBMIT BUTTON */

a.action-link, button.submitBtn {
	display:inline-block;
	height:22px;
	line-height:20px;
	margin:0 0 0;
	padding:0 0 0 7px;
	text-decoration:none;
	border:none;
	cursor:pointer !important;
}
	button.submitBtn {
		padding:0 0 0 4px;
	}

a.action-link em, button.submitBtn em {
	cursor:pointer;
	display:inline-block;
	font-size:11px;
	font-weight:normal;
	height:21px;
	padding:1px 20px 0 0;
	font-style:normal;
	border:none;
}
		button.submitBtn em {
			font-size:12px !important;
			height:18px;
			margin-right:-3px;
			margin-top:-5px;
			padding-top:3px;
		}
	/* LINK - BUTTON SCHWARZ */
	a.black, button.black {
		color:#FFF;	
		background:url(../images/button-schwarz-left.gif) top left no-repeat transparent;
	}
		a.black em, button.black em{
			background:url(../images/button-schwarz-right.gif) top right no-repeat;
			color:#fff;
		}
		
	a.black:hover, button.black:hover {
		background-position:0px -22px;
	}		
		a.black:hover em, button.black:hover em {
			background-position:right -22px;
		}
		
	/* LINK - BUTTON GRAU */
	a.grey, button.grey {
		color:#FFF;	
		background:url(../images/button-grau-left.gif) top left no-repeat transparent;
	}
		a.grey em, button.grey em{
			background:url(../images/button-grau-right.gif) top right no-repeat;
			color:#000;
		}
		
	a.grey:hover, button.grey:hover {
		background-position:0px -22px;
	}		
		a.grey:hover em, button.grey:hover em {
			background-position:right -22px;
		}


ul, ol {margin:10px 0;}
ol {list-style:decimal inside none;}

/* LOADING */
.loading {
	background:url(../images/loading.gif) center center no-repeat;
}

/* ERROR & SUCCESS */
.messages {
	margin:0 0 20px 0;
}
.error {
	color:#c50c1d;
	border:none !important;
	background:none !important;
	padding:0 !important;
}
.status {
	color:#000;
	border:none !important;
	background:none !important;
	padding:0 !important;
}
#content .error ul li {
	background:url(../images/bullet_red.gif) 0px 7px no-repeat;
	margin:0;
}

/* IMAGES */
.img {
	border:4px solid #999;
}
.composite-zone img.img {
	margin: 35px 0 0 0;
}

/* ------- *
*  SITEMAP *
*  ------- */

/* ------- *
*  CMS FIX *
*  ------- */

/* SITEMAP */
li.leaf, li.expanded {
	list-style:none !important;
}

/* INTERN */
#sidebar-left {
	clear:both;
	float:left;
	width:270px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#admin-menu, #admin-menu ul {
	z-index:1200 !important;
}
#tabs-wrapper,
#user-profile-form,
.profile,
.sticky-table {	
	margin: 0 22px 20px;
}
ul.primary li {
	background-image:none !important;
}

/* ---------------- *
*  FONT REPLACEMENT *
*  ---------------- */

.cufon-ready div.replace p {
	font-size:19px;
	line-height:28px;
}

/**
 * CSS rules for the general GeSHi filter containers.
 * The language specific rules are generated automatically and written to a
 * CSS file in the files directory.
 */


/* Inline source code. */
span.geshifilter {
  display: inline;
  padding: 0;
  margin: 0;
  border: none;
}

/* Source code block. */
div.geshifilter {
  display: block;
  padding: 0.5em;
  border: 1px solid #ccc;
  background-color: #f8f8f8;
  color: #222;
  line-height: 1.3;
  overflow: auto;
  width:598px;
}

/* CSS reset for the 'pre' elements in the geshifilter code blocks. */
div.geshifilter pre {
  margin: 0;
  padding: 0;
  line-height: 1.3;
}

/* CSS resets for 'ol'-based line numbering. */
div.geshifilter ol {
  margin: 0;
  /* Left padding is for keeping space for the line numbers. */
  padding: 0 0 0 4em;
  list-style-position: outside;
  list-style-type: decimal;
  line-height: 1.3;
}

div.geshifilter li {
  margin: 0;
  padding: 0;
  line-height: 1.3;
}

/* CSS resets for the table elements in GESHI_HEADER_PRE_TABLE mode. */
div.geshifilter table, div.geshifilter tbody, div.geshifilter tr, div.geshifilter td {
  margin: 0;
  padding: 0;
  border-style: none;
}

/* Kommentare */

div#comments {
		float:left;
		width:658px;
}

div.box {
	margin:10px 22px 22px;
	overflow:hidden;
}

div.comment-item {
	margin:10px 22px 22px;
	overflow:hidden;
	border-bottom:1px dotted #e8e8e8;	
}

div.description {
	clear:both;	
}

input.text.error, textarea.error {
		background: none repeat scroll 0 0 #E8E8E8 !important;
		padding:3px 2px 1px !important;
	}

/* Download-Seite */

.dowload-features {
  display:inline-block;
  width:280px;
  vertical-align:top;
}
.dowload-browser-support {
  display:inline-block;
  width:240px;
  margin-left:29px;
  vertical-align:top;
}

/* Social Bookmarks */
#content .social-bookmarks {
	clear:both;
	margin:20px 0 0 0;
}
#content .social-bookmarks ul{
	list-style:none;
}
	#content .social-bookmarks ul li{
		display:inline;
		margin:0 5px 0 0;
		padding:0;
		background:none;
	}
/** tn34.post.css **/
/* ~~~~~~~~~~~~~~~~~~  *
*  TN34.DE STYLESHEET  *
*  ------------------  *
*  POST CSS            *
*  ------------------  *
*  Build 0.2           *
*  2010-05-05          *
*  ~~~~~~~~~~~~~~~~~~ */

#post {
	width:760px;
	height:1000px;
	float:right;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	position:relative;
	padding:0;
	background:url(../images/rosi-post.png) top left no-repeat;
	padding:230px 0 0 0;
	margin:0 0 40px 0;
}

	#post #text {
		margin: 0 90px 0 100px;		
		z-index:100;
	}
		#post #text h1 {
			color:#000000;
			font-size:20px;
			text-transform:none !important;
			height:auto;
			display:block;
		}
		.cufon-ready #post #text h1 {
			font-size:26px;
		}
		
		#post #text p {
			font-size:11px;
			line-height:21px;
			margin:10px 0;
		}
		
		.cufon-ready #post #text p {
			font-size:19px;
			line-height:28px;
			margin:0;
		}
	
	#post form {
		overflow:hidden;
		margin:20px 90px 20px 100px;
	}
	
	.cufon-ready #post form {
		overflow:hidden;
		margin:10px 70px 0 100px;
	}
		#post form fieldset {
			font-size:11px;
			line-height:18px;
		}
		.cufon-ready #post form fieldset {
			font-size:20px;
			margin:15px 0 ;
		}
		#post form fieldset legend {
			margin:0 0 5px 0;
			font-weight:bold;
		}
		.cufon-ready #post form fieldset legend {
			margin:0 0 20px 0;
		}
			/* ROSI POST */
		#post form fieldset label.clocktime {
			clear:none;
			width:60px;
			margin:0 7px 3px 13px;
		}
		#post form fieldset span.seperator {
			margin:0 5px;
			float:left;
			display:block;
			font-size:11px;
			line-height:20px;
		}
		
		.cufon-ready #post form fieldset span.seperator {
			margin:0 5px;
			float:left;
			display:block;
			font-size:21px;
			line-height:20px;
		}
		#post form fieldset input.digits {
			width:28px!important;
		}
		.cufon-ready #post form textarea {
			height:80px !important;
		}

