@charset "utf-8";

				

/* Allgemein ---------------------------------------------------------*/
body 			{
				margin: 0px;
				padding: 0px;
				font-family: Verdana, Geneva, sans-serif;
				color: #222222;
				font-size: 10px;
				background: url(../img/back_main.jpg) no-repeat 0px 34px;
				/* background-position: 0px 34px !important; */
				background-position: 0px 54px;
				
				background-repeat: repeat-x;
				}
form			{
				margin: 0px;
				padding: 0px;
				}
img				{
				border: 0px;
				}
ul				{
				margin: 0px 0px 0px 14px;
				//margin: 0px 0px 0px 18px;
				padding: 0px; 
				}
ol				{
				margin: 0px 0px 0px 19px;
				//margin: 0px 0px 0px 25px;
				padding: 0px; 
				}	
a				{
				text-decoration: none;
				color: #333333;
				}
a:hover			{
				color: #be0032;
				}
				
/* -------------------------------------------------------------------*/



/* Layout ------------------------------------------------------------*/
#main			{
				width: 980px;
				}
* html  #main	{
				width: 1000px;
				}
#logo			{
				/* height: 70px !important; */
				height: 90px;
				float:left;
				margin: 10px 0px 0px 200px;
				}
* html #logo 	{
    			margin: 10px 0px 0px 100px;
  				}
#subnavi		{
				color: #555555;
				height: 36px;
				margin: 10px 2px 0px 0px;
				float:right;
				}
* html #subnavi		{
				margin: 10px 12px 0px 0px;
				}
#search			{
				width: 195px;
				height: 57px;
				max-height: 57px;
				float:left;
				margin: 0px 0px 0px 0px;
				/* margin: 115px 0px 0px 0px; */
				position: relative;
				}
#generalsearch  {
				margin-top: -7px;
				}
* html #generalsearch  {
				margin-top: 0px;
				}
* html #search	{
				position: fixed;
				height: expression(54 + "px");
				overflow:hidden;
				}
#search	input, #search select, .locations	{
				font-size: 1em;
				color: #333333;
				width: 150px;
				margin: 7px 0px 0px 12px;
				padding: 2px 0px 2px 5px;
				border-bottom: solid 1px #b4bec8;
				border-right: solid 1px #b4bec8;
				border-top: solid 1px #dee1e1;
				border-left: solid 1px #dee1e1;
				}
#search .go_submit		{
				width: 20px;
				height:19px;
				background-color: #FFFFFF;
				color: #CC0000;
				position:relative;
				top: 6px;
				//top: 0px;
				margin: 0px 0px 0px -5px;
				padding:0px;
				font-size:18px;
				background-image:url(../img/navi/arrow_go_4.gif);
				background-repeat: no-repeat;
				background-position: center top;
				}
* html #search .go_submit		{
				width: 20px;
				height:19px;
				background-color: #FFFFFF;
				color: #CC0000;
				position:fixed;
				top: 6px;
				//top: 0px;
				margin: 0px 0px 0px -5px;
				padding:0px;
				font-size:18px;
				background-image:url(../img/navi/arrow_go_4.gif);
				background-repeat: no-repeat;
				background-position: center top;
				}
#search select, .locations	{
				width: 175px;
				padding: 0px 0px 0px 5px;
				}
body:first-of-type #ab { 
				top:5px; 
				}
.locations		{
				width: 145px;
				margin: 2px 0px 2px 0px;
				}
#mood			{
				width: 785px;
				height: 172px;
				background-image:url(../img/back_head.gif);
				background-repeat: no-repeat;
				float:left;
				overflow: hidden;
				}
#mood img		{
				margin-left: 6px;
				}
#navi_1level	{
				font-size: 1.09em;
				font-weight: bold;
				width: 773px;
				height: 26px;
				margin: 0px 0px 0px 200px;
				float:left;
				background-color:#003377;
				border-left: solid 1px #ffffff;
				border-right: solid 1px #ffffff;
				}
* html #navi_1level {
				margin: 0px 0px 0px 100px;
				}
#navi_2level	{
				width: 194px;
				float:left;
				}
#content		{
				width: 785px;
				float:left;
				background-image: url(../img/back_content.gif);
				background-repeat: repeat-y;
				padding-bottom: 30px;
				min-height: 500px;
				position: relative
				}
