/* legacy stylesheet, to be replaced */
@import url('style-redlab-mod.css');

/* standard CMS stylesheet */
@import url('/admin/includes/style/tagengo-std.css');

/* HTML */

body {
  background-color:#FFF;
  margin:0px;
  padding:0px;
}

img { 
  border:none;
}


td {
  vertical-align:top;
}

h1,h2,h3 {
  margin-top:2px;
  margin-bottom:2px;
}

/* Schriftart und -groesse */

h1 {
  font-size:16px;
}

h2 {
  font-size:14px;
}

h3 {
  font-size:12px;
}


/* this is the main definition for the site font / font size */

body,table,td,input,select,textarea {
  font-family:Tahoma, "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
}

body,table,td{
  color:#666666;
}

input,textarea,select {
  color:#333333;
}



/* GENERIC */

.clearright {
  clear:right;
}

/* OUTER WRAPPER */

#gtz { 
  width:780px;
  margin-left:auto;
  margin-right:auto;
}


/* HEADER */

#topmenu { 
  width:100%;
  height:68px;
}

#topmenu_right { 
  float:right;
  padding:4px;
  padding-top:10px
}

#top_search {
  margin-top:8px;
  text-align:right;
}

#top_search form {
  display:inline;
}

#logo {
  margin:0px;
  padding:0px;
  width:auto;
  height:100px;
}


#logo img {
  margin:0px;
  padding:0px;
}


#menubar {
  margin:0px;
  padding:0px;
  width:auto;
  height:26px;
}
#menubar table {
  margin:0px;
  padding:0px;
}

/* FOOTER */

#footer { 
  clear:both;
  width:100%;
  text-align:center;
  margin-top:20px;
}


#footer .textcopy { 
  color: #D30301;
  font-size: 11px;
}

.attribution a:link,
.attribution a:visited {
  text-decoration:underline;
  color:#999;
}

.attribution a:hover { 
  color:#D30301;
}

#content_section { 
  background-color:#EEE;
  width:100%;
}

#maincontent { 
  border:0;
  padding:0;
  margin:0;
  border-collapse:collapse;
  width:auto;
  height:100%;
}

#maincontent td { 
  padding:0;
  margin:0;
  height:100%;

}

#leftcol { 
  width:180px;
  background-image:url(/static/en/dotv1.gif);
  background-repeat:repeat-y;
  background-position:right;

}


#leftcol_blankhead { 
  width:auto;
  height:20px;
  padding:0;
  margin:0;
}

#leftcol_content {
  padding:6px;
}

/* midcol */

#midcol {
  width:405px;
  background-image:url(/static/en/dotv1.gif);
  background-repeat:repeat-y;
  background-position:right;
}


#midcol_blankhead { 
  width:auto;
  height:20px;
  padding:0;
  margin:0;
}

#midcol_content
{
  margin-left:20px;
  margin-right:16px;
}

#midcol_content .fullwidth {
  margin-left:-20px;
  margin-right:-16px;
}

/* main_col */

#main_col { 
  background-image:url(/static/en/dotv1.gif);
  background-repeat:repeat-y;
  background-position:right;
}

#maincol_blankhead { 
  width:auto;
  height:20px;
  padding:0;
  margin:0;
}

#maincol_content {
  padding:16px;
}


/* rightcol */

#rightcol { 
  width:195px;
  float:right;
}



.rightbox { 
  width:195px;
  margin:0;
  padding:0;
}

.rightbox_title_events {
  background-color:#999999;
  font-weight:bold;
  color:#FFF;
  padding-left:20px;
}

.rightbox_content { 
  padding:20px;
}

.rightbox ul { 
  margin:0;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:16px;
  padding-left:16px;
  margin-left:16px;
}

.rightbox li { 
  margin-bottom:10px;
}

/* content style elements */

.gul a:link{text-decoration:none; color:#666666;}

.gul a:visited{text-decoration:none; color:#666666;}

.gul a:hover{text-decoration:none; color:#D30301;}

.white_inset { 
  background-color:#FFF;
  padding:16px;
}

a.extlink:link{text-decoration:underline; color:#D30301;}
a.extlink:visited{text-decoration:underline; color:#D30301;}
a.extlink:hover{text-decoration:underline; color:#000000;}

.leftcol_linklist { 
  list-style:url(/static/en/dotBlack.gif) outside;
  margin-left:24px;
  padding-left:0px;
}

.leftcol_linklist li {
  margin-bottom:6px;
}

.leftcol_linklist a:link,
.leftcol_linklist a:visited { 
  text-decoration:underline; color:#D30301;
}

.leftcol_linklist a:hover { 
  text-decoration:underline; color:#000000;
}


.press_request_box { 
  border:6px solid #EFD3D6;
  background-color:#FFF;
/*  margin-left:-6px;
  margin-right:-6px;*/
  padding:10px;
}

.contact_us {
  padding:16px;
}

.contact_us h1,
.contact_us h2 {
  margin:4px;
  font-weight: bold;
  color: #666666;
}

.contact_us h1 {
  font-size:13px;
  margin-bottom:12px;
}

.contact_us h2 {
  font-size: 11px;
  margin-bottom:0px !important;
}

.contact_us p {
  margin-top:2px;
}

.contact_us table {
  margin-left:16px;
}

.contact_us .star {
  color: #D40306;
  padding-left:5px;
}

/* partner_links */

.partner_links { 
  width:100%;
  border:0;
  border-collapse:collapse;
  margin-left:20px;
  margin-right:20px;
  margin-top:10px;
}

.partner_links_logo { 
  padding:4px 20px 4px 0px !important;
}

.partner_links_text { 
  vertical-align:middle;
}

.partner_links_text p { 
  margin:0;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

.partner_links_text p>i {
  font-weight:normal;
}

.partner_links_break {
  background-image:url(/static/en/doth.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  width:100%;
  height:1px;
}


/* news */

/* used on start page */
.newsblock {
  padding:20px 10px 20px 0px;
}

.news_summary_pic {
  margin-left:10px;
  margin-bottom:24px;
  margin-right:0px;
}

.news_summary_pic img { 
  margin-right:5px;
  border:1px solid #d6030c;
}

.news_events_overview {
  margin-top:32px;
  margin-left:32px;
  margin-right:16px;
}

/* press */

.press_release {
  margin-top:20px;
  padding-bottom:5px;
  border-bottom:1px solid #CCC;
}

.press_release .tgg_attachment_list {
  margin-left:10px;
  margin-top:3px;
}

.press_release .tgg_attachment {
  padding:3px;
  background-color:#FEFEFE;
}

.press_release .tgg_attachment a {
  text-decoration:underline;
}
/* print */

.print {
  margin:5%;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.3em;
  line-height:1.5;
  color:#000;
}

.print_head {
  width:100%;
  border-bottom:1px solid #888;
}

.print_foot {
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #444;
  color:#888;
  text-align:center;
  fonz-size:0.8em !important;
}


