﻿.contentBox li, .oneColLayout li, .tx-indexedsearch-browsebox li, .csc-sitemap, .contenboxProducts li, .contentboxTestimonials li {
	font-size: 13px;
	list-style-image: url(/fileadmin/grafik/arrow_red.gif);
}
a, a:link, a:visited {
	text-decoration: none;
	color: #666666;
	color: #303030;
	color: #c23834;
}
a:active, a:hover, a:focus {
	color: #c23834;
}
.internal-link img {
	border: none;
	
	text-decoration: underline;
}
body {
	font-size: 13px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: auto;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-image: url(/fileadmin/grafik/background.gif);
}
#topLeftBox {
	position: absolute;
	top: 0px;
	left: 0px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #ededed;
	background-color: #ededed;
}
#topLeftBoxSpacer {
	width: 179px;
	height: 49px;
}
#topRightBox {
	position: absolute;
	top: 0px;
	left: 180px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
#topRightBoxSpacer {
	width: 809px;
	height: 49px;

	

}
#midLeftBox {
	position: absolute;
	top: 50px;
	left: 0px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #ffffff;
}
#midLeftBoxSpacer {
	width: 179px;
	height: 119px;
}
#midLeftBox img {
	position: absolute;
	top: 20px;
	left: 20px;
	border: none;
	padding: 0px;
	margin: 0;
}
#midRightBox {
	position: absolute;
	top: 50px;
	
	height: 119px;
	
	
	left: 180px;
	overflow: hidden;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

/*#midRightBox object {
	height: 119px;
	margin-top: -20px;
	 
}*/


#midRightBoxSpacer {
	width: 809px;
	height: 119px;

	overflow: hidden;
}
#colorBar {
	width: 809px;
	height: 10px;
	font-size: 0px;
	line-height: 0px;
}
#bottomLeftBox {
	position: absolute;
	top: 170px;
	left: 0px;
	width: 179px;
	border-right: 1px solid #666666;
	background: #ededed;
	background-color: #ededed;
}
#content-main {
	position: absolute;
	top: 170px;
	left: 180px;
	width: 770px;
	padding: 20px;
	padding-top: 10px;
}
#breadcrumb, #breadcrumbActive {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
#breadcrumb {
	display: block;
}
#breadcrumbActive {
	color: #303030;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
	text-decoration: none;
	color: #666666;
}
#breadcrumb a:active, #breadcrumb a:hover, #breadcrumb a:focus {
	color: #c23834;
}
#innerContent {
	padding-top: 20px;
}
#language-select {
	position: absolute;
	top: 0px;
	left: 20px;
	padding-top: 15px;
	background-color: #ffffff;
}
#meta-menu {
	position: absolute;
	top: 0px;
	left: 200px;
	width: 580px;
	padding-top: 16px;
	padding-right: 30px;
	text-align: right;
}
#iconlinks-bottom {
	width: 770px;
	text-align: right;
	clear: both;
}
.cleardiv {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	clear: both;
}
.mainContentLine {
	text-align: left;
	border: none;
	width: 770px;
	color: #666666;
	background-color: #666666;
	height: 1px;
}
#untennavi {
	width: 770px;
}
#meta-menu ul, #language-select ul, #untennavi ul, #untennavi {
	display: inline;
	font-size: 12px;
	list-style: none;
	padding: 0px;
	margin: 0;
	text-align: right;
	color: #666666;
}
#language-select ul, #untennavi ul, #untennavi {
	text-align: left;
}
#untennavi br {
	line-height: 3px;
}
#meta-menu li, #language-select li, #untennavi li {
	display: inline;
	white-space: nowrap;
}
#meta-menu a, #meta-menu a:link, #meta-menu a:hover, #meta-menu a:visited, #language-select a, #language-select a:link, #language-select a:hover, #language-select a:visited, #untennavi a, #untennavi a:link, #untennavi a:hover, #untennavi a:visited {
	text-decoration: none;
	color: #666666;
	font-weight: normal;
}
#meta-menu a:hover, #meta-menu a:active, #meta-menu a:focus, #language-select a:hover, #language-select a:active, #language-select a:focus, #untennavi a:hover, #untennavi a:active, #untennavi a:focus {
	color: #C23834;
	font-weight: normal;
}

