@charset "UTF-8";
/* CSS Document */

*
	{
		margin: 0px;
		padding: 0px;
	}
	
body
	{
	position:relative;
	margin: 0;
	background-color: #e5e2e1;
	font: normal 12px/18px "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
	color: #000;
	}
	
/* LAYOUT DIVS */	
	
#container
	{
		margin-right: auto;
		margin-left:auto;
		padding: 0;
		width: 977px;
	}
	
.wrap
	{
		position: relative;
		float: left;	
		width: 778px;
	}
	
#cont-left
	{
	position:relative;
	width: 189px;
	float:left;
	color:#83807e;
	}	
	
#cont-norm
	{
		width:579px;
		height:390px;
		float: right;
		position: relative;
	}
	

#cont-norm[id]
	{
		height:auto;
		min-height:390px;
	}	
	
#cont_right
	{
		position:relative;
		float:right;
		width:189px;
		color:#83807e;
	}	
	
#cont_right dl  {
	margin-left:0;
	margin-bottom:10px;
}
	
#spacer_bottom
	{
		height: 14px;
		clear:both;
		padding-top: 4px;
	}	
	
/* HAUPTMENÜ */	

.top
	{
		height:80px;
		width:977px;
		margin-top:24px;
		clear:both;
	}
	
.top-right
	{
	width:778px;
	margin-top:8px;
	float:right;
	background: url(../pics/layout/top-hg.gif) no-repeat left top;
	}	
	
.homebutton
	{
		height: 40px;
		width:179px;
		float:left;
	}	
	
#menu_main
	{
		height:28px;
		width:508px;
		float:left;
	}
	
#cont_search
	{
		height:28px;
		width:269px;
		float:right;
	}		
	
#cont_login
	{
		height:28px;
		width:80px;
		float:left;
	}
	
#cont_login ul
	{
	border: 0;
	margin: -1px 0 0 0;
	padding: 0;
	text-align: center;
	list-style: none;
	}	
	
#cont_login ul li
	{
		display: block;
		text-align: center;
		padding: 0;
		margin: 0;
	}	
	
#cont_login ul li a
	{
	padding: 2px 0 3px 28px;
	margin: 0;
	background: url(../pics/layout/login.gif) no-repeat;
	font: normal 12px/28px "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
	color: #fff;
	text-decoration:none;
	}		
	
.search
	{
		height:28px;
		width:188px;
		float:right;
		margin:3px 0 0 0;
	}
	
.search fieldset
	{
		width:179px;
		border:0px;
		margin:0px 0 0 0;
		padding:0;
	}
	
.search input
	{
		width:138px;
		height:16px;
		padding:2px 0px;
		float:left;
		margin:1px 0 0 10px;
	}	
	
html>/**/body .search input
	{
		margin:0 0 0 10px;
		height:15px;
	}	
	
.search input.submit
	{
		width:20px;
		height:20px;
		float:right;
		margin:1px 2px 0 3px;
	}
	
html>/**/body .search input.submit
	{
		margin:1px 0 0 3px;
	}				

#menu_main ul
	{
		border: 0;
		margin: 0 0 0 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}

#menu_main ul li
	{
		display: block;
		width:127px;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0 0 0 0;
	}

#menu_main ul li a
	{
		padding: 0;
		margin: 0;
		width:127px;
		height:28px;
		font: bold 14px/26px "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
		color: #fff;
		text-decoration: none;
		display: block;
	}
	
#menu_main ul li a:hover,
#menu_main ul li a.act
	{
	background: url(../pics/layout/top-hg-act.gif) no-repeat 0px 0px;
	}
	
#menu_main ul li.first a:hover,
#menu_main ul li.first a.act
	{
	background: url(../pics/layout/top-hg-act-l.gif) no-repeat 0px 0px;
	}		
	
.clearer
	{
		height:1px;
		clear:both;
		font-size:0px;
		line-height:0px;
	}	
	
