/* CSS Document */
/* start default styles */

	/* global behaviour for all
	* {
	} */

	/* global behaviour for elements */
	html, body {
		padding: 0px;
		margin:  0px;
		width:  100%;
		height: 100%;
		font-family: Verdana, "Bitstream Charter", Sans-Serif;
		font-size: 14px;
	}

	img {
		border: 0px;
		padding: 0px;
		margin: 0px;
	}

	img.block {
		display: block;
	}

	a {
		font-family: Arial, "Nimbus Sans L", Sans-Serif;
	}

	form {
		display: inline;
	}

	/* the tree */
	table.tree {
/*		table-layout: fixed;*/
	}

	table.tree tr.even td.l,
	table.tree tr.odd td.l {
		width: 19px;
		min-height: 19px;
		padding-left: 5px;
	}

	table.tree tr.even td.t,
	table.tree tr.odd td.t {
		vertical-align: middle;
		font-size: 12px;
	}

	table.tree tr.even td.t img,
	table.tree tr.odd td.t img {
		position: relative;
		left: 2px;
		top: 2px;
		padding-right: 7px;
	}

	table.tree tr.even td.m,
	table.tree tr.odd td.m {
		height: 15px;
		width: 15px;
		font-family: Courier;
	}

	table.tree tr.even td.m img,
	table.tree tr.odd td.m img {
		display: block;
		cursor: pointer;
	}

	table.tree tr.even td.s,
	table.tree tr.odd td.s {
		width: 100%;
		text-align: right;
		padding-right: 1em;
	}

	table.tree td.tZ { white-space: nowrap; color: #3F3F3F; font-weight: bold; }
	table.tree td.tC { white-space: nowrap; color: #000000; }
	table.tree td.tA { white-space: nowrap; color: #00007F; }
	table.tree td.tE { white-space: nowrap; color: #007F3F; }
	table.tree td.tB { white-space: nowrap; color: #7F007F; }
	table.tree td.tP { white-space: nowrap; color: #7F007F; }
	table.tree td.tD { white-space: nowrap; color: #007F7F; }
	table.tree td.tL { white-space: nowrap; color: #3F3F7F; }
	table.tree td.tX { white-space: nowrap; color: #000000; }


/* end default styles */

/* start picbox */

	/* ----------------------------------------------------------------------------------------
	 * Copyright 2005-2006 gPremper S.A. de C.V
	 * Developed by Niels Fröhling
	 */

	/* ---------------------------------------------------------------------- */
	.floatleft,
	.floatright,
	.floatcenter {
		border: 0px;
		padding: 2px;

		/* IE: pecka-boo */
		position: relative;
	}

	.floatleftimg,
	.floatleft {
		float: left;
		margin-right: 5px;
		margin-bottom: 3px;
	}

	.floatrightimg,
	.floatright {
		float: right;
		margin-left: 5px;
		margin-bottom: 3px;
	}

	.floatcenterimg,
	.floatcenter {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 3px;
	}

	.floatleftimg,
	.floatrightimg,
	.floatcenterimg,
	.floatingimage img {
	/*	margin-left: auto;
		margin-right: auto; */
		display: block;
	}

	.floatingspace {
		display: none;
	}

	.floatingdesc {
		padding: 2px;
	}

	/* ---------------------------------------------------------------------- */
	.floatingimage {
		position: relative;
		text-align: left;
	}

	.floatingimage #CTRLInline {
		position: absolute;
		top: 4px;
		left: 2px;
		z-index: 100;
		cursor: pointer;
	}

	.floatingimage #CTRLOutline {
		position: absolute;
		top: 4px;
		left: 20px;
		z-index: 100;
		cursor: pointer;
	}

	/* ---------------------------------------------------------------------- */
	#gallery h6 {
		margin: 0em;
	}

	#gallery .ghead {
		clear: both;
		padding: 0.3em;
		padding-top: 0em;
		padding-bottom: 0.2em;
		border-bottom: 1px solid black;
		margin-bottom: 0.2em;
	}

	#gallery .gbody {
		display: inline;
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}

	#gallery .gfoot {
		margin-top: 0.2em;
		border-top: 1px solid black;
		padding-top: 0.2em;
		padding-bottom: 0em;
		padding: 0.3em;
		clear: both;
	}

	#gallery .ghead img {
		cursor: pointer;
	}

	/* ---------------------------------------------------------------------- */
	#blackback {
		position: absolute;
		z-index: 1000;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: 0.6;

		-moz-opacity: 0.6;
	}

	#centerflow {
		position: absolute;
		z-index: 1001;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	#centerback {
		width: 100%;
		height: 100%;

		padding: 0px;
		margin: 0px;
		border: 0px solid white;
	}

	#centerback td#c {
		vertical-align: middle;
		text-align: center;
	}

	#pictureback {
		margin-left: auto;
		margin-right: auto;
		min-width: 2em;
		min-height: 2em;

		background-color: white;
		color: #444444;

		padding: 0.1em;
		padding-left: 0.25em;
		padding-right: 0.2em;
		opacity: 1.0;
		border-radius: 1em;

		-moz-opacity: 1.0;
		-moz-border-radius: 1em;
	}

	#pictureback #pbtitle td {
		vertical-align: bottom;
		font-size: 80%;
		font-weight: bold;
	}

	#pictureback #pbtitlel {	text-align: left;	}
	#pictureback #pbtitlem {	text-align: center;	}
	#pictureback #pbtitler {	text-align: right;	}

	#pictureback #pbtitlel img {	cursor: pointer; padding-right: 0.4em;	}
	#pictureback #pbtitlem div {	cursor: pointer; display: inline;	}
	#pictureback #pbtitler img {	cursor: pointer; padding-left: 0.4em;	}

	#pictureback #pbpicture {
		text-align: center;
		vertical-align: middle;

		border: 1px inset #AAAAAA;
		background-color: #F0F0F0;
	}

	#pictureback #pbpicture img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	#pictureback #pbfooter {
		text-align: justify;
		vertical-align: top;
		font-size: 90%;
	}

	#pictureback #pbfooter p {
		margin: 0em;
	}

