/*	CSS -------------------------------------------
*
*	eCircle:        #f99911
*	software:       #00bbdd
*	adressen:       #0066b6
*	leads:          #e51111
*	marktforschung: #b0b900
*
*	
----------------------------------------------------*/

/* !BASIC ############################## */
* {
	margin:0;
	padding:0;
	vertical-align: baseline;
	border: none;
	}
	
body {
	text-align:center;
	background:url(../gfx/header_bg.gif) repeat-x;
	}

/* !IE */
ul, ol, dl {
	margin:0;
	position:relative;
	}

/* !USEFUL ############################## */
.clear {
	overflow:hidden;
	height:0px;
	clear:both;
	line-height: 0px;
	font-size: 0px;
	margin: 0;
	padding: 0;
	}

/* !GENERAL BOX MODELL ############################## */
#wrapper {
	position:relative;
	width:980px;
	margin:0 auto;
	text-align:left;
	}
#header {
	height:95px;
	}
#content {
	margin-top:0;
	}
#logo {
	position:absolute;
	height:70px;
	width:200px;
	margin:24px 0 0 16px;
	}

/* !TOP ##############################*/
#top {
	height:21px;
	float:right;
	margin-right: -1px;
	color:#fff;
	overflow:hidden;
	background-color:#808080;
	font-size: 9px;
	}
#top .first,
#top .sprache,
#top .sprache span,
#top .form div {
	float:left;
	}
#top .first {
	height:21px;
	line-height:20px;
	/*margin-right:24px;*/
	margin-right: 0;
	padding-left:18px;
	background: url(../gfx/top_left_bg.gif) left top no-repeat;
	letter-spacing: 1px;
	}
#top .sprache {
	padding-left:18px;
	height:21px;
	line-height:20px;
	letter-spacing: 1px;
	}
#top .form {
	width:151px;
	height:21px;
	float:right;
	padding-right:16px;
	background: url(../gfx/top_right_bg.gif) right top no-repeat #808080;
	}
#top form {
	float:right;
	margin-top:3px;
	}
#top ul {
	float:left;
	list-style-type:none;
	height:21px;
	padding-top:4px;
	}
#top ul li {
	float:left;
	width:15px;
	height:11px;
	overflow:hidden;
	margin-left: 3px;
	}
#top ul li a {
	display:block;
	height:15px;
	padding-left:50px;
	}

/* !LANGUAGE SELECTION ############################## */
#top .de { background:url(../gfx/top_lang_de.gif) no-repeat 0 -11px; }
#top .en { background:url(../gfx/top_lang_en.gif) no-repeat 0 -11px; }
#top .it { background:url(../gfx/top_lang_it.gif) no-repeat 0 -11px; }
#top .fr { background:url(../gfx/top_lang_fr.gif) no-repeat 0 -11px; }
#top .es { background:url(../gfx/top_lang_es.gif) no-repeat 0 -11px; }

/* DE */
.lang-de #top ul li.de { background-position: 0 -22px; }
/* UK */
.lang-en #top ul li.en { background-position: 0 -22px; }
/* FR */
.lang-fr #top ul li.fr { background-position: 0 -22px; }
/* IT */
.lang-it #top ul li.it { background-position: 0 -22px; }
/* ES */
.lang-es #top ul li.es { background-position: 0 -22px; }

#top ul li.inactive-language {
	background-position: 0 0;
	line-height: 60px;
	}

#top .input_text {
	height:14px;
	width:86px;
	background:url(../gfx/top_input_bg.gif) no-repeat;
	overflow:hidden;
	}
#top .input_text input {
	border:none;
	height:14px;
	width:74px;
	background-color:#CCCCCC;
	margin-left:6px;
	color:#666666;
	font-size:9px;
	}
#top .input_button input { border:none; height:14px; }
/* DE, UK, IT, ES */
.lang-de #top,
.lang-en #top,
.lang-it #top,
.lang-es #top { width:470px; }

.lang-de #top .form,
.lang-en #top .form,
.lang-it #top .form,
.lang-es #top .form { width:139px; }
	
.lang-de #top .input_button input,
.lang-en #top .input_button input,
.lang-it #top .input_button input,
.lang-es #top .input_button input { width:52px;	}

