/* 
	Standard CSS Style fuer www.t-time.ch
	
	Author: syseca informatik ag, as
	Last updated: 21 September 2007

*/

/*---------------------------------------------------------------------------
 	Allgemeine Formatierungen
 ---------------------------------------------------------------------------*/
 
@import url(general.css);
@import url(csc.css);
@import url(rte.css);


/*---------------------------------------------------------------------------
 	Layout
 ---------------------------------------------------------------------------*/
 
 /* Rahmen um alles */
 
#wrapAll {
	width:1024px;
	margin:0 auto 0 auto;
}

* html #wrapAll {
	width: 1034px;
}

/* Rahmen um alles ausser Schatten */

#contentWrap {
	width:940px;
	background:url(../statpics/header_bg.jpg) top left no-repeat;
	background-color:#AFC986;
	float:left;
}


/*-------------------------------------
 	Oberer Bereich
--------------------------------------*/

#header {
	width:940px;
	height:107px;
	float:right;
	padding:7px 7px 32px 0px;	
}

/* t-time Logo auf der linken Seite */

#logo {
	position: relative;
	top:80px;
	left:25px;
	background:url(../statpics/t-time_logo.png) no-repeat;
	width:254px;
	height:148px;
}

/* Banner oben rechts */

#banner_oben {
	float:right;
	width:468px;
	height:60px;
	margin-left:23px;
}

/*-------------------------------------
 	Linker Bereich
--------------------------------------*/

/* Schatten ganz aussen Links*/

#leftBorder {
	width: 42px;
	height:550px;
	background:url(../statpics/leftborder_bg.jpg) top left no-repeat;
	float:left;
}

/* Bereich mit der Navigation */

#leftColumn {
	float:left;
	width: 218px;
	padding:92px 0px 0px 12px;
}

* html #leftColumn {
	width: 216px;
}

/* Reservationsknopf links */

#reservation {
	line-height: 24px;
	font-weight: bold;
	background: url(../statpics/reservation_act.gif) no-repeat;
	margin-bottom: 20px;
	padding-left: 30px;
}

#reservation:hover {
	background: url(../statpics/reservation.gif) no-repeat;
}

#reservation a,
#reservation a:hover {
	color: #FFFFFF;
	display: block;
}

/*-------------------------------------
 	Mittlerer Bereich
--------------------------------------*/

/* Der ganze mittlere Bereich */

#mainColumn {
	float:left;
	width:460px;
}

/* Schatten des mittleren Bereichs */

#contentShadow {
	width:24px;
	float:left;
	background:url(../statpics/content_shadow.png) top left no-repeat;
}

* html #contentShadow {
	width: 20px;
	margin: 0;
	padding: 0;
}

/* Der Inhaltsbereich */

#content {
	width: 429px;
	min-height:520px;
	border-top:1px solid #68991f;
	border-left:1px solid #68991f;
	border-right:1px solid #68991f;
	background-color:#afc986;
	float:right;
	line-height:1.4em;
	padding: 2px;
	font-size: 1em;
}

* html #content {
	height: 400px;
	width: 425px;
}

/* Text im Inhaltsbereich */

#contentText {
	padding:0px 2px 0px 2px;
}

.glossary {
	margin: 4px;
}

.datamints_glossaryindex_index {
	float: left;
	width: 423px;
}

/*-------------------------------------
 	Rechter Bereich
--------------------------------------*/

/* Der ganze rechte Bereich */

#rightColumn {
	float:right;
	width: 250px;
	line-height:17px;
}

* html #rightColumn {
	margin-right: -7px;
	width: 259px;
}

/* Rahmen um eine Box des rechten Bereichs mit Schatten links */

.rightShadow {
	background:url(../statpics/right_shadow.png) top left no-repeat;
	padding-left:21px;
}

/* Nur die Box (ohne Schatten) */

.rightBox {
	padding:0;
	background-color:#afc986;
	border-top:1px solid #68991f;
	min-height:115px;
	padding: 2px;
}

