@CHARSET "ISO-8859-1";

body
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.contenttable tbody tr td, .contenttable tbody tr td p{
  padding:0px;
  margin:0px;
}

.contenttable tbody tr td p{
  padding:15px 0px 0px 0px;
  margin:0px;
}

.floatlinks
{
	float:left;
}

.container_2_links
{
  padding:110px 0px 0px 0px;
  width:134px;
  position:absolute;
  top:0;
  left:0;
}
.container_3_links {
	width:134px;
}

.container_2_rechts
{
  position:absolute;
  top:0;
  left:134px;  
}

.naviUndInhaltContainer { position:absolute; top:194px; left:120px; width:750px; }

.fett
{
	font-weight:bold;
}

.clearen
{
	clear:both;
}

.clearleft
{
	clear:top;
}

.inhaltUnten
{
	background-image:url('../bilder/layout/layout_bottom.png');
	background-repeat:no-repeat;
	margin-left:4px;
	height:33px;	
	padding-left:30px;
    padding-right:50px;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	/*width:400px;*/
}

.inhaltBlock
{
	/* background-image:url('../bilder/layout/layout_inhaltContainerLinks.png'); */
	background-image:url('../bilder/layout/layout_content.png'); 
	background-repeat:no-repeat;
	/*background-position: 7px bottom; */
	background-position: 4px bottom;
	/*min-height: 462px; */
}

/* +++++++++++++++++++++++++++++++++++++ Navi1 Container Anfang +++++++++++++++++++++++++++++++++++++++++++++++ */

/*.serviceContainer, */ 
a.service
{
	margin: 0px 0px 0px 6px;
	width:128px;
	height:128px;
	display:block;	
	background:url('../bilder/layout/nav_01_service.png') no-repeat;
}

/*.serviceContainerAktiv, a:hover .serviceContainer, .serviceContainer:hover, */
a.serviceAktiv, a.service:hover
{	
	margin: 0px 0px 0px 6px;
	width:128px;
	height:128px;
	display:block;	
	background:url('../bilder/layout/nav_01_service_aktiv.png') no-repeat;
}

/* .dasTeamContainer,  */
a.Team
{
	margin: 2px 0px 0px 16px;
	width:118px;
	height:118px;	
	display:block;	
	background:url('../bilder/layout/nav_02_dasteam.png') no-repeat;
}

/* .dasTeamContainerAktiv, a:hover .dasTeamContainer, .dasTeamContainer:hover, */
a.TeamAktiv, a.Team:hover
{	
	margin: 2px 0px 0px 16px;
	width:118px;
	height:118px;	
	display:block;	
	background:url('../bilder/layout/nav_02_dasteam_aktiv.png') no-repeat;
}


/* .produkteContainer, */
a.Produkte
{
	margin: 2px 0px 0px 6px;
	width:128px;
	height:128px;
	display:block;	
	background:url('../bilder/layout/nav_03_produkte.png') no-repeat;
}

/* .produkteContainerAktiv, a:hover .produkteContainer, .produkteContainer:hover, */
a.ProdukteAktiv, a.Produkte:hover
{	
	margin: 2px 0px 0px 6px;
	width:128px;
	height:128px;
	display:block;	
	background:url('../bilder/layout/nav_03_produkte_aktiv.png') no-repeat;
}


/* .ueberUnsContainer, */
a.UeberUns
{
	margin: 2px 0px 0px 16px;
	width:118px;
	height:118px;
	display:block;	
	background:url('../bilder/layout/nav_04_ueberuns.png') no-repeat;
}

/* .ueberUnsContainerAktiv, a:hover .ueberUnsContainer, .ueberUnsContainer:hover, */
a.UeberUnsAktiv, a.UeberUns:hover
{
	margin: 2px 0px 0px 16px;
	width:118px;
	height:118px;
	display:block;	
	background:url('../bilder/layout/nav_04_ueberuns_aktiv.png') no-repeat;
}


/* +++++++++++++++++++++++++++++++++++++ Navi1 Container ENDE +++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++ Navi2 Container Anfang +++++++++++++++++++++++++++++++++++++++++++++++ */

/* .newsContainer, */
a.news
{
	margin: 0px 0px 0px 2px;
	width:108px;
	height:108px;
	display:block;	
	background:url('../bilder/layout/nav_05_news.png') no-repeat;
}

/* .newsContainerAktiv, a:hover .newsContainer, .newsContainer:hover, */
a.newsAktiv, a.news:hover
{	
	margin: 0px 0px 0px 2px;
	width:108px;
	height:108px;
	display:block;
	background:url('../bilder/layout/nav_05_news_aktiv.png') no-repeat;
}
/* .shopContainer, */
a.shop
{
	margin: 2px 0px 0px 2px;
	width:108px;
	height:108px;
	display:block;	
	background:url('style2_FILES/nav_09_shop.png') no-repeat;
}