.latestUpdate {
	width: 200px;
	float: right;
	text-align: right;
}
/* Language menu new */
#language-select .tx-srlanguagemenu-pi1 fieldset {
	border: 0px;
	padding: 0;
	margin: 0;
}
#language-select .tx-srlanguagemenu-pi1 legend {
	display: none;
}
#language-select .tx-srlanguagemenu-pi1 label, #language-select .tx-srlanguagemenu-pi1 option, #language-select .tx-srlanguagemenu-pi1 select {
	background: #fff;
	font-size: 12px;
	padding: 0px;
	margin: 0;
	color: #666666;
	font-weight: normal;
}
#language-select .tx-srlanguagemenu-pi1 select {
	border: 1px solid #666;
	border: 0px;
	width: 155px;
}
#menuAndSearchPositioner {
	position: absolute;
	width: 179px;
	top: 34px;
	left: 0px;
	border-top: 1px solid #c23834;
}
#linksnavi a, #linksnavi a:link, #linksnavi a:hover, #linksnavi a:visited {
	padding-left: 20px;
	text-decoration: none;
	color: #303030;
	display: block;
}
#linksnavi a:hover, #linksnavi a:active, #linksnavi a:focus {
	padding-left: 20px;
	text-decoration: none;
	color: #C23834;
	display: block;
}
#linksnavi ul ul a, #linksnavi ul ul a:link, #linksnavi ul ul a:hover, #linksnavi ul ul a:visited {
	padding-left: 0px;
	display: block;
}
#linksnavi ul {
	white-space: normal;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	line-height: 18px;
	margin: 0;
	list-style-image: none;
}
#linksnavi ul ul {
	font-size: 12px;
	font-weight: normal;
	padding-left: 38px;
	padding-right: 10px;
	line-height: 15px;
	margin: 0px;
	list-style-image: url(/fileadmin/grafik/arrow_red.gif);
}
#linksnavi ul ul ul {
	list-style-image: none;
	padding-left: 10px;
	list-style-image: url(/fileadmin/grafik/arrow_grey.gif);
}
#linksnavi ul ul ul ul {
	padding-left: 18px;
	list-style-image: url(/fileadmin/grafik/arrow_red.gif);
}
#linksnavi li {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #c23834;
  /*display: block;*/
}
#linksnavi li li {
	border: none;
}
.suchfeld {
	height: 18px;
	vertical-align: middle;
	width: 105px;
	font-size: 12px;
}
.button-go {
	width: 30px;
	height: 21px;
	font-size: 12px;
	border: 1px solid #666666;
	background-color: #ffffff;
	margin: 0;
	padding: 0px;
}
.searchDropdown {
	width: 143px;
	font-size: 12px;
	border: 1px solid #666666;
}
#searchbox {
	padding-top: 20px;
	padding-left: 20px;
}
#searchbox form {
	padding: 0px;
	margin: 0;
}
#normal {
/*	width: 375px; /*  border: 1px solid #666666; */;*/
	float: left;
	margin-top: 10px;
/*	margin-right: 18px;*/
	margin-bottom: 10px;
}
#right {
	width: 375px; /*  border: 1px solid #666666; */;
	float: left;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.oneColLayout, .internalsOneCol {
	width: 769px;
	margin: 0;
	padding: 0px;
	margin-bottom: 22px;
}
.contentBox a, .contentBox a:link, .contentBox a:visited {
/*	text-decoration: underline;*/
}
.contentBox a:active, .contentBox a:hover, .contentBox a:focus {
	text-decoration: underline;
}
.internals a, .internals a:link, .internals a:visited, .internalsOnecCol a, .internalsOnecCol a:link, .internalsOnecCol a:visited {
/*	text-decoration: underline;*/
}
.internals a:active, .internals a:hover, .internals a:focus, .internalsOnecCol a:active, .internalsOnecCol a:hover, .internalsOnecCol a:focus {
	text-decoration: underline;
}
.oneColLayout a, .oneColLayout a:link, .oneColLayout a:visited {
/*	text-decoration: underline;*/
}
.oneColLayout a:active, .oneColLayout a:hover, .oneColLayout a:focus {
	text-decoration: underline;
}
.contentBox, .internals {
	border: 1px solid #666666;
	margin: 0;
	padding: 0px;
	margin-bottom: 22px;
}
/* classes 2009-01 */
/*
.twoCol-23-left
{
  width: 496px;
  height: 275px;
  overflow: hidden;
}

.twoCol-13-right
{
  width: 249px;
  height: 275px;
  overflow: hidden;
  margin-left: 123px;
}

.oneColBorder
{
  border: 1px solid #666666;
  margin: 0;
  padding: 0px;
  margin-bottom: 22px;
  display: block;
}

.csc-textpic-caption
{
  font-size: 10px;
}
*/
/* classes 2009-01 end */
.contentBox h1, .oneColLayout h1, .internals h1 {
	margin: 0;
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
}
.oneColLayout h1, .internalsOnecCol h1 {
	color: #c23834;
	padding: 0px;
	padding-bottom: 5px;
}
.oneColBorder2 h1 {
	margin: 0;
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
}
.contentBox h2, .oneColLayout h2, .internals h2 {
	margin: 0;
	padding: 10px;
	padding-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #c23834;
	line-height: 17px;
}
.oneColLayout h2, .internalsOnecCol h2 {
	padding: 0px;
}
.oneColBorder2 h2 {
	margin: 0;
	padding: 10px;
	padding-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #c23834;
	line-height: 17px;
}
.oneColLayout h6, .internalsOnecCol h6, .oneColBorder2 h6 {
	font-size: 10px;
	font-weight: normal;
}
.productteaser {
	font-size: 13px;
	font-weight: bold;
}
table {
	font-size: 13px;
}
.contentBox li li, .oneColLayout li li, .internalsOnecCol li li {
	list-style-image: url(/fileadmin/grafik/arrow_grey.gif);
}