/* FR */
.lang-fr #top { width: 495px;}
.lang-fr #top .form { width:151px; }
.lang-fr #top .input_button input { width:65px;	}


/* !NAVI ##############################*/
#navi {
	position:absolute;
	height:23px;
	}
#navi ul {
	padding:0 0 0 23px;
	list-style-type: none;
	}
#navi ul li {
	float:left;
	height:23px;
	line-height:24px;
	display:inline;
	}
#navi ul li a {
	display:block;
	line-height:24px;
	text-decoration:none;
	text-transform:uppercase;
	}
#navi ul li.active {
	background:url(../gfx/header_navi_tabs.gif) no-repeat right top;
	}
#navi ul li.active a {
	cursor:default;
	display:block;
	line-height:24px;
	background:url(../gfx/header_navi_tabs.gif) no-repeat 0 -23px;
	}
/* DE */
.lang-de #navi { margin:72px 0 0 255px; }
.lang-de #navi ul li { margin:0 0 0 -26px; }
.lang-de #navi ul li a { padding:0 28px; }
.lang-de #navi ul li.active a { padding: 0 27px; }
/* UK */
.lang-en #navi { margin:72px 0 0 257px; }
.lang-en #navi ul li { margin:0 0 0 -26px; }
.lang-en #navi ul li a { padding:0 26px; }
.lang-en #navi ul li.active a { padding: 0 26px; }
/* FR */
.lang-fr #navi { margin:72px 0 0 255px; }
.lang-fr #navi ul li { margin:0 0 0 -26px; }
.lang-fr #navi ul li a { padding:0 26px; }
.lang-fr #navi ul li.active a { padding: 0 26px; }
/* IT */
.lang-it #navi { margin:72px 0 0 251px; }
.lang-it #navi ul li { margin:0 0 0 -26px; }
.lang-it #navi ul li a { padding:0 32px; }
.lang-it #navi ul li.active a { padding: 0 32px; }
/* ES */
.lang-es #navi { margin:72px 0 0 257px; }
.lang-es #navi ul li { margin:0 0 0 -26px; }
.lang-es #navi ul li a { padding:0 26px; }
.lang-es #navi ul li.active a { padding: 0 26px; }

/* !LEFT COLUM ############################## */
.col_left {
	float:left;
	width:250px;
	margin-top: 45px;
	}
.col_left ul {
	list-style-type:none;
	overflow:hidden;
	margin-top:-6px;
	}
.col_left ul li,
.col_left ul li:hover {
	margin-top:-1px;
	background: url(../gfx/navi-bullet.gif) top left no-repeat;
	font-size:14px;
	line-height:30px;
	}
.col_left ul li a,
.col_left ul li a:hover {
	padding-left:21px;
	background:url(../gfx/arrow_gray.gif) left center no-repeat;
	}
.col_left ul li.active ul li {
	margin: 0;
	padding:0;
	font-size:11px;
	line-height:18px;
	border:none;
	background:none;
	}
.col_left ul li.active ul li.active {
	background:none;
	}
.col_left ul li.active ul { 
	margin:0px 0 12px;
	}
	
/* !CENTER COLUM ############################## */
.col_center {
	float:left;
	width:470px;
	margin-left:30px;
	}
.col_center .floatleft {
	float:left;
	margin-top:14px;
	padding-bottom:14px;
	}
.col_center .image a {
	display:block;
	background:url(../gfx/image_plus.gif) left bottom no-repeat;
	padding: 0 0 12px;
	}
.col_center img {
	border: 1px solid #E8E8E8 ! important;
	}
.col_center p img {
	border: none ! important; 
	}	
.col_center ul {
	padding: 0 0 14px 25px;
	}

/* !ADVICE box ############################## */
.advice {
	clear:both;
	margin:0 0 14px;
	background:url(../gfx/advise_top_bg.gif) left top #F1F1F1 no-repeat;
	}
.advice h3 {
	margin-bottom: 6px;	
	}
.advice .advice_inner {
	padding:14px 20px 5px;
	background:url(../gfx/advise_bottom_bg.gif) left bottom no-repeat;
	}
.advice .advice_inner_small {
	padding:5px 20px;
	background:url(../gfx/advise_bottom_bg.gif) left bottom no-repeat;
	}
