/* 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 12px; padding: 5px 10px;}
			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: 5px 12px; padding: 5px 10px;}
			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: 5px 12px; padding: 0 10px;}

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

		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: #000; font-size: 12px; font-family: Arial, sans-serif;} 
		html, body {height:100%;}

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

		.logo 							{width: 100%; height: 55px; background: #000 url(../img/bg_logo.png) repeat top; border-top: 3px solid #838383; margin: 0; padding: 0; clear: both;}
		.logoimg						{height:55px;margin: 0 0 0 30px;}
		.navigation 						{width: 100%; height: 70px; background: #efefef url(../img/bg_nav-global.png) 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: 50px; background: #000; margin: 0 auto; padding: 0; clear: both;}
		.global 							{width: 100%; height: 70px; margin: 0 auto; padding: 0; clear: both;}
		.core 							{width: 100%; height: 100%; margin: 0 auto; padding: 0; clear: both;}
		.sidebar 						{width: 240px;float:right;height:100%;}
		.sidebar  .left					{background: transparent url(../img/bg_sidebar_left.png) repeat-y center;float:left;width:10px;height:100%;}
		.sidebar  .middle				{background: transparent url(../img/bg_sidebar_middle.png) repeat center;width:220px;margin:0 10px;height:100%;}
		.sidebar  .right				{background: transparent url(../img/bg_sidebar_right.png) repeat-y center;float:right;width:10px;height:100%;}
		.footer 						{width: 980px; height: auto; margin: 0 auto; padding: 0; clear: both;}

		.clear							{clear: both;}

		.main-table {width:100%;height:100%;border:0 none;}
		.main-table .header-td {height:50px}
		.main-table .footer-td {height:59px}
		.main-table .content-td {height:100%}
		
		.width100 {width:100%;}

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

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

		.header .col-left				{float: left; width: 735px; height: auto; margin: 0 40px 0 0; padding: 0; clear: none;}
		.header .col-right				{float: left; width: 200px; 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.png) 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.png) 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: 35px 0 0 24px; padding: 0; display: block;}
		.cw2 a							{padding: 0 10px 0 0;}

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

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

		.global ul						{float: left; list-style: none; width: 655px; margin:0 0 0 40px; 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.png) top no-repeat; color: #666; text-decoration: none;}
		.global li a:hover					{background: transparent url(../img/a_global.png) center no-repeat; color: #333; text-decoration: none;}
		.global li.active a 				{background: transparent url(../img/a_global.png) bottom no-repeat; color: #000; text-decoration: none;}
		.global li.active a:hover			{background: transparent url(../img/a_global.png) bottom no-repeat; color: #333;}

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

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

		.entry								{width: 100%; height: 100%; margin: 0 auto; padding: 0; clear: both;}

		.entry .col							{float: left; width: 100%; height: auto; margin: 0; clear: right;}
		.entry .col-left						{float: left; width: 100%; height: 100%; margin: 0; padding: 0; clear: none;}
		.entry .col-right						{float: right; width: 100%; height: 100%; margin: 0; padding: 0 0; clear: none;}

		.entry .col .top						{width: 980px; height: 10px; background: transparent url(../img/bg_col-top.png) 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.png) 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.png) top no-repeat; margin: 0 0 25px 0; padding: 0; float: right; display: block;}

		.entry .col-left .top						{width: 100%; height: 10px; background-color: none; margin: 0; padding: 0; float: right; display: block;}
		.entry .col-left .post						{width: 99.8%; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; height: 100%; background-color: #FFF; margin: 0; padding: 0; float: right; display: block;}
		.entry .col-left .bottom					{width: 100%; height: 10px;  margin: 0 0 25px 0; padding: 0; float: right; display: block;}

		.entry .col-left .top .left					{background: transparent url(../img/bg_col-top-left.png) bottom no-repeat;float:left;width:10px;height:10px;}
		.entry .col-left .top .right				{background: transparent url(../img/bg_col-top-right.png) bottom no-repeat;float:right;width:10px;height:10px;}
		.entry .col-left .top .middle				{background-color: #FFF; margin:0 10px; height:10px; border-top:1px solid #E4E4E4;}

		.entry .col-left .bottom .left					{background: transparent url(../img/bg_col-bottom-left.png) bottom no-repeat;float:left;width:10px;height:10px;}
		.entry .col-left .bottom .right				{background: transparent url(../img/bg_col-bottom-right.png) bottom no-repeat;float:right;width:10px;height:10px;}
		.entry .col-left .bottom .middle				{background-color: #FFF; margin:0 10px; height:10px; border-bottom:1px solid #E4E4E4;}

		.content-table 						{width:100%; padding:0; margin:0;border-collapse: collapse;border:0 none;height:100%;}
		.content-table .td-right						{vertical-align:top;width:240px;height:100%;}
		.content-table .td-left						{vertical-align:top;padding:0 40px 50px 40px;height:100%;}
	/*	ENTRY DECLARATIONS              */
	/****************************************/

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

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

	/*	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.png) top repeat-x; border: 1px solid #646464;}
		input:hover, textarea:hover 					{border: 1px solid #ddd!important;}

		input.sendbutton 						{width: 150px!important; margin: 0; padding: 5px; color: #ddd; background: #333 url(../img/bg_submit.png) 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.png) top repeat-x; border: 1px solid #ececec; cursor: pointer; cursor: hand;}
		
		.form-sb 							{padding: 5px 10px 5px 157px;}
		
		.form .form_error { color:darkred;font-weight:bold; }

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

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

		.footer p							{padding: 0px 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                      */
	/****************************************/

	 	.MenuStructureItem {
	 		padding-left: 20px;
			line-height:20px;
			margin-top:3px;
	 	}
		.MenuStructureItemAction {
	 		float: right;
			cursor: pointer;
	 	}
		.MenuStructureItemADD {
			background: transparent url(../images/document-new.png) no-repeat bottom left;
			padding-left: 20px;
			/*font-weight:bold;
			font-size:smaller;*/
			padding-left:16px;
			cursor: pointer;
			line-height:23px;
			vertical-align:bottom;
			height:18px;
		}
		.MenuStructureItemNoTemplate {
			color:darkgrey;
		}
		.MenuStructureItemDelete {
			background: transparent url(../images/edit-delete.png) no-repeat bottom left;
			padding-left: 20px;
			margin-left:10px;
			height:18px;
		}
		.MenuStructureItemEdit {
			background: transparent url(../images/edit.png) no-repeat bottom left;
			padding-left: 20px;
			margin-left:10px;
			height:18px;
		}
		.MenuStructureItemContainer {
			width: 400px;
		}
		.MenuStructureItemNew {
			float:left;
		}
		.AppMenuStructureAddItem:hover {
			background-color: Gainsboro;
		}
		.AppMenuStructureAddBox {
			height : '16px';
			padding : '1px 0 3px 0';
			position : 'absolute';
			top : 0px;
			left : 0px;
			border : '1px solid #000';
			backgroundColor : '#FFF';
			height : '40px';
			width : '220px';
			padding : '20px';
		}
		
		/* LAYER - cwOffice.util.layer */
		.cw-layer-button {
			outline:0 none !important;
			-moz-border-radius:4px 4px 4px 4px;
			background-color: #E6E6E6;
			border:1px solid #D3D3D3;
			color:#555555;
			font-weight:normal;
			font-family:Verdana,Arial,sans-serif;
			font-size:1.1em;
			cursor:pointer;
			display:inline-block;
			margin-right:0.1em;
			overflow:visible;
			padding:0;
			position:relative;
			text-align:center;
			text-decoration:none !important;
			padding:2px 5px;
		}
		.cw-layer-button:hover {
			background-color: #DADADA;
			border:1px solid #999999;
			color: #212121;
		}
		.cw-layer-button-container {
			padding:10px;
			text-align:left;
			vertical-align:bottom;
		}
