.csc-linkToTop {
	display: none;
}
/*  ---- globales ---- */

* {
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
}

body {
	color: #000;
	padding: 0;
	margin: 0;
	font-size: 100%;
	line-height: 110%;
	font-family: Verdana, Arial, Helvetica, "Sans Serif";
}

#quicklinks {
	display: none;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

a.internal-link:link, a.internal-link:visited {
	background: url(img/link_intern.gif) no-repeat 1% 50%;
	padding: 0em 0 0.5em 20px;
}

a.pdf-link:link, a.pdf-link:visited {
	background: url(img/link_pdf.gif) no-repeat 1% 50%;
	padding: 0em 0 0.5em 20px;
}

a.print:link, a.print:visited {
	background: url(img/link_druckversion.jpg) no-repeat 1% 50%;
	padding: 0em 0 0.5em 20px;
}

a.sent:link, a.sent:visited {
	background: url(img/link_artikelversenden.jpg) no-repeat 1% 50%;
	padding: 0em 0 0.5em 20px;
}

a.mail:link, a.mail:visited {
	background: url(img/link_email.jpg) no-repeat 1% 50%;
	padding: 0em 0 0.5em 20px;
}


a.external-link-new-window:link, a.external-link-new-window:visited, a.external-link:link, a.external-link:visited {
	background: url(img/link_extern.gif) no-repeat 0 50%;
	padding: 0em 0 0.5em 20px;
}

.csc-linkToTop a:link, .csc-linkToTop a:visited  {
	background: url(img/link_nach_oben.jpg) no-repeat 100% 50%;
	padding: 0 1em 0 0;
	margin: 1em 0 0 0;
	text-align:right;
	float: right;
}

.csc-linkToTop {
	text-align: right;
	font-size: 90%;
}

h1 {
	display: none;
}

h2 {
	color: #000;
	font-weight: bold;
	font-size: 120%;
	line-height: 130%;
	padding: 0;
	background: none;
	margin: 10px 0;
	page-break-after:avoid;
}

h3 {
	font-weight: bold;
	font-size: 110%;
	color: #000;
	page-break-after:avoid;
}

h3 span {
	color: #000;
}

p {
	padding: 0 0 0.7em 0;
}

hr {
	background: none;
	border-top: 1px dotted #000;
	margin: 10px 0;
	height: 1px;
	border: 0;
}

img {
	border: 0;
}

/* ---- kopf ---- */

#kopf {
	width: 100%;
	margin-bottom: 10px;
}

#kopf .logo {
	float: none;
}

#servicenavi {
	display: none;
}

#kopf #banner {
	display: none;
}

/* ---- main ----  */

#main {
	width: 100%;
	clear: both;
	margin: 10px 0 0 0;
}


/* ---- links ---- */

#links {
	display: none;
}

/* ---- inhalt ---- */

#inhalt {
	float: none;
	width: 100%;
	padding: 0;
	border: none;
	background: #fff;
	margin: 0;
}

#inhalt_inner {
	font-size: 100%;
}

#locator {
	display: none;
}

#inhalt h2 {
	background: none;
	font-size: 120%;
	line-height: 120%;
	color: #000;
	margin: 20px 0;
}

#inhalt h3, #inhalt h4, #inhalt h5 {
	margin: 10px 0 8px 0;
	color: #000;
	line-height: 110%;
	page-break-after:avoid;
}

#inhalt h3 {
	font-size: 110%;
	page-break-after:avoid;
}

#inhalt h4 {
	font-size: 105%;
}

#inhalt h5 {
	font-size: 100%;
}

#inhalt p {
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

#inhalt ul, #inhalt ol, #inhalt dl {
	line-height: 120%;
	margin: 0 0 10px 10px;
}

#inhalt li {
	margin-left: 15px;
	line-height: 130%;
}
  
#inhalt dt {
	font-weight: bold;
}

#inhalt dd {
	margin: 0 0 1em 2em;
}

#inhalt cite {
	font-style:italic;
}

#inhalt blockquote {
	margin: 10px 0 10px 15px;
}
  
#inhalt strong, #inhalt b {
	font-weight: bold;
}

#inhalt em, #inhalt i {
	font-style:italic;
}

#inhalt pre, #inhalt code {
	font-family: monospace;
	font-size: 110%;
}

acronym, abbr {
	letter-spacing: .07em;
	border-bottom: 1px dotted #000;
	cursor: help;
	font-style: normal;
}

dfn {
	border: 0px;
	cursor: help;
	font-style: normal;
}

/* ---- rechts ---- */