#content_main	{
				width: 515px;
				min-height:150px;
  				height:auto !important;
  				height:150px;
				float:left;
				border-right: solid 1px #CCCCCC;
				margin: 30px 0px 0px 30px;
				padding: 0px 30px 0px 0px;
				}
* html #content_main {
				margin: 30px 0px 0px 15px;
				padding: 0px 25px 0px 0px;
				}
#content_marginal, #navi_typen {
				width: 170px;
				float:left;
				margin: 30px 0px 0px -1px;
				padding-left: 15px;
				border-left: solid 1px #CCCCCC;
				}
#navi_typen 	{   
				margin: 30px 0px -30px -1px;
				}
#content_bottom		{
				width: 785px;
				height: 10px;
				margin-left: 195px;
				float:left;
				background-image: url(../img/back_content_bottom.gif);
				background-repeat: no-repeat;
				padding: 15px 0px 15px 0px; 
				text-align:center;
				font-size: 9px;
				font-family: Verdana,Geneva,sans-serif;
				}
* html #content_bottom {
				margin-left: 97px;
				background-image: url(../img/back_content_bottom_ie6.gif);
				}
.clearer		{
				clear:both;
				}
#content_main a				{
				text-decoration: none;
				color: #003377;
				font-weight:bold;
				}
#content_main a:hover			{
				color: #be0032;
				}
/* -------------------------------------------------------------------*/				



/* Startseite --------------------------------------------------------*/
#start_flashteaser {
				width:484px;
				height:232px;
				margin: 25px 20px 0px 0px;
				float:left;
				}
#start_flashteaser embed{
				width: 484px;
				height: 232px;
				}
.start_teaserbox, #start_text {	
				width:232px;
				border-top: solid 1px #b5b9ba;
				border-bottom: solid 1px #b5b9ba;
				margin: 25px 20px 0px 0px;
				float:left;
				}
* html .start_teaserbox, * html #start_text {
				/*margin: 20px 20px 0px 0px;*/
				margin: 0px 20px 0px 0px;
				}
#start_text		{
				border: none;
				/*margin: 20px 0px 0px 0px;*/
				}
.start_teaserbox img {
				margin-top: 3px;
				padding-bottom: 3px;
				border-bottom: solid 1px #b5b9ba;
				}
.start_teaserbox h2 {
				font-size: 1.09em;
				color: #003377;
				}
.start_teaserbox h2 a {
				color: #003377;
				}
.start_teaserbox h2 a:hover {
				color: #be0032;
				}
.start_teaserbox .text {
				margin:5px 0px 5px 0px; 
				height:38px;
				//height: 38px;
				//margin:-2px 0px 8px 0px;
				}
* html .start_teaserbox .text {
				margin:-2px 0px 1px 0px; 
				height:55px;
				overflow:hidden;
				}
.start_teaserbox .go {
				margin: 0px 0px -4px 0px;
				border:none;
				//position: relative;
				//top: 8px;
				//z-index:10;
				}
* html .start_teaserbox .go {
				position: relative;
				top: 1px;
				z-index:10;
				}
				
#start_full-width {
				width:736px;
				height:116px;
				margin: 25px 20px 0px 0px;
}
/* -------------------------------------------------------------------*/



/* Subnavi -----------------------------------------------------------*/
#subnavi ul	li	{
				display: block;
				color: #555555;
				float: left;
				text-decoration: none;
				padding: 0px 3px 0px 3px;
				list-style: none;
				}
#subnavi a:hover {
				color: #be0032;
				}
/* -------------------------------------------------------------------*/




/* Navi 1st level ----------------------------------------------------*/
#navi_1level ul	{
				margin:0px;
				padding: 0px;
				}
#navi_1level ul li	{
				display: block;
				float: left;
				color: #FFFFFF;
				text-decoration: none;
				padding: 7px 14px 6px 14px;
				list-style: none;
				}
#navi_1level a	{
				color: #FFFFFF;
				}
#navi_1level a:hover	{
				color: #be0032;
				}
#navi_1level .active	{
				background-color: #be0032;
				}
#navi_1level .active a	{
				color: #FFFFFF;
				}
#navi_1level .active a:hover	{
				color: #CCCCCC;
				}
/* -------------------------------------------------------------------*/				



