/* Standard-CSS für www.implec.de */
/* ############################################# */

/* Wichtige Farben 

Sektionen
grün = 57c100
gelb = dbbf15
rot  = f06c5e
lila = 9f60c8
blau = 518fcf
grau = 909090



*/


  html, body, div, p, h2, h3, ul, ol, span, a, form, img, li {
	margin:0;
	padding:0;
	border:0;
	/*font-family:Tahoma, Arial, Verdana, "Trebuchet MS", sans-serif, ;*/
	font-size:12px;
	}

  html {
	backgroundimg: url('img/bg_endless.jpg');
	background-repeat: repeat-x;
        background-color: #FFFFFF;
	}


	
/* CSS Allgemein				 				*/
/* ############################################ */
	
  .copyright {color: #686767; font-size:11px; font-weight: bold;}
  .sidebold {color: #c0c0c0; font-size:12px; font-weight: bold;}
	
	
/* CSS für Sektion 01 		"Startseite" 		*/
/* ############################################ */

  #logo01 {
	background-image:url(img/logo01.gif); 
	background-repeat:no-repeat;
	left:20px;
	top:45px;
	position:absolute;
	width:278px;
	height:154px;
	z-index:3;
	}
	
  #film01 {
	background-image:url(img/film01.png);
	background-repeat:no-repeat;
	overflow:hidden;
	left:20px;
	top:199px;
	position:absolute;
	width:278px;
	height:199px;
	z-index:3;
	color:#c0c0c0; 
	font-size:10px;
	}



  #top01 {
	background-image:url(img/main01.gif); 
	background-repeat:no-repeat;
	overflow:hidden;
	left:306px;
	top:0px;
	position:absolute;
	width:447px;
	height:136px;
	z-index:3;
	}
	
  #content01 {
   	overflow:hidden;
	font-size: 12px;
	text-align:justify;
	z-index:1;
	}
	
  #content01 b{color:#57c100; font-size: 12px; font-weight: bold;} 
  #content01 a:link{color:#57c100; font-weight: bold;}
  #content01 a:visited{color:#57c100; font-weight: bold;}
	
  #side01 {
	overflow:hidden;
	position:absolute;
	left:635px;
	top:145px;
	width:115px;
	z-index:2;
	font-size: 10px;
	color:#c0c0c0;
	}
  
  #side01 b{color:#57c100; font-size: 12px; font-weight: bold;} 
  #side01 a:link{color:#57c100; font-size: 10px; font-weight: bold;}
  #side01 a:visited{color:#57c100; font-size: 10px;font-weight: bold;}
  #side01 a:hover{color:#57E100; font-size: 10px;font-weight: bold;}
  
/* CSS für Sektion 02 		"Über uns"			*/
/* ############################################ */

  #logo02 {
	background-image:url(img/logo02.gif); 
	background-repeat:no-repeat;
	left:20px;
	top:45px;
	position:absolute;
	width:278px;
	height:154px;
	z-index:3;
	}

  #film02 {
	background-image:url(img/film02.png);

	background-repeat:no-repeat;
	overflow:hidden;
	left:20px;
	top:199px;
	position:absolute;
	width:278px;
	height:199px;
	z-index:3;
	color:#c0c0c0; 
	font-size:10px;
	}



  #top02 {
	background-image:url(img/main02.gif); 
	background-repeat:no-repeat;
	overflow:hidden;
	left:306px;
	top:0px;
	position:absolute;
	width:447px;
	height:136px;
	z-index:3;
	}
	
  #content02 {
   	overflow:hidden;
	font-size: 12px;
	text-align:justify;
	z-index:1;
	}
	
  #content02 b{color:#edd646; font-size: 12px; font-weight: bold;} 
  #content02 a:link{color:#edd646; font-weight: bold;}
  #content02 a:visited{color:#edd646; font-weight: bold;}
	
  #side02 {
	overflow:hidden;
	position:absolute;
	left:635px;
	top:145px;
	width:115px;
	z-index:2;
	font-size: 10px;
	color:#c0c0c0;
	}
  
  #side02 b{color:#dbbf15; font-size: 12px; font-weight: bold;} 
  #side02 a:link{color:#dbbf15; font-size: 10px; font-weight: bold;}
  #side02 a:visited{color:#dbbf15; font-size: 10px;font-weight: bold;}
  #side02 a:hover{color:#dbbf15; font-size: 10px;font-weight: bold;}
  
