* {
  margin: 0;
  padding: 0;
}

body {
  background: #FFFFFF none repeat scroll 0 0;
  color: #000000;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 12px;
}
body { text-align:center; }


fieldset, img {
border:0 solid;
}

a {
color:#000000;
font-size:12px;
text-decoration:none;
}

a:hover {
text-decoration: underline;
}

	sub, sup {
		font-size:10px;
		height:0;
		line-height:1;
		position:relative;
		vertical-align:baseline;
	}

	h1 sub, h1 sup {
		font-size: 11px;
	}
	
	h2 sub, h2 sup {
		font-size: 9px;
	}		

	h3 sub, h3 sup {
		font-size: 8px;
	}	
	
	a.small sub, a.small sup {
		font-size: 8px;
	}
	
	sub {
		top: .5ex;
	}

	sup {
		bottom:1ex;
	}

	h2 sup {
		bottom: .7ex;
	}	
	
	h3 sup {
		bottom: .5ex;
	}
	
	a.small sup {
		bottom: .5ex;
	}
#col1_content a {
color:#F58220;
}

ul, ol, dl {
line-height:1.5em;
margin:0 0 1em 27px;
}

h1, h2, h3, h4, h5, h6 {
font-weight:bold;
padding-left:0;
}
h1 {
color:#F58220;
font-size:18px;
margin-bottom:15px;
margin-top:0;
}
h2 {
color:#727D84;
font-size:13px;
margin-bottom:15px;
margin-top:0;
}
h3 {
color:#727D84;
font-size:10px;
font-weight:bold;
margin-bottom:15px;
}
h4 {
font-size:14px;
}
h5 {
font-size:14px;
font-style:italic;
}
h6 a {
color:#F58220;
font-size:12px;
text-decoration:none;
}
h6 a:hover {
color:#F58220;
font-size:12px;
text-decoration:underline;
}

hr {
border-style:none none solid;
border-width:0 0 1px;
color:#FFFFFF;
margin:0 0 0.5em;
padding:0 0 0.5em;
}

#main .divider hr {
border-bottom: 1px solid #DDDEDF;
}


p {
color:#000000;
font-family:arial,verdana;
font-size:12px;
}

p {
line-height:1.5em;
margin:0;
}


.csc-textpic-caption {
color:#727D84;
font-size:10px;
font-weight:bold;
line-height:11px;
}

#page_margins {
  margin: 0 auto;
  width:979px;
  text-align:left;
}

#page {
  width: 979px;
}

#header {
  background:#FFFFFF no-repeat;
  height:73px;
  width:979px;
  /*float: left;*/
}

#logo {
  height:52px;
  left:15px;
  top:13px;
  width:170px;
  position:relative;

}

#topnav {
  color:#FFFFFF;
  padding-right:14px;
  position:relative;
  text-align:right;
  top:-50px;
  width:963px;
}

#topnav a {
  color:#FFFFFF;
  font-size:11px;
  text-decoration:none;
}

#languagebox {
height:16px;
left:853px;
position:relative;
top:-61px;
width:113px;
background: #FFFFFF;
}


#searchbox {
height:16px;
left:735px;
position:relative;
top:-45px;
visibility:hidden;
width:112px;
}

#sprachwahlbox {
background-color:#FFFFFF;
float:left;
font-size:11px;
padding:1px 2px 0;
width:90px;
}

#sprachwahl {
float:right;
right:0;
width:16px;
}

#sprachwahlliste {
clear:both;
position:absolute;
top:0;
visibility:hidden;
z-index: 10;
}

#sprachwahlliste .inner {
margin-left:853px;
width:111px;
font-size:11px;
margin-top:38px;
background-color:#D0D2D0;
border:1px solid #FFFFFF;
}

#sprachwahlliste a {
font-size:11px;
text-decoration:none;
position: relative;
z-index: 100;
}

#sprachwahlliste img {
  padding-right: 2px;
}  

#logo2 {
height:28px;
left:844px;
position:relative;
top:-54px;
width:128px;
z-index: 1;
}

#logo2 a, #logo2 img {
z-index: 1;
}

#nav {
clear:none;
height:25px;
margin:0;
padding:0;
width:979px;
}

#mainnav {
border:0 solid #000000;
height:25px;
background:#FFFFFF url(/fileadmin/images/nav_verlauf2.gif) repeat-x scroll 0 0;
/*CE position: absolute;
  clear: both;
top: 73px;*/
  width:979px;
  z-index: 1;
}