/* Navi 2nd level ----------------------------------------------------*/
#padding_navi_2level {
				padding: 35px 6px 0px 6px;
				//padding: 35px 5px 0px 5px;
				}
#navi_2level ul li	{
				display:block;
				font-weight: bold;
				color: #333333;
				text-decoration: none;
				border-top: dotted 1px #333333;
				padding: 3px 0px 3px 12px;
				//padding: 2px 0px 2px 12px;
				margin: 0px 0px 0px -13px;
				list-style: none;
				background-image: url(../img/navi/arrow_level2.gif);
				background-repeat: no-repeat;
				}
*html #navi_2level ul li	{
				border-top: none;
				background-image: url(../img/navi/arrow_level2_ie6.gif);
				background-repeat: no-repeat;
				padding: 3px 0px 3px 12px;
				}
#navi_2level a:hover	{
				color: #be0032;
				}
#navi_2level .active2 {
				background-image: url(../img/navi/arrow_level2_a.gif);
				background-repeat: no-repeat;
				}
#navi_2level .active2_o {
				background-image: url(../img/navi/arrow_level2_ao.gif);
				background-repeat: no-repeat;
				}
*html #navi_2level .active2 {
				background-image: url(../img/navi/arrow_level2_a_ie6.gif);
				background-repeat: no-repeat;
				}
*html #navi_2level .active2_o {
				background-image: url(../img/navi/arrow_level2_ao_ie6.gif);
				background-repeat: no-repeat;
				}
#navi_2level .active a {
				color: #be0032;
				}
*html #navi_2level .active a {
				color: #be0032;
				padding-bottom: 4px;
				}
/* -------------------------------------------------------------------*/



/* Navi 3d level ----------------------------------------------------*/
#navi_2level ul ul li {
	 			color: #333333;
				font-size: 0.91em;
				border-top: dotted 1px #999999;
				padding-left:10px;
				margin-left: -26px;
				//margin-left: -15px;
				background-image: url(../img/navi/arrow_level3.gif);
				background-repeat: no-repeat;
				padding: 3px 0px 3px 24px;
				//padding: 2px 0px 2px 24px;
				}
*html #navi_2level ul ul li {
				color: #333333;
				border-top: none;
				background-image: url(../img/navi/arrow_level3_ie6.gif);
				background-repeat: no-repeat;
				padding: 3px 0px 1px 24px;
				margin-left: -30px;
				margin-top: 2px;
				}
#navi_2level .active3 {
				background-image: url(../img/navi/arrow_level3_a.gif);
				background-repeat: no-repeat;
				}
#navi_2level .active3_o {
				background-image: url(../img/navi/arrow_level3_ao.gif);
				background-repeat: no-repeat;
				}
*html #navi_2level .active3 {
				background-image: url(../img/navi/arrow_level3_a_ie6.gif);
				background-repeat: no-repeat;
				}
*html #navi_2level .active3_o {
				background-image: url(../img/navi/arrow_level3_ao_ie6.gif);
				background-repeat: no-repeat;
				}
#navi_2level ul ul li a {
	 			color: #333333;
				}

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



/* Navi 4th level ----------------------------------------------------*/
#navi_2level ul ul ul li {
				color: #333333;
				font-size: 0.91em;
				font-weight:normal;
				border-top: none;
				background-image: url(../img/navi/arrow_level4.gif);
				background-repeat: no-repeat;
				padding: 1px 0px 1px 24px;
				//padding: 1px 0px 1px 24px;
				}
*html #navi_2level ul ul ul li	{
				color: #333333;
				font-size: 1em;
				border-top: none;
				background-image: url(../img/navi/arrow_level4.gif);
				background-repeat: no-repeat;
				}
#navi_2level .active4 {
				background-image: url(../img/navi/arrow_level4_a.gif);
				background-repeat: no-repeat;
				}
*html #navi_2level .active4 {
				background-image: url(../img/navi/arrow_level4_a.gif);
				background-repeat: no-repeat;
				}
#navi_2level ul ul ul li a {
				color: #333333;
				}
/* -------------------------------------------------------------------*/







/* Typo --------------------------------------------------------------*/
h1, h2, h3, h4	{
				font-size: 1.82em;
				color: #003377;
				margin: 0px;
				padding: 0px;
				}

#home h1	{
				font-size: 2.5em;
				color: #003377;
				margin: 0px;
				padding: 0px;
				}
				
