@charset 'utf-8';
/*-------------------------------------------------------------------------------------
	*
	*	@copyright:_________2009, HMI
	*	@link:______________http://www.hming.de
	*	@author:____________Jung v. Matt/Neckar
	*	@function:__________site style settings
	*
	*	@version:___________1.0
	* 	@revision:__________$Revision: 74 $
	* 	@lastmodified:______$Date: 2009-02-12 13:14:19 +0100 (Do, 12 Feb 2009) $
	*
--------------------------------------------------
	*
	*	COLOR SCHEME
	*
	*-- GLOBAL ---------------------------
	*	Body Background:____________#EEF0F2

	*-- TEXT -----------------------------
	*	Text Copy, Hd, SHd:_________#666666
	*	Text Footnote:______________#999999
	*	Text Highlight:_____________#333333
	*	Kursdata (pos.):____________#2F8B26
	*	Kursdata (neg.), Error:_____#9F0002

	*-- INTERACTION ----------------------
	*	Links, Icons:_______________#003366
	*	Links Hover:________________#EC8000

	*-- GRAFIC ---------------------------
	*	Meta, MN Level 0 (active):__#AFB4BA
	*	Lines:______________________#DDDDDD
	*	Tab Header:_________________#F8F8F8
	*	BG Mainnav, Flyout:_________#ECECEC
	*	Highlight Icons:____________#EFAA22
	*
-------------------------------------------------------------------------------------*/
/*------------------------------------------------
	*	reset browser defaults
--------------------------------------------------*/
* { /* resets all predefined values to 0 */
	margin:0;
	padding:0;
}
body {
	font-size:62.5%;
	background:#E5E5E5;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img, abbr, acronym {
	border:0;
}
abbr, acronym {
	border-bottom:1px dotted;
}
address, caption, cite, code, dfn, em, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
a:focus { /* prevents ugly (but maybe useful) outlining on focus */
	outline:none;
}
embed:focus, object:focus { /* prevents ugly (but maybe useful) outlining on focus */
	outline:none;
}
embed, object {
	display:block;
}
/*------------------------------------------------
	*	predefined styles
--------------------------------------------------*/
.clear { /* clearing floats within html-code about the <br /> tag */
	clear:both;
	height:0;
	font-size:0;
}
.clearfix:after { /* clearfix-method without additional markup. needs surrounding element. */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:block;
}
hr { /* hr is invisile, but visible in print-view */
	display:none;
}
.divider { /* general dividing line */
	clear:both;
	margin:15px 0;
	height:1px;
	background:none;
	background:url(../images/grDividerContent.gif) no-repeat;
}
.invisible { /* makes elements invisible but readable */
	position:absolute;
	left:-1000em;
}
/*------------------------------------------------
	*	basic font definitions
--------------------------------------------------*/
* { /* basic font family/groundcolor */
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
a, a:link, a:visited, a:active, a:focus { /* basic link groundcolor */
	color:#464646;
	text-decoration:none;
}
a:hover { /* basic link hover color */
	color:#00FF00;
}
/*------------------------------------------------
	*	basic table definitions
--------------------------------------------------*/
table {
	border-collapse:collapse;
	width:99.8%;
	border:0;
	text-align:left;
	margin-bottom:15px;
}
td, th {
	padding:3px 20px 3px 0;
	font-size:1.1em;
	vertical-align:top;
}
/*------------------------------------------------
	*	document
--------------------------------------------------*/
#dcCont { /* document container */
	overflow: hidden; /* allow content to scroll inside element */
	background:#E7E7E7;
}
/*------------------------------------------------
	*	cols
--------------------------------------------------*/
.col50 { /* colbox 50% width */
	float:left;
	width:50%;
}
/*------------------------------------------------
	*	header
--------------------------------------------------*/
#hdCont { /* header  container */
	position:relative;
	width:812px;
	display:block;
	margin:0 auto;
}
#hdCont .ct {
	height:80px;
	padding:0 10px 0 0;
	background:url(images/hdCont_ct_bg.jpg) no-repeat; 
	position:relative;
}
#hdCont .ct img	{
	position:absolute;
	left:69px;
	top:26px;
}
#hdCont .ct .mod_navigation	{
	float:right;
	margin-top:40px;
}
#hdCont .ct .mod_navigation	ul {
	background:url(images/mnBg.png) 0 0 no-repeat;
}
#hdCont .ct .mod_navigation ul li { 
	float:left;
}
#hdCont .ct .mod_navigation ul li a {
	padding:10px 0 0 0;
	height:30px;
	background:url(images/mnBg.png) 0px -200px no-repeat;
	font-size: 1.1em;
	text-transform:uppercase;
	color:#fff;
	display:block;
	text-align:center;
	overflow:hidden;
}
#hdCont .ct .mod_navigation ul li a.current, #hdCont .ct .mod_navigation ul li a.trail {
	color:#b5b5b5;
}
#hdCont .ct .mod_navigation ul li.mn01 a {
	width:83px;
	background-position:0 0;
}
#hdCont .ct .mod_navigation ul li.mn01 a:hover, #hdCont .ct .mod_navigation ul li.mn01 a.currentJs {
	background-position:0 -40px;
}
#hdCont .ct .mod_navigation ul li.mn02 a {
	width:107px;
	background-position:-83px 0;
}
#hdCont .ct .mod_navigation ul li.mn02 a:hover, #hdCont .ct .mod_navigation ul li.mn02 a.currentJs {
	background-position:-83px -40px;
}
#hdCont .ct .mod_navigation ul li.mn03 a {
	width:101px;
	background-position:-190px 0;
}
#hdCont .ct .mod_navigation ul li.mn03 a:hover, #hdCont .ct .mod_navigation ul li.mn03 a.currentJs {
	background-position:-190px -40px;
}
#hdCont .ct .mod_navigation ul li.mn04 a {
	width:51px;
	background-position:-290px 0;
}
#hdCont .ct .mod_navigation ul li.mn04 a:hover, #hdCont .ct .mod_navigation ul li.mn04 a.currentJs {
	background-position:-290px -40px;
}
#hdCont .ct .mod_navigation ul li.mn05 a {
	width:76px;
	background-position:-341px 0;
}
#hdCont .ct .mod_navigation ul li.mn05 a:hover, #hdCont .ct .mod_navigation ul li.mn05 a.currentJs {
	background-position:-341px -40px;
}

