/* CSS Document */
/*Basisdefinition und Spalten*/
body {
	background:#ffffff;
	text-align:left;
	margin:0px;
	padding:0;
	font:normal 0.8em/1.2em verdana,arial,sans-serif;
	color:#ffffff;
	}
	
#frame {
	width: 995px;
	margin-left: 0px;
	height: 100%;
	}
	
#hauptspalte {
	width: 695px;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	text-align: left;
	}
#linkespalte {
	width: 155px;
	float: left;
	text-align: right;
	}
#rechtespalte {
	width: 145px;
	float: right;
	height: 100%;
	}
	
#gruppelinks {
	width: 850px;
	float: left;
	}
#kopf {
	padding:0px;
	margin:0px;
	text-align:left;
	}
	
#logo {
	padding: 10px;
	margin-left: 4px;
	float: left;
	width: 200px;
	}
	
	
/*Kopf und Sitemenue und Sprachauswahl*/
#text {
	padding:0px;
	margin:0px;
	text-align:left;
	float: left;
	width: 350px;
	}
	
#fakten {
	padding: 5px;
	margin-left:0px;
	float: right;
	width: 200px;
	background-color: #efefef;
	}
#bild {
	padding: 0px;
	margin: 0px;
	clear: both;
	}
#bild img  {
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
	
	}
/*Text*/
#hauptspalte {
	width: 695px;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	text-align: left;
	}
	
#linkespalte {
	width: 155px;
	float: left;
	text-align: right;
	}
/*Text*/
.txt {
	margin-left: 40px;
	margin-top: 50px;
	margin-right: 50px;
	color: #373839; 
	font: normal 0.8em/1.6em verdana,aria,sans-serif;
}
.pdf-template {
	margin-top: 0px;
	margin-right: 0px;
	width: 600px;
}
.pdf-template #logo{
	width: 100%;
	margin: 0; padding: 0;
	text-align: right;
}
.pdf-template #logo img {
	margin: 0; padding: 0;
}
.footerpdf {
	color: #000000;
	font-size: 9px;
	margin-left: 40px;
}
.absatz {
	color: #373839; 
	margin: 0 0 20px 0;
	padding: 0;	
	clear: both;
}
p.bodytext, p {
	margin: 0; padding: 0;
}
/* 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; 
}
.csc-firstHeader, .csc-header h1 {
	text-transform: uppercase;
}
.txt h2 {
	font: bold 1.1em verdana,aria,sans-serif;
	color: #0066CC; 
	margin-top: 0px;
	margin-bottom: 3px; 
}
.txt h3  {
	font: bold 1.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;
}

/* 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: top;
}
.contenttable td img {
	border: 0;
}
.absatz table, .absatz tr, .absatz td {
	table-layout: auto;
	border-collapse: collapse;
	margin: 0; padding: 0;
	border: 0;
	border-spacing: 0;
}
/* News items / Pageteaser Items */
.news-list-item, .tx-jppageteaser-pi1-list-entry {
	margin: 0 0 0 0;
	color: #373839; 
	padding: 0;
	border: 0;
	background: transparent;
	clear: left;
	border-top: 10px solid #fff;
}
.news-list-item h2 a {
	color: #4D5257!important;	
}
.news-list-item h2, .tx-jppageteaser-pi1-list-entry h2 {
	color: #4D5257!important;
}
.tx-jppageteaser-pi1-list-entry h2 a {
	color: #4D5257!important;
}
.news-list-item h3 a, .tx-jppageteaser-pi1-list-entry h3 a{
	color: #0066CC!important;
}
.news-list-item h3 {
	color: #0066CC!important;
}

