/******************************
* Intellinet Beratung & Technologie GmbH *
* http://www.intellinet.de    *
******************************/

* {
	margin:0;
	padding:0;
}

body {
	background-image:url(../pics/bg.gif);
	/*color:#7d8086;*/
	color:#535353;
	font-size:12px;
	line-height:16px;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	
}

td {
	color:#7d8086;
	font-size:12px;
	line-height:16px;
	font-family:Arial,Helvetica,sans-serif;
	vertical-align: top;
}

div#bgleft {
	background-image:url(../pics/bg_left.gif);
	position:absolute;
	left:60px;
	width:18px;
	height:750px;
	background-repeat:repeat-y;
}

div#main {
	background-color:#FFFFFF;
	position:absolute;
	width:629px;
	left:77px;
	top:0px;
	/*height:750px;*/
}

div#main_container {
	min-height:700px;
	height:100%;
}

div#bgright {
	background-image:url(../pics/bg_right.gif);
	background-repeat:repeat-y;
	position:absolute;
	left:706px;
	width:258px;
	height:750px;
	padding-left:32px;
	color:#97999E;
	vertical-align:top;
}

div#bgright p.news_date {
	color:#97999E;
}

div#bgright p.news_headline {
	margin-bottom:5px;
	color:#7C7E84;
}

div#bgright p.news_text {
	margin-bottom:5px;
	color:#97999E;
}

div#bgright ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style-type:square;
	list-style-position:inside;
	color:#87C12C;
}



div#bgright ul span {
	/*color:#535353;*/
	color:#97999E;	
}

div#mainhead {
	background-color:#f7f8fa;
	height:56px;
	width:600px;
	padding-left:15px;
	padding-right:15px;
}

div.maincontent {
	width:595px;
	padding-left:15px;
	margin-top:15px;
}

div.maincontent p {
	margin-top:15px;
	margin-bottom:15px;
}

div.maincontent ul {
	margin-top:15px;
	margin-bottom:15px;
	list-style-type:square;
	list-style-position:inside;
	color:#87C12C;
	line-height:20px;
}

div.maincontent ul span {
	color:#535353;
}

div#mainbottom {
	position:relative;
	background-image:url(../pics/bg_bottom.gif);
	background-repeat:repeat-x;
	background-color:#f7f8fa;
	font-size:10px;
	width:609px;
	height:30px;
	padding-left:20px;
	padding-top:20px;
	color:#7d8086;
}

div#mainbottom a:link,
div#mainbottom a:visited {
	font-size: 10px;
	color:#7d8086;
	text-decoration: none; 
}

div#mainbottom a:hover,
div#mainbottom a:active {
	color:#3896BF;
	text-decoration: underline;
}

a.teaser_link:link,
a.teaser_link:visited {
	text-decoration: none;
	background-color:#ffffff;
	color:#3896BF;
	display: block;
	padding-top: 2px; 
	background-image: url(../pics/pfeil_blau_trans.gif);
	background-repeat:no-repeat;
	background-position:5px 4px;
	padding-left:20px;
	margin-bottom:5px;
}

a.teaser_link:hover,
a.teaser_link:active {
	text-decoration: underline;
}

a.teaser_mehr:link,
a.teaser_mehr:visited {
	text-decoration: none;
	color:#3896BF;
	display: block;
	padding-top: 2px; 
	background-image: url(../pics/pfeil_blau_trans.gif);
	background-repeat:no-repeat;
	background-position:5px 4px;
	padding-left:20px;
	float:right;
}

a.teaser_mehr:hover,
a.teaser_mehr:active {
	text-decoration: underline;
}

a.back:link,
a.back:visited {
	text-decoration: none;
	color:#3896BF;
	display: block;
	padding-top: 2px; 
	background-image: url(../pics/pfeil_blau_trans_links.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
}

a.back:hover,
a.back:active {
	text-decoration: underline;
}

a.forward:link,
a.forward:visited {
	text-decoration: none;
	color:#3896BF;
	display: block;
	padding-top: 2px; 
	background-image: url(../pics/pfeil_blau_trans.gif);
	background-repeat:no-repeat;
	background-position:100px 4px;
	padding-left:0px;
	padding-right:15px;
}

a.forward:hover,
a.forward:active {
	text-decoration: underline;
}
div#logo {
	position:relative;
	margin-top:50px;
	margin-bottom:30px;
	/* color:#C7C9CE; */
	color:#97999E;
}

