/*------------------ GENERAL ------------------*/
/*------------------ GENERAL ------------------*/
/*------------------ GENERAL ------------------*/
body { background-color: #ededed; }

body, td, th, li
{
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td { vertical-align: top; }
table { }

h1
{
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 14px;
}

h2
{
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 11px;
}

h3
{
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 11px;
}


p
{
	margin-top: 0px;
	line-height: 15px;
	margin-bottom: 20px;
}

.news-details p
{
	margin-top: 0px;
	line-height: 15px;
	margin-bottom: 0px;
}

#content a
{
	text-decoration: none;
	font-weight: bold;
	color: black;
}

img
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

ul
{
	list-style-type: square;
	padding-left: 23px;
	margin-left: 0px;
}

ul.browsebox {
	margin: 0 0 20px 0; padding: 0;
}


* html ul
{
	padding-left: 26px;
	margin-left: 0px;
}

.csc-caption
{
	color: #999;
	font-size: 9px;
}

div.csc-frame-frame1 td img {
	margin: 0 19px 0 0;
}

div.csc-frame-frame2 table.imgtext-table {
	width: 172px ! important;
}

/*------------------ PAGE ------------------*/
/*------------------ PAGE ------------------*/
/*------------------ PAGE ------------------*/
div.container { position: relative; }

#root
{
	position: relative;
	width: 100%;
}

#all
{
	text-align: left;
	position: relative;
	background-color: white;
	border: 10px solid white;
	width: 847px;
	background: #666666 url(/fileadmin/sys/PCScom/gfx/bg.png) -10px 0px repeat;
}

#all_home
{
	text-align: left;
	position: relative;
	background-color: white;
	border: 10px solid white;
	width: 847px;
}

#header
{
	z-index: 1;
	height: 91px;	
	background: #666666 url('../gfx/header_default.jpg') 0 0 no-repeat;	
	width: 847px;
}

#pcs_home #header {
	height: 104px;
	background: #666666 url('../gfx/header_home.jpg') 0 0 no-repeat;		
}

#logo
{
	z-index: 2;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}


#logo a,
#logo span
{
	display: block;
	width: 80px;
	height: 50px;
	font-size: 0;
	line-height: 0;
}

#logo img
{
	display: none;
}


#mainnav
{
	position: absolute;
	bottom: 0;
	margin-left: 8px;
}

#pcs_home #mainnav {
	bottom: 13px;	
}


#headernav
{
	position: absolute;
	bottom: 0;
	right: 10px;
}

#pcs_home #headernav {
	bottom: 13px;	
}

#mainnav div,
#headernav div { float: left; }

#mainnav a,
#headernav a
{
	color: white;
	text-decoration: none;
}

#mainnav a.act,
#headernav a.act { color: #99FF00; }

#mainnav .nav_seperator,
#headernav .nav_seperator
{
	margin-right: 8px;
	margin-left: 8px;
}

#random { /*
border-top: 2px solid #cccccc;
*/ }

#toolbar
{
	margin-top: 0px;
	background-color: #99cc33;
	width: 847px;
	border-bottom: 10px solid white;
}

#toolbar div { top: 4px; }

#rootline
{
	color: white;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 8px;
}

#rootline a
{
	color: white;
	text-decoration: none;
}

#home_toolbar
{
	height: 13px;
	width: 847px;
	position: absolute;
	left: 0;
	bottom: 0;
}

#language_select
{
	position: absolute;
	top: 7px;
	right: 0px;
}

#language_select img { margin-right: 8px; }
#main { margin-bottom: 7px; }
#flash_home { }
#footer div { float: left; }

/* SUB */
#subnav
{
	top: 0px;
	left: 0px;
	position: absolute;
	background-color: #ededed;
	width: 200px;
	margin-top: 28px;
}


#subnav select
{
	margin: 10px 0 0 10px;
	font-size: 12px;
	color: #333;
}


