﻿/* *******************************
Copyright Akquinet tech@spree GmbH
written for - www.akquinet.de
********************************** */

/* Beginn Standardisierung - gleiches Aussehen in allen Browsern */
/* v1.0 | 20080212 reset css from http://meyerweb.com/eric/tools/css/reset/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	/*list-style: none;*/
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*****************************************************************/
/* Ende Standardisierung - gleiches Aussehen in allen Browsern */
/*****************************************************************/

body {
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
	text-align: center;
	background-color: #ffffff;
}

#page {
	background-color: #ffffff;
	margin: 0 auto;
	width: 950px;
	text-align: left;
	font-size: 80%;
	/*font-size: 0.8em;*/
	line-height: 1.25em;
}

/************************************************************/
/******************* General  classes **************************/
/************************************************************/
a:visited {
	color: #909090;
}

a, a:link{
	color: #555555;
	text-decoration: underline;
	outline: none;
	cursor: pointer;
}

a:hover {
	color: #252525;
}

a:active {
	color: #000000;
}


.visible {
	display:block;
}

.invisible {
	display:none;
}

.border-bottom {
	border-bottom: 1px solid #dddddd;
}

.border-right {
	border-right: 1px solid #dddddd;
}

.border-left {
	border-left: 1px solid #dddddd;
}

.border-top{
	border-top: 1px solid #dddddd;
}

#javascript-off {
	border: 1px solid #1a5d00;
	background-color: #dde7d9;
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

#javascript-off p {
	font-weight: normal;
	font-size: 100%;
	margin:20px;
	line-height: 1.5em;
}

h1 {
	font-size: 125%;
	/*line-height:1.5em;*/
	/*font-weight: normal;*/
}

p, ul, ol {
	color: #333333;
	padding: 2px 0px 15px 0px;
	margin: 0;
	line-height: 1.4em;
}

ul, li, ol {
	padding: 0px;
	margin:0px;
}

#main-content .news-single-item ul {
	padding-bottom: 15px;
	margin-left:17px;
}

#main-content .news-single-item p.special-link {
	margin-left: 0px;
	margin-right: 0px;
}

#main-content .news-single-item a.special-link {
	clear:right;
	font-weight:bold;
	padding: 0 0 6px 7px;
	background: transparent url(../images/path_icon.gif) 0px 7px no-repeat;
	text-decoration: none;
	display:block;
}

#main-content ul li {
	list-style-type:square;
	/*margin-left:17px;*/
	/*list-style-position: inside;*/
	/*padding:0 0 0 13px;
	text-indent:-13px;*/
}

.bold {
	font-weight:bold;
}

.error {
	color:red;
}

.clear {
	clear:both;
}

.paddingTop15 {
	padding-top: 15px;
}

.paddingBottom15 {
	padding-bottom: 15px;
}

/*img.zeichen {
	position:relative;
	top:5px;
}*/

/****************** End General  classes ************************/
/************************************************************/

/* HEADER ************************************************************************/

#header {
	float: left;
	line-height: 1em;
}

#header h1 {
	width: 190px;
	height: 84px;
	float: left;
	display: block;
}

#header h1 a {
	width:170px;
	display: block;
	height:70px;
	text-indent:-10000px;
	margin-top:14px;
	background: url(../images/akquinet-logo.png) 0px -12px no-repeat;
}

#header h1 a:hover{
	margin-top:0px;
	height:84px;
	background: url(../images/akquinet-logo.png) 0px 2px no-repeat;
}

#header #tools {
	display: block;
	background: #ffffff url(../images/akquinet-info.png) right 52px no-repeat;
	width: 760px;
	height: 84px;
	float: left;
	clear: right;
}

#header #tools a {
	font-weight: bold;
	text-decoration: none;
}

/* outside of viewport area */
#header #tools h2,
#navigation h3,
#navigation7 h3,
#homepage-glider h1,
#information-first-level p#information-path span,
#content-second-level p#information-path span,
#content-single p#information-path span,
#content-news p#information-path span,
#first-level-glider h1,
#location-glider h1  {
	left: -1000em;
	position:absolute;
	top: -1000em;
}

#header #tools div.english a {
	display:block;
	float: right;
	border-right: 1px solid #bfbfbf;
	padding: 11px 15px 10px 39px;
	background: url(../images/flag_en.gif) 15px -19px no-repeat;
}

#header #tools div.english a:hover {
	background: url(../images/flag_en.gif) 15px 12px no-repeat;
}

#header #tools div.deutsch a{
	display:block;
	float: right;
	border-right: 1px solid #bfbfbf;
	padding: 11px 15px 10px 39px;
	background: url(../images/flag_de.gif) 15px -19px no-repeat;
}

#header #tools div.deutsch a:hover {
	background: url(../images/flag_de.gif) 15px 12px no-repeat;
}

#header #tools div.polski a{
	display:block;
	float: right;
	border-right: 1px solid #bfbfbf;
	padding: 11px 15px 10px 39px;
	background: url(../images/flag_pl.gif) 15px -19px no-repeat;
}

#header #tools div.polski a:hover {
	background: url(../images/flag_pl.gif) 15px 12px no-repeat;
}

#header #tools #search {
	display:block;
	float: right;
	padding: 7px 0px 7px 15px;
	background: url(../images/search_box_bg.png) right top no-repeat;
}

#header #tools #search fieldset {
	display:inline;
}

#header #tools #search input.searchbox {
	border: 1px solid #cccccc;
	width: 129px;
	margin-right:0px;
	float:left;
}

#header #tools #search input.searchbox:focus,
#header #tools #search input.searchbox:hover {
	border: 1px solid #ffe466;
}

*+html #header #tools #search input.searchbox {
	width: 127px;
}

#header #tools #search input.searchbutton {
	border: none;
	/*background: url(../images/search_button_bg.png) 8px 2px no-repeat;
	width: 37px;
	height: 20px;*/
	cursor: pointer;
	margin:2px 10px 1px 10px;
	padding:0;
	float:left;
	outline: none;
}

#header #tools #search input.searchbutton:focus,
#header #tools #search input.searchbutton:hover {
	background: url(../images/search_button_bg_hover.png) 8px 2px no-repeat;
	outline: none;
}

#header #tools #font-size-change {
	display:block;
	float: right;
	border-right: 1px solid #bfbfbf;
	padding: 9px 15px 10px 15px;
}
#header #tools #font-size-change span {
	font-weight: bold;
	color: #555555;
}

#header #tools #search label {
	color: #555555;
	font-weight: bold;
	float:left;
	padding-top:4px;
	padding-right: 9px;
	height: 20px;
}

/*NAVIGATION************************************************************************/

#navigation,
#navigation7  {
	float: left;
	position:relative;
	z-index:1000000;
}

#navigation ul,
#navigation7 ul {
	width: 100%;
	height: auto;
	margin:0;
	padding:0;
	float: left;
}


#navigation ul li {
	width: 158px;
}

#navigation7 ul li {
	width: 135px;
}

#navigation ul li,
#navigation7 ul li {
	display:block;
	float:left;
	border-right: 1px solid #ffffff;
	border-top: 3px solid #cccccc;
	height: 58px;
}

#navigation ul li a,
#navigation7 ul li a {
	display: block;
	width:auto;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
	padding: 12px 17px 0px 17px;
	background: #ffffff url(../images/navigation_button_bg.png) 0 0 repeat-x;
	height:46px;
}

#navigation ul li a:active,
#navigation ul li a.active,
#navigation7 ul li a:active,
#navigation7 ul li a.active  {
	color: #000000;
	background-image: url(../images/navigation_button_bg.png);
	background-position: 0px -58px;
}

#navigation ul li a:hover,
#navigation ul li a:active:hover,
#navigation ul li a.active:hover,
#navigation ul li a.over,
#navigation7 ul li a:hover,
#navigation7 ul li a:active:hover,
#navigation7 ul li a.active:hover {
	text-decoration: underline;
	background-image: url(../images/navigation_button_bg.png);
	background-position: 0px -116px;
	color:#ffffff;
}

#navigation ul li.yellow,
#navigation7 ul li.yellow {
	border-top-color: #f8ad00;
}

#navigation ul li.blue,
#navigation7 ul li.blue {
	border-top-color: #353e7f;
}

#navigation ul li.green,
#navigation7 ul li.green {
	border-top-color: #007c60;
}

#navigation ul li.red,
#navigation7 ul li.red {
	border-top-color: #db0025;
}

#navigation ul li.pink,
#navigation7 ul li.pink {
	border-top-color: #db456c;
}

#navigation ul li.orange,
#navigation7 ul li.orange {
	border-top-color: #ff6633;
}

#navigation ul li.grasgreen,
#navigation7 ul li.grasgreen{
	border-top-color: #B0CB30;
}

#navigation ul li.last-list-item,
#navigation7 ul li.last-list-item {
	border-right: none;
}

#navigation ul li.last-list-item{
	width: 155px;
}

#navigation7 ul li.last-list-item {
	width: 134px;
}

#navigation ul li.last-list-item ul,
#navigation7 ul li.last-list-item ul {
	/*float:right;*/
}

#navigation ul li.blue ul li.bold a {
	font-weight: bold;
}

/*Sublinks for Navigation**************************************************/