/* .partnerContainerAktiv, a:hover .partnerContainer, .partnerContainer:hover, */
a.shopAktiv, a.shop:hover
{	
	margin: 2px 0px 0px 2px;
	width:108px;
	height:108px;
	display:block;
	background:url('style2_FILES/nav_09_shop_aktiv.png') no-repeat;
}

/* .partnerContainer, */
a.partner
{
	margin: 2px 0px 0px 2px;
	width:118px;
	height:118px;
	display:block;	
	background:url('../bilder/layout/nav_06_partner.png') no-repeat;
}

/* .partnerContainerAktiv, a:hover .partnerContainer, .partnerContainer:hover, */
a.partnerAktiv, a.partner:hover
{	
	margin: 2px 0px 0px 2px;
	width:118px;
	height:118px;
	display:block;
	background:url('../bilder/layout/nav_06_partner_aktiv.png') no-repeat;
}


/* .kontaktContainer, */
a.kontakt
{
	margin: 2px 0px 0px 2px;
	width:108px;
	height:108px;
	display:block;	
	background:url('../bilder/layout/nav_07_kontakt.png') no-repeat;
}

/* .kontaktContainerAktiv, a:hover .kontaktContainer, .kontaktContainer:hover */
a.kontaktAktiv, a.kontakt:hover
{	
	margin: 2px 0px 0px 2px;
	width:108px;
	height:108px;
	display:block;
	background:url('../bilder/layout/nav_07_kontakt_aktiv.png') no-repeat;
}

/* .IASSSContainer, */
a.iasss
{
	margin: 2px 0px 0px 2px; 
	width:118px;
	height:118px;	
	display:block;
	background:url('../bilder/layout/nav_08_iasss.png') no-repeat;
}

/* .IASSSContainerAktiv, a:hover .IASSSContainer, .IASSSContainer:hover, */
a.iasssAktiv, a.iasss:hover
{
	margin: 0px 0px 0px 0px; 
	width:118px;
	height:118px;	
	display:block;
	background:url('../bilder/layout/nav_08_iasss_aktiv.png') no-repeat;
}



/* +++++++++++++++++++++++++++++++++++++ Navi2 Container ENDE +++++++++++++++++++++++++++++++++++++++++++++++ */

.inhaltContainer a { color:#0058C3;text-decoration:none;}
.inhaltContainer a:hover{text-decoration:underline;}

.containerUeberschrift
{
	display:block;
	color:white;
	font-weight:bold;
	text-decoration:none;
	font-size:17px;
	margin: 0px;
	padding: 0px;	
	padding-top: 10px;
	padding-left: 10px;	
}


.containerText {
	display:block;
	color:white;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 5px;	
	font-size:12px;
	text-align:left;
	text-decoration:none;
}

.containerIASSSText {
	color:white;
	font-weight:bold;
	padding:2px 8px 5px 13px;
	font-size:12px;
	text-align:left;
	text-decoration:none;
}

.linkUeberschrift
{
	padding-left:0px;
	color:white;
	font-weight:normal;
	font-size:18px;
	text-align:center;
	padding: 10px 0px 0px 0px;
	margin:0px 0px 3px 0px;
}

.linkNavigationAbsatz
{
	color:white;
	font-size:12px;
	width:103px;
	font-weight:bold;
	margin:0px 0px 0px 0px;

}

.ersteNavSpalte
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
.ersteNavSpalte a {text-decoration:none;}

.zweiteNavSpalte
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
.zweiteNavSpalte a {text-decoration:none;}

.container_3_oben
{
	background:url('../bilder/layout/logo_head_non_interlaced.jpg') no-repeat;
	width:832px;
	height:188px;
	margin: 6px 0px 0px 2px;
}

.inhaltContainer
{
	width:500px;
	margin: 0px 0px 0px 11px;
	padding: 0px 10px 25px 15px;
	font-size:12px;
	line-height:20px;
	z-index: 997;
	color: #4a4a4a;
	font-size: 11px;
}

.inhaltContainer h1
{
	font-size:18px;
	margin-top: 15px;
}

.inhaltContainer h2{
  font-size:18px;
}

.subnavigation
{
	height:24px;
	margin: 0px 0px 0px 11px;
	z-index: 998;
}

.inhaltRechteBox
{
	margin: 0px 0px 0px 0px;
	z-index: 999;
}

.shopBox h1
{
	/* background-image:url('style2_FILES/layout_shop_kopf.png');*/
	background: url(../bilder/shop/layout/sidebar_header.jpg) no-repeat;
	width:188px;
	/*height:26px;*/
	height: 34px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:white;
	text-align:center;
	font-size:18px;
}
.shopBox h1 span {
	line-height: 34px;
	
}

.shopBody
{
	/* background-image:url('style2_FILES/layout_shop_koerper.png'); */
	background: url(../bilder/shop/layout/hintergrund_sidebar.jpg) repeat-y;
	/* background-position:bottom; */
	width:188px;
	/* padding: 0px 0px 10px 0px; */
	padding: 0px;
	margin-bottom: 2px;
}

.shopBox ul
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.shopBox p.bodytext {
	
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 12px;
	color: #4c4c4c;
}
.shopBox ul li
{
	margin:0px;
	padding: 0px;
	padding-left: 4px;
	list-style-type:none;	
	font-size: 11px;
	color: #4c4c4c;
	line-height: 44px;
	height: 44px;
	background: url(../bilder/shop/layout/kat_navigation.jpg) no-repeat 48px 0px;
}

.shopBox ul li.current
{
	
	background: url(../bilder/shop/layout/kat_navigation_aktiv.jpg) no-repeat 48px 0px;
}

.shopBox ul li a
{
	text-decoration: none;
	line-height: 44px;
	color: #000;
	display: block;
	vertical-align:middle;
	height: 44px;
}

.shopBox ul li.current a {
	color: #fff;
	font-weight: bold;
}

.shopBox ul li a span
{
	
	display:block;
	height:44px;
	line-height:44px;
	padding-left:50px;
	/*
	line-height: 44px;
	padding-left: 5px;	
	vertical-align:top;	
	height: 44px;
	*/
}

.shopBox ul li img
{
	border:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
}

.shopBox div.sidebar-footer {
	background: url(../bilder/shop/layout/sidebar_footer.jpg) no-repeat;
	height: 34px;
}
.shopBox div.sidebar-footer2 {
	background: url(../bilder/shop/layout/sidebar_footer2.jpg) no-repeat;
	height: 20px;
}

.shopBox div.sidebar-footer a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 2px;
	font-size: 12px;
	text-align: center;
	padding-top: 8px;
}
.shopText
{
	color:#666666;
	font-size:14px;
	font-weight:bold;
	width:80px;
	padding-top:8%;
	padding-left:3px;
}