.csc-textpic-image {
/*	padding-right: 20px;*/
}


.galery .csc-textpic-image {
	padding-right: 0px;
}
.contentBox p, .oneColLayout p, .internals p {
	margin: 0;
	padding: 10px;
	padding-top: 0px;
}
.oneColLayout p {
	padding: 0px;
}
.oneColBorder2 p {
	margin: 0;
	padding: 10px;
	padding-top: 0px;
}
.contentBox hr, .oneColLayout hr, .internals hr, .internalsOneCol hr {
	padding: 0px;
	margin: 0;
	border: none;
	width: 374px;
	color: #666666;
	background-color: #666666;
	height: 1px;
}
.oneColLayout hr, .internalsOnecCol hr {
	padding: 0px;
	margin: 0;
	width: 769px;
}
.twoCol-23-left hr {
	width: 496px;
}
.bodytext, .internals {
	font-size: 12px;
	line-height: 17px;
}
.infoCartLink {
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
}
.infoCartLink ul {
	padding-left: 15px;
	margin: 0;
}
.infoCartLink li {
	padding: 0px;
	margin: 0;
	list-style-image: url(/fileadmin/grafik/arrow_red.gif);
}
.infoCartLink a, .infoCartLink a:link, .infoCartLink a:hover, .infoCartLink a:visited {
	padding-left: 4px;
	text-decoration: none;
	color: #303030;
	font-size: 12px;
	font-weight: bold;
}
.infoCartLink a:hover, .infoCartLink a:active, .infoCartLink a:focus {
	padding-left: 4px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #C23834;
}
td {
	vertical-align: top;
	padding-right: 10px;
}
.breite10 {
	width: 10%;
}
.breite20 {
	width: 20%;
}
.breite30 {
	width: 30%;
}
.breite40 {
	width: 40%;
}
.breite50 {
	width: 50%;
}
.breite60 {
	width: 60%;
}
.breite70 {
	width: 70%;
}
.breite80 {
	width: 80%;
}
.breite90 {
	width: 90%;
}
.breite100 {
	width: 100%;
}
.wkinfo {
	width: 770px;
}
.wkinfo h2 {
	font-size: 13px;
	font-weight: bold;
}
.wkprod {
	background-color: #ededed;
}
.wkprod img {
	padding-right: 5px;
	padding-left: 5px;
}
.wkhead {
	font-weight: bold;
	color: #c23834;
}
table.tabelle100 {
	width: 100px;
}
table.tabelle200 {
	width: 200px;
}
table.tabelle300 {
	width: 300px;
}
table.tabelle400 {
	width: 400px;
}
table.tabelle500 {
	width: 500px;
}
table.tabelle600 {
	width: 600px;
}
table.tabelle700 {
	width: 700px;
}
.tabelle100 {
	width: 100px;
}
.tabelle200 {
	width: 200px;
}
.tabelle300 {
	width: 300px;
}
.tabelle400 {
	width: 400px;
}
.tabelle500 {
	width: 500px;
}
.tabelle600 {
	width: 600px;
}
.tabelle700 {
	width: 700px;
}
.align-right {
	text-align: right;
}
.contentBox img {
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
}
.tx-indexedsearch-searchbox-button {
	height: 21px;
	font-size: 12px;
	border: 1px solid #666666;
	background-color: #ffffff;
	margin: 0;
	padding: 0px;
}
.tx-indexedsearch {
	width: 770px;
}
.tx-indexedsearch-rules h2 {
	color: #c23834;
	padding: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}