.advice .advice_inner_small p {
	margin: 0;
	}
.advice ul {
	padding: 0 0 7px 0;
	}
.advice li {
	list-style-type:none;
	padding-left:8px;
	background:url(../gfx/advice_li_bullet.gif)  1px 7px no-repeat;
	margin-bottom: 5px;
	}

.advice.error {
	margin:0px 0px 9px;
	color: #E51B24;
	background: url(../gfx/advice-error-top.gif) left top #F4CECE no-repeat;
	}
.advice.error .advice_inner {
	padding:3px 20px 3px;
	background:url(../gfx/advice-error-bottom.gif) left bottom no-repeat;
	}

/*	Knowledge-Center advice-form, scrollbox*/
.knwlg div form select {
	height:18px;
	border:1px solid #E8E8E8;
	width:125px;
	margin:3px 0 3px 6px;
	}
.knwlg form span {
	float:left;
	}
.knwlg form div {
	width:300px;
	float:right;
	text-align:right;
	}

/* !CONTACT advice-form ############################## */
.contact form input {
	color:#777;
	font: normal 11px Arial, sans-serif;
	line-height: 20px;
	display: block;
	vertical-align: middle;
	}
.contact form textarea {
	color:#777;
	font: normal 11px Arial, sans-serif;
	line-height: 14px;
	}
.contact form select,
.contact form select option {
	color:#777;
	font: normal 11px Arial, sans-serif;
	}
.contact form {
	line-height:20px;
	}
.contact .first {
	padding: 0;
	}
.contact .first div {
	padding: 0 0 0 140px;
	}
.contact .first label,
.contact .twoinputs label {
	float:left;
	padding: 0 3px 0 0;
	}
.contact .first div label {
	float:left;
	padding: 0 15px 0 5px;
	}
.contact .other,
.contact .checkbox,
.contact .twoinputs {
	margin: 7px 0 0 0;
	zoom: 1;
	}
.contact .other label {
	float:left;
	width:140px;
	}
.contact .first input {
	float:left;
	border:1px solid #E8E8E8;
	}
.contact .other input {
	border:1px solid #E8E8E8;
	}
.contact .twoinputs div {
	padding: 0 0 0 140px;
	}	
.contact .twoinputs input {
	float: left;
	}
.contact span {
	float:left;
	width:140px;
	}
.contact input.radio {
	margin-top:4px;
	border: none;
	}
.contact input.normal {
	border:1px solid #E8E8E8;
	width:230px;
	float:left;
	padding: 3px 0 0 0;
	height: 17px;
	line-height: 14px;	
	text-indent: 3px;
	}
.contact select.normal {
	border:1px solid #E8E8E8;
	width:230px;
	height:20px;
	float:left;
	}	
.contact input.small {
	border:1px solid #E8E8E8;
	width:119px;
	padding: 3px 0 0 0;
	height: 17px;
	line-height: 14px;
	text-indent: 3px;
	}
.contact .checkbox span {
	float:left;
	width:140px;
	}
.contact .checkbox label {
	float:left;
	width:120px;
	line-height: 15px;
	height: 15px;
	margin-bottom: 5px;
	padding-left: 5px;
	}
.contact .checkbox input {
	float:left;
	}
.contact .checkbox div.checkbox_wrapper {
	float:left;
	width:290px;
	}
.contact textarea {
	border:1px solid #E8E8E8;
	width:230px;
	height:80px;
	float:left;
	}
.contact .abo {
	margin: 10px 0 0 140px;
	width:285px;
	}
.contact .abo label {
	float:left;
	padding: 0 0 0 5px;
	width:220px;
	line-height: 14px;
	}
.contact .abo input {
	float:left;
	}
.contact span.error,
.contact label.error {
	color: #E51B24;
	background: none;
	}
.contact input.error {
	border:1px solid #E51B24;
	background: none;
	}
.contact .form_info {
	color: #AAAAAA;
	margin: 7px 0 3px;
	}
.scrollbox {
	height:350px;
	overflow:auto;
	position:relative;
	}
.thirtythree {
	width:33%;
	}

