@charset "UTF-8";
/* CSS Document */

/* CSS Document */
/*Basisdefinition und Spalten*/
body {
	background:#4d5257;
	margin:10px 0 0 0;
	padding:0;
	font:normal 0.8em/1.2em verdana,aria,sans-serif;
	color:#ffffff;
	}
#frame {
	width: 995px;
	margin-left: 0px;
	height: 100%;
	}
#hauptspalte , #hauptspalte-startseite{
	width: 695px;
	float: right;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	text-align: left;
}
#hauptspalte-startseite {
	background-color: transparent;
}
#linkespalte {
	width: 155px;
	float: left;
	text-align: right;
}
#rechtespalte, #rechtespalte-startseite {
	width: 145px;
	position: relative;
	display: block;
	float: left;
	width: 100%;
	background-color: #4d5257;
}
#rechtespalte-startseite {
	background-color: transparent;
	position: relative;
	top: -125px;
	left: 755px;
}	
#rechtespalte img {
	display: block;
	position: relative;
	left: 750px;
	top: -232px;
}
#gruppelinks {
	width: 850px;
	float: left;
	margin-top: 30px;
	}
#fusszeile {
	clear: both;
	float: left;
	text-align: left;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	background-color: #4d5257;
	}
#counter {
	text-align: right;
	padding-top: 4px;
	padding-right: 7px;
}
.tx-asfkusercounter-pi1 {
	height: 7px;
	margin: 0; padding: 0;	
	background-color: #fff;
	float: right;
	font-size: 0;
}
/*Funktionsleiste*/
#funktionsleiste {
	background:#0066cc;
	width: 695px;
	height: 16px;
	}
#funktion {
	margin: 0 0 0 40px; padding: 0;
}
#funktion ul	{
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
}
#funktion li {
	display: block;
	list-style-type: none;
	height: 14px;
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
}
#funktion a {
	display: block;
	padding: 0 0 0 14px;
	background: transparent url(../img/funktion/kasten.gif) no-repeat scroll top left;
}
#funktion a:link, #funktion a:visited, #funktion a:hover{
	text-decoration: none;
}
#funktion a:hover {
	background: #0066cc url(../img/funktion/kasten-o.gif) no-repeat scroll top left;
}
/*Kopf und Sitemenue und Sprachauswahl*/
#kopf {
	padding:0px;
	margin:0px;
	text-align:left;
	
	}
	
#logo {
	padding: 0 10px;
	margin-left:4px;
	float: left;
	width: 200px;
	}
	
#site {
	padding: 0;
	margin: 0;
	float: right;
	width: 325px;
	font-size: 0px;
	line-height: 0px;
	}
#sitemenue {
	text-align: right;
	margin: 0 0 0 0;
	padding: 0;
	top: 0; left: 0;
}
#sitemenue ul	{
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#sitemenue li 	{
	display: inline;
	list-style-type: none;
}
#sitemenue a {
	display: inline;
	padding-top: 0px;
	
}
#sitemenue a:link, a:visited, a:hover{
	text-decoration: none;
}
#kasten {
	padding: 0;
	margin: 10px 0 0 0;
	}
#sprache {
	float: left;
	padding: 0px 5px 0px 50px;
	margin-top: 0px;
	}
#sprache ul	{
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#sprache img {
	border: 1px solid #b8babc;
	width: 28px;
	height: 14px;
}
#sprache li {
	display: block;
	float: left;
	list-style-type: none;
	margin-right: 5px;
}
#sprache img.de {
	background: transparent url(../img/deutschland.gif) no-repeat scroll top left;
}
#sprache img.en {
	background: transparent url(../img/grossbritannien.gif) no-repeat scroll top left;
}
#sprache img.fr {
	background: transparent url(../img/frankreich.gif) no-repeat scroll top left;
}
#sprache li.ACT img.de, #sprache li.leer img.de {
	background: transparent url(../img/deutschland-o.gif) no-repeat scroll top left;
}
#sprache li.ACT img.en, #sprache li.leer img.en {
	background: transparent url(../img/grossbritannien-o.gif) no-repeat scroll top left;
}
#sprache li.ACT img.fr, #sprache li.leer img.fr {
	background: transparent url(../img/frankreich-o.gif) no-repeat scroll top left;
}
#suchfeld {
	width: 160px;
	height: 14px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;

}
#suchfeld img, #suchfeld input {
	display: block;
	float: left;
}
#suchfeld img {
	border: 1px solid #b8babc;
	height: 14px;
}
#suchfeld input.suchen_feld {
	border: 0;
	border-top: 1px solid #b8babc;
	border-bottom: 1px solid #b8babc;
	height: 12px;
	width: 95px;
	font-size: 10px;
	font-family: verdana,aria,sans-serif;
}
#suchfeld input.button_submit {
	border: 1px solid #b8babc;
	height: 14px;
}
#suchfeld .ersatz {
	display: block;
	float: left;
	height: 13px;
	margin-top: 5px;
	text-align:right;
	color: #ccc;
	width: 153px;
	font-size: 9px;
}
#suchfeld .ersatz a {
	font: normal 1em/1.6em verdana,aria,sans-serif;
	color: #ffffff;
	text-decoration: none;	
}

