/*###############################################################*/
/*                     BASICS                                    */
/*###############################################################*/

html, body{
	height:100%;
}

body{
	margin: 0;
	padding: 0;
	text-align:left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*background-image: url(/sc/imcs/img/bg_main.gif);*/
	background-image: url(/sc/imcs/img/bg_main_nokeyvisual.gif);
	background-repeat:repeat-x;
	color:#333333;
	font-size: 75%;
	line-height:125%;
	
}

td{
	font-size: 75%;
	line-height:125%;
}

a, a:visited, a:active{
	color:#01417B;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

a:hover{
	color:#808DA3;
	text-decoration:none;
	margin:0px;
	padding:0px;
}


p{
	margin:0px;
	padding:0px;
	
}

.paragraph{
	margin-bottom:16px;
	padding:0px;
}

h1{
	margin:0px;
	padding-top:1px;
	-padding-top:0px;
}

h2{
	color:#4C4C4C;
	font-size: 100%;
	margin:0px;
	padding:0px;
}

h3{
	color:#4C4C4C;
	font-size: 100%;
	margin:0px;
	padding:0px;
}



ul{
	list-style-image: url(/sc/imcs/img/li.gif);
}

form{
	margin: 0 0 0 0;
	padding: 0;
}

p.form{
	margin: 2 0 0 0;
	padding: 0;
}
	





/*###############################################################*/
/*                     DIV'S                                     */
/*###############################################################*/

#frame{
	margin-left:0;
	margin-right: 0;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	background-image: url(/sc/imcs/img/bg_main_nokeyvisual.gif);
	/*background-image: url(/sc/imcs/img/bg_main.gif);*/
	background-repeat:repeat-x;
	min-height:100%;
	
}

#main {
	width: 975px;
	background:#FFFFFF;
	position:relative;
	margin-left:0;
	margin-right: auto;
	text-align:left;
	padding-left: 0px;
	padding-right: 0px;
	min-height:100%;
	height:100%;
	
}

#head {
	background-image: url(/sc/imcs/img/bg_head2.gif);
	width:100%;
	height:25px;
	text-align:right;
	
}

#metaNavi{
	background: #525D7D;
	width:709px;
	-width:713px;
	float:left;
	height:25px;
	padding-top:0px;
	padding-right:0px;
	
}

#logo {
	width:250px;
	height:53px;
	margin: 0px;
	padding: 0px;
	background: transparent;
	position:relative;
	-position:absolute;
	margin-top: 32px;
	-margin-left: 45px;
	float: right;
	-float: none;
}


#keyvisual {
	height: 135px;
	width:775px;
	-width:975px;
	background-color: #FFFFFFF;
	padding-left:184px;
	position:relative;
	clear:both;
}

#keyvisual2 {
	height: 65px;
	width:775px;
	-width:975px;
	background-color: #FFFFFFF;
	padding-left:184px;
	position:relative;

}

#no_keyvisual {
	height: 0px;
	background-color: #FFFFFF;
	padding-left:184px;
	position:relative;
}

#keyFoto1 {
	height: 135px;
	width:540px;
	background-color: #F8F9F5;
	margin: 0px;
	padding:0px;
#	position:relative;
	float:left;
}

#keyFoto2 {
	height: 135px;
	width:235px;
	background-color: #F8F9F5;
	margin: 0px;
	padding:0px;
#	position:relative;
	float:left;
}

#keyFoto1b {
	height: 65px;
	width:540px;
	background-color: #F8F9F5;
	padding:0px;
	position:relative;
	float:left;
}

#keyFoto2b {
	height: 65px;
	width:235px;
	background-color: #F8F9F5;
	padding:0px;
	position:relative;
	float:left;
}

#primNavi{
	background:#ffFFFF;
	height:95px;
	-height:95px; /* hack nur für ie */
	padding-left:184px;
	padding-top:0px;

}

#body{
	background: #FFFFFF;
	position:relative;
	
}

#subNavi {
	background: #FFFFFF;
	width:165px;
	margin-left:0px;	
	float:left;
	margin-top:83px;
	padding-left:0px;
}

#content {
	background: #FFFFFF;
	width: 510px;
	-width: 562px;
	float:left;
	margin-top:39px;
	padding:0px 30px 0px 20px;

}



#mp{
	background:#FFFFFF;
	width:232px;
	-width:232px;  /* hack nur für ie */
	float:left;
	margin-top:83px;
	padding-left:0px;
	

}

#footer {
	background: url(/sc/imcs/img/bg_footer.gif) no-repeat;
	color:#333333;
	/*height: 40px;	*/
	/*background-image: url(/sc/imcs/img/bg_footer.gif);*/
	height: 57px;	
	position: relative; 
	bottom: 0px; 
	padding-left:21px;
	font-size:80%;
	clear:both;
	-width: 936px; 
	-width: 957px;  /* hack nur für ie */
}

