/**
 * Allgemeine Seiten definitionen
 */
html, body {
	height: 100%;
	padding: 0px;
	margin: 0px;
}

body {
	background: URL(../images/bck_page.jpg) repeat-x left top #85b0cc;
}

* {
	font-family: arial, verdana, helvetica;
	font-size: 11px;
	color: #5b5b5b;
	line-height: 16px;
}

div {
	overflow: hidden;
}

img {
	border: none;
}

a, a:hover {
	text-decoration: none;
	outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
	display: inline;
	color: #757575;
	font-weight: normal;
	line-height: normal;
}

h1 {
	font-size: 20px;
	font-weight: bold;
}

h2 {
	font-size: 18px;	
}

h3 {
	font-size: 14px;
	font-weight: bold;	
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}

input {
	color: #000000;
}

table {
	width: 100%;
	border: none;	
}

td {
	text-align: left;
	vertical-align: top;
}

td p {
	margin: 0px;	
}

ul {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

ul li {
	margin: 0px 0px 0px 0px;
	line-height: normal;
}

ul li a {
	text-decoration: none !important;	
}

.listsmall li {
	margin: 0px 0px 0px 0px;
}

.align-center {
	text-align: center;
}

/**
 * typo classes
 */
.csc-textpic-caption {
	font-size: 10px;
}

/**
 * floating & style klassen
 */
.fleft {
	float: left;
}

.fright {
	float: right;
}

.clear {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}

.wid30 {
	width: 30%;
}

.wid30 p {
	margin-top: 5px;
	margin-bottom: 5px;	
}

.pNoMargin p {
	margin: 0px !important;
}

.wid33 {
	width: 33%;
}

.wid49 {
	width: 49%;
}

.wid100 {
	width: 100px;
}

.wid150 {
	width: 150px;
}

.wid200 {
	width: 200px;
}

.wid250 {
	width: 250px;
}

.pad5 {
	padding: 5px;
}

.pad10 {
	padding: 10px;
}

.padTop5 {
	padding-top: 5px;
}

.padTop10 {
	padding-top: 10px;
}

.mar5 {
	margin: 5px;
}

.mar10 {
	margin: 10px;
}

.marTop5 {
	margin-top: 5px;
}

.marTop10 {
	margin-top: 10px;
}

.textRight {
	text-align: right;
}

.textLeft {
	text-align: left;
}

.textCenter {
	text-align: center;
}

.divCenter {
	margin: auto;
	display: inline-block;
}

.news-single-img
{
	overflow: visible;
}

.hideThis {
	display: none;
}

.noBorder {
	border: none !important;
}

.hDottetLine {
	width: 100%;
	height: 1px;
	background: url(../images/dotted_line.jpg) repeat-x top left;
}

.vDottetLine {
	width: 1px;
	height: 100%;
	background: url(../images/dotted_line_v.jpg) repeat-y top left;
}

.searchBoxPadd {
	padding: 20px 0px 0px 20px;
}

.systemcomponents {
	margin-top: 20px;
}

.hidden {
	display: none;
}

/**
 * links
 */
a.blueArrow, .blueArrowLinks a {
	font-weight: bold;
	color: #005da3;
	background: url(../images/ico_bluearrow.jpg) no-repeat 0px 4px;
	padding-left: 15px;
	text-decoration: none !important;
}

.blueArrowLinks p {
	margin: 0px;	
}

.csc-textpic, .csc-textpic div {
	overflow: visible !important;
	white-space: normal !important;	
}

.csc-textpic p {
	display: block;	
}

/**
 * zentrieren
 */
.rahmen {
	display: table;
	overflow: hidden;
}

.rahmen div {
	overflow: visible !important;
	white-space: normal !important;	
}

*+html .rahmen, * html .rahmen{
	position:relative;
}

.inlay1 {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

*+html .inlay1, * html .inlay{
	position:absolute;
	top:50%;
	left:50%;
}

.inlay2 {
	display:block;
	margin:0 auto;
}

*+html .inlay2, * html .inlay2{
	position:relative;
	top: -50%;
	left: -50%;
}

/**
 * CES general
 */
#cesFrame {
	width: 974px;
	margin: auto;
	margin-bottom: 20px;
}

#cesFrame .topSpacer {
	height: 22px;
	background: URL(../images/bck_spacer_top.jpg) no-repeat top left;	
}

