/**
 * Style sheet menues
 */
html> body
{
	background-color:#ececec;
	font-family:"Lucida Grande","Trebuchet MS","Bitstream Vera Sans",Verdana,Helvetica,sans-serif;
}

h1
{
	font-variant:small-caps;
	font-size:0.9em;
}

h2
{
	font-variant:small-caps;
	font-size:0.85em;
}

h3
{
	font-size:0.8em;
}

a, .trail
{
	margin-right:1px;
	margin-left:1px;
	text-decoration:none;
	color:#CC0000;
}

#mainnav_sub a:hover
{
	color:#003399;
}

p, .standardtext
{
	font-size:0.8em;
	color:#003366;
}

.pdf_link
{
	height:75px;
	margin-top:25px;
}

.pdf_link a
{
	height:80px;
	margin-top:20px;
	padding-left:27px;
	background-image:url("tl_files/system/css-images/pdficon_small.gif");
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	font-variant:small-caps;
	font-size:1em;
	color:#003366;
}

.image_container
{
	margin-right:5px;
	margin-bottom:1px;
}

ul li
{
	list-style-type:none;
}

.caption
{
	font-variant:small-caps;
	font-size:0.6em;
}

.back a, .more a
{
	font-weight:bold;
	text-decoration:none;
	font-variant:small-caps;
	color:#003366;
}

.back a:hover, .more a:hover
{
	font-weight:bold;
	text-decoration:none;
	font-variant:small-caps;
	color:#CC0000;
}

#wrapper
{
	margin-top:5px;
	margin-bottom:5px;
}

#header
{
	margin-bottom:10px;
	background-color:#EFF2F3;
}

#left
{
	width:200px;
	margin-left:2px;
}

#main
{
	width:200px;
	left:-15px;
	position:relative;
	padding-left:7px;
}

#footer
{
	width:870px;
	height:25px;
	position:relative;
	margin:10px 20px;
	padding:5px 5px 10px 5px;
	background-color:#990134;
	background-repeat:no-repeat;
	font-weight:bold;
	font-variant:small-caps;
	font-size:1em;
	color:#cccccc;
}

*+html #footer p, * html #footer p
{
	left:20px;
	top:15px;
	position:relative;
}

.accordion
{
	margin-top:3px;
	margin-bottom:9px;
}

#footer_nav
{
	margin-left:20px;
}

#topnav
{
	width:300px;
	top:5px;
	font-weight:bold;
	font-variant:small-caps;
}

#topnav ul li
{
	float:left;
	display:inline;
	* html #topnav ul position:relative;top:10px;}
	*+html #topnav ul{position:relative;top:10px;}
}

#topnav ul li a, #topnav ul li p
{
	margin:2px;
	padding:2px;
	vertical-align:baseline;
	text-decoration:none;
	font-variant:small-caps;
	font-size:0.8em;
	color:#999999;
	z-index:100;
}

#topnav ul li p
{
	top:-1px;
	position:relative;
	display:inline;
	margin-right:3px;
	margin-left:3px;
	color:#999999;
}

#topnav ul li a
{
	top:-1px;
	position:relative;
	display:inline;
	margin-right:3px;
	margin-left:3px;
	color:#999999;
}

#mainnav
{
	width:920px;
	height:45px;
	background-color:#ffffff;
	font-variant:small-caps;
	color:#FF6600;
	z-index:100;
}

#mainnav ul li
{
	float:left;
	display:inline;
}

#mainnav ul li a, #mainnav ul li p
{
	margin:2px;
	padding:2px;
	vertical-align:baseline;
	text-decoration:none;
	font-variant:small-caps;
	font-size:1em;
	color:#003366;
	z-index:100;
}

#mainnav ul li p
{
	top:-4px;
	position:relative;
	border-bottom:3px solid #003366;
	text-decoration:none;
	font-variant:small-caps;
	font-size:1em;
	color:#003366;
}

#mainnav ul li a
{
	border-bottom:3px solid #990134;
}

#mainnav_sub
{
	width:170px;
	text-decoration:none;
	font-variant:small-caps;
}

#mainnav_sub ul
{
	left:-2px;
	position:relative;
	font-weight:bold;
	font-size:1em;
	color:#063A74;
}

#mainnav_sub ul li
{
	margin-bottom:9px;
}

