/********** TMS Css
******************************************************/
* {
	margin:0px;
	padding:0px;
	line-height:0px;
}
html{
	height:100%
}
body{
	height:100%;
	margin-bottom:1px;
	background:url(/files/body_bg.jpg) 0px 0px repeat-x #FFFFFF;
	font-family:"Arial", "sans-serif";
}

ul{
	list-style-type:none;	
}
img{
	border:none;	
}
a{
	outline: 0;
	text-decoration:none;
}
.clearer{
	clear:both;
}
.flleft{
	float:left;	
	padding-right:20px;
}
.flright{
	float:right;
	padding-left:20px;	
}
/***************************************************************/

#sitewrapper{
	width:1055px;
	margin:auto;
	
}
#site{
	top:0px;
	position:absolute;
	background:url(/files/site_bg.jpg) 0px 0px no-repeat;
	height:800px;
	width:1055px;
}
#head{
	margin:0px 21px;	
	height:384px;
	width:1013px;
}
#logo{
	position:absolute;
}
#servicenav{
	position:absolute;	
	right:42px;
}
#servicenav ul li{
	display:inline;
	padding-left:15px;
}
#servicenav ul li a{
	color:white;
	font-size:11px;
	line-height:26px;
	padding:6px 0px 0px 0px;
	background:url(/files/servicenav_line.gif) 0px 0px no-repeat;
}
#servicenav ul li a:hover,
#servicenav ul li a.current{
	color:white;
	text-decoration:underline;
}



#titleimage{
	top:140px;
	position:absolute;	
	width:1013px;
	height:214px;
}
#nav{
	top:129px;
	right:-27px;
	position:absolute;	
}
#subnav{
	width:1013px;
	height:30px;	
	position:absolute;
	top:354px;
}

#subnav ul{
	margin-left:13px;

}
#subnav ul li{
	display:inline;
	line-height:30px;
	padding-left:8px;
	color:white;
}
#subnav ul li a{	
	background-repeat:no-repeat;
	background-position:0px -38px;
	padding-left:18px;
	font-size:13px;
}
body #subnav ul li a:hover,
body #subnav ul li a.current{
	color:white;
	background-position:0px -7px;	
}

#ternav{
	position:absolute;
	top:384px;
	left:21px;
}
#ternav ul{
	padding-left:13px;	
	background:url(/files/subnav_edge.gif) bottom right no-repeat;
	padding-right:18px;
}
#ternav ul li{
	color:white;
	line-height:30px;
	display:inline;
	padding-left:8px;
}
#ternav ul li a{
	font-size:13px;	
	background-repeat:no-repeat;
	background-position:0px -38px;
	padding-left:18px;

}
body #ternav ul li a:hover,
body #ternav ul li a.current{
	color:white;
	background-position:0px -7px;	
}

body.zentrum #subnav ul li a{color:#81D0F5;background-image:url(/files/nav_arrows_blau.gif);}
body.zentrum #subnav ul li a:hover, body.zentrum #subnav ul li a.current{color:white;}
body.zentrum #subnav{background-color:#0068B4;}
body.zentrum #ternav ul {background-color:#81D0F5;}
body.zentrum #ternav ul li a{background-image:url(/files/zen_pfeile_subnavi.gif);color:#0068B4;}
body.zentrum #ternav ul li a:hover, body.zentrum #ternav ul li a.current{color:white;}


body.consulting #subnav ul li a{color:#F9AB37;background-image:url(/files/nav_arrows_orange.gif);}
body.consulting #subnav ul li a:hover, body.consulting #subnav ul li a.current{color:white;}
body.consulting #subnav{background-color:#DC5A2E;}
body.consulting #ternav ul {background-color:#F9AB37;}
body.consulting #ternav ul li a{background-image:url(/files/con_pfeile_subnavi.gif);color:#DC5A2E;}
body.consulting #ternav ul li a:hover, body.consulting #ternav ul li a.current{color:white;}