#navigation ul li ul,
#navigation7 ul li ul {
	position: relative;
	display: none;
	z-index: 80000;
	width: 220px;
	height: auto;
	margin-top:0px;
	background-color: #eeeeee;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}


#navigation ul li:hover ul,
#navigation ul li.over ul,
#navigation7 ul li:hover ul,
#navigation7 ul li.over ul {
	display:block;
}

#navigation ul li ul li,
#navigation7 ul li ul li {
	width:auto;
	height:auto;
	z-index: 2000;
	margin:0px;
	padding:0px;
	border:none;
	background-color: #eeeeee;
	float: none;
	border-bottom: 1px solid #cccccc;
}

#navigation ul li ul li a,
#navigation7 ul li ul li a,
#navigation ul li div.subnavigation h2 a {
	display: block;
	background-image: none;
	font-weight: normal;
	margin:0px;
	padding:6px 17px 7px 17px;
	width: auto;
	height: auto;
	z-index: 3000;
	border:none;
	background-color: #eeeeee;
	float: none;
	color: #222222;
}

#navigation ul li div.subnavigation h2 a {
	font-weight:bold;
}

#navigation ul li ul li a:active,
#navigation ul li ul li a.active,
#navigation7 ul li ul li a:active,
#navigation7 ul li ul li a.active,
#navigation ul li div.subnavigation h2 a:active,
#navigation ul li div.subnavigation h2 a.active {
	color: #000000;
	background: #ffffff url(../images/navigation_sublist_bg_active.gif) 0px 7px no-repeat;
}

#navigation ul li ul li a:hover,
#navigation ul li ul li a:active:hover,
#navigation ul li ul li a.active:hover,
#navigation7 ul li ul li a:hover,
#navigation7 ul li ul li a:active:hover,
#navigation7 ul li ul li a.active:hover,
#navigation ul li div.subnavigation h2 a:hover {
	text-decoration: underline;
	color: #ffffff;
	background: #696969 url(../images/navigation_sublist_bg.gif) 0px 7px no-repeat;
}

/*MEGA-DROP-DOWN-NAVIGATION **********************************************************/

.subnavigation {
	display:none;
	/*background-color:#EEEEEE;*/
	float:left;
	height:auto;
	position:absolute;
	width:950px;
	/*border-bottom:20px solid #EEEEEE;
	border-top:20px solid #EEEEEE;*/
	/*background: #eeeeee url(../images/border_bg_px.gif) repeat-y 712px 0px;
	background: #eeeeee url(../images/megadropdown_bg.jpg) repeat-x bottom left;*/	
	left:0;
	/*border-left:4px solid #cccccc;
	border-right:4px solid #cccccc;	
	border-bottom:4px solid #bbbbbb;
	width:942px;*/
	/*padding-bottom:20px;*/
}

.sub-first {
background-color:white;
clear:both;
float:left;
height:13px;
width:950px;
background: transparent url(../images/sub-top.png) no-repeat;
}

.sub-middle {
clear:both;
float:left;
height:auto;
padding:0px 6px 20px 7px;
width:938px;
background: transparent url(../images/sub-middle.png) repeat-y;
}

.sub-last {
background-color:white;
clear:both;
float:left;
height:22px;
width:950px;
background: transparent url(../images/sub-bottom.png) no-repeat;
}

.yellow .subnavigation,
.pink .subnavigation,
.orange .subnavigation {
	background-image: none;
}

/*.subnavigation #menu01-first ul,
.subnavigation #menu01-middle ul,
.subnavigation #menu01-last ul {
	display:block;
}*/

.subnavigation #menu01-first,
.subnavigation #menu02-first,
.subnavigation #menu03-first,
.subnavigation #menu04-first,
.subnavigation #menu05-first,
.subnavigation #menu06-first {
	display:block;
	float:left;
	margin-top:20px;
	background-color: #eeeeee;
}

.subnavigation #menu01-middle,
.subnavigation #menu02-middle,
.subnavigation #menu03-middle,
.subnavigation #menu04-middle,
.subnavigation #menu05-middle,
.subnavigation #menu06-middle {
	border-left:1px solid #DDDDDD;
	border-right:1px solid #dddddd;
	display:block;
	float:left;
	margin-top:20px;
	background-color: #eeeeee;
}

.subnavigation #menu01-last,
.subnavigation #menu02-last,
.subnavigation #menu03-last,
.subnavigation #menu04-last,
.subnavigation #menu05-last,
.subnavigation #menu06-last,
.subnavigation #menu06-pre,
.subnavigation #menu04-pre {
	display:block;
	float:left;
	margin-top:20px;
	background-color: #eeeeee;
}

.subnavigation #menu06-pre,
.subnavigation #menu04-pre {
	overflow: hidden; 
	/*width: 474px; */
	background-color:transparent;
}

.subnavigation #menu06-pre a,
.subnavigation #menu04-pre a {
	display:none;
}

.subnavigation #menu06-pre a.navImg,
.subnavigation #menu06-pre a.navDescr,
.subnavigation #menu04-pre a.navImg,
.subnavigation #menu04-pre a.navDescr{
	display:block;
	background-image:none;
	padding:0px;
	background-color:transparent;
}

.subnavigation #menu06-pre a.navDescr,
.subnavigation #menu04-pre a.navDescr{
	height:auto;
}

.subnavigation #menu06-pre a:hover.navDescr,
.subnavigation #menu04-pre a:hover.navDescr  {
	color:#000000;
}

.subnavigation #menu06-pre a.navImg,
.subnavigation #menu04-pre a.navImg {
	float:left;
	height:auto;
}

.subnavigation #menu06-pre img,
.subnavigation #menu04-pre img {
	display:block;
	margin-left:17px;
}
.subnavigation #menu06-pre p,
.subnavigation #menu04-pre p {
	margin-left:17px;
}

#navigation .subnavigation ul {
	border: none;
	width: 233px;
	margin-top:0px;
	background-color:transparent;
	display:block;
}

#navigation .subnavigation ul.normal {
	width: 234px;
}

#navigation .subnavigation ul li {
	border: none;
	background-color:transparent;
}

#navigation .subnavigation ul li a {
	background-color:transparent;
}

/*#navigation ul li:hover .subnavigation,
#navigation ul li.over .subnavigation {
	display:block;
}*/

#navigation ul li:hover .subnavigation.cssonly {
	display:block;
}

/*#navigation ul li .subnavigation ul li a {
	background:#eeeeee url(../images/navigation_sublist_bg_normal.gif) no-repeat scroll 0 7px;
}

#navigation ul li .subnavigation ul li a:hover {
	background:#696969 url(../images/navigation_sublist_bg.gif) no-repeat scroll 0 7px;
}*/

#navigation ul li .sub-middle a.user-close {
	margin: 0px; 
	padding: 0px; 
	background: none;
	display: block; 
	width: 20px; 
	height: 20px; 
	position: absolute; 
	right: 10px; 
	top: 10px;
}

/*MAIN-CONTENT************************************************************************/

#main-content {
	float: left;
	width: 100%;
}

/*SCROLLING PARAMTER HOMEPAGE**********************************************************/

div#homepage-glider {
	float:left;
	/*width:100%;*/
	width:950px;
	height:100%;
}

div#homepage-glider div.scroller {
	/* modify width and height of scrolling section if necessary	*/
	float:left;
	width: 950px;
	height: 344px;
	overflow: hidden;
}

div#homepage-glider div.scroller div.content {
	float:left;
	width: 20000px;
}

div#homepage-glider div.scroller div.content div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/
	width:950px;
	height:344px;
	float:left;
	background-color: #bcbcbc;
	display: block;
}

/*PRODUCTS-HOMEPAGE********************************************************************/

#products-homepage h2 {
	color: #ffffff;
	margin-left: 58px;
	margin-top: 43px;
	font-size: 125%;
	width: 420px;
	font-size:150%;
	line-height:2em;
}

#products-first-level h2 {
	color: #777777;
	margin-left: 30px;
	margin-top: 175px;
	font-size: 125%;
	width: 420px;
	margin-bottom:14px;
	line-height:1.5em;
}

#products-homepage p {
	margin-left: 58px;
	color: #ffffff;
	margin-top: 10px;
	width: 415px;
	line-height: 2.25em;
	padding: 0;
}

#products-first-level p {
	margin-left: 30px;
	color: #ffffff;
	margin-top: 10px;
	width: 420px;
	line-height: 2.25em;
	padding: 0;
}

#products-homepage span.products-subheadline,
#products-first-level p.products-subheadline {
	font-size: 115%;
	font-weight: bold;
	color: #ffffff;
	margin-bottom:-2px;
	margin-top:-1px;
}

#homepage-glider #product-navigation {
	float: left;
	width: 100%;
	display: block;
	margin-top: 2px;
}

#homepage-glider #product-navigation a {
	float: left;
	display: block;
	padding:2px 4px 3px 4px;
	margin-right: 2px;
	background-color: #dadada;
	text-decoration: none;
	font-size: 75%;
}

#homepage-glider #product-navigation a:hover,
#homepage-glider #product-navigation a:active,
#homepage-glider #product-navigation a.active {
	background-color: #5c5c5c;
	color: #ffffff;
}

#homepage-glider #product-animation {
	float:right;
	display: block;
	margin-top: -2px;
	position:relative;
	top: -19px;
	margin-bottom:-19px;
}