.h1-leicht {
	font-weight: normal !important;
}
				
h2				{
				/* font-size: 1.27em; */ /* alte Version */
				font-size: 13px; /* Neue Version geändert am 21.07.2011 */
				padding-top: 2px;
				}
h3				{
				font-size: 1.09em;
				padding-top: 5px;
				}
h4				{
				font-size: 1.09em;
				font-weight: bold;
				color: #333333;
				text-transform: uppercase;
				padding-bottom: 2px;
				}
h6				{
				font-size: 1.18em;
				padding-top: 10px;
				}
h5				{
				font-size: 0.91em;
				text-align: right;
				font-weight: normal;
				padding-top: 0px;
				margin-top: 5px;
				}
p				{
				margin:10px 0px 10px 0px;
				line-height: 1.45em;
				}
.extra			{
				font-size: 0.91em;
				padding-top: 10px;
				}
.plus        	{
				padding-top: 25px;
				margin-bottom: -15px;
				}
.plus1       	{
				padding-top: 25px;
				margin-bottom: -5px;
				//margin-bottom: 10px;
				}
.plus2       	{
				padding-top: 25px;
				margin-bottom: -15px;
				}
.minus1       	{
				padding-bottom: -15px;
				margin-bottom: -15px;
				}
.rot			{
				color:#be0032;
				}
.blau			{
				color:#003377;
				}
.hellblau			{
				color:#229f91;
				}
				
				
sub, sup {
	line-height: 0px;
	font-size: 70%;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}


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



/* Marginalspalte ----------------------------------------------------*/
.marginal		{
				border-top: solid 1px #CCCCCC; 
				border-bottom: solid 1px #CCCCCC; 
				margin: 0px 0px 35px 0px;
				padding: 2px 0px 2px 0px;
				}
.marginal a:hover {
				color: #be0032;
				}
.marginal_go_form {
				margin-left:9px; 
				//margin-bottom: 3px;
				}
.marginal_go_link {
				margin-top:3px;
				}
.marginal_link 	{
				margin: 20px 0px 0px 0px;
				//margin: 20px 0px 0px 0px;
				padding: 0px; 
				border-top: solid 1px #CCCCCC; 
				margin-top: 4px; 
				padding-top: 2px; 
				//padding-top: 1px;
				}
.marginal_devide {
				border-top: dotted 1px #CCCCCC;
				}
* html .marginal_devide {
				border-top: none;
				height:40px;
				background-image: url(../img/line_ie6_marginal.gif);
				background-repeat: repeat-x;
				}
.marginal_fair1	{
				font-size:8px;
				color: #003377;
				position:relative; 
				z-index:10; 
				left:-25px; 
				top: 13px;
				float:left; 
				text-align:center; 
				line-height:11px;
				}
.marginal_fair2	{
				float:left; 
				margin: 9px 0px 0px -12px;
				width:125px;
				}
.marginal_fair2	a,
.marginal_fair2	a:visited { color:#037; text-decoration:none; font-weight:bold; }
.marginal_fair2	a:active,
.marginal_fair2	a:focus,
.marginal_fair2	a:hover { color:#be0032; text-decoration:none; }
.marginal_fair2	b { font-weight:normal; }
.marginal .text {
				font-size:9px;
				}
.marginal p 	{
				padding: 3px 0px 3px 0px;
				margin: 0px
				}
/* -------------------------------------------------------------------*/				



/* Dropdowns ---------------------------------------------------------*/
#language, #products {
				position:relative;
				z-index: 10;
				font-size: 0.91em;
				width: 176px;
				margin: 3px 0px 0px 12px;
				height: 19px;
				max-height: 19px;
				}
				
#language { padding-top: 115px;
}


#products 		{
				height: 1px;
				}
* html #language, * html #products { 
   				position: fixed;
				z-index:10;
				}
* html #products { display: none;
				}
#language a, #products a	{
				color: #333333;
				display: block;
				border-bottom: solid 1px #b4bec8;
				border-right: solid 1px #b4bec8;
				border-top: solid 1px #dee1e1;
				border-left: solid 1px #dee1e1;
				padding: 2px 0px 1px 5px;
				height:13px;	
				z-index: 1;
				background-image: url(../img/dropdown.gif);
				background-repeat:no-repeat;
				background-position: right bottom;
				}
