/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

#col3,
#languageNavigation {
	display: none;
}

* {
	/*color: #000;*/
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body {
	height: 100%;
	text-align: center;
}

body {
}

form .text {
	border-color: #000;
}

form .button {
	padding: 0 5px 0 5px;
	border-color: #000;
	background-color: #fff;
	color: #000;
}

#title {
	position: absolute;
	top: 40px;
	left: 796px;
	z-index: 1;
	/*background: #fff url(../images/snowflake_logo.png) no-repeat 50% 50%;*/
}

	#title a {
		display: block;
		width: 108px;
		height: 105px;
		text-indent: -9999px;
	}
	
#subtitle {
	position: absolute;
	top: 7px;
	right: 3px;
	width: 182px;
	height: 5px;
	text-indent: -9999px;
}

#box {
	position: relative;
	width: 940px;
	/* f?r Zentrierung */
	margin: 0 auto;
}

#header {
	position: relative;
	height: 179px;
	/*background: #fff url(../images/subNav/home_bg.jpg) no-repeat 0 6px;*/
	background-position: 0 6px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: url(../images/subNav/home_bg.jpg);
}

	ul#subNavigation {
		position: absolute;
		top: 6px;
	}
		
		ul#subNavigation * {
			color: #000;
		}

		#subNavigation li {
			float: left;
		}

		#subNavigation li a{
			display: block;
			width: 185px;
			height: 94px;
			margin-right: 4px;
			text-indent: -9999px;
		}

		#subNavigation li.erp a:hover {
			background: url(../images/subNav/erp_hover.gif) no-repeat 0 0;
		}

		#subNavigation li.crm a:hover {
			background: url(../images/subNav/crm_hover.gif) no-repeat -1px 1px;
		}

		#subNavigation li.cpm a:hover {
			background: url(../images/subNav/cpm_hover.gif) no-repeat -1px 0;
		}

		#subNavigation li.act a:hover,
		#subNavigation li.cur a:hover {
			background: transparent;
		}

	ul#metaNavigation {
		position: absolute;
		top: 15px;
		left: 585px;
		width: 155px;
	}
	
		ul#metaNavigation * {
			color: #000;
		}
	
		#metaNavigation li {
			float: left;
			padding-right: 10px;
			width: 57px;
		}
	
		#metaNavigation li a {
			font-size: 10px;
			white-space: nowrap;
		}

	#searchBox {
		position: absolute;
		display: block;
		top: 68px;
		left: 583px;
		width: 103px;
		height: 19px;
		background: #fff url(../images/search_bg.png) no-repeat 0 0;
	}
	
		#searchBox label {	
			display: none;
		}

		#searchBox .text {
			position: absolute;
			top: 1px;
			left: 1px;
			width: 75px !important;
			width: 81px;
			padding: 2px 3px 3px 3px;
			border: 0px;
			background: transparent;
			font-size: 10px;
			color: #1c99ce;
		}
		
		#searchBox .button {
			position: absolute;
			top: 0px !important;
			left: 83px;
			z-index: 1;
			width: 20px;
			height: 19px;
			border: 0;
			text-indent: -9999px;
			background: transparent;
		}