#mainnav ul {
list-style-type:none;
margin:0;
/*overflow:hidden;*/
padding:0;
display:table-row-group;
position: absolute;
width:979px;
}

#mainnav li {
display:inline;
float:left;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
text-align:center;
width:139px;
}

#mainnav a {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-decoration:none;
display: block;
width:139px;
height:18px;
padding-top:5px;
}

#subnav1 {
background:#FFFFFF url(/fileadmin/images/menu31bg.gif) no-repeat scroll 0 0;
color:#546670;
height:20px;
width:979px;
padding-top:3px;
/*CEposition: absolute;
top: 98px;*/
}

#subnav1inner {
padding-left:4px;
}

#subnav1 a {
background:transparent none repeat scroll 0 0;
color:#546670;
font-size:11px;
font-weight:normal;
text-decoration:none;
padding-left:5px;
padding-right:5px;
}

#main {
float:left;
width:100%;
background-color:#DDDEDF;
min-height:670px;
clear: both;
/*CEpadding-top:22px;*/
}

#col1 {
background:#FFFFFF none repeat scroll 0 0;
border-left:2px solid #D0D2D0;
float:left;
margin-left:138px;
min-height:670px;
width:633px;
}

#col2 {
background-color:#DDDEDF;
background-position:1px top;
float:left;
margin-left:-772px;
min-height:670px;
width:137px;
}

#col3 {
background-color:#DDDEDF;
float:right;
height:101%;
margin:0;
padding:0;
width:206px;
}

#col3 p, #col3 .csc-textpic-intext-left-nowrap, #col3 .contact H1 {
padding-left: 12px;
padding-right: 12px;
}

#breadcrumb {
color:#000000;
font-size:11px;
font-weight:normal;
border-bottom:1px solid #DDDEDF;
height:20px;
margin-left:24px;
margin-right:25px;
width:585px;
}

#breadcrumb ul {
height:20px;
list-style-type:none;
margin-left:0;
overflow:hidden;
}

#breadcrumb li {
border:0 solid #000000;
display:inline;
float:left;
list-style-image:none;
list-style-type:none;
margin-left:0;
margin-top:3px;
text-align:left;
}

#breadcrumb a {
color:#F5821F;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

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

#footer {
background:#DDDEDF;
clear:both;
color:#000000;
font-size:10px;
}

#footer_me {
background:#FFFFFF;
border-left:2px solid #D0D2D0;
left:138px;
padding:5px 25px 10px 24px;
position:relative;
width:584px;
}

hr.footer {
border-bottom:1px solid #DDDEDF;
}

#footer a {
color:#F58220;
font-size:12px;
font-weight:normal;
}

#subnav2 {
left:-1px;
width:138px;
line-height:11px;
padding-right:5px;
position:relative;
top:20px;
}

.subnav2n {
background:transparent url(/fileadmin/images/subnavtop.gif) no-repeat scroll 0 0;
padding:6px 10px 5px;
}

.subnav21n {
background:transparent url(/fileadmin/images/menuicon.gif) no-repeat scroll 0 3px;
padding-left:6px;
}

#subnav2 a {
color:#727D84;
font-size:10px;
font-weight:normal;
text-decoration:none;
}

#subnav2 a:focus, #subnav2 a:hover, #subnav2 a:active {
color:#546670;
}

.subnav2a {
background:#FFFFFF url(/fileadmin/images/subnavtop.gif) no-repeat scroll 0 0;
color:#F58220;
font-size:10px;
font-weight:normal;
padding:6px 10px 5px;
}

.subnav21a {
background:transparent url(/fileadmin/images/menuicon2.gif) no-repeat scroll 0 3px;
padding-left:6px;
}

#col2_content {
margin-top: 45px;
}

#col2_content a:focus, #col2_content  a:hover, #col2_content a:active {
	text-decoration:underline;
}
#col2_content a {
color:#F58220;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

#col2_content ul, #col2_content ol, #col2_content dl {
line-height:1em;
margin-left: 2px;
}

#col2_content li {
list-style: none;
padding-bottom: 22px;
padding-left: 10px;
background: url(/fileadmin/images/punkt.gif) no-repeat 0 3px;
color:#727D84;
font-size:10px;
font-weight:bold;
}

#col2_content li strong, #col2_content li b {
color:#000000;
font-size:12px;
}

#col1_content {
font-size:12px;
margin-left:24px;
margin-right:25px;
margin-top:20px;
}

#col3_header {
height:19px;
margin:1px 2px 35px;
padding-left: 12px;
}