#cesFrame .mainFrame {
	background: URL(../images/bck_content.jpg) repeat-y top left #88b4d0;
	
	}

#cesFrame .mainFrame .left {
	float: left;
	width: 19px;
	height: 629px;
	background: URL(../images/bck_frameborder_left.jpg) no-repeat left top;
}

#cesFrame .mainFrame .center {
	float: left;
	width: 936px;
}

#cesFrame .mainFrame .right {
	float: right;
	width: 19px;
	height: 629px;
	background: URL(../images/bck_frameborder_right.jpg) no-repeat left top;
}

#cesFrame .bottomSpacer {
	height: 32px;
	background: URL(../images/bck_spacer_bottom.jpg) no-repeat top left;	
}

/**
 * ces content
 */
#cesContent {
	width: 936px;
	background: #F3F3F3;
}

#cesContent .line {
	height: 3px;
	background: #005da3;
	border-bottom: solid 1px #ffffff;
}

#cesContent .header {
	height: 80px;
	background: URL(../images/ces_logo_header.jpg) no-repeat top left;
	border-bottom: solid 1px #ffffff;
}

#cesContent .header .logoLink {
	float: left;
}

#cesContent .header .logoLink a {
	float: left;
	display: block;
	height: 80px;
	width: 235px;
	color: #122C4D;
}

#cesContent .header .flags {
	float: right;
	padding: 7px;
}

#cesContent .header .flags a {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

/**
 * navigation
 */
#cesContent .topNavigation {
	height: 31px;
	border-bottom: solid 1px #ffffff;
	background: URL(../images/bck_mainnav.jpg) repeat-x top left;	
}

#cesContent .topNavigation a {
	float: left;
	display: block;
	width: 108px;
	height: 24px;
	background: URL(../images/bck_mainnav_point.jpg) repeat-x top left;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	padding: 7px 0px 0px 0px;
	font-size: 11px;
}

#cesContent .topNavigation a:hover, #cesContent .topNavigation a.active {
	background: URL(../images/bck_mainnav_point_over.jpg) repeat-x top left;
}

#cesContent .topNavigation .end {
	float: left;
	width: 15px;
	height: 31px;
	background: URL(../images/bck_mainnav_end.jpg) no-repeat left top;
}

/**
 * changing contents
 */
#cesContent .mainLeft {
	float: left;
	width: 217px;
	border-right: solid 1px #ffffff;
	background: #F3F3F3;
}

#cesContent .mainLeft .blueBox {
	width: 217px;
	min-height: 212px;
	background: URL(../images/bck_bluebox.jpg) repeat-x left top #122c4b;
	border-bottom: solid 1px #ffffff;
}

#cesContent .mainLeft .blueBox .newsList {
	padding: 10px 35px 0px 20px;	
}

#cesContent .mainLeft .blueBox .newsList b {
	font-weight: bold;
	color: #ffffff;
}

#cesContent .mainLeft .blueBox .newsList b.messe {
	display: block;
	color: #ffffff;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 15px;	
	background: url(../images/list_arrow.gif) no-repeat 0px 10px;
	border-top: solid 1px #6f97b6;
}

#cesContent .mainLeft .blueBox .newsList b.messe p {
	color: #ffffff;
	display: block;
	margin: 0px;
	padding: 0px;
}

#cesContent .mainLeft .blueBox .newsList b.messe:first-child {
	border-top: none;	
}

#cesContent .mainLeft .blueBox .newsList span.messe {
	display: block;
	color: #ffffff;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 15px;	
	background: url(../images/list_arrow.gif) no-repeat 0px 10px;
	border-top: solid 1px #6f97b6;
}

.blueBox .newsList a {
	text-decoration: none !important;
}

#cesContent .mainLeft .blueBox .newsList span.messe p {
	color: #ffffff;
	display: block;
	margin: 0px;
	padding: 0px;
}