#content
{
	position: relative;
	top: 0px;
	left: 247px;
	background-color: #ededed;
	width: 560px;
	padding-top: 24px;
}

#content_footer
{
	border-top: 1px solid #CCCCCC;
	padding: 10px 0 5px 0;
	margin: 10px 0 0 0;
	width: 100%;
	text-align: right;
	right: 0px;
}

#content_footer a { font-weight: normal; }
#content_footer img { vertical-align: text-top; }

/* HOME */
#homenav
{
	position: absolute;
	right: 0px;
	top: 0px;
	border-left: 1px solid #474747;
	width: 282px;
}

/* HOME->INFO */
#info
{
	position: relative;
	width: 846px;
}

#info h1,
#info div.info-headline
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #99cc33;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

#info A
{
	text-decoration: none;
	color: #336666;
}

.info A:HOVER
{
	text-decoration: none;
	color: #336666;
}

#latestNews
{
	position: relative;
	width: 282px;
	font-size: 10px;
	float: left;
	color: #336666;
	min-height: 350px;
}

#latestNews h1,
#latestNews div.info-headline
{
	margin-top: 0px;
	margin-bottom: 10px;
}

.latestNews_image
{
	float: left;
	border: 1px solid #666;
	margin-bottom: 12px;
	margin-left: 10px;
}
* html .latestNews_image { margin-left: 5px; }

.latestNews_title
{
	position: relative;
	top: 0px;
	padding-top: 0px;
	margin-right: 20px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 0px;
	font-weight: bold;
}

.latestNews_date
{
	margin-left: 60px;
	margin-bottom: 12px;
}

.latestNews_link
{
	clear: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
}


.clear-float { clear: both; }

#weblicityevents_latestEvents
{
	position: relative;
	width: 282px;
	font-size: 10px;
	color: #336666;
	margin-right: 0px;
	float: left;
	background: url(/fileadmin/sys/PCScom/gfx/bg_gray_dot.png) 276px 1px repeat-y;
	min-height: 380px;
}

* html #weblicityevents_latestEvents { height: 430px; }

#weblicityevents_latestEvents h1,
#weblicityevents_latestEvents div.info-headline
{
	margin-bottom: 10px;
	background: #99cc33 url(/fileadmin/sys/PCScom/gfx/bg_white_dot.png) 276px 1px repeat-y;
}

.weblicityevents_latestEvents_image
{
	float: left;
	margin-bottom: 12px;
}

.weblicityevents_latestEvents_image img
{
	border: 1px solid #666;
}

.weblicityevents_latestEvents_title
{
	font-weight: bold;
	margin-right: 20px;
	margin-left: 50px;
}

.weblicityevents_latestEvents_date
{
	margin-left: 50px;
	margin-bottom: 12px;
}

.weblicityevents_latestEvents_date div { border: 1px solid green; }