#suchfeld .ersatz a:hover {
	font: normal 1em/1.6em verdana,aria,sans-serif;
	color: #ffffff;
	text-decoration: underline;
	
}
/*Text*/

p.align-center {
text-align: center;
}

p.align-right {
text-align: right;
}

.txt {
	margin-left: 40px;
	margin-top: 50px;
	margin-right: 50px;
	color: #373839; 
	font: normal 0.8em/1.6em verdana,aria,sans-serif;
}
.absatz, .news-list-item  {
	color: #373839; 
	margin: 0 0 20px 0;
	padding: 0;	
}
.absatz {
	clear: both;
}
p.bodytext, p {
	margin: 0; padding: 0;
}
/* Table Settings im Content Table */
.contenttable, .contenttable tr, .contenttable td {
	table-layout: auto;
	border-collapse: collapse;
	margin: 0; padding: 0;
	border: 0;
	border-spacing: 0;
}
.contenttable td {
	vertical-align: text-top;
}
.absatz table, .absatz tr, .absatz td{
	table-layout: auto;
	border-collapse: collapse;
	margin: 0; padding: 0;
	border: 0;
	border-spacing: 0;
}
/* News items */
.news-list-item {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	background: transparent;
	}
.news-list-item h2 {
	color: #4D5257!important;
}
	
.news-list-item h3 a {
	color: #0066cc!important;
}

.news-list-image {
	width: 130px;
	float: left;
}
.news-list-text {
	width: 305px;
	float: left;
}
.newsimage {
	float: left;
	margin: 0 ;
	padding: 0 ;
	height: 100%;
}
.newsimage img {
	display: block;
	float: left;
	margin: 0 0 0 0!important;
	padding: 0 20px 0 0 !important;
}
/* Teaser Subpages */
.teaser_subpages, .teaser_subpages-text, .teaser_subpages-textimg {
	margin: 0; padding: 0;
	margin-right: 130px;

}
.teaser_subpages ul, .teaser_subpages dd, .teaser_subpages-text ul, .teaser_subpages-text dd, .teaser_subpages-text dt {
	list-style-type: none;
	padding: 0; margin: 0;
	
}
.teaser_subpages li, .teaser_subpages-text li {
	list-style-type: none;
	margin: 0 0 10px 0; padding: 0;
}
.teaser_subpages .teaserbox {
	margin-bottom: 10px;
	width: 475px;
}

.teaser_subpages-text .teaserbox, .teaser_subpages-list .teaserbox {
	margin-bottom: 10px;
	height: inherit !important;
}
.teaser_subpages .teaserbox .teaser_img, .teaser_subpages-text .teaserbox .teaser_img {
	float: left;
	margin: 0 10px 0 0; 
	padding: 0;
}
.teaser_subpages .teaserbox h1 {
	display: block;
	padding-top: 5px;
}
.teaser_subpages .teaserbox a:hover {
	color: #C40303;
	text-decoration: underline;
}
.teaser_subpages .teaserbox a {
	color: #C40303;
	text-decoration: none;
	margin-top: 10px;
}
.teaser_subpages .teaserbox ul li {
	font-size: 1em ;
	color: #4d5257 !important;
}
.teaser_subpages .teaserbox ul li a {
	color: #4d5257 !important;
	text-decoration: underline;
	font-weight: normal;
}
.teaser_subpages-text dt{
	color: #4d5257 !important;
	font-size: 1.4em; 
	font-weight: bold;
}
.teaser_subpages-text dt a {
	color: #4d5257 !important;
}
.teaser_subpages-text dd, .teaser_subpages-text dd {
	display: block;
}
.teaser_subpages-list {
	margin: 0; padding: 0;
	width: 475px;
}
.teaser_subpages-list ul, .teaser_subpages-list li, .teaser_subpages-list dd, .teaser_subpages-list dt  {
	list-style-type: none;
	margin: 0; padding: 0;
}