/* end picbox */

/* start linkbox */
/* ----------------------------------------------------------------------------------------
	 * Copyright 2005-2006 gPremper S.A. de C.V
	 * Developed by Niels Fröhling
	 */

	/* ---------------------------------------------------------------------- */
	.link {
	}

	/* ---------------------------------------------------------------------- */
	#directory h6 {
		margin: 0em;
	}

	#directory .dhead {
		clear: both;
		padding: 0.3em;
		padding-top: 0em;
		padding-bottom: 0.2em;
		border-bottom: 1px solid black;
		margin-bottom: 0.2em;
	}

	#directory .dbody {
		display: inline;
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}

	#directory .dfoot {
		margin-top: 0.2em;
		border-top: 1px solid black;
		padding-top: 0.2em;
		padding-bottom: 0em;
		padding: 0.3em;
		clear: both;
	}

	#directory .dhead img {
		cursor: pointer;
	}

	/* ---------------------------------------------------------------------- */
	#blackback {
		position: absolute;
		z-index: 1000;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: 0.6;

		-moz-opacity: 0.6;
	}

	#centerflow {
		position: absolute;
		z-index: 1001;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	#centerback {
		width: 100%;
		height: 100%;

		padding: 0px;
		margin: 0px;
		border: 0px solid white;
	}

	#centerback td#c {
		vertical-align: middle;
		text-align: center;
	}

	#frameback {
		margin-left: auto;
		margin-right: auto;
		min-width: 2em;
		min-height: 2em;

		background-color: white;
		color: #444444;

		padding: 0.1em;
		padding-left: 0.25em;
		padding-right: 0.2em;
		opacity: 1.0;
		border-radius: 1em;

		-moz-opacity: 1.0;
		-moz-border-radius: 1em;
	}

	#frameback #fbtitle td {
		vertical-align: bottom;
		font-size: 80%;
		font-weight: bold;
	}

	#frameback #fbtitlel {	text-align: left;	}
	#frameback #fbtitlem {	text-align: center;	}
	#frameback #fbtitler {	text-align: right;	}

	#frameback #fbtitlel img {	cursor: pointer; padding-right: 0.4em;	}
	#frameback #fbtitlem div {	cursor: pointer; display: inline;	}
	#frameback #fbtitler img {	cursor: pointer; padding-left: 0.4em;	}

	#frameback #fbframe {
		text-align: center;
		vertical-align: middle;

		border: 1px inset #AAAAAA;
		background-color: #F0F0F0;
	}

	#frameback #fbframe img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	#frameback #fbfooter {
		text-align: justify;
		vertical-align: top;
		font-size: 90%;
	}

/* end linkbox */

