*				{ margin:0; padding:0 }

html, body 					{ height:100%; width:100% }

body 						{ font-family:Arial,sans-serif; font-size:12px; font-weight:normal; color:#b1b3b4; background:transparent url(../img/bg.gif) repeat; }
	
#wrapper					{ width:995px; margin:0px auto; }
#wrapperStart				{ width:570px; margin:0px auto; position:relative; }

#button						{ position:absolute; left:0; top:395px; width:127px; height:127px; z-index:2 }

#banner						{ clear:both; width:525px; height:38px; padding:11px 0 0 0; background:transparent url(../img/xmasbanner.jpg) top left no-repeat; color:#000; text-align:center; font-weight:bold; }
#banner a					{ color:#000; }

img     					{ border:none }

.invisible					{ display:none; }

ul							{ list-style-type:disc; padding:0 0 0 15px }
ul ul						{ list-style-type:circle; }
ul ul ul					{ list-style-type:square; }

*html ul					{ list-style-type:disc; padding:0 0 0 17px }
*html ul ul					{ list-style-type:circle; }
*html ul ul ul				{ list-style-type:square; }

*:first-child+html ul		{ list-style-type:disc; padding:0 0 0 17px }
*:first-child+html ul ul	{ list-style-type:circle; }
*:first-child+html ul ul ul	{ list-style-type:square; }

a							{ color:#FFF; text-decoration:underline }
a:hover						{ color:#FFF; text-decoration:none }

/* --- HEADER -------------------------------------------------------------------------------------------------------------------------- */

#header			{ width:995px; height:163px }

/* --- NAV -------------------------------------------------------------------------------------------------------------------------- */

#nav									{ width:478px; height:34px; background:#000; overflow:hidden }

#nav .mainnav							{ width:478px; height:34px; background:#000; overflow:hidden }
#nav .mainnav ul						{ margin:0; padding:11px 0 0 10px; height:34px; list-style:none; width:478px; }
#nav .mainnav li 						{ float:left; text-transform:uppercase; padding:0 14px 0 0 }
#nav .mainnav li.trail					{ color:#f29400 }
#nav .mainnav li.active					{ color:#f29400; text-decoration:none; }
#nav .mainnav li a						{ color:#b1b3b4; text-decoration:none; }
#nav .mainnav li a:hover				{ color:#f29400; text-decoration:none; }

#navTermine								{ width:790px; height:34px; background:#000; overflow:hidden }

#navTermine .mainnav					{ width:790px; height:34px; background:#000; overflow:hidden }
#navTermine .mainnav ul					{ margin:0; padding:11px 0 0 10px; height:34px; list-style:none; width:790px; }
#navTermine .mainnav li 				{ float:left; text-transform:uppercase; padding:0 14px 0 0 }
#navTermine .mainnav li.trail			{ color:#f29400 }
#navTermine .mainnav li.active			{ color:#f29400; text-decoration:none; }
#navTermine .mainnav li a				{ color:#b1b3b4; text-decoration:none; }
#navTermine .mainnav li a:hover			{ color:#f29400; text-decoration:none; }

/* --- SUBNAV -------------------------------------------------------------------------------------------------------------------------- */

#subNav									{ float:left; margin:30px 0 0 0; width:193px }

#subNav .headline						{ padding:11px 10px 0 0; width:183px; height:23px; background:#000 }
#subNav .headline h1					{ font-weight:normal; text-align:right; font-size:12px; text-transform:uppercase; }

#subNav	.subnav_g						{ background:#000; width:193px; margin:6px 0 0 0 }
#subNav .subnav_g ul					{ width:180px; list-style:none; padding:11px 10px 0 0; float:right }
#subNav .subnav_g li					{ text-align:right; padding:0 0 10px 0 }
#subNav .subnav_g li.trail				{ color:#f29400 }
#subNav .subnav_g li.active				{ color:#f29400; text-transform:uppercase; font-size:12px; text-decoration:none; }
#subNav .subnav_g a 					{ color:#b1b3b4; text-transform:uppercase; font-size:12px; text-decoration:none; }
#subNav .subnav_g a:hover				{ color:#f29400; text-transform:uppercase; font-size:12px; text-decoration:none; }

#subNav	.subnav_p						{ background:#000; width:193px; margin:6px 0 0 0 }
#subNav .subnav_p ul					{ width:130px; list-style:none; padding:11px 10px 0 0; float:right }
#subNav .subnav_p li					{ text-align:right; padding:0 0 10px 0 }
#subNav .subnav_p li.trail				{ color:#f29400 }
#subNav .subnav_p li.active				{ color:#f29400; text-transform:uppercase; font-size:12px; text-decoration:none; }
#subNav .subnav_p a 					{ color:#b1b3b4; text-transform:uppercase; font-size:12px; text-decoration:none; }
#subNav .subnav_p a.trail				{ color:#f29400 }
#subNav .subnav_p a:hover				{ color:#f29400; text-transform:uppercase; font-size:12px; text-decoration:none; }

/* --- CONTENT START -------------------------------------------------------------------------------------------------------------------------- */

#contentStart								{ width:526px; position:absolute; top:0; right:0; z-index:1; }

#contentStart .logo							{ margin:30px 0 8px 0; width:526px; height:460px; background:transparent url(../img/logoStart.png) top left no-repeat; }

#contentStart .left							{ float:left; width:260px; margin:0 6px 6px 0 }
#contentStart .left h1						{ font-weight:normal; text-align:right; padding:11px 10px 0 0; width:250px; height:23px; background:#000; font-size:12px; text-transform:uppercase; }
#contentStart .left .contentStartInhalt		{ margin:6px 0 0 0; padding:12px 10px 12px 0; width:250px; background:#000; text-align:right; line-height:18px }
#contentStart .left .contentStartInhalt a	{ color:#b1b3b4 }

#contentStart .right						{ float:left; width:260px }
#contentStart .right h1						{ font-weight:normal; text-align:left; padding:11px 0 0 10px; width:250px; height:23px; background:#000; font-size:12px; text-transform:uppercase; }
#contentStart .right .contentStartInhalt	{ margin:6px 0 0 0; padding:12px 0 12px 10px; width:250px; background:#000; text-align:left; line-height:18px }
#contentStart .right .contentStartInhalt a	{ color:#b1b3b4 }

/* --- CONTENT -------------------------------------------------------------------------------------------------------------------------- */

#contentBox								{ float:left; margin:30px 6px 0 6px; width:478px; overflow:hidden }		

#content								{ margin:6px 0 0 0; width:478px; background:#000 }
#content .contentInhalt					{ padding:0 10px 10px 10px; font-weight:normal; line-height:20px }
#content .contentInhalt h1				{ text-transform:uppercase; padding:10px 0 10px 0; color:#f29400; font-size:12px; font-weight:normal }
#content .contentInhalt h2				{ clear:both; font-weight:normal; font-size:12px; text-transform:uppercase; padding:10px 0 10px 0; }
#content .contentInhalt .toggler		{ clear:both; font-size:12px; text-transform:uppercase; cursor:pointer; cursor:hand; padding:10px 0 10px 0; }
#content .contentInhalt .ce_accordion 	{ border-bottom:1px #b1b3b4 solid; padding:0; margin:0; }
#content .contentInhalt .accordion p 	{ padding:0 0 10px 0 }
#content .contentInhalt .accordion ul 	{ padding:0 0 10px 15px }
#content .contentInhalt .back			{ margin:10px 0 0 0 }
#content .contentInhalt table			{ margin:10px 0 0 0 }

#content .contentInhalt .previous		{ text-align:left }
#content .contentInhalt .current		{ text-align:center }
#content .contentInhalt .next			{ text-align:right }

#content .contentInhalt .label			{ text-align:center }

/* --- CONTENT TERMINE -------------------------------------------------------------------------------------------------------------------------- */

#contentBoxTermine							{ float:left; margin:30px 6px 0 6px; width:790px; overflow:hidden }		

#contentTermine								{ margin:6px 0 0 0; width:790px; background:#000 }
#contentTermine .contentInhalt				{ padding:0 10px 10px 10px; font-weight:normal; line-height:20px }
#contentTermine .contentInhalt h1			{ text-transform:uppercase; padding:10px 0 10px 0; color:#f29400; font-size:12px; font-weight:normal }
#contentTermine .contentInhalt tbody td		{ vertical-align:top }

/* --- TEASER -------------------------------------------------------------------------------------------------------------------------- */

#teaser									{ float:right; margin:30px 0 0 0; width:312px; }
#teaser img								{ border:5px solid #000 }		

/* --- TYPOLIGHT -------------------------------------------------------------------------------------------------------------------------- */

.ce_download							{ padding:14px 0 0 14px }
.ce_download a							{ width:350px; margin:0 0 14px 14px; display:block; float:left; }
.ce_download img						{ clear:left; float:left; }

.print a								{ width:350px; margin:28px 0 14px 14px; display:block; float:left; }
.print img								{ clear:left; float:left; }




