/*
	common.css
		
	coder: 			Bartosz Stankiewicz, MSc
	company: 		TOTALdeluxe | www.totaldeluxe.com
	contact:		bartosz.stankiewicz@totaldeluxe.com
	date:			2009/10/08
	description:	Common styles for all browsers.
*/

/* Text */
h1 {
	font-size: 32px;
	line-height: 32px;
	letter-spacing: -.04em;
	font-family: Arial,'Liberation Sans',FreeSans,sans-serif;
	font-weight: normal;
}
h2 {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -.01em;
	font-family: Arial,'Liberation Sans',FreeSans,sans-serif;
	font-weight: normal;
	color: #3f8cb0;
}
h3 {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -.01em;
	font-family: Arial,'Liberation Sans',FreeSans,sans-serif;
	font-weight: normal;
	color: #3f8cb0;
	margin: 15px 0 !important;
}
h4 {
	font-size: 18px;
	line-height: 18px;
}
h5 {
	font-size: 16px;
	line-height: 16px;
}
h6 {
	font-size: 15px;
	line-height: 15px;
}

.bodytext {font-size: 11px}	/*13px/1.5em*/

a {
	color: #336699;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.big {
	font-size: 16px;
	text-decoration: none;
	line-height: 20px;
}
.major {
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	font: 12px Arial,'Liberation Sans',FreeSans,sans-serif;
}
.minor {
	font-size: 12px;
}
.small {
	font-size: 11px;
}
.tiny {
	font-size: 10px;
}
.pitch {
	color:b lack;
}
.dark {
	color: #333;
}
.muted  {
	color: #666;
}
.quiet {
	color: #999;
}
.light {
	color: #ccc;
}
.bright{
	color: white;
}
.black {
	color: black;
}
.bold {
	font-weight: bold;
}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
	margin-bottom: 5px;
}
/* Layout */
body {
	background: #dbddde url(../images/design/site.bg.png) repeat-x;
	font-size: 11px;
}
/* Greenfield */
#greenfield a,
#greenfield h2,
#greenfield h3,
#greenfield #content .text ul li {
	color: #668919;
}
/* Aurad */
#aurad a,
#aurad h2,
#aurad h3,
#aurad #content .text ul li {
	color: #656A34;
}
/* Sonnovo */
#sonnovo a,
#sonnovo h2,
#sonnovo h3,
#sonnovo #content .text ul li {
	color: #ff6f1b;
}

/* Global layout */ 
#bg_wrapper {
	background: url(../images/design/bg.png) repeat-y;
}
#sky, #logo_and_slogan, #nav, #emoticon {
	padding: 0 4px;
}
#login {
	float:right;
}
#head {
	height: 45px;
}
#logo_and_slogan {
	margin-bottom: 15px;
}
#mspartner {
	background: url(../images/div_logos/ms_partner_h55.png) no-repeat;
	width:89px;
	height:55px;
	float: right;
	/*border:0px;
	top:25px;
	left: 860px;
	position:relative;
	height:0px;*/
}