#hdCont .ct .mod_navigation ul li.submenu {
	position:relative;
}
#hdCont .ct .mod_navigation .level_2 { 
	display:none;
	padding:0 4px 9px 4px;
	width:184px;
	background:url(images/flyoutShadow.png) left bottom no-repeat;
	position:absolute;
	left:1px;
	top:40px;
}
#hdCont .ct .mod_navigation ul.level_2 li	{
	float:none;
}
#hdCont .ct .mod_navigation ul.level_2 li a {
	padding:8px 15px;
	background-color:#222;
	border-top:1px solid #3e191c;
	display:block;
	background-image:none;
	height:auto;
	width:auto;
	text-align:left;
}

/*------------------------------------------------
	*	keyvisual
--------------------------------------------------*/
#chCont {
	margin-top:1px;
	background-color:#2e2e2e;
	overflow:hidden;
}
#chCont .ct {
	width:812px; 
	margin:0 auto;
	height:456px;
}
.longCanvas #chCont .ct {
	width:auto;
}
.longCanvas #chCont object, .longCanvas #chCont embed {
	width:100% !important;
	display:block;
}
#flashContentGal p {
	color:#FFF;
	text-align:center;
	font-size:1.2em;
	padding:30px;
}
#flashContentGal p a {
	color:#FFF;
	text-decoration:underline;
}
#flashContentGal p a:hover {
	background-color:#FFF;
	color:#B0000E;
}

/*------------------------------------------------
	*	content
--------------------------------------------------*/
#ctSrd { /* surrounding content elements */
	width:812px; 
	margin:1px auto;
	background-color:#FFF;
	border-top:2px solid #b0000e;
	border-bottom:2px solid #b0000e;
}
#bcCont {
	float:left;
	width:208px;
}
#bcCont .ct {
	padding:40px 10px 10px 10px;
}
#ctCont { /* contentbox inside content */
	float:left;
	width:520px;
}
#ctCont .ct { /* contentbox inside content */
	padding:35px 20px 20px 0;
	min-height:300px;
}