.tx-indexedsearch-title {
	color: #c23834;
	padding: 0px;
	padding-bottom: 0px;
	font-size: 15px;
}
.tx-indexedsearch-title a, .tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited {
	color: #c23834;
	padding: 0px;
	padding-bottom: 0px;
	font-size: 15px;
	text-decoration: underline;
}
.tx-indexedsearch-title a:active, .tx-indexedsearch-title a:hover, .tx-indexedsearch-title a:focus {
	color: #c23834;
	padding: 0px;
	padding-bottom: 0px;
	font-size: 15px;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0;
	color: #c23834;
}
h4 {
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
	margin: 0;
}
h5 {
	font-size: 13px;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0;
}
.infobasket-field {
	width: 300px;
	height: 21px;
	font-size: 12px;
	border: 1px solid #666666;
	background-color: #ffffff;
	margin: 0;
	padding: 0px;
}
.infobasket-button {
	width: 120px;
	height: 21px;
	font-size: 12px;
	border: 1px solid #666666;
	background-color: #ffffff;
	margin: 0;
	padding: 0px;
}
.infobasket-button-ok {
	width: 120px;
	height: 21px;
	font-size: 12px;
	border: 2px solid #c23834;
	background-color: #ffffff;
	margin: 0;
	padding: 0px;
}
/* input:focus, input:hover, textarea:hover
{
  border: 1px solid #c23834;
} */
.csc-mailform-field {
	text-align: right;
	width: 550px;
}
.csc-mailform-field input, #tipafriend input {
	text-align: left;
	width: 300px;
	height: 21px;
	font-size: 12px;
	border: 1px solid #666666;
	background-color: #ffffff;
	margin: 0;
	padding: 0px;
}
#tipafriend {
	width: 550px;
	float: left;
}
#tipafriend label {
	float: left;
	width: 200px;
	margin-bottom: 5px;
}
#tipafriend input, #tipafriend textarea {
	float: left;
	width: 300px;
	margin-bottom: 5px;
}
#mailformformtype_mail, #tipafriend input.buttonSubmit {
	text-align: center;
	width: 50px;
	width: 75px;
	height: 21px;
	font-size: 12px;
	border: 2px solid #c23834;
	background-color: #efefef;
	margin: 0;
	padding: 0px;
}
.internals, .internalsOneCol {
	background-color: #ffafaf;
	background: #ffafaf;
}
sup {
	font-size: 8px;
	font-style: italic;

	vertical-align: top;
}

.csc-textpic-caption sup {
	font-size: 6px;
}

sup sup {

}


fieldset.csc-mailform {
	border: none;
}
table.csc-loginform td.csc-form-labelcell {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
table.csc-loginform td.csc-form-fieldcell input, #tipafriend input, #tipafriend textarea {
	border: 1px solid #666666;
}
.tx-fechangepassword-pi1 input {
	border: 1px solid #666666;
}
.tx-fechangepassword-pi1 p {
	margin: 0px;
}
#normal table td {
	vertical-align: top;
}
/* classes 2009-01 */
#flex {
	width: 769px;
	float: left;
	margin-top: 15px;
}
.twoCol-12-left {
	width: 373px;
	float: left;
	margin-right: 18px;
	margin-bottom: 22px;
}
.twoCol-12-right {
	width: 373px;
	float: left;
	margin-bottom: 22px;
	
/*	margin-left: -76px;
	margin-top: 40px; */
}
.twoCol-23-left {
	width: 492px;
	height: 300px;
	overflow: hidden;
	float: left;
	margin-top: 10px;
	margin-right: 22px;
	margin-bottom: 22px;
}
.twoCol-23-left hr {
	width: 492px;
}
.twoCol-13-right {
	width: 249px;
	overflow: hidden;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 22px;
	height: 300px;
}
.twoCol-13-right ul {
	margin-top: 0px;
}
.oneColBorder2 {
	width: 769px;
	float: left;
}
.oneColBorder2 .contentBox hr {
	width: 767px;
}
.csc-textpic-caption {
	font-size: 10px;
}
.ptwap-sublogo {
	/*margin: 77px 0 0 18px;*/
  
  position: absolute;
	top: 90px;
	left: 18px;
	font-size: 17px;
}
/* classes 2009-01 end */