/* Schatten unterhalb einer Box */

.rightBoxShadow {
	background:url(../statpics/box_shadow.png) no-repeat;
	height:17px;
}

/* Schatten ganz aussen rechts */

#rightBorder {
	width: 42px;
	height:550px;
	background:url(../statpics/rightborder_bg.jpg) top left no-repeat;
	float:left;
}

/*---------------------------------------------------------------------------
 	Header Navi
 ---------------------------------------------------------------------------*/

#navi_shortcut{
	float:right;
	padding-top:46px;
}

#shortcut {
}

#shortcut li {
	display:inline;
}

#shortcut li a, #shortcut li strong {
	padding:0 4px 0 2px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:2px;
}

#shortcut li a:hover{
	color:#D98A37;
	text-decoration:none;
}

/*---------------------------------------------------------------------------
 	Navigation
 ---------------------------------------------------------------------------*/
 
/* Hauptnavigation */
 


#mainNavi .menu_1_no,
#mainNavi .menu_1_act,
#mainNavi .mainNaviActiveSub {
	list-style-type:none;
	line-height:21px;
}

#mainNavi .mainNaviActiveSub {
	display: inline;
}

#mainNavi .menu_1_no {
	background:url(../statpics/nav.gif) no-repeat;
}

#mainNavi a {
	color:#000000;
	font-weight:bold;
	padding-left:18px;
	text-decoration:none;
	display: block;
}

#mainNavi .menu_1_act a,
#mainNavi .menu_1_no a:hover {
	display: block;
	background:none;
	padding-bottom:0px;
	margin-bottom:0px;
	background:url(../statpics/nav_active.gif) no-repeat;
	line-height:21px;
	height:21px;
}

/* 2. Navigationsstufe */

#subNavi .menu_2_no,
#subNavi .menu_2_act,
#subNavi .subNavi {
	list-style-type:none;
	line-height:21px;
	margin-left: 14px;
	background:none;
}

#subNavi .menu_2_no {
	background:url(../statpics/sub_nav_active.gif) no-repeat;
}

#subNavi .menu_2_act a,
#subNavi .menu_2_no a:hover {
	display: block;
	background:url(../statpics/sub_nav.gif) no-repeat;
}

/* 3. Navigationsstufe */

#subSubNavi {
	margin-left: 14px;
}

#subSubNavi .menu_3_no,
#subSubNavi .menu_3_act,
#subNavi .subNaviActive {
	list-style-type:none;
	line-height:21px;
}

.subNaviActive {
	display: inline;
}

#subSubNavi .menu_3_no {
	background:url(../statpics/subsub_nav.gif) no-repeat;
}

#subSubNavi .menu_3_act a,
#subSubNavi .menu_3_no a:hover {
	display: block;
	background:none;
	background:url(../statpics/subsub_nav_active.gif) no-repeat;
}

#subSubNavi a {
	font-weight:normal;
	background:none;
}

#subSubNavi li.subSubNaviActive {
	background:url(../statpics/subsub_nav_active.gif) no-repeat;
}


/*---------------------------------------------------------------------------
 	Icons
 ---------------------------------------------------------------------------*/
.Email-Link {
	padding-left: 0;
}

.Email-Link img {
	vertical-align: bottom;
	padding-right: 2px;
}

.interner-Link-in-neuem-Fenster img,
.interner-Bildlink img,
.interner-Link img,
.externer-Bildlink-in-neuem-Fenster img,
.externer-Link-in-neuem-Fenster img,
.externer-Link img,
.back-Link img {
	margin-right: 2px;
}

/* icons */
.externer-Link,
.externer-Link-in-neuem-Fenster {
	background: url(../statpics/icons/linkextern.gif) left no-repeat;
	padding-left: 16px;
}

.interner-Link,
.interner-Link-in-neuem-Fenster {
	background: url(../statpics/icons/linkintern.gif) left no-repeat;
	padding-left: 16px;
}