/* CSS für Sektion 03    "angebote" 			*/
/* ############################################ */

  #logo03 {
	background-image:url(img/logo03.gif); 
	background-repeat:no-repeat;
	left:20px;
	top:45px;
	position:absolute;
	width:278px;
	height:154px;
	z-index:3;
	}

  #film03 {
	background-image:url(img/film03.png); 

	background-repeat:no-repeat;
	overflow:hidden;
	left:20px;
	top:199px;
	position:absolute;
	width:278px;
	height:199px;
	z-index:3;
	color:#c0c0c0; 
	font-size:10px;
	}



  #top03 {
	background-image:url(img/main03.gif); 
	background-repeat:no-repeat;
	overflow:hidden;
	left:306px;
	top:0px;
	position:absolute;
	width:447px;
	height:136px;
	z-index:3;
	}
	
  #content03 {
   	overflow:hidden;
	font-size: 12px;
	text-align:justify;
	z-index:1;
	}
	
  #content03 b{color:#f06c5e; font-size: 12px; font-weight: bold;} 
  #content03 a:link{color:#f06c5e; font-weight: bold;}
  #content03 a:visited{color:#f06c5e; font-weight: bold;}
	
  #side03 {
	overflow:hidden;
	position:absolute;
	left:635px;
	top:145px;
	width:115px;
	z-index:2;
	font-size: 10px;
	color:#c0c0c0;
	}
  
  #side03 b{color:#f06c5e; font-size: 12px; font-weight: bold;} 
  #side03 a:link{color:#f06c5e; font-size: 10px; font-weight: bold;}
  #side03 a:visited{color:#f06c5e; font-size: 10px;font-weight: bold;}
  #side03 a:hover{color:#f06c5e; font-size: 10px;font-weight: bold;}
  
/* CSS für Sektion 04    "referenz" 			*/
/* ############################################ */

  #logo04 {
	background-image:url(img/logo04.gif); 
	background-repeat:no-repeat;
	left:20px;
	top:45px;
	position:absolute;
	width:278px;
	height:154px;
	z-index:3;
	}

  #film04 {
	background-image:url(img/film01.png); 
	background-repeat:no-repeat;
	overflow:hidden;
	left:20px;
	top:199px;
	position:absolute;
	width:278px;
	height:199px;
	z-index:3;
	}

  #top04 {
	background-image:url(img/main04.gif); 
	background-repeat:no-repeat;
	overflow:hidden;
	left:306px;
	top:0px;
	position:absolute;
	width:447px;
	height:136px;
	z-index:3;
	}
	
  #content04 {
   	overflow:hidden;
	font-size: 12px;
	text-align:justify;
	z-index:1;
	}
	
  #content04 b{color:#9f60c8; font-size: 12px; font-weight: bold;} 
  #content04 a:link{color:#9f60c8; font-weight: bold;}
  #content04 a:visited{color:#9f60c8; font-weight: bold;}
	
  #side04 {
	overflow:hidden;
	position:absolute;
	left:635px;
	top:145px;
	width:115px;
	z-index:2;
	font-size: 10px;
	color:#c0c0c0;
	}
  
  #side04 b{color:#9f60c8; font-size: 12px; font-weight: bold;} 
  #side04 a:link{color:#9f60c8; font-size: 10px; font-weight: bold;}
  #side04 a:visited{color:#9f60c8; font-size: 10px;font-weight: bold;}
  #side04 a:hover{color:#9f60c8; font-size: 10px;font-weight: bold;}
  