#cesContent .mainLeft .blueBox .newsList span.messe:first-child {
	border-top: none;	
}

#cesContent .mainLeft .blueBox .newsList a {
	display: block;
	color: #ffffff;
	text-decoration: underline;
	margin: 0px 0px 5px 0px;
	/*padding: 5px 0px 0px 15px;*/	
	/*background: url(../images/list_arrow.gif) no-repeat 0px 10px;*/
	border-top: solid 1px #6f97b6;
}

#cesContent .mainLeft .blueBox .newsList a:first-child {
	border-top: none;	
}

.newsRight {
	float: right;
	width: 240px;	
}

.newsRight img {
	margin-bottom: 5px;	
}


.newsOtherInformations {
	float: right;
	background: url(../images/bck_news_info_2.jpg) no-repeat top left;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-top: 0;
	width: 228px;
	min-height: 92px;
	margin-bottom: 2em;
}

.newsOtherInformations .infoPadding {
	padding: 13px;
}

.newsOtherInformations a {
	float: left;	
	margin-right: 5px;
}

#cesContent .mainLeft .blueBox .subNav {
	padding: 1px 9px 0px 6px;	
}

#cesContent .mainLeft .blueBox .subNav a.main {
	display: block;
	width: 172px;
	border-top: solid 1px #6c9fc6;
	padding: 10px 15px 10px 15px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

#cesContent .mainLeft .blueBox .subNav a.main:first-child {
	border-top: none;	
}

#cesContent .mainLeft .blueBox .subNav .subSubNav {
	margin: 0px 0px 10px 0px;
}

#cesContent .mainLeft .blueBox .subNav .subSubNav a.sub {
	display: block;
	margin: 0px 0px 3px 25px;
	padding: 0px 0px 0px 10px;
	background: URL(../images/list_arrow.gif) no-repeat 0px 4px;
	color: #ffffff;
	font-size: 11px;
}

#cesContent .mainLeft .blueBox .subNav .subSubNav a.subsub {
	display: block;
	margin: 0px 0px 3px 35px;
	padding: 0px 0px 0px 10px;
	background: URL(../images/list_arrow.gif) no-repeat 0px 4px;
	color: #ffffff;
	font-size: 11px;
}

#cesContent .mainLeft .searchBox {
	width: 217px;
	height: 93px;
	background: URL(../images/bck_searchbox.jpg) repeat-x left top;
	border-bottom: solid 1px #ffffff;	
}

#cesContent .mainLeft .hlogBox {	
	background: URL(../images/bck_searchbox.jpg) repeat-x left top;
	width: 217px;
	border-bottom: solid 1px #ffffff;
	font-weight: bold;	
}

#cesContent .mainLeft .hlogBox a {
	display: block;	
	height: 25px;
	padding: 10px 0px 0px 15px;
	font-size: 12px;	
}

#cesContent .mainLeft .hlogBox a:before {
	content: "> ";	
}

#cesContent .mainLeft .searchBox b {
	text-transform: uppercase;
	display: block;
	margin: 0px 0px 5px 0px;
}

#cesContent .mainLeft .emptyGrayFader {
	height: 200px;
	background: URL(../images/bck_darkgray_short.jpg) repeat-x left top;
}

#cesContent .mainLeft .emptyLongGrayFader {
	height: 405px;
	background: URL(../images/bck_darkgray.jpg) repeat-x left top;
}

#cesContent .mainRight {
	float: left;
	width: 718px;
	background: #ffffff;
}

#cesContent .mainRight .keyvisual {
	width: 718px;
	height: 212px;
	border-bottom: solid 1px #ffffff;
}

#cesContent .mainRight .contentBox {
	width: 100%;
	background: url(../images/bck_contentbox.jpg) repeat-x top left #ffffff;
	border-bottom: solid 1px #ffffff;
}

#cesContent .mainRight .contentBox.white {
	background: #ffffff;
}

#cesContent .mainRight .contentBox a {
	text-decoration: underline;	
}

#cesContent .mainRight .contentBox .text {
	padding: 16px 0px 0px 16px;	
}