div#logo p {
	margin-top:15px;
}

div#logo a:link,
div#logo a:visited {
	/* color:#C7C9CE; */
	color:#97999E;
	text-decoration: none; 
}

div#logo a:hover,
div#logo a:active {
	color:#3896BF;
	text-decoration: none;
}

div#kontakt {
	width:258px;
	margin-bottom:30px;
}

div#nachrichten {
	width:258px;
	margin-bottom:30px;
}

div#intelliabo {
	width:258px;
	margin-bottom:30px;
}

div#referenzen {
	width:258px;
	margin-bottom:30px;
}

div#job {
	width:258px;
	margin-bottom:30px;
}

div#ansprechpartner {
	width:258px;
	margin-bottom:30px;
}

div#pressematerial {
	width:258px;
	margin-bottom:30px;
}

div#bgright a:link,
div#bgright a:visited {
	text-decoration: none;
	color:#3896BF;
}

div#bgright a:hover,
div#bgright a:active {
	text-decoration: underline;
}

div#job {
	width:258px;
	margin-bottom:30px;
}

img.floatRight{
	clear:both;
	float:right;
	display: inline-table;
	margin-left:10px;
	margin-bottom:10px;
}

img.floatLeft{
	float:left;
	display: inline-table;
	margin-right:10px;
	margin-bottom:10px;
}

div.name {
	background-color:#FFFFFF;
	font-size:12px;
	color:#309ac2;
	width:258px;
	margin-top:15px;
	margin-bottom:5px;
}
div.kontaktdaten {
	position:relative;
	left:0px;
	width:258px;
}

div.jobs {
	background-color:#FFFFFF;
	font-size:12px;
	color:#309ac2;
	width:258px;
	margin-top:5px;
}

div#mainhead h1 {
	font-size:16px;
	padding-top:20px;
	color:#757973;
}

div.maincontent h2 {
	font-size:16px;
	padding-top:0px;
	
}

div.maincontent h3 {
	font-size:14px;
	padding-top:0px;
	font-weight:bold;
	color:#87C12C;
	margin-bottom:15px;
}

div.maincontent h2 a:link,
div.maincontent h2 a:visited {
	text-decoration: none;
	color:#87C12C;
}

div.maincontent h2 a:hover,
div.maincontent h2 a:active {
	text-decoration: underline;
}

div#visual {
	position:relative;
	width:629px;
	height:179px;
	background-repeat:no-repeat;
}

div#main_nav {
	width:629px;
	height:50px;
	color:#ffffff;
	background-color:#87C12C;
}

div.dotted_area {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	margin-top:30px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#ffffff;
	border-top:1px dashed #e5e5e5;	
	border-bottom:1px dashed #e5e5e5;	
}

div.dotted_area p {
	background-color:#F9F9FA;
	padding:5px;
}

div.totop {
	margin-left:0px;
	margin-right:0px;
	margin-bottom:15px;
	margin-top:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ffffff;
	border-top:1px dashed #e5e5e5;	
	border-bottom:1px dashed #e5e5e5;	
	text-align:right;
}

