/* Formate - 360T - PIXXL WEBDESIGN www.pixxl-webdesign.de */


/* Universal ---------------------------------------------------------------------------------------------------- */


/* Hauptelemente ------------------------------------------------------------------------------------------------ */
html {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 90%;
	background: #FFFFFF url(../gfx/bg_main.jpg) repeat-x fixed;
	/* background: #3D3E3E url(../gfx/bg_main.gif) repeat-x; */
}
body.Fenster {
	padding: 20px;
	background: #F3F2F1;
}


/* Bereiche ----------------------------------------------------------------------------------------------------- */
/* Positionierungstabelle ---------------------------------------- */
.Positionierungstabelle {
}
.PositionierungstabelleTR {
}
/* .PositionierungstabelleTDLinks {
	font-size: 1px;
} */
.PositionierungstabelleTDMitte {
	padding-top: 10px;
}
/* .PositionierungstabelleTDRechts {
	font-size: 1px;
} */
/* Struktur-Container ---------------------------------------- */
.Head {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 116px;
	background: url(../gfx/head.jpg) no-repeat;
}
.HeadLogo {
	padding-left: 44px;
	padding-top: 33px;
}
.HeadNav {
	padding-right: 44px;
	padding-top: 33px;
	font-size: 0.95em;
}
.FlashNavi {
	position: relative;
	top: 0px;
	left: 0px;
	width: auto;
}
.TableMain {
	position: relative;
	top: 0px;
	left: 0px;
	border-left: solid 2px #000000;
}
:root .TableMain {
	top: -3px;
} /* Firefox Browserweiche */
.TableMainSpalteLinksOben {
	background: #3D4141; /* #303131 */
}
.TableMainSpalteLinksUnten {
	background: #3D4141; /* #303131 */
	text-align: center;
}
.TableMainContent {
	background: #F3F2F1 url(../gfx/bg_content_right.gif) top right no-repeat;
}
.Foot {
	position: relative;
	top: 0px;
	left: 0px;
	margin-bottom: 50px;
	padding-top: 3px;
	background: #212221;
	width: auto;
	height: 15px;
	border-left: solid 2px #000000;
	border-bottom: solid 2px #818182;
	color: #777777;
	font-size: 10px;
	text-align: center;
}
:root .Foot {
	top: -6px;
} /* Firefox Browserweiche */
/* Inhaltsbereiche ---------------------------------------- */
.ContentStandard {
	width: auto;
	padding-top: 25px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 5px;
}
.ContentHome {
	width: auto;
	padding: 30px 30px 0px;
}
/* Innerer Rahmen ---------------------------------------- */
.RahmenCenter {
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.RahmenO {
	background: url(../gfx/rahmen_linie_o.gif) bottom repeat-x;
}
.RahmenU {
	background: url(../gfx/rahmen_linie_u.gif) top repeat-x;
}
.RahmenL {
	background: url(../gfx/rahmen_linie_l.gif) right repeat-y;
}
.RahmenR {
	background: url(../gfx/rahmen_linie_r.gif) left repeat-y;
}
.RahmenOL {
	background: url(../gfx/rahmen_ecke_ol.gif) right bottom no-repeat;
}
.RahmenOR {
	background: url(../gfx/rahmen_ecke_or.gif) left bottom no-repeat;
}
.RahmenUL {
	background: url(../gfx/rahmen_ecke_ul.gif) right top no-repeat;
}
.RahmenUR {
	background: url(../gfx/rahmen_ecke_ur.gif) left top no-repeat;
}
/* Module ---------------------------------------- */
:root .ModulAwards {
	position: relative;
	top: -3px;
	left: 0px;
} /* Firefox Browserweiche */
.ModulMarketNews {
	background: #000000;
}
:root .ModulMarketNews {
	position: relative;
	top: -3px;
	left: 0px;
} /* Firefox Browserweiche */
/* Box Quotes ---------------------------------------- */
.TableQuotes {
	font-size: 9px;
}
.TDQuotes1 {
	background: #B2B2B2;
	border-top: solid 1px #2A2A2A;
}
.TDQuotes2 {
	background: #727F8F; /* #949494 */
}
/* Boxes ---------------------------------------- */
.BoxHell {
	background: #FFFFFF;
}
.BoxDunkel {
	background: #D2D2D2;
}
.BoxDunklerAlsBG {
	background: #EBEAE9;
}


/* Links -------------------------------------------------------------------------------------------------------- */
a {
	text-decoration: underline;
	color: #003A0E;
}
a:hover {
	text-decoration: none;
}
.HeadNav a {
	text-decoration: none;
	font-weight: normal;
	color: #DDEEDD;
}
.HeadNav a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.Foot a {
	text-decoration: none;
	font-weight: normal;
	color: #777777;
}
.Foot a:hover {
	text-decoration: none;
	color: #DDDDDD;
}
a.Trans img {
	filter: alpha(opacity=90); -moz-opacity: .90; opacity: .90;
}
a.Trans:hover img {
	filter: alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;
}


/* Inhalts-Tags ------------------------------------------------------------------------------------------------- */
h1 {
	color: #003A0E;
	font-size: 1.4em;
	font-weight: bold;
}
h2, th {
	color: #003A0E;
	font-size: 1em;
	font-weight: bold;
}
h3 {
	color: #000000;
	font-size: 0.9em;
	font-weight: bold;
}
p, ul, ol {
	color: #111111;
	line-height: 1.3em;
}
.RahmenH1 {
	background: #F3F2F1;
	color: #003A0E;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0px 5px;
	margin: 0px;
}
.Klein {
	font-size: 0.75em;
}


/* Navigation --------------------------------------------------------------------------------------------------- */
/* Nav Level 2 ---------------------------------------- */
ul.ulNavLevel2 {
	margin: 0;
	padding: 0;
	line-height: 14px;
	font-size: 11px;
}
ul.ulNavLevel2 li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
ul.ulNavLevel2 a.NavLevel2Standard {
	display: block;
	width: 164px;
	padding: 7px;
	margin: 0;
	text-decoration: none;
	background: url(../gfx/bg_navlevel2_standard.jpg) top left no-repeat;
	font-weight: bold;
	color: #E9EEE9;
	border-bottom: 1px solid #222222;
}
ul.ulNavLevel2 a.NavLevel2Standard:hover {
	background: url(../gfx/bg_navlevel2_highlight.jpg) top left no-repeat;
}
ul.ulNavLevel2 a.NavLevel2Active {
	display: block;
	width: 164px;
	padding: 7px;
	margin: 0;
	text-decoration: none;
	background: url(../gfx/bg_navlevel2_active_sub.jpg) top left no-repeat;
	font-weight: bold;
	color: #333333; /* #003A0E */
}
/* ul.ulNavLevel2 a.NavLevel2ActiveSub {
	display: block;
	width: 164px;
	padding: 7px;
	margin: 0;
	text-decoration: none;
	background: url(../gfx/bg_navlevel2_active_sub.jpg) top left no-repeat;
	font-weight: bold;
	color: #333333;
} */
/* Nav Level 3 ---------------------------------------- */
ul.ulNavLevel3 {
	margin: 0;
	padding: 0px 0px 7px;
	line-height: 14px;
	font-size: 10px;
	background: url(../gfx/bg_navlevel3.jpg) bottom left repeat-y;
}
ul.ulNavLevel3 li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.ulNavLevel3 a.NavLevel3Standard {
	display: block;
	width: 151px;
	padding: 7px 7px 7px 20px;
	margin: 0;
	text-decoration: none;
	background: url(../gfx/bg_navlevel3_highlight.jpg) top left no-repeat;
	font-weight: bold;
	color: #939593;
}
ul.ulNavLevel3 a.NavLevel3Standard:hover {
	background: url(../gfx/bg_navlevel3_highlight.jpg) top left no-repeat;
	padding: 7px 6px 7px 21px;
	color: #555555;
}
ul.ulNavLevel3 a.NavLevel3Active {
	display: block;
	width: 151px;
	padding: 7px 7px 7px 20px;
	margin: 0;
	text-decoration: none;
	background: url(../gfx/bg_navlevel3_highlight.jpg) top left no-repeat;
	font-weight: bold;
	color: #333333; /* #003A0E */
}


/* Diverse Formatierungen --------------------------------------------------------------------------------------- */
marquee {
	display: block;
	padding: 1px;
	background: #E8E6E3;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 1px;
}
.Hochgestellt {
	vertical-align: super;
	font-size: 0.7em;
	line-height: 1em;
	text-decoration: none;
}


/* Formulare ---------------------------------------------------------------------------------------------------- */
hr {
	color: #8B8C8E;
}


/* Dummy -------------------------------------------------------------------------------------------------------- */
.dummy { background-attachment: fixed; vertical-align: super; padding: 2em 0px 1em }