#cesContent .mainRight .contentBox .text-box {
	padding: 16px;	
}

#cesContent .mainRight .contentBox label {
	display: block;
	font-size: 10px;
}

/**
 * scroll boxen
 */
.jsVScrollBox {
	position: relative;
	padding: 0px 40px 5px 10px;
}

.jsVScrollBox p {
	margin: 0px;	
}

.jsVScrollBox .panel {
	width: 35px;
	height: 103px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: url(../images/bck_hscrollpanel.jpg) no-repeat top left;
	z-index: 50;
}

.jsVScrollBox .panel a {
	display: block;
	width: 	15px;
	height: 9px;
	margin: auto;
	cursor: pointer;
}

.jsVScrollBox .panel a.up {
	margin-top: 35px;
	background: url(../images/gray_arrow_up.gif) no-repeat top left;	
}
.jsVScrollBox .panel a.up.dontshow {
	background: none !important;
	cursor: default !important;	
}

.jsVScrollBox .panel a.down {
	margin-top: 15px;
	background: url(../images/gray_arrow_down.gif) no-repeat top left;
}
.jsVScrollBox .panel a.down.dontshow {
	background: none !important;
	cursor: default !important;	
}

.jsHScrollBox {
	position: relative;
	padding: 0px 35px 0px 0px;
	height: 103px;
}

.jsHScrollBox .panel {
	width: 35px;
	height: 103px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: url(../images/bck_hscrollpanel.jpg) no-repeat top left;
	z-index: 50;
}

.jsHScrollBox .panel a {
	display: block;
	width: 	9px;
	height: 15px;
	margin: auto;
	cursor: pointer;
}

.jsHScrollBox .panel a.arrRight {
	margin-top: 30px;
	background: url(../images/gray_arrow_right.gif) no-repeat top left;	
}

.jsHScrollBox .panel a.arrLeft {
	margin-top: 15px;
	background: url(../images/gray_arrow_left.gif) no-repeat top left;
}

/**
 * news
 */
.newsScrollContainer {
	position: relative;
	width: 683px;
	height: 103px;	
	overflow: hidden;
}

.newsScrollContainer .absBox {
	position: absolute;
	left: 0px;
	top: 0px;
	white-space: nowrap;
	padding: 5px 0px 5px 10px;
	height: 93px;
	overflow: hidden;
}

.newsScrollContainer .absBox .dotline {
	float: left;
	width: 10px;
	height: 93px;
	background: url(../images/dotted_line_v.jpg) repeat-y top left;
}

.cesNewsBox {
	float: left;
	width: 404px;	
}

.cesNewsBox p {
	margin: 0px;	
}

.cesNewsBox .image {
	float: left;
	width: 99px;
	margin: 0px 13px 0px 0px;	
}

.cesNewsBox .content {
	float: left;
	overflow: visible;
	white-space: normal;
	width: 282px;
	margin: 0px 10px 0px 0px;	
}

.cesNewsBox .content a {
	text-decoration: none !important;	
}

/**
 * footer
 */
#cesFooter {
	height: 170px;
	background: URL(../images/bck_graytowhite.jpg) repeat-x left top;
}

#cesFooter .content {
	float: right;
	text-align: right;
	width: 650px;
	padding: 20px 20px 0px 0px;
	color: #4b4b4b;
}

#cesFooter .content ul, #cesFooter .content li, #cesFooter .content div.csc-default {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#cesFooter .content a {
	text-decoration: underline;	
}

#cesFooter .content .line {
	width: 100%;
	height: 1px;
	background: URL(../images/dotted_line.jpg) repeat-x left top;
	margin: 10px 0px 10px 0px;
}

/**
 * händler login
 */
#haendlerLogin {
	width: 100%;
}

#haendlerLogin input {
	width: 250px;
	margin: 5px 0px 0px 0px;
}

#haendlerLogin input.btn {
	width: auto;
}

/**
 * Liste
 */
.listBox {
	margin: auto;
	width: 666px;
	/*border: solid 1px #d9d9d9;*/
}

