/* Allgemein */
* {
	margin:0;
	padding:0;
}
body {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	background: #cadcfd url('/images/backgrounds/body.png') repeat-x 0 0;
	color:#666;
}
img {
	border:0;
}
h2 {
	margin:8px 0;
}
p {
	margin:8px 0;
}
a, a:link, a:hover, a:visited {
	color:#2f66a3;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
div.clear {
	clear:both;
}
a.white:link, a.white:visited, a.white:active, a.white:hover {
	color:#FFFFFF;
}
#bannertop {
	width:1145px;
	margin:10px auto 4px auto;	
}
#footer {
	width:715px;
	margin:2px auto;
	font-size: 9px;
	padding-right:421px;	
}
#footer .left, #allcontent .left {
	float:left;	
}
#footer .right, #allcontent .right {
	float:right;	
}
#allcontent .right {
	padding-left:5px;
	width:160px;
}
#maintable {
	border-spacing:0;
	border-collapse:separate;
	border:4px solid #e0e0e2;
}
#allcontent {
	width:1145px;
	margin:0 auto;
}
#maintable tr td {
	vertical-align:top;
	background-color: #fff;
}

#contentdata {
	width:720px;
	border-right:4px solid #e0e0e2;
	background: #fff;
}

#navigationdata {
	width:248px;
	background: #fff url('/images/backgrounds/navigation.png') repeat-x bottom left;
}
#navigationdata ul {
	margin:0;
	padding:0;
}

#navigationdata ul li {
	list-style-type: none;
	padding:7px 7px 7px 26px;
}

#navigationdata ul li a {
	color:#000;
}

#navigationdata ul li.odd {
	background-color: #ececec;
}

table.branchtable {
	width:680px;
}
table.branchtable tr th, table.branchtable tr td {
	padding:8px;
	vertical-align:top;
}
table.branchtable tr th {
	background-color:#2f66a3;
	color:#fff;
	text-align:left;
}
#tablecontainer {
	margin:20px auto;
	width:680px;
	overflow:hidden;
}
#tablecontainer h1, #tablecontainer h2 {
	color:#2f66a3;
	font-size:16px;
	margin-top:0;
	margin-bottom:20px;
}
#tablecontainer h2 {
	font-size: 14px;
}

.pagination {
	padding:10px 10px 10px 20px;
	background-color:#d8d9da;
	margin-top:10px;
	text-align:center;
}
.pagination img {
	vertical-align: middle;
}
.sortimage {
	padding:4px;
	vertical-align:middle;
}

/* Homepage */
ul.features {
	margin:8px 20px;
}
ul.features li {
	padding: 0 8px 0 89px;
	list-style: none;
	float:left;
	height:84px;
}
ul.features li h3 {
	color:#2f66a3;
	margin-top:8px;
}
ul.features li p {
	color:#000;
}
ul.features li.chart {
	background: transparent url('/images/icons/chart.png') no-repeat 0 0;
	width:170px;
}
ul.features li.bc {
	background: transparent url('/images/icons/bc.png') no-repeat 0 0;
	width:100px;
}
ul.features li.puzzle {
	background: transparent url('/images/icons/puzzle.png') no-repeat 0 0;
	width:110px;
}
div.featureheadline {
	text-transform: uppercase;
	font-weight: bold;
	margin:10px 10px 4px 20px;
}
ul.checklist {
	padding:0 8px 8px 158px;
	margin:0 0 30px 0;	
}
ul.checklist_erp {
	background: transparent url('/images/icons/document_erp.png') no-repeat 15px 0;	
}
ul.checklist_crm {
	background: transparent url('/images/icons/document_crm.png') no-repeat 15px 0;	
}
ul.checklist li {
	list-style: none;
	background: transparent url('/images/icons/checkmark.png') no-repeat 0 3px;
	padding:5px 10px 5px 50px;
	font-weight:bold;
	font-size:14px;
	color:#2f66a3;
}
img.findbutton {
	margin:40px 0 22px 20px;
}
img.findbuttonsmall {
	display:block;
	margin:10px 0 10px 435px;
}
.contactform th {
	text-align: left;
	vertical-align: top;
}
.contactform th, .contactform td {
	vertical-align: top;
	padding:2px;
}
.contactform ul {
	list-style-type: none;
}
.contactform .error_list li {
	color:red;
}
div.intro {
	float:left;
	width:680px;
}
div.inrowithlogo {
	width:550px;
	padding-right:10px;
}
div.sponsoredlogos {
	float:right;
	width:120px;
	height:120px;
	overflow:hidden;
}
#sponsoredlogolist {
	list-style-type: none;
}