/*<![CDATA[*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Stylesheet-Version:		Basic												   	   *
 * Version:					1.0														   *
 * Author:					re-lounge (http://www.re-lounge.com)					   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 			*/
@import "reset.css";
/* ******************************************************
   Basics
   ****************************************************** */ 

body {
	background:#fff url(basic/body-bg.gif) top center no-repeat;
	font-family:Verdana, Helvetica, sans-serif;
	color:#333;
	text-align:center;
}
body.standard {
	background:#fff url(basic/body-bg2.gif) top center no-repeat;
}
body.iFrame {
	background:#fff;
}
.antifloat{
	clear:both;
	height:0;
	font-size:0;
}
#site a{
	background:url(basic/link-bullet.gif) center left no-repeat;
	color:#666;
	text-decoration:underline;
	padding:0 0 0 10px;
}
a:hover{
	color:#999;
}
a.emos {
	background:none;
	text-decoration:none;
	padding:0;
}

/* ******************************************************
   Site
   ****************************************************** */ 
#site{
	margin:0 auto;
	width:976px;
	text-align:left;
}
/* ******************************************************
   Header
   ****************************************************** */ 
.standard #header{
	height:303px;
	margin:0 0 30px;
	background:url(basic/header_portrait.png) top left no-repeat;
}
.standard.about #header{
	background:url(basic/header_about.png) top left no-repeat;
}
.standard.gogreen #header{
	background:url(basic/haufe_lexware_screen_go_green.jpg) top left no-repeat;
}
.standard.gogreen #header cite,
.standard.gogreen #header img{ display:none !important; }



#header #logo{
	margin:30px 16px 0 0;
	float:right;
}
#header cite{
	display:block;
	margin:73px 0 0;
	height:60px;
	color:transparent;
	background:url(basic/cite.gif) top left no-repeat;
}
.standard #header cite{
	margin:73px 0 0 438px;
	height:120px;
	color:transparent;
	background:url(basic/cite2.gif) top left no-repeat;
}
.standard.about #header cite{
	background:url(basic/cite3.gif) top left no-repeat;
}
#header cite span{
	display:none;
	margin:0 0 0 20px;
	font-size:16px;
	font-style:normal;
}

   /* ******************************************************
   Content
   ****************************************************** */ 
#content{
	margin:25px 0 0;
}
.standard #content{
	margin:0;
}
#content h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:0 0 5px;
}
#content p{
	margin:0 0 20px;
	line-height:16px;
}
#content .column{
	float:left;
	width:305px;
	padding:10px 11px 0 9px
}
#content .column h1{
	margin-top:20px;
	height:20px;
	color:transparent;
}
#content .column h1 span{
	display:none;
}
#content .column h1.about{
	background:url(basic/heading-sprite.gif) top left no-repeat;
}
#content .column h1.jobs{
	background:url(basic/heading-sprite.gif) 0 -49px no-repeat;
}
#content .column h1.press{
	background:url(basic/heading-sprite.gif) 0 -101px no-repeat;
}
#content .column p,
#content #center p,
#content form{
	font-size:11px;
}
#content form .input{
	margin:0 0 20px;
}
#content form label{
	float:left;
	display:block;
	width:80px;
}
#content form label.checkbox{
	float:none;
	display:inline;
}
#content form select{
	width:295px;
	margin:0 0 5px;
}
#content .glow{
	background:url(basic/glow.png) top center no-repeat;
}
#content .glow img{
	border:6px solid #ddd;
}
#content ul#menu{
	font-size:11px;
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	width:165px;
	float:left;
}
#content ul#menu li{
	margin:0 0 10px;
}
#content ul#menu li a{
	background:url(basic/link-bullet2.gif) center left no-repeat;
	text-decoration:none;
}
#content ul#menu li a:hover{
	color:#000;
}
#content ul#menu ul{
	margin:0 0 0 10px;
}
#content ul#menu ul li{
	margin:2px 0 0;
}
#content ul#menu li a.active{
	color:#000;
	background:url(basic/link-bullet-active.gif) center left no-repeat;
	font-weight:bold;
}
#content #center{
	width:495px;
	font-size:11px;
	padding:0 15px;
	float:left;
}
#content #center a{
	background:url(basic/link-bullet2.gif) center left no-repeat;
}
#content #center h1{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
	margin:-5px 0 15px;
}
#content #center h2,
#content #sidebar h2{
	font-size:15px;
	margin:0 0 10px;
}
#content #center h2.next{
	margin:25px 0 10px;
}
#content #center h3{
	font-size:11px;
	font-weight:bold;
}
#content #center ul{
	line-height:15px;
	margin:0 0 20px 13px;
}
#content #center li{
	list-style:disc;
}
#content #center ul.jobs li{
	margin:0 0 15px;
	padding:5px 0 0 10px;
	border-top:1px solid #ccc;
	line-height:15px;
	list-style:none;
	background:url(basic/link-bullet2.gif) 0 7px no-repeat;
}
#content #center ul.jobs li.last{
	margin:0;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}