#homepage-glider #product-animation a#glider-start,
#homepage-glider #product-animation a#glider-start:visited,
#homepage-glider #product-animation a#glider-stop,
#homepage-glider #product-animation a#glider-stop:visited {
	float:right;
	padding:2px 4px 3px 4px;
	width:auto;
	background-color: #dadada;
	text-decoration: none;
	font-size: 75%;
	margin-right: 0px;
}

#homepage-glider #product-animation a#glider-start:hover,
#homepage-glider #product-animation a#glider-start:active,
#homepage-glider #product-animation a#glider-stop:hover,
#homepage-glider #product-animation a#glider-stop:active {
	background-color: #5c5c5c;
	color: #ffffff;
}

#products-homepage .black,
#products-homepage .black h2,
#products-homepage .black p,
#products-homepage div .black p span.products-subheadline,
#products-first-level .black,
#products-first-level .black p,
#products-first-level .black p.products-subheadline
{
	color: #000000;
}

#products-homepage a.additional-product-link{
display:block;
width:450px;
height:344px;
background-color:transparent;
float:right;
text-indent: -100000px;
}

#products-first-level a.additional-product-link{
display:block;
width:472px;
height:344px;
text-indent:-10000px;
}

/*USP-Navigation left and right********************************************/

#homepage-glider a#homepage-glider-previous {
	float:left;
	display: block;
	width:21px;
	height:344px;
	color: #ffffff;
	background-image: url(../images/products-navigation-bg.gif);
	margin-top: -344px;
}

#homepage-glider a#homepage-glider-previous:hover {
	background-color: #ffffff;
}

#homepage-glider a#homepage-glider-next {
	float:right;
	display: block;
	width:21px;
	height:344px;
	color: #ffffff;
	background-image: url(../images/products-navigation-bg.gif);
	margin-top: -344px;
}

#homepage-glider a#homepage-glider-next:hover {
	background-color: #ffffff;
}

#homepage-glider a#homepage-glider-previous span {
	float:left;
	background: url(../images/navigation_usp_previous.png) no-repeat;
	width: 13px;
	height: 224px;
	z-index: 600;
	text-indent: -10000px;
	margin-top: 110px;
	margin-left: 4px;
	cursor: pointer;
}

#homepage-glider a#homepage-glider-next span {
	float:left;
	background: url(../images/navigation_usp_next.png) no-repeat;
	width: 13px;
	height: 224px;
	z-index: 600;
	text-indent: -10000px;
	margin-top: 110px;
	margin-left: 4px;
	cursor: pointer;
}

/*SCROLLING PARAMTER FIRST-LEVEL-PAGE ****************************************************/

#first-level-glider {
	float: left;
	width:472px;
	height:344px;
}

#first-level-glider div.scroller {
	/* modify width and height of scrolling section if necessary	*/
	float:left;
	width: 472px;
	height: 344px;
	overflow: hidden;
}

#first-level-glider div.scroller div.content {
	float:left;
	width: 20000px;
}

#first-level-glider div.scroller div.content div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/
	width:472px;
	height:344px;
	float:left;
	background-color: #ffffff;
	display: block;
}

#first-level-glider #product-navigation {
	/*background-image: url(../images/products-navigation-bg.gif);*/
	background-color: #ffffff;
	border-top: 1px solid #dddddd;
	float: left;
	width: 100%;
	height: 20px;
	position:relative;
	top: -21px;
}

#first-level-glider #product-navigation #product-animation,
#first-level-glider #product-navigation a#glider-previous,
#first-level-glider #product-navigation a#glider-next {
	padding:2px 3px 3px 4px;
	width: 154px;
	font-size: 75%;
	margin-right: 0px;
	float: left;
	text-align: center;
	color: #ffffff;
	display: block;
}

#first-level-glider #product-navigation #product-animation {
	padding:0px 4px 0px 4px;
}

#first-level-glider #product-navigation #product-animation a {
	color: #333333;
	/*background-color: #000000;*/
	height:19px;
	padding-top:2px;
}

#first-level-glider #product-navigation #product-animation a:hover {
	background-color: #cccccc;
}

#first-level-glider #product-navigation a#glider-previous,
#first-level-glider #product-navigation a#glider-next {
	width: 148px;
}

#first-level-glider #product-navigation a#glider-previous,
#first-level-glider #product-navigation a#glider-next,
#first-level-glider #product-navigation #product-animation a {
	text-decoration: none;
	display: block;
}

#first-level-glider #product-navigation a#glider-previous span {
	background: url(../images/navigation_firstlevel_previous.png) no-repeat;
	display: block;
	text-indent: -10000px;
}

#first-level-glider #product-navigation a#glider-next span {
	background: url(../images/navigation_firstlevel_next.png) no-repeat;
	display: block;
	text-indent: -10000px;
	float: right;
	width: 35px;
}

#first-level-glider #product-navigation a#glider-previous:hover span {
	background: url(../images/navigation_firstlevel_previous_hover.png) no-repeat;
	display: block;
	text-indent: -10000px;
}

#first-level-glider #product-navigation a#glider-next:hover span {
	background: url(../images/navigation_firstlevel_next_hover.png) no-repeat;
	display: block;
	text-indent: -10000px;
	float: right;
	width: 35px;
}

/*NEWS********************************************************************/

#news-homepage {
	width: 100%;
	height: 100%;
	background: url(../images/news_button_bg.png) 100px 10px repeat;
	float: left;
}
#news-homepage h1 {
	background-color: #ffffff;
}

#news-homepage h1,
#second-navigation h1 {
	padding: 17px 0px 9px 18px;
	font-size: 125%;
}

#news-homepage h2 {
	display: block;
	width: 237px;
	height: 6.5em;
	float: left;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	overflow: hidden;
}

#news-homepage h2.last-h2-item{
	border-right: none;
	width: 236px;
}

#news-homepage p {
	padding-left: 17px; 
	padding-top: 13px;
}

html+* #news-homepage h2.last-h2-item{
	border-right: none;
	width: 236px;
}
#news-homepage h2 a{
	width: auto;
	height: 100%;
	display: block;
	text-decoration: none;
	padding: 8px 5px 5px 18px;
	background: url(../images/news_button_listitem_white.gif) 0px 29px no-repeat;
	/*line-height: 1.25em;*/
}

#news-homepage h2 a:hover,
#news-homepage h2 a:active {
	background-color: #d7e2ed;
}

#news-homepage h2 a span{
	font-weight: normal;
	display:block;
}

/*SECOND NAVIGATION************************************************************************/

#second-navigation {
	float: left;
	width: 100%;
	height: 100%;
	background: url(../images/subnavi_shadow_bg.jpg) bottom right repeat-x;
}

#second-navigation #contact-homepage,
#second-navigation #newsletter-homepage,
#second-navigation #career-homepage {
	float:left;
	width: 315px;
	height: 196px;
	position:relative;
}

/*Alte Icon fuer bottom auf starseite*************************************/
/* 
#second-navigation #contact-homepage {
	background: url(../images/contact_icon.png) 20px 55px no-repeat;
}
#second-navigation #contact-homepage:hover {
	background: url(../images/contact_icon.png) 20px -178px no-repeat;
}

#second-navigation #newsletter-homepage {
	background: url(../images/newsletter_icon.png) 20px 55px no-repeat;
}

#second-navigation #newsletter-homepage:hover {
	background: url(../images/newsletter_icon.png) 20px -180px no-repeat;
}

#second-navigation #career-homepage {
	background: url(../images/career_icon.png) 20px 55px no-repeat;
}

#second-navigation #career-homepage:hover {
	background: url(../images/career_icon.png) 20px -178px no-repeat;
}
*/


#second-navigation #contact-homepage {
	background: url(../images/contact_icon_new.png) 20px 55px no-repeat;
}
#second-navigation #contact-homepage:hover {
	background: url(../images/contact_icon_new.png) 20px -135px no-repeat;
}

#second-navigation #newsletter-homepage {
	background: url(../images/newsletter_icon_new.png) 20px 55px no-repeat;
}

#second-navigation #newsletter-homepage:hover {
	background: url(../images/newsletter_icon_new.png) 20px -132px no-repeat;
}

#second-navigation #career-homepage {
	background: url(../images/career_icon_new.png) 20px 55px no-repeat;
}

#second-navigation #career-homepage:hover {
	background: url(../images/career_icon_new.png) 20px -150px no-repeat;
}



#second-navigation p {
	margin-left: 110px;
	line-height: 1.5em;
	padding: 0px;
}

#second-navigation p.second-nav-links {
	margin-left: 102px;
}

#second-navigation p.second-nav-links a {
	background-image: url(../images/link_symbol_black.gif);
	margin-top: 10px;
	position: absolute;
	bottom:7px;
	
	background-position:0px 3px;
	background-repeat:no-repeat;
	line-height: 1.25em;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 32px;
	vertical-align: middle;
	padding-left: 43px;
	padding-top: 8px;
}

#second-navigation p.second-nav-links a:hover,
#second-navigation p.second-nav-links a:active {
        background-image: url(../images/link_symbol_black.gif);
	background-position: 0px -50px;
}



/*SPECIAL LINK WITH CIRCLE AND ARROW *******************************************/

#products-homepage .white p a.product-link,
#products-homepage .black p a.product-link,
#products-first-level .white p a.product-link,
#products-first-level .black p a.product-link,
p.more a {
	background-position:0px 3px;
	background-repeat:no-repeat;
	line-height: 1.25em;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 32px;
	vertical-align: middle;
	padding-left: 43px;
	padding-top: 8px;
}