.teaser_subpages-list .teaserbox .teaser_img {
	margin: 0; padding: 0;
}

.teaser_subpages-list .teaserbox dl {
	margin: 0;
	padding: 10px 5px 5px 5px;
	background-color: #efefef;
}
.teaser_subpages-list ul li {
	margin: 0; padding: 0;
}
.teaser_subpages-list dt {
	margin: 0; padding: 0;
	line-height: 1.2em ;
}
.teaser_subpages-list dt a {
	margin: 0; padding: 0;
	color: #373839 !important;
	font-weight: bold ; 
}
.teaser_subpages-list dd {
	line-height: 1.2em ;
}
.teaser_subpages-list dd h3 {
	margin: 0 0 5px 0; padding: 0;
}
.teaser_subpages-list a.more {
	margin: -5px 0 0 0; padding: 0;
	display: block;
	text-align: right;
}
.teaser_subpages .clearer, .teaser_subpages-text .clearer, .teaser_subpages-list .clearer {
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.teaser_subpages-textimg .teaserbox .teaserimg {
	width: 170px;
	float: left;
}
.teaser_subpages-textimg .teaserbox .teasertext {
	width: 305px;
	float: left;
}

#teaser-simplelist {
	margin:0; padding:0;
}
#teaser-simplelist ul {
	list-style-type: none;
	margin:0; padding:0;
}
#teaser-simplelist li {
	list-style-type: none;
	list-style-image: url(../img/sitemenue/kasten-2.gif);
	margin:0 0 0 2em; padding:0;
}
#teaser-simplelist li h1 {
	margin: 0 0 0.5em 0; padding: 0;
}
#teaser-simplelist li h1 a {
	color: #0066cc!important;	
}
/* EXTENSION: PRODUKT DETAILS */
.tx-soproductdetails-pi1 {
	margin: 0; padding: 0;
	width: 600px;
}
.tx-soproductdetails-pi1 .text {
	position: relative;
	float: left;
	margin: 0; padding: 0 0 5px 0;
	text-align:left;
	width: 350px;
	}
	
.tx-soproductdetails-pi1 .fakten {
	position: relative;
	float: right;
	margin: 0 0 5px 0; padding: 5px;
	width: 200px;
	background-color: #efefef;
}
.tx-soproductdetails-pi1 .fakten table td {
	vertical-align: bottom;
	padding-right: 6px;
}

.tx-soproductdetails-pi1 .bild {
	padding: 0px;
	margin: 0px;
	clear: both;
}
.tx-soproductdetails-pi1 .bild img {
	margin: 0; padding: 0;
}
.tx-soproductdetails-pi1 .bild .querlang {
	margin: 0; padding: 0 0 5px 0;
	float: left;
}
.tx-soproductdetails-pi1 .bild .hochklein {
	margin: 0; padding: 0 5px 5px 0;
	float: left;
}
.tx-soproductdetails-pi1 .bild .hochklein_double1 {
	margin: 0; padding: 0 5px 5px 0;
	float: left;
}
.tx-soproductdetails-pi1 .bild .hochklein_double2 {
	margin: 0; padding: 0 5px 5px 0;
	float: left;
}
.tx-soproductdetails-pi1 .bild .querkurz_rechts {
	margin: 0; padding: 0 0 5px 0;
	float: right;
}
.tx-soproductdetails-pi1 .bild .querkurz {
	margin: 0; padding: 0 0 5px 0;
	float: left;
}
/* content element text */
.txt img  {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px; 
}
.txt h1  {
	font: bold 1.4em verdana,aria,sans-serif;
	color: #0066cc;
	margin-top: 0px;
	margin-bottom: 10px; 
}
.txt h2  {
	font: bold 1em verdana,aria,sans-serif;
	color: #0066cc; 
	margin-top: 0px;
	margin-bottom: 3px; 
}
.txt h3  {
	font: bold 1em verdana,aria,sans-serif;
	color: #373839; 
	margin-top: 0px;
	margin-bottom: 3px; 
}
.txt a:hover {
	text-decoration: underline;
}
.txt a {
	color: #C40303 !important;
	text-decoration: none;
	}
	
	
