@charset "utf-8";

/* seoFactory - layout css */


/*-----------------------------------
		BASIC ELEMENTS
-----------------------------------*/

	html
	{
		/*Mozilla zeigt dann immer die Scrollleiste*/
		/*overflow: -moz-scrollbars-vertical;*/
		height:100%;
	 	padding-bottom:0.07em; 
	}
	
	body {
		margin: 0;
		padding: 0;
		font-family:Verdana, Geneva, sans-serif;
		color: #000;
		font-size: 0.7em;
		font-weight: normal;
	}	

	#sup4uArea
	{
		width: 900px;
		padding:2px 0px 8px 0px;
		margin: 0px auto 0px auto;
		text-align:left;
	}
	
	#sup4uArea a, #sup4uDiv a:link, #sup4uArea a:visited, #sup4uArea a:hover, #sup4uArea a:active
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#EEEEEE;
		font-weight:bold;
		text-decoration:none;
	}

p {
	margin: 0;
	padding: 0;
}

p.bodytext {
	margin: 0;
	padding: 0px 10px 10px 10px;
}



.clearDiv {
	clear: both;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0em;
}

#pageArea {
	width: 900px;
	margin: 0px auto;
}



#headerArea {
	width: 900px;
	height: 166px;
	/*
	background-image:  url(../layout2/header.png);
	background-repeat: no-repeat;
	*/
	margin-bottom: 5px;
}

#leftArea {
	width: 174px;
	float: left;
}

.columnTop {
	height: 6px;
	background:  url(../layout2/columnTop.png) no-repeat;
	font-size:1px;
}

.columnMiddle {
	background:  url(../layout2/columnMiddle.png) repeat-y;
}

.columnBottom {
	background:  url(../layout2/columnBottom.png) no-repeat;
	height: 6px;
	font-size:1px;
	margin-bottom: 5px;
}

#contentArea {
	width: 542px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}



#centerTop {
	height: 6px;
	background-image:  url(../layout2/centerTop.png);
	background-repeat: no-repeat;
	font-size:1px;
}

#content {
	min-height: 473px;
	background-image:  url(../layout2/centerMiddle.png);
	background-repeat: repeat-y;
	;
}

#centerBottom {
	height: 6px;
	background-image:  url(../layout2/centerBottom.png);
	background-repeat: no-repeat;
	font-size:1px
}

#subMenue a {
	padding: 5px;
	font-weight: bold;
	color: #060;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #C4DFB5;
	margin-left: 10px;
	margin-right: 10px;
}
#subMenue a:hover {
	color: #060;
	background-color: #F5FFEF;
	padding-left: 14px;
}

#subMenue p {
	margin:0px;
	padding:0px;
}


#phone {
	background:  url(../layout2/phone.png) no-repeat;
	height: 137px;
}

.columnMiddle p.paddingLeft {
	padding-left: 20px;
	padding-top: 0px;
}

p {
	padding: 10px;
	padding-bottom: 0px;
}

h2 {
	/*
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #060;
	padding: 0;
	padding-left: 10px;
	margin: 0;
	font-weight: bold;
	*/
}

h2 {
	color:#000000;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:normal;
	font-weight: bold;
	padding: 0;
	padding-left: 10px;
	margin:0px;
}

h1 {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #060;
	padding-left: 10px;
	font-weight: bold;
}

#footerMenueArea {
	width: 900px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #A2A2A2;
}

#footerMenueArea a, #topMenue a {
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
	color: #A2A2A2;
}

#footerMenueArea a:hover, #topMenue a:hover {
	text-decoration: underline;
	color: #848484;
}



#topMenue {
	float: right;
	margin-top: 51px;
	color: #A2A2A2;
	margin-right: -5px;
}

/*-----------------------------------
		HEADER AREA
-----------------------------------*/	

/*-----------------------------------
		MAIN AREA
-----------------------------------*/

/*-----------------------------------
		LEFT AREA
-----------------------------------*/

/*-----------------------------------
		FOOTER AREA
-----------------------------------*/

/*-----------------------------------
		CONTENT AREA
-----------------------------------*/
	#contentAreaContentElements a, #contentAreaContentElements a:link, #contentAreaContentElements a:visited
	{
		color: #2F552F; /*3E6D3E*/ /*#E3001C;*/
		text-decoration: none;
		font-weight:bold;
	}
	#contentAreaContentElements a:focus, #contentAreaContentElements a:hover, #contentAreaContentElements a:active
	{
		color: #2F552F; /*3E6D3E*/ /*#E3001C;*/
		text-decoration: underline;
	}
	
	#contentAreaContentElements
	{
		margin:0px;
		padding:0px 1px 0px 1px;
	}
	#contentAreaContentElements hr
	{
		margin:4px 0px 4px 0px;
		padding:0px;
		height: 1px;
		border: 0px solid #E5E5E5;
		color: #E5E5E5;
		background-color: #E5E5E5;
	}
	
	#contentAreaContentElements td
	{
		vertical-align:top;	
		padding: 0px;
		padding: 0px 2px 2px 0px;
	}
	form
	{
		margin: 0px;
		padding:0px;
	}
	#contentAreaContentElements form
	{
		margin: 0px 10px 0px 10px;
	}
	