#content #center ul.jobs a{
	background:none;
	padding:0;
}
#content #center .tx-dmmjobcontrol-pi1 {
	padding-bottom: 30px;
}
#content #sidebar{
	margin:0 15px 0 0;
	padding:0 15px;
	width:210px;
	float:right;
}
#content #sidebar .box-body{
	width:178px;
	padding:0 15px;
	font-size:11px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#content #sidebar .box-body p{
	margin:0;
	font-size:11px;
	padding:0 0 10px;
}
#content #sidebar .box-head{
	background:#fff url(basic/box-sprite.gif) top left no-repeat;
	width:211px;
	height:6px;
}
#content #sidebar .box-foot{
	background:#fff url(basic/box-sprite.gif) 0 -6px no-repeat;
	width:211px;
	height:6px;
	margin-bottom: 15px;
}
#content .line{
	height:1px;
	margin:0 0 5px;
	border-top:1px solid #ccc;
}

.csc-textpic-imagewrap a{
	background:none !important;
	padding:0 !important;
}
 /* ******************************************************
   Footer
   ****************************************************** */ 
#footer{
	margin:20px 0 20px;
}
.standard #footer{
	margin:40px 30px 20px 30px;
}
#footer ul{
	border-top:1px solid #ccc;
	background:url(basic/footer-bg.gif) top center no-repeat;
	height:30px;
	font-size:10px;
	margin:-3px 0 0;
	/*padding:5px 0 0 407px;*/
	padding:5px 0 0 322px;
}
.standard #footer ul{
	/*padding:5px 0 0 350px;*/
	padding:5px 0 0 270px;
}
.standard #footer ul.career{
	padding:5px 0 0 225px;
}
#footer ul li{
	padding:0 10px 0 0;
	border-right:1px solid #666;
	float:left;
}
#footer ul li.last{
	border:none;
}
#footer ul li.rss{
	float:right;
}
#footer ul li.rss img{
	vertical-align:text-top;
}
#footer a{
	text-decoration:none;
	background:none;
}


/* ******************************************************
   rzcolorbox
   ****************************************************** 
*/

.csc-textpic-imagewrap, .csc-textpic-imagewrap ul { margin-left: 0 !important; }
.csc-textpic-imagewrap ul li a { padding-left: 0 !important; }


#cboxCurrent {
	left: 140px !important;
}

#cboxSlideshow {
	right: 90px !important;
}


#cboxNext {
	left: 80px !important;
}

/* ******************************************************
   indexed search
   ****************************************************** 
*/

#c253 #search { margin-bottom: 20px; }

.tx-indexedsearch table td { padding-right: 5px; padding-bottom: 5px; }
#search input.submit {margin-top: 5px; }


#content #center .csc-textpic li { list-style: none; }
#content #center .csc-textpic li a { background: none; }


/* ******************************************************
   tt_news
   ****************************************************** 
*/
#content .news-latest-container p,
#content .news-list-container p { margin: 0; }
.news-latest-item,
.news-list-item { margin: 0 0 20px 0; } 
#content p.subheader { font-weight: bold; }

#c258 a { background: none; padding: 0; }


/* ******************************************************
   Tip a friend
   ****************************************************** 
*/

#content .tx_tipafriend div {
	float:left;	
}

#content div.tiplink {
	float:left;
}

.tx_tipafriend_formfield label { 
	display: block;
	float:left;
	width: 130px;
	padding: 5px 0;
}

.tx_tipafriend_formfield textarea,
.tx_tipafriend_formfield input { 
	display: block;
	float: left;
	width: 220px;
}
.tx_tipafriend_codetext { 
	display: block;
	float: left;
	width: 360px;
}
.tx_tipafriend_formfield textarea {
	padding: 5px 2px;
}
img.tx-srfreecap-pi2-image {
	margin:0;
	vertical-align: middle;
	/*float:right;*/
}
.tx_tipafriend_url { margin-bottom: 10px; }

.tx_tipafriend_error_box {
	background-color: #fdfdfd;
	color: #D70721;
	padding: 10px;
	border: 1px solid #D70721;
	margin-bottom: 10px;
	width: 85%;
}

.tx_tipafriend_note { margin: 10px 0; }

/*]]>*/