.listBox .listEntry {
	/*background: url(../images/bg_newsitem.jpg) no-repeat left top;*/
	background: url("../img/border01.gif") no-repeat scroll center top transparent;
    margin: 15px 0 0 !important;
    overflow: hidden;
    padding: 15px 0 0;
    width: 666px;
}

.listBox .listEntry:first-child {
	/*border-top: none;*/
}

.listBox .listEntry:last-child {
	border-bottom: none;
	margin:0;
}

.listBox .listEntry .image {
	float: left;
	margin: 0px 1px 0px 0px;
	border:1px solid #DDDDDD;
}

.listBox .listEntry .content {
	float: left;
	width: 380px;
	height: 85px;
	padding: 15px;
}

.listBox .listEntry .content a {
	text-decoration: none !important;	
}

.listBox .listEntry .detail {
	float: left;
	width: 116px;
	height: 30px;
	padding: 0px 0px 0px 20px;	
}

.detail.blueArrowLinks a:hover{text-decoration:underline !important;}

/**
 * Bilder
 */
.imageBox {
	width: 384px;
	height: 291px;
	border: solid 1px #d9d9d9;
	background: #ffffff;
}

.imageBox .detail {
	float: left;
	width: 276px;
	height: 242px;	
}

.imageBox .imbline {
	float: left;
	width: 1px;
	height: 242px;
	background: url(../images/bck_imagebox_line.jpg) no-repeat left top;	
}

.imageBox .list {
	float: right;
	width: 106px;
	height: 242px;
}

.imageBox .list .image {
	width: 100%;
	height: 80px;
}

.imageBox .control {
	width: 384px;
	height: 49px;
	background: url(../images/bck_imagebox_ctrls.jpg) no-repeat left top;
}

.imageBox .control .icons {
	float: left;
	padding: 9px 0px 0px 12px;
}

.imageBox .control .arrows {
	float: right;
}

.imageBox .control .arrows .up {
	width: 107px;
	height: 24px;	
}

.imageBox .control .arrows .down {
	width: 107px;
	height: 25px;	
}

#imboUp, #imboDown {
	cursor: pointer;
}

/**
 * News
 */
.newsListItem {
	width: 100%;
	margin: 5px 0px 20px 0px;
}

.newsListItem .newsLeft {
	float: left;
	width: 120px;	
}

.newsListItem .newsContent {
	float: left;
	width: 565px;
}

.newsListItem .newsLine {
	width: 100%;
	height: 1px;
	background: #000000;
	margin: 3px 0px 3px 0px;
}

.newsDetailContent {
	float: left;
	width: 430px;
}

.newsDetailImages {
	float: right;
	width: 230px;
}

.newsDetailImages img {
	margin: 0px 0px 5px 0px;	
}

/**
 * Produktnavigation
 */
.productNav {
	height: 26px;
	padding-left: 16px;
}

.productNav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;	
}

.productNav li {
	float: left;
	display: block;
	width: 108px;
	height: 26px;
}