#logo {
    background: url(../images/design/symena.logo.png) no-repeat;
	float: left;
	width: 268px;
    height: 36px;
    margin-left: 20px;
}
#logo_link {
	display: block;
	width: 268px;
	height: 36px;
}
#slogan {
    background: url(../images/design/smart.up.your.network.png) no-repeat;
	float: right;
	width: 268px;
    height: 14px;
    margin: 15px 20px 0 0;
}
#content {
	background: url(../images/design/right.bg.png) no-repeat top;
	margin-top: 1px;
}
#content .text {
	padding: 15px 20px 10px 20px;
}
#content .text ul li {
	list-style-type: disc;
	color: #006696;
}
#box_wrapper {
	padding-left: 8px;
}
/* Right */
#right_content p {
	margin-bottom: 0;
}
#right_content hr {
	margin: 12px 12px 0 0;
}
#right_content ul li {
	list-style-type: none;
	margin: 0 0 10px 0;
}
#right_content ul li a {
	background: url(../images/design/arrow.png) no-repeat left 2px;
	padding-left: 10px;
}
#right_content .wrapper {
	margin: 15px 12px 0 0;
}
#right_content h2 {
	margin-bottom: 10px;
}
#news_text {
	width: 37px;
	height: 14px;
}
#news_text[id] {
	background: url(../images/design/news.png) no-repeat;
}
#events_text {
	width: 45px;
	height: 14px;
}
#events_text[id] {
	background: url(../images/design/events.png) no-repeat;
}
#whitepapers_text[id] {
	background: url(../images/design/whitepapers.png) no-repeat;
}
#whitepapers_text {
	width: 91px;
	height: 18px;
}
.adobe {
	background: url(../images/design/adobe.pdf.png) no-repeat left;
	padding: 10px 20px;
}
.text-part {
	width: 144px;
}
.pic-part {
	width: 64px;
}
/* Emoticon Box */
#right_box_wrapper {
	position: relative;
}
#right_box {
	position: absolute;
/*	right: 0; */
	left: 730px; /* by Martin Smarda - IE-compatibility */
	top: 0px;
/*	padding: 80px 120px 0 0; */
	padding: 80px 0px 0px 0px	/* by Martin Smarda - IE-compatibility */
}
#download_text {
	display: block;
	background: url(../images/design/download.png) no-repeat;
	width: 73px;
	height: 14px;
	margin-bottom: 10px;
}
#request_text {
	display: block;
	background: url(../images/design/request.png) no-repeat;
	width: 73px;
	height: 20px;
	margin-bottom: 6px;
}
.text-part, .pic-part {
	float: left;
}
/* Sky */
#sky {
	float: right;
	height: 65px;
	padding-top: 5px;
	margin-right: 20px;
	margin-left: 5px;
}

#sky ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	margin-left: 10px;
}
#sky ul li a {
	color: black;
	padding-top: 2px;
}
#sky ul li a.left_line {
	border-left: 1px solid #dbddde;
	padding-left: 10px;
}
#sky ul li.active {
	font-weight: bold;
}
/* Navigation */
#nav .inner {
	height: 38px;
	background: url(../images/design/menu/menu.bg.png) repeat-x;
}
#nav ul li {
	display: inline;
}
/* Sub navigation */
.sub {
	padding: 0;
	margin: 0;
	/* border: 1px black solid */
}

.sub ul {
	padding-top: 0px;
	margin: 0px 0 0 0px;
	height: 20px
}
.sub ul li {
	list-style-type: none;
	float: left;
	margin-left: 0px;
	margin-top: 0px
}

#subnav {
	padding: 0 4px;
}
#subnav .inner {
	border-bottom: 1px solid #c3c5c6;
}
#subnav ul {
	padding-top: 8px;
	margin: 0px 0 0 10px;
	height: 20px;
}
#subnav ul li {
	list-style-type: none;
	background: url(../images/design/grey.separator.png) no-repeat right center;
	float: left;
	margin-left: 7px;
}
#subnav ul li.last {
	background-image: none;
}
#subnav ul li a {
	color: grey;
	display: block;
	float: left;
	border: none;
	margin: 0px 10px 2px 5px;
	font-family:'Helvetica', 'Helvetica New', 'Times New Roman';
	font-size: 12px;
}

#subnav ul li a:hover {
	text-decoration:none;
	color: black;
}

#nav .subnav_text {
/*	width: 64px; */
/*	height: 12px; */
	color: grey;
	font-size: 12px;
	/* font-weight: bold; */
}

