@charset "utf-8";

/**

 * FutureManagementGroup

 *

 * @copyright       2009, Alex Wenz

 * @link            http://www.alexwenz.de

 * @lastmodified    2009-05-19

 */



/*	-------------------------------------------------------------------------------- */

/*		Globale Einstellungen														 */

/*	-------------------------------------------------------------------------------- */



	html * {
	border:0;
	padding:0;
	margin:0;
}

html,
body,
dl,
dd,
dt {
	border:0;
	margin:0;
	padding:0;
}

html,
body { height:100.05%; }

body {
	font:11px/145% Arial, Helvetica, sans-serif;
	color:#44464E;
	background:#FFF;
	text-align:center;
}

table {
	padding:0;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0px;
}

td,
tr,
th {
	padding:0;
	margin:0;
	border:none;
}

td { vertical-align:top; }

hr { display:none; }

.clearer {
	clear: both;
	display: block;
	height:1px;
	margin-bottom:-1px;
	font-size:1px;
	line-height: 1px;
}

/*	IE Transparenz 	*/

	img,
div,
a,
input { behavior: url(/fileadmin/templates/fmg/css/iepngfix.htc) }

/*	:hover-Support für alle Elemente	*/

	body { behavior: url(/fileadmin/templates/fmg/css/csshover3.htc); }

/*	-------------------------------------------------------------------------------- */

/*		Wrapper																		 */

/*	-------------------------------------------------------------------------------- */

	#wrap {
	position:relative;
	width:1000px;
/*	margin:18px auto 30px auto;*/
    margin-left:10px;
	text-align:left;
	z-index:0;
	padding-bottom:30px;
}

#head,
 #main,
 #footer {
	position:relative;
	width:960px;
	margin:0 0 0 7px
}

#main {
	width:967px;
}

#head {
	height:113px;
	background-color:#FFF;
	margin-bottom:3px;
}

#navigation {
	margin-top:10px;
	height:25px;
}

#rCol {
	width:775px;
}

#lCol {
	float:right;
	width:190px;
	margin-right:2px
}

#homeMain { margin-left:7px; }

#homeLeft {
	float:left;
	width:780px;
	color:#000;
}

#homeLeft .cc { margin-bottom:0px; }

#homeCBG {
	padding-bottom:12px;
	margin-top:3px;
	width:100%;
	background:transparent url(../images/bg_homeCBG.gif) repeat-y;
}

#homeTour {
	float:left;
	margin-top:3px;
	width:160px;
	padding:33px 20px 0 12px;
	background-color:#EBEFF6
}

#homeTour a {
	display:block;
	background:transparent url(../images/tour_home.png) no-repeat 0 0;
	text-indent:-9000px;
	overflow:hidden;
	outline:none;
	width:160px;
	height:39px;
	margin-bottom:12px
}

#homeTour a:hover { background-position:-200px 0; }

#content {
	float:left;
	width:548px;
	padding:32px 20px;
	position:relative;
}

#teaserCol {
	width:187px;
	float: left;
}

#footer {
	clear:both;
	background-color:#43464D;
	color:#C4C8D1;
	height:57px;
	margin-top:3px;
}

#rCol #flashContent {
	width:768px;
	height:413px;
	border-bottom:3px solid #8B8B95;
}


	.tools {display:none;}

/*	---------------------------------------------------------------------------------------

	Kopfbereich

	---------------------------------------------------------------------------------------	*/

	#logo h1 {
	display:block;
	position:absolute;
	height:70px;
	width:190px;
	left:0px;
	top:43px;
	background: transparent url(../images/FMG_logo.jpg) no-repeat;
}

#logo h1 a {
	display: 		block;
	width: 			223px;
	height: 		50px;
	margin:0;
	padding:0;
}

#logo h1 span { display: none; }

#head span,
#head h2,
#head p { display:none }

/*	Suchbox	*/


/*	---------------------------------------------------------------------------------------

	Allgemeine Elemente

	---------------------------------------------------------------------------------------	*/



	/*	Ueberschriften	*/

h1,
h2,
h3,
h4,
h5 { color:#0C1B55 }

#content h1 {
	text-transform:uppercase;
	color:#A71639;
	border-bottom:1px solid #9D9D9D;
	font-size:15px;
	line-height:150%;
	position:relative;
}