/*
#second-navigation a.internal-link {
	position:relative;
	background-image:none;
	display:inline;
	padding:0px;
	margin:0px;
}*/

#products-homepage .white p a.product-link,
#products-first-level .white p a.product-link {
	color: #d0d0d0;
	margin-left: -6px;
	background-image: url(../images/link_symbol_white.png);
}

#products-homepage .white p a.product-link:hover,
#products-homepage .white p a.product-link:active,
#products-first-level .white p a.product-link:hover,
#products-first-level .white p a.product-link:active {
	color: #ffffff;
	background-image: url(../images/link_symbol_white.png);
	background-position:0px -50px;
}

#products-homepage .black p a.product-link,
#products-first-level .black p a.product-link,
p.more a {
	color: #666666;
	margin-left: -6px;
	background-image: url(../images/link_symbol_black.png);
}

#products-homepage .black p a.product-link:hover,
#products-homepage .black p a.product-link:active,
#products-first-level .black p a.product-link:hover,
#products-first-level .black p a.product-link:active,
p.more a:hover,
p.more a:active {
	color: #333333;
	background-image: url(../images/link_symbol_black.png);
	background-position:0px -50px;
}

/*FOOTER************************************************************************/

#footer  {
	float: left;
	width: 100%;
	padding-top: 10px;
	color: #868686;
	padding-bottom: 20px;
}

#footer #copyright {
	float: left;
	width: auto;
}

#footer a {
	text-decoration: none;
}

#footer #footer-links {
	float: right;
}

#footer #footer-links a:visited {
	color: #555555;
}

#footer #footer-links a:hover {
	color: #252525;
}

/* First-level-page and Second-level-page and News Page ***********************************************************/

#information-first-level,
#content-second-level {
	padding: 17px 17px 0px 17px;
	width: 442px; /*476px;*/
	float: left;
	overflow:hidden;
}

#content-second-level ul,
#content-second-level ol {
	padding-bottom: 15px;
	margin-left:17px;
}

#information-first-level ul,
#information-first-level ol {
	padding-bottom: 10px;
	margin-top:-5px;
	margin-left:17px;
}

#information-first-level ul ul,
#information-first-level ol ol {
	/*padding-bottom: 10px;*/
	padding-bottom: 0px;
	margin-top:0px;
	margin-left:15px;
}

#content-second-level ol,
#information-first-level ol {
	margin-left:24px;
}

#content-news {
	padding: 17px 0px 0px 0px;
	width: 476px;
	float: left;
	overflow:hidden;
}

#content-single {
	float:left;
	overflow:hidden;
	padding:17px 17px 20px;
}

#information-first-level {
	height: 327px;
}

#information-first-level p,
#content-second-level p,
#content-news p,
#content-single p {
	padding-top:0px;
}

#information-first-level p#information-path,
#content-second-level p#information-path,
#content-single p#information-path {
	padding-top:0px;
	color: #333333;
	font-size: 85%;
}

#content-news p#information-path {
	padding-top:0px;
	margin-left:17px;
	color: #333333;
	font-size: 85%;
}

#information-first-level p#information-path a,
#content-second-level p#information-path a,
#content-single p#information-path a,
#content-news p#information-path a  {
	text-decoration: underline;
	color: #333333;
	background-image: url(../images/path_icon.gif);
	background-position: right 5px;
	padding-right: 10px;
	margin-right:7px;
	background-repeat: no-repeat;
}

#information-first-level p#information-path a:hover,
#information-first-level p#information-path a:active,
#information-first-level p#information-path a.current-page:hover,
#content-second-level p#information-path a:hover,
#content-second-level p#information-path a:active,
#content-second-level p#information-path a.current-page:hover,
#content-single p#information-path a:hover,
#content-single p#information-path a:active,
#content-single p#information-path a.current-page:hover,
#content-news p#information-path a:hover,
#content-news p#information-path a:active,
#content-news p#information-path a.current-page:hover {
	color: #000000;
}

#information-first-level p#information-path a.current-page,
#content-second-level p#information-path a.current-page,
#content-single p#information-path a.current-page,
#content-news p#information-path a.current-page {
	text-decoration: none;
	color: #333333;
	background-image: none;
	margin-right: 0px;
	padding-left: 0px;
}

#information-first-level h1,
#content-second-level h1,
#content-single h1,
#content-news h1 {
	margin-bottom:6px;
	margin-top:14px;
	font-size:190%;
	font-weight:normal;
	line-height:1.25em;
}

#content-news h1 {
	padding-left:17px;
}

#information-first-level h2,
#content-second-level h2,
#content-single h2,
#content-news h2 {
	color:#777777;
	font-size:125%;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:20px;
	margin-top:16px;
}

#content-news .latest-item h2 {
	margin-bottom:10px;
}

#information-first-level h3,
#content-second-level h3,
#content-single h3,
#content-news h3,
#recolumn-second-level h3 {
	color:#555555;
	font-size:100%;
	font-weight:bold;
	line-height:1.25em;
	margin-bottom:8px;
	margin-top:10px;
}

#contact-partner {
	width: 477px;
	height: 215px;
	float:left;
	overflow: hidden;
}

#contact-partner2 {
	overflow: hidden; 
	float: left; 
	height: 215px; 
	width: 471px;
}

/*schmaler fuer rechte Spalte*/
#recolumn-second-level #contact-partner {
	width: 472px;
}

#contact-partner img,
#contact-partner2 img {
	width: 236px;
	height: 215px;
	float:left;
}

.freestyle {
	width: 477px;
	float: left;
	height: auto;
}

#sitemap {
	width: 473px;
	float:left;
}

.one-box {
	width: 235px;
	height: 215px;
	float: left;
	overflow: hidden;
}

.news h2 span{
	font-weight: normal;
}

.partner,
.reference {
	position:relative;
}

div.partner-logos img{
	margin-top:10px;
	margin-bottom:10px;
}

.partner ul#partner-logos,
.reference ul#reference-logos {
	text-align: center;
	vertical-align: middle;
	height:166px;
	overflow:hidden;
	position:relative;
	width:235px;
	margin-left:0px;
	margin-right:0px;
}

.partner #partner-logos li,
.reference #reference-logos li{
	list-style-type: none;
	height:170px;
	width:234px;
	position:absolute;
	background-color:#ffffff;
	padding-left:0px;
	text-indent:0px;
	margin-left:0px;
}

.partner #partner-logos a,
.reference #reference-logos a {
	display:block;
}

.partner #partner-logos img,
.reference #reference-logos img {
	margin: 0px 0px 0px 0px;
}

/*   style for double box animation   */

.free-input ul#img-animation {
	text-align: center;
	vertical-align: middle;
	height:161px;
	overflow:hidden;
	position:relative;
	width:473px;
	padding:0px;
	margin-left:0px;
}

.free-input ul#img-animation li{
	list-style-type: none;
	height:173px;
	width:473px;
	position:absolute;
	background-color:#ffffff;
	padding:0px;
	margin-left:0px;
	text-indent:0px;
}

.free-input #img-animation a {
	display:block;
}

.free-input #img-animation img {
	margin: 0px 0px 0px 0px;
}

.free-input ul#img-animation-full {
	text-align: center;
	vertical-align: middle;
	height:215px;
	overflow:hidden;
	position:relative;
	width:472px;
	padding:0px;
	margin-left:0px;
}

.free-input #img-animation-full li{
	list-style-type: none;
	height:215px;
	width:472px;
	position:absolute;
	background-color:#ffffff;
	padding:0px;
	text-indent:0px;
	margin-left:0px;
}

.free-input #img-animation-full a {
	display:block;
}

.free-input #img-animation-full img {
	margin: 0px 0px 0px 0px;
}



/*     */

#contact-partner h1,
#contact-partner2 h1 {
	display: block;
	width: 241px;
	height: 72px;
	float: left;
	overflow: hidden;
	font-size: 100%;
}

#contact-partner2 h1 {
	width: 235px;
}

/*schmaler fuer rechte spalte*/
#recolumn-second-level #contact-partner h1 {
	width: 236px;
	padding:0px;
}

#contact-partner h1 a,
#contact-partner2 h1 a {
	width: auto;
	height: 100%;
	display: block;
	text-decoration: none;
	padding: 10px 5px 5px 18px;
	background: url(../images/news_button_listitem_white.gif) 0px 23px no-repeat;
	/*line-height: 1.25em;*/
	/*cursor: default;*/
}

#contact-partner h1 a:visited,
#contact-partner2 h1 a:visited {
	color: #252525;
	background-color: #ffffff;
}

#contact-partner h1 a:hover,
#contact-partner h1 a:active,
#contact-partner h1 a.active,
#contact-partner2 h1 a:hover,
#contact-partner2 h1 a:active,
#contact-partner2 h1 a.active {
	background-color: #d7e2ed;
}

#contact-partner h1 a#first_person.active,
#contact-partner h1 a#second_person.active,
#contact-partner h1 a#third_person.active,
#contact-partner2 h1 a#first_person.active,
#contact-partner2 h1 a#second_person.active,
#contact-partner2 h1 a#third_person.active {
	background-color: #d7e2ed;
}