body.akademie #subnav ul li a{color:#79BB58;background-image:url(/files/nav_arrows_gruen.gif);}
body.akademie #subnav ul li a:hover, body.akademie #subnav ul li a.current{color:white;}
body.akademie #subnav{background-color:#006934;}
body.akademie #ternav ul {background-color:#79BB58;}
body.akademie #ternav ul li a{background-image:url(/files/aka_pfeile_subnavi.gif);color:#006934;}
body.akademie #ternav ul li a:hover, body.akademie #ternav ul li a.current{color:white;}


#contentwrapper{
	margin:40px 41px 20px 41px;
}

#content{

	width:680px;
	line-height:20px;	
	float:left;
	padding-bottom:20px;
}


#rightside{
	float:right;
	width:250px;
}

#terminbox,
#newsbox{
margin-top:6px;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	margin-bottom:14px;
}
#terminbox h1,
#newsbox h1{
	line-height:20px;
	font-size:13px;
	margin-bottom:8px;
}

body.consulting #newsbox h1{color:#F9AB37;}
body.akademie #newsbox h1{color:#79BB58;}
body.zentrum #newsbox h1{color:#81D0F5;}

#terminbox  h1{color:#79BB58;}

#terminbox p,
#newsbox p{
	line-height:14px;
	color:#7F7F7F;
	font-size:11px;
}

#terminbox p strong,
#newsbox p strong{
	line-height:14px;
	display:block;
}
#terminbox a,
#newsbox a{
	text-align:right;
	line-height:14px;
	display:block;
	margin-bottom:5px;
}
body #terminbox a{
	color: #006934;
}



/***** Text Formatierungen *************************************/
/***************************************************************/
#content p{
	line-height:20px;
	color:black;
	font-size:12px;
	margin-bottom:10px;
}
#content a{
line-height:20px;
}
#content ul{
	line-height:20px;
	list-style-type:disc;
	padding-left:20px;
	margin-bottom:10px;
}
#content #sitemap ul{
	margin-bottom:0px;
}
#content ul li{
	line-height:20px;
	font-size:12px;
}
#content h1{
	font-size:18px;
	line-height:24px;
	margin-bottom:15px;
}

#content h2{
	font-size:15px;
	line-height:20px;
	margin-bottom:10px;

}


#content h3, content h4,content h5{
	
}
#content a:hover{text-decoration:underline;}

#content th,
#content td{
	line-height:22px;
	color:black;
	font-size:12px;
	margin-bottom:10px;
}
#content th{
text-align:left;
}


/***** Seminare ************************************************/
/***************************************************************/

div.seminarlistelement{
	margin-top:10px;
	width:680px;
	background:url(/files/seminarliste_bg.jpg) 0px 0px repeat-y;
}
div.seminarlistelement div.sl_head{
	display:block;
	height:31px;
	width:680px;
	line-height:31px;
}
.no1{
	background:url(/files/seminarliste_head_1.jpg) 0px 0px no-repeat;
}
.no2{
	background:url(/files/seminarliste_head_2.jpg) 0px 0px no-repeat;
}
.no3{
	background:url(/files/seminarliste_head_3.jpg) 0px 0px no-repeat;
}
body.akademie #content div.seminarlistelement h2{
	color:#006934;
padding-left:2px;
}

div.seminarlistelement .datum{
	padding:0px 10px;
	color:white;
	padding-right:10px;
	font-size:11px;
	display:inline;
float:right;
line-height:31px;
}
div.seminarlistelement .titel{
	padding:0px 10px;
	color:white;
	font-weight:bold;
	font-size:16px;
}

div.seminarlistelement .zeiten,
div.seminarlistelement .trainer,
div.seminarlistelement .inhalte{
	border-bottom:#BFBFBF 1px solid ;
	padding-top:10px;
}
div.seminarlistelement .details{
	border-bottom:#BFBFBF 1px solid ;
	padding:10px 10px;
}
div.seminarlistelement .details a{
	font-size:12px;
	line-height:20px;
}
div.seminarlistelement .mehr{
	display:block;
	height:31px;
	width:680px;
	background:url(/files/seminarliste_footer.jpg) 0px 0px no-repeat;
}
body.akademie #content div.seminarlistelement .mehr a{
	line-height:24px;
	font-size:11px;
	color:#666;
	padding:0px 0px 0px 29px;
	background:url(/files/mehr_arrow.gif) 13px 0px no-repeat;
} 
div.seminarlistelement div.sl_body{
	padding:0px 10px;
	display:none;
}