.shopweiter
{
	padding-top:10%;
	width:20px;
}
/* +++++++++++++++++++++++++++++ Anfang importiert ++++++++++++++++++++++++++++++++++++++ */
#menu {
	position:absolute;
	padding:0;
  margin:0;
  
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width:110px;
	text-align: center;
}

#menu ul li
{
	width:110px;
	background-position:1px;
	background-repeat:no-repeat;
	height:23px;
	margin: -8px 2px 0px 0px;
	padding: 8px 0px 0px 0px;
	color:white;
}

#menu ul li a:link,  #menu ul li a:active, #menu ul li a:visited {
	display: block;
	font-family:Arial Helvetica, sans-serif;
	color:white;
	text-decoration:none;
	background-repeat:no-repeat;
	margin: -4px 2px 0px 0px;
	padding: 3px 0px 0px 0px;
	height:23px;
}

#menu ul li a:hover
{
	width:108px;
	background-repeat:no-repeat;
	height:23px;
	margin: -4px 2px 0px 0px;
  padding: 3px 0px 0px 0px;
	color:white;
}



#menu ul li ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menu ul li ul li {
  list-style: none;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	width: 110px;
  height:30px;
	text-align: center;
}

#menu ul li h2{
	margin: 0;
	padding: 0;
	font-size:12px;
	font-family:Arial Helvetica, sans-serif;
}

#menu ul li ul a {
	display: block;
	margin: 0px;
	padding:0px;
	font-size:8pt;
	font-family:Arial Helvetica, sans-serif;
	color:white;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 0;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/* +++++++++++++++++++++++++++++ Ende importiert ++++++++++++++++++++++++++++++++++++++ */
#menu ul li ul li a {
  background-image: none;
  border-top:1px dashed white;
}