/*-----------------------------------
		FORM AREA
-----------------------------------*/

	#searchBoxArea
	{
		margin:0px;
		padding: 0px;	
	}
	#searchBox
	{
		width: 80px;
	}
	#searchBoxLabelText
	{
		font-weight:bold;
		color:#333333;
		padding-right:4px;
	}
	#buttonFormSearchSubmit
	{
		margin: 0px;	
		padding: 0px 0px 0px 4px;
	}
	
	.contactField
	{
		width:340px;
		border:1px solid #999999;	
		background-color: #EEEEEE;		
	}
	textarea.contactField
	{
		height:100px;				
	}
	.contactButton
	{
		
	}
	legend
	{
		display:none;	
	}
	fieldset
	{
		border: 0px solid #FFFFFF;
		margin:0px;
		padding:0px;	
	}
	label
	{
		font-weight:bold;			
		width:108px;
	}
	.csc-mailform-field > label
	{
		float: left;
	}
	.duty
	{
		font-weight:bold;	
		color: #FF0000;	
		font-size:14px;
	}

/*-----------------------------------
		MAIN MENUE
-----------------------------------*/
	#mainMenueArea {
		background:  url(../layout2/menueItem.gif) repeat-x;
		width: 900px;
		height: 45px;
		position:relative;
		z-index:100;
	}
	
	ul#mainMenueList {
		list-style-type: none;
		margin: 0;
		padding: 0;
		height: 45px;
		margin-left: -1px;
	}
	ul#mainMenueList li {
		display: block;
		float: left;
		width: 149px;
		height: 45px;
		border-left: 1px solid #FFF;
	}
	ul#mainMenueList li a {
		color: #c5eeb3;
		font-weight: bold;
		font-size: 0.8em;
		text-align: center;
		font-size: 1.2em;
		line-height: 41px;
		width: 100%;
		display: block;
		text-decoration: none;
	}
	/*ul#mainMenueList li a:hover {
		color: #FFF;
		background: url(../layout2/menueHover.gif) repeat-x;
	}
	*/
	
	
	
	
	/* common styling */
	#mainMenueArea ul li {position:relative;}
	#mainMenueArea ul li ul {display: none; background-color:#D3D3D3; padding: 0; width: 149px;}
	
	/* specific to non IE browsers */
	#mainMenueArea ul li:hover ul {display:block; position:absolute; top:45px; left:0; background-color:#D3D3D3; border: none;}
	
	
	/*seoHome*/
		ul#mainMenueList li#mainMenue_5 a:hover,
			ul#mainMenueList li#mainMenue_5 a.mainMenueActive
		{
			background:  url(../layout2/seoHomeHover.gif) repeat-x;
		}
		
		ul#mainMenueList li#mainMenue_5 ul
		{
			background-color: #9D9E9A;	
		}

	/*seo*/
		ul#mainMenueList li#mainMenue_27 a:hover,
			ul#mainMenueList li#mainMenue_27 a.mainMenueActive {
			background:  url(../layout2/seoHover.gif) repeat-x;
		}
		ul#mainMenueList li#mainMenue_27 ul
		{
			background-color: #CEBD26;	
		}
		
	/*seoConsulting*/
		ul#mainMenueList li#mainMenue_25 a:hover,
			ul#mainMenueList li#mainMenue_25 a.mainMenueActive {
			background:  url(../layout2/seoConsultingHover.gif) repeat-x;
		}
		ul#mainMenueList li#mainMenue_25 ul
		{
			background-color: #F48556;	
		}
		
	/*seoAcademy*/
		ul#mainMenueList li#mainMenue_26 a:hover,
			ul#mainMenueList li#mainMenue_26 a.mainMenueActive {
			background:  url(../layout2/seoAcademyHover.gif) repeat-x;
		}
		ul#mainMenueList li#mainMenue_26 ul
		{
			background-color: #CC933A;	
		}
		
	/*seoTravel*/
		ul#mainMenueList li#mainMenue_39 a:hover,
			ul#mainMenueList li#mainMenue_39 a.mainMenueActive {
			background:  url(../layout2/seoTravelHover.gif) repeat-x;
		}
		ul#mainMenueList li#mainMenue_39 ul
		{
			background-color: #89AFD7;	
		}
		
	/*seoFactory*/
		ul#mainMenueList li#mainMenue_24 a:hover,
			ul#mainMenueList li#mainMenue_24 a.mainMenueActive {
			background:  url(../layout2/seoFactoryHover.gif) repeat-x;
		}
		ul#mainMenueList li#mainMenue_24 ul
		{
			background-color: #75D14C;	
		}
	
	ul#mainMenueList li ul {
		margin: 0px;
		padding: 0px;
	}
	
	ul#mainMenueList li ul li {		
		height: 22px;
		line-height: 22px;
		float:none;			
		padding: 0px;	
		border-top: 1px solid #FFFFFF;
	}
	
	ul#mainMenueList li#mainMenue_5 ul a,
		ul#mainMenueList li#mainMenue_27 ul a,
		ul#mainMenueList li#mainMenue_25 ul a,
		ul#mainMenueList li#mainMenue_26 ul a,
		ul#mainMenueList li#mainMenue_39 ul a,
		ul#mainMenueList li#mainMenue_24 ul a
		{
		font-size:11px;
		text-align:left;
		background-image: url();
		margin:0px;
		padding:0px;
		height: 22px;
		line-height: 22px;
		color:#333333;
		font-weight:normal;
		padding-left:4px;		
	}
	
	ul#mainMenueList li#mainMenue_5 ul a:hover,
		ul#mainMenueList li#mainMenue_27 ul a:hover,
		ul#mainMenueList li#mainMenue_25 ul a:hover,
		ul#mainMenueList li#mainMenue_26 ul a:hover,
		ul#mainMenueList li#mainMenue_39 ul a:hover,
		ul#mainMenueList li#mainMenue_24 ul a:hover
		{
		color:#000000;		
		background-image: url();
		padding-left:8px;
	}