/* !RIGHT COLUM ############################## */
.col_right {
	float:right;
	width:200px;
	margin-top: 45px;
	}

/* !FOOTER TOOLS ############################## */
#tools_footer {
	padding:12px 220px 0 280px;
	height:18px;
	clear:both;
	}
#tools_footer a {
	padding-left:1000px;
	}
#tools_footer ul {
	float:right;
	width:200px;
	list-style-type:none;
	}
#tools_footer li {
	height:18px;
	float:left;
	overflow:hidden;
	}

#tools_footer li.printout { width:100px; }
#tools_footer li.gotopanchor { width:100px;	}
/* DE */
.lang-de #tools_footer li.printout { background:url(../gfx/tools_footer_printout_de.gif) no-repeat; }
.lang-de #tools_footer li.gotopanchor { background:url(../gfx/tools_footer_gotopanchor_de.gif) no-repeat; }
/* UK */
.lang-en #tools_footer li.printout { background:url(../gfx/tools_footer_printout_en.gif) no-repeat; }
.lang-en #tools_footer li.gotopanchor { background:url(../gfx/tools_footer_gotopanchor_en.gif) no-repeat; }
/* FR */
.lang-fr #tools_footer li.printout { background:url(../gfx/tools_footer_printout_fr.gif) no-repeat; }
.lang-fr #tools_footer li.gotopanchor { background:url(../gfx/tools_footer_gotopanchor_fr.gif) no-repeat; }
/* IT */
.lang-it #tools_footer li.printout { background:url(../gfx/tools_footer_printout_it.gif) no-repeat; }
.lang-it #tools_footer li.gotopanchor { background:url(../gfx/tools_footer_gotopanchor_it.gif) no-repeat; }
/* ES */
.lang-es #tools_footer li.printout { background:url(../gfx/tools_footer_printout_es.gif) no-repeat; }
.lang-es #tools_footer li.gotopanchor { background:url(../gfx/tools_footer_gotopanchor_es.gif) no-repeat; }
/* NL */
.lang-nl #tools_footer li.printout { background:url(../gfx/tools_footer_printout_nl.gif) no-repeat; }
.lang-nl #tools_footer li.gotopanchor { background:url(../gfx/tools_footer_gotopanchor_nl.gif) no-repeat; }


/* !RIGHT SIDEBAR ############################## */
.right_box {
	background:url(../gfx/right_box_top.gif) left top no-repeat;
	padding-top:6px;
	margin-bottom:14px;
	}
.right_box div {
	background:url(../gfx/right_box_bottom.gif) left bottom no-repeat;
	padding:10px;
	width: 180px;
	}
.right_box h1 {
	font-size:14px;
	color:#f99911;
	border-bottom:1px solid #F1F1F1;
	padding-bottom:8px;
	}
.right_box h1 a {
	color:#f99911;
	}
.right_box p {
	margin:0;
	padding: 0;
	}
.right_box a.with-link-decoration {
	color: #f99911;
	padding: 0 15px 0 0;
	background:url(../gfx/arrow_ecircle.gif) right bottom no-repeat;
	}
.right_box form div {
	background:none;
	padding:0;
	line-height:21px;
	}
.right_box .input_text {
	border:1px solid #E8E8E8;
	width:150px;
	height:21px;
	float:left;
	background-color: #fff;
	margin-top: 7px;
	}
.right_box .input_text input {
	margin-left: 3px;
	border: transparent 0px none;
	width:145px;
	color:#CCC;
	font-size:12px;
	line-height: 14px;
	padding: 3px 0 0 0;
	height: 16px;
	}
.right_box .input_button {
	padding-top: 7px;
	float: left;
	width: 20px;
	}
.right_box .input_button input {
	border:none;
	padding:6px 5px 0;
	}
.right_box .image {
	background:none;
	border-top:1px solid #F1F1F1;
	padding: 10px 0 0;
	margin:10px 0 0;
	display: block;
	text-align: left;
	}

/*	TEASERS with 200*110 bg-images	*/
/*	CASE 1: software */
.teaser {
	padding:0;
	}
.teaser .img {
	padding:0;
	width: 200px;
	height: 110px;
	overflow: hidden;
	}