#content h2 {
	font-size:13px;
	color:#44464E;
	border-top:1px solid #9E9D9C;
	margin:-1px 0 0.8em 0;
	padding-top:0.4em;
}
#content h2.lineDown {
	border-top:0px solid #9E9D9C;
	border-bottom:1px solid #9E9D9C;
	padding-top:0em;
	padding-bottom:0.4em;
}

#content h2 a {
	display:block;
	text-decoration:none;
	color:#44464E;
	width:100%;
	background:transparent url(../images/bg_link.gif) no-repeat right 3px;
}

#content h2 a:hover {
	color:#A71639;
	background-position:right -97px;
	text-decoration:none;
}

h3,
h4,
h5 { font-size:11px; }

h5 {
	line-height:130%;
	font-weight:normal;
	font-style:italic;
}

/*	Fliesstext */

		#content a {
	text-decoration:none;
	color:#A71539;
}

#content a:hover { text-decoration:underline; }

/*	Listen im Text*/

		#content ul { margin-left:14px; }

#content li {
	list-style:none;
	background:transparent url(../images/bg_bullet.gif) no-repeat 0 0.2em;
	padding:0 0 4px 10px;
}

/*	---------------------------------------------------------------------------------------

	Content-Elemente

	---------------------------------------------------------------------------------------	*/



	#cFlash .noflash {
	padding:44px 20px 20px 20px;
	color:#69708D
}

.noflash h2 {
	padding-bottom:38px;
	color:#E05E17;
}

.noflash a { color:#E05E17; }

.cc { margin-bottom:35px; }

.cc .cRight h2 { margin-top:0px!important; }

/*	Bilder in Contenblöcken	*/

		.cImg img { width:100%; }

/*	links-rechts-Blöcke in Contentmodulen	*/

		.cLeft {
	display:block;
	min-height:10px;
	float:left;
	margin-right:12px;
}

.cRight {
	float:left;
	position:relative;
}

/*	Seitennavigation (weiter und zurück)		*/

		.cNav .cLeft { width:268px; }

.cNav .cRight {
	width:268px;
	text-align:right;
}

.cNav a {
	text-decoration:none;
	color:#44464E!important;
	width:100%;
	font-size:12px;
	line-height:12px;
}

.cNav a:hover {
	color:#A71639!important;
	text-decoration:none!important;
}

.cNav .cLeft a {
	background:transparent url(../images/bg_link.gif) no-repeat left -196px;
	padding-left:15px;
}

.cNav .cLeft a:hover { background-position:left -296px; }

.cNav .cRight a {
	padding-right:15px;
	background:transparent url(../images/bg_link.gif) no-repeat right 4px;
}

.cNav .cRight a:hover { background-position:right -96px; }

/*	ContentBlock 01	*/

		.cBlock01 .cLeft { width:126px; }

.cBlock01 .cRight { width:410px; }

/*	mehrere Contentblöcke nebeneinander	*/

		.cBlock2sp { margin-left:-12px; }

.cBlock2sp .cRight { width:126px; }

.cBlock2sp .cc {
	margin-left:12px;
	float:left;
	width:264px;
	display:block;
}

/* Nur für Browser <= IE 6 */

		* html .cBlock2sp { margin-left:0px }

* html .cBlock2sp .cc { margin-left:0px }

/*	Utility-Icons	*/

		/*Downloadlink*/

		a.dl {
	position:absolute;
	right:14px;
	top:1px;
	display:block;
	width:17px;
	height:20px;
	background:transparent url(../images/icon_download.gif) no-repeat
}

a.dl span { display:none }

a.dlLineDown {
	position:absolute;
	right:14px;
	top:-3px;
	display:block;
	width:17px;
	height:20px;
	background:transparent url(../images/icon_download.gif) no-repeat
}
a.dlLineDown span { display:none }
/*	Gabelboxen */

		#gabelbox { position:relative; }

.gb1,
.gb2,
.gb3 {
	position:absolute!important;
	top:0;
	width:182px;
	height:96px;
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	color:blue!important;
	outline:none;
}

.gb2 { left:183px; }

.gb3 { left:366px; }

/* Klapper */