#rootline
	{
		padding: 0;
		margin: 12px 0 0 0;
		color: #83807e;
	}
	
#rootline a,
#rootline a:hover
	{
		color: #83807e;
		text-decoration: none;
	}	
	
#rootline a:hover
	{
		color: #83807e;
		text-decoration: underline;
	}	
	
#menu_sub a,
#menu_sub a:hover,
#menu_sub a.act,
#menu_add a,
#menu_add a:hover,
#menu_add a.act,
.linkliste a,
.linkliste a:hover,
.linkliste a.act,
.module-list a,
.module-list a:hover,
.module-list a.act
	{
		color: #83807e;
		text-decoration: none;
	}	
	
#menu_sub a:hover,
#menu_add a:hover,
.linkliste a:hover,
.module-list a:hover
	{
		color: #e5730a;
		text-decoration: underline;
	}
	
#menu_sub a.act,
#menu_add a.act,
.linkliste a.act,
.module-list a.act
	{
		color: #e5730a;
	}	
	
#menu_sub ul,
.linkliste ul
	{
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size:14px;
		line-height:24px;
		text-align: left;
	}
	
.linkliste ul
	{
		font-size:12px;
		line-height:22px;
	}	

#menu_sub ul li
	{
		display: block;
		text-align: left;
		padding: 0;
		margin: 0 0 0 0;
	}
	
#menu_sub ul li ul
	{
		margin-left: 10px;
	}	

#menu_add
	{
		margin-bottom:10px;
		padding: 0;
		color:#83807e;
		text-align: center;
	}	

#menu_add ul
	{
		width:579px;
		margin:0 auto;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}

#menu_add ul li
	{
		display: inline;
		text-align: center;
		padding: 0 5px;
		margin: 0;
	}	
		
	
/* CONTENT */

#menu_sub,
.content-element,
.content-dunkel,
.content-orange,
.important-link,
.linkliste
 {
	position:relative;
	margin-bottom:10px;
}

.ro {
	background:url(../pics/layout/re-o.gif) no-repeat right top;
}

.lo {
	background:url(../pics/layout/li-o.gif) top left no-repeat;
}

.ru {
	background:url(../pics/layout/re-u.gif) bottom right no-repeat;
}

.lu {
	background:url(../pics/layout/li-u.gif) bottom left no-repeat;
}

#menu_sub .ro,
.content-dunkel .ro {
	background:url(../pics/layout/re-o-d.gif) no-repeat right top;
}

#menu_sub .lo,
.content-dunkel .lo {
	background:url(../pics/layout/li-o-d.gif) top left no-repeat;
}

.content-orange .ro {
	background:url(../pics/layout/re-o-o.gif) no-repeat right top;
}

.content-orange .lo {
	background:url(../pics/layout/li-o-o.gif) top left no-repeat;
}


#cont-left .inhalt,
#cont-left .inhalt-news,
#cont_right .inhalt
 {
	padding:2px 10px 20px 10px;
	height: 1%; /*IE6*/
}

#cont-left .inhalt-news{
	padding-bottom:0;
}

#cont-norm .inhalt
 {
	padding:2px 20px 20px 20px;
	height: 1%; /*IE6*/
}

.important-link
 {
	background: url(../pics/important-link.gif) no-repeat;
	height:32px;	
}

.important-link a
 {
	color:#fff;	
}

.important-link a:hover
 {
	color:#e5730a;
	text-decoration:none;
}


	
	
/* TYPO */		
	
p
	{
		margin:0;
	}
	
strong
	{
		color:#000;
	}	
	
a,
a:hover
	{
		color: #e5730a;
		text-decoration: none;
	}	
	
a:hover
	{
		text-decoration: underline;
	}		
	
hr
	{
		border: 0px; /* Für Firefox und Opera */
	 	border-top: solid 1px #cbc8c6; 
		margin: 6px 0px;
		height:1px;
		display:block;
	}

html>/**/body hr
	{
		margin: 13px 0px;
	}	
	