.serviceMenu ul li a:link, .serviceMenu ul li a:active, .serviceMenu ul li a:visited  { background-image:url('../bilder/layout/layout_subnavigation_service.png'); }
.serviceMenu ul li ul li a {  background-color:#5FAF1C; }
.serviceMenu ul li a.sub:hover { background-color:#5FAF1C; }
.serviceMenu ul li.active a:link, .serviceMenu ul li.active a:active, .serviceMenu ul li.active a:visited { background-image:url('../bilder/layout/layout_subnavigation_service_active.png'); }


.dasTeamMenu ul li a:link, .dasTeamMenu ul li a:active, .dasTeamMenu ul li a:visited { background-image:url('../bilder/layout/layout_subnavigation_dasteam.png'); }
.dasTeamMenu ul li ul li a {  background-color:#E3AC00; }
.dasTeamMenu ul li a.sub:hover { background-color:#E3AC00; }
.dasTeamMenu ul li.active a:link, .dasTeamMenu ul li.active a:active, .dasTeamMenu ul li.active a:visited { background-image:url('../bilder/layout/layout_subnavigation_dasteam_active.png'); }


.produkteMenu ul li a:link, .produkteMenu ul li a:active, .produkteMenu ul li a:visited  { background-image:url('../bilder/layout/layout_subnavigation_produkte.png'); }
.produkteMenu ul li ul li a {  background-color:#001C94; }
.produkteMenu ul li a.sub:hover { background-image:none; background-color:#001C94; }
.produkteMenu ul li.active a:link, .produkteMenu ul li.active a:active, .produkteMenu ul li.active a:visited { background-image:url('../bilder/layout/layout_subnavigation_produkte_active.png'); }


.aboutusMenu ul li a:link, .aboutusMenu ul li a:active, .aboutusMenu ul li a:visited { background-image:url('../bilder/layout/layout_subnavigation_aboutus.png'); }
.aboutusMenu ul li ul li a { background-color:#640655; }
.aboutusMenu ul li a.sub:hover { background-color:#640655; }
.aboutusMenu ul li.active a:link, .aboutusMenu ul li.active a:active, .aboutusMenu ul li.active a:visited { background-image:url('../bilder/layout/layout_subnavigation_aboutus_active.png'); }


.newsMenu ul li a:link, .newsMenu ul li a:active, .newsMenu ul li a:visited { background-image:url('../bilder/layout/layout_subnavigation_news.png'); }
.newsMenu ul li ul li a { background-color:#005BB5; }
.newsMenu ul li a.sub:hover { background-color:#005BB5; }
.newsMenu ul li.active a:link, .newsMenu ul li.active a:active, .newsMenu ul li.active a:visited { background-image:url('../bilder/layout/layout_subnavigation_news_active.png'); }

.Menu ul li a:link, .Menu ul li a:active, .Menu ul li a:visited { background-image:url('../bilder/layout/layout_subnavigation_news.png'); }
.Menu ul li ul li a { background-color:#005BB5; }
.Menu ul li a.sub:hover { background-color:#005BB5; }
.Menu ul li.active a:link, .Menu ul li.active a:active, .Menu ul li.active a:visited { background-image:url('../bilder/layout/layout_subnavigation_news_active.png'); }


.partnerMenu ul li a:link, .partnerMenu ul li a:active, .partnerMenu ul li a:visited { background-image:url('../bilder/layout/layout_subnavigation_partner.png'); }
.partnerMenu ul li ul li a { background-color:#E47B00; }
.partnerMenu ul li a.sub:hover { background-color:#E47B00; }
.partnerMenu ul li.active a:link, .partnerMenu ul li.active a:active, .partnerMenu ul li.active a:visited { background-image:url('../bilder/layout/layout_subnavigation_partner_active.png'); }


.kontaktMenu ul li a:link, .kontaktMenu ul li a:active, .kontaktMenu ul li a:visited { background-image:url('../bilder/layout/layout_subnavigation_kontakt.png'); }
.kontaktMenu ul li ul li a { background-color:#660000; }
.kontaktMenu ul li a.sub:hover { background-color:#660000; }
.kontaktMenu ul li.active a:link, .kontaktMenu ul li.active a:active, .kontaktMenu ul li.active a:visited { background-image:url('../bilder/layout/layout_subnavigation_kontakt_active.png'); }

/* +++++++++++++++++++++++++++ SITEMAP ++++++++++++++++++++++++++*/
.deep0 a {text-decoration:none;color:black;}

/* +++++++++++++++++++++++++++ FOOTER +++++++++++++++++++++++++++*/
.inhaltUnten a {text-decoration:none; color:#999999; }


/* ++++++++++++++++++++++ INDEXED SEARCH ++++++++++++++++++++++++*/

tr.tx-indexedsearch-title  { margin: 0px; padding: 0px; }
.tx-indexedsearch-title-caption { font-size:14px; font-weight:bold; margin: 0px; margin-bottom: 5px; padding: 0px;}
.tx-indexedsearch-percent { font-weight:bold; }
.tx-indexedsearch-descr p { font-style:normal; font-size:12px; }
.tx-indexedsearch-info p { font-size:12px; }
.tx-indexedsearch-browsebox a { font-size: 12px; }
.tx-indexedsearch-res {margin:0px; padding:0px; outline-width:0px; }

/* ++++++++++++++++++++++++ MACINA SEARCHBOX +++++++++++++++++++++*/
.searchBox { margin-bottom:3px; }
.macina_headline { font-size:12px; }

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword, 
input.tx-indexedsearch-searchbox-sword { 
	width:140px; 
	height: 24px; 
	border: none; 
	background-color: transparent; 
	/*background: url(../bilder/layout/searchbox.png) no-repeat; */ 	
	padding-top: 8px;
	padding-left: 8px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button,
input.tx-indexedsearch-searchbox-button { 
	width:35px; 
	height: 24px; 
	border: none; 
	background-color: transparent; 
	/*background:url(../bilder/layout/search.png) no-repeat; */
	padding: 3px; 
	cursor: pointer; 
} 

.search-image { background: url(../bilder/layout/suche.png) no-repeat; }

/* .kontaktContainer, */
a.servicetelefon
{
	margin: 2px 0px 0px 2px;
	width:188px;
	height:62px;
	display:block;	
	background:url('../bilder/layout/telefon.png') no-repeat;
	text-decoration: none;
}

/* .kontaktContainerAktiv, a:hover .kontaktContainer, .kontaktContainer:hover */
a.servicetelefonAktiv, a.servicetelefon:hover
{	
	margin: 2px 0px 0px 2px;
	width:188px;
	height:62px;
	display:block;
	background:url('../bilder/layout/telefon_aktiv.png') no-repeat;
	text-decoration: none;
}

/* ++++++++++++++++++++++ MAILFORMPLUS ++++++++++++++++++++++++*/

.mailformplus_contactform label {
	display: block;
}
.mailformplus_contactform input#name, .mailformplus_contactform input#telefon, .mailformplus_contactform input#email {
	width: 350px;
}
.mailformplus_contactform .form_error {
	color: #990000;
	font-weight: bold;
}
.mailformplus_contactform ul.error {
	color: #990000;
}

/* ANFANG Lexikon */
div.tx-wrlexikon-pi1 {
	padding:0.4em 0em 0 0;
	font-size:0.813em; /* 16px; */
}

div.tx-wrlexikon-pi1 ul.menue {
	margin:0;
	padding:0;
	list-style-type:none;
	width:40em;
	margin:0 0 0.5em 0;
}

div.tx-wrlexikon-pi1 ul.menue li {
	display:inline;
}

div.tx-wrlexikon-pi1 ul.menue li a {
	float:left;
	padding:0.14em 0em 0.14em 0.0em;
	margin-right:0.14em;
	margin-bottom:0.5em;
	border:0.077em solid #E27C00;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:1.4em;
	width:1.8em;
	text-align:center;
}

div.tx-wrlexikon-pi1 ul.menue li a.active, 
div.tx-wrlexikon-pi1 ul.menue li a:hover {
	text-decoration:underline;
	background-color:#E27C00;
	color:#ffffff;
}

div.tx-wrlexikon-pi1 dl {
	float:left;
	margin-top:1em;
}

div.tx-wrlexikon-pi1 dl dt {
	font-weight:bold;
	color:#E27C00;
	font-size:12px;
}

div.tx-wrlexikon-pi1 dl dd {
	margin:0 2em 1em 0;
  font-size:12px;
}

div.tx-wrlexikon-pi1 dl dd table{
	margin:0 2em 1em 0;
  font-size:11px;
}


div.tx-wrlexikon-pi1 dl dt span.kbild {
	font-weight:normal;
}

div.tx-wrlexikon-pi1 dl dt span.kbild_1 {
	color:#0076B3;
}
div.tx-wrlexikon-pi1 dl dt span.kbild_2 {
	color:#EB6A0A;
}
div.tx-wrlexikon-pi1 dl dt span.kbild_3 {
	color:#663399;
}

div.tx-wrlexikon-pi1 dl dt span.kbild_4 {
	color:#97BE0D;
}


/* ENDE Lexikon */


/* ***************** SHOP *******************/

div.shopBody div.item {
	clear: both;
}

div.shopBody div.item div.item-image {
	width: 80px;
	float: left;
	padding: 4px;
}
div.shopBody div.item div.item-text {
	width: 95px;
	float: left;
}

div.shopBody div.item div.item-text div.item-title h2 {
	font-size: 12px;
	color: #003399;
}
div.shopBody div.item div.item-text div.item-title h2 a {
	font-size: 12px;
	color: #003399;
	text-decoration: none;
}

div.shopBody div.item div.item-text div.item-price h2 {
	font-size: 12px;
	font-weight: normal;
}

div.shopBody div.item div.item-text div.item-link a {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

div.shopBody div.item div.item-text div.item-link a img {
	border: none;
}


div.shop-shortmenu {
	clear: both;
	background: transparent url(../bilder/shop/layout/hintergrund_login-warenkorb.gif) no-repeat scroll 0 0;
	height: 36px;
}

div.shop-shortmenu div.shop-login {
	width: 79px;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
}

div.shop-shortmenu div.shop-basket {
	width: 89px;
	float: left;
	padding-top: 5px;
}

div.shop-shortmenu a {
	color: #000;
	font-size: 12px;	
	text-decoration: none;			
}
div.shop-shortmenu a.link-text  {
	line-height: 26px;
}

div.shop-shortmenu a img {
	border: none;
	margin-bottom: -5px;
}


div.shopnavigation {
	width: 500px;
}
table#categories {		
	border-collapse: separate;
	border-spacing: 5px;
	empty-cells: hide;
}
table#categories th, table#categories td {	
	border: 1px solid #9f9f9f;
	vertical-align: top;
}
table#categories td {	
	padding: 3px;
}
table#categories td h3 {
	margin: 0px;
	padding: 0px;
}
table#categories td h3 a {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
table#categories img {
	border: none;
}
div.breadcrumb {
	clear: both;
}
ul.breadcrumb {
	list-style-type: none;
	margin: 0px;	
	margin-left: 25px;
	padding: 0px;
}

ul.breadcrumb li {
	float: left;	
	font-size: 10px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.breadcrumb li a {
	font-size: 10px;
	color: #000;
	text-decoration: none;
}

div.tx-bwshopnavigation-pi3 p.subnav {
	float: left;
	width: 160px;
	color: #fff;
}
span.bold {
	font-weight: bold;
}
span.red {
	color: #a90000;
}
div.tx-bwshopnavigation-pi3 h2 {
	margin: 0px; 
	padding: 0px;
	line-height: 24px;
	font-size: 14px;
	background: url(../bilder/shop/layout/hintergrund_hauptkategorie.jpg) no-repeat;
}

div.tx-bwshopnavigation-pi3 span, div.tx-bwshopnavigation-pi3 a {
/*	line-height: 24px; */
	vertical-align: top;
	color: #000;
	text-decoration: none;
}

div.tx-bwshopnavigation-pi3 div.subcats {
	background-color: #a90000;
	padding: 5px;
}

div.tx-bwshopnavigation-pi3 div.subcats p {
	margin: 0px;
	padding: 0px;
	color: #fff;
}
div.tx-bwshopnavigation-pi3 div.subcats p span {
	color: #fff;
}
div.tx-bwshopnavigation-pi3 div.subcats p a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
div.tx-bwshopnavigation-pi3 div.bottom-subcat {
	background: url(../bilder/shop/layout/bottom_subcat.jpg) no-repeat;
	height: 11px;
}


div.inhaltContainer div#tx-ttproducts-pi1-single a {
	color: #a90000;
	font-weight: bold;
	text-decoration: none;
}
div.inhaltContainer div#tx-ttproducts-pi1-single div.related-item a {
	font-weight: normal;	
}

div.inhaltContainer div#tx-ttproducts-pi1-single table table{
	border: 1px solid #afafaf;
	border-collapse: collapse;
}
div.inhaltContainer div#tx-ttproducts-pi1-single table table th {
	text-align: left;
	padding: 4px;
}
div.inhaltContainer div#tx-ttproducts-pi1-single table table td {
	padding: 4px;
}
div.inhaltContainer div#tx-ttproducts-pi1-single table table td.betrag {
	text-align: right;
	white-space:nowrap;
}
div.inhaltContainer div#tx-ttproducts-pi1-single table table td.green {
	color: #009900;
	font-weight: bold;
}
div.inhaltContainer div#tx-ttproducts-pi1-single table table td.red {
	color: #990000;
}
div.inhaltContainer div#tx-ttproducts-pi1-single table table td.alterpreis {
	text-decoration: line-through;
}

div.inhaltContainer div#tx-ttproducts-pi1-single a.addtobasket {
	color: #058b05;
	font-weight: normal;
	text-decoration: none;
}

div.inhaltContainer div#tx-ttproducts-pi1-single a img {
	border: none;
	margin-right:15px;
}

div.related-item {
	float: left;
	width: 100px;
	border: 1px solid #9f9f9f;
	padding: 5px;
	margin-right: 10px;
}
div.related-title a {
	font-size: 10px;
	font-weight: normal;
	color: #a90000;
	text-decoration: none;
	display: block;
	text-align: center;
}
div.related-image {
	text-align: center;	
}

div.warenkorb {
	margin-bottom: 15px;
}

div.warenkorb table.warenkorb {
	width: 100%;
	border: 1px solid #afafaf;
	border-collapse: collapse;
	font-size: 11px;
}
div.warenkorb table.warenkorb h4 {
	font-size: 11px;
}
div.warenkorb table.warenkorb a, div.warenkorb a {
	color: #a90000;
}
div.warenkorb table.warenkorb td.betrag {
	text-align: right;
}
div.warenkorb table.warenkorb td.nettogesamt {
	border-top: 1px solid #afafaf;
}
div.warenkorb table.warenkorb td.bruttogesamt {
	font-weight: bold;
	border-top: 1px solid #afafaf;
	border-bottom: 2px double #afafaf;
}
div.shipping, div.payment {
	float: left;
	width: 50%;
}
div#tx-ttproducts-pi1-list div.item-image {
	float: left;
	width: 75px;
}
div#tx-ttproducts-pi1-list div.item-details {
	float: left;
	width: 425px;
}
div#tx-ttproducts-pi1-list div.item-details div.item-description {
	float: left;
	width: 255px;
	min-height: 75px;
	padding-left: 5px;
	padding-right: 5px;
}
div#tx-ttproducts-pi1-list div.item-details  div.item-price {
	float: left;
	width: 90px;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}