/*download modul 2 */
.tx_bitptwdwlplus_pi1_listitem A IMG {
	border: 0px;
}

.tx-bitptwdwlplus-pi1 #flex h1 {
	padding: 3px;
}

.tx-bitptwdwlplus-pi1 #flex h1 #lang select,
.tx-bitptwdwlplus-pi1 #flex h1 #lang option,
.tx-bitptwdwlplus-pi1 #flex h1 #doctype select,
.tx-bitptwdwlplus-pi1 #flex h1 #doctype option,
.tx-bitptwdwlplus-pi1 #flex h1 #section select,
.tx-bitptwdwlplus-pi1 #flex h1 #section option

{
	font-size: 11px;
}


/* ---------- new elements 03-2010 ------------ */

/* 1. ----- new two-col-layout for products ----- */

.notnormalwidth {
	width: 449px;
	float: left;
	
	width: 439px;
	padding-right: 10px;
}

.colRight {
	width: 290px;
	float: left;
	padding-left: 30px;	
}

/* 2. ----- content-elements ----- */

.importantRed {
	color: #c23834;
	font-weight: bold;
}

/* 2.1. teaserbox homepage */
.contentboxGraphicTeaser {
	width: 492px;
	height: 300px;
	overflow: hidden;
	float: left;
	margin-top: 10px;
	margin-right: 22px;
	margin-bottom: 22px;
	padding: 0;
	border: 1px solid #000;
}

.contentboxGraphicTeaser .csc-textpic-imagewrap {
	padding: 0;
	border-bottom: 1px solid #999;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	height: 230px;
	overflow: hidden;
}

.contentboxGraphicTeaser .graphicteaserSub {
	width: 223px;
	float: left;
	margin-left: 15px;
	padding-top: 0px !important;
	margin-top: 7px !important;	
}

.contentboxGraphicTeaser .graphicteaserSub A {
	font-weight: bold;
	color: #000;
	background: url(/fileadmin/grafik/arrow_red.gif) 0 3px no-repeat;
	padding-left: 10px;
	display: block;
	margin-bottom: -15px;
}

.contentboxGraphicTeaser .graphicteaserSub A:hover {
	color: #c23834;
}

/* 2.2. product-pages */

.pagemenuSingelItem {
	border-bottom: 1px solid #999;
	height: 90px;
}
.pagemenuSingelItem A {
	text-decoration: underline;
	
	color: #303030;
}

.pagemenuSingelItem H2 A,
.pagemenuSingelItem H2 {
	color:#C23834;
	font-size:13px;
	font-weight:bold;
	line-height:17px;
	margin-bottom: -8px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	text-decoration: none;
}

.pagemenuSingelItem IMG {
	margin: 0 20px 0 8px;
}


.headerboxProductsEmpty H1,
.contenboxProducts H1,
.headerboxProducts H1 {
	font-size: 16px;
	border-bottom: 0px !important;
	margin: 0 0 -10px 0;
	padding-bottom: 0px;
}

.headerboxProductsEmpty {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}

.headerboxProductsEmpty HR,
.contentboxProductsLinks HR,
.contentboxProducts HR,
.headerboxProducts HR {
	display: none;
}

.headerboxProducts P.bodytext {
	font-size: 16px;
	font-weight: lighter;
	color: #c23834;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}

.contenboxProducts H3,
.contenboxProducts H2,
.contentboxProductsLinks H2 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0px !important;
	margin: 0px;
	color: #000;
}

.contenboxProducts H3:first-letter {
	color: #c23834;
	font-size: 16px;
}

.contenboxProducts UL {
	margin-left: 14px;
	padding-left: 0px;
}

.contenboxProducts {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}

.contentboxTestimonials {
	background: #edeced;
	padding: 10px;
	margin-top: 0px;
	clear: both;
}

.contentboxTestimonials H2 {
	background: #edeced;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 0px !important;
	margin: 0px;
	color: #000;
}

.contentboxTestimonials H3 {
	background: #c23834;
	font-size: 13px;
	font-weight: bold;

	margin: 0px;
	color: #fff;
	margin: -10px;
	padding: 10px;
}


span.name-of-person,
span.new {
	color: #fff;
	background: #c23834;
	font-weight: bold;
}

.contentboxProductsLinks table.contenttable {
	margin-bottom: 25px !important;
}