#rechts {
	display: none;
}

/* --- footer --- */

#footer {
	clear: both;
	padding: 10px;
}

#footer_inner {
	display: none;
}

#footer p {
	font-size: 90%;
}


.subcolumns {
	width:100%;
	overflow:hidden;
}

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {
	float:left;
}

.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {
	float:right;
	margin-left:-5px;
}

.c25l,. c25r {
	width:25%;
}

.c33l, .c33r {
	width:33.333%;
}

.c50l, .c50r {
	width:50%;
}

.c66l, .c66r {
	width:66.666%;
}

.c75l, .c75r {
	width:75%;
}

.c38l, .c38r {
	width:38.2%;
}

.c62l, .c62r {
	width:61.8%;
}

.subc {
	padding: 0 0.5em;
}

.subcl {
	padding:0 1em 0 0;
}

.subcr {
	padding:0 0 0 1em;
}

#inhalt form, .tx-indexedsearch-rules, .tx-srsendcard-pi1-card-buttons {
        background: #ffffff;
        border: 1px solid #000;
        padding: 1em;
	margin: 1em 0;
}

#inhalt form br {
    clear: both;
}

#inhalt form p {
	margin: 0.5em 0 0 0;
}

#inhalt form label {
        margin: 1.2em 0 0 0;
	float: left;
	width: 30%;
	text-align: left;
	font-weight: bold;
}

#inhalt form input,  #inhalt form textarea, #inhalt form select {
        width: 65%;
        margin: 1em 0 0 0;
        padding: 1px 0 3px 5px;
        font-size: 1em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background: #fff;
        border: 2px solid #fff;
        border-top: 2px groove #525252;
        border-left: 2px groove #525252;
}

#inhalt #tx_commercesearch_pi1_formular form select, #inhalt #tx_commercesearch_pi1_formular form input {
	width: 95%;
}

#inhalt form input[type="image"], #inhalt form input.input-image {
        width: auto;
        margin: 1em 0 0 0;
        padding: 0;
        font-size: auto;
        background: none;
        border: 0px;
}

#inhalt form button, #inhalt form input.csc-mailform-submit {
        width: auto;
        margin: 0.6 0 0 0;
	margin-left : 30%;
}

#inhalt p.warning, .error, .tx-srsendcard-pi1-error-message {
	color: red;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#inhalt .tx-indexedsearch form label, #inhalt .tx-extaudiobar-pi1 form label {
	float: left;
	width: auto;
}

.tx-extaudiobar-pi1-listrow {
	clear: both;
}

#inhalt form .tx-indexedsearch-selectbox-results  {
        margin: 0;
	float: left;
	width: auto;
}

#inhalt form .lbl_right {
	float: none;
	margin: 0.6em 0 0 1em;
}

#inhalt .tx-indexedsearch form button {
        margin: 1.2em 0 0 0;
}

#inhalt .tx-srsendcard-pi1-card-buttons form button {
	margin: 0.6em 0;
}

#inhalt #tx_commercesearch_pi1_formular form button,
#inhalt .tx-extaudiobar-pi1-searchbox button  {
	margin: 3em 0 0 0; 
}

#inhalt .tx-indexedsearch form, #inhalt .tx-indexedsearch .tx-indexedsearch-rules {
	margin-top: 0;
}



#inhalt ul.tx-indexedsearch-special-navigation {
	margin: 0;
	padding: 0;

	list-style-type: none;
}

#inhalt .tx-indexedsearch-searchbox .c33r {
	padding: 25px 0 0 0;
}

#inhalt .tx-indexedsearch ul.tx-indexedsearch-special-navigation li,
#inhalt .tx-indexedsearch ul.browsebox li {
	display: inline;
}

#inhalt ul.tx-indexedsearch-special-navigation li a:link, #inhalt ul.tx-indexedsearch-special-navigation li a:visited {
	border: 1px solid #CFCFCF;
	border-bottom: 0;
	padding: 5px 10px;
	background: #fff;
}

#inhalt ul.tx-indexedsearch-special-navigation li a.activ, #inhalt ul.tx-indexedsearch-special-navigation li a:hover {
	border: 1px solid #003471;
	border-bottom: 0;
}

#inhalt ul.tx-indexedsearch-special-navigation li a.activ {
	color: #666;
}

/* CSS Angaben f�r das Plugin tt_news */

#inhalt .news-list-container p.news-list-date,
#inhalt .news-single-item p.news-single-timedata,
#inhalt .news-latest-container p.news-latest-date {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#inhalt .news-list-container h3,
#inhalt .news-single-item h3,
#inhalt .news-latest-container h3 {
	margin: 0 0 5px 0;
}

