/*
projekt: worldhotels_intranet
datum: 21.07.2008
autor: gibbon@comspace.de

zu testen in:
pc -> firefox, ie6, ie7, opera
mac -> firefox, safari

erfolgreich getestet in:
*/

html, body, div, h1, h2, h3, p, span, a, ul, ol, li {
	font-family: arial, verdana, sans, freesans;
	padding: 0;
	margin: 0;
}

h1, h2, h3 {
	font-family: times;
	font-weight: normal;
}

h1 {
	font-size: 28px;
	color: #fff;
	color: #fefefe;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

h2 {
	font-size: 17px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

h3 {
	font-family: arial, verdana, sans, freesans;
	font-size: 11px;
	font-weight: bold;
}

img {
	border: none;
}

body {
	background: #fff url(images/bg_head.jpg) top left no-repeat;
	font-size: 11px;
	text-align: left;
	color: #666;
}
a {
	color: #820215;
	font-weight:normal;
	text-transform: none;
	text-decoration: none;
}

/****************************************

HEAD

****************************************/

div#head {
	/*background: #fff url('images/img_logo.gif') no-repeat 0px 60px;*/
	width: 870px;
	height: 114px;
	margin: 0 0 0 65px;
}
div#foot {
	/*background: #fff url('images/img_logo.gif') no-repeat 0px 60px;*/
	width: 935px;
	height: 50px;
	background: #f6f6f6;
	margin: 80px 0 11px 0;
	padding: 0 0 0 55px;
}

div.login {
	color:#787878;
	position:absolute;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 24px 0 0 0;
	left:527px;
}

div.login a {
	color: #820215;
	font-weight:normal;
	text-transform: none;
	text-decoration: none;
	font-size:12px;
}
div.login a {
	font-size:12px;
	margin: 0 20px 0 0;
}
div.login a.view_profile {
	display:block;
	font-family: arial,verdana, sans, freesans;
	font-size:11px;
	/*height: 20px;*/
	margin: 2px 0 0 2px;
}

div.login img {
	margin: 0 3px 0 0;
}

div.login form input {
	margin: 0;
	padding: 0;
	position: relative;
	top: -9px;
}

*+html div.login form input {
	top: -16px;
}
* html div.login form input {
	top: -16px;
}

#head div.search {
	position:absolute;
	left: 741px;
	margin: 25px 0 0 0;
}

* html #head div.search {width:300px;}
#head div.search input.search {
	border:1px solid #d9d9d9;
	font-size: 11px;
	width: 159px;
	height:15px;
}

#head div.search input.btn_submit {
	margin: 0 0 0 8px;
	vertical-align:top;
}
#head div.search .spacetop {margin-top:12px;}
#head div.search a {
	padding-left:13px;	
	font-size:9px;
	background-image:url(images/ico_arrow_red_trans.gif);	
	background-position:1px 50%;
	background-repeat:no-repeat;
}
div#toplink, div#toplink a {
	display:block;
	position:absolute;
	height:80px;
	width:270px;
	top:0;
	left:0;
	text-indent:-20000px;
}
/****************************************

NAVIGATION

****************************************/

div#firstNav {
	background: #830216;
	width: 870px;
	height: 17px;
	font-size: 11px;
	/*padding: 8px 0 5px 65px;*/
	padding: 4px 0pt 9px 65px;
	position:absolute;
	top:83px;
	left:0px;
}
* html div#firstNav {
	width:935px;
	padding: 4px 0 3px 65px;
}
div#firstNav a {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	margin: 0 11px 0 0;
}

div#firstNav a:hover, div#secondNav a:hover, div#thirdNav a:hover, div#footer a:hover {
	color: #ed7504;
}

div#secondNav {
	background: #bebebe;
	width: 870px;
	height: 17px;
	font-size: 11px;
	margin: 0 0 64px 0;
	padding: 2px 0 0 65px;
	/*border: 1px solid #f00;*/
}
* html div#secondNav {
	width:935px;
	padding: 2px 0 5px 65px;
}
div#secondNav a {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	/*margin: 0 20px 0 0;*/
	margin: 0 0 0 0;
}

div#thirdNav {
	background: none;
	width: 870px;
	height: 23px;
	font-size: 8px;
	margin: 0px 0 0px 65px;
}

div#thirdNav a {
	text-transform: uppercase;
	color: #999;
	text-decoration: none;
	margin: 0 20px 0 0;
}

div#thirdNav a.last {
	margin: 0 0 0 0;
}


/****************************************

CONTENT LEFT

****************************************/

div#content {
	/*background: #fff;*/
	width: 870px;
	height: auto;
	margin: 19px 0 0 65px;
}

div#contentLeft {
	/*background: #fff;*/
	width: 570px;
	height: auto;
	margin: 0 30px 0 0;
	padding-top: 00px;
	float: left;
}

/* CONTENT PAGE */

div.cnt_hdl, div.cnt_txt, div.cnt_pic_sub_txt {
	background: #fff;
	height: auto;
}

div.cnt_hdl h1 {margin: 0 0 23px 0;}
div.cnt_hdl h2 {margin: 0px 0 15px 0;}
div.cnt_hdl h2.whitebg {font-size:15px;line-height:15px;}
div.cnt_hdl h3 {margin: 0px 0 5px 0;}

div.divide {/*do this as hr?!*/
height:1px;
overflow:hidden;
background: url(images/divide.gif);
margin: 15px 0 18px 0;
}

/* END CONTENT PAGE */

/****************************************

FOOTER

****************************************/