div.totop a:link,
div.totop a:visited {
	text-decoration: none;
	font-weight:bold;
	color:#3896BF;
	background-image: url(../pics/pfeil_blau_trans_top.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:12px;
}

div.totop a:hover,
div.totop a:active {
	text-decoration: underline;
}

a:link,
a:visited {
	text-decoration: none;
	color:#3896BF;
}

a:hover,
a:active {
	text-decoration: underline;
}

div.dotted_area p a:link,
div.dotted_area p a:visited {
	text-decoration: none;
	font-weight:bold;
	color:#3896BF;
	background-image: url(../pics/pfeil_blau_trans.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:12px;
}

div.dotted_area p a:hover,
div.dotted_area p a:active {
	text-decoration: underline;
}

a.readMore:link,
a.readMore:visited {
	text-decoration: none;
	font-weight:bold;
	color:#3896BF;
	background-image: url(../pics/pfeil_blau_trans.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:12px;
}

a.readMore:hover,
a.readMore:active {
	text-decoration: underline;
}

div#tab_beratung {
	z-index:999;
	position:absolute;
	top:139px;
	left:300px;
	width:125px;
	height:40px;
	background-image: url(../pics/bt_beratung_i.gif);
	cursor:hand;
	cursor:pointer;
}

div#tab_technologie {
	z-index:999;
	position:absolute;
	top:139px;
	left:430px;
	width:125px;
	height:40px;
	background-image: url(../pics/bt_technologie_i.gif);
	cursor:hand;
	cursor:pointer;
}
div#tab_menschen {
	z-index:999;
	position:absolute;
	top:139px;
	left:560px;
	width:125px;
	height:40px;
	background-image: url(../pics/bt_menschen_i.gif);
	cursor:hand;
	cursor:pointer;
}

div.box {
	display:inline;
	margin-left:10px;
	width:294px;
	height:auto;
	float:left;
	margin-bottom:15px;
}

div.box h2 {
	height:27px;
	background-image: url(../pics/box_top.jpg);
	font-size: 14px;
	font-weight:bold;
	color:#87C12C;
	padding-top:18px;
	padding-left:37px;
}

div.box p {
	background-image: url(../pics/box_middle.jpg);
	background-repeat:repeat-y;
	padding-top:15px;
	padding-left:17px;
	padding-right:10px;
	padding-bottom:10px;
}

div.box div.box_end {
	background-image: url(../pics/box_bottom.jpg);
	background-repeat:no-repeat;
	height:6px;
}

div.box_old {
	display:inline;
	margin-left:15px;
	width:294px;
	height:auto;
	float:left;
}

div.box_old ul {
	margin-top:10px;
	padding-left:20px;
	list-style-type:square;
	background-color:#F7F8FA;
	color:#87C12C;
	width:268px;
}

.spacer {
	height:5px;
	background-color:#ffffff;	
}

div.box_old ul li {
	padding-top:5px;
	padding-bottom:5px;
}

div.box_old ul span {
	color:#535353;
}

.clearBoth{
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 1px;
}

div#sub_nav {
	background-color:#87C12C;
	height:20px;
	color:#ffffff;
	padding-left:15px;
	padding-top:6px;
}

div#sub_nav a:link,
div#sub_nav a:visited  {
	text-decoration: none;
	color:#ffffff;
}

div#sub_nav a:hover,
div#sub_nav a:active {
	text-decoration: underline;
	color:#ffffff;
}

/*Viererbox auf Seite Beratung und Seite Technologie */

div#viererbox {
	position:relative;
	width:603px;
	height:263px;
	background-image: url(../pics/bg_viererbox.jpg);	
	margin-left:12px;
	margin-bottom:15px;
	margin-top:10px;
	color:#7C7E84;
}

div#viererbox_head1 {
	position:absolute;
	top:19px;
	left:45px;
	width:200px;
	height:20px;
	color:#87C12C;
	font-weight:bold;
	font-size:14px;
}

div#viererbox_text1 {
	position:absolute;
	top:52px;
	left:30px;
	width:245px;
	height:50px;
}

div#viererbox_head2 {
	position:absolute;
	top:19px;
	left:357px;
	width:200px;
	height:20px;
	color:#87C12C;
	font-weight:bold;
	font-size:14px;
}

div#viererbox_text2 {
	position:absolute;
	top:52px;
	left:342px;
	width:245px;
	height:50px;
}

div#viererbox_head3 {
	position:absolute;
	top:161px;
	left:45px;
	width:200px;
	height:20px;
	color:#87C12C;
	font-weight:bold;
	font-size:14px;
}

div#viererbox_text3 {
	position:absolute;
	top:191px;
	left:30px;
	width:245px;
	height:50px;
}

div#viererbox_head4 {
	position:absolute;
	top:161px;
	left:357px;
	width:200px;
	height:20px;
	color:#87C12C;
	font-weight:bold;
	font-size:14px;
}

