* {
	margin:0px;
	padding:0px;
	font-size:100.00%;
}

a img {
	border:0px;
}

body {
	background: #85858b none;
	font: normal 11px/1.5em Tahoma, Arial, Helvetica, sans-serif;
	color:#85858b;
}

.content {
	font-size:12px;
}


body, .input, h1, h2, h3, h4, h5 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

/* seo */
strong { font-weight:normal; }

#main {
	width:895px;
	margin: 25px auto;
}

#logo {
	margin: 0px 0px 16px 4px;
	float:left;
	width:276px;
	color:#fff;
}

#logo strong {
	display:block;
	font-weight:normal;
	font-size:11px;
	color:#fff;
	margin:2px 1px 0px;
}

#title-menu {
	list-style:none none;
	position:absolute;
	margin:0px 0px 0px 760px;
	top: 40px;
}

#title-menu li, #foot-menu li, #header ul li, #page-menu ul li, .client-list li {
	list-style:none none;
	float:left;
	padding: 0px 2px;
}

#header ul li, #page-menu ul li {
	float:none;
}

#content {
	clear:both;
	width:100%;
}

#content thead tr td{
	background: transparent url(/images/content-top-background.gif) no-repeat scroll;
}

#content tfoot tr td{
	background: transparent url(/images/content-bottom-background.gif) no-repeat scroll;
}

#content tbody tr td{
	background: #fff url(/images/content-background.gif) repeat-y scroll;
	padding: 0px 4px 20px;
}

#foot-menu {
	clear:both;
	float:right;
	list-style:none none;
}

#foot-menu a {
	color:#d7d7d7;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px 4px;
}

#header {
	background:#fff url(/images/teaser/sonstiges.jpg) top right no-repeat;
	padding: 0px 0px 35px 0px;
}

#header.header_index {
	background:#fff url(/images/teaser/sonstiges.jpg) top right no-repeat;
}
#header.header_company {
	background:#fff url(/images/teaser/uns.jpg) top right no-repeat;
}
#header.header_products {
	background:#fff url(/images/teaser/software.jpg) top right no-repeat;
}
#header.header_solutions {
	background:#fff url(/images/teaser/komplett.jpg) top right no-repeat;
}
#header.header_webdesign {
	background:#fff url(/images/teaser/webdesign.jpg) top right no-repeat;
}
#header.header_partner {
	background:#fff url(/images/teaser/partner.jpg) top right no-repeat;
}
#header.header_clients {
	background:#fff url(/images/teaser/referenzen.jpg) top right no-repeat;
}
#header.header_jobs {
	background:#fff url(/images/teaser/karriere.jpg) top right no-repeat;
}
#header.header_contact {
	background:#fff url(/images/teaser/kontakt.jpg) top right no-repeat;
}

#flyin {
	background:#e2e2e2 url(/images/flyin-background.jpg) top left no-repeat;
	border-width:3px 0px;
	border-style:solid;
	border-color:#b4b4b4;
	height:56px;
}

#header ul {
	width:193px;
	height:193px;
	max-width:193px;
	max-height:173px;
	background: #346db1 url(/images/menu-background.jpg) no-repeat scroll;
	font-size:12px;
	color:#fff;
	padding: 16px 0px 4px 0px;
}

*html #header ul {
	height:173px;
	line-height:10px;
}

#header ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 12px;
	border-color: transparent;
	border-width:1px 0px;
	border-style:solid;
	line-height:18px;
}

*html #header ul li a{
	padding: 3px 0px 3px 12px;
	border:0px none;
	line-height:7px;
}

#header ul li a:hover, #header ul li.current a{
	color:#fff;
	background-color:#1e3e64;
	border-color:#858a8e;
	border-width:1px 0px;
	border-style:solid;
}

#page-menu {
	float:left;
}

#page-menu h6 {
	font-size:14px;
	color:#85858b;
	margin: 0px 0px 1.0em 14px;
}

#page-menu h6 a {
	text-decoration:none;
	color:#85858b;
}

h2,h3 {
	font-size:14px;
	color:#3e7ecb;
	margin: 0px 0px 1em 0px;
}

h3 {
	font-size:12px;
}

#page-menu {
	width:190px;
}

#page-menu ul {
	margin: 0px 0px 0px 14px;
}

#page-menu ul li a {
	color:#85858b;
	text-decoration:none;
	font-size:12px;
	line-height:20px;
}

.reflist {
	color:#85858b;
	text-decoration:none;
	font-size:12px;
	line-height:20px;
}


#page-menu ul li a:hover {
	text-decoration:underline;
}

#page-menu ul li.current a {
	text-decoration:underline;
}

#page-content {
	float:right;
	width:667px;
	border-left:1px solid #c2c2c2;
	margin:0px 0px;
	padding:0px 0px 0px 25px;

}

#page-content-small {
	float:left;
	width:454px;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	margin:0px 0px 0px 0px;
	padding:0px 25px;
	min-height:100%;
	font-size:12px;
}

.client-list li{
	padding: 0px 2em 0px;
}

.half {
	width:49%;
	float:left;
	display:block;
}

p {
	margin: 0.1em 0em 2em;
}

.one-third {
	width: 198px;
	float:left;
	padding:5px 4px 0px 4px;
	margin: 0px 12px 2em 0px;
	height: 199px;
	line-height:1.2em
}

*+html .one-third {
	height:208px;
}

.one-third-bottom {
	clear:both;
	width:168px;
	background: #e2e2e2 none;
	padding: 10px 15px;
	height: 25px;
}

.one-third-bottom big {
	font-weight:bold;
	font-size:14px;
	color:#000;
	display:block;
}