/* sitewide */
html, body 				{ font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #d8dfe3; }
h1, h2, h3, h4, h5, h6 	{ margin: 0px; padding: 0px; }
a                 { font-family: Verdana, Helvetica, sans-serif; color: #006699; cursor: pointer; }
a:hover    				{ color: #ff6600; }
.fullsize         { width: 100%; }
.textcenter       { text-align: center; }
.textright        { text-align: right; }
.lightbackground  { background-color: #eaf4fe; }
.paddingbottom20  { padding-bottom: 20px; }
.clear          { clear: both; }
.clearleft      { clear: left; }
.clearright     { clear: right; }
.floatright     { float: right; }
.floatleft      { float: left; }
.pointer        { cursor: pointer; }
.positionrelative { position: relative; }

.netjobbing		 	{ position: relative; margin: auto; width: 960px; padding-top: 10px; overflow: hidden; z-index: 1; text-align: left; background-color: #FFFFFF; background-image: url(pics/sprite-back.png); background-repeat: no-repeat; }
.logo 				{ float: left; padding-top: 11px; padding-left: 16px; }
.left 				{ float: left; padding-top: 20px; width: 245px; }
.toplinks     { float: left; width: 177px; margin-top: 10px; }

.register       { color: #FF6600; }
.topmenu 			{ margin-left: 250px; padding-left: 28px; margin-top: 32px; border-bottom: 6px solid #006699; background: url(pics/sprite-others.png) 0px -120px no-repeat; }
.topmenu h4 		{ font-size: 12px; padding-top: 6px; padding-bottom: 6px; padding-left: 7px; padding-right: 7px; background-color: #006699; margin-left: 2px; float: left; font-weight: normal; }
.topmenu h4.blog { background: #006699 url(pics/sprite-others.png) 32px -160px no-repeat; padding-right: 10px; }
.topmenu h4 a 		{ color: #FFFFFF; }
.topmenu h4 a:hover { color: #FF9900; }

.bottom 		{ clear: both; background: url(pics/sprite-1pxwidth.png) 0px 25px repeat-x; padding-top: 40px; padding-bottom: 45px; color: #FFFFFF; text-align: center; font-size: 11px; }
.bottom a 		{ color: #FFFFFF; text-decoration: none; }
.bottom a:hover { color: #FF9933; }

.demo                         { margin-left: 254px; margin-top: 10px; height: 115px; width: 190px; background: url(pics/sprite-others.png) 0px -550px no-repeat; }
.demo2                        { margin-left: 10px; margin-top: 10px; height: 115px; width: 190px; background: url(pics/sprite-others.png) 0px -550px no-repeat; }
.demo .button,
.demo2 .button                { text-align: center; }
.demo .button a,
.demo2 .button a              { color: #FFFFFF; text-decoration: none; }
.demo .button .description,
.demo2 .button .description   { color: #000000; font-size: 11px; padding-top: 7px; }

.advice     { clear: both; font-size: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 265px; color: #FF6600; }
/* end sitewide */

/* start forms */

fieldset 	{ border: 0; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 10px; width: 450px; }
label 		{ padding-top: 5px; }

.form-top           	{ margin-left: 270px; }
.form-top2            { margin-left: 450px; }
.form-top .textfeld,
.form-top2 .textfeld  { border: 1px solid #dbdbdb; padding: 2px; color: #808080; font-size: 11px; width: 100px; }
.form-top .einloggen,
.form-top2 .einloggen { background: url(pics/sprite-others.png) 0px -40px no-repeat; padding-left: 20px; color: #FFFFFF; height: 25px; text-decoration: underline; border: 0; cursor: pointer; }
.topform              { margin-left: 180px; }
.form-top .mynetjobbing,
.form-top2 .mynetjobbing  {  float: left; width: 145px; }
.form-top .login       {  margin-left: 145px; }
.form-top2 .login       { margin-left: 145px; padding-right: 15px; }
.form-top .forgotpassword   { margin-top: -3px; }
.form-top .forgotpassword a { color: #FFFFFF; font-size: 11px; text-decoration: none; }
.hilfetext 			{ background: #b4b5b9 url(pics/formhilfe-top.png) no-repeat; width: 150px; overflow: hidden; float: right; }
.hilfetext .text 	{ background: url(pics/formhilfe-bottom.png) bottom left no-repeat; padding-left: 35px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; color: #000000; font-size: 11px; text-align: left !important; min-height: 70px; }

.form table           					{ border: 0; width: 450px; margin-left: 10px; }
.form td                   			{ vertical-align: top; }
.form .referenz               	{ width: 450px; font-size: 11px; }
.form .referenz tr      				{ background-color: #eaf4fe; }
.form .textfeldlarge          	{ border: 2px solid #dbdbdb; margin-top: 5px; padding-left: 2px; color: #666666; width: 425px; }
.form .textfeldlargeBAD     		{ border: 2px solid #FF0000; margin-top: 5px; padding-left: 2px; color: #666666; width: 425px; }
.form .textfeldshort        		{ border: 2px solid #dbdbdb; margin-top: 5px; padding-left: 2px; color: #666666; width: 200px; }
.form .textfeldshortBAD   			{ border: 2px solid #FF0000; margin-top: 5px; padding-left: 2px; color: #666666; width: 200px; }
.form .textfeldshort2         	{ border: 2px solid #dbdbdb; margin-left: 5px; padding-left: 2px; color: #666666; width: 150px; }
.form .textfeldshort2BAD    		{ border: 2px solid #FF0000; margin-left: 5px; padding-left: 2px; color: #666666; width: 150px; }
.form .selectfeld         			{ width: 220px; height: 130px; font-size: 11px; margin-left: 2px; padding: 2px; }
.form .fieldsetbackground   		{ background-color: #eaf4fe; padding-top: 5px; padding-bottom: 5px; }
.form .uebersichtleft           { float: left; width: 150px; padding-left: 15px; color: #009900; }
.form .uebersichtleft a         { color: #FF6600; }
.form .uebersichtleft a:hover 	{ color: #006699; }
.form .uebersichtright      		{ margin-left: 170px; font-weight: bold; margin-bottom: 5px; }
.rufnummer                      { background: url(pics/sprite-others.png) no-repeat; border: none; padding-left: 45px; padding-top: 8px; padding-right: 6px; padding-bottom: 12px; width: 155px; margin-top: 5px; margin-bottom: 5px; color: #666666; }
.blockprofil                  	{ padding-top:50px}

.button-senden 				{ background: url(pics/sprite-buttons.png) 0px -450px no-repeat; border: 0; margin-top: 2px; float: right; width: 102px; height: 28px; overflow: hidden; color: #FFFFFF; text-align: left; cursor: pointer; }
.button-senden2 			{ background: url(pics/sprite-buttons.png) 0px -450px no-repeat; border: 0; margin-top: 2px; width: 102px; height: 28px; overflow: hidden; color: #FFFFFF; text-align: left; cursor: pointer; font-weight: bold; }
.button-senden3				{ background: url(pics/sprite-buttons.png) 0px -450px no-repeat; border: 0; margin-top: 2px; float: right; width: 102px; height: 28px; overflow: hidden; color: #FFFFFF; text-align: left; cursor: pointer; font-weight: bold; }
.button-suchen 				{ background: url(pics/sprite-buttons.png) 0px -500px no-repeat; border: 0; margin-top: 10px; width: 98px; height: 27px; overflow: hidden; color: #FFFFFF; text-align: left; font-weight: bold; cursor: pointer; }
.button-experte 			{ background: url(pics/button-bewerben.png) no-repeat; border: 0; margin-top: 10px; width: 186px; height: 28px; overflow: hidden; color: #FFFFFF; text-align: left; cursor: pointer; }
.button-short 				{ background: url(pics/button-weiter.png) no-repeat; border: 0; margin-top: 10px; width: 98px; height: 27px; overflow: hidden; color: #FFFFFF; text-align: left; font-weight: bold; cursor: pointer; }
.button-shortback 			{ background: url(pics/button-zurueck.png) no-repeat; border: 0; margin-top: 10px; width: 98px; height: 27px; overflow: hidden; color: #FFFFFF; text-align: left; font-weight: bold; cursor: pointer; }
.button-medium	 			{ background: url(pics/button-anmelden.png) no-repeat; border: 0; margin-top: 10px; width: 120px; height: 27px; overflow: hidden; color: #FFFFFF; text-align: left; font-weight: bold; cursor: pointer; }
.button-large 				{ background: url(pics/button-neuereferenz.png) no-repeat; border: 0; margin-top: 10px; width: 200px; height: 27px; overflow: hidden; color: #FFFFFF; text-align: left; font-weight: bold; cursor: pointer; }
.button-largeback 			{ background: url(pics/button-zurueck2.png) no-repeat; border: 0; margin-top: 10px; width: 200px; height: 27px; overflow: hidden; color: #FFFFFF; text-align: left; font-weight: bold; cursor: pointer; }
.button-extralarge			{ background: url(pics/button-extralarge.png) no-repeat; border: 0; margin-top: 10px; width: 340px; height: 27px; overflow: hidden; color: #FFFFFF; text-align: left; font-weight: bold; cursor: pointer; }
.buttonsmall-large		 	{ background: url(pics/buttonsmall-kompetenzfeldhinzu.png) no-repeat; border: 0; margin-top: 10px; width: 185px; height: 16px; overflow: hidden; color: #FFFFFF; text-align: left; font-size: 10px; cursor: pointer; }
.buttonsmall-largeback	 	{ background: url(pics/buttonsmall-back.png) no-repeat; border: 0; margin-top: 10px; width: 185px; height: 16px; overflow: hidden; color: #FFFFFF; text-align: left; font-size: 10px; cursor: pointer; }
.buttonsmall-medium			{ background: url(pics/buttonsmall-medium.png) no-repeat; border: 0; margin-top: 10px; width: 130px; height: 16px; overflow: hidden; color: #FFFFFF; text-align: left; font-size: 10px; cursor: pointer; }
.buttonsmall-short 			{ background: url(pics/buttonsmall-speichern.png) no-repeat; border: 0; margin-top: 10px; width: 90px; height: 16px; overflow: hidden; color: #FFFFFF; text-align: left; font-size: 10px; cursor: pointer; }
.button-orange				{ background: url(pics/button-anmelden2.png) no-repeat; border: 0; margin-top: 10px; width: 188px; height: 27px; overflow: hidden; color: #FFFFFF; text-align: center; font-weight: bold; cursor: pointer; }
.fright { margin-right: 650px; }


/* end forms */

/* start floating images */
.floatingimage img 												{ border: none; }
.floatingimage img#CTRLInline, .floatingimage img#CTRLOutlineI 	{ border: 0; padding: 0px; }
.floatingdesc 													{ font-size:9px; color:#666666; text-align: center; }

/* end floating images */
.imgDoubleArrow								{ float:right; margin-right:1em;}

.icon1, .icon2, .icon3, .icon4, .icon5,
.icon1b, .icon2b, .icon3b, .icon4b, .icon5b	{ float: left; width: 17px; height: 17px; border: 0; background-image: url(pics/sprite-icons.png); background-repeat: no-repeat; }
.icon1										{ background-position: 0px 0px; }
.icon2										{ background-position: 0px -40px; }
.icon3										{ background-position: 0px -160px; }
.icon4										{ background-position: 0px -80px; }
.icon5										{ background-position: 0px -120px; }
.icon1b										{ background-position: 0px -20px; }
.icon2b										{ background-position: 0px -60px; }
.icon3b										{ background-position: 0px -180px; }
.icon4b										{ background-position: 0px -100px; }
.icon5b										{ background-position: 0px -140px; }

/* Start styles index */
.index-categories 				{ float: left; padding-left: 8px; padding-bottom: 15px; width: 237px; }
.index-categories h3 			{ font-size: 14px; color: #006699; padding-bottom: 12px; padding-left: 20px; }
.index-categories h3 a			{ text-decoration: none; }
.index-categories h4 			{ padding-left: 19px; background: url(pics/sprite-icons.png) 0px -200px no-repeat; height: 15px; margin-bottom: 10px; font-size: 12px; color: #000000; font-weight: normal; }
.index-categories h4 a 			{ text-decoration: none; color: #000000; }
.index-categories h4 a:hover	{ text-decoration: underline; }

.index-title 	{ padding-top: 15px; margin-left: 340px; padding-bottom: 12px; }
.index-title h1 { font-size: 16px; color: #666666; padding-bottom: 5px; }
.index-title h2 { font-size: 14px; color: #666666; }

.index-title-bochum 		{ padding-top: 15px; margin-left: 250px; width: 620px; min-height: 230px; padding-bottom: 12px; background: url(pics/plz-bereich-bochum.png) top right no-repeat; }
.index-title-bochum h1 		{ font-size: 27px; color: #ff6600; padding-bottom: 5px; text-align: right; }
.index-title-bochum h2		{ float: right; font-size: 30px; color: #ff6600; padding-right: 100px; }
.index-title-bochum .form 	{  padding-top: 20px; }

.index-title-seotask 		{ padding-top: 15px; margin-left: 250px; width: 620px; min-height: 230px; padding-bottom: 50px; background: url(pics/seo-arrow.png) bottom right no-repeat; }
.index-title-seotask h1 	{ font-size: 27px; color: #ff6600; padding-bottom: 5px; }
.index-title-seotask .form 	{  padding-top: 20px; }

.index-teaser								{ background: url(pics/sprite-back.png) -4000px 0px no-repeat; height: 232px; overflow: hidden; margin-left: 5px; }
.index-teaser .auftraggeber 				{ padding-top: 15px; margin-left: 125px; width: 180px; height: 50px; float: left; font-size: 11px; text-align: right; line-height: 14px; }
.index-teaser .auftraggeber .title 			{ color: #000000; }
.index-teaser .auftraggeber .title a 		{ color: #000000; text-decoration: none; }
.index-teaser .auftraggeber .title a:hover 	{ color: #000000; }
.index-teaser .auftraggeber .text 			{ padding-top: 20px; padding-left: 27px; color: #006699; }
.index-teaser .auftraggeber .text a 		{ color: #006699; text-decoration: none; }
.index-teaser .auftraggeber .text a:hover 	{ color: #006699; }
.index-teaser .experte 						{ padding-top: 15px; margin-left: 400px; width: 180px; height: 50px; font-size: 11px; line-height: 14px; }
.index-teaser .experte .title	 			{ color: #000000; }
.index-teaser .experte .title a 			{ color: #000000; text-decoration: none; }
.index-teaser .experte .title a:hover	 	{ color: #000000; }
.index-teaser .experte .text 				{ padding-top: 20px; padding-right: 35px; color: #006699; }
.index-teaser .experte .text a 				{ color: #006699; text-decoration: none; }
.index-teaser .experte .text a:hover 		{ color: #006699; }


.index-buttons 	{ margin-left: 73px; }
.index-button 	{ margin-left: 11px; padding-top: 14px; padding-left: 10px; padding-right: 53px; width: 200px; height: 28px; overflow: hidden; float: left; background-image: url(pics/sprite-buttons.png); background-repeat: no-repeat; font-size: 14px; text-align: center; }
.index-button a { color: #FFFFFF; text-decoration: none; }

.index-welcome									{ display: block; position: absolute; left: 245px; top: 115px; width: 710px; height: 295px; padding-top: 115px; background-color: #ffffff; filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9; text-align: center; color: #006699; text-decoration: none; font-weight: bold; font-size: 14px; }
.index-content 									{ margin-left: 251px; margin-top: 10px; position: relative; }
.index-content .gallery 						{ font-size: 13px; color: #FF6600; padding-bottom: 10px; }
.index-content .gallery .text       { padding-bottom: 5px; }
.index-content .gallery a						{ text-decoration: none; }
.index-content .gallery .picture			 	{ }
/*.index-content .gallery .picture			 	{ padding-right: 5px; float: left; } */
.index-content .skyscraper						{ float: right; width: 120px; height: 600px; padding-top: 10px; padding-right: 10px; overflow: hidden; }
.index-content .news 							{ position: relative; float: left; width: 537px; padding-top: 10px; }
.index-content .news .text	 					{ background: url(pics/sprite-1pxwidth.png) 0px -140px repeat-x; padding-top: 8px; padding-left: 10px; padding-right: 10px; }
.index-content .news .text .more        { float: right; padding-top: 10px; padding-bottom: 20px; }
.index-content .news .bookmark	 				{ font-size: 10px; text-align: center; padding-top: 60px; }
.index-content .news .link						{ position: relative; float: right; padding-top: 30px; padding-bottom: 20px; font-size: 11px; height: 40px; }
.index-content .news .link a					{ display: block; background: url('pics/logo-small.png') top right no-repeat; height: 20px; width: 200px; padding-top: 20px; color: #000000; text-decoration: none; }
.index-content .rightbar	 					{ float: left; padding-top: 10px; margin-left: 10px; width: 160px; overflow: hidden; font-size: 11px;color: #000000; font-weight: bold;  }
.index-content .rightbar h3						{ font-size: 12px; padding-bottom: 10px; }
.index-content .rightbar .auszeichnung			{ padding-bottom: 10px; letter-spacing: -1px; }
.index-content .rightbar .auszeichnung a		{ text-decoration: none; }
.index-content .rightbar .auszeichnung a:hover 	{ color: #FF6600; }
.index-content .rightbar .auszeichnung .innovationsprodukt    {  padding-left: 25px; }
.index-content .rightbar .auszeichnung .senkrechtstarter      { padding-left: 5px; padding-top: 10px; }
.index-content .rightbar .kooperationspartner       { padding-top: 10px; padding-bottom: 10px; }
.index-content .rightbar .kooperationspartner .link	{ font-size: 9px; color: #006699; text-decoration: none; }
.index-content .rightbar .testimonials			{ padding-bottom: 10px; padding-top: 10px; }
.index-content .rightbar .testimonials .image	{ float: left; padding-left: 5px; }
.index-content .rightbar .testimonials h4		{ clear: both; color: #0099FF; padding-bottom: 5px; font-size: 11px; }
.index-content .rightbar .testimonials .quote	{ font-weight: normal; }

/* End styles index */

/* Start colors */

.blue { color: #006699; }

/* End colors */
/* Start other styles */

#dhtmltooltip{ position: absolute; width: 55px; border: 1px solid #666666; padding: 2px; background-color: #FFFFCC; visibility: hidden; z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/ }

.banner 		{ padding-bottom: 20px; }
.superbanner 	{ width: 960px; height: 90px; overflow: hidden; position: relative; margin: auto; text-align: right; padding-top: 5px; padding-bottom: 5px; }
.fullsizebanner	{ width: 468px; height: 60px; overflow: hidden; }

.left-title		 			{ background: url(pics/sprite-others.png) right -680px no-repeat; overflow: hidden; color: #FFFFFF; padding: 5px 0px 5px 10px; }
.left-title2		 		{ clear: both; background: url(pics/sprite-others.png) right -680px no-repeat; overflow: hidden; color: #FFFFFF; padding: 5px 0px 5px 10px; }
.left-title3		 		{ clear: both; background: url(pics/sprite-others.png) right -680px no-repeat; overflow: hidden; color: #FFFFFF; padding: 1px 0px 1px 40px; height: 31px; }
.left-title a,
.left-title2 a,
.left-title3 a      { color: #FFFFFF; text-decoration: none; }
.right-title 				{ background: url(pics/sprite-others.png) 0px -760px no-repeat; line-height: 28px; color: #FFFFFF; padding-top: 7px; padding-left: 10px; padding-bottom: 13px; padding-right: 5px; display: inline; }
.right-title2				{ background: url(pics/sprite-others.png) 0px -760px no-repeat; color: #FFFFFF; padding-top: 7px; padding-left: 10px; padding-right: 10px; height: 21px; float: left; }
.right-title a,
.right-title2 a				{ color: #FFFFFF; text-decoration: none; }
.right-title_1				{ background: url(pics/backtitle-right.png) top left no-repeat;  overflow: hidden; color: #FFFFFF; padding-top: 7px; padding-left: 10px; padding-bottom: 10px; padding-right: 5px; display: block; }
.anlagen-title 				{ float: left; background-color: #eaf4fe; color: #006699; padding-top: 7px; padding-left: 10px; padding-right: 10px; height: 21px; }
.anlagen-title a 			{ text-decoration: none; }

.left .text 				{ padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; color: #666666; }
.left .textfeld 			{ border: 1px solid #999999; width: 220px; color: #666666; padding: 1px; }
.left .submenu 				{ padding-bottom: 10px; }
.left .submenu h4 			{ font-weight: normal; font-size: 12px; }
.left .submenu h5,
.left .submenu h6 			{ font-weight: normal; font-size: 11px; padding-bottom: 2px; }
.left .submenu h4 a 		{ display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; color: #000000; text-decoration: none; }
.left .submenu h5 a 		{ display: block; padding-left: 20px; color: #000000; text-decoration: none; padding-top: 1px; padding-bottom: 1px; }
.left .submenu h6 a 		{ display: block; padding-left: 30px; color: #000000; text-decoration: none; padding-top: 1px; padding-bottom: 1px; }
.left .submenu h6 a:before	{ content: "- "; }
.left .submenu a:hover	 	{ background-color: #FFCC99; color: #000000; }
.left .submenu a.active		{ color: #FF6600; }
.left .foto 				{ padding-left: 45px; margin-bottom: -2px; }
.left .testimonials			{ padding: 10px; font-size: 11px; }
.left .testimonials .image	{ float: left; padding-left: 5px; }
.left .testimonials h3		{ font-size: 12px; padding-bottom: 10px; letter-spacing: 1px; }
.left .testimonials h4		{ clear: both; color: #0099FF; padding-bottom: 5px; font-size: 11px; }
.left .testimonials .quote	{ font-weight: normal; }
.left .anzeigen               { padding-bottom: 10px; }
.left .call                   {  padding-left: 40px; padding-right: 20px; padding-bottom: 10px; }
#nachrichtlink                { width: 100px; }
#nachrichtlink a              { font-size: 11px; text-decoration: underline; cursor:pointer; }
#nachrichtschliessen          { width: 100px; display: none; }
#nachrichtschliessen a        { font-size: 11px; text-decoration: underline; cursor:pointer; }
#datas                        {}
#datas .projectlink           { float: left; width: 210px; }

.processing       					{ position: absolute; left: 200px; top: 200px; width: 710px; height: 400px; padding: 15px; background-color: #ffffff; filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9; text-align: center; color: #ff6600; text-decoration: none; font-weight: bold; font-size: 14px; }
.content                    { margin-left: 15px; width: 630px; float: left; padding-top: 15px; padding-right: 70px; padding-bottom: 20px; min-height: 400px; }
.content-popup 							{ padding: 10px; background-color: #FFFFFF; }
.content .title, .content-popup .title 	{ padding-bottom: 10px; border-bottom: 1px solid #666666; margin-bottom: 10px; }
.content .title .comment 				{ color: #666666; padding-bottom: 15px; }
.content h1, .content-popup h1 			{ font-size: 16px; padding-bottom: 15px; }
.content h2, .content-popup h2 			{ font-size: 12px; color: #666666; }
.content .text, .content-popup .text 	{ text-align: left; position: relative; }
.content .text h3, .content-popup h3 	{ font-size: 14px; padding-bottom: 5px; }
.content .text h3 a						{ text-decoration: none; }
.content .text .teaser					{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #999999; }
.content .text .teaser a				{ text-decoration: none; }
.content .form h3 						{ font-size: 13px; color: #006699; padding-left: 15px; }

.content .anzeigen            { padding-bottom: 10px; }
.content .anzeigen-linkblock  { padding-top: 10px; padding-bottom: 10px; }

.content .profil              { margin-bottom: 20px; }
.content .profil table,
.content .ausschreibung table,
.content .konto table             	{ width: 100%; border: 0; }
.content .profil td         				{ padding-left: 5px; vertical-align: top; }
.content .ausschreibung td        	{ padding: 5px; vertical-align: top; }
.content .ausschreibung .antwort		{  color: #006699; padding-left: 10px; padding-top: 10px; }
.hinweis                            { font-weight: bold; color: #FF6600; }
.hinweisdisabled                    { color: #666666; text-decoration: line-through; }
.sponsor                            { padding-top: 15px; padding-bottom: 40px; }
.sponsorproject,
.sponsormain                        { background: url('pics/back-sponsor.png') no-repeat; padding-top: 10px; }
.sponsorproject                     { padding-bottom: 25px; }
.sponsormain                        { padding-bottom: 15px;  padding-right: 5px; margin-right: 5px; }

.sponsor .logosponsor,
.sponsorproject .logosponsor,
.sponsormain .logosponsor           { float: left; overflow: hidden; }
.sponsor .logosponsor               { width: 185px; padding-top: 5px; }
.sponsormain .logosponsor           { width: 280px; }
.sponsorproject .logosponsor        { width: 180px; }
.sponsorproject .logosponsor,
.sponsormain .logosponsor           { padding: 12px 0 0 30px; }

.sponsor .infosponsor               { margin-left: 190px; color: #ff6600; font-weight: bold; }
.sponsorproject .infosponsor        { margin-left: 220px; color: #666666; }
.sponsormain .infosponsor           { margin-left: 315px; color: #666666; }
.sponsor .infosponsor .exception,
.sponsorproject .infosponsor .exception,
.sponsormain .infosponsor .exception  { font-size: 10px; padding-top: 10px; }
.sponsor .infosponsor a,
.sponsorproject .infosponsor a,
.sponsormain .infosponsor a         { text-decoration: underline; }
#projektdetails tr        					{ background-color: #eaf4fe; }

.fat									{ color: #006699; font-weight: bold; }
.fatpointer           { color: #006699; font-weight: bold; cursor: pointer; }

.content .kompetenzfeld 				{ float: left; height: 120px; }
.content .kompetenzfeld a 				{ text-decoration: none; }
.content .kompetenzfeld .picture 		{ float: left; padding-bottom: 5px; }
.content .kompetenzfeld .subcmp			{ font-size: 11px; color: #000000 }
.content .kompetenzfeld .subcmp	a		{ color: #000000; }


.content-startpage 									{ margin-left: 260px; padding-top: 15px; padding-bottom: 20px; min-height: 400px; font-size: 11px; }
.content-startpage h1 								{ font-size: 14px; color: #666666; text-align: left; }
.content-startpage .teaser 							{ margin-top: 30px; background: url(pics/back-startpage.jpg) no-repeat; width: 638px; padding-top: 12px; padding-left: 70px; line-height: 14px; }
.content-startpage .teaser .auftraggeber 			{ padding-left: 45px; width: 220px; float: left; }
.content-startpage .teaser .auftraggeber .title 	{ width: 155px; }
.content-startpage .teaser .auftraggeber .formular	{ padding-top: 25px; padding-left: 20px; color: #006699; }
.content-startpage .teaser .experte 				{ margin-left: 255px; text-align: right; width: 310px; }
.content-startpage .teaser .experte .title 			{ padding-left: 40px; width: 165px; }
.content-startpage .teaser .experte .formular		{ padding-top: 25px; padding-right: 130px; color: #006699; }
.content-startpage .button1 						{ float: left; padding-top: 10px; }
.content-startpage .button2 						{ margin-left: 274px; }
.content-startpage .button-auftraggeber 			{ background: url(pics/buttonblue-auftraggeber.png) no-repeat; width: 222px; height: 24px; padding-top: 8px; padding-left: 6px; overflow: hidden; color: #FFFFFF; display: block; text-decoration: none; font-size: 12px; }
.content-startpage .button-experte		 			{ background: url(pics/buttonblue-experte.png) no-repeat; width: 197px; height: 24px; padding-top: 8px; padding-left: 10px; overflow: hidden; color: #FFFFFF; display: block; text-decoration: none; font-size: 12px; }

.content-startpage .text 							{ padding-top: 30px; padding-right: 60px; font-size: 12px; color: #666666; text-align: justify; }

.anylinkcss			{ position:absolute; left: -200px; visibility: hidden; border:1px solid #999999; border-bottom-width: 0; font:normal 12px Verdana; line-height: 18px; z-index: 100; background-color: #FFFFFF; width: 125px; }
.anylinkcss a		{ width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid #999999; padding: 1px 0; text-decoration: none; text-indent: 5px; }
.anylinkcss a:hover	{ color: #FF6600; }



/* CSS Document */
.tdLabel{
	color:#0165a0;
	text-indent:5px;
}
.kommentar{
	margin-left:5px;
}
.BigDiv{
	width:450px; padding-top:0px; margin-left:0px;
}
.subDiv{
	width:450px; padding-top:0px;  margin-left:0px;
}
.tblData{
	margin-top:1px;
	margin-left:0px;
	margin-top:0px;
}
.rowTitles{
	background-color:#eaf4fe; border-bottom: solid #FFFFFF 1px; height:20px; color:#0165a0; font-weight:bold;
}
.set {
  width: 350px;
}