#contact-partner h1 a span.contact-name,
#contact-partner2 h1 a span.contact-name {
	font-weight: bold;
}

#contact-partner h1 a span.contact-job-title,
#contact-partner2 h1 a span.contact-job-title {
	font-weight: normal;
}

#contact-partner h1 a span.contact-phone,
#contact-partner2 h1 a span.contact-phone {
	font-weight: normal;
}

#bottom-first-level {
	background: transparent url(../images/sitemap_bg.gif) repeat-y;
	float: left;
	clear: left;
	width: 948px;
}

/*padding fuer alle Ueberschriften in Boxen*/
/*#sitemap-first-level h1,
#freestyle h1,
#download-second-level h1,
#loc-bottom h1 */
.one-box h1,
#bottom-first-level h1,
#bottom-second-level h1,
#bottom-contact h1{
	padding: 17px 0px 12px 17px;
}

#bottom-contact {
	background: transparent url(../images/contact_bg.gif) repeat-y;
	float: left;
	clear: left;
	width: 948px;
}

#bottom-contact p { 
	padding: 0px 0px 17px 17px;
}

#contact-form,
#freestyle,
#left-column {
	width: 476px;
	float: left;
	padding-bottom: 20px;
}

#main-content #contact-form form {
	background-color: transparent;
	padding-left:3px;
}

#sitemap-first-level,
#right-column {
	width: 471px;
	float: right;
	padding-bottom:18px;
}
/*TODO: margin von Liste? .free-input ul li */
#information-first-level ul li,
#content-second-level ul li {
	/*margin-left:17px;
	padding:0 0 0 13px;
	text-indent:-13px;*/
}
.multimedia-input ul li,
.free-input ul li {
	margin-left:17px;
}

.multimedia-input ul,
.multimedia-input ol,
.free-input ul,
.free-input ol {
	padding:0px 10px 5px 0px;
	margin-left:17px;	
}

#bottom-first-level #freestyle #downloads ul {
	margin-bottom: 10px;
}

#content-second-level #download-second-level ul {
	margin-bottom: 10px;
	margin-left:17px;
}

.news-catmenu ul {
	padding-bottom:0px;
	padding-top:20px;
}

ul#departments {
	margin-top: 20px;
	margin-left:0px;
}

#main-content #bottom-first-level #sitemap-first-level ul li,
.news-catmenu ul li {
	/*display: block;*/
	padding: 0px;
	font-weight: bold;
	list-style: none;
	margin-left: 24px;
	margin-bottom: 3px;
	list-style-position: outside;
	text-indent:-7px;
}

ul#departments li {
	margin-bottom:6px;
	margin-left:0px;
	padding: 0px;
	font-weight: bold;
	list-style: none;
	list-style-position: outside;
}

#main-content .news-catmenu ul li {
	list-style-type: none;
	margin-left:0px;
}

.news-catmenu ul li a {
	font-weight: normal;
}


.news-catmenu ul li.act a {
	font-weight: bold;
	color: #555555;
}

#main-content #bottom-first-level #sitemap-first-level ul li a,
.news-catmenu ul li a,
ul#departments li a {
	padding: 0 0 0 7px;
	background: transparent url(../images/path_icon.gif) 0px 7px no-repeat;
	text-decoration: none;
	/*display: block;*/
}

ul#departments li ul {
	margin-top:6px;
	padding-bottom:0px;
	padding-left:15px;
}

#bottom-first-level #freestyle h2,
#bottom-first-level #freestyle h3,
#bottom-first-level #freestyle h4,
#bottom-first-level #freestyle h5,
#bottom-first-level #freestyle h6,
#bottom-second-level h2,
#bottom-second-level h3 ,
#bottom-second-level h4,
#bottom-second-level h5,
#bottom-second-level h6{
	padding: 10px 0 5px 17px;
}

#bottom-first-level #freestyle p,
#bottom-second-level p {
	padding: 0 0 0 17px;
}

#bottom-second-level ul,
#bottom-second-level ol {
	margin-left: 17px;
}

#bottom-first-level #freestyle ul li,
#bottom-first-level #freestyle ol li {
	margin-left: 17px;
}

#bottom-second-level ul li,
#bottom-second-level ol li {
	margin-left: 17px;
}

/*#bottom-first-level #freestyle #downloads h1,
#content-second-level #download-second-level h1 {
	background: url(../images/download_h1.png) 0px 9px no-repeat;
	padding-left: 33px;
	margin-left: 17px;
	text-indent: 0px;
	margin-bottom:0px;
	margin-top:3px;
}*/

#main-content ul li.pdf-list-item {
	list-style-type: none;
	margin-left:-17px;
}

#main-content ul li.pdf-list-item a {
	background:transparent url(../images/icon-pdf.png) no-repeat scroll 0 4px;
	font-weight:bold;
	padding:6px 0 4px 35px;
	text-decoration:none;
	display:block;
	line-height:16px;
}

#main-content #content-single ul li.pdf-list-item {
margin-left:0px;
}

#main-content #content-single ul li {
margin-left:14px;
}

#main-content #bottom-first-level #freestyle #downloads ul li a,
#main-content #content-second-level #download-second-level ul li a, 
#main-content #bottom-second-level ul li.pdf-list-item a  {
	background:transparent url(../images/icon-pdf.png) no-repeat scroll 0 4px;
	font-weight:bold;
	padding:6px 0 4px 35px;
	text-decoration:none;
	line-height:16px;
	display:block;
}

#main-content .free-input ul li.pdf-list-item a,
#main-content .multimedia-input ul li.pdf-list-item a {
	background:transparent url(../images/icon-pdf.png) no-repeat scroll 0 3px;
	font-weight:bold;
	padding:6px 0 4px 35px;
	text-decoration:none;
	line-height:16px;
}

#main-content #content-second-level ul li.list-item {
	list-style-type: none;
	margin-left:-17px;
}

#main-content .multimedia-input ul li.pdf-list-item,
#main-content .free-input ul li.pdf-list-item,
#main-content .multimedia-input ul li.list-item,
#main-content .free-input ul li.list-item,
#main-content #bottom-second-level ul li.pdf-list-item,
#main-content #content-second-level #download-second-level ul li {
	list-style-type: none;
	margin-left:0px;
}

#main-content .one-box ul li.pdf-list-item {
	margin-left:0px;
}

#main-content #bottom-first-level #freestyle #downloads ul li {
	list-style-type: none;
}


#main-content #content-second-level ul li.list-item a,
#main-content .free-input ul li.list-item a,
#main-content .multimedia-input ul li.list-item a {
	background:transparent url(../images/path_icon.gif) no-repeat scroll 0 12px;
	font-weight:bold;
	line-height:16px;
	/*line-height:1.4em;
	padding:10px 0 10px 12px;*/
	padding:6px 0 4px 12px;
	text-decoration:none;
	display:block;
}

#main-content #bottom-first-level #freestyle ul li.list-item, 
#main-content #bottom-second-level ul li.list-item {
	list-style-type: none;
	margin-bottom:3px;
	padding-left:0px;
	text-indent:0px;
}

#main-content #bottom-first-level #freestyle ul li.list-item a, 
#main-content #bottom-second-level ul li.list-item a {
	background:transparent url(../images/path_icon.gif) no-repeat scroll 0 8px;
	font-weight:bold;
	line-height:1.4em;
	padding:0px 0 0px 7px;
	text-decoration:none;
}

#content-second-level #download-second-level h1 {
	font-size:125%;
	font-weight:bold;
	/*line-height:1.25em;*/
	margin-left: 17px;
}

#news-homepage a.link-arrow {
	margin-top:-23px;
}

#news-homepage a.link-arrow,
#news a.link-arrow {
	display: block;
	float: right;
	padding: 0 0 0 7px;
	background: #ffffff url(../images/path_icon.gif) 0px 7px no-repeat;
	text-decoration: none;
}

#videos .video-group {
	border-left: 17px solid #e6e6e6;
	margin-bottom:10px;
}

#free-content img {
	margin-top: 5px;
}

/********************************************************************/
/************** Second-Level-Page ***********************************/
/********************************************************************/

#content-second-level {
	width: 442px;
	float: left;
	padding-bottom:20px;
}
.two-colums {
	background: #ffffff url(../images/border_bg_subpage.gif) 0px 0px repeat-y;
}
.one-column {
	background: #ffffff url(../images/border_bg_subpage_onecolumn.gif) 0px 0px repeat-y;
}
#content-second-level #download-second-level {
	background: #ffffff url(../images/download_separator.gif) -17px 0px no-repeat;
	margin-top: 15px;
	margin-left:-16px;
	margin-bottom: 20px;
	padding-top:10px;
}

/* #content-second-level img.re,
#content-second-level img.li,
#recolumn-second-level img.re,
#recolumn-second-level img.li {
	padding:10px;
}*/
#content-second-level img.re,
#recolumn-second-level img.re {
	float: right;
	margin-bottom:10px;
	margin-left:17px;
}
#content-second-level img.li,
#recolumn-second-level img.li {
	float: left;
	margin-bottom:10px;
	margin-right:17px;
}

/* #recolumn-second-level img.re {
	margin-right:17px;
}
#recolumn-second-level img.li {
	margin-left:17px;
}*/

.questions{
	padding: 8px 4px 2px 16px;
	margin-bottom:10px;
	background: #ffffff url(../../templates/images/arrow_text_black.gif) 0px 6px no-repeat;
	font-weight:bold;
}