/* CSS für Sektion 05    "kontakt" 				*/
/* ############################################ */

  #logo05 {
	background-image:url(img/logo05.gif); 
	background-repeat:no-repeat;
	left:20px;
	top:45px;
	position:absolute;
	width:278px;
	height:154px;
	z-index:3;
	}

  #film05 {
	background-image:url(img/film01.png); 
	background-repeat:no-repeat;
	overflow:hidden;
	left:20px;
	top:199px;
	position:absolute;
	width:278px;
	height:199px;
	z-index:3;
	}

  #top05 {
	background-image:url(img/main05.gif); 
	background-repeat:no-repeat;
	overflow:hidden;
	left:306px;
	top:0px;
	position:absolute;
	width:447px;
	height:136px;
	z-index:3;
	}
	
  #content05 {
   	overflow:hidden;
	font-size: 12px;
	text-align:justify;
	z-index:1;
	}
	
  #content05 b{color:#518fcf; font-size: 12px; font-weight: bold;} 
  #content05 a:link{color:#518fcf; font-weight: bold;}
  #content05 a:visited{color:#518fcf; font-weight: bold;}
	
  #side05 {
	overflow:hidden;
	position:absolute;
	left:635px;
	top:145px;
	width:115px;
	z-index:2;
	font-size: 10px;
	color:#c0c0c0;
	}
  
  #side05 b{color:#518fcf; font-size: 12px; font-weight: bold;} 
  #side05 a:link{color:#518fcf; font-size: 10px; font-weight: bold;}
  #side05 a:visited{color:#518fcf; font-size: 10px;font-weight: bold;}
  #side05 a:hover{color:#518fcf; font-size: 10px;font-weight: bold;}
  
/* CSS für Sektion 06    "impressum" 			*/
/* ############################################ */

  #logo06 {
	background-image:url(img/logo06.gif); 
	background-repeat:no-repeat;
	left:20px;
	top:45px;
	position:absolute;
	width:278px;
	height:154px;
	z-index:3;
	}

  #film06 {
	background-image:url(img/film01.png); 
	background-repeat:no-repeat;
	overflow:hidden;
	left:20px;
	top:199px;
	position:absolute;
	width:278px;
	height:199px;
	z-index:3;
	}

  #top06 {
	background-image:url(img/main06.gif); 
	background-repeat:no-repeat;
	overflow:hidden;
	left:306px;
	top:0px;
	position:absolute;
	width:447px;
	height:136px;
	z-index:3;
	}
	
  #content06 {
   	overflow:hidden;
	font-size: 12px;
	text-align:justify;
	z-index:1;
	}
	
  #content06 b{color:#909090; font-size: 12px; font-weight: bold;} 
  #content06 a:link{color:#909090; font-weight: bold;}
  #content06 a:visited{color:#909090; font-weight: bold;}
	
  #side06 {
	overflow:hidden;
	position:absolute;
	left:635px;
	top:145px;
	width:115px;
	z-index:2;
	font-size: 10px;
	color:#c0c0c0;
	}
  
  #side06 b{color:#909090; font-size: 12px; font-weight: bold;} 
  #side06 a:link{color:#909090; font-size: 10px; font-weight: bold;}
  #side06 a:visited{color:#909090; font-size: 10px;font-weight: bold;}
  #side06 a:hover{color:#909090; font-size: 10px;font-weight: bold;}
  
  .corner {
  	position: absolute;
  	left: 927px;
  	top: 199px;
  	z-index: 100;
  }
/**
 * Style sheet implec
 */
.mod_newslist
{
	padding-top:10px;
}


/**
 * Accordion
 */
.ce_accordion
{
	margin-left:16px;
}

.toggler
{
	padding:1px 0px 2px 0px;
}

.toggler_first
{
	color:#a84204;
}

.toggler_first:hover
{
	text-decoration:underline;
	color:#a84204;
	cursor:pointer;
}

.accordion div
{
	padding:6px 0px 8px 15px;
	line-height:16px;
}


/**
 * Article
 */
.mod_article
{
	padding-right:18px;
	padding-left:18px;
}

.ce_text,
.teaser
{
	line-height:1.5;
}

.error
{
	margin:0px;
	padding:2px 0px 0px 0px;
	font-size:9px;
	color:#ff0000;
}

.mod_article .back
{
	padding-left:5;
}

.mod_article .more
{
	display:inline;
}

.mod_article .pdf_link
{
	bottom:-10px;
	position:relative;
	margin-bottom:-20px;
	margin-left:auto;
	text-align:right;
}

.mod_article .pdf_link a
{
	position:relative;
	padding:1px;
	background-color:#bbbbbb;
	text-decoration:none;
	color:#ffffff;
}

.mod_article .pdf_link a:hover
{
	background-color:#dddddd;
	text-decoration:none;
	color:#ffffff;
}


/**
 * Breadcrumb
 */