#capesso_text[id] {
	background: url(../images/design/menu/capesso.tm.png) no-repeat;
}
#capesso_text {
	width: 64px;
	height: 12px;
}
#capesso_text:hover[id], .current #capesso_text[id] {
	background: url(../images/design/menu/capesso.tm.current.png) no-repeat;
	width: 64px;
	height: 12px;
}
#aurad_text[id] {
	background: url(../images/design/menu/aurad.tm.png) no-repeat;
}
#aurad_text {
	width: 46px;
	height: 12px;
}
#aurad_text:hover[id], .current #aurad_text[id]  {
	background: url(../images/design/menu/aurad.tm.current.png) no-repeat;
	width: 46px;
	height: 12px;
}
#greenfield_text[id] {
	background: url(../images/design/menu/greenfield.tm.png) no-repeat;
}
#greenfield_text {
	width: 76px;
	height: 12px;
}
#greenfield_text:hover[id], .current #greenfield_text[id] {
	background: url(../images/design/menu/greenfield.tm.current.png) no-repeat;
	width: 76px;
	height: 12px;
}

/* Symena suckerfish menu skin */
.sf-menu {
	float: left;
	margin: 2px 0 0 10px;
}
.sf-menu a {
	border: none;
	padding: 0;
	text-decoration: none;
	height: 15px;
}
.sf-menu li.active {
	background-color: white;
}
.sf-menu li {
	padding: 10px 10px 11px 2px;
	background: url(../images/design/separator.png) no-repeat right;
	margin: 0;
}
.sf-menu li li {
	padding: 0;
}
.sf-menu li li:hover {
	background-color: white;
}
.sf-menu li.first_item {
	margin-right: 0;
}
.sf-menu li.current, .sf-menu li.last_item {
	background-image: none;
}
.sf-menu li a {
	display: block;
	float: left;
}
.sf-menu ul li a {
	color: black !important;
}
.sf-menu a.sf-with-ul {
	padding: 0;
}
.sf-menu li ul {
	min-height: 76px;
	margin-top: 7px;
}
.left_bg {
	position: absolute;
	background: url(../images/design/menu/menu.left.bg.png) no-repeat left top;
	top: -10px;
	left: -8px;
}
.right_bg {
	background: url(../images/design/menu/menu.right.short.bg.png) no-repeat right top;
	height: 36px;
}
span.active_left_bg {
	display: block;
	position: absolute;
	background: url(../images/design/menu/menu.left.bg.png) no-repeat left top;
	top: -10px;
	left: -8px;
}
span.active_right_bg {
	display: block;
	background: url(../images/design/menu/menu.right.short.bg.png) no-repeat right top;
	height: 35px;
}
.sf-menu li:hover, .sf-menu li.sfHover, 
.sf-menu a:focus, .sf-menu a:hover{
	background-color: white;
}