.news-list-image, .tx-jppageteaser-pi1-list-entry-image {
    float: left;
	width: 120px;
	margin: 0; padding:  0;
	text-align: right;
	overflow: hidden;
}
.news-list-image img, .tx-jppageteaser-pi1-list-entry-image img {
	margin: 0; padding: 0;
}
.news-list-image a img, .tx-jppageteaser-pi1-list-entry-image a img {
	margin: 0; padding: 0;
}
.news-list-text, .tx-jppageteaser-pi1-list-entry-description {
	margin: 0 0 0 130px; padding: 0;
}
/* Teaser Subpages */
#teaser_subpages {
	margin: 0; padding: 0;
	margin-right: 130px;
}
#teaser_subpages ul, #teaser_subpages dd {
	list-style-type: none;
	padding: 0; margin: 0;
}
#teaser_subpages li {
	list-style-type: none;
	margin: 0; padding: 0;
}
#teaser_subpages .teaserbox {
	background-color: #efefef;
	height: 110px;
	margin-bottom: 10px;
	width: 475px;
}
#teaser_subpages .teaserbox .teaser_img {
	float: left;
	margin: 0 10px 0 0; 
}
#teaser_subpages .teaserbox h2 {
	padding-top: 5px;
}
#teaser_subpages .teaserbox a:hover{
	color: #0066CC !important;
	text-decoration: underline;
}
#teaser_subpages .teaserbox a {
	color: #0066CC !important;
	text-decoration: none;
	margin-top: 10px;
}
#teaser_subpages .teaserbox ul li {
	font-size: 1em ;
	color: #4d5257 !important;
}
#teaser_subpages .teaserbox ul li a:hover {
	color: #4d5257 !important;
}
#teaser_subpages .teaserbox ul li a {
	color: #4d5257 !important;
	text-decoration: underline;
	font-weight: normal;
}
#teaser_subpages .teaserbox a.grauerLink {
	color: #4d5257 !important;
}
/* Typ Beschreibung und Beschreibung mit Bild */
#teaser_subpages-textimg .teaserbox, #teaser_subpages-text .teaserbox {
	margin: 0 0 0 0; padding: 20px 0 0 0;
	clear: both;
}
#teaser_subpages-textimg .teaserimg {
	float: left;
	margin: 0; padding: 0;
	width: 150px;
}
#teaser_subpages-textimg .teaserimg .teaser_img {
	margin: 0; padding: 0;
}
#teaser_subpages-textimg .teasertext {
	width: 340px;
	margin-left: 160px;
}
#teaser_subpages-text .teasertext {
	width: 100%;
}
#teaser_subpages-textimg .teasertext h2 a:hover, #teaser_subpages-text .teasertext h2 a:hover{
	text-decoration: underline;
}
#teaser_subpages-textimg .teasertext h2 a, #teaser_subpages-text .teasertext h2 a, #teaser_subpages-textimg .teasertext h2, #teaser_subpages-text .teasertext h2 {
	color: #4d5257 !important;
	font-weight: bold;
}
#teaser_subpages-textimg .teasertext h3, #teaser_subpages-text .teasertext h3 {
	color: #0066CC !important;
}
/* List view */
#teaser_subpages-list {
	margin: 0; padding: 0;
	width: 475px;
}
#teaser_subpages-list .teaserbox {
	margin-bottom: 10px;
}
#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 , #teaser_subpages-textimg .clearer {
	clear: both;
	visibility: hidden;
	font-size: 0px ;
	line-height: 0px ;
}
#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;
	font-size: 1em;
}
#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 .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;
}
/* PDF Elements for tx-soproductdetails */
.tx-soproductdetails-pi1 .table {
	margin: 0; padding: 0; border: 0;
}
.tx-soproductdetails-pi1 .productdetails-facts {
	background-color: #efefef;
	padding: 5px;
	vertical-align: top;
}
.tx-soproductdetails-pi1 .productdetails-desc {
	vertical-align: top;
	padding: 5px;
}
.tx-soproductdetails-pi1 td.bild {
	padding-top: 5px;
}
/* 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; 
}
.csc-firstHeader, .csc-header h1 {
	text-transform: uppercase;
}
.txt h2 {
	font: bold 1.1em verdana,aria,sans-serif;
	color: #0066CC; 
	margin-top: 0px;
	margin-bottom: 3px; 
}
.txt h3  {
	font: bold 1.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;
}

/* KLICKPFAD FORMATIERUNG */
.klickpfad {
	text-transform: uppercase;
}
.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-family: verdana,arial,sans-serif;
	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-family: verdana,arial,sans-serif;
	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: 150px;
}
#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;
}
.formerror {
    margin-left: 90px; padding: 0;
}
/* Bildunterschrift mit Zoom-Icon */
.csc-textpic-caption {
	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;
}
/* SITEMAP Layout */
.csc-sitemap {
	margin:0; padding:0;
}
.csc-sitemap ul {
	list-style-type: none;
	margin:0; padding:0;
}
.csc-sitemap ul li {
	margin:2em 0 0 0; padding:0;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}
.csc-sitemap ul li a {
	color: #0066CC!important;	
}
.csc-sitemap ul li ul li {
	margin:.3em 0; padding:0;
	font-size: 0.8em;
	margin-left: 3em;
	list-style-image: url(../img/sitemenue/kasten-2.gif);
	text-transform: none;
}
.csc-sitemap ul li ul li ul li {
	font-weight: normal;
}
/* SUCHERGEBNISSE */ 
.csc-searchResultInfo .csc-searchResultRange {
	margin: 0 0 0 0;
	font-weight: bold;
	float: left;
}
.csc-searchResultInfo .csc-searchResultPrevNext{
	margin-bottom: 2em;
}
.csc-searchResultHeader {
	margin-top: 2em;
}
.csc-searchResultHeader a {
	color: #0066CC!important;	
}
.csc-searchResult {
	margin-bottom: 2em;
}

.clearer {
	clear: both;
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
}


