/**
 * @author Lutz|Schulz marketing & kommunikation GmbH / cod.m - Patrik Mayer
 * @copyright Copyright (C) 11/2008 Lutz|Schulz marketing & kommunikation gmbh
 * @licence Dieser Code ist ausschließlich für die Website des Trivium Coaching Portal lizensiert.
 *   
 * Eine Nutzung außerhalb der Website des Trivium Coaching Portals 
 * (zulässige Domains: trivium-coaching.com; trivium-coaching.de; trivium-coaching.eu; trivium-coachingverband.de; 
 * triviumcoaching.com; triviumcoaching.de; triviumcoaching.eu; triviumcoachingverband.de) ist ausdrücklich untersagt. 
 */


INPUT.valid {
	background: url('../_img/icn_valid.png') top right no-repeat white;
	border: 1px solid #aaa;
	padding: 2px 1px;
	font-size: 12px;
}

INPUT.not_valid {
	background: url('../_img/icn_not_vaild.png') top right no-repeat #fee;
	border: 1px solid #aaa;
	padding: 2px 1px;
	font-size: 12px;
}



TABLE.form {
	border-collapse: collapse;
}

TABLE.form TR TH {
	/*background: url('../_img/th_bg.png') repeat-x #F2F9FF;*/
	text-align: left;
	padding: 2px 5px;
	/*border: 1px solid #ddd;*/
	vertical-align: top;
	color: #757575;
	font-weight: normal;
}

TABLE.form TR TD {
	padding: 4px 6px 15px 6px;
	vertical-align: top;
	color: #757575;
	border-top: 3px solid #FBFCFC;
}

TABLE.form TR TD.contact_star {
	border: 0;
	color: red;
}

TABLE.form TR TD A {
	color: #f1940a;
}

/* .bgcolor1, TR.bgcolor1 TD  {
   background-color: #f1f1f1;
}*/

.bgcolor2, TR.bgcolor2 TD,  .bgcolor1, TR.bgcolor1 TD  {
   background-color: #dbdbdb;
} 

/*.bgcolor1, TR.bgcolor1   {
background: url(../images/mail_bg.png) no-repeat;

}

.bgcolor2, TR.bgcolor2  {
background: url(../images/mail_bg.png) no-repeat;
}*/





/* *********************** MESSAGES ********************* */

.unread td * {
   font-weight: bold !important;
}

.unread td A {
   font-weight: bold !important;
   color: #f1940a !important;
}



.inbox a, .outbox a {
	color: #122C3A !important;
}

.inbox .right a, .outbox .right a {
	color: #122c3a !important;
}




.msg-body td span {
	display: block;
	text-align: right;
}

.msg-body td span a {
	padding-left: 5px;
}


/* GENERAL */

