/*
 * Positioning & Layout
 * Author: novel (novel@dmace.com)
 * Creation date: 8.6.2009
 * History:	
 * - V 1.0: 8.6.09
 * 
 * Orange:	#fe5301
 * Heller:	#ffdbc3
 */

html 			{	height:100.1%;	}
body 			{	height: 100.1%;	}
.clear			{	clear: both;	}
.col-left,
.col-right		{	width: 143px;	}
.col-middle 	{	}
.push			{	height: 90px;	}
#wrap			{	width: 930px;
					margin: 0 auto -90px;
					text-align: left;
					/* sticky footer */
					min-height: 100%; 
					height: auto !important;
  					height: 100%;
						}
#wrap_header	{	height: 85px; padding-top: 20px;	}
#wrap_body 		{	}
#wrap_footer	{	height: 90px;
					width: 930px;
					margin: auto;
					clear: both;	}
#header_left 	{	float: left; margin-left: -18px;	}
#header_middle	{	margin: 0 143px 0 182px;
					text-transform: uppercase;
					color: #003867;
					font-size: 14px;
					padding-top: 31px;
				}
#header_right	{	float: right; padding-top: 10px; 	}

#header_middle .bodytext,
#header_right div {
					padding-bottom: 0 !important;
					margin-bottom: 0 !important;
				}
#body_left		{	float: left;
					background: #003867;
					height: 100%;
					min-height: 650px;
					padding: 0 9px;
					width: 125px !important;
					margin-bottom: 9px; 	}
#body_main		{	margin: 0 182px;
					/*background: url(../img/top.png) no-repeat top left;
					padding-top: 24px;*/
				}
#body_main_full	{	margin: 0 0 0 182px;
				}
#body_right		{	float: right;
					/*padding-top: 140px;*/
					/*background: url(../img/right.png) no-repeat bottom left #d9e1e8;*/
					min-height: 330px; }
#footer_top		{	clear:both;
					border-top: 1px solid #003867;
					border-bottom: 2px solid #003867;
					margin-bottom: 9px;
					text-align: center;
					text-transform: uppercase;
					color: #003867;
					background-color: #fff;
					height: 14px;
					padding-top: 6px;
					margin-top: 12px; }
#footer_top p 	{	padding: 0 0 2px 0 !important;
					margin: 0 !important;
					line-height: 14px !important;	}
#footer_left	{	float: left;	}
#footer_middle	{	margin: 0 143px;	}
#footer_right	{	float: right;
					text-align: right;	}
#menu 			{	border-bottom: 1px solid #fff;
					padding: 12px 0;	}
#fill1			{	border-bottom: 1px solid #fff;}
#shortcuts		{	padding: 12px 0;	}
#body_main		{	}
/* search */
.tx-indexedsearch-searchbox-sword {
	width: 141px;
}
* html .tx-indexedsearch-searchbox-sword {
	width: 151px;
}
.searchbox,
.tx-indexedsearch-searchbox-sword,
#user,
#pass,
.inputText,
.tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1-password,
#tx-srfeuserregister-pi1-comments,
#message 
				{	background: #d9e1e8;
					color: #003867; 
					border: 1px solid #d9e1e8; 
				}
.searchbox:focus,
.tx-indexedsearch-searchbox-sword:focus,
#user:focus,
#pass:focus,
.inputText:focus,
.tx-srfeuserregister-pi1-text:focus,
.tx-srfeuserregister-pi1-password:focus,
#tx-srfeuserregister-pi1-comments:focus,
#message:focus 
				{	
					color: #cc6715; 
					border: 1px solid #cc6715;
				}
.searchlabel,
label			{	text-align: right;
					color: #003867;
					text-transform: uppercase;
					display: block;
					font-size: 9px;
					width: 143px;
					text-align:left;	
				}
label {
	text-align:left;
}
.searchlabel {
	width: 120px !important;
}

#user,
#pass,
.inputText,
.tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1-password,
#tx-srfeuserregister-pi1-comments,
#message  {
	width: 360px;
	margin-bottom: 12px;
	
}
#tx-srfeuserregister-pi1-static_info_country,
#tx-srfeuserregister-pi1-zone {
	width: 368px;
	color: #003867;
}
#tx-srfeuserregister-pi1-gender-0 {
	float: left;
}
/* buttons */
.inputButton {
	color: #003867; 
	padding-bottom: 3px !important;
	border: 1px solid  #003867;
	background-color: #d9e1e8;
	text-transform: none;
	font-size: 11px;
	text-align: center;
	padding: 4px 6px;
	width: 100px;
}

.inputButton:hover {
	color: #cc6715;
	/*background: transparent url('../img/button_hover.png') no-repeat scroll top right;*/
	cursor: pointer;
	border: 1px solid #cc6715;
}
.tx-srfeuserregister-pi1 {
	padding-bottom: 12px;
}

/* hack */
#header_right .tx-indexedsearch-whatis { display: none;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#003867; font-weight: bold;background-color:#D9E1E8 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { margin-bottom:1em; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }					

/* menu */
#body_left li 	{	list-style: none;
					margin-left: 0 !important	}
#body_left li ul{	margin-left: 9px;	}
#body_left a	{	color: white;
					background: transparent;
					display: block;	}
#menu a:hover,
#menu a.act		{	color: #cc6715;
					text-decoration: none !important;	}			
#menu a 		{	font-size: 12px;
					font-weight: bold;	}
#menu li li a	{	font-size: 11px;
					font-weight: normal;	}
#shortcuts a	{	font-size: 10px;	}
#shortcuts a:hover{	text-decoration: none;
					font-weight: bold;	}
					
.client {
	margin-top: 40px;
}
/* überschriften */
.h1-first {
	border-top: 4px solid #003867;
}


/* fce */
.rightbox h2	{	display: block;
					background-color: #003867;
					font-size: 12px;
					font-weight: bold;
					color: #FFFFFF;
					margin-bottom: 6px;
					margin-top: 140px;
					padding: 3px 6px;	}
.rightbox p		{	background-color: transparent;
					color: #cc6715;
					padding: 6px 6px;
				}