div#tx-ttproducts-pi1-list div.item-details  div.item-status {
	float: left;
	width: 60px;	
	text-align: right;
}
div#tx-ttproducts-pi1-list div.item-details  div.item-more {
	float: left;
	width: 265px;
	line-height: 15px;
}

	div#tx-ttproducts-pi1-list div.item-details  div.item-more a {
		color: #a90000;
		text-decoration: none;
		font-size: 11px;
	}

div#tx-ttproducts-pi1-list div.item-details  div.item-artnr {
	float: left;
	width: 90px;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 15px;
}

div#tx-ttproducts-pi1-list div.item-details  div.item-status-icon {
	float: left;
	width: 60px;
	text-align: right;
	line-height: 15px;
}
div#tx-ttproducts-pi1-list div.item h2 a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
div#tx-ttproducts-pi1-list div.trenner {
	height: 11px;
	width: 500px;
	background: url(../bilder/shop/layout/bottom_subcat.jpg) no-repeat;
	margin-top: 15px;
}
div#tx-ttproducts-pi1-basket img {
	border: none;
}
div#tx-ttproducts-pi1-basket div.buttons input.products_update {
	border: 1px solid #afafaf;
	background: transparent;
	color: #a90000;	
	font-size: 11px;
	padding: 5px;
}
div#tx-ttproducts-pi1-basket div.buttons input.products_clear_basket {	
	border: 1px solid #afafaf;
	background: transparent;
	color: #a90000;	
	font-size: 11px;
	padding: 5px;
}
div#tx-ttproducts-pi1-basket div.buttons input.products_info, div#tx-ttproducts-pi1-basket div.buttons input.products_payment {
	border: 1px solid #afafaf;
	background: transparent;
	color: #a90000;	
	font-size: 11px;
	padding: 5px;
	/* float: right;*/
}
div#tx-ttproducts-pi1-basket div.warenkorb {
	font-size: 11px;
}