h1
{
	font: normal 21px/30px "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
	color: #000;
	margin-bottom:8px;
}

h2,
.important-link h2,
.solution-list-h2
{
	font: bold 13px/20px "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
	color: #000;
}

.important-link h2
{
	color: #fff;
	padding:5px 0 0 38px;
}

h3,
#menu_sub h3,
.content-dunkel h3,
.content-orange h3
{
	font: normal 14px/20px "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
	color: #000;
	margin-bottom:14px;
}

#menu_sub h3,
.content-dunkel h3,
.content-orange h3
{
	color: #fff;
}

.mehr,
.mehr-nospace
{
	background: url(../pics/layout/mehr.gif) no-repeat left center;
	padding-left:16px;
	margin-left:4px;
}

.mehr-reverse
{
	background: url(../pics/layout/mehr-reverse.gif) no-repeat left center;
	padding-left:20px;
	margin-left:0px;
}

.mehr-nospace
{
	margin-left:0px;
}

.mehr-info,
.warenkorb,
.warenkorb-re
{
	background: url(../pics/layout/info.gif) no-repeat left center;
	line-height:20px;
	padding-left:26px;
	margin-top:8px;
}

.warenkorb,
.warenkorb-re
{
	background: url(../pics/layout/warenkorb-20x20.gif) no-repeat left center;
	margin-top:0;
}

.warenkorb-re
{
	float:right;
}

.img-rechts
{
	margin-left:40px;
}

/* main-teaser */


.main-teaser-img
{	
	margin-bottom:10px;
}

.main-teaser h1
{
	margin-bottom:8px;
}

.solution-list-h2
{
	margin-top:0;
	padding-bottom:0;
}

.main-teaser .csc-textpic-text {
	padding:2px 20px 20px 20px;
	height: 1%; /*IE6*/
}

.solution-list
{
	list-style-type: none;
}

.solution-list li
{
	margin-top: 10px;
	padding: 0 0 0 20px;
	background: url(../pics/layout/bullet-12x12.gif) no-repeat 0px 4px;
}

/* module */

.module-list
{
	margin-top: 10px;
	list-style-type: none;
	line-height:32px;
}

.module-list img {
	position:absolute ;
	left:2px;
	top:3px;
}

.module-list a {
}


.module-list li,
.module-list li.interface,
.module-list li.cms,
.module-list li.gallery,
.module-list li.news,
.module-list li.newsletter,
.module-list li.shop,
.module-list li.crm,
.module-list li.projects,
.module-list li.dms,
.module-list li.accounting,
.module-list li.contracts,
.module-list li.reservations,
.module-list li.seminars,
.module-list li.blog
{
	margin-bottom: 0px;
	padding: 0 0 0 0px;
	position:relative;
	padding-left:35px;
}

.module-list li.interface
{
	background: url(../pics/module/interface.gif) no-repeat 0px 4px;
}
.module-list li.cms
{
	background: url(../pics/module/cms.gif) no-repeat 0px 4px;
}
.module-list li.gallery
{
	background: url(../pics/module/gallery.gif) no-repeat 0px 4px;
}
.module-list li.news
{
	background: url(../pics/module/news.gif) no-repeat 0px 4px;
}
.module-list li.newsletter
{
	background: url(../pics/module/newsletter.gif) no-repeat 0px 4px;
}
.module-list li.shop
{
	background: url(../pics/module/shop.gif) no-repeat 0px 4px;
}
.module-list li.crm
{
	background: url(../pics/module/crm.gif) no-repeat 0px 4px;
}
.module-list li.projects
{
	background: url(../pics/module/projects.gif) no-repeat 0px 4px;
}
.module-list li.dms
{
	background: url(../pics/module/dms.gif) no-repeat 0px 4px;
}
.module-list li.accounting
{
	background: url(../pics/module/accounting.gif) no-repeat 0px 4px;
}
.module-list li.contracts
{
	background: url(../pics/module/contracts.gif) no-repeat 0px 4px;
}
.module-list li.reservations
{
	background: url(../pics/module/reservations.gif) no-repeat 0px 4px;
}
.module-list li.seminars
{
	background: url(../pics/module/seminars.gif) no-repeat 0px 4px;
}
.module-list li.blog
{
	background: url(../pics/module/blog.gif) no-repeat 0px 4px;
}