#main-content p.center{
	margin-bottom:15px;
	padding:0;
	text-align:center;
	width:100%;
}

#main-content div.center{
	padding-bottom:15px;
	/*padding:0;*/
	text-align:center;
}

#main-content p.border,
#main-content div.border,
#content-second-level img.border,
#recolumn-second-level img.border {
	border:1px solid #dddddd;
}

#recolumn-second-level {
	float:left;
	width: 472px;
	background-color: transparent;
}

#recolumn-second-level h1 {
	padding: 17px 10px 9px 17px;
}


#recolumn-second-level h2,
#recolumn-second-level h3 {
	padding-left:17px;
	padding-top:5px;
}
#recolumn-second-level h2 {
	padding-bottom:9px;
}

.free-input {
	float:left;
	height:205px;
	overflow:hidden;
	width:472px;
	position:relative;
	padding-bottom:10px;
}

.multimedia-input {
	float:left;
	height:auto;
	overflow:hidden;
	position:relative;
	width:472px;
}

.full-screen img {
	/*height:auto;*/
	width:472px;
}

#main-content .variable-height{
	height:auto;
}

#recolumn-second-level .career-menu{
	float:left;
	height:auto;
	overflow:hidden;
	width:472px;
}

#recolumn-second-level .career-menu ul {
	padding:7px 10px 5px 5px;
}

#recolumn-second-level .career-menu ul li{
	font-weight:bold;
	list-style-type:none;
	list-style-position:outside;
	padding:11px 0px 11px 50px;
	text-decoration:none;
	text-indent:-40px;
}

#recolumn-second-level .career-menu ul li a{
	background:transparent url(../images/link_symbol_black.gif) no-repeat scroll 0 0;
	color:#666666;
	margin-left:-6px;
	padding-bottom:17px;
	padding-left:46px;
	padding-top:5px;
	text-decoration:none;
}

#recolumn-second-level .career-menu ul li a:hover {
	background:transparent url(../images/link_symbol_black.gif) no-repeat scroll 0px -53px;
	color:#000000;
}

.browseboxBottom {
	float: left; 
	width: 100%;
	padding-bottom:15px;
}

/*tt_news fuer single view mit css, weil table dort nicht auszuschalten geht*/
.tx-ttnews-browsebox{
height:auto;
margin:0;
padding:15px 10px 0px 17px; 
text-align:left;
float:left;
}

.tx-ttnews-browsebox table {
border:none;
margin:10px 0;
}

.tx-ttnews-browsebox a,
.tx-ttnews-browsebox a.visited {
background-color:#DADADA;
display:block;
float:left;
/*font-size:75%;*/
margin-right:2px;
padding:2px 4px 3px;
text-decoration:none;
color: #555555;
}

.tx-ttnews-browsebox p {
	padding:0px;
}

.tx-ttnews-browsebox strong {
display:block;
float:left;
font-size:75%;
margin-right:2px;
padding:2px 4px 3px;
text-decoration:none;
color: #000000;
}

.tx-ttnews-browsebox a:active,
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a,
.tx-ttnews-browsebox a:hover {
background-color:#5C5C5C;
color:#FFFFFF;
}

.news-single-item .tx-ttnews-browsebox {
	padding: 0px;
}

#content-second-level .tx-ttnews-browsebox {
	padding: 20px 10px 0 0;
}

.news-single-img {
	float:left; 
	margin:5px 20px 0px 0;
}
.news-single-imgcaption {
	margin-bottom:0px;
}

.news-single-additional-info dt {
	font-weight: bold;
	margin-bottom:5px;
	margin-top:10px;
}

.news-date,
.news-cat {
	padding:0px;
}

.news-cat {
	padding-bottom:10px;
}

p.back-to-list a,
p.back-to-list a:visited {
background: url(../images/link_back_symbol.png) 0px 2px no-repeat;
padding:5px 0 5px 29px;
color:#555555;
text-decoration: none;
float:left;
}

p.back-to-list a:hover {
background: url(../images/link_back_symbol.png) 0px -24px no-repeat;
color:#000000;
}

p.back-to-list {
margin-bottom:20px;
margin-top:10px;
}

#content-news p.back-to-list {
margin-left:17px;
margin-top:20px;
}

#content-news .latest-item {
margin: 0px;
padding-left:1px; 
border-top: 1px solid #cccccc; 
float:left;
width:100%;
}

#content-news .latest-item p {
padding:0px;
}

#content-news .latest-item a {
background:url(../images/news_button_listitem_grey.gif) 0 37px no-repeat;
display:block;
padding:10px 10px 10px 17px;
text-decoration:none;
float:left;
width:449px;
}

#content-news .latest-item a:hover {
color:#555555;
background:#eeeeee url(../images/news_button_listitem_white.gif) 0 37px no-repeat;
}

#content-news .latest-item a:visited{
/*color: #999999;*/
}

#content-news .latest-item a:visited p{
/*color: #999999;*/
}

#content-news .latest-item span.left img {
	float: left; 
	margin-right: 10px; 
	padding-bottom: 10px;
}

#content-news .news-single-item {
padding: 0 159px 10px 159px;
}

#content-news .news-single-item h1 {
margin-left: -17px;
clear:left;
}

#content-news .news-single-item p.back-to-list {
margin-left: 0px;
clear:both;
float:left;
}

#content-news .news-single-item p.back-to-list a {
	float:left;
}

#content-news .single-browsing {
	padding-bottom:30px;
	padding-top:10px;
	text-align:right;
}

#content-news .single-browsing-display {
	float:right;
	margin-top:5px;
}

#news-menu {
	margin-bottom:20px;
}

#main-content #recolumn-second-level #news-menu li{
	font-weight:bold;
	list-style-type:none;
	list-style-position:outside;
	/*margin-left:14px;*/
	padding:11px 0px 11px 10px;
	text-decoration:none;
	/*text-indent:-13px;*/
}

#recolumn-second-level #news-menu input {
	margin-left:15px;
}

#recolumn-second-level #news-menu input.news-search-form-submit {
	margin-left:5px;
}

#news-menu li a{
	background:transparent url(../images/link_symbol_black.gif) no-repeat scroll 0 0;
	color:#666666;
	margin-left:-6px;
	padding-bottom:17px;
	padding-left:46px;
	padding-top:5px;
	text-decoration:none;
}

#news-menu li a:hover {
	background:transparent url(../images/link_symbol_black.gif) no-repeat scroll 0px -53px;
	color:#000000;
}

#news h1 {
	float:left;
}

#news {
	/*border-bottom:1px solid #dddddd;*/
}

#news p { 
	position:relative;
	clear:both;
}

#news p.mainLink {
	float: right; 
	clear: right; 
	top: 15px; 
	right: 15px; 
	position: relative;
}

/*.news-list-browse {
	padding:0 10px 0px 17px; 
	text-align:left;
}

.news-list-browse p {
	padding:0px;
}*/

#content-news .news-list-container {
	margin-top:15px;
	float:left;
	width:100%;
}

#content-news .ref-list-container {
	margin-top:15px;
	float:left;
	width:100%;
}

.one-box p.mainLink,
.free-input p.mainLink,
.reference p.mainLink,
.partner p.mainLink {
	float: right; 
	clear: right; 
	top: 15px; 
	right: 15px; 
	position: absolute;
}

.one-box p.mainLink a,
.free-input p.mainLink a{
	display: block;
	padding: 0 0 0 7px;
	background: #ffffff url(../images/path_icon.gif) 0px 8px no-repeat;
	text-decoration: none;
}

.one-box ul,
.one-box ol {
	margin-left:17px;
	margin-right:14px;
}

.one-box ul li {
	margin-left: 13px;
}

.section p.mainLink {
	float:right;
	padding:10px 40px 0px 0px;
}
.section  p.mainLink a {
	display: block;
	padding: 0 0 0 7px;
	background: #ffffff url(../images/path_icon.gif) 0px 8px no-repeat;
	text-decoration: none;
}

#bottom-first-level #freestyle #news h2 {
	padding: 0px;
	/*border-top:1px solid #dddddd;*/
	clear: left;
}

#main-content .news-amenu-container {
	margin-top:20px;
}

#main-content .news-amenu-container li {
	list-style-type:none;
}

#bottom-first-level #freestyle #news h2 a, 
.news-amenu-container li a {
	padding: 8px 5px 10px 18px;
	background: transparent url(../images/news_button_listitem_grey.gif) no-repeat scroll 0pt 14px; 
	text-decoration: none; 
	display: block;
}

#bottom-first-level #freestyle #news h2 a:hover,
.news-amenu-container li a:hover {
	background: #D7E2ED url(../images/news_button_listitem_white.gif) no-repeat scroll 0pt 14px; 
}

.news-amenu-container li a,
.news-amenu-container li a:hover {
background-position:0px 7px;
}
#bottom-first-level #freestyle #news h2 span {
	font-weight: normal;
}

#career-image {
	float:left;
	width:472px;
	height:344px;
}
.multimedia-input p,
.one-box p.bodytext,
.free-input p {
	margin-left: 17px;
	margin-right: 14px;
}
.multimedia-input img {
	text-align:center;
}

.csc-sitemap ul{
	padding-bottom:10px;
	line-height:1.7em;
}