div#tx-ttproducts-pi1-info div.buttons input.products_update, div#tx-ttproducts-pi1-payment div.buttons input.products_update {
	border: 1px solid #afafaf;
	background: transparent;
	color: #a90000;	
	font-size: 11px;
	padding: 5px;
}
div#tx-ttproducts-pi1-info div.buttons input.products_clear_basket {	
	border: 1px solid #afafaf;
	background: transparent;
	color: #a90000;	
	font-size: 11px;
	padding: 5px;
}
div#tx-ttproducts-pi1-info div.buttons input.products_info, 
div#tx-ttproducts-pi1-info div.buttons input.products_payment,
div#tx-ttproducts-pi1-payment div.buttons input.products_finalize {
	border: 1px solid #afafaf;
	background: transparent;
	color: #a90000;	
	font-size: 11px;
	padding: 5px;
/*	float: right;*/
}
div#tx-ttproducts-pi1-info div.warenkorb {
	font-size: 11px;
}


div#tx-ttproducts-pi1-info div.warenkorb div.row {
	padding-top: 10px;	
}
div#tx-ttproducts-pi1-info div.warenkorb div.row label {
	width: 125px;
	float: left;
	clear: left;
}
div#tx-ttproducts-pi1-info div.warenkorb div.row input {
	width: 360px;
}
div#tx-ttproducts-pi1-info div.warenkorb div.row input.plz {
	width: 75px;
}
div#tx-ttproducts-pi1-info div.warenkorb div.row input.city {
	width: 275px;
}
div#tx-ttproducts-pi1-info div.warenkorb div.row2 label {
	display: block;
	width: 500px;
}
div#tx-ttproducts-pi1-info div.warenkorb div.anrede select {
	width: 125px;
}
div#tx-ttproducts-pi1-info div.warenkorb div.land select {
	width: 365px;
}
div#tx-ttproducts-pi1-info div.warenkorb div.row textarea.delivery_note {
	width: 360px;
}
div#tx-ttproducts-pi1-info div.warenkorb div.row3 {
	margin-top: 15px;
}