.txt h2 a {
	color: #0066cc !important;
	text-decoration: none;
	}

/* KLICKPFAD FORMATIERUNG */
.klickpfad a{
	color: #0066cc!important;
}
/* Formulare */
/* Mailformular */ /* Tip a Friend Formular */
.csc-mailform input, .csc-mailform textarea, #tipafriend-form input, #tipafriend-form textarea {
	width: 20em;
	margin-bottom: 10px;
	border: 1px solid #9b9b9b;
	font-face: verdana;
	font-size: 11px;
}
#tipafriend-form legend, #tipafriend-form fieldset {
	color: #373839;
	border: none; 
	margin:  0; padding: 0;
}
#tipafriend-form .formcheckbox{
	width:  14px;
	margin:  0; padding: 0;
	border: none;
}
#tipafriend-form .captchahtml img{
	margin:  0; padding: 0;
}
.csc-mailform label, #tipafriend-form label {
	text-align: right;
}
.csc-mailform .csc-mailform-submit, #tipafriend-form .submit {
	width: 100px;
	border: 1px solid #9b9b9b;
	font-face: verdana;
	font-size: 0.9em;
	color: #fff;
	background-color: #0066cc;
	text-transform: uppercase;
	margin: 0; padding: 0; left: 0; top: 0; right: 0; bottom: 0;
}
.csc-mailform, #tipafriend-form {
	border: 0; 
	margin: 0;
}
.mailrow, fieldrow {
	
}
.maillabel, #tipafriend-form .formlabel {
	display: block;
	float: left;
	text-align: right;
	margin-right: 12px;
	width: 80px;
}
#tipafriend-form .formlabel {
	width:  160px;
}
#tipafriend-form .formfield {
	display: block;
	float: left;
}
#tipafriend-form .cleaner {
	clear: both;
	visibility: hidden;
}
.csc-mailform br {
	margin: 0; padding:0 ;
	clear: both;
}
.rot {
	color: #c40303;
	font-weight: bold;
}
/* Bildunterschrift mit Zoom-Icon */
.csc-textpic-caption {
	font: normal 0.9em/1em verdana,aria,sans-serif;
	color: #373839;
	padding: 5px;
	line-height: 1em;
	background-color: #efefef;
	min-height: 12px;
}
.csc-textpic-caption .caption-text {
}
.csc-textpic-caption a img {
	display: block;
	margin:  0; padding:  0;
	float: right;
}
/*Menue oben und Submenue links*/
	
#menue {
	position: relative;
	float: left;
	left: 155px;
	padding: 0; margin: 0;
	font-size: 0px;
	height: 18px;
}
#menueliste {
	margin: 0; padding: 0;
}	
#menueliste ul {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	display: inline;
	vertical-align: bottom;
	}
#menueliste li {
	display: inline;
	list-style: none;
	margin-bottom: 0px;
	margin-right: 4px;
	}
#submenue { 
	text-align: right; 
	padding-left: 14px; 
	padding-top: 40px;
}
#submenue ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font: bold 0.8em/1.2em verdana,aria,sans-serif;
}
#submenue li a {
	display: block;
	padding: 3px;
	width: 135px;
	background-color: #4D5257;
}
#submenue li a:link, a:visited {
	color: #ffffff;
	text-decoration: none;
}
#submenue li a:hover {
	background-color: #0066cc;
	color: #fff;
}
#submenue li.active a {
	background-color: #0066cc;
}
#submenue li ul {
	font: normal 1em/1.2em verdana,aria,sans-serif;
}
#submenue li ul a {
	background-color: #4D5257!important;
}
#submenue li ul a:hover {
	background-color: #0066cc!important;
}
#submenue li ul li.active a {
	background-color: #0066cc!important;
}

#ticker_table {
	color: #373839; 
	font: bold 0.8em/1.6em verdana,aria,sans-serif;
}
#ticker_table a.tickerlink {
	color: #373839; 
	text-decoration: none;
}
#ticker_table a.tickerlink:hover {
	color: #C40303; 
	text-decoration: none;
}
.clearer {
	clear: both;
	visibility: hidden;
	font-size: 0;
}