#print {
float:left;
}

#send, #rss {
color:#000000;
float:left;
font-size:10px;
margin-left:7px;
}
.nescefe_2col3366 .leftcontent {
float:left;
width:33%;
}

.nescefe_2col3366 .rightcontent {
float:right;
width:66%;
}

.nescefe_2col6633 .leftcontent {
float:left;
width:66%;
}

.nescefe_2col6633 .rightcontent {
float:right;
width:33%;
}

.nescefe_2col5050 .leftcontent {
float:left;
width:50%;
}

.nescefe_2col5050 .rightcontent {
float:right;
width:50%;
}

.nescefe_3col_grey {
background: url(/fileadmin/images/3colbg.png) repeat-y;
margin-bottom:10px;
margin-top:10px;
}

.nescefe_3col_grey .leftcontent {
  float: left;
  width: 198px; 
}

.nescefe_3col_grey .middlecontent {
  float: left;
  width: 198px; 
}

.nescefe_3col_grey .rightcontent {
  width: 186px; 
  float: left;
}

.nescefe_3col_grey .inner {
  width:189px;
}

.nescefe_3col_grey .inner a {
font-size:10px;
font-weight:bold;
}

.nescefe_3col_grey .rightcontent .inner {
  width: 188px;
}  

.nescefe_3col_grey H1 {
background:#A7B0B5;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
min-height:15px;
padding:5px 8px;
}

.nescefe_3col_grey p {
font-size:11px;
font-weight:normal;
line-height:1.3em;
padding:0px 8px 15px;
}

.nescefe_3col_grey li {
background:transparent url(/fileadmin/images/punkt.gif) no-repeat 0 4px;
list-style: none;
padding-left:10px;
line-height: 1.1;
}

.nescefe_3col_grey a sup {
bottom:0.5ex;
}

.nescefe_3col_grey a sub, .nescefe_3col_grey a sup {
font-size:8px;
}


.nescefe_3col_white .leftcontent {
  float: left;
  width: 198px; 
}

.nescefe_3col_white .middlecontent {
  float: left;
  width: 198px; 
}

.nescefe_3col_white .rightcontent {
  width: 186px; 
  float: left;
}

.nescefe_3col_white .inner {
  width:189px;
}


.greybg {
background-color:#A7B0B5;
padding: 4px;
}


.greybg p {
color:#FFFFFF;
line-height:1.2;
}

table.milestones .td-0 {
font-weight: bold;
}

table.milestones .tr-even {
background-color: #EEEEEE;
}

table.milestones .tr-odd{
background-color: #DDDEDF;
}

table.milestones td {
 padding: 5px;
 vertical-align:top;
}

table.updates {
  width: 100%;
}  

table.updates th {
  background: #F5821F;
  color: #FFFFFF;
}  
table.updates .tr-even {
background-color: #EEEEEE;
}

table.updates .tr-odd{
background-color: #DDDEDF;
}

table.updates td, table.updates th {
padding: 5px;
vertical-align:top;
}

table.f1calendar{
  width: 100%;
}  

table.f1calendar th {
  background: #F5821F;
  color: #FFFFFF;
}  
table.f1calendar .tr-even {
background-color: #EEEEEE;
}

table.f1calendar .tr-odd{
background-color: #DDDEDF;
}

table.f1calendar td, table.f1calendar th {
padding: 5px;
vertical-align:top;
}

table.f1results {
  width: 100%;
}  

table.f1results th {
  background: #F5821F;
  color: #FFFFFF;
}  
table.f1results .tr-even {
background-color: #EEEEEE;
}

table.f1results .tr-odd{
background-color: #DDDEDF;
}

table.f1results td, table.f1results th {
padding: 5px;
vertical-align:top;
}

table.f1results .td-0, table.f1results .td-3, table.f1results .td-4 {
  text-align:right;
}

table.f1standings {
  width: 100%;
}  

table.f1standings th {
  background: #F5821F;
  color: #FFFFFF;
}  
table.f1standings .tr-even {
background-color: #EEEEEE;
}

table.f1standings .tr-odd{
background-color: #DDDEDF;
}

table.f1standings td, table.f1standings th {
padding: 5px;
vertical-align:top;
}

table.f1standings .td-0, table.f1standings .td-3 {
  text-align:right;
}

table.f1team {
  width: 100%;
}  

table.f1team th {
  background: #F5821F;
  color: #FFFFFF;
}  
table.f1team .tr-even {
background-color: #EEEEEE;
}