div#viererbox_text4 {
	position:absolute;
	display:inline;
	float:left;
	top:191px;
	left:342px;
	width:245px;
	height:50px;
}

div#viererbox_mouse {
	position:absolute;
	width:40px;
	height:40px;
	margin-top:111px;
	margin-left:280px;	
}

a.box:link,
a.box:visited {
	text-decoration: none;
	font-weight:bold;
	color:#87C12C;
}

a.box:hover,
a.box:active {
	text-decoration: underline;
}


div.liste {
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
	width:590px;
}

div.liste div.liste0 {
	background-image: url(../pics/list_pfeil.jpg);
	background-repeat:no-repeat;	
	padding-top:5px;
	padding-left:50px;
	padding-bottom:10px;
}

div.liste div.liste1 {
	background-image: url(../pics/list_1.jpg);
	background-repeat:no-repeat;	
	padding-top:5px;
	padding-left:50px;
	padding-bottom:10px;
}

div.liste div.liste2 {
	background-image: url(../pics/list_2.jpg);
	background-repeat:no-repeat;	
	padding-top:5px;
	padding-left:50px;
	padding-bottom:10px;
}

div.liste div.liste3 {
	background-image: url(../pics/list_3.jpg);
	background-repeat:no-repeat;	
	padding-top:5px;
	padding-left:50px;
	padding-bottom:10px;
}

.indent {
	padding-left:30px;
}

div#profil_left {
	margin-top:20px;
	float:left;
	width:260px;
	color:#535353;
	padding-right:20px;
}

div#profil_right {
	margin-top:20px;
	float:left;
	width:260px;
	color:#535353;
	border-left:1px dashed #CECECE;
	padding-left:20px;
}

div.profil_head {
	border-left:4px solid #87C12C;
	padding-left:10px;
	margin-bottom:15px;
}

div.profil_head p {
	margin-top:0px;
	margin-bottom:0px;
}

div.profil_head .line1 {
	color:#535353;
	font-weight:bold;
}

div.profil_head .line2 {
	color:#87C12C;
	font-weight:bold;
}

/*Kontaktassistent */

div.kontaktassi {
	width:603px;
	margin-left:5px;
	background-image: url(../pics/bg_as2.jpg);
	background-repeat:repeat-y;
	color:#535353;
}

div.kontaktassi_head {
	padding-right:100px;
	width:473px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:30px;
	/*color:#989BA0;*/
	padding-bottom:15px;
}

div.kontaktassi_body {
	width:603px;
	background-image: url(../pics/bg_as3.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}

div.kontaktassi_footer {
	width:603px;
	min-height:8px;
	background-image: url(../pics/bg_as4.jpg);
	background-repeat:no-repeat;
}

div.buttons {
	width:598px;
	text-align:right;
	padding-top:15px;
	padding-right:15px;
	margin-bottom:15px;
}

div.buttons a:link,
div.buttons a:visited {
	text-decoration: none;
	background-image: url(../pics/pfeil_blau_trans.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	font-weight:bold;
	color:#3896BF;
	font-size:12px;
	padding-left:12px;
}

div.buttons a:hover,
div.buttons a:active {
	text-decoration: underline;
}

table.assi1 {
	table-layout:fixed;
	color:#535353;
}

table.assi1 th {
	text-align:left;
	font-weight:bold;
	height:30px;
}

table.assi1 td {
	text-align:left;
	height:30px;
	color:#535353;
}

table.assi2 {
	table-layout:fixed;
	color:#535353;
}

table.assi2 th {
	font-weight:bold;
	height:30px;
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
	/* background-color:#FFFFFF; */
}

table.assi2 td {
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	/* background-color:#FFFFFF; */
	color:#535353;
}

table.assi2 td.td2 {
	text-align:center;
}

table.assi2 td.td3 {
	text-align:center;
}

/* Formularelemente */

input.txt {
	width:260px;
	border:1px solid #cdcdcd;	
	color:#535353;
}

/*Überschriften rechte Teaser */
div#nachrichten h3 {
	margin-bottom:5px;
	color:#757973;
}

div#nachrichten h3 a:link,
div#nachrichten h3 a:visited {
	text-decoration: none;
	background-image: url(../pics/ic_news_presse.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	font-weight:bold;
	color:#757973;
	font-size:12px;
	padding-left:18px;
	
}

div#nachrichten h3 a:hover,
div#nachrichten h3 a:active {
	color:#3896BF;
}