div#tx-ttproducts-pi1-basket div.warenkorb div.row {
	padding-top: 10px;	
}
div#tx-ttproducts-pi1-basket div.warenkorb div.row label {
	width: 125px;
	float: left;
	clear: left;
}
div#tx-ttproducts-pi1-basket div.warenkorb div.row input {
	width: 360px;
}
div#tx-ttproducts-pi1-basket div.warenkorb div.row input.plz {
	width: 75px;
}
div#tx-ttproducts-pi1-basket div.warenkorb div.row input.city {
	width: 275px;
}
div#tx-ttproducts-pi1-basket div.warenkorb div.row2 label {
	display: block;
	width: 500px;
}
div#tx-ttproducts-pi1-basket div.warenkorb div.anrede select {
	width: 125px;
}
div#tx-ttproducts-pi1-basket div.warenkorb div.land select {
	width: 365px;
}
div#tx-ttproducts-pi1-basket div.warenkorb div.row textarea.delivery_note {
	width: 360px;
}
div#tx-ttproducts-pi1-basket div.warenkorb div.row3 {
	margin-top: 15px;
}
div#tx-ttproducts-pi1-payment div.warenkorb {
	font-size: 11px;
}
div#tx-ttproducts-pi1-payment div.warenkorb div.row  {
	clear: both;
	padding-top: 10px;
}
div#tx-ttproducts-pi1-payment div.warenkorb div.row label {
	float: left;
	width:140px;
	clear: both;
	font-weight: bold;
}
div#tx-ttproducts-pi1-payment div.warenkorb div.row p {
	float: left;
	width: 360px;
	padding: 0px;
	margin: 0px;
}
div#tx-ttproducts-pi1-payment div.warenkorb table.warenkorb p {	
	margin-top: 0px;
	padding-left: 10px;
}
div#tx-ttproducts-pi1-payment div.warenkorb table.warenkorb p.delivery {
	
}
div.tx-srfeuserregister-pi1 div.row {
	clear: both;
	line-height: 24px;
}
div.tx-srfeuserregister-pi1 div.row p {
	padding: 0px;
	margin: 0px;
}