#option_language, #option_products  {
				position: relative;
				width: 179px;
				z-index: 15;
				display: none;
				background-image: url(../img/back_dropdown.png);
				background-position:bottom right;
				
				}

#option_language a, #option_products a  {
				display: block;
				width:170px;
				border:none;
				background-image: none;
				padding-top: 3px;
				padding-bottom: 3px;
				}
#option_language a:hover, #option_products a:hover {
				background-color:#eeeeee;
				background-image: url(../img/back_dropdown_a.gif);
				background-repeat: repeat-y;
				background-position: left;
				}
				
#option_language.ch  { width: 179px; background-image: url("../img/back_dropdown.png"); background-position:bottom right; position: relative; z-index: 15; display: none; }
#option_language.ch a { padding-top: 3px; padding-bottom: 3px; border:none; width:170px; background-image: none; display: block; }
#option_language.ch a.tkg-ch { display:inline; }
#option_language.ch a.tkg-ch-link { width:53px; }
#option_language.ch a.francais { padding-left:3px; width:53px; }
#option_language.ch a.italiano { padding-left:3px; padding-right:12px; width:53px; }
#option_language.ch a.tkg-metool { padding-bottom:6px; }
#option_language.ch a.tkg-fr { padding-top:7px; }
#option_language.ch a .divider { color:#333; }
#option_language.ch a:active,
#option_language.ch a:focus,
#option_language.ch a:hover { background:transparent; color:#be0031; }
#option_language.ch a:active .divider,
#option_language.ch a:focus .divider,
#option_language.ch a:hover .divider { color:#333; }

#products 		{
				margin: 7px 0px 0px 12px;
				z-index: 5;
				}
/* -------------------------------------------------------------------*/


/* Messekalender -----------------------------------------------------*/
#fair 			{
				margin-top:5px; 
				width:520px;
				}
#fair td		{
				border-bottom: dotted 1px #bdc8d1;
				padding: 3px 15px 3px 0px;
				}
* html #fair td		{
				border-bottom: none;
				background-image:url(../img/navi/line_ie6_l3.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				}
#fair a			{
				font-weight: bold;
				color: #003377;
				}
#fair .line		{
				border:none; 
				background-image:url(../img/line_fair_blue.gif); 
				background-repeat:repeat-x; 
				background-position:bottom; 
				padding: 0px;
				}
				
#fair .messeueberschriften {
	font-weight: bold;
	vertical-align: bottom;
	padding-bottom: 10px;
	
}

#content #content_main #fair td h2 {
				margin-top:30px; 
				}
/* -------------------------------------------------------------------*/


/* Formulare ---------------------------------------------------------*/
#formular		{
				width:520px;
				}
#formular select option {
				font-family: Verdana, Geneva, sans-serif;
				font-size: 10px;
				padding: 1px 4px 1px 4px;
				}
.formular, .formular1, .formular3 {
				border-bottom: dotted 1px #999999;
				padding: 0px 15px 5px 0px;
				}