/* preview-teaser */

.prev-teaser
{	
	width:100%;
	clear:both;
	margin-top:24px;
}

.prev-teaser-col p,
.prev-teaser-col-first p
{	
	color:#83807e;
}

.prev-teaser-col img,
.prev-teaser-col-first img
{	
	margin-bottom:10px;
}

.prev-teaser-col,
.prev-teaser-col-first
{	
	width:173px;
	float:left;
	margin-left:10px;
	margin-top:24px;
}

.prev-teaser-col-first
{	
	margin-left:0px;
}


	

/*Contactform*/
#cont .tx-spbettercontact-pi1 {
	padding:0;
}

#cont .tx_spbettercontact_message,
#cont .tx_spbettercontact_button {
	margin-top:3px;
}

#cont .tx_spbettercontact_message {
	color: red;
}

#cont .tx_spbettercontact_button {
	width:408px ;
}
.package_teaser {
	margin-top:-10px;
}
	

#cont_right ul {
	list-style-type: none;
}

#cont_left div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin-bottom:10px ;
	margin-left:0;
}

#tx_bee4meprojects_projectcompanies .company {
	padding: 6px 0 3px 0;
	text-align: center;
	width: 233px;
	float: left;
}

#tx_bee4meprojects_projects img {
	margin-right: 8px;
}

#cont ul {
	list-style-type: none;
}

#cont ul li {
	background:transparent url(../pics/layout/bullet-12x12.gif) no-repeat scroll 0 4px;
	margin-top:10px;
	padding:0 0 0 20px;
}

#cont_teaser ul {
	list-style-type: none;
}

#cont_teaser ul li {
	background:transparent url(../pics/layout/bullet-grau-12x12.gif) no-repeat scroll 0 4px;
	margin-top:10px;
	padding:0 0 0 20px;
}

.linkliste ul {
	list-style-type: circle;
	margin-left: 12px;
	text-align: left;
	padding: 0;
}

.linkliste li {
	text-align: left;
	padding: 0;
	margin: 0 0 0 0;
}

/**
	Smoothgallery
*/

.myGallery {
	border: 2px solid #CBC8C6 !important;
	margin-left: 28px;
}

.tx-rgsmoothgallery-pi1 {
	background: none !important;
}

.jdGallery .slideElement {
	background-color: transparent !important;
}



.blackbullet-list
{
	list-style-type: none;
}

.blackbullet-list li
{
	margin-top: 10px;
	margin-right: 20px;
	background: url(../pics/layout/bullet-grau-12x12.gif) no-repeat 0px 4px !important;
	float: left;
	width: 226px;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-top:4px;
}

.myGallery {
	margin-left: 0px; 
}


#cont .inhalt .bodytext, #cont_teaser .bodytext, .tx_bee4mecomproducts_modules p {
	margin-top: 12px;
	margin-bottom: 12px;
}

#cont_teaser h1 {
	margin-top: 8px;
}

.news-list-date {
	font-size: 11px;
}

.news-single-timedata {
	font-size: 11px;
}

.news-list-item h3 a {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}


.tt_news_pagebrowser_table {
	float: right;
}

.tx-ttnews-browsebox p {
	float: left;
}

.tt_news_pagebrowser_next {
	padding-left: 8px;
}

.tt_news_pagebrowser_prev {
	padding-right: 8px;
}

.csc-textpic-image {
	margin-bottom: 0px !important; 
}

#cont-norm {
	vertical-align: top;
} 

#cont_teaser .content-element
{
	position:relative;
	margin-bottom:0px;
}

#cont_teaser {
	margin-bottom: 10px;
}