.productNav li a {
	display: block;
	text-decoration: none;
	width: 108px;
	height: 21px;
	background: url(../images/bck_prodnav_out.jpg) no-repeat left top;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

.productNav li a:hover, .productNav li a.active {
	background: url(../images/bck_prodnav_over.jpg) no-repeat left top;
	color: #ffffff;
}

.imageContainer {
	display: none;
}

/**
 * systemkomponenten
 */
.sysComponents {
	width: 668px;
}

.sysComponents .cmpHeader {
	height: 27px;
}

.sysComponents .cmpHeader .cmpLeft {
	float: left;
	width: 22px;
	height: 26px;
	background: url(../images/bck_cmp_left.jpg) no-repeat left top;
}

.sysComponents .cmpHeader .cmpMiddle {
	float: left;
	height: 26px;
	background: url(../images/bck_cmp_middle.jpg) repeat-x left top;
	color: #ffffff;
	padding: 4px 0px 0px 0px;
	font-weight: bold;
}

.sysComponents .cmpHeader .cmpRight {
	float: left;
	width: 22px;
	height: 26px;
	background: url(../images/bck_cmp_right.jpg) no-repeat left top;
}

/**
 * document box
 */
.documentBox {
	width: 667px;
	border: solid 1px #e0e0e0;
	padding: 1px 0px 1px 0px;	
}

.documentBox .row {
	background: url(../images/bck_documentbox.jpg) repeat-y left top;
	padding: 1px 0px 1px 0px;
}

.documentBox .docLine {
	height: 1px;
	background: url(../images/bck_docbox_line.jpg) no-repeat left top;
}

.documentBox .row .docLeft {
	float: left;
	width: 190px;
	padding-left: 9px;
}

.documentBox .row .docLeft.space_1 {
	width: 175px;
	padding-left: 24px;	
}

.documentBox .row .docLeft.space_2 {
	width: 151px;
	padding-left: 48px;	
}

.documentBox .row .docLeft.space_3 {
	width: 127px;
	padding-left: 72px;	
}

.documentBox .row .docRight {
	float: left;
	width: 450px;
	padding-left: 18px;
}

.documentBox .row .docRight .icon {
	float: left;
	width: 50px;
	height: 25px;
	margin-left: 9px;
	text-align: center;	
}

/**
 * Styles für die Historie/Timeline
 */
#ces_h_timeline {
	height: 52px;
	width: 500px;
	overflow: hidden;
	white-space: nowrap;
	/*border: 1px solid #ccc;*/
	background: url('../images/historie/timeline_bg.png') top left repeat-x;
	position: relative;
	padding:0px 1px;
	font-family: Arial, Helvetice, sans-serif;
}

#ces_h_content {
	height: 330px;
	overflow: hidden;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: url('../images/historie/content_theme_blue_bg.png') #1c2836 top left repeat-x;
	color: #fff;
	font-family: Arial, Helvetice, sans-serif;
	
}

#ces_h_inner_content h1 {
	font-size: 16px;
}

#ces_h_inner_content p {
	font-size: 13px;
}

#ces_h_inner_content {
	padding: 20px;
}

#ces_h_inner_content img {
	float: left; 
	margin-right: 10px; 
	padding: 2px; 
	border: 2px solid #afc2d2;
}

#ces_h_toLeft, #ces_h_toRight {
	position: absolute;
	top: 0px;
}

#ces_h_timline_content {
	position: absolute;
	
}

#ces_h_timline_content a {
	color: #333;
}

#ces_h_toLeft, #ces_h_toRight {
	cursor: pointer;
	width: 25px;
	height: 52px;
	background: #999;
	color: #fff;
	text-indent: -1000px;
}

#ces_h_toLeft {
	left: 0px;
	background: url('../images/historie/arrow_left.png') top left no-repeat;
}

#ces_h_toRight {
	right: 0px;
	background: url('../images/historie/arrow_right.png') top left no-repeat;
}

#ces_h_timline_content {
	left: 25px;
}

#ces_h_footer {
	height: 25px;
	background: url('../images/historie/bottom_bg.png') top left repeat-x;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.ces_generic_bg_link {
	color:#FFFFFF;
	margin-left:2px;
	position:absolute;
	top:1px;
	font-size:32px;
	line-height:52px;
}

.ces_h_timeline_link {
	font-size:24px;
	height:52px;
	line-height:52px;
	display:inline-block;
	outline:medium none;
	padding:0 15px;
	text-decoration:none !important;
}

.ces_history_link {
	display:inline-block;
	outline:medium none;
	padding:0 15px;
	text-decoration:none !important;
}

.historie_content {
	display: block;
	color: #ffffff;
	display: none;
}

.historie_content h1 {
	display: block;
	color: #ffffff !important;
	font-size: 16px;	
}

.historie_content p {
	display: block;
	color: #ffffff;
	font-size: 13px;	
}

.historie_content ul {
	display: block;	
}

.historie_content li, .historie_content b, .historie_content i, .historie_content u, .historie_content strong {
	color: #ffffff;
	font-size: 13px;	
}


/**
 * Ansprechpartner
 */
.ansprechpartner {
	width: 100%;
}

.ansprechpartner .logo {
	width: 49%;
	float: left;
}

.ansprechpartner .search {
	width: 49%;
	float: right;
}

/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-weight: bold; }

