/*
	CSS (c) KEMMLIT GmbH
*/
@import url('default.css');
/* Scrollbar */
BODY {
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #B9B9FF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #D5D5FF;
	scrollbar-darkshadow-color: #0000A0;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #0000A0;
}
body {
	margin:0px;
	padding:0px;
}
body, 
p.bodytext, 
input.bodytext,
select.bodytext,
th,
td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:1.5em;
	color:#333333;
}
/* Tabelle aussen */
table.outer_table {
	padding:0px;
	margin:0px;
	border:0px;
	vertical-align:top;
	width:900px;
	height:100%;
	border-collapse:collapse;
}
/* Header-Zeile */
table.outer_table tr.header_row {
	height:101px;
}
/* Header-Zeile Inhalts-Zelle f. Bilder */
table.outer_table tr.header_row td.header {
	background-image:url(img/header_bg.gif);
	background-repeat:repeat-x;
	text-align:right;
	padding-right:26px;
}
span.header_img {
	margin-right:7px;
}
/* Zelle f. Logo */
table.outer_table tr.header_row td.nav {
	text-align:center;
}
/* Inhalts-Zeile */
table.outer_table tr.content_row td {
	height:100%;
	vertical-align:top;
}
/* Zelle f. Inhalt */
table.outer_table td.content {
	width:695px;
}
/* Inhalts-Container */
#container {
	width:99%;
	overflow:auto;
	overflow-x:hidden;
	height:99%;
	/*background-color:#EEEEEE;*/
}
table.outer_table tr.content_row td.content div#body {
	clear:both;
	width:685px;
	margin:0px;
	padding:0px;
	/*background-color:#CCFFFF;*/
}
/* Inhalt */
#content {
	padding:0px;
	width:400px;
	float:left;
	margin:0px 10px 0px 10px;
}
#content ul,
#content ul.csc-bulletlist {
	list-style-type:none;
	list-style-image:url('img/bullet.gif');
	line-height:1.5em;
	padding:0px;
	margin-left:18px;
}
#content #border ul.csc-bulletlist {
	padding-left:20px;
	margin-left:20px;
}
/* Zelle f. Navigation */
table.outer_table td.nav {
	width:180px;
}
table.outer_table tr.content_row td.nav {
	padding: 30px 0px 0px 0px;
}
table.csc-uploads {
	margin-left:1em;
}
/* Inhalt rechts */
#right {
	padding:0px;
	margin:0px;
	width:215px;
	float:right;
	/*background-color:#FF33FF;*/
}
/* Inhalt Rand (unterhalb vom normalen Inhalt) */
#border {
	width:100%;
	/*border:1px solid #000099;*/
	background-color:#f0f0f0;
}
#border a {
	font-weight:normal;
}
#border img {
	border:2px solid #DEDEDE;
	margin-top:2px;
}
#border .csc-header h1 {
	font-size:8pt;
	width:100%;
	background-color:#000099;
	color:#FFFFFF;
	padding-left:.2em;
}
#border .csc-header .csc-header-n1 h4 {
	background-color:#000099;
	color:#FFFFFF;
	font-size:1em;
	padding:2px;
	text-decoration:none;
}
#border .csc-textpic-text h1, 
#border p.bodytext {
	padding:0px 2px 0px 2px;
	font-size:1em;
	margin:0px;
}
#border .csc-textpic-text h1 a {
	text-decoration:none;
	font-weight:normal;
}
#border .csc-textpic {
	padding:4px;
}
/* 10.10.2006 ---- 
auskommentiert und "#border ul" bei "#border ul.csc-menu" dazugenommen
---
#border ul {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
---- */
#border ul, #border ul.csc-menu {
	/*
	list-style-type:none;
	padding:0px;
	margin:0px;
	*/
	list-style-type:none;
	list-style-image:url('img/bullet.gif');
	padding:0px;
	margin:15px 0px 15px 40px;
	padding-bottom:7px;
}
#border ul.csc-menu li {
	padding:0px;
	margin:0px;
}
#border ul.csc-menu li a {
	text-decoration:none;
	font-weight:normal;
}
/* weitere Informationen zum Produkt 
#border div.csc-header h2 {
	font-size:8pt;
	width:200px;
	background-color:#000099;
	color:#FFFFFF;
	padding-left:.2em;
}
#border ul.csc-menu {
	width:200px;
}
*/
/* Fuss-Zeile */
table.outer_table tr.footer_row td {
	height:25px;
}
table.outer_table tr.footer_row td.content, 
table.outer_table tr.footer_row td.right {
	background-color:#000099;
	color:#FFFFFF;
	font-size:8pt;
}
table.outer_table tr.footer_row td.content a, 
table.outer_table tr.footer_row td.right a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:1em;
	margin-right:.4em;
}
table.outer_table tr.footer_row td.content img {
	margin-left:20px;
}
/* ----------------- */
div.csc-header .csc-header-n1 {


	margin-bottom:20px;
}
/* Headlines */
.csc-first-header {
	padding:0px;
	margin:0px;
}
h1,
h2, 
h3, 
h4, 
h5, 
p.csc-subheader {
	font-size:1.4em;
	font-weight:bold;
	padding:0px 0px 15px 0px;
	margin:0px;
}
sup {
	font-size:9pt
}
p.csc-subheader {
	margin-top:-10px;
}
div.csc-header csc-header-n2 h1 {
	padding:0px;
	margin:0px;
}
div.csc-header h1 {
	font-size:1em;
	padding:0px;
	margin-top:1em;
	margin-bottom:.5em;
}
.vbar {
	font-size:20px;
	color:#cccccc;
}
p.csc-subheader {
	color:#999999;
	text-align:right;
	padding: 5px 70px 10px 0px;
}
#border h1 {
	padding:0px;
	margin:0px;
}
/* Links */
a {
	color:#000099;
}
.content a, 
.content a:visited, 
.content a:hover {
	font-weight:normal;
	text-decoration:none;
}
.content a:hover {
	color:#999999;
}
/* Navigation (nla) */
#navigation1,
#navigation2,
#navigation3 {
	list-style:none;
	margin:0px;
	padding:0px;
}
#navigation1 li, 
#navigation2 li, 
#navigation3 li {
	margin:0px;
	padding:0px;
}
/* Navigation Ebene 1 */
#navigation1 {
	margin:4em 10px 7px 30px;
	padding:0px;
	width:115px;
}
#navigation1 li.nav1 a, #navigation1 li.nav1act a, 
#navigation2 li.nav2 a, #navigation2 li.nav2act a,
#navigation3 li.nav3 a, #navigation3 li.nav3act a {
	margin:2px 0px 2px 0px;
	border-bottom:1px solid #f0f0f0;
}
#navigation1 li a,
#navigation1 li a:hover {
	background-color:#ffffff;
	color:#666666;
	text-decoration:none;
	width:100%;
	display:block;
	padding-left:4px;
}
#navigation1 li.nav1 a:hover, #navigation1 li.nav1act a:hover,
#navigation2 li.nav2 a:hover, #navigation2 li.nav2act a:hover,
#navigation3 li.nav3 a:hover, #navigation3 li.nav3act a:hover {
	/*background-color:#f0f0f0;*/
	color:#000099;
}
#navigation1 li.nav1act a {
	font-weight:bold;
	color:#000099;
}
/* Navigation Ebene 2 */
#navigation2 {
	margin:0px 10px 4px 5px;
	padding:0px;
}
#navigation2 li.nav2 a {
	background-color:#ffffff;
	color:#666666;
	font-weight:normal;
}
#navigation2 li.nav2act a {
	font-weight:bold;
	color:#000099;
}
/* Navigation Ebene 3 */
#navigation3 {
	margin:0px 10px 7px 15px;
	padding:0px;
}
#navigation3 li.nav3 a {
	background-color:#ffffff;
	color:#666666;
	font-weight:normal;
}
#navigation3 li.nav3act a {
	font-weight:bold;
	color:#000099;
}
/* -------------------------- */
/* News Allgemein */
hr.clearer {
	width:100%;
	height:1px;
	border:0px;
	background-color:#999999;
}
/* News LATEST */
div.news-latest-container {
	background-color:#f0f0f0;
}
div.news-latest-container h2 {
	font-size:1em;
	width:100%;
	background-color:#000099;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}
div.news-latest-item {
	margin:4px;
	margin-bottom:1em;
}
div.news-latest-item h3 {
	font-weight:normal;
	font-size:1em;
	margin:0;
	padding:0;
}
div.news-latest-item h3 a,
div.news-latest-item h3 a:visited {
	font-weight:normal;
	text-decoration:none;
	font-size:1em;
	margin:0;
	padding:0;
}
div.news-latest-item h3 a:hover {
	font-weight:normal;
}
div.news-latest-item p.bodytext {
	margin:0;
	padding:0;
}
/* News LIST */
div.news-list-container h3 {
	font-size:1em;
	margin:0;
	padding:0;
}
div.news-list-item h3 a,
div.news-list-item h3 a:visited,
div.news-list-item h3 a:hover {
	text-decoration:none;
}
div.news-list-item p.bodytext {
	padding:0;
	margin:0;
}
div.news-list-morelink {
	margin-bottom:2em;
}
div.news-list-browse div.tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell p a {
	font-weight:bold;
}
/* News SINGLE */
div.news-single-img {
	float:right;
	padding-right:20px;
}
div.news-single-additional-info dd img {
	margin-right:5px;
	vertical-align:middle;
}
/* Referenzen LATEST */
div.ref-latest-container {
	margin-top:10px;
}
div.ref-latest-container img {
	border:2px solid #DEDEDE;
	margin-top:2px;
}
div.ref-latest-container h2 {
	font-size:1.4em;
}
div.ref-latest-container h3,
div.ref-latest-container h3 a,
div.ref-latest-container h3 a:visited,
div.ref-latest-container h3 a:hover,
div.ref-latest-container a p.bodytext,
div.ref-latest-container a:visited p.bodytext,
div.ref-latest-container a:hover p.bodytext {
	font-size:1em;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
	color:#000099;
}
div.ref-latest-container p.bodytext {
	margin:0;
	padding:0;
}
div.ref-latest-item {
	float:left;
	/*width:67px;*/
	height:150px;
	margin:0px;
	padding:0px;
	/*margin-right:9px;*/
	margin-right:.75em;
	/*background-color:#f0f0f0;*/
}
/*
div.ref-latest-item img {
	float:left;
}
*/
/* Referenzen SINGLE */
div.ref-single-item {
	width:100%;
}
div.ref-single-item img {
	border:2px solid #DEDEDE;
	margin-top:2px;
}
div.ref-single-item div.news-single-img {
	float:right;
}
div.ref-single-item p.bodytext {
	width:400px;
}
div.ref-single-item h2 {
	padding:0px;
	margin:0px;
}
div.ref-single-item h3 {
	width:400px;
	color:#999999;
	text-align:left;
	padding: 5px 70px 20px 0px;
}
div.ref-images {
	float:right;
	width:215px;
}
div.ref-content {
	float:left;
}
/* Suche - Form*/
div.tx-indexedsearch-form {
	float:left;
}
/* Suche Ergebnis */
div.tx-indexedsearch-res {
	margin:10px 0px 10px 0px;
	padding:0px;
}
div.tx-indexedsearch-res h2,
div.tx-indexedsearch-res h3 {
	font-size:1em;
}
div.tx-indexedsearch-res h3 {
	margin:0px;
	padding:0px;
}
div.tx-indexedsearch-res h3 span {
	vertical-align:middle;
	height:16px;
}
/* Sitemap */
#container #body #content div.sitemap-left {
	float:left;
	width:180px;
	padding:0px;
	margin:0px;
}
#container #body #content div.sitemap-right {
	width:180px;
	float:right;
	padding:0px;
	margin:0px;
}
#container #body #content div.sitemap-left div.csc-header h1 a,
#container #body #content div.sitemap-right div.csc-header h1 a {
	font-weight:bold;
	/*color:#000000;*/
}
#container #body #content div.sitemap ul {
	margin:0px 0px 0px 18px;
}
#container #body #content div.sitemap li {
	padding:0px 0px 0px 0px;
}
/* Slideshow */
div.tx-slideshow-pi1 {
	border:2px solid #DEDEDE;
}
/* Shop */
.tx-ttproducts-pi1-wrap1,
.tx-ttproducts-pi1-wrap2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:1.5em;
	color:#333333;
}
.tx-ttproducts-pi1 th,
.tx-ttproducts-pi1 h3,
.tx-ttproducts-pi1 h4 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
}
div.listitem {
	clear:right;
	border-bottom:1px solid #f0f0f0;
}
div.listitem .product_image {
	border:2px solid #f0f0f0;
	width:99px;
	height:99px;
	text-align:center;
	margin-right:20px;
	float:left;
}
div.listitem .product_text {
	text-align:left;
}
div.listitem h4 {
	font-weight:normal;
}
div.tt_products_item_list h2.category_title {
	font-size:1em;
	width:100%;
	background-color:#000099;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	padding-left:.3em;
}
div.tt_products_item_list input,
div.tt_products_basket input,
div.tt_products_item_list submit {
	font-size:1em;
}
table.basket_items td {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table.basket_items td,
table.basket_items th {
	font-weight:bold;
	font-size:8pt;
}
table.basket_items td {
	font-weight:normal;
}
div.tt_products_basket image {
	/*border:2px solid #f0f0f0;*/
	width:50px;
	height:50px;
	text-align:center;
	margin-right:20px;
	float:left;
}
div.delivery_address label,
div.billing_address label {
	width:130px;
}
div.tt_products_item_single_display image {
	float:left;
}

span.blank005 img, span.blank010 img, span.blank025 img, span.blank050 img, span.blank50 img,
span.blank100 img, span.blank150 img, span.blank200 img, span.blank300 img, span.blank400 img {
	border:none;
}