div#intellitrends h3 {
	margin-bottom:5px;
	color:#757973;
}

div#intellitrends h3 a:link,
div#intellitrends h3 a:visited {
	text-decoration: none;
	background-image: url(../pics/ic_news_presse.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	font-weight:bold;
	color:#757973;
	font-size:12px;
	padding-left:18px;
	
}

div#intellitrends h3 a:hover,
div#intellitrends h3 a:active {
	color:#3896BF;
}

div#job h3 {
	margin-bottom:5px;
	color:#757973;
}

div#job h3 a:link,
div#job h3 a:visited {
	text-decoration: none;
	background-image: url(../pics/ic_jobs.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	font-weight:bold;
	color:#757973;
	font-size:12px;
	padding-left:18px;
	
}

div#job h3 a:hover,
div#job h3 a:active {
	color:#3896BF;
}

div#referenzen h3 {
	margin-bottom:5px;
	color:#757973;
}

div#referenzen h3 a:link,
div#referenzen h3 a:visited {
	text-decoration: none;
	background-image: url(../pics/ic_referenzen.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-weight:bold;
	color:#757973;
	font-size:12px;
	padding-left:18px;
	
}

div#referenzen h3 a:hover,
div#referenzen h3 a:active {
	color:#3896BF;
}

div#ansprechpartner h3 {
	margin-bottom:5px;
	color:#757973;
}

div#ansprechpartner h3 a:link,
div#ansprechpartner h3 a:visited {
	text-decoration: none;
	background-image: url(../pics/ic_ansprechpartner.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	font-weight:bold;
	color:#757973;
	font-size:12px;
	padding-left:18px;
	
}

div#ansprechpartner h3 a:hover,
div#ansprechpartner h3 a:active {
	color:#3896BF;
}

div#pressematerial h3 {
	margin-bottom:5px;
	color:#757973;
}

div#pressematerial h3 a:link,
div#pressematerial h3 a:visited {
	text-decoration: none;
	background-image: url(../pics/ic_news_presse.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	font-weight:bold;
	color:#757973;
	font-size:12px;
	padding-left:18px;
	
}

div#pressematerial h3 a:hover,
div#pressematerial h3 a:active {
	color:#3896BF;
}

#error {
	color:#D53131;
	font-weight:bold;
}

/* Neue styles für Homepage */
.hint {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	height:69px;
	width:135px;
	background-image:url(../pics/bg_hint.gif);
	background-repeat:no-repeat;
	z-index:50;
	/* letter-spacing:-1px; */
	padding-left:20px;
	padding-top:4px;
}

.hint a:link,
.hint a:visited {
	text-decoration: none;
	font-weight:normal;
	color:#3896BF;
	background-image: url(../pics/pfeil_blau_trans.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:12px;
}

.hint a:hover,
.hint a:active {
	text-decoration: underline;
}

.liste ul {
	list-style-type:square;	
	color:#87C12C;
	padding-left:20px;
	margin-top:0px;
	margin-bottom:10px;
}

.liste h2 {
	font-size:16px;
	padding-top:8px;
	
}

.liste ul span {
	color:#535353;
}

.liste p {
	margin-top:15px;
	margin-bottom:15px;
}

div.liste div.plus {
	padding-top:5px;
	padding-left:50px;
	padding-bottom:10px;
}

.dummy {
	background-image:url(../pics/bt_minus_gruen.gif);
}

.show {
	display:none; 
}

.hdl {
	cursor:hand;
	cursor:pointer;
}

ul.trendliste {
	padding-left:15px !important;
	list-style-position:outside !important;	
	line-height:15px !important;	
}

ul.trendliste li {
	margin-bottom:5px !important;
	margin-top:5px !important;
}

div.sprungmarken {
	width:595px;
	padding-left:15px;
	margin-top:15px;
}

div.sprungmarken a {
	text-decoration: underline;
}