div.tx-srfeuserregister-pi1 div.row div.error {
	padding-left: 150px;
}
div.tx-srfeuserregister-pi1 div.row div.error p {
	font-size: 10px;
	color: #9a0000;
}

div.tx-srfeuserregister-pi1 div.row label, div.tx-srfeuserregister-pi1 div.anrede label.anrede {
	width: 150px;	
	line-height: 24px;
	float: left;
}
div.tx-srfeuserregister-pi1 div.row input {
	width: 300px;
	line-height: 24px;
}
div.tx-srfeuserregister-pi1 div.row input.tx-srfeuserregister-pi1-checkbox {
	float:left;
	margin-left:65px;
	margin-right:70px;
	width:15px;
}

div.tx-srfeuserregister-pi1 div.row input.plz {
	width: 75px;
	line-height: 24px;
}
div.tx-srfeuserregister-pi1 div.row input.city {
	width: 214px;
	line-height: 24px;
}
div.tx-srfeuserregister-pi1 div.anrede input {
	display:block;
	float:left;
	margin-right:5px;
	width:15px;
	line-height: 24px;
}
div.tx-srfeuserregister-pi1 div.anrede label {
	width: 40px;		
	line-height: 24px;
}

div.tx-srfeuserregister-pi1 div.row label.agb {
	margin-top:-5px;
	width:350px;
}
div.tx-srfeuserregister-pi1 div.error {
	color: #aa0000;
	padding: 10px;
}


/* Login Formular */

#login-form {
	width: 480px;
	border: 1px solid #9f9f9f;	
}
#login-form table.login h2 {
	padding: 0px;
	margin: 0px;
}
#login-form table.login td {	
	width: 240px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#login-form table.login td.border {
	border-right: 1px solid #9f9f9f;
}
#login-form table.login ul {
	margin: 0px;
	padding: 0px;
	list-style-type: square;
}
#login-form table.login ul li {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
}
div.tx-srfeuserregister-pi1 input {
	padding: 0px;
	margin: 0px;
}
div.tx-srfeuserregister-pi1 dd {
	margin-bottom:10px;
	padding-bottom:2px;
	width:350px;
	font-size: 11px;
	font-weight:bold;
}
div.tx-srfeuserregister-pi1 dt {	
	padding-right:20px;
	width:120px;
	font-size: 11px;
}

div#tx-ttproducts-pi1-single span.product_title {
	font-weight: bold;
	color: #a90000;
}

/******************* ENDE SHOP *************************/