#inhalt .news-latest-container p.news-latest-morelink,
#inhalt .news-list-container p.news-list-morelink {
	text-align: right;
}

#inhalt .news-list-container p.news-list-morelink a:link,
#inhalt .news-list-container p.news-list-morelink a:visited,
#inhalt .news-latest-container p.news-latest-morelink a:link,
#inhalt .news-latest-container p.news-latest-morelink a:visited {
	background: url(img/link_intern.gif) no-repeat 1% 50%;
	padding: 0 0 0 20px;
	margin: 0;	
}

#inhalt .news-single-item p.news-single-backlink a:link,
#inhalt .news-single-item p.news-single-backlink a:visited {
	background: url(img/link_zurueck.gif) no-repeat 1% 50%;
	padding: 0 0 0 20px;
	margin: 0;	
}

/* die 4. Ebene in der Sitemap ausblenden */
/* #inhalt .csc-sitemap ul ul ul ul { */
/*	display: none; */
/* } */

p.font {
	padding: 1em;
	font-size: 1.1em;
	font-weight: bold;
}


/* Anpassungen f�r Commerce Onlinshop */

.com-list-product { border-bottom:1px dotted #000000; margin-bottom:10px;}

.com-list-action-entry .price, .com-single-aticle .price { float:left; font-weight:bold; margin:10px 0 7px; }
.com-list-product .bodytext, .com-single .bodytext { margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px; }
.com-list-action-entry .soldout, .com-single-aticle .soldout { float:right; margin: 10px 0 0 0; }
.com-list-action-entry a, .com-single-aticle a{ padding:0 0 3px 25px; margin:0 0 7px; margin-top:10px; background:url(img/icon_basket.jpg) left center no-repeat; float:right; }
.com-list-action-entry .downlink, .com-single-aticle .downlink{ padding:0 0 3px 20px; margin:0 0 7px; margin-top:10px;  background:url(img/link_pdf.gif) left center no-repeat; margin-right:10px; }
.tx_commercesearch_pi1_formular img  { border: 0px;text-decoration:none;}




/* Zeug f�r den Content */

.align-right {
	text-align: right;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

table {
	width: 100%;
}

th {
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
	vertical-align: middle;
}

.sort_gewicht {
	width: 66%;
}

.sort_datum {
	width: 33%;
	text-align: center;
}

td {
	text-align: left;
	vertical-align: top;
	border-bottom: 10px solid #F2F2F2;
}

fieldset {
	border: 1px solid #CFCFCF;
	padding: 1em;
}

legend {
	font-size: 1.2em;
	font-weight: bold;
	color:#666666;
	line-height:1.1em;
	margin: 1em 0 0.5em
}

#inhalt .tx-srsendcard-pi1-card-buttons form {
        background: none;
        border: 0px;
        padding: 0;
	margin: 0;
}

.checkbox {
	width: auto;
}

#inhalt ul.browsebox li {
	margin-left: 0.5em;
}

#inhalt .tx-commerce-pi1 {
	clear: both;
}

#inhalt .sort {
	padding: 30px 0;
}

#inhalt .tx-commerce-pi1 form {
        background: none;
        border: 0px;
        padding: 0;
	margin: 0;
}

#inhalt .com-basket-wk form {
        background: #ffffff;
        border: 1px solid #CFCFCF;
        padding: 1em;
	margin: 1em 0;
}

.tx-indexedsearch-res {
	clear: both;
}


/* default styles for extension "tx_femp3player_pi1" */
		.tx-femp3player-pi1 {
			text-align: center;
		}
		.tx-femp3player-pi1 TABLE {
			border: solid 1px #BCBCBC;
			margin-top: 5px;
			margin-bottom: 5px;
			border-collapse: collapse;
		}
		.tx-femp3player-pi1 TD {
			border: solid 1px #BCBCBC;
			padding: 5px;
		}
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.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 { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_commercesearch_pi1" */
		#tx_commercesearch_pi1_formular div { width:120px; margin-right:5px;}
		#tx_commercesearch_pi1_formular div select { width:120px;}
		#tx_commercesearch_pi1_formular div input { width:120px;}
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */

	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/* default styles for extension "tx_a21glossary" */
	acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
	dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
	dl.glossary dd { margin: 0 0 15px 20px; }
	dl.glossary .description { margin: 0; padding: 0; }
	dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }
	
/* UK */

.csc-textpic { overflow:hidden; }
	