.weblicityevents_latestEvents_link
{
/*	margin-left: 10px;*/
	clear: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

.more_button img
{
	border: 0;
	margin-left: 7px;
}

#info_right
{
	position: relative;
	width: 282px;
	float: left;
	min-height: 350px;
	background: url(/fileadmin/sys/PCScom/gfx/bg_gray_dot.png) 0px 0px repeat-y;
}

* html #info_right { height: 350px; }
#info_right h1, #info_right div.info-headline { background: #99cc33 url(/fileadmin/sys/PCScom/gfx/bg_white_dot.png) 0px 1px repeat-y; }
#info_right p { margin-top: 0px; }

#home_content
{
	margin-top: 0px;
	right: 0px;
	width: 282px;
	background: #deddde url(/fileadmin/sys/PCScom/gfx/bg_gray_dot.png) 0px 1px repeat-y;
}

#home_content ul
{
	padding-top: 10px;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 20px;
	margin-left: 0px;
	list-style: none;
	font-size: 10px;
}

#home_content li
{
	padding-left: 10px;
	background: url(/fileadmin/sys/PCScom/gfx/bullet.png) 0px 4px no-repeat;
	margin-top: 0px;
}

#home_content span { }
#home_content img { height: 5px; }

#clients
{
	width: 282px;
	padding-left: 0px;
	text-align: center;
	background: white url(/fileadmin/sys/PCScom/gfx/bg_gray_dot.png) 0px 1px repeat-y;
}

#clients h1, #clients div.info-headline { text-align: left; }

#footer
{
	background-color: white;
	width: 100%;
	padding: 0 0 5px 0;
	clear: left;
	height: 85px;
}

#footer .footer_line
{
	margin: 15px 0 0 0;
	border-top: 1px solid #CCCCCC;
	width: 100%;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

#footer div
{
	margin: 5px 0 0 0;
	color: #999999;
	background-color: white;
}

#footer a
{
	color: #999999;
	text-decoration: none;
}

#footer .nav_seperator
{
	margin-right: 3px;
	margin-left: 4px;
}

/* PRODUKTE */
div.floatLeft { float: left; }
div.header { clear: left; }

div.itemListView p
{
	border: 10px;
	margin-left: 65px;
}

/* Change of the order of the ics and application links -> so css change too! */
div.itemListView{
	
}
div.ics_download {
	margin-bottom: 20px;
	border-bottom: 1px solid #D3D3D3;
}

.clearBoth { clear: both; }

.floatImage
{
	padding: 0 5px 0 0;
	float: left;
}

.floatImage img { border: 1px solid #666; }
.thumb-border,
.thumb-border-small { border: 1px solid #333; }
.itemSingleView-imgBox { margin: 0 10px 0 0; }

#language_select
{
	position: absolute;
	top: -2px;
	right: 0px;
}

#language_select img { margin-right: 3px; }

/* subnav */
#subnav a {
	text-decoration: none;
	color: #666;
	font-family: Arial Narrow, Arial, Verdana, sans-serif;
}

#subnav a.act, #subnav a:hover { color: #333; }
#subnav a.act { font-weight: bold; }

#subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#subnav li {
	margin: 2px 0 2px 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	background: url('/fileadmin/sys/PCScom/gfx/subnav_separator.gif') no-repeat 0 10px;
}

#subnav li li { background: none; }

/* homenav */
.homenav-item {
	background: #5B5B5B url('../gfx/homepage/bg_01_zeiterfassung.jpg') no-repeat 0 0;
	width: 282px;
	height: 68px;
	overflow: hidden;
}
.homenav-item h1, .homenav-item h1 a {
	color: #CCC;
	display: block;
	font-size: 17px;
	font-family: Arial Narrow, Arial;
	line-height: 22px;
	margin: 0 6px;
	padding: 3px 0 2px 0;
	text-decoration: none;
	width: 100%;
}

.homenav-item h2, .homenav-item h2 a {
	color: #FFF;
	display: block;	
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;	
	margin: 0 6px;
	padding: 0 0 5px 0;	
	text-decoration: none;
	width: 100%;
}

.homenav-arrow {
	position: relative;
	top: -2px;
	left: 4px;
}


/* Products extended */

.additionalImages {
	margin-top: 15px;
}

.additionalImages img{	
	margin-bottom: 10px;	
}

.additionalImages a{	
	display: block;
	clear: both;
}

.pcsBonusFilelist {
	border-right: 1px solid black;
	border-left: 1px solid black;
	margin: 0;
	background-color: #fff;
	padding-left: 6px;
	width: 155px;
	overflow: hidden;
}

.pcsBonusFilelist li
{
	list-style-type: none;
	padding-left: 6px;	
	background: #fff url('../gfx/green_arrows.gif') no-repeat left;	
	padding-left: 10px;
}

#content .pcsBonusFilelist li a
{
	color: #666;
	text-transform: uppercase;
	font-size: 11px;		
	font-family: Arial Narrow, Arial, Verdana, sans-serif;
	font-weight: bold;
}



/*------------------ MediaDB: Pressebilder ------------------*/
/*------------------ MediaDB: Pressebilder ------------------*/
/*------------------ MediaDB: Pressebilder ------------------*/

.mediadb-pressebilder
{
	padding-top: 15px;
	border-top: 1px solid #ccc;
}

.mediadb-pressebilder .tx-mediadb-pi1-menu
{
	float: left; 
	width: 550px;
	padding-right: 8px;
}

.mediadb-pressebilder .tx-mediadb-pi1-menu ul
{
	margin: 0;
	padding: 0 0 0 15px;
}
.mediadb-pressebilder .tx-mediadb-pi1-menu li
{
	margin: 0;
}

.mediadb-pressebilder .tx-mediadb-pi1-browse, .mediadb-pressebilder .tx-mediadb-pi1-collection
{
	width: 550px;
}

.mediadb-pressebilder-subtitle
{
	color: #666666;
}

.mediadb-pressebilder .tx-mediadb-pi1-browse
{
	border-top: 1px solid #ccc;	
	margin-top: 5px;	
}


.mediadb-pressebilder .tx-mediadb-pi1-buttons
{
	margin: 15px 0 10px 0;
	height: 25px;
	float: right;
}

.mediadb-pressebilder .tx-mediadb-pi1-buttons div
{
	float: left;
	margin-left: 20px;
}

.mediadb-pressebilder .tx-mediadb-pi1-mainlinks
{
	text-align: right;
	margin-top: 35px;
}

.mediadb-pressebilder .tx-mediadb-pi1-browsebar
{
	clear: both;
	margin-bottom: 10px;
}

.mediadb-pressebilder .tx-mediadb-pi1-collection
{
	margin-bottom: 45px;	
	background-color: #fcfcfc;
}

.mediadb-pressebilder .tx-mediadb-pi1-collection td
{
	padding: 8px 3px;
	border-top: 1px solid #ccc;
	border-bottom: 7px solid #ededed;
}

.mediadb-pressebilder .tx-mediadb-pi1-collection .doc img
{
	border: 1px solid #ccc;
}

.mediadb-pressebilder .tx-mediadb-pi1-collection .media-db-desc
{
	font-weight: bold;
	width: 275px;
	padding-bottom: 18px;
}

.mediadb-pressebilder .msg-no-results
{
	border-top: 1px solid #ccc;
	padding: 10px 0 40px 0;		
	margin-top: 20px;
	width: 550px;
}

.mediadb-pressebilder .tx-mediadb-pi1-mainlinks-basket-block
{	
	text-align: right;
	padding: 0 10px 8px 0;
}

.mediadb-pressebilder .tx-mediadb-pi1-mainlinks-basket-block span
{
	padding-left: 12px;
}

.tx-mediadb-pi1-menu  img
{
	float: left;
	margin: 0 6px 6px 0;
}

.tx-mediadb-pi1-menu .single-item
{
	float: left;
	width: 275px;
	margin-bottom: 10px;
}

.tx-mediadb-pi1-basketlink 
{
	text-align: right;
}


/************* Powermail ************/

.tx_powermail_pi1_fieldwrap_html {
	margin-bottom: 8px;
	clear: both;
}

.tx_powermail_pi1_fieldwrap_html label {
	width: 100px;
	display: block;
	float: left;
}


/************* IRRE Tagcloud ************/

#footer .tx-irretagcloud-pi1, #footer #tagcloud
{
	float: none;
}

#footer .tx-irretagcloud-pi1
{
	padding-top: 8px;
}

#footer #tagcloud
{
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
}

#footer #tagcloud span
{
	padding: 0 2px 0 1px;
}

.tag_size4 a { font-size: 18px; }
.tag_size3 a { font-size: 15px; }
.tag_size2 a { font-size: 12px; }
.tag_size1 a { font-size: 10px; }