.teaser .img a {
	display: block;
	padding:0 0 0 1000px;
	width: 200px;
	height: 110px;
	background: none;
	}
.teaser h1 {
	color:#00bbdd;
	border:none;
	padding:0;
	}
.teaser h1 a {
	color:#00bbdd;
	background-image: none;
	}
.teaser a {
	color:#00bbdd;
	padding-right:15px;
	background:url(../gfx/arrow_software.gif) right center no-repeat;
	}

.teaser.software .img {
	background:url(../gfx/teaser_software.gif) no-repeat;
	}	
	
/* !FOOTER ############################## */
#footer {
	clear:both;
	height:35px;
	width:100%;
	background:url(../gfx/footer_bg.gif) repeat-x;
	}
#footer div {
	width:940px;
	height:30px;
	margin: 0 auto;
	}
#footer ul {
	float:left;
	list-style-type:none;
	overflow:hidden;
	margin-top:8px;
	}
#footer ul li {
	float:left;
	margin:0 10px 0 -5px;
	padding:0 0 0 5px;
	border-left: 1px solid #999;
	overflow: hidden;
	height: 13px;
	}
#footer span {
	float:left;
	margin:8px 8px;
	color:#888;
	}
/* !FOOTER LOGOS ############################## */
#footer ul.logos {
	float: right;
	height: 30px;
	width: 365px;
	margin: 0;
	}
#footer ul.logos li {
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	border: none;
	height: 30px;
	}
#footer ul.logos li a {
	display: block;
	padding-left: 1000px;
	height: 30px;
	}