table.f1team .tr-odd{
background-color: #DDDEDF;
}

table.f1team td, table.f1team th {
padding: 5px;
vertical-align:top;
}

table.f1team .td-0 {
  text-align:right;
}

a.downloadlink {
	color:#F58220;
	font-size:12px;
	background: url(/fileadmin/images/punkt.gif) no-repeat 0px 6px;
	padding-left: 10px;
	display: block;
}

#col3 .downloadlink {
	font-size:11px;
	background: url(/fileadmin/images/punkt.gif) no-repeat 0px 5px;

}

#col3 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	padding-top: 5px;
}

.contact H1, .contact p {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	line-height:1.2em;
}

.contact H1 {
	font-weight: bold;
}	

.contact a {
color:#000000;
font-size:10px;
font-weight:bold;
line-height:1em;
text-decoration:underline;
}

#col3 .csc-textpic-text, #col3 .csc-textpic-text p {
padding: 0;
margin: 0;
}


.news-list-date {
color:#727D84;
font-weight: bold;
}

.news-list-morelink {
display: none;
}

.news_list hr, .news-latest-item hr {
border-bottom: 2px solid #D4D5D7;
margin-bottom:12px;
padding-top:5px;
}

.browseLinksWrap  {
text-align: right;
}

#col1_content .browseLinksWrap a {
color: #000000;
font-size:10px;
}
#col1_content .browseLinksWrap a, .browseLinksWrap .activeLinkWrap {
padding-left: 3px;
}

.browseLinksWrap .activeLinkWrap {
color: #F58220;
font-size:10px;
}

.news-single-additional-info {
padding-top: 40px;	
}

.news-single-additional-info dl {
margin: 0;
}

.news-single-additional-info dt {
color:#727D84;
font-weight:bold;
}

.news-single-related dd {
padding-top: 4px;
}

.relateddate {
color:#727D84;
}

.greyborder {
border: 1px solid #707172;
width: 269px;
padding: 7px;
}

#ttnews-cat-tree ul {
list-style-image:none;
list-style-type:none;
line-height: 1;
}

#ttnews-cat-tree li {
background: none;
padding: 0;
}

#ttnews-cat-tree li a {
color:#727D84;
}

.news-catmenu {
padding:0px;
}

.catmenuL1 {
background:transparent url(/fileadmin/images/subnavtop.gif) no-repeat scroll 0 0;
}

.catmenuL1 .news-catmenu-ACT, .catmenuL1 .news-catmenu-NO {
/*	background:transparent url(/fileadmin/images/menuicon.gif) no-repeat scroll 0 3px;
	padding-left:6px;*/
	padding:6px 10px 5px;
}	
.catmenuL2 .news-catmenu-ACT, .catmenuL2 .news-catmenu-NO{
background: none;
		padding-left:12px;
}	

.catmenuL1 div a {
background:transparent url(/fileadmin/images/menuicon.gif) no-repeat scroll 0 3px;
color:#727D84 !important; 
font-size:10px !important;
font-weight:normal !important;
text-decoration:none;
padding-left:6px;
}

.catmenuL2 div a {
background: none;
padding-left:12px;
}

.catmenuL1 .news-catmenu-ACT {
background: #FFFFFF;
}

.catmenuL1 .news-catmenu-ACT a {
background:transparent url(/fileadmin/images/menuicon2.gif) no-repeat scroll 0 3px;
color: #F58220 !important;
}

.catmenuL2 .news-catmenu-ACT a {
background: none;
color: #F58220 !important;
}

.catmenuL1 div  a:focus, .catmenuL1 div a:hover, .catmenuL1 div a:active {
color:#546670 !important;
}

.catmenuL1 .news-catmenu-ACT a:focus, .catmenuL1 .news-catmenu-ACT a:hover, .catmenuL1 .news-catmenu-ACT a:active {
color:#F58220 !important;
}

.news-catmenu h2 {
padding-left:8px;
margin-bottom: 5px;
}

.rulerAfter {
	clear: both;
	border-top: 1px solid #DDDEDF;
}

.eventbacklink a {
color: #727D84!important;
}

.news-single-imgcaption {
	padding-bottom: 20px;
}

#col1_content div.csc-default {
	border-top: 1px solid transparent;
}	


#col3 div.csc-default {
	display: inline-block;
}

.news-single-imgcaption {
color:#727D84;
font-size:10px;
font-weight:bold;
line-height:11px;
}

.browseresults {	
padding-top: 15px;
}