* html .formular {
				border-bottom: none;
				background-image:url(../img/line_ie6_form.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				}
.formular1 		{
				border-top: dotted 1px #CCCCCC;
				padding: 1px 0px 0px 0px;
				}
.formular2 		{
				border-top: dotted 1px #CCCCCC;
				padding: 4px 0px 4px 0px;
				}
.formular3 		{
				padding: 5px 15px 5px 0px;
				}
* html .formular1 {
				border: none;
				background-image:url(../img/line_ie6_form1.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				}
.label			{
				padding: 4px 15px 1px 0px;
				}
.label1			{
				padding: 4px 15px 3px 0px;
				}
.feld			{
				font-family: Verdana, Geneva, sans-serif;
				font-size: 10px;
				width: 240px;
				color: #333333;
				background-color:#F7F7F7;
				border-top: solid 1px #CCCCCC;
				border-left: solid 1px #CCCCCC;
				border-right: solid 1px #999999;
				border-bottom: solid 1px #999999;
				padding: 1px 3px 1px 3px;
				outline:solid 1px #FFFFFF;
				}
.button			{
				font-family: Verdana, Geneva, sans-serif;
				font-size: 10px;
				font-weight:bold;
				color: #333333;
				letter-spacing: 0.1em;
				//letter-spacing: 0em;
				background-color:#DDDDDD;
				border-top: solid 1px #CCCCCC;
				border-left: solid 1px #CCCCCC;
				border-right: solid 1px #999999;
				border-bottom: solid 1px #999999;
				padding: 2px 20px 2px 28px;
				//padding: 2px 10px 2px 18px;
				margin: 4px 0px 0px 0px;
				background-image:url(../img/navi/arrow_go_form.gif);
				//background-image:url(../img/navi/arrow_go_form_ie.gif);
				background-repeat: no-repeat;
				}
.subline_formular {
				border-bottom: solid 1px #003377;
				padding: 20px 0px 1px 0px;
				border:none; 
				background-image:url(../img/line_fair_blue.gif); 
				background-repeat:repeat-x; 
				background-position:bottom;
				}
.subline_formular_text	{
				text-transform: uppercase;
				font-size:1.09em;
				font-weight: bold;
				color: #003377;
				background-color:#FFFFFF;
				padding-right: 4px;
				}
.required 		{
				color: #be0032;
				}

.checkbox td	{
				padding: 0px;
				}
/* -------------------------------------------------------------------*/
input:focus 	{ 
				outline:none; 
				}
textarea:focus 	{ 
				outline:none; 
				}			
.storyboard     {
				width: 518px;
				}
.storyboard td  {
				border: solid 1px #CCCCCC;
				margin: 20px;
				}
				
/* Boxen -------------------------------------------------------------*/
.Box_gray_2cols, .Box_gray_1col  {
				width: 520px;
				background-color: #dfe3e6;
				margin-top: 15px;
				height: auto;
				background-image: url(../img/products/devide_20.gif);
				background-position: center top;
				background-repeat: repeat-y;
				}
.Box_gray_1col  {
				background-color: #dfe3e6;
				background-image: none;
				margin-bottom:7px;
				}
.Box_gray_1col  div {
				padding: 12px 12px 12px 12px;
				}
/* am 9.11.2012 von jw hinzugefügt, weil der durch TYPO3 generierte DIV-Container sonst das Padding verdoppelt …  */				
.Box_gray_1col  div div {
				padding: 0px;
				}
.Box_gray_1col  div p {
				padding: 0px 0px 12px 0px;
				margin: 0px
				}
.Box_gray_2cols ul li, .Box_gray_1col div ul li  {
				list-style-image: url(../img/bullet.gif);
				//list-style-image: url(../img/bullet_ie.gif);
				font-weight: bold;
				line-height: 1.34em;
				}
.Box_gray_2cols_left, .Box_gray_2cols_right {
				float:left; 
				width: 215px; 
				padding: 12px; 
				height:auto; 
				line-height:1.09em;
				}
.Box_gray_2cols_left p, .Box_gray_2cols_right p, .Box_gray_1col div p	{
				margin-bottom: -15px;
				margin-top: 0px;
				}
#content #content_main .Box_gray_2cols_left ul, #content #content_main .Box_gray_2cols_right ul, #content #content_main .Box_gray_1col div ul {
				margin: 20px 0px 0px 14px;
				//margin: 20px 0px 0px 18px;
				padding: 0px; 
				}
.Box_gray_2cols_right	{
				margin-left: 30px;
				}
.Box_gray_2cols_left .title, .Box_gray_2cols_right .title, .Box_gray_1col div .title {
				font-weight: bold;
				font-size: 1.09em;
				color: #be0032;
				text-align: left;
				background: none;
				padding-left: 0px
				}
/* -------------------------------------------------------------------*/

#content ul 	{
				line-height: 1.53em;
				margin-top: 25px;
				}
#content ul.red-bullets {
    margin-left:14px;
	margin-top:10px;
}
#content ul.red-bullets li {
    font-weight: normal;
    list-style-image: url("../img/bullet.gif");
}
#content #content_main ul li  {
				list-style-image: url(../img/bullet.gif);
				//list-style-image: url(../img/bullet_ie.gif);
				font-weight: normal;
				}
				
#content #content_main ul {
				margin: 20px 0px 0px 32px;
				//margin: 20px 0px 0px 36px;
				padding: 0px; 
				}
.artention		{
				width: 500px;
				}
#content_main .artention	ul	{
				margin-top: 0px;
				padding-top: 10px;
				}
/* -------------------------------------------------------------------*/