/******** Seminardetail *****************************/
#seminardetail{
	margin-top:10px;
	width:680px;
margin-bottom:20px;
}

#seminardetail .headline{
	background:url(/files/seminarliste_head_1.jpg) 0px 0px no-repeat;
	display:block;
	height:31px;
	width:680px;

}

#seminardetail .headline .title{
	line-height:31px;
	padding-left:10px;
	font-weight:bold;
	font-size:16px;
	color:white;
	float:left;
}
#seminardetail .headline .datum{
	line-height:31px;
	float:right;
	font-size:12px;
	color:white;
	float:right;
	padding-right:10px;
}
body.akademie #content #seminardetail h2{
	color:#006934;
padding-left:2px;
}


#seminardetail .inhalte{
	clear:both;
	padding:10px 10px 0px 10px;
	border-bottom:#BFBFBF 1px solid ;
}
#seminardetail .trainer{
	clear:both;
	padding:10px 10px 0px 10px;
	border-bottom:#BFBFBF 1px solid ;
}
#seminardetail .zeiten{
	clear:both;
	padding:10px 10px 0px 10px;
	border-bottom:#BFBFBF 1px solid ;
}
#seminardetail .ort{
	clear:both;
	padding:10px 10px 0px 10px;
	border-bottom:#BFBFBF 1px solid ;
}
#seminardetail .abschluss{
	clear:both;
	padding:10px 10px 0px 10px;
	border-bottom:#BFBFBF 1px solid ;
}
#seminardetail .investition{
	clear:both;
	padding:10px 10px 0px 10px;
	border-bottom:#BFBFBF 1px solid ;
}
#seminardetail .winfo{
	clear:both;
	padding:10px 10px 0px 10px;
	border-bottom:#BFBFBF 1px solid ;
}
#seminardetail .seminaranmeldung{
	clear:both;
	padding:10px 10px 0px 10px;
}
#seminardetail .seminaranmeldung a{
	font-size:12px;
line-height:20px;
}


/***** Anpassungen fuer die 3 Bereiche***************************/
/***************************************************************/

body.zentrum #content h1{color:#0068B4;}
body.zentrum #content h2{color:#0097D7;}
body.zentrum #content a,
#content li.zentrum a,
body.zentrum #newsbox a{color:#0068B4;}

body.consulting #content h1{color:#DC5A2E;}
body.consulting #content h2{color:#E1802E;}
body.consulting #content a,
#content li.consulting a,
body.consulting #newsbox a{color:#DC5A2E;}

body.akademie #content h1{color:#006934;}
body.akademie #content h2{color:#1FA64A;}
body.akademie #content a,
#content li.akademie a,
body.akademie #newsbox a{color:#006934;}



/***** Formular ************************************************/
/***************************************************************/

fieldset{
	border:none;
	width:500px;
}
legend{
	display:none;
}
label{
	float:left;
	width:150px;
	line-height:20px;
	font-size:12px;
}
.element{
	clear:both;
	margin-bottom:10px;
}
input.text{
	line-height:20px;
	font-size:12px;
	font-family:'arial';
	width:300px;
	border:solid 1px #BCBCBC;
}
select{
	font-family:'arial';
	line-height:20px;
	font-size:12px;
	width:300px;
	border:solid 1px #BCBCBC;
}
textarea{
	border:solid 1px #BCBCBC;
	font-family:'arial';
	line-height:20px;
	font-size:12px;
	width:300px;
}
input.submit{
	border:solid 1px #BCBCBC;
	font-family:'arial';
	line-height:20px;
	font-size:12px;
	margin-left:150px;
}