.contentboxProductsLinks tr.tr-odd {
	background: #edeced;
}
.td-0 {
	width: 170px;
	font-weight: bold;
	background: url(/fileadmin/grafik/arrow_red.gif) 0 5px no-repeat;
	padding-left: 10px;
	paddin-right: 0px;
}

.contentboxProductsLinks H1 {
	font-size: 16px;
	margin: 0 0 5px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}

.contentboxProducts H1 {
	font-size: 16px;
	margin: 0 0 5px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}



.contentboxProductsLinks A {
	font-weight: bold;
	color: #000;
	background: url(/fileadmin/grafik/arrow_red.gif) left no-repeat;
	padding-left: 10px;
}

.contentboxProductsLinks A:hover {
	color: #c23834;
}


.contentboxProductsLinks P.bodytext {
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
}

.contentboxProductsLinks P.bodytext IMG {
	padding: 0 0 0 5px;
	margin: 0 0 -3px 0;
	width: 18px;
}



/* ----------- content element gallery ---------- */

.bit_ptwgallery_wrapper #mover {
	height: 68px !important;
	
	margin-bottom: 12px;
}

.bit_ptwgallery_wrapper .csc-textpic-caption {
	display: none;
	color: #fff;
}

.contentboxGallery {
	width: 325px;
	margin-left: -15px;
	margin-right: -25px;
}

.contentboxGallery H2 {
	font-size: 13px;
	font-weight: bold;
	margin-left: 15px;
}

.contentboxGallery .csc-textpic-imagewrap IMG {

}

.contentboxGallery.noArrow .bit_ptwgallery_vor IMG {
display: none;
}

.contentboxGallery.noArrow .bit_ptwgallery_zuruck IMG {
display: none;
}



.bit_ptwgallery_wrapper {
	float: left;
}

.bit_ptwgallery_vor  {
	width: 15px;
	float: left;
	height: 68px;
	margin-left: 2px;
}

.bit_ptwgallery_zuruck  {
	width: 15px;
	float: left;
	height: 68px;
	margin-right: 2px;
}

.bit_ptwgallery_vor IMG,
.bit_ptwgallery_zuruck IMG {
	height: 68px;
}

.bit_ptwgallery_wrapper #mover .csc-textpic-imagecolumn LI.csc-textpic-image {
	padding-right: 5px;
}

.bit_ptwgallery_wrapper #mover .csc-textpic-imagecolumn .csc-textpic-image {
	padding-right: 5px;
}


/* ------------ lupe ------------ */

.csc-textpic-imagewrap {
	
}

.lupenIcon {
	
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.csc-textpic-caption {

/*	height: 18px;
	float: right;
	padding-top: 3px;*/
}

.csc-textpic-caption IMG {
display: inline;
	float: right;
	width: 15px;
	margin-right: -15px;
	margin-top: -40px !important;
	z-index: 100;
}

.csc-textpic-imagewrap {
	position: relative !important;
}

IMG.lupenIcon {
	position: absolute;
	bottom: 0px;
	right: 0px;
	
}

.csc-textpic-image DIV {
	position: relative;
}

.csc-textpic-image .csc-textpic-caption {
	margin-bottom: 15px !important;
	padding-top: 5px;
}


/* ----------- faq ------------ */
H1.faqhead,
.contenboxProducts H1 {
	font-size: 16px;
	margin: 0 0 0px 0;
	padding-bottom: 5px;
	cursor: pointer;
}

H2.faqhead {
	font-size: 13px;
	color: #c23834;
	margin: 0 0 5px 0;
}

H2.faqhead A {
	color: #C23834;
}

.tx-irfaq-pi1 {
	margin-top: 20px;
}

.tx-irfaq-dynheader  {
	padding-left: 10px;
}

.tx-irfaq-dynheader IMG {
	margin-left: -10px;
}

.tx-irfaq-dynheader p.bodytext:hover {
	color: #C23834;
}

.tx-irfaq-pi1 dd P.bodytext {
	padding: 5px 13px;
}

.tx-irfaq-pi1 dt P.bodytext {
	font-weight: normal;
	color: #666;
	
	margin-left: -5px;
}

.tx-irfaq-pi1 dt IMG {
	margin-right: 5px;
}

.tx-irfaq-pi1 UL {
	margin: 5px 0 5px 28px;
}

.tx-irfaq-dynans-visible {
	
}

.tx-irfaq-pi1 H6 {
	margin-left: 10px;
}

.tx-irfaq-pi1 p.bodytext IMG {
	margin-bottom: -10px;
}

/* ------------ tt_news ------------ */

/* 1. ----- latest homepage ----- */
.news-latest-container-events .news-latest-item {
	clear: left;
	width: 229px;
	height: 63px;
	float: left;
	margin: 5px 0 0 10px;
}

.news-latest-container-events .news-latest-item img {
	padding: 0px;
	margin-right: 10px;
	height: 40px;
	height: 30px;
/*	width: 60px;*/
	width: 45px;
}

.news-latest-container-events .news-latest-imgwrap {
	height: 63px;
	width: 70px;
	float: left;
}

.news-latest-item p {
	padding: 0;
}

.news-latest-container-events .news-latest-item p.who {
	color: #c23834;
}

.news-latest-container-events .news-latest-gotoarchive {
	clear: left;
}

.news-latest-gotoarchive {
	background: none;
	padding: 0px;
	margin: 0 -10px;
	border-top: 1px solid #000;
	height: 37px;
}

.news-latest-container-events .news-latest-gotoarchive A {
	font-weight: bold;
	color: #000;
	background: url(/fileadmin/grafik/arrow_red.gif) left no-repeat;
	padding: 0 0 0 10px;
	margin: 10px 0 0 25px !important;
	display: block;
	text-decoration: none !important;
}


.news-latest-item A, .news-list-item A {
	color: #666666;
}

.news-latest-item A:hover, .news-list-item A:hover {
	color: #c23834;

}

.news-latest-gotoarchive A:hover {
	color: #c23834;
}



/* 1b ----- latest news homepage ----- */

#flex .normalWide .twoCol-23-left.contentBox h1 {
	background-color: #d2d3d5 !important;
}