.one-third-bottom small {
	font-weight:bold;
	font-size:11px;
	color:#85858b;
	float:left;
}

.one-third-bottom a {
	float:right;
	font-weight:bold;
}

.boxed {
	border:1px solid #d5d5d5;
}

.fright {
	float:right;
}

.fleft {
	float:left;
}

.one-third h3 {
	font-size:13px;
	margin:3px 0px 1em 4px;
}

.block {
	display:block;
}

.mbf { /*margin bottom 1 fontheight*/
	margin-bottom:1em;
}

.mbhf { /*margin bottom 1 half fontheight*/
	margin-bottom:0.5em;
}

a {
	color:#3e7ecb;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

pre.error {
	display:block;
	width:100%;
	overflow-x: auto;
	font-size:10px;
	color:#ccc;
}

.centered {
	text-align:center;
}

#page-content-small ul {
	list-style:none none;
}

#page-content-small ul li {
	list-style:none none;
	background: #fff url(/images/dot.gif) no-repeat left 7px;
	padding-left:12px;
	line-height:1.5em;
}

#page-content-small ul li.hr {
	background: transparent url(/images/dot-hr.gif) repeat-x scroll left 50%;
	border:0px;
	list-style:none none;
	height:18px;
}

a.external {
	background: transparent url(/images/icons/external-link.gif) left 50% no-repeat;
	padding-left:13px;
}

#sidebar {
	float:right;
	width:191px;
}

#sidebar blockquote {
	background-image:none;
}

#sidebar h5, #sidebar .highlight b{
	font-size:14px;
	font-weight:bold;
	display:block;	
}

#sidebar blockquote, #sidebar h5, #sidebar .highlight {
	padding-left:18px;
	padding-right:5px;
}

#sidebar .highlight{
	background-color: #e0e0e0;
	padding-top:1em;
	padding-bottom:1em;
	margin-bottom:1.5em;
}

blockquote em.date {
	text-decoration:underline;
	font-style:normal;
	display:block;
}

blockquote {
	margin-bottom:1.5em;
}

#sidebar .highlight address {
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	display:block;
	padding-left:5px;
}

#sidebar .highlight small {
	font-size:10px;
	font-weight:normal;
	padding-left:5px;
}

#sidebar img.reference {
	margin: 1.5em 0px 1.5em 36px;
}

fieldset {
	border:0px;
	display:block;
}

#sidebar fieldset {
	margin: 0em 5px 1.5em 18px;
	width:145px;
}

#sidebar fieldset label {
	display:block;
}

a.submit {
	float:right;
	display:block;
	margin: 0.5em 0px;
	font-size:11px;
	font-weight:bold;
}

label {
	margin: 3px 0px 0px;
	display:block;
}

.input {
	width: 100%;
	font: normal 11px/1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#85858b;
	border: 1px solid #85858b;
}

.text {
	padding: 1px 2px;
}

a.button{
	background:#ccc url(/images/button.gif) repeat-x scroll left top;
	border:0px;
	color:#444;
	border-color:#aaa;
	border-style:solid;
	border-width:1px 0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	font-size:11px;
}

a.button b {
	margin: 0pt -1px;	
	border-color:#aaa;
	display:block;
	border-style:solid;
	border-width:0px 1px;
	padding: 2px 7px;
	text-decoration:none;	
}

.cboth {
	clear:both;
}

blockquote {
	padding-left:35px;
	background: #fff url(/images/icons/quote-top.gif) 5px top no-repeat;
}


blockquote p{
	padding-bottom: 7px;
	padding-right: 15px;
	background: #fff url(/images/icons/quote-bottom.gif) right bottom no-repeat;
}

.bold {
	font-weight:bold;
}

#page-content-small table tr td, #page-content table tr td {
	border:0px;
	background: transparent none repeat scroll 0%;
}

.blue {
	color:#3e7ecb;
}

.gray {
	color:#cbcac9;
}

.npb {
	padding-bottom:0px !important;
}

.rightHighlight {
	color:#3e7ecb;
	font-size:11px;
}

.rightLink{
	color:#85858b;
	text-decoration: none;
}

	#pakete_neu
	{
		width:630px;
		height:325px;
		display:block;
		position:relative;
		font-size:11px;
		line-height:13px;
		color:#000;
		font-family: Tahoma, sans-serif;
	}
	#pakete_neu p
	{
	  	margin:0;
	  	padding:0 0 5px 0;
	}
	#pakete_neu p.price
	{
	  	color:#fff;
	  	padding: 10px 0 0 0;
	}
	#pakete_neu a.price
	{
		font-weight:bold;
		padding: 7px 2px 4px 2px;
		float:right;
		display:inline-block;
		text-decoration:none;
		color:#191919;	
	}
	#pakete_neu div.ecommerce p.price
	{
		 padding: 13px 0 0 0;
	}
	#pakete_neu div.ecommerce a.price
	{
		 color:#786a2b;
	}
	#pakete_neu a.price:hover, #pakete_neu div.ecommerce a.price:hover
	{
		color:#295a95;
	}
	#pakete_neu a.head
	{
	  	display:block;
	  	height:30px;
	  	margin: 0 -10px 9px -10px;
		background-color:red;
              opacity: 0;
              filter: alpha(opacity = 0);
	}	
	#pakete_neu div.enterprise
	{
	  	display:block;
	  	width:136px;
	  	height:132px;
	  	position:absolute;
	  	top:76px;
	  	left:30px;
	}
	#pakete_neu div.ecommerce
	{
	  	display:block;
	  	width:143px;
	  	height:142px;
	  	position:absolute;
	  	top:34px;
	  	left:475px;
	}