/*-----------------------------------
		SUB MENUE AREA
-----------------------------------*/


/*-----------------------------------
		BREADCRUMB MENUE
-----------------------------------*/

/*-----------------------------------
		NEWS AREA
-----------------------------------*/

	#newsArea {
		width: 174px;
		float: left;
	}

	#newsArea img, .newsImage {
		float: left;
		margin-right: 5px;
		margin-top: 5px;
	}
	
	#newsArea h1 {
		font-size: 1.2em;
		margin:0px;
		padding:0px;
	}
	
	#newsArea p, #newsArea h2  {
		margin:0px;
		padding:0px;
	}
	
	#newsAreaContent > p
	{
		margin:0px;
		padding:20px 0px 0px 20px;
		background-image:url(../layout2/noNewsBG.gif);
		background-repeat: no-repeat;
		height:410px;
	}
	
	#newsArea img, .columnMiddle {
		padding:0px 4px 0px 4px;
	}
	
	#newsArea a, #newsArea a:link, #newsArea a:visited
	{
		color: #2F552F; /*3E6D3E*/ /*#E3001C;*/
		text-decoration: none;
		font-weight:bold;
	}
	#newsArea a:focus, #newsArea a:hover, #newsArea a:active
	{
		color: #2F552F; /*3E6D3E*/ /*#E3001C;*/
		text-decoration: underline;
	}
	
	.news-single-img
	{
		margin-left: 10px;
	}
	
	.newsContent
	{
		padding-left: 10px;
	}
	
	

/*-----------------------------------
		ADDITIONAL ELEMENTS
-----------------------------------*/

 #contentAreaContentElements .tx-indexedsearch
 {
	margin:0px; 	
	padding: 0px 10px 10px 10px;
}


/* ------------------------------------------------
	MAIN MENUE HOVER CSS
------------------------------------------------ */

/*-------------------------------------
			FORM
-------------------------------------*/

	#customerLoginArea
	{
		margin: 0px;	
		padding: 0px;
	}
	#customerLoginArea td
	{		
		padding: 0px 4px 2px 0px;
	}
	
	#customerLoginArea input
	{
		font-size: 11px;	
	}
	#customerLoginArea label
	{
		font-size: 11px;	
	}


/*-------------------------------------
			ADDITIONAL
-------------------------------------*/

/*-----------------------------------
		LOGOUT BE AREA
-----------------------------------*/
	#logoutAreaBE a
	{
		font-weight:bold;
		color:#FF0000;	
	}

	.boxTitle
	{
		padding: 0px 0px 4px 0px;	
		margin: 0px;
		font-weight:bold;		
		display:block;
	}