.news-latest-container-news .news-latest-item {
	clear: left;
	width: 462px;
	height: 61px;
	float: left;
	margin: 5px 10px 0 10px;

}

.news-latest-container-news .news-latest-item img {
	padding: 0px;
	margin-right: 10px;
/*	width: 60px;
	height: 60px; */
/*	width: 68px;
	height: 68px;*/
	width: auto;
	height: auto;
}

.news-latest-container-news .news-latest-gotoarchive {
	clear: left;
	float: left;
	width: 502px;
	background: none;
	padding: 0px;
	margin: 5px -10px 0 -10px;
	border-top: 1px solid #000;
	height: 37px;
}

.news-latest-container-news .news-latest-gotoarchive A {
	font-weight: bold;
	color: #000;
	background: url(/fileadmin/grafik/arrow_red.gif) left no-repeat;
	padding: 0 0 0 10px;
	margin: 10px 0 0 25px !important;
	display: block;
	text-decoration: none !important;
}

.news-latest-gotoarchive A:hover {
	color: #c23834;
}


/* 2. ----- list events ----- */
.news-list-container-events {
	width: 769px;
	float: left;
}

.news-list-container-events P {
	margin: 0px;
}

.news-list-container-events .news-list-item {
	clear: left;
	width: 769px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}

.news-list-container-events .news-list-item-title {
	font-weight: bold;
	width: 150px;
	float: left;
}

.news-list-container-events .news-list-item-subheader {
	width: 585px;
	width: 555px;
	float: left;
	font-weight: bold;
}

.news-list-container-events .news-list-item-content {
	width: 550px;
	float: left;
	margin-left: 150px;
}

.news-list-container-events .news-list-item-image {
	width: 60px;
	height: 40px;
	float: left;
}

.news-list-container-events .news-list-item-image IMG {
	width: 60px;
	height: 40px;
}



/* 2b. ----- list news ----- */
.news-list-container-news {
	width: 769px;
	float: left;
}

.news-list-container-news P {
	margin: 0px;
}

.news-list-container-news .news-list-item {
	clear: left;
	width: 769px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}

.news-list-container-news .news-list-item-title {
	font-weight: bold;
	width: 300px;
	float: left;
}

.news-list-container-news .news-list-item-subheader {
	width: 365px;
	float: left;
}

.news-list-container-news .news-list-item-image {
	width: 100px;
	float: right;
}



/* 3. ----- single events ----- */
.news-single-item P {
	margin-bottom: 10px;
}

.news-single-item-header {
	margin-bottom: 10px;
}

.news-single-backlink {
	padding: 10px 0;
}

.news-single-img img {
	width: 60px;
	height: 40px;
	float: right;
}

/* 3b. ----- single news ----- */
.news-single-item-news .news-single-img img {
	float: right;
	height: auto;
	width: auto;
}



/* ---------- graphical menu ---------- */