.csc-sitemap ul li{
	font-weight:bold;
	margin-top:20px;
	list-style-type: none;
	text-indent:0px;	
}

.csc-sitemap ul li a{
	background-color:#eeeeee;
	display:block;
	margin-bottom:5px;
	padding:5px 5px 5px 11px;
	text-indent:5px;
	margin-left:-16px;
	color:#555555;
}

#main-content div.csc-sitemap ul {
	margin-left:17px;
}

#main-content div.csc-sitemap ul ul {
	margin-left:0px;
}

#main-content div.csc-sitemap ul ul ul {
	margin-left:17px;
}

#main-content div.csc-sitemap ul li {
	list-style-type:none;
}

#main-content div.csc-sitemap ul li ul li {
	list-style-type:square;
}

.csc-sitemap ul li a:visited {
	color:#555555;
}

.csc-sitemap ul li ul li a{
	background-color:#ffffff;
	display:inline;
	margin-bottom:0px;
	padding:0px;
	margin-bottom:5px;
	text-indent:0px;
	margin-left:0px;
	list-style-type:square;	
}

.csc-sitemap ul li ul li,
.csc-sitemap ul li ul li ul li,
.csc-sitemap ul li ul li ul li ul li{
	font-weight:normal;
	margin-top:0px;
}

.csc-sitemap ul li ul li {
	font-weight:bold;
}

.csc-sitemap ul li ul li ul li{
	list-style-type: circle;
}

#content-second-level ul.csc-menu {
	line-height:1.7em;
	padding-bottom:0px;
	margin-top:-30px;
}

.logos {
	text-align: center;
}

.logos img {
	margin: 0px;
	margin-top:10px;
}

#search-form .tx-indexedsearch-whatis,
#search-form .tx-indexedsearch-browsebox,
#search-form .tx-indexedsearch-browsebox,
#search-form .tx-indexedsearch-res,
#search-form .tx-indexedsearch-noresults {
	display:none;
}

#main-content #search-form form fieldset input {
	margin-bottom:5px;
}
#main-content #search-form form fieldset select {
	margin-bottom:5px;
}

#search-results {
	padding: 17px 17px 25px 17px;
	float: left;
	clear: left;
	width: 914px;
}

#search-results h1 {
	font-size:190%;
	font-weight:normal;
}

#search-results p.search-descr {
	margin:0px;
	padding-bottom:0px;
}

.tx-indexedsearch-browsebox ul.browsebox {
	clear:right;
}

#search-results .tx-indexedsearch-whatis {
	margin-top:25px;
}

#search-results .tx-indexedsearch-res {
	float:left;
	clear:both;
	margin-top:15px;
}

#search-results .tx-indexedsearch-res ul {
	
}

#search-results .tx-indexedsearch-res ul li{
	
}

#search-results .tx-indexedsearch-noresults,
.search-phrase,
.news-search-emptyMsg,
.error-message {
	margin-top:20px;
	text-align: left;
	display:block;
	background-color:#eeeeee;
	padding:10px;
}

#content-news .error-message {
	margin:30px 17px 17px 17px;
	padding:10px;
}

.news-search-emptyMsg {
	margin: 20px 17px 10px 17px;
}

#main-content .tx-indexedsearch-browsebox ul.browsebox li {
	padding:0px;
	margin:0px;
	text-indent:0px;
}

.tx-indexedsearch-browsebox ul.browsebox li a {
	float: left;
	display: block;
	padding:2px 4px 3px 4px;
	margin-right: 2px;
	background-color: #dadada;
	text-decoration: none;
	font-size: 75%;
	color:#555555;
}

.tx-indexedsearch-browsebox ul.browsebox li a:hover,
.tx-indexedsearch-browsebox ul.browsebox li strong a {
	background-color: #5c5c5c;
	color: #ffffff;
}

#main-content.search-content h1 a {
	text-decoration:none;
	cursor: default;
}

#main-content .result-box {
	border-top: 1px solid #dddddd;
	padding:10px 0px 10px 0px;
	position: relative;
}

#main-content .result-box h2 {
	margin-top:2px;
	margin-bottom:0px;
	padding-bottom:8px;
}

#main-content .result-box p.search-rating span {
	COLOR: #dddddd;
	display:none;
}

#main-content .result-box h2 a {
	background:transparent url(../images/news_button_listitem_grey.gif) no-repeat scroll -2px 1px;
	font-size:125%;
	margin:0;
	padding:3px 0 6px 14px;
	position:relative;
	text-decoration:none;
}

#main-content .result-box p {
	padding:0px;
	margin-bottom:2px;
}

#main-content.search-content p strong.tx-indexedsearch-redMarkup {
	background-color:#DDDDDD;
	color:#333333;
}

/*************************************************/
/****************** MAIL FORM ********************/
/*************************************************/

#main-content form {
	margin-bottom:20px;
	margin-top:0px;
	background-color:#eeeeee;
}

#main-content .tx-indexedsearch form {
	padding:17px 0px 10px 0px;
}

/*padding um form fuer rechte spalte*/
#main-content #content-news form,
#main-content #recolumn-second-level form {
	padding:17px 0px 10px 0px;
	margin:0px 17px 10px 17px;
}

#main-content fieldset {
 	/*padding:14px 0 10px 0px;*/
 	background-color:transparent;
	border:none;
	padding:0px;
}

#main-content #contact-form form fieldset.tx-powermail-pi1_fieldset div.even {
	background-color:transparent;
}

#main-content legend {
	font-size:125%;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 10px;
	width:auto;
}

#main-content form label {
	float:left;
	clear:left;
	display:block;
	width:135px;
	font-weight:bold;
	margin:0px;
	padding:0 5px 10px 14px;
}

#main-content form input {
	width:270px;
	margin-bottom:10px;
}

#main-content form select {
	width:274px;
	margin-bottom:10px;
}

#main-content form textarea {
	width:270px;
	margin-bottom:10px;
	height:130px;
}

.tx-powermail-pi1 {
	padding: 10px 14px 10px 0px; 
	background-color: #eeeeee;
	float:left;
}

.tx-powermail-pi1 form {
	float:left;
	width:100%;
}

.tx-powermail-pi1 .contenttable {
	width: auto;
}

.tx-powermail-pi1 h2 {
	color:#000000;
}

.tx-powermail-pi1_confirmation {
	float:left; 
}

#main-content .tx-powermail-pi1_confirmation form {
	margin-bottom:0px;
	width:auto;
}

.tx-powermail-pi1 p,
.tx-powermail-pi1 table {
	margin-left:10px;
}

fieldset.csc-mailform {
	padding-top:10px;
}

#main-content form input.csc-mailform-submit {
	width:auto;
	background-color: #CBD5DF;
	padding: 0px 10px 0px 10px;
	margin:0 0 10px 154px;
}

#main-content form input.tx-indexedsearch-searchbox-button {
	width:auto;
	background-color: #CBD5DF;
	padding: 0px 10px 0px 10px;
	margin:0 0 10px 0px;
	font-weight:bold;
}

#main-content form input.news-search-form-submit {
	width:auto;
	background-color: #CBD5DF;
	padding: 0px 10px 0px 10px;
	margin:0 0 10px 0px;
}

#main-content form input.tx-powermail-pi1_confirmation_back,
#main-content form input.tx-powermail-pi1_confirmation_submit {
	margin-top:20px;
	margin-left:10px;
	width: auto;
}

#main-content form .powermail_submit,
#main-content form .tx-powermail-pi1_confirmation_back,
#main-content form .tx-powermail-pi1_confirmation_submit {
	float:left;
	width:auto;
	background-color: #CBD5DF;
	padding: 0px 10px 0px 10px;
	margin:0 0 10px 153px;
}

#main-content form .tx_powermail_pi1_fieldwrap_html_submit input.powermail_submit {
	width:auto;
}

#main-content .powermail_all_td {
	padding-right:10px;
	line-height:2em;
}

#main-content .tx_powermail_pi1_fieldwrap_html_check {
	padding-bottom:20px;
	float:left;
}

#main-content .powermail_check_inner {
	padding-left:10px;
}

#main-content .powermail_check_inner label {
	float: right; 
	width: 373px;
	font-weight:normal;
	margin-top:2px;
	padding-left:10px;
}

#main-content .powermail_check_inner input {
	width: auto; 
	float: right;
	font-weight:normal;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-weight: bold;
	padding-bottom:10px;
}

div.powermail_mandatory_js {
	padding-bottom:20px;
	width:273px; 
	color:#ff0000;
	clear:both;
	margin:-8px 0 0 153px;
}

.tx_powermail_pi1_fieldwrap_html_check .powermail_mandatory_js {
	margin-left: 14px; 
	width:380px;
}

.mailformH3,
.accessible_mailform {
	padding-left:17px;
	color: #ffffff;
	margin: 0px 17px 0px 17px;
	padding: 10px;
	background-color:red;
}

.mailformH3 {
	margin-top:10px;
	padding-bottom: 0px;
}

#main-content .accessible_mailform ul li {
	color: #ffffff;
	list-style-type: none;
}


#main-content #contact-form form legend {
	display:none;
}

#main-content #contact-form .tx-powermail-pi1 {
	background-color:transparent;
	
}

#main-content #contact-form .tx-powermail-pi1_confirmation {
	padding-left:10px;
}