/* widths of logos:
bvdw: 55px
ddv: 28px
bvm: 28px
csa: 30px
dma: 30px
esomar: 58px
iab: 69px
sncd: 60px
*/
/* DE */
.lang-de #footer .logos .one { width: 55px; background-image:url(../gfx/logo-bvdw.gif); }
.lang-de #footer .logos .two { width: 28px; background-image:url(../gfx/logo-ddv.gif); }
.lang-de #footer .logos .three { width: 30px; background-image:url(../gfx/logo-csa.gif); }
.lang-de #footer .logos .four { width: 30px; background-image:url(../gfx/logo-dma.gif); }
.lang-de #footer .logos .five { width: 51px; background-image:url(../gfx/logo-iab.jpg); }
.lang-de #footer .logos .six { width: 60px; background-image:url(../gfx/logo-sncd.gif); }
.lang-de #footer .logos .seven { width: 47px; background-image:url(../gfx/logo-emma.jpg); }
.lang-de #footer .logos .eight { width: 43px; background-image:url(../gfx/logo-iabuk.jpg); }
/* UK */
.lang-en #footer .logos .one { width: 30px; background-image:url(../gfx/logo-dma.gif); }
.lang-en #footer .logos .two { width: 55px; background-image:url(../gfx/logo-bvdw.gif); }
.lang-en #footer .logos .three { width: 28px; background-image:url(../gfx/logo-ddv.gif); }
.lang-en #footer .logos .four { width: 30px; background-image:url(../gfx/logo-csa.gif); }
.lang-en #footer .logos .five { width: 51px; background-image:url(../gfx/logo-iab.jpg); }
.lang-en #footer .logos .six { width: 60px; background-image:url(../gfx/logo-sncd.gif); }
.lang-en #footer .logos .seven { width: 47px; background-image:url(../gfx/logo-emma.jpg); }
.lang-en #footer .logos .eight { width: 43px; background-image:url(../gfx/logo-iabuk.jpg); }
/* FR */
.lang-fr #footer .logos .one { width: 60px; background-image:url(../gfx/logo-sncd.gif); }
.lang-fr #footer .logos .two { width: 55px; background-image:url(../gfx/logo-bvdw.gif); }
.lang-fr #footer .logos .three { width: 28px; background-image:url(../gfx/logo-ddv.gif); }
.lang-fr #footer .logos .four { width: 30px; background-image:url(../gfx/logo-csa.gif); }
.lang-fr #footer .logos .five { width: 30px; background-image:url(../gfx/logo-dma.gif); }
.lang-fr #footer .logos .six { width: 51px; background-image:url(../gfx/logo-iab.jpg); }
.lang-fr #footer .logos .seven { width: 47px; background-image:url(../gfx/logo-emma.jpg); }
.lang-fr #footer .logos .eight { width: 43px; background-image:url(../gfx/logo-iabuk.jpg); }
/* IT */
.lang-it #footer .logos .one { width: 51px; background-image:url(../gfx/logo-iab.jpg); }
.lang-it #footer .logos .two { width: 55px; background-image:url(../gfx/logo-bvdw.gif); }
.lang-it #footer .logos .three { width: 28px; background-image:url(../gfx/logo-ddv.gif); }
.lang-it #footer .logos .four { width: 30px; background-image:url(../gfx/logo-csa.gif); }
.lang-it #footer .logos .five { width: 30px; background-image:url(../gfx/logo-dma.gif); }
.lang-it #footer .logos .six { width: 60px; background-image:url(../gfx/logo-sncd.gif); }
.lang-it #footer .logos .seven { width: 47px; background-image:url(../gfx/logo-emma.jpg); }
.lang-it #footer .logos .eight { width: 43px; background-image:url(../gfx/logo-iabuk.jpg); }
/* ES */
.lang-es #footer .logos .one { width: 30px; background-image:url(../gfx/logo-dma.gif); }
.lang-es #footer .logos .two { width: 55px; background-image:url(../gfx/logo-bvdw.gif); }
.lang-es #footer .logos .three { width: 28px; background-image:url(../gfx/logo-ddv.gif); }
.lang-es #footer .logos .four { width: 30px; background-image:url(../gfx/logo-csa.gif); }
.lang-es #footer .logos .five { width: 51px; background-image:url(../gfx/logo-iab.jpg); }
.lang-es #footer .logos .six { width: 60px; background-image:url(../gfx/logo-sncd.gif); }
.lang-es #footer .logos .seven { width: 47px; background-image:url(../gfx/logo-emma.jpg); }
.lang-es #footer .logos .eight { width: 43px; background-image:url(../gfx/logo-iabuk.jpg); }
/* NL */
.lang-nl #footer .logos .one { width: 30px; background-image:url(../gfx/logo-dma.gif); }
.lang-nl #footer .logos .two { width: 55px; background-image:url(../gfx/logo-bvdw.gif); }
.lang-nl #footer .logos .three { width: 28px; background-image:url(../gfx/logo-ddv.gif); }
.lang-nl #footer .logos .four { width: 30px; background-image:url(../gfx/logo-csa.gif); }
.lang-nl #footer .logos .five { width: 51px; background-image:url(../gfx/logo-iab.jpg); }
.lang-nl #footer .logos .six { width: 60px; background-image:url(../gfx/logo-sncd.gif); }
.lang-nl #footer .logos .seven { width: 47px; background-image:url(../gfx/logo-emma.jpg); }
.lang-nl #footer .logos .eight { width: 43px; background-image:url(../gfx/logo-iabuk.jpg); }


/* !PAGE SPECIFIC ############################## */
/* !HOME */
#wrapper.home {
	margin:0 auto 20px;
	}
#flash {
	position: relative;
	height:245px;
	width: 980px;
	margin: 10px 0 0 0;
	}
#intro {
	min-height:220px;
	height:220px;
	width:940px;
	padding:20px 20px 0;
	background:url(../gfx/intro_division.gif) 285px 20px no-repeat;
	position: relative;
	}
#intro .col_left {
	float:left;
	width:250px;
	margin-top: 0;
	}
#intro .col_left p a {
	padding-right:15px;
	background:url(../gfx/arrow_ecircle.gif) right center no-repeat;
	}
#intro .col_center {
	width:375px;
	margin-left:31px;
	position: absolute;
	left: 270px;
	}
#intro .col_right {
	float:right;
	width:250px;
	margin-top: 0;
	}
.news_item {
	margin:0 0 14px;
	}
.news_title {
	font-weight:bold;
	}
#intro .news_item .news_title a {
	text-decoration: none;
	background: none;
	padding: 0;
	}
.product_list {
	list-style-type:none;
	}
.product_list li {
	height: 30px;
	margin-bottom:5px;
	line-height: 30px;
	padding: 0;
	font-size: 0; 
	}
.product_list li a {
	display: block;
	height: 30px;
	width: 250px;
	}