.back-Link {
	background: url(../statpics/icons/linkback.gif) left no-repeat;
	padding-left: 16px;
}

.dateidownload {
	background: url(../statpics/icons/document.gif) left no-repeat;
	padding-left: 16px;
}

.pdf-download {
	background: url(../statpics/icons/pdflink.gif) left no-repeat;
	padding-left: 20px;
}

.Email-Link {
	background: url(../statpics/icons/mail.gif) left no-repeat;
	padding-left: 22px;
}


/* Newloginbox */
.tx-newloginbox-username,
.tx-newloginbox-password {
	display: block;
	width: 88px;
	float: left;
	background-color: #d7e4c3;
	padding: 0 5px;
	margin-top: 2px;
	font-weight: bold;
}

*+html .tx-newloginbox-username,
*+html .tx-newloginbox-password {
	width: 84px;
}

.tx-newloginbox-pi1 #user,
.tx-newloginbox-pi1 #pass {
	width: 120px;
	display: block;
	float: left;
	margin-top: 2px;
	vertical-align: bottom;
}

*+html .tx-newloginbox-pi1 #user,
*+html .tx-newloginbox-pi1 #pass {
	height: 14px;
	border: none;
}

#rightColumn .tx-srfeuserregister-pi1-submit {
	border: solid 1px #699A1F;
	margin: 10px 0 15px 0;
	padding: 3px;
	height: 22px;
}

#rightColumn .tx-srfeuserregister-pi1-submit:hover {
	background-color: #FFFFFF;
	cursor: pointer;
}


/* Datamints Glossary Index */
#mainColumn .datamints_glossaryindex_linkindex {
	float: left;
	text-decoration: none;
	padding: 3px;
	margin: 10px 0;
	font-size: 1.6em;
	font-weight: bold;
	color: #699A1F;
}

#mainColumn .datamints_glossaryindex_linkindex:hover {
	color: #D98A37;
}

#mainColumn .datamints_glossaryindex_resultlist {
	float: left;
	margin: 4px;
}

#mainColumn .datamints_glossaryindex_resultshort {
	font-size: 1em;
	font-weight: bold;
	margin-top: 5px;
}

#mainColumn .datamints_glossaryindex_resultshort a {
	text-decoration: none;
	display: block;
}

#mainColumn .datamints_glossaryindex_resultshort a:hover {
	background-color: #C0D5A0;
}

#mainColumn .datamints_glossaryindex_resultlong {
	margin-bottom: 15px;
}

#mainColumn .datamints_glossaryindex_detailblock {
	float: left;
	clear: both;
	margin: 4px;
}

#mainColumn .datamints_glossaryindex_detailblock .datamints_glossaryindex_detailshort {
	font-weight: bold;
	margin-top: 5px;
	color: #416013;
}

.ttime-member-form {
	margin: 8px 0;
	text-align: left;
	vertical-align: top;
}

.ttime-member-form input,
.ttime-member-form select {
	border: 1px solid #888888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 3px;
}

.ttime-member-form select {
	margin-top: 0;
	padding: 2px;
}

.ttime-member-form textarea {
	border: 1px solid #888888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 3px;
}

.ttime-member-form .submit-button {
	background-color: #E9E9E9;
	border: 1px solid #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	margin-top: 10px;
	padding: 3px;
	width: auto;
	cursor: pointer;
}

.ttime-member-form .submit-button:hover {
	background-color: #FFFFFF;
	cursor: pointer;
}

/*------------------------------------------
 Sociable
 ------------------------------------------*/
 
.tx-timtabsociable-pi1 {
	margin: 5px 0 4px 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #699A1F;
}

.tx-timtabsociable-pi1 img {
	margin: 2px;
}

.tx-timtabsociable-pi1 p {
	float: left;
	margin: 1px 4px 0 0;
	padding: 2px;
	font-size: 0.95em;
	color: #333333;
}