.mod_breadcrumb
{
	margin-bottom:24px;
	padding:5px 3px 7px 3px;
	background-color:#ece4d9;
}


/**
 * Calendar
 */
.mod_calendar table
{
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.mod_calendar .head
{
	padding-top:4px;
	padding-bottom:5px;
	text-align:center;
	background-color:#f6f6f6;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.mod_calendar .current
{
	background-color:#ffffcc;
}

.mod_calendar .label
{
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:#bbbbbb;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
}

.mod_calendar td
{
	width:14%;
	height:72px;
	padding:1px;
	vertical-align:top;
	background-color:#ffffff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.mod_calendar .weekend
{
	background-color:#f6f6f6;
}

.mod_calendar .today
{
	background-color:#ffffcc;
}

.mod_calendar .empty,
.mod_calendar .empty .header
{
	background-color:#f6f6f6;
}

.mod_calendar td .header
{
	padding-bottom:2px;
	background-color:#e0e0e0;
	font-size:10px;
}

.mod_calendar td .event a
{
	font-size:10px;
}


/**
 * Events
 */
.mod_eventlist
{
	margin-right:6px;
}

.mod_eventlist .header
{
	padding:3px 6px 4px 6px;
	background-color:#e6e6e6;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	font-weight:bold;
}

.mod_eventlist .header.first
{
	border-top:1px solid #cccccc;
}

.mod_eventlist .event
{
	padding:10px 6px 12px 6px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.mod_eventlist .time
{
	margin-top:-6px;
	margin-bottom:6px;
	font-weight:normal;
	color:#999999;
}

.mod_eventreader .info
{
	margin-top:-12px;
	font-size:10px;
	color:#999999;
}

.mod_eventreader .recurring
{
	margin-top:2px;
	font-size:10px;
	color:#009900;
}

.mod_eventreader .ce_text
{
	margin-top:15px;
}

.mod_eventreader .back
{
	margin-top:18px;
}


/**
 * Gallery
 */
.ce_gallery
{
	color:#999999;
}

.caption
{
	width:130;
	font-size:10px;
	color:#999999;
}


/**
 * Kontakt
 */
.mod_kontaktdaten
{
	margin-top:10px;
	padding-top:10px;
	padding-left:22px;
	background-image:url("img/nav_shad.gif");
	background-position:left top;
	background-repeat:no-repeat;
}


/**
 * Layout
 */
body
{
}

#left
{
	margin-top:52px;
}

#top_image
{
	float:right;
	margin:0px;
	padding:0px;
}


/**
 * Linke Seite
 */
.mod_sideleft
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:22px;
	background-image:url("img/left_shad.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

mod_sideleft .text
{
	width:150px;
	background-color:#f0f0f0;
	border:1px solid #ccc;
}


/**
 * Listing
 */
.ce_list ul
{
	margin:0px;
	padding:0px;
}

.ce_list li
{
	margin:0px 0px 0px 22px;
	padding:0px;
	line-height:16px;
}

* html .ce_list li
{
	margin-left:26px;
}

*:first-child+html .ce_list li
{
	margin-left:26px;
}


/**
 * Login form
 */
.mod_login
{
	margin:0px 5px;
	padding:5px;
	background-color:#ece4d9;
}

.mod_login .label
{
	margin:4px 0px 1px 0px;
}

.mod_login .submit_container
{
	margin-top:8px;
	margin-bottom:4px;
}

#request_password
{
	margin:0px 5px 20px 5px;
	padding:0px 5px 10px 6px;
	background-color:#ece4d9;
}

#request_password a
{
	font-size:10px;
	color:#999999;
}


/**
 * Lost password
 */
.mod_lostPassword
{
	margin:24px;
}

.mod_lostPassword td
{
	padding-right:6px;
	padding-bottom:3px;
}

.mod_lostPassword .text,
.mod_lostPassword .password
{
	width:210px;
}

.mod_lostPassword .captcha
{
	width:40px;
}

.mod_lostPassword .captcha_text
{
	color:#666666;
}


/**
 * Mini calendar
 */
.mod_minicalendar
{
	margin:0px 5px 20px 5px;
	padding:5px 5px 10px 5px;
	background-color:#ece4d9;
}

.mod_minicalendar table
{
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.mod_minicalendar td
{
	width:14%;
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	background-color:#ffffff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.mod_minicalendar td,
.mod_minicalendar .active a
{
	font-size:10px;
}

.mod_minicalendar .weekend
{
	background-color:#f6f6f6;
}

.mod_minicalendar .today
{
	background-color:#ffffcc;
}

.mod_minicalendar .label
{
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	background-color:#c3c3c3;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:10px;
	color:#ffffff;
}

.mod_minicalendar .head
{
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:#f9f9f9;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.mod_minicalendar .current
{
	background-color:#ffffcc;
}


/**
 * Navigation
 */
.mod_navigation
{
	padding-top:14px;
	padding-bottom:10px;
	background-color:#ffffff;
}

/* Fette Darstellung für TOP-Themen */
.mod_navigation .level_2 .keythemen
{
	font-weight:bold;
}

/* Farben-Einstellung */
.mod_navigation .level_1
{
}

/* Farben-Einstellung */
.mod_navigation .level_2 a
{
}

/* Farben-Einstellung */
.mod_navigation .level_3
{
}

.mod_navigation .level_1 li
{
	margin:0px;
	padding:1px 0px 2px 0px;
	list-style-type:none;
}

.mod_navigation .level_2 li
{
	padding-top:2px;
	padding-bottom:0px;
}

.mod_navigation .level_3 li
{
	padding-top:0px;
}

.mod_navigation p.active
{
	background-color:#BF002D;
	color:#ffffff;
}

.mod_navigation .level_1 p
{
	padding-left:22px;
	font-size:14px;
	line-height:22px;
}
.mod_navigation .level_1 a {
	font-size:14px;
	line-height:22px;
}

.mod_navigation .level_2 p
{
	padding:0px 0px 0px 30px;
	font-size:12px;
	line-height:18px;
}
.mod_navigation .level_2 a {
	font-size:12px;
	line-height:18px;
}

.mod_navigation .level_3 a {
	font-size:12px;
}
.mod_navigation .level_3 p
{
	padding:0px 0px 0px 46px;
	font-size:12px;
}

.mod_navigation .level_2 a,
.mod_navigation .level_2 p
{
	font-weight:normal;
}


/**
 * navileft
 */
.mod_navileft
{
	padding-left:22px;
	background-image:url("img/nav_shad.gif");
	background-repeat:no-repeat;
}


/**
 * News
 */
#breaking_news,
.mod_newsmenu
{
}

.mod_newsmenu ul,
.mod_newsmenu li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

* html .mod_newsmenu ul,
* html .mod_newsmenu li
{
	height:1px;
}

.mod_newsmenu .year
{
	margin-bottom:2px;
	font-weight:bold;
}

.mod_newsreader .back
{
	margin-bottom:24px;
	padding-top:12px;
}

* html .mod_newsreader .back
{
	margin-top:12px;
	padding-top:0px;
}

.mod_newslist .info,
.mod_newsreader .info
{
	margin-bottom:3px;
	font-size:11px;
	color:#7c7c7c;
}

.mod_newslist .layout_short
{
	margin-bottom:10px;
}

.mod_newsreader .ce_text
{
	margin-top:16px;
}

.mod_article,
.mod_newsreader
{
	margin-right:5px;
}

.mod_newsreader h2
{
	margin-bottom:12px;
}

.mod_newsreader .comment_default
{
	margin-bottom:12px;
}

.mod_newsreader .comment
{
	line-height:1.5;
}

.mod_newsreader .form
{
	margin-top:24px;
}

.mod_newsreader .widget
{
	margin-top:1px;
	margin-bottom:1px;
}

.mod_newsreader .textarea
{
	width:360px;
	height:120px;
}


/**
 * Pagination
 */
.pagination li
{
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.pagination
{
	margin-top:22px;
	padding-top:4px;
	border-top:1px solid #ece4d9;
}

.pagination p
{
	width:160px;
	float:left;
	padding-right:3px;
	padding-left:3px;
	text-align:left;
}

.pagination ul
{
	width:240px;
	float:right;
	margin:0px;
	padding:0px 3px;
	text-align:right;
}


/**
 * Personal data
 */
.mod_personalData
{
	margin-bottom:36px;
}

.mod_personalData fieldset
{
	width:400px;
	display:block;
	margin:12px 0px 24px 0px;
	padding:12px;
}

* html .mod_personalData fieldset
{
	margin-top:-12px;
}

*:first-child+html .mod_personalData fieldset
{
	margin-top:-12px;
}

.mod_personalData legend
{
	color:#0000e6;
}

* html .mod_personalData legend
{
	margin-top:-12px;
	padding:12px 4px 12px 0px;
}

*:first-child+html .mod_personalData legend
{
	margin-top:-12px;
	padding:12px 4px 12px 0px;
}

.mod_personalData .submit_container
{
	width:428px;
	text-align:right;
}

* html .mod_personalData .submit_container
{
	width:434px;
}

*:first-child+html .mod_personalData .submit_container
{
	width:434px;
}

.mod_personalData td
{
	width:160px;
	padding:2px 6px 2px 0px;
}

* html .mod_personalData td
{
	padding:1px 6px 1px 0px;
}

.mod_personalData .text,
.mod_personalData .password
{
	width:200px;
}

.mod_personalData select
{
	width:204px;
}

* html .mod_personalData select
{
	width:206px;
}

*:first-child+html .mod_personalData select
{
	width:206px;
}


/**
 * Rechte Seite
 */
.mod_sideright
{
	padding-right:12px;
	padding-left:12px;
}

.mod_sideright_first
{
	padding-top:10px;
	padding-right:12px;
	padding-left:12px;
}

.mod_sideright_following
{
	margin-top:10px;
	padding-top:10px;
	padding-right:12px;
	padding-left:12px;
	background-image:url("img/right_shad.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

#rechte-spalte
{
	margin:0px;
	padding:0px;
}


/**
 * Search
 */
.mod_search
{
}

.mod_search .text
{
	width:150px;
	background-color:#f0f0f0;
	border:1px solid #ccc;
}

html>body .mod_search .radio_container
{
	margin-top:6px;
}

*:first-child+html .mod_search .radio_container
{
	margin-top:0px;
}

.mod_search .radio_container label
{
	left:-2px;
	top:-2px;
	position:relative;
	padding-right:3px;
}

.mod_search .header
{
	margin-top:18px;
	margin-right:5px;
	margin-bottom:24px;
	padding-bottom:4px;
	text-align:right;
	border-bottom:1px solid #ece4d9;
}

.mod_search h3
{
	margin:0px 0px 2px 0px;
	padding:0px;
}

.mod_search .context
{
	margin:0px 5px 3px 0px;
}

.mod_search .url
{
	margin-bottom:12px;
	color:#c6ad8d;
}

.mod_search .relevance
{
	font-weight:normal;
	font-size:11px;
	color:#c6ad8d;
}

.mod_search .highlight
{
	font-weight:bold;
}


/**
 * Tables
 */
.ce_table
{
	margin-top:24px;
	margin-bottom:24px;
}

.ce_table td
{
	padding:2px 8px;
}

.ce_table th
{
	padding:2px 8px;
	background-color:#e6e6e6;
}

.ce_table th a
{
	color:#000000;
}

#tps td
{
	padding:2px 4px;
}

#tps .col_0
{
	width:80px;
}

#tps .explanation
{
	padding-bottom:24px;
}

/** Tobias Pohlen **/
#menu {
	position: fixed;
	width: 220px;
	left: 5px;
	top: 220px;
	background-image: url('img/menu_bg.png');
	background-repeat: repeat-y;
	z-index: 2;
}

#menu .top {
	position: absolute;
	left: 0px;
	top: -120px;
	width: 220px;
	height: 120px;
	background-image: url('img/menu_top.png');
	background-repeat: no-repeat;
	text-align: center;
}

#menu .top img {
	margin-top: 25px;
}

#menu .bottom {
	position: absolute;
	left: 0px;
	bottom: -29px;
	width: 220px;
	height: 29px;
	background-image: url('img/menu_bottom.png');
	background-repeat: no-repeat;
}

#menu .menu_content {
	margin-left: 8px;
	margin-right: 9px;
	overflow: hidden;
}

#networks {
	position: fixed;
	width: 41px;
	height: 116px;
	top: 218px;
	left: 941px;
	background-image: url('img/networks.png');
	background-repeat: no-repeat;
	z-index: 2;
	line-height: 30px;
}

#networks .content {
	margin-top: 10px;
	margin-left: 3px;
}