#clearfooter {
	clear:both;
	margin-top:-57px;
}

/*###############################################################*/
/*                   NAVIGATION &  SCHRIFTEN                     */
/*###############################################################*/
.primNav1, .primNav2, .primNav3 {
	float:left;
	position:relative;
	height: 21px;
	margin:60px 25px 0px 0px; 
	
	
}

.primNav1  {background: url(/sc/imcs/img/arbeiten-mit-crm2.gif) no-repeat;width: 137px;}
.primNav2  {background: url(/sc/imcs/img/analysieren-mit-crm2.gif) no-repeat;width: 160px;}
.primNav3  {background: url(/sc/imcs/img/crm-im-internet2.gif) no-repeat;width: 126px;}


.primNav1 a, .primNav2 a, .primNav3 a{
	display:block;
	height: 21px;
	margin: 0;
	padding: 0px; 
	text-decoration: none; 
	cursor:hand;
}
.primNav1 a {background: url(/sc/imcs/img/arbeiten-mit-crm1.gif) no-repeat;width: 137px;}
.primNav2 a {background: url(/sc/imcs/img/analysieren-mit-crm1.gif) no-repeat;width: 160px;}
.primNav3 a {background: url(/sc/imcs/img/crm-im-internet1.gif) no-repeat;width: 126px;}


.primNav1 a:hover,.primNav2 a:hover,.primNav3 a:hover {background:transparent;}
.primNav1 a.active,.primNav2 a.active,.primNav3 a.active {background:transparent;}

/* ############### MetaNavi #################################### */
.metaNav0,.metaNav1, .metaNav2, .metaNav3, .metaNav4, .metaNav5, .metaNav6 , .metaNav7 {
	float:left;
	position:relative;
	height: 25px;
	padding: 0px; 
}
.metaNav0  {background: url(/sc/imcs/img/startseite2.gif) no-repeat;width: 144px;margin:0px; }
.metaNav1  {background: url(/sc/imcs/img/live-demo2.gif) no-repeat;width: 101px;margin:0px; }
.metaNav2  {background: url(/sc/imcs/img/support2.gif) no-repeat;width: 57px;margin:0px; }
.metaNav3  {background: url(/sc/imcs/img/unternehmen2.gif) no-repeat;width: 89px;margin:0px; }
.metaNav4  {background: url(/sc/imcs/img/kontakt2.gif) no-repeat;width: 57px;margin:0px; }
.metaNav5  {background: url(/sc/imcs/img/partner2.gif) no-repeat;width: 55px;margin:0px; }
.metaNav6  {background: url(/sc/imcs/img/info-pool2.gif) no-repeat;width: 64px;margin:0px; }
.metaNav7  {background: url(/sc/imcs/img/suchen2.gif) no-repeat;width: 129px;margin:0px; }


.metaNav0 a,.metaNav1 a, .metaNav2 a, .metaNav3 a,.metaNav4 a, .metaNav5 a,.metaNav6 a,.metaNav7 a  {
	display:block;
	height: 25px;
	margin: 0;
	padding: 0px; 
	text-decoration: none; 
	cursor:hand;
}
.metaNav0 a {background: url(/sc/imcs/img/startseite.gif) no-repeat;width: 144px;}
.metaNav1 a {background: url(/sc/imcs/img/live-demo.gif) no-repeat;width: 101px;}
.metaNav2 a {background: url(/sc/imcs/img/support.gif) no-repeat;width: 57px;}
.metaNav3 a {background: url(/sc/imcs/img/unternehmen.gif) no-repeat;width: 89px;}
.metaNav4 a {background: url(/sc/imcs/img/kontakt.gif) no-repeat;width: 57px;}
.metaNav5 a {background: url(/sc/imcs/img/partner.gif) no-repeat;width: 55px;}
.metaNav6 a {background: url(/sc/imcs/img/info-pool.gif) no-repeat;width: 64px;}
.metaNav7  {background: url(/sc/imcs/img/suchen1.gif) no-repeat;width: 129px;margin:0px; }


.metaNav0 a:hover,.metaNav1 a:hover,.metaNav2 a:hover,.metaNav3 a:hover,.metaNav4 a:hover,.metaNav5 a:hover,.metaNav6 a:hover,.metaNav7 a:hover{background:transparent;}
.metaNav0 a.active,.metaNav1 a.active,.metaNav2 a.active,.metaNav3 a.active,.metaNav4 a.active,.metaNav5 a.active,.metaNav6 a.active,.metaNav7 a.active{background:transparent;}