.fine {
	font-size: 10px;
	color: #666;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

UL.clean {
	padding: 0;
	margin: 0;
}

UL.clean LI {
	list-style-type: none;
}

UL.inline, UL.inline LI {
	display: inline;
}

UL.inline, UL.inline LI {
	padding: 0;
	margin: 0;
}


/* ---- */
H2.title {
	background: url('../_img/bg_title_h2.png') no-repeat;
	color: #7D7D7D;
	padding: 8px;
	font-size: 12px;
	margin-bottom: 4px;
}

H2.title_small {
	background: url('../_img/bg_title_h2_small.png') no-repeat;
	color: #7D7D7D;
	padding: 8px;
	font-size: 12px;
	margin-bottom: 4px;
}

H2.title_big {
	background: url('../_img/bg_title_h2_big.png') no-repeat;
	color: #7D7D7D;
	padding: 8px;
	font-size: 12px;
	margin: 13px 0 4px 0;
	line-height: -50%;
}


/* MENUES */

UL.topmenu {
	padding: 0;
	margin: 0;
	float: right;
	width: 240px;
}

UL.topmenu LI {
	float: left;
	list-style-type: none;
	text-align: center;
	line-height: 120%;
}

UL.topmenu LI A {
	color: #9F9F9F;
	display: block;
	padding: 2px 4px;
	width: 70px;
	outline: 0;
}

UL.topmenu LI:hover {
	background-color: #FAD8A4;
}

UL.topmenu LI.active A {
	color: #F29400;
}



ul.page_browser {
	list-style: none;
	text-align: center;
}

ul.page_browser li {
	display: inline;
	padding: 0 5px;
}



/* USER MESSAGES */

.error_message {
	color: #9F0006;
	border: 1px solid #9F0006;
	padding: 2px;
	background-color: #FFFFCF;
	margin-top: 2px;
}


.telluser_ok {
	color: #357F0F;
	background-color: #DFFFCF;
	border: 1px solid #357F0F;
	padding: 4px;
	margin: 1px 0;
	text-align: center;
}

.telluser_error {
	color: #AF151B;
	background-color: #fee;
	border: 1px solid #AF151B;
	padding: 4px;
	text-align: center;
}

.telluser_info {
	color: #122C3A;
	border: 1px solid #122C3A;
	padding: 4px;
	text-align: center;
	background-color: #FAD8A4;
}



/* PROFILES */
.profile_add_box {
	border: 1px solid #ddd;
	padding: 4px;
	background-color: white;
}

.pflicht {
	color: red;
	padding-left: 2px;
}

/* MESSAGE CENTER */
.active {
	font-weight: bolder;
}


.clear {
	clear: both;
}



/* ************************** autocomplete ************************* */
.ac_results {
	padding: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align: left;
}

.ac_loading {
	background: white url('../_img/ajax-loader.gif') right center no-repeat;
}

.ac_odd {
	background-color: #ccc;
}

.ac_over {
	background-color: #FAD8A4;
}


/* suchergebnisse kateogorien */

div.suchergebnisse {
	background: url(../images/gruen_ul_bg.png) no-repeat 0px 36px;
	height: 50px;
}

ul.suchergebnisse {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.suchergebnisse li {
	float: left;
	text-align: center;
	font-size: 10px;
	color: #fff;
	margin-right: 3px;
	height: 39px;
}

ul.suchergebnisse li a {
	color: #fff;
	text-decoration: none;
}

/* Hintergrund LI */

li#suche-gruen {
	background: url(../images/gruen_li_bg.png) no-repeat;
	width: 97px;
}

li#suche-blau {
	background: url(../images/blau_li_bg.png) no-repeat;
	width: 76px;
}

li#suche-rot {
	background: url(../images/rot_li_bg.png) no-repeat;
	width: 91px;
}

li#suche-d-blau {
	background: url(../images/d-blau_li_bg.png) no-repeat;
	width: 76px;
}

/* Hintergrund aktives LI */

div.suchergebnisse.blau-aktiv {
	background: url(../images/blau_ul_bg.png) no-repeat 0px 36px;
}

div.suchergebnisse.rot-aktiv {
	background: url(../images/rot_ul_bg.png) no-repeat 0px 36px;
}

div.suchergebnisse.gruen-aktiv {
	background: url(../images/gruen_ul_bg.png) no-repeat 0px 36px;
}

div.suchergebnisse.d-blau-aktiv {
	background: url(../images/d-blau_ul_bg.png) no-repeat 0px 36px;
}

li#suche-gruen.suche-aktiv {
	background: url(../images/gruen_li_bg_active.png) no-repeat;
}

li#suche-blau.suche-aktiv {
	background: url(../images/blau_li_bg_active.png) no-repeat;
}

li#suche-rot.suche-aktiv {
	background: url(../images/rot_li_bg_active.png) no-repeat;
}

li#suche-d-blau.suche-aktiv {
	background: url(../images/d-blau_li_bg_active.png) no-repeat;
}

.spezialisierung {
display: block;
padding-top: 5px;
}