#col1 {
	position: relative;
	float: left;
	clear: both;
	width: 187px;
	/*min-height: 400px;
	height: auto !important;
	height: 400px;*/
	z-index: 100;
}

	ul#mainNavigation {
		width: 185px;
	}
		#mainNavigation ul {
			display:none;
		}
		#mainNavigation * {
			color:#000000;
		}
		#mainNavigation * a.cur,
		#mainNavigation * a.cursub {
			color:#DC006B;
		}
		
		#mainNavigation.jsdisabled li.cursub > ul,
		#mainNavigation.jsdisabled li.cur > ul,
		#mainNavigation.jsdisabled li.actsub > ul,
		#mainNavigation.jsdisabled li.act > ul {
			display:block;
		}
			
			
		#mainNavigation.jsenabled ul.open {
			display:block;
		}

		#mainNavigation * {
			color: #000;
		}
	
		#mainNavigation a.cursub {
			background-image: url(../images/mainNav/bg1.gif);
			background-repeat: no-repeat;
		}
		
		/* Level 1 */
		#mainNavigation li {
			margin-bottom: 2px;
			background-image: url(../images/mainNav/bg1_nosub.gif);
			background-repeat: no-repeat;
		}
		
		#mainNavigation li:hover  {
			background-image: url(../images/mainNav/bg1_nosub_hover.gif);
		}
		
		#mainNavigation li.sub {
			background-image: url(../images/mainNav/bg1.gif);
		}
		
		#mainNavigation.jsdisabled li.cursub a,
		#mainNavigation.jsenabled li.cursub.open a {
			background-image: url(../images/mainNav/bg1_actsub.gif);
		}
		
		#mainNavigation.jsdisabled li.actsub a,
		#mainNavigation.jsenabled li.actsub.open a,
		#mainNavigation.jsenabled li.sub.open a {
			background-image: url(../images/mainNav/bg1_actsub.gif);
		}

		#mainNavigation.jsdisabled li a:hover,
		#mainNavigation.jsenabled li.actsub a:hover,
		#mainNavigation.jsenabled li.sub a:hover {
			background-image: url(../images/mainNav/bg1_hover.gif);
		}
		
		#mainNavigation.jsdisabled li.cursub a:hover,
		#mainNavigation.jsenabled li.cursub.open a:hover {
			background-image: url(../images/mainNav/bg1_actsub_hover.gif);
		}

		#mainNavigation.jsdisabled li.cur a:hover,
		#mainNavigation.jsenabled li.cursub a:hover {
			background-image: url(../images/mainNav/bg1_hover.gif);
		}

		#mainNavigation.jsdisabled li.actsub a:hover,
		#mainNavigation.jsenabled li.actsub.open a:hover,
		#mainNavigation.jsenabled li.sub.open a:hover {
			background-image: url(../images/mainNav/bg1_actsub_hover.gif);
		}

		#mainNavigation li a {
			display: block;
			width: 145px !important;
			width: 185px;
			padding: 12px 20px 10px 20px;
			font-size: 12px;
			font-weight: bold;
		}


		/* Level 2 */
		#mainNavigation li ul {
			background-color: #d3dbe0;
			background-image: url(../images/mainNav/bg_bottom.gif);
			background-repeat: no-repeat;
			background-position: bottom;
			padding-bottom: 15px;
		}

		#mainNavigation.jsdisabled li li {
			margin-bottom: 0;
			background: transparent;
		}
		
		#mainNavigation.jsdisabled li.cursub li a,
		#mainNavigation.jsdisabled li.actsub li a,
		#mainNavigation.jsdisabled li.sub li a,
		#mainNavigation.jsdisabled li li a,
		#mainNavigation.jsdisabled li.cursub li a:hover,
		#mainNavigation.jsdisabled li.actsub li a:hover,
		#mainNavigation.jsdisabled li.sub li a:hover,
		#mainNavigation.jsdisabled li li a:hover {
			background-image: none;
			background-repeat: no-repeat;
			background-position: 8px 6px;
		}
		
		#mainNavigation.jsdisabled li.cursub li a,
		#mainNavigation.jsdisabled li.actsub li a,
		#mainNavigation.jsdisabled li.sub li a,
		#mainNavigation.jsdisabled li li a {
			font-weight: normal;	
			padding: 3px 20px 3px 20px;
		}
		
		#mainNavigation.jsdisabled li li a.cursub,
		#mainNavigation.jsdisabled li li a.cursub:hover,
		#mainNavigation.jsdisabled li li a.actsub,
		#mainNavigation.jsdisabled li li a.actsub:hover {
			background-image: url(../images/mainNav/box_opened.gif);
		}

		#mainNavigation.jsdisabled li li a.sub,
		#mainNavigation.jsdisabled li li a.sub:hover {
			background-image: url(../images/mainNav/box_closed.gif);
		}
		
		#mainNavigation.jsdisabled li.cursub li a:hover,
		#mainNavigation.jsdisabled li.actsub li a:hover,
		#mainNavigation.jsdisabled li.sub li a:hover,
		#mainNavigation.jsdisabled li li a:hover {
			background-color: #C1CCD2;
		}


		#mainNavigation.jsenabled li li {
			margin-bottom: 0;
			background: transparent;
		}
		
		#mainNavigation.jsenabled li.cursub.open li a,
		#mainNavigation.jsenabled li.actsub.open li a,
		#mainNavigation.jsenabled li.sub.open li a,
		#mainNavigation.jsenabled li li a,
		#mainNavigation.jsenabled li.cursub.open li a:hover,
		#mainNavigation.jsenabled li.actsub.open li a:hover,
		#mainNavigation.jsenabled li.sub.open li a:hover,
		#mainNavigation.jsenabled li.open li a:hover {
			background-image: none;
			background-repeat: no-repeat;
			background-position: 8px 6px;
		}
		
		#mainNavigation.jsenabled li.cursub.open li a,
		#mainNavigation.jsenabled li.actsub.open li a,
		#mainNavigation.jsenabled li.sub.open li a,
		#mainNavigation.jsenabled li li a {
			font-weight: normal;	
			padding: 3px 20px 3px 20px;
		}
		
		#mainNavigation.jsenabled li.open li a.cursub,
		#mainNavigation.jsenabled li.open li a.cursub:hover {
			background-image: url(../images/mainNav/box_closed.gif);
		}

		#mainNavigation.jsenabled li.open li.open a.open.cursub,
		#mainNavigation.jsenabled li.open li.open a.open.cursub:hover {
			background-image: url(../images/mainNav/box_opened.gif);
		}

		#mainNavigation.jsenabled li.open li a.sub,
		#mainNavigation.jsenabled li.open li a.sub:hover,
		#mainNavigation.jsenabled li.open li a.actsub,
		#mainNavigation.jsenabled li.open li a.actsub:hover {
			background-image: url(../images/mainNav/box_closed.gif);
		}
		
		#mainNavigation.jsenabled li.open li.open a.sub.open,
		#mainNavigation.jsenabled li.open li.open a.sub.open:hover,
		#mainNavigation.jsenabled li.open li.open a.actsub.open,
		#mainNavigation.jsenabled li.open li.open a.actsub.open:hover {
			background-image: url(../images/mainNav/box_opened.gif);
		}	

		#mainNavigation.jsenabled li.cursub.open li a:hover,
		#mainNavigation.jsenabled li.actsub.open li a:hover,
		#mainNavigation.jsenabled li.sub.open li a:hover,
		#mainNavigation.jsenabled li.open li a:hover {
			background-color: #C1CCD2;
		}

		/* Level 3 */
		#mainNavigation.jsdisabled li li ul,
		#mainNavigation.jsenabled li li ul {
			background: transparent;
			padding-top: 0;
			padding-bottom: 0;
		}
		
		#mainNavigation.jsdisabled li li li,
		#mainNavigation.jsenabled li.open li li {
			background: #e6eaed;
		}
		
		#mainNavigation.jsdisabled li.cursub li li a,
		#mainNavigation.jsdisabled li.actsub li li a,
		#mainNavigation.jsdisabled li li li a,
		#mainNavigation.jsenabled li.cursub.open li li a,
		#mainNavigation.jsenabled li.actsub.open li li a,
		#mainNavigation.jsenabled li.sub.open li li a,
		#mainNavigation.jsenabled li.open li li a,
		#mainNavigation.jsdisabled li.cursub li li a:hover,
		#mainNavigation.jsdisabled li.actsub li li a:hover,
		#mainNavigation.jsdisabled li li li a:hover,
		#mainNavigation.jsenabled li.cursub.open li li a:hover,
		#mainNavigation.jsenabled li.actsub.open li li a:hover,
		#mainNavigation.jsenabled li.sub.open li li a:hover,
		#mainNavigation.jsenabled li.open li li a:hover {
			font-weight: normal;	
			padding: 3px 20px 3px 30px;
			background-position: 17px 6px;
			background-repeat: no-repeat;
		}
		
		#mainNavigation.jsdisabled li li.cursub li a:hover,
		#mainNavigation.jsdisabled li li li a:hover,
		#mainNavigation.jsenabled li.open li.cursub li a:hover,
		#mainNavigation.jsenabled li.open li li a:hover {
			background-color: #C1CCD2;
		}
		
		/* Level 4 */

		#mainNavigation.jsdisabled li li li li,
		#mainNavigation.jsenabled li li li li {
			background-color: #eff4f7;
		}
			
		#mainNavigation.jsdisabled li.cursub li li li a,
		#mainNavigation.jsdisabled li.actsub li li li a,
		#mainNavigation.jsdisabled li li li li a,	
		#mainNavigation.jsenabled li.cursub.open li li li a,
		#mainNavigation.jsenabled li.actsub.open li li li a,
		#mainNavigation.jsenabled li.sub.open li li li a,
		#mainNavigation.jsenabled li.open li li li a,
		#mainNavigation.jsdisabled li.cursub li li li a:hover,
		#mainNavigation.jsdisabled li.actsub li li li a:hover,
		#mainNavigation.jsdisabled li li li li a:hover,	
		#mainNavigation.jsenabled li.cursub.open li li li a:hover,
		#mainNavigation.jsenabled li.actsub.open li li li a:hover,
		#mainNavigation.jsenabled li.sub.open li li li a:hover,
		#mainNavigation.jsenabled li.open li li li a:hover {	
			padding: 3px 20px 3px 40px;
			background-position: 27px 6px;
			background-repeat: no-repeat;
		}

		/* Level 5 */

		#mainNavigation.jsdisabled li li li li li,
		#mainNavigation.jsenabled li li li li li {
			background-color: #f6fafd;
		}
			
		#mainNavigation.jsdisabled li.cursub li li li li a,
		#mainNavigation.jsdisabled li.actsub li li li li a,
		#mainNavigation.jsdisabled li li li li li a,	
		#mainNavigation.jsenabled li.cursub.open li li li li a,
		#mainNavigation.jsenabled li.actsub.open li li li li a,
		#mainNavigation.jsenabled li.sub.open li li li li a,
		#mainNavigation.jsenabled li.open li li li li a,
		#mainNavigation.jsdisabled li.cursub li li li li a:hover,
		#mainNavigation.jsdisabled li.actsub li li li li a:hover,
		#mainNavigation.jsdisabled li li li li li a:hover,
		#mainNavigation.jsenabled li.cursub.open li li li li a:hover,
		#mainNavigation.jsenabled li.actsub.open li li li li a:hover,
		#mainNavigation.jsenabled li.sub.open li li li li a:hover,
		#mainNavigation.jsenabled li.open li li li li a:hover {	
			padding: 3px 20px 3px 50px;
			background-position: 37px 6px;
			background-repeat: no-repeat;
		}

	#partnerLogo {
		position: relative;
		display: block;
		top: 20px;
		left: 25px;
		width: 134px;
		height: 70px;
		background: url(../images/microsoftPartnerLogo.jpg) no-repeat 0 0;
	}	