/* !PRODUKTE HOME */
#content .product_list {
	overflow:hidden;
	margin-top:6px;
	}
#content .product_list  li {
	border-top: 1px solid #F1F1F1;
	margin-top:-1px;
	padding:10px 0 17px;
	text-align:right;
	}
#content .product_list_image {
	float:left;
	clear:both;
	height:120px;
	width:140px;
	background:url(../gfx/nologo_bg.gif) no-repeat center center;
	}
#content .product_list_text {
	text-align:left;
	margin-left:160px;
	}
#content .product_list_text a {
	text-decoration:none;
	padding-right:15px;
	}
.product_list .ecircle a {
	color:#f99911;
	background:url(../gfx/arrow_ecircle.gif) right center no-repeat;
	}
.product_list .software a {
	color:#00bbdd;
	background:url(../gfx/arrow_software.gif) right center no-repeat;
	}
.product_list .adressen a {
	color:#0066b6;
	background:url(../gfx/arrow_adressen.gif) right center no-repeat;
	}
.product_list .leads a {
	color:#e51111;
	background:url(../gfx/arrow_leads.gif) right center no-repeat;
	}
.product_list .marktforschung a {
	color:#b9b900;
	background:url(../gfx/arrow_marktforschung.gif) right center no-repeat;
	}