#mainnav_sub a
{
	font-weight:bold;
	text-decoration:none;
	color:#990134;
}

#mainnav_sub p
{
	width:130px;
	display:block;
	text-decoration:none;
	font-variant:small-caps;
	font-size:1em;
	color:#063A74;
	white-space:normal;
}

.toggler
{
	margin-bottom:7px;
	padding:4px 6px;
	background-image:url("tl_files/system/css-images/toggler_red.jpg");
	background-repeat:no-repeat;
	font-weight:normal;
	color:#990000;
	cursor:pointer;
	text-indent: 30px;
}

#verkauf---einkauf---marketing .toggler
{
	color:#cccccc;
}

#fuehrung-management-organisation .toggler
{
	color:#cccccc;
}

#persoenlichkeitstraining .toggler
{
	color:#cccccc;
}

#schluesselqualifikationen .toggler
{
	color:#cccccc;
}

.ce_downloads p a
{
	left:30px;
	top:-30px;
	position:relative;
	font-size:1.2em;
}

#brotkrume
{
	text-decoration:none;
	font-variant:small-caps;
	font-size:0.9em;
	color:#006699;
}

#brotkrume a
{
	text-decoration:none;
	color:#003366;
}

tr
{
	margin-bottom:5px;
}

th.head .previous a, .th.head .next a
{
	border:1px solid #333333;
	font-weight:bold;
	text-decoration:none;
	font-variant:small-caps;
	color:#CC0000;
}

.mod_eventlist .info
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	background-color:#006699;
	font-weight:bold;
	font-variant:small-caps;
	font-size:0.8em;
	color:#CCCCCC;
}

.mod_eventlist .event
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	font-size:0.9em;
	color:#003366;
}

.mod_eventlist .event .even
{
	background-color:#CCCCCC;
}

.mod_eventlist .event a
{
	text-decoration:none;
	color:#006699;
}

.mod_newslist .layout_short h2
{
	width:440px;
	padding:1px;
}

.mod_newslist .layout_short h2 a
{
	background-color:#003366;
	font-weight:bold;
	text-decoration:none;
	color:#CCCCCC;
}

.pagination ul li
{
	display:inline;
	font-weight:bold;
	text-decoration:none;
	color:#CC0000;
}

.pagination ul
{
	left:-40px;
	position:relative;
	background-color:#003366;
}

.pagination ul li a
{
	text-decoration:none;
	color:#CCCCCC;
}

.widget
{
	margin:5px;
}

.widget label, .widget .captcha_text
{
	font-size:0.8em;
	color:#003366;
}

#page
{
	width:600px;
	margin:0 auto;
	padding:2em;
	text-align:left;
	background:#FFFFFF none repeat scroll 0%;
}

#nav, #nav ul
{
	margin:0pt;
	padding:0pt;
	list-style-type:none;
	list-style-image:url("none");
	list-style-position:outside;
}

#nav a
{
	display:block;
}

#nav li
{
	float:left;
}

#nav li ul
{
	width:10em;
	left:-999em;
	position:absolute;
}

#nav li:hover ul
{
	left:auto;
}

#nav li:hover ul, #nav li.sfhover ul
{
	left:auto;
}

#nav
{
}

#nav li
{
	width:6.6em;
	padding-left:1.5em;
	border-top:1px solid #EFEFEF;
	background:#EFEFEF url(arrow-sprite.gif) no-repeat scroll 3px -153px;
	margin:0pt 0.1em 0pt 0pt;
}

#nav ul li
{
	width:8.1em;
	left:-1.5pt;
	top:0pt;
	position:relative;
	margin:0pt;
}

#nav li:hover, #nav li.sfhover
{
	border-top:1px solid #000000;
	background:#EFEFEF url(arrow-sprite.gif) no-repeat scroll 3px -80px;
}

#nav li:hover ul li, #nav li.sfhover ul li
{
	width:6.6em;
	padding-left:1.5em;
	border-top:1px solid #DDDDDD;
	background:#EFEFEF none repeat scroll 0%;
}

#nav a
{
	width:auto;
	padding:0.3em;
	text-decoration:none;
}

#nav a:link, #nav a:visited
{
	color:#000000;
}

#nav a:focus, #nav a:hover, #nav a:active
{
	text-decoration:underline;
	color:#A30000;
}

#ctrl_31 .span
{
	display:block;
}
