/* CSS Document */

	/****************************************
	 *  COLOR
	 *
	 *  cw: 	 	#b9ae97
	 *  solutions: 		#f18e00
	 *  consulting:		#00b1e6
	 *  network:		#bcbe00
	 *
	 *  grau:		#efefef
	 *  grau:		#ececec
	 *  grau:		#dddddd
	 *  grau:		#646464
	 *  grau:		#333333
	 *
	****************************************/

	/****************************************/
	/*	GENERAL DECLARATIONS            */

		h1 								{color: #b9ae97; font-size: 1.6em; font-weight: bold; font-family: Arial, sans-serif; margin: 5px 0px; padding: 0px 0px;}
			h1 a, h1 a:link, h1 a:visited				{color: #b9ae97!important; font-weight: bold; font-family: Arial, sans-serif; text-decoration: none;}
			h1 a:hover						{color: #b2a897!important;}

		h2								{color: #5d5e60; font-size: 1.2em; font-weight: bold; font-family: Arial, sans-serif; margin: 3px 0px; padding: 0px 0px;}
			h2 a, h2 a:link, h2 a:visited				{color: #5d5e60!important; font-weight: bold; font-family: Arial, sans-serif; text-decoration: none;}
			h2 a:hover						{color: #cbcbcb!important;}

		h3								{color: #5d5e60; font-size: 1.0em; font-weight: bold; font-family: Arial, sans-serif; margin: 1px 0px; padding: 0 0px;}

		p								{color: #333; font-size: 1.0em; font-family: Arial, sans-serif; line-height: 1.6em; margin: 0px 0px; padding: 0 0px;}

		a:link, a:visited						{color:#000; text-decoration: underline;}
		a:hover, a:focus, a:active					{color:#000; text-decoration: none;}

		ul								{list-style: square; color: #333;}
		li								{font-size: 1.0em; line-height: 1.6em;}

		img								{border: none;}

	/*	GENERAL DECLARATIONS            */
	/****************************************/

	/****************************************/
	/*	STRUCTURE                       */

		body 								{background: #000; margin: 0; color: #fff; font-size: 12px; font-family: Arial, sans-serif;}

		.wrap 								{width: 100%; height: auto; background: #efefef url(../img/bg_wrap.gif) repeat top; margin: 0; padding: 0; clear: both;}

		.logo 								{width: 100%; height: 98px; background: #000 url(../img/bg_logo.gif) repeat top; border-top: 3px solid #838383; margin: 0; padding: 0; clear: both;}
		.navigation 							{width: 100%; height: 70px; background: #efefef url(../img/bg_nav-global.gif) repeat-x top; margin: 0; padding: 0; clear: both;}
		.black 								{width: 100%; height: auto; background: #000; border: 0; margin: 0; padding: 0; clear: both;}

		.header 							{width: 980px; height: 208px; background: #000; margin: 0 auto; padding: 0; clear: both;}
		.global 							{width: 980px; height: 70px; margin: 0 auto; padding: 0; clear: both;}
		.core 								{width: 980px; height: auto; margin: 0 auto; padding: 0; clear: both;}
		.sidebar 							{background: transparent url(../img/bg_sidebar.gif) repeat-y center;}
		.footer 							{width: 980px; height: auto; margin: 0 auto; padding: 0; clear: both;}

		.clear								{clear: both;}

	/*	STRUCTURE                       */
	/****************************************/

	/****************************************/
	/*	HEADER                          */

		.header .col-left						{float: left; width: 626px; height: auto; margin: 0 40px 0 0; padding: 0; clear: none;}
		.header .col-right						{float: left; width: 314px; height: auto; margin: 0; padding: 0; clear: none;}

		.lang								{margin: 0; padding: 0; display: block;}
		.lang ul							{list-style: none; margin: 0; padding: 0 24px;}
		.lang li							{width: 35px; height: 22px; background: transparent url(../img/a_lang.gif) top no-repeat; float: left; margin: 0; padding: 0; display: inline; clear: none; text-align: center;}
		.lang li.active							{background: transparent url(../img/a_lang.gif) bottom no-repeat; display: block; color: #ccc; text-decoration: none;}
		.lang a, .lang a:link, .lang a:visited				{color: #ccc; text-decoration: none;}
		.lang a:hover							{color: #fff; text-decoration: none;}

		.cw2								{margin: 60px 0 0 24px; padding: 0; display: block;}
		.cw2 a								{padding: 0 10px 0 0;}

	/*	HEADER                          */
	/****************************************/

	/****************************************/
	/*	GLOBAL NAVIGATION               */

		.global ul							{list-style: none;  width: 980px; margin: 0; padding: 0;}
		.global li							{width: 130px; height: 63px; float: left; margin: 0; padding: 0; display: block; clear: none; overflow: visible;}

		.global li #link_01						{width: 150px!important;} /* custom witdh */
		.global li #link_02						{width: 150px!important;} /* custom witdh */
		.global li #link_03						{width: 150px!important;} /* custom witdh */
		.global li #link_04						{width: 150px!important;} /* custom witdh */

		.global li a							{width: auto; height: 63px; color: #666; font-size: 1.2em; line-height: 43px; text-align: center; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0 10px; display: block; background: transparent;}
		.global li a:link, .global li a:visited				{background: transparent url(../img/a_global.gif) top no-repeat; color: #666; text-decoration: none;}
		.global li a:hover						{background: transparent url(../img/a_global.gif) center no-repeat; color: #333; text-decoration: none;}
		.global li.active a 						{background: transparent url(../img/a_global.gif) bottom no-repeat; color: #000; text-decoration: none;}
		.global li.active a:hover					{background: transparent url(../img/a_global.gif) bottom no-repeat; color: #333;}


	/*	GLOBAL NAVIGATION               */
	/****************************************/

	/****************************************/
	/*	ENTRY DECLARATIONS              */

		.entry								{width: 980px; height: auto; margin: 0 auto; padding: 0; clear: both;}

		.entry .col							{float: left; width: 980px; height: auto; margin: 0; clear: right;}
		.entry .col-left						{float: left; width: 626px; height: auto; margin: 0 40px 0 0; padding: 0; clear: none;}
		.entry .col-right						{float: left; width: 314px; height: auto; margin: 0; padding: 10px 0; clear: none;}

		.entry .col .top						{width: 980px; height: 10px; background: transparent url(../img/bg_col-top.gif) bottom no-repeat; margin: 0; padding: 0; float: right; display: block;}
		.entry .col .post						{width: 980px; height: auto; background: transparent url(../img/bg_col-post.gif) top repeat-y; margin: 0; padding: 0; float: right; display: block;}
		.entry .col .bottom						{width: 980px; height: 10px; background: transparent url(../img/bg_col-bottom.gif) top no-repeat; margin: 0 0 25px 0; padding: 0; float: right; display: block;}

		.entry .col-left .top						{width: 626px; height: 10px; background: transparent url(../img/bg_col-left-top.gif) bottom no-repeat; margin: 0; padding: 0; float: right; display: block;}
		.entry .col-left .post						{width: 626px; height: auto; background: transparent url(../img/bg_col-left-post.gif) top repeat-y; margin: 0; padding: 0; float: right; display: block;}
		.entry .col-left .bottom					{width: 626px; height: 10px; background: transparent url(../img/bg_col-left-bottom.gif) top no-repeat; margin: 0 0 25px 0; padding: 0; float: right; display: block;}
		
		.content								{padding:0 12px; color: black;}

	/*	ENTRY DECLARATIONS              */
	/****************************************/

	/****************************************/
	/*	SUBNAVIGATION                  */

		.subnavigation ul						{list-style: none; margin: 0; padding: 0;}
		.subnavigation li						{width: 314px; height: 42px; margin: 0; padding: 0; display: block; clear: both;}
		.subnavigation li a						{width: auto; height: 42px; color: #666; font-size: 1.2em; line-height: 42px; text-align: left; font-weight: bold; margin: 0; padding: 0 20px; display: block;}
		.subnavigation li a:link, .subnavigation li a:visited		{background: transparent url(../img/a_sub.gif) top repeat-x; color: #666; text-decoration: none;}
		.subnavigation li a:hover					{background: transparent url(../img/a_sub.gif) center repeat-x; color: #333; text-decoration: none;}
		.subnavigation li.active a 					{background: transparent url(../img/a_sub.gif) bottom repeat-x; color: #000; text-decoration: none;}
		.subnavigation li.active a:hover				{background: transparent url(../img/a_sub.gif) bottom repeat-x; color: #333;}


	/*	SUBNAVIGATION                  */
	/****************************************/

	/****************************************/
	/*	FORM                    */

		.form 								{width: 570px; margin: 10px 24px;}
		.form fieldset							{margin-top: 10px; padding: 5px 0 5px 0; border: none;}

		ol.form-ol 							{margin: 0!important; padding: 15px 0 0 0!important; border-top: 1px solid #646464;}
		ol.form-ol li							{background: none!important; margin: 5px 0!important; padding: 0; list-style: none!important; text-align: left; line-height: 1.0em;}

		.form label 							{width: 140px; margin: 5px 30px 0 0; display: -moz-inline-box; /*for mozilla*/ display: inline-block; /*for Opera & IE*/ text-align: right; vertical-align: top; color: #646464; font: 1.0em Arial, sans-serif;}
		.form label span 						{width: 140px; display: block;}

		*+html ol.form-ol, *+html ol.form-ol li				{display: inline-block;  /*for ie7*/}
		* html .form legend 						{position: absolute; left: -10px; top: 0; margin-left: 0;}
		* html .form fieldset 						{position: relative; margin-top: 15px; padding-top: 25px;}
		*+html .form fieldset 						{position: relative; margin-top: 15px; padding-top: 25px;}

		input, textarea 						{ margin: 0; padding: 5px; color: #333; font-size: 1em; font-family: Arial, sans-serif; background: #fff url(../img/bg_field.gif) top repeat-x; border: 1px solid #646464;}
		input:hover, textarea:hover 					{border: 1px solid #ddd!important;}

		input.sendbutton 						{ margin: 0; padding: 5px; color: #ddd; background: #333 url(../img/bg_submit.gif) top repeat-x; font-size: 1.0em; font-family: Arial, sans-serif; font-weight: bold; border: 1px solid #646464; display: block; text-align: center; text-transform: uppercase;}
		input.sendbutton:hover 						{color: #fff; background: #333 url(../img/bg_submit.gif) top repeat-x; border: 1px solid #ececec; cursor: pointer; cursor: hand;}

		.form-sb 							{padding: 5px 10px 5px 157px;}

	/*	FORM                    */
	/****************************************/

	/****************************************/
	/*	FOOTER                          */

		.footer p							{padding: 20px 26px; color: #ececec;}
		.footer a							{color: #fff;}

	/*	FOOTER                          */
	/****************************************/

	/****************************************/
	/*	UNSICHTBAR                      */

		.unsichtbar 							{position: absolute!important; top: -6000px!important; left: -6000px!important; height: 1px!important; width: 1px!important;}

	/*	UNSICHTBAR                      */
	/****************************************/