div#footer {
	background: #ebebeb;
	width: 870px;
	height: 47px;
	font-size: 10px;
	padding: 10px 0 0 65px;
	margin: 0 0 15px 0;
}

div#footer a {
	text-transform: uppercase;
	color: #999;
	text-decoration: none;
	margin: 0 20px 0 0;
}

/****************************************

SCHRIFTVARIANTEN

****************************************/

.px11 {
	font-size: 11px;
}

.dark {
	color: #820215;
	font-family: times;
}

.light {
	color: #666;
	font-family: times;
}

.bold {
	font-weight: bold;
}

.bgLight {
	background: #ef7208;
	padding: 0 2px;
}

.small {
	font-size: 11px;
	color: #666;
	font-weight: normal;
	text-transform: none;
}

.x_small {
	font-size: 9px;
}

.bg {
	background: url('images/bg_h1.gif');
	font-family: Times New Roman;
	padding: 0 2px;
	color: #fff;
}

h2 span.bg {
	background: url('images/bg_h2g.gif');
	font-family: times;
	padding: 0 2px;
	color: #fff;
}

.color_bg {
	background: url('images/bg_h2.gif');
	font-family: times;
	padding: 0 2px;
	color: #fff;
}

.color {
	color: #ef7208;
}

.red {
	color: #f00;
}

.uppercase {
	text-transform: uppercase;
}

.sticky {
	margin: 0 !important;
}

.auto {
	width: auto !important;
}

.float_right {
	float: right;
}

.float_left {
	float: left;
}

.no_border {
	border: none !important;
}
p {
	font-size: 11px;
	line-height:15px;
}
.clr {
	clear:both;
}

/****************************************

customization

****************************************/
div.csc-header  h1, div.csc-header  h2, div.csc-header h3 , div.csc-header h4, div.csc-header h5 {
	background: #bebebe;
	color: #fff;
	display:inline;
	font-family: times, "Times New Roman", serif;
	font-size:30px;
	margin:0;
	font-weight:normal;
	padding: 0px 3px 0px 3px;
	text-transform: uppercase;

	}
div.csc-header  h2 {
	background: #ef7208;
	font-size:18px;
}
div.csc-header  h3{
	font-size:18px;
}
div.csc-header  h4{
	font-size:18px;
	background: none transparent;
	color:#999;
}
p.csc-subheader {
	font-family: arial, verdana, sans, freesans;
	font-size: 11px;
	font-weight: bold;
}



/****************************************

KLASSEN FÜR DIE ZWEI NEUEN TEMPLATES

DATUM : 09.09.2008
AUTOR: blomeyer@comspace.de

****************************************/

.job-offers-head-each-first a, .job-offers-head-each a {
	font-family:'Times New Roman',Times,serif;
	font-size:1em;
	font-weight:bold;
	letter-spacing:-0.05em;
	text-transform:uppercase;
	color: #bebebe;
}

.job-offers-head-each-first img, .job-offers-head-each  img {
	padding-bottom: 2px;
	padding-left: 9px;
}


.cnt_selection {
	padding: 30px 0 28px 0;
}

.cnt_selection a {
	background: url(images/ico_arrow_red.gif) no-repeat 0 3px;
	padding: 0 0 5px 10px;
	font-weight: bold;
}
.cnt_selection label {
	padding-right: 15px;
}
.cnt_selection select {
	width: 190px;
}

.schedule-head-each-first, .schedule-head-each  {
	float:left;
	text-transform:uppercase;
	color: #bebebe;
	font-size:1.20em;
	font-weight:bold;
	font-family: 'Times New Roman',Times,serif;
	letter-spacing:-0.05em;
}

.schedule-head-each-first img, .schedule-head-each  img {
	padding-bottom: 2px;
	padding-left: 9px;
}

.schedule-head-each {
	background-image:url(images/trenner_vertikal.gif);
	background-repeat:no-repeat;
	padding-left:5px;
}

.schedule-each-first, .schedule-each  {
	float:left;
	font-weight:bold;
}

.schedule-each {
	padding-left:5px;
}

.schedule-start {
	width: 81px;
}
.schedule-session {
	width: 124px;
}
.schedule-duration {
	width: 80px;
}
.schedule-location {
	width: 78px;;
}
.schedule-description {
	width: 127px;
}
.schedule-option {
	width: 55px;
}

.schedule_next_button {
margin-right: -4px
}

.schedule-option img{
	padding-top:10px;
	padding-left: 13px;
}

.schedule-option-txt img{
	padding-top:10px;
	padding-left: 5px;
}

.schedule-row {
	padding:5px 0px;
	background-image:url(images/schedule_background_row.gif);
	background-repeat:repeat-y;
}

.lt {
	float: left;
}
.rt {
	float: right;
}


#addParticipantBox {
position:relative;
width: 100%;
}

#addParticipant-hider {
	position: relative;
	top: 1px;
}

*+html #addParticipant-hider {
	position: relative;
	top: 2px;
}

* html #addParticipant-hider {
	position: relative;
	top: 2px;
}

#calendar-update-hider {
	position: relative;
	top: 1px;
}

*+html #calendar-update-hider {
	position: relative;
	top: 2px;
}

* html #calendar-update-hider {
	position: relative;
	top: 2px;
}

#secondNav {
	text-indent: -7px;
}

#contentLeft ul {
	list-style: disc;
}

#contentLeft ul li {
	margin: 0 0 0 30px !important;
}

#contentLeft .tx-indexedsearch .tx-indexedsearch-browsebox ul li {white-space:nowrap;margin-left:5px !important;}
#contentLeft .tx-indexedsearch .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage {font-weight:bold;}