/*-----|| content - font settings ||-----*/
h1	{
	padding-top:2px;
	margin-bottom:15px;
	font-size:1.5em;
	color:#000;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
}
h3 {
	font-size: 1.2em;
	color:#000;
	margin-bottom:10px;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
}
#bcCont h2	{
	background:#E5E5E5 url(images/ctCont_bcCont_h2.gif) top right no-repeat;
	height:13px;
	padding-right:10px;
	color:#000;
	text-transform:uppercase;
	text-align:right;
	font-size: 1.0em;
	font-weight:normal;
}
#ctCont	p	{
	font-size: 1.1em;
	color:#000;
	margin-bottom:15px;
	line-height:15px;
}
#ctCont	p.pgAbstract	{
	font-weight:bold;
}
#ctCont	p.back {
	margin-top:10px;
	padding-top:5px;
	border-top:1px solid #b5b5b5;
}
#ctCont	p.back a	{
	display:block;
	padding:0 0 0 7px;
	background:url(images/iconsGlobal.png) 0 4px no-repeat;
	color:#807f7f;
}
#ctCont	p.back a:hover	{
	color:#000;
}
.ce_hyperlink {
	padding-top:5px;
	border-top:1px solid #b5b5b5;
}
#ctCont	.ce_hyperlink a, #subline .ce_hyperlink a {
	float:left;
	padding:0 0 0 7px;
	background:url(images/iconsGlobal.png) 0 4px no-repeat;
	font-size:1.1em;
	color:#807f7f;
}
#subline .ce_hyperlink a {
	float:none;
}
#subline .ce_hyperlink {
	padding-top:10px;
	border-top:none;
}
#ctCont	.hyperlink_txt:hover, #subline	.hyperlink_txt:hover {
	color:#000;
}
#ctCont	.lnNext a, #subline .lnNext a {
	float:right;
	padding:0 7px 0 0;
	background-position:100% -26px;
}
#subline .lnNext a {
	float:none;
}
#ctCont	.enclosure img {
	float:left;
	margin-right:5px;
}
#ctCont	.enclosure a {
	color:#807f7f;
}
#ctCont	.enclosure a:hover {
	color:#000;
}
#ctCont	.enclosure p {
	margin-bottom:5px;
}
#ctCont ul.lsText {
	margin-bottom:15px;
	font-size:1.1em;
	list-style-type:disc;
	list-style-position:inside;
}
#ctCont ul.lsText li {
	line-height:16px;
}

/*-----|| content - tabs ||-----*/
.tabs {
	/*float:left;
	width:100%;
	background:#DAE0D2 url(images/bg.gif) repeat-x bottom;*/
}
.tabbody {
	padding-top:22px;
	
}
.tabs ul.tabList {
	list-style:none;
	border-bottom:1px solid #b5b5b5;
}
.tabs ul.tabList li {
	float:left;
	background:url(images/tabCorners.png) no-repeat 0 -30px;
	padding:0 0 0 5px;
	margin-right:1px;
}
.tabs ul.tabList a {
	display:block;
	background:url(images/tabCorners.png) no-repeat 100% -30px;
	padding:5px 8px 3px 6px;
	text-decoration:none;
	color:#807f7f;
	font-size:1.0em;
	text-transform:uppercase;
}
.tabs ul.tabList a:hover {
	color:#000;
}
.tabs ul.tabList li:hover {
	background-position:0 0;
}
.tabs ul.tabList li:hover a {
	background-position:100% 0;
}
.tabs ul.tabList .current {
	background-position:0 0;
}
.tabs ul.tabList .current a {
	background-position:100% 0;
	color:#000;
}

.jsLoad .tabs .current-info, .jsLoad .tabs .accessibletabsanchor{
	position:absolute;
	left:-999em;
}
.jsLoad .tabs .content{
	clear:both;
}
/*-----|| content - tabs personen ||-----*/
.tabs img {
	float:left;
}
.tabs table.lebenslauf {
	float: right;
	width:290px;
}
.tabs table.lebenslauf th	{
	width:85px;
	padding-right:0;
	font-weight:normal;
	border-bottom:1px solid #e5e5e5;
}
.tabs table.lebenslauf td	{
	width:205px;
	padding-right:0;
	border-bottom:1px solid #e5e5e5;
}
/*------------------------------------------------
	*	footer
--------------------------------------------------*/
#ftCont { /* footer container */
	padding-top:20px;
	float:none;
	clear:both;
}
#ftCont  ul { 
	padding:0 0 5px 6px;
}
#ftCont  li { 
	float:left;
}
#ftCont  li a, #ftCont  li span { 
	padding:0 4px;
	display:block;
	color:#999;
	border-right:1px solid #999;
	line-height:11px;
}
#ftCont  li a:hover {
	color:#000;
}