/*	!ECIRCLE */
.ecircle .col_left ul li.active a { background:url(../gfx/arrow_ecircle.gif) left center no-repeat; color: #f99911;}
.ecircle .col_left ul li.active ul li.active a { background: none; color:#f99911; }
.ecircle .col_center .download a {  color:#f99911; text-decoration:none; background:url(../gfx/arrow_consulting_download.gif) center left no-repeat; padding:0 0 0 17px; margin-left:-10px; }

/*	!SOFTWARE */
.software .col_left ul li.active a { background:url(../gfx/arrow_software.gif) left center no-repeat; color:#00bbdd; }
.software .col_left ul li.active ul li.active a { background: none;	color:#00bbdd; }
.software .col_center {	background:url(../gfx/software_content_logo.gif) right 45px no-repeat; }
.software .col_center .download a {  color:#00bbdd; text-decoration:none; background:url(../gfx/arrow_software_download.gif) center left no-repeat; padding:0 0 0 17px; margin-left:-10px; }
.software div.tx-csrportfolio-pi4 a {
	color:#00bbdd ! important;
	background:url(../gfx/arrow_software.gif) right center no-repeat;
	padding-right:15px;
	text-decoration:none;		
	}

/*	!ADRESSEN */
.adressen .col_left ul li.active a { background:url(../gfx/arrow_adressen.gif) left center no-repeat; color: #0066b6; }
.adressen .col_left ul li.active ul li.active a { background: none; color:#0066b6; }
.adressen .col_center {	background:url(../gfx/adressen_content_logo.gif) right 45px no-repeat; }
.adressen .col_center .download a {  color:#0066b6; text-decoration:none; background:url(../gfx/arrow_adressen_download.gif) center left no-repeat; padding:0 0 0 17px; margin-left:-10px; }
.adressen div.tx-csrportfolio-pi4 a {
	color:#0066b6 ! important;
	background:url(../gfx/arrow_adressen.gif) right center no-repeat;
	padding-right:15px;
	text-decoration:none;		
	}

/*	!LEADS */
.leads .col_left ul li.active a { background:url(../gfx/arrow_leads.gif) left center no-repeat; color: #e51111; }
.leads .col_left ul li.active ul li.active a { background: none; color:#e51111; }
.leads .col_center { background:url(../gfx/leads_content_logo.gif) right 45px no-repeat; }
.leads .col_center .download a {  color:#e51111; text-decoration:none; background:url(../gfx/arrow_leads_download.gif) center left no-repeat; padding:0 0 0 17px; margin-left:-10px; }

/*	!MARKTFOSCHUNG */
.marktforschung .col_left ul li.active a { background:url(../gfx/arrow_marktforschung.gif) left center no-repeat; color: #b0b900; }
.marktforschung .col_left ul li.active ul li.active a { background: none; color:#b0b900; }
.marktforschung .col_center {	background:url(../gfx/marktforschung_content_logo.gif) right 45px no-repeat; }
.marktforschung .col_center .download a {  color:#b0b900; text-decoration:none; background:url(../gfx/arrow_marktforschung_download.gif) center left no-repeat; padding:0 0 0 17px; margin-left:-10px; }

/* Resetting link-color to #777 */
.ecircle .col_left ul li.active ul li a,
.software .col_left ul li.active ul li a,
.adressen .col_left ul li.active ul li a,
.leads .col_left ul li.active ul li a,
.marktforschung .col_left ul li.active ul li a
 { background: none; color:#777; }
 
 
/* !SITEMAP ############################## */
.csc-sitemap ul li {
	list-style-type: none;
	margin-bottom: 14px;
	}
.csc-sitemap ul li a {
	font-weight: bold;
	text-decoration: none;
	}
.csc-sitemap ul ul {
	padding: 10px 0 0 15px;
	}
.csc-sitemap ul ul li {
	padding-left: 20px;
	margin-bottom: 2px;
	background: url(../gfx/sitemap_level1.gif) no-repeat 11px 3px;
	}
.csc-sitemap ul ul li a {
	font-weight: normal;
	text-decoration: underline;
	}
.csc-sitemap ul ul ul {
	padding: 0 0 9px 15px;
	}
.csc-sitemap ul ul ul li {
	background: url(../gfx/sitemap_level2.gif) no-repeat center left;
	}
.csc-sitemap ul ul ul li a {
	font-weight: normal;
	text-decoration: underline;
	}

/* !SEARCH ############################## */
.tx-indexedsearch fieldset {
	border: none;
	}
.tx-indexedsearch fieldset div {
	margin-bottom: 5px;
	}
.tx-indexedsearch input,
.tx-indexedsearch select {
	border:1px solid #E8E8E8;
	color: #666666;
}
.tx-indexedsearch tr {
	margin:0 0 7px 10px;
	}


/* !TAG CLOUD ############################## */
#tagcloud {
	clear:both;
	height:100px;
	margin:0 20px;
	padding-top:20px;
	background:url(../gfx/content_horiz_division.gif) 0 49px no-repeat;
	}
#tagcloud ol {
	display:block;
	text-align:center;
	margin:30px 20px 0px;
	line-height:20px;
	}
#tagcloud li {
	display:inline;
	margin:10px 20px;
	}
#tagcloud .size1 {
	font-size:10px;
	}
#tagcloud .size2 {
	font-size:12px;
	}
#tagcloud .size3 {
	font-size:14px;
	}
#tagcloud .size4 {
	font-size:16px;
	}

/* !BREADCRUMB ############################## */
.breadcrumb {
	position: relative;
	height: 27px;
	line-height: 28px;
	background: url(../gfx/col_center_bullet.gif) left 26px no-repeat;
	margin-bottom: 18px;
	overflow: hidden;
	}
.col_center .breadcrumb ul {
	padding-left: 0;
	position: absolute;
	left:-10px;
	}
.col_center .breadcrumb li {
	float: left;
	padding-left: 10px;
	background:  url(../gfx/breadcrumb_arrow.gif) left center no-repeat;
	list-style-type: none;
	}
.col_center .breadcrumb a {
	color: #CCCCCC;
	text-decoration: none;
	background: none;
	padding-right: 5px;
	}
.col_center .breadcrumb a:hover {
	color: #777777;
	}

/* !JAVASCRIPT */
.javascript_error {
	display: none;
	}
	

/* !ADDITIONAL BOXES FOR THE HOMEPAGE ############################## */

.additional-boxes-container {
	width:940px;
	padding: 20px 20px 0;	
	position: relative;
	background:url(../gfx/intro_division.gif) 285px 0px no-repeat;
}

.additional-boxes-horizontal {
	background: transparent url(../gfx/content_horiz_division.gif) no-repeat scroll 0 0px;
	width: 940px;
	height: 10px;
}

.additional-box {
	margin-top: 0;	
}

.additional-left-box {
	width: 250px;
	float: left;
} 
	
.additional-middle-box {
	float: left;
	margin-left: 31px;
	width: 375px;
	
} 

.additional-right-box {
	width: 250px;
	float: right;
} 
	