/* --------------------------------------------------------------------  */
/* ------------------------------- Slideshow -----------------------------  */
/* --------------------------------------------------------------------  */

div#slideshow {
	margin:0;
	width:484px;
	height:232px;
	padding:0;
	z-index: 100;
}
div#slideshow div {
	position:absolute;
}


.loading {
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.red_text {
  color: #BE0032;
}

#ken_burns_container { border:1px solid #848484; position:absolute; top:100px; left:990px; }
/* #ken_burns_container { border:1px solid #848484; position:absolute; top:80px !important; left:990px; } */
#ken_burns_container img { display:block; }
#ken_burns_container #slideshow_ken_burns { width:170px; height:366px; }

#content_bottom .content_bottom_left { float:left; text-align: left; }
#content_bottom .content_bottom_left .ko {
	font-size: 11px;
}
#content_bottom .content_bottom_right img { vertical-align:top; }

.peKenBurns { width:170px; height:366px; }
.peKenBurns .peKb_slides { border-radius:0; padding:0; }

.subcolumns { display:table; width:100%; table-layout:fixed; }
.c50l { float:left; }
.c50r { float:right; margin-left:-5px; }
.c50l, .c50r { width:50%; }
.subcl { padding:0 1em 0 0; height:1%; }
.subcr { padding:0 0 0 1em; height:1%; }
* html .subc,
* html .subcl,
* html .subcr { word-wrap:break-word; o\verflow:hidden; }


/* --------------------------------------------------------------------  */
/* ------------------------ Links im Header ---------------------------  */
/* --------------------------------------------------------------------  */

#links_header {
	position: absolute;
	top: 75px;
	left: 12px;
	z-index: 100;
}

#links_header ul {
	padding: 0;
	margin: 0;
}

#links_header ul li {
	padding: 0 0 0 15px;
	margin-bottom: 3px;
	background: url(../img/arrow_go_3.gif) no-repeat 0 0;
	list-style-type: none;
}


/* --------------------------------------------------------------------  */
/* --------------------- FCE Design Cable Overview --------------------  */
/* --------------------------------------------------------------------  */

div.design-ov-outer {
	border: 1px solid #CCCCCC;
	width: 518px;
	margin-top:25px;
}

div.cable-pic-advice p {
	margin:5px 0 0 5px;
}

div.design-icons-outer-5, div.design-icons-outer-6 {
	width:510px;
	margin:0 4px;
	float:left;
	text-align:center;
}

div.design-icons-outer-5 .design-icon-1, div.design-icons-outer-5 .design-icon-2, div.design-icons-outer-5 .design-icon-3, div.design-icons-outer-5 .design-icon-4, div.design-icons-outer-5 .design-icon-5 {
	width:92px;
	padding:5px;
	float:left;
}

div.design-icons-outer-6 .design-icon-1, div.design-icons-outer-6 .design-icon-2, div.design-icons-outer-6 .design-icon-3, div.design-icons-outer-6 .design-icon-4, div.design-icons-outer-6 .design-icon-5, div.design-icons-outer-6 .design-icon-6 {
	width:75px;
	padding:5px;
	float:left;
}




/* --------------------------------------------------------------------  */
/* --------------------------------------------------------------------  */
/* --------------------------------------------------------------------  */
.hidden { display:none; }





div.csc-textpic-imagerow ul {
	margin:0 !important;
	padding:0;
}

div.csc-textpic-imagerow ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}


/* --------------------------------------------------------------------  */
/* ----------------------------- TIMELINE -----------------------------  */
/* --------------------------------------------------------------------  */


#tkg-timeline {
}

#tkg-timeline .tl-outer {
	width:515px;
	background: url(../../../img/60-years/bg-line.gif) repeat-y 0 0;
	overflow:hidden;
	height:40px;
	height:auto;
	min-height:40px;
}

#tkg-timeline .tl-year {
	float:left;
	width:101px;
	background: url(../../../img/60-years/bg-year.gif) no-repeat 0 0;
	margin-right:18px;
}

#tkg-timeline .tl-year p {
	font-size:15px;
	line-height:35px;
	margin:0;
	color:#fff;
	text-align:center;
}

#tkg-timeline .tl-description {
	float:left;
	width:396px;
	padding: 10px 0 15px 0;
	border-top: 1px solid #003274;
}

#tkg-timeline .tl-description p {
	margin:4px 0 4px 0;
}