/* ############################# Sub-Navi ############################################## */
#subNavi a.txSubNavi1, #subNavi a.txSubNavi1:hover, #subNavi a.txSubNavi1active{	
	display: block;
	color:#333333;
	background:url(/sc/imcs/img/bg_subnavi.gif);
	padding: 1px 0px 2px 13px;
	-padding: 1px 0px 3px 13px;
	font-weight:bold;
	line-height:140%;
	-line-height:130%;
	text-decoration:none;
	width: 149px; 
	-width: 162px;  /* hack nur für ie */
	
	border-bottom:1px solid #FFF;
	
}

#subNavi a.txSubNavi1:hover, #subNavi a.txSubNavi1active{	
	background:url(/sc/imcs/img/bg_subnavi2.gif);
}


#subNavi a.txSubNavi2, #subNavi a.txSubNavi2:hover,#subNavi a.txSubNavi2active,#subNavi a.txSubNavi3,#subNavi a.txSubNavi3:hover,#subNavi a.txSubNavi3active{	
	display: block;
	color:#333333;
	background: #F3F7EF;	
	padding: 2px 0px 3px 13px;
	-padding: 3px 0px 4px 13px;
	font-weight:normal;
	line-height:140%;
	-line-height:120%;
	text-decoration:none;
	width: 149px; 
	-width: 162px;  /* hack nur für ie */
	
	border-bottom:1px solid #FFF;
	font-size:90%;
}

#subNavi a.txSubNavi2:hover,#subNavi a.txSubNavi2active,#subNavi a.txSubNavi3:hover,#subNavi a.txSubNavi3active{	

	background:#E6E6E6;
}

#subNavi a.txSubNavi3,#subNavi a.txSubNavi3:hover,#subNavi a.txSubNavi3active{	
	display: block;
	color:#333333;
	background: #F3F7EF;	
	padding: 2px 0px 3px 28px;
	-padding: 3px 0px 4px 28px;
	font-weight:normal;
	line-height:140%;
	-line-height:120%;
	text-decoration:none;
	width: 134px; 
	-width: 162px;  /* hack nur für ie */
	
	border-bottom:1px solid #FFF;
	font-size:90%;
}
	

#subNavi a.txSubNavi3:hover,#subNavi a.txSubNavi3active{

	background: #E6E6E6;	
}


/* ########################### Sonstige ############################ */
#footer a.txFooterLink,#footer a.txFooterLink2{
	color:#333333;
	text-decoration:none;
	font-size:90%;
}
#footer a.txFooterLink:hover{
	color:#333333;
	text-decoration:underline;
}
#footer a.txFooterLink2:hover{
	color:#333333;
	text-decoration:none;
}

.txIntro{
	font-weight: bold;
	padding-top:15px;
	-padding-top:15px;
	padding-bottom:16px;
	color:#4C4C4C;
}

.txNoIntro{
	padding-top:15px;
	-padding-top:15px;
}

.txMpTitle{
	color:#333333;
	font-size: 100%;
	margin:0px;
	padding:0px 9px 1px 9px;
	font-weight:bold;
}
.txMp{
	color:#333333;
	font-size: 100%;
	margin:0px;
	padding:0px 9px 12px 15px;
}
.txMpDownload{
	color:#333333;
	font-size: 100%;
	margin:0px;
	padding:0px 9px 5px 27px;
}
.txMpFile{
	color:#333333;
	font-size: 90%;
	margin:0px;
	padding:0px 9px 9px 27px;
}
.txMpFileAcro{
	color:#333333;
	font-size: 90%;
	margin:0px;
	padding:5px 9px 0px 15px;
}
.txMpLink{
	color:#333333;
	font-size: 100%;
	margin:0px;
	padding:0px;
}
.txMp2{
	color:#333333;
	font-size: 100%;
	margin:0px;
	padding:0px 9px 2px 8px;
}
.mpMainTitle{
	width:230px;
	height:22px;
	-height:22px;
	padding: 2px 9px 2px 8px;
	-padding: 0px 9px 1px 8px;
}

.formMainTitle{
	width:480px;
	height:22px;
	-height:22px;
	padding: 2px 9px 2px 8px;
	-padding: 0px 9px 1px 8px;
}

.txTeaserTitle{
	color:#5C6783;
	font-size: 100%;
	margin:0px;
	padding:0px 0px 0px 0px;
}


.tbTableTitle{
	background:#334B6D;
	width:526;
	height:22px;
	padding: 2px 9px 2px 8px;
}

.txTableTitle{
	color:#FFFFFF;
	font-size: 100%;
}

.tbHell{
	background:#F6F7F1;
	height:24px;
	padding: 3px 9px 3px 8px;
}