#main-content #contact-form .tx-powermail-pi1_confirmation p {
	padding-left:0px;
}

#main-content #contact-form .tx-powermail-pi1_thx p {
	margin-left:0px;
}

#main-content #contact-form form .powermail_submit,
#main-content #contact-form form .tx-powermail-pi1_confirmation_back,
#main-content #contact-form form .tx-powermail-pi1_confirmation_submit {
	background-color: #eeeeee;
}

#content-second-level .tx-powermail-pi1 {
	margin-bottom:20px;
}

#content-second-level .tx-powermail-pi1 form {
	margin-bottom:0px;
}

#content-second-level .tx-powermail-pi1 form legend {
	padding-left:14px;
}

/*************************************************/
/*************** END MAIL FORM *******************/
/*************************************************/


#main-content .contenttable {
	margin:10px 0px 10px 0px;
	height:auto;
	width:100%;
}

#main-content .contenttable td.reference-logo-column {
	width:100px;
	vertical-align:top;
	margin-left:17px;
}

#main-content .contenttable td.reference-text-column {
	vertical-align:top;
}
	
#main-content .contenttable tr td {
	padding-left:17px;
	padding-top:5px;
}

#main-content .contenttable p {
	margin:0px;
	padding:0px;
}

.grey{
	background-color:#dddddd;
}
.white{
	background-color:#ffffff;
}


/***************************************************/
/*******Location Glider*****************************/
/***************************************************/
div#location-glider {
	float:left;
	/*width:100%;*/
	width:950px;
	height:100%;
}

div#location-glider div.scroller {
	/* modify width and height of scrolling section if necessary	*/
	float:left;
	width: 950px;
	height: 215px;
	overflow: hidden;
}

div#location-glider div.scroller div.content {
	float:left;
	width: 20000px;
}

div#location-glider div.scroller div.content div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/
	width:950px;
	height:215px;
	float:left;
	background-color: #ffffff; /*#bcbcbc;*/
	display: block;
}

/*LOC-Navigation left and right********************************************/

#location-glider a#location-glider-previous {
	float:left;
	display: block;
	width:21px;
	height:215px;
	color: #ffffff;
	background-image: url(../images/products-navigation-bg.gif);
	margin-top: -215px;
}

#location-glider a#location-glider-previous:hover {
	background-color: #ffffff;
}

#location-glider a#location-glider-next {
	float:right;
	display: block;
	width:21px;
	height:215px;
	color: #ffffff;
	background-image: url(../images/products-navigation-bg.gif);
	margin-top: -215px;
}

#location-glider a#location-glider-next:hover {
	background-color: #ffffff;
}

#location-glider a#location-glider-previous span {
	float:left;
	background: url(../images/navigation_usp_previous.png) no-repeat;
	width: 13px;
	height: 169px;
	z-index: 600;
	text-indent: -10000px;
	margin-top: 46px;
	margin-left: 4px;
	cursor: pointer;
}

#location-glider a#location-glider-next span {
	float:left;
	background: url(../images/navigation_usp_next.png) no-repeat;
	width: 13px;
	height: 169px;
	z-index: 600;
	text-indent: -10000px;
	margin-top: 46px;
	margin-left: 4px;
	cursor: pointer;
}
/*LOC-Navigation End ********************************************/

dl.map {
	background: url(../images/loc-map.jpg) no-repeat;
	height:314px;
	margin:0;
	padding:30px 0 0;
	position:relative;
	text-align:left;
	width:472px;
}
dl.map dt {
	display: inline;
}

dl.map dd {
	background:transparent none repeat scroll 0 0;
	border-top:1px solid #999999;
	color:#000000;
	cursor:pointer;
	padding-bottom:2px;
	padding-left:17px;
	padding-top:2px;
	width:133px;
	font-weight: bold;
}

dl.map a.location {
	display: block;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 10;
}
/*dl.map a.location:hover {
	background: url(../images/loc-hover.gif) no-repeat;
}*/
dl.map a.loc-a-hover {
	background: url(../images/loc-hover.gif) no-repeat;
}

/*****************************************************************/
/****************** Standort-Koordinaten *************************/
/*****************************************************************/
dl.map a#Berlin {
	left:344px;
	top:149px;
}
dl.map a#Brüssel,
dl.map a#Brussels {
	left:266px;
	top:163px;
}
dl.map a#Hamburg {
	left:328px;
	top:134px;
}
dl.map a#Kiel {
	left:326px;
	top:121px;
}
dl.map a#Buseck {
	left:309px;
	top:173px;
}
dl.map a#Berne {
	left:315px;
	top:140px;
}
dl.map a#Dortmund{
	left:298px;
	top:161px;
}
dl.map a#Itzehoe{
	left:317px;
	top:129px;
}
dl.map a#Hannover{
	left:321px;
	top:151px;
}
dl.map a#Linz{
	left:355px;
	top:218px;
}
dl.map a#Posen{
	left:381px;
	top:154px;
}
dl.map a#Stuttgart{
	left:309px;
	top:200px;
}
dl.map a#Lindau{
	left:311px;
	top:218px;
}
dl.map a#München,
dl.map a#Munich {
	left:331px;
	top:210px;
}
/**************** Ende Standort-Koordinaten **********************/
/*****************************************************************/

dl.map dd.loc-dd-hover {
	background: #ffffff url(../images/loc-dd-hover.gif) no-repeat;
}

#loc-group {
	position:relative;
	float:left;
	width:472px;
	height:344px;
	clear:right;
}

.loc-descr-first {
	border-top:1px solid #999999;
}

#bottom-second-level {
	clear:left;
	float:left;
	width:948px;
	padding-bottom:20px;
}

#location-elements .section img {
	width:477px;
	height:215px;
	float:left;
	margin-right:17px;
}

#location-elements .section img.zeichen {
	float:left;
	width:16px;
	height:15px;
	margin:0px;
}
 
#location-elements .section h2 {
font-size:190%;
font-weight:normal;
line-height:1.25em;
margin-bottom:6px;
margin-top:14px;
}

#location-elements .section h2,
#location-elements .section h3,
#location-elements .section h4,
#location-elements .section h5,
#location-elements .section h6{
	padding-top:5px;
}
#location-elements .section p{
	padding-bottom:5px;
}
#location-elements .section table {
	width:auto;
	margin:0px;
}
#location-elements .section table td {
	padding:0px 17px 0px 0px;
}
#location-elements .section table p{
	padding:0px;
}
/*for rte*/
a.mail {
	background: transparent url(../images/email.gif) no-repeat scroll left 5px;
	padding:0 0 0 20px;
}
a:hover.mail {
	background-position:left -11px;
}
/*for rte*/
p.special-link {
	margin-left:17px;
	margin-right:17px;
}
p.special-link a {
	font-weight:bold;
	padding: 0 0 0 7px;
	background: transparent url(../images/path_icon.gif) 0px 7px no-repeat;
	text-decoration: none;
	display:block;
}

/* Job-Templates *****************************/
#main-content .job-list-container {
	margin-top:15px;
}

#main-content .job-list-container ul{
	/*border-bottom:1px solid #dddddd;*/
	margin:0px -17px 0;
	padding:0px;
}
#main-content .job-list-container ul li {
	border-top:1px solid #dddddd;
	list-style-type:none;
	list-style-position:outside;
	padding:0px;
	margin:0px;
	text-indent:0px;
}
#main-content .job-list-container h2 {
	margin-bottom:0px;
	margin-top:0px;
}
#main-content .job-list-container ul li h2 a {
	padding:10px 10px 15px 17px;
	text-decoration:none;
	margin:0 0 0 1px;
	background:url(../images/news_button_listitem_grey.gif) 0 18px no-repeat;
	display:block;
}

#main-content .job-list-container ul li h2 a:hover {
	background:#eeeeee url(../images/news_button_listitem_white.gif) 0 18px no-repeat;
}

#main-content .job-list-container  h2 a span {
	font-weight:normal;
}

/********************************/

#content-second-level .text_content {
	margin: 0px; 
	padding: 0px 0px 0px 15px; 
	float: left; 
	width: 206px;
}

#content-second-level .text_content p {
	padding:0px;
	margin:0px;
}

#content-second-level .img_content {
	margin: 0px; 
	padding: 0px; 
	float: left; 
	width: 221px;
}

#content-second-level .one-box h1 {
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
}

#content-second-level .one-box h2 {
	margin-top:0px;
}

#content-second-level .one-box {
	margin-bottom:20px;
}

div.partner-list-item {
	clear:left;
}

div.partner-list-item img {
	margin-right: 10px;
	margin-bottom: 5px;
	float:left;
}

#recolumn-second-level .partner-list-item {
	padding-left: 17px;
	border-left: 1px solid #dddddd;
}

#recolumn-second-level .partner-list-item h2,
#recolumn-second-level .partner-list-item h3{
	padding-left: 0px;
}

.h2-layout {
	color:#777777;
	font-size:125%;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:18px;
	margin-top:26px;
}

#department-sitemap {
	float:left;
	width:459px;
	padding-left:17px;
	padding-top:17px;
	padding-bottom:20px;
}

#freestyle a.download {
	background:transparent url(../images/download_icon.gif) no-repeat scroll 0 4px;
	display:block;
	font-weight:bold;
	line-height:16px;
	padding:6px 0 4px 77px;
	text-decoration:none;
}