.iconMenu,
.iconMenuonerow {
	width: 769px;
	margin-top: 20px;
	clear: both;
}

p.menuItem A {
	text-decoration: none !important;
	font-weight: bold !important;
}


.iconMenuonerow {
	margin-bottom: 50px;
	height: 350px;
}


/*.iconMenuonerow p.menuItem {
	width: 769px;
	height: 45px;
	float: left;
	margin: 0 10px 0px 0;	
	border: 1px solid #fff;
	border-bottom: 1px solid #999;
	padding: 20px 0;
	padding-left: 50px;
	width: 719px;
}
*/

.iconMenuonerow p.menuItem {
	width: 769px;
	height: 90px;
	float: left;
	margin: 0 10px 0px 0;	
	border: 1px solid #fff;
	border-bottom: 1px solid #999;
	padding-left: 40px;
	width: 729px;
}


.iconMenuonerow p.menuItem A {
	float: left;
	height: 55px;
	width: auto;
	padding-top: 35px;
}

.iconMenuonerow p.menuItem A + A {
	width: 650px;
}

.iconMenuonerow p.menuItem IMG {
	width: 45px;
	height: 45px;
	margin-right: 10px;
	margin-top: -15px;
	float: left;
}


.iconMenuonerow p.menuItem:hover {
	background: url(/fileadmin/grafik/button-big.jpg) no-repeat #f0f2f3;
	margin-top: -1px;
	color: #c23834;
	border: 1px solid #c23834;
}




/*p.menuItem IMG {
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 10px;
}*/	


.iconMenu p.menuItem {
	width: 333px;
	height: 55px;
	float: left;
	margin: 0 10px 30px 0;	
	border: 1px solid #fff;
	padding: 10px 0 0 35px;

}


/*p.menuItem A {
	text-decoration: none !important;
	font-weight: bold !important;
	display: block;
}



p.menuItem:hover {
	color: #c23834;
	background: #edeced;
	border: 1px solid #c23834;
}
*/


.iconMenu p.menuItem A {
	float: left;
	height: 55px;
	width: auto;

}

.iconMenu p.menuItem A + A {
	width: 250px;
}

.iconMenu p.menuItem IMG {
	width: 45px;
	height: 45px;
	margin-right: 10px;
	float: left;
}


.iconMenu p.menuItem:hover {
	background: url(/fileadmin/grafik/button-medium.jpg) no-repeat #f0f2f3;
	color: #c23834;
	border: 1px solid #c23834;
}




.headlinemiticon {
	
}

.headlinemiticon .prodicon IMG {
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 10px;
}

.headlinemiticon H1 {
	padding-bottom: 20px;
/*	padding-left: 30px;*/
}

/* --------- info-buttons ---------- */
.requestbuttons {
	float: left;
	width: 440px;
	height: 50px;
	margin: 20px 0;
	font-weight: bold;
}

.infoCartLinkGlobal {
	width: 130px;
	height: 20px;
	line-height: 20px;
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 40px 0;
	background: url(/fileadmin/grafik/button-small.jpg) no-repeat; 
}

.requestbuttons UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.requestbuttons LI {
	padding: 0;
	margin: 0;
}

.midRightBoxSpacer div {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/* octavius */

.octaviusMenu {
	width: 760px; 
	height: 70px;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:10px;
	padding-bottom:70px;
}

.octaviusMenu h2 {
	font-size: 13px;
	font-weight: bold;
}

/*
.octaviusMenu A {
	width: 130px;
	height: 20px;
	line-height: 20px;
	float: left;
	padding: 0 0 0 15px;
/*	margin: 0 0 40px 0;
	background: url(/fileadmin/grafik/button-small.jpg) no-repeat; 
}

.octaviusMenu A SPAN,
.octaviusMenu SPAN A {
	color: #c23834;
}

*/


.octaviusMenu A {
	background: url(/fileadmin/grafik/tabNormal.jpg);
	display: block;
	float: left;
	height: 23px;
	line-height: 23px;
	color: #000;
	text-decoration: none !important;
	outline:0;
	width: 138px;
	padding: 0 0 0 10px;
	text-transform: uppercase;
	margin-right: 2px;
}

/*.octaviusMenu A SPAN,*/
.octaviusMenu .important A,
.octaviusMenu A:hover {
	background: url(/fileadmin/grafik/tabOn.jpg);
	color: #fff;
}


.octaviusMenu A SPAN,
.octaviusMenu SPAN A {
/*	color: #c23834;*/
}