.tbDunkel{
	background:#F0F1EB;
	height:24px;
	padding: 3px 9px 3px 8px;
}

.tbWeiss{
	background:#FFFFFF;
	height:24px;
	padding: 3px 9px 3px 8px;
}


/*###############################################################*/
/*                     SONSTIGES                                 */
/*###############################################################*/

/* damit Footer nicht Content überdeckt */
.footerheight{
	height:57px;
	padding:0px;
	margin:0px;
	width:1px;
}

.mpBild{
	margin:0px 0px 1px 15px;
}
p.footer{
	/*padding-bottom:7px;*/
	color:#333333;
	font-size:90%;
}

.suche{
	float:left;
	position:absolute;
	height: 17px;
	padding: 0px; 
	top:8px;
	left:790px;
}

.suchfeld{
	height:16px;
	width:100px;
	border:0px;
	top:0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-left:3px;
	font-size:11px;
}
.cbField{
	height:16px;
	width:214px;
	border:0px;
	top:0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-left:3px;
	font-size:11px;
	margin-left:8px;
	margin-right:5px;
}
.invisible{
	display:none;
}

/*###############################################################*/
/*                         SITEMAP                               */
/*###############################################################*/

.txSitemapEbene1 {
	font-weight:bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 2px;
}

a.txSitemapEbene1, a.txSitemapEbene1:hover, a.txSitemapEbene1:active{	
	text-decoration:none;
	color: #FFFFFF;
}

.txSitemapEbene2 {
	font-weight:bold;
	color: #747472;
	padding-top: 1px;
}

.txSitemapEbene3 {
	color: #747472;
	padding-top: 1px;
}

a.txSitemapEbene2, a.txSitemapEbene3, a.txSitemapEbene2:hover, a.txSitemapEbene2:active, a.txSitemapEbene3:hover, a.txSitemapEbene3:active{	
	text-decoration:none;
	color: #747472;
}

#smEbene1 {
	witdh: 530px;
	background: #395172;
	padding-left: 12px;
	padding-bottom: 8px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #395172;
}

#smEbene2 {
	witdh: 518px;
	background: #E1E1DC;
	padding-left: 12px;
	margin-bottom: 1px;
}

#smEbene3a {
	witdh: 505px;
	background: #F6F6EF;
	padding-left: 12px;
}

#smEbene3b {
	witdh: 505px;
	background: #EFEFE8;
	padding-left: 12px;
}

/*###############################################################*/
/*                         Kontakt                               */
/*###############################################################*/

.checkbox {
	margin: 0px;
	padding: 0px;
}

.formNorm {
	width: 245px;
	-width: 240px;
	height: 17px;
	border: 1px solid #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.formNormFehler {
	width: 245px;
	-width: 240px;
	height: 17px;
	border: 1px solid #990000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.formBig {
	width: 510px;
	height: 17px;
	-width: 505px;
	border: 1px solid #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.formBigFehler {
	width: 510px;
	height: 17px;
	-width: 505px;
	border: 1px solid #990000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.formText {
	width: 510px;
	-width: 505px;
	height: 100px;
	border: 1px solid #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.tdContactHeader {
	background: #344D6F;
	font-weight:bold;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tdContactMain {
	background: #F0F0E9;
	color: #747472;
	padding-top: 1px;
}

.tdContactTitle {
	background: #F0F0E9;
	color: #747472;
	padding-top: 1px;
	font-size: 10px;
}

.tdContactTitleFehler {
	background: #F0F0E9;
	color: #990000;
	padding-top: 1px;
	font-size: 10px;
}

.txFehler {
	font-weight:bold;
	color: #990000;
	padding-top: 2px;
	padding-bottom: 2px;
}


/*###############################################################*/
/*                         Glossar                               */
/*###############################################################*/

#alphabet{
	background: #FFFFFF;
	width: 300px;
	-width: 302px;
	margin:0px;
	
}

 a.glossar{
	color:#01417B;
	font-weight:bold;
}
 a.glossar:hover{
	color:#808DA3;
	font-weight:bold;
}

/*###############################################################*/
/*                         Suche                               */
/*###############################################################*/

.suche{
	float:left;
	position:absolute;
	height: 17px;
	padding: 0px; 
	top:4px;
	left:575px;
}

.suchfeld{
	height:16px;
	width:85px;
	border:0px;
	top:0px;
	font-family: Trebuchet, "MS Trebuchet", "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:3px;
	font-size:11px;
}

.suchtext a,.suchtext a:visited,.suchtext a:active{
	color:#333333;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

.suchtext a:hover{
	color:#333333;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

.suchnavi a,.suchnavi a:visited,.suchnavi a:active{
	color:#01417B;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:90%;
}

.suchnavi a:hover{
	color:#808DA3;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:90%;
}