#col2 {
	position: relative;
	float: left;
	width: 751px;
	z-index: 101;
}

	#mainContentTop {
		width: 751px;
		height: 27px;
		background: url(../images/mainContentTop_bg.gif) no-repeat 0 0;
		border-bottom: 1px solid #fff;
	}

		#rootline {
			position: absolute;
			top: 9px;
			left: 17px;
		}
		
		#rootline li {
			padding-left: 15px;
			background: url(../images/rootline_spacer.png) no-repeat 5px 4px;
			float: left;
		}

		#rootline li.first {
			padding: 0;
			background: none;
		}

		#rootline li a {
			font-size: 10px;
			color: #000;
		}

	#mainContent {
		min-height: 300px;
		height: auto !important;
		height: 300px;
		padding: 10px 17px 10px 17px;
		/*background: #e0e5e9;*/
		background: #d3dbe0;
	}

	#mainContentBottom {
		width: 751px;
		height: 27px;
		background: url(../images/mainContentBottom_bg.gif) no-repeat 0 0;
		border-top: 1px solid #fff;
	}
	
		div.impressumPage a {
			position: absolute;
			display: block;
			width: 75px;
			height: 11px;
			left: 18px;
			margin-top: 9px;
			font-size: 10px;
			color: #000;
		}
	
		div.gotoTop a {
			position: absolute;
			display: block;
			width: 9px;
			height: 11px;
			right: 73px;
			margin-top: 9px;
			background: url(../images/toTop.png) no-repeat 0 0;

			text-indent: -9999px;
		}
	
		div.printPage a {
			position: absolute;
			display: block;
			width: 13px;
			height: 11px;
			right: 43px;
			margin-top: 9px;
			background: url(../images/print.png) no-repeat 0 0;
		
			text-indent: -9999px;
		}

#col3 {
	position: relative;
	float: left;
	width: 160px;
	z-index: 103;
}

#footer {
	position: relative;
	top: 7px;
	line-height: 14px;
	z-index: 1;
}

	#footer * {
		text-align: right;
		font-size: 10px;
		font-weight: normal;
	}

	#footer .csc-firstHeader {
		display: none;
	}

	#footer a {
		color: #dc006b;
		text-decoration: none;
	}

	#footer a:hover {
		text-decoration: underline;
	}
 
 /* Tag Cloud*/

div.contenttagcloud{
   list-style-type: none;
   list-style-image: none;
   font-size: 8pt;
   max-width: 196px;
   overflow: hidden;

}
div.tagcloud{
            max-width: 196px;
            margin: 2px;
            display: inline;
            float: left;
            color: green;
            text-align: center;
}

#tx-vgetagcloud-pi1 li{
	display: line;
	float: left;
}

#tx-vgetagcloud-pi1 a {
	padding: 0px;
    font-size: 100%;
	text-decoration: none;
    color:  #000000;
}
#tx-vgetagcloud-pi1 a:hover{
    color:  #1c99ce;
}
#spacer{
   height: 20px;
}