.sf-menu li ul li {
	background-color: white;
	padding: 10px 12px;
}
.sf-menu li.current, .active {
	background-color: white;
}
.sf-menu li.active {
	background-image: none;
}
/* Menue images */
.current #menu_home[id], .active #menu_home[id], .hov #menu_home[id] {
	background: url(../images/design/menu/home.current.png) no-repeat right top;
	width: 50px;
}
#menu_home[id] {
	background: url(../images/design/menu/home.png) no-repeat right top;
}
#menu_home {
	width: 50px;
}
.hov #menu_products[id], .current #menu_products[id], .active #menu_products[id] {
	background: url(../images/design/menu/products.current.png) no-repeat right top;
	width: 85px;
}
#menu_products[id] {
	background: url(../images/design/menu/products.png) no-repeat right top;
}
#menu_products {
	width: 85px;
}
.current #menu_company[id], .active #menu_company[id] {
	background: url(../images/design/menu/company.current.png) no-repeat right top;
	width: 79px;
}
#menu_company[id] {
	background: url(../images/design/menu/company.png) no-repeat right top;
}
#menu_company {
	width: 79px;
}
.current #menu_customers[id], .active #menu_customers[id] {
	background: url(../images/design/menu/customers.current.png) no-repeat right top;
	width: 97px;
}
#menu_customers[id] {
	background: url(../images/design/menu/customers.png) no-repeat right top;
}
#menu_customers {
	width: 97px;
}
.current #menu_news_and_events[id], .active #menu_news_and_events[id] {
	background: url(../images/design/menu/news.and.events.current.png) no-repeat right top;
	width: 142px;
}
#menu_news_and_events[id] {
	background: url(../images/design/menu/news.and.events.png) no-repeat right top;
}
#menu_news_and_events {
	width: 142px;
}
.current #menu_contact[id], .active #menu_contact[id] {
	background: url(../images/design/menu/contact.current.png) no-repeat right top;
	width: 74px;
}
#menu_contact[id] {
	background: url(../images/design/menu/contact.png) no-repeat right top;
}
#menu_contact {
	width: 74px;
}
/* Basic */
span.nodisplay {
	display: none;
}
/* Emoticon */
#emoticon {
	position: static;
	height: 222px;
	width: 952px;
	z-index: 0;
}
/* Boxes */
.box .headline {
	background: url(../images/contentbox/contentbox.head.bg.png) no-repeat;
	padding: 40px 0 0 10px;
/*	height:71px; */
	z-index:3;
}
#box_wrapper .box .text {
	background: url(../images/contentbox/content.box.bg.png) repeat-y;
	padding: 0 0 0px 0;
}

.box .text_bg_top {
	background: url(../images/contentbox/content.box.bg.top.png) no-repeat top;
	z-index:2;
	top:-71px;
}
.box .text_bg_bottom {
	background: url(../images/contentbox/content.box.bg.bottom.png) no-repeat bottom;
/*	position: relative;
	top: 88px; */
	height: 135px;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
	z-index: 2;
}
.box a {
	background: url(../images/design/arrow.png) no-repeat left 2px;
	padding-left: 10px;
}
/* Foot */
#foot[id] {
	background: url(../images/design/bg.bottom.png) no-repeat top;
}
#copyright {
	float: left;
	width: 255px;
	height: 12px;
	margin: 12px 0 0 15px;
}
#copyright[id] {
	background: url(../images/design/copyright.symena.png) no-repeat;
}
#footnav {
	float: right;
	padding-top: 10px;
	margin-right: 15px;
}
#footnav ul li {
	display: inline;
	margin: 0;
	color: #5e5b5e;
}
#footnav ul li a {
	color: #5e5b5e;
	text-transform: uppercase;
	margin-right: 5px;
}

.csc-sitemap a {
	background: url(../images/design/arrow.png) no-repeat left 2px;
	padding-left: 10px;
}
.text .csc-sitemap ul li {
	list-style-type: none;
}
.text .csc-sitemap ul li a {
	list-style-type: none;
}
.csc-uploads-fileSize {
	padding-left: 5px;
}

#greenfield legend {
	color: black;
}
#aurad legend {
	color: black;
}

#sonnovo legend {
	color: black;
}

/* Search */
#search {
	padding-top: 7px;
	float: right;
	margin-right: 8px;
}
#search .left, #search .right {
	float: left;
}
#search .left input {
	background: white url(../images/design/search.bg.png) no-repeat;
	border: 1px solid #d2d3cc !important;
	height: 18px;
	padding: 4px 5px 0 30px;
	margin-right: 1px;
}
#search .right input {
	background: white url(../images/design/search.button.png) no-repeat center center;
	border: 1px solid #d2d3cc;
	height: 24px;
	color: #535353;
	width: 50px;
}

#searchbox {
	clear:both;
	margin: 0;
	margin-top: 10px;
	margin-right: 5px;
	/*margin-top: 50px;*/
	padding: 0;
	height: 18px;
	float: right;
	/*position:absolute;
	left: 50px;*/
	z-index:4;
}

/* Footer in Search-Ergebnis */
.tx-indexedsearch-browsebox a {
	margin-left: 5px;
}