@charset "UTF-8";
/* CSS Document */
* {padding:0; margin:0;list-style:none;}
html,body {height:100%;} 
body {
	margin: 0px;
	padding: 0px;
	background-color: #fafafc;
}
img {border:none}
.clr {height:0;line-height:0; clear:both;}

/*** LINKS ***/
a:link, a:visited   {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
}
a.b:link, a.b:visited   {
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	line-height: 16px;
}
a.c:link, a.c:visited  {
	text-decoration: underline;
	font-style: italic;
}
a.d:link, a.d:visited, a.mail:link, a.mail:visited, a.internal-link:link, a.internal-link:visited  {
	font-size: 13px;
	color: #65152D;
	line-height: 1.5em;
	text-align: left;
	padding: 0px;
	border-bottom: 1px dotted #65152D;
}
a.e:link, a.e:visited, a.mailklein:link, a.mailklein:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 14px;
	text-decoration: underline;
}
a:hover  {color: #333;}
a.e:hover, a.mailklein:hover {color: #730A2B;}
.link-b-aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #72092B;
	text-decoration: none;
	line-height: 16px;
	padding: 0px 0px 0px 5px;
	border: 2px solid #72092B;
}
.act a {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #720A2B;
	border: 1px dotted #730A2B;
	padding: 0 2px;
}
a.cact:link, a.cact:visited{
	color: #720A2B; 
	text-decoration:none;
	border-bottom: 1px dotted #730A2B;
}
#wrapper {
	margin-right: auto;
	margin-left: 150px;
	width: 980px;
	position:relative;
}
#head {
	height: 70px;
	width: 980px;
}
#head_start {
	height: 170px;
	width: 980px;
 	text-align:center;
	background-color: #720a2b;
}
#kopfnavigation {
	width: 400px;
	text-align: right;
	padding: 7px 0 10px;
	position:absolute;
	right:0px;
	top:0px;

}
#navigation {
	width: 980px;
	height: 120px;
	border-bottom: 2px solid #999;
}
#navigation_start {
	width: 955px;
	height: 20px;
	padding:100px 0px 50px 25px;
	border-bottom: 1px dotted #999;
}


#navigation ul li{
	float:left;
	padding: 10px;
	width:225px;
}
#navigation_start a {
	float:left;
	width:180px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #navigation ul li{
  margin-right: -3px;
 }
, * html #navigation_start a {
  margin-right: 12px;
 }
 
/* End hide from IE5/mac */
#navigation ul li.first {
	padding-left: 0px;
	width:235px;
}

#navigation ul li.last{
	padding-right: 0px;
	width:235px;
}
#navigation ul li ul {
	border-top: 1px dotted #999;
	margin-top: 2px;
}
#navigation ul li li{
	clear:left;
	padding:0px;
	letter-spacing: 0em;
	line-height:15px;
}

#navigation ul li li.first{
	padding-top:5px;
}
#navigation a.navigation-headline:link, #navigation a.navigation-headline:visited  {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #666;
	border-bottom-color: #666;
	letter-spacing: 0.1em;
}
.startfirst{	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	font-style:italic;
	color: #666; float:left; width:90px;}	
#navigation_start a {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	color: #FFF;
	height:20px;
	line-height: 20px;
	width:180px;
	background: url(images/start/start_navi_bg.png) no-repeat;
	cursor:pointer;
	text-align:center;
	margin-right:15px;
	}
#footer {
	position:relative;
	z-index:1000;
	height: 40px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #666;	
}
#footer_start img{ position:relative; left:700px;}
#zertifikat {float:right; padding-right:69px;font-style:italic;padding-right:69px;}
#zertifikat img {position:absolute;right:2px;top:12px;}
.blocksatz { text-align:justify;}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #891B32;
	margin-bottom:19px;
	font-weight:normal;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #777;
	line-height: 22px;
	font-weight:normal;
	/* margin-bottom:14px; */
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	color: #333;
	font-weight: bolder;
	margin-top: 1.8em;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	color: #730A2B;
	font-weight: bolder;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #891B32;
	font-weight:normal;
	float:left;
}
.ma_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #777;
	font-weight:normal;
	clear:left;
}

.copy-01 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #999;
}
p {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #777;
	line-height: 1.5em;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 0.7em;
}
#visitenkarte p {
		margin-bottom: 0em;
		margin-top:1em;
}
.ma_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #777;
	font-weight:normal;
	float:left;
}
#ma_back {width: 102px; height:16px; position:absolute; left:600px; top:20px;}
#ma_back a{ display:block; width: 102px; height:16px; background: url(images/ma_uebersicht.png) no-repeat;}
#ma_back a:hover{background-position: 0 -16px;}
p.mitarbeiter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #777;
	line-height: 1.5em;
	letter-spacing: 0em;
	text-align: left;
	clear:left;
	position:relative;
	top:30px;
}
.copy-02-kursiv {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #777;
	line-height: 1.5em;
	letter-spacing: 0em;
	text-align: left;
	font-style: italic;
}
.copy-02-kursiv-red {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #730A2B;
	line-height: 1.5em;
	letter-spacing: 0em;
	text-align: left;
	font-style: italic;
}

.copy-03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 14px;
	color: #666;
}
.copy-03-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	color: #333;
	font-weight: bolder;
}
/*** MAIN Start ***/
#main-start {position:relative; overflow:hidden; z-index:10;}
#mainwrapper-start {position:relative;padding:10px 0 30px; float:left; width:700px; text-align:center}
#mainwrapper-start p.overline { text-align:right;padding-right:95px;}
#main_dl-start {float:left; width:280px;padding-top:30px;}
* html #mainwrapper-start, * html #main_dl-start {margin-right:-3px;}

.ddl_list {
	border-top: 1px dotted #9d9ea0;
	border-bottom: 1px dotted #9d9ea0;
	padding-bottom:10px;
	margin-top:15px;
	
}
.ddl_list ul li {
	padding-left: 30px;
	margin-top:10px;
	background: url(images/start/start_dl_bt.png) no-repeat center left;
	color: #646567;
}
.ddl_list ul li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:1em;}
/*** MAIN COINTENT ***/
#main {position:relative; overflow:hidden; z-index:10;}
#mainwrapper {position:relative; top:0; right:0;}
#main_dl {height:70px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding: 42px 0;
	text-align:center;
}
#left2col  {width:500px; padding-top:10px; height:610px; float:left;}
#right2col {width:310px; position:absolute; left:495px; padding: 75px 65px 0 105px; z-index:11;}
.leftcol {margin: 20px 10px 0 0; float:left;}
.rightcol {
	margin-top: 20px;
	padding-left: 10px;
	border-left: 1px dotted #666;
	height: auto;
	float:left;
	width:139px;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}
#textcol {
	width: 410px;
	margin-top: 18px;
	margin-right:10px;
	margin-left: 10px;
	padding-left: 20px;
	float:left;
}
.text2l {
	width: 400px;
	margin: 18px 10px 0 10px;
	padding-left: 20px;
	float:left;
	margin-bottom: -3000px;
	padding-bottom: 3000px;
	border-left: 1px dotted #666;
}
.rightcoll {
	margin-top: 20px;
	padding-left: 10px;
	border-left: 1px dotted #666;
	height: auto;
	float:left;
	width:0px;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}
#textcol2 {
	width: 580px;
	margin: 18px 0px 0 0px;
	padding-left: 20px;
	float:left;
}
* html #textcol2 { margin-right:-3px;}
#leftcolsmall {width: 235px;}
#leftcolwide  {width: 360px;}
* html #leftcolwide { margin-right:-3px;}
#rightcolsmall {width: 139px;}
#rightcolwide  {width: 224px;}

#spalte-4-rechts-big {
	width: 725px;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}

/* Sonderformate */
.kontaktinfo {
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	margin-bottom:15px;
	padding: 5px 0;
	margin-top:20px;
}

.sanserifklein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 14px;
	color: #666;
}

/* Mitarbeiter Bildmenü */
.ma_container {width:155px;height:190px;float:left;margin:10px 10px 0 0; overflow: hidden; position:relative;}
.ma_container p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 15px;
	height:16px;
	position:absolute;
	text-align:center;
	top:78px;
	width:155px;
	z-index:10;
	background: url(images/ma_name_bg.png) no-repeat 50%;
}

/* Mitarbeiter VIEW */
#ma_view {position:relative; padding-top:20px;height:594px}
#ma_view img {}
#ma_view div.ma_wrap { position:absolute; top:86px; left:600px;width:380px;}
#ma_view h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #777;
	font-weight:normal;
	 padding-left:2px;
	 margin-bottom:6px;
	}
#ma_view h4 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #777;
	font-weight:normal;
	font-style:normal;
	 padding-left:2px;
	  margin-bottom:11px;
	}
#ma_view h2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #891B32;
	font-weight:normal;
	font-style:normal;
	padding:0 0 2px 2px;
	border-bottom: 1px solid #ccc;
	 margin-bottom:22px;
	}
#ma_view p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #777;
	font-weight:normal;
	padding-right:65px;
	padding-left:2px;}

#ma_view p.ma_link
{
	height:40px; 
	background: url(images/ma_mail_trenner.png) no-repeat;
	padding-top: 26px;
}
#ma_view p.ma_link a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #891B32;
	font-weight:normal;
	font-style:normal;
}




/* LISTEN ELEMENTE SPALTE rechts */

ul.ulliste {margin-top:16px;}
ul.ulliste li {
	background: url(images/embemed-arrow-right.gif) no-repeat;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	height:14px;
	padding-left:10px;}

.dllistwrapper dt  {background: url(images/embemed-ziffern.gif) no-repeat 0 14px;font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	color: #333;
	font-weight: bolder;}
.dllistwrapper dt a {font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
	color: #666;
	line-height: 14px;
	color: #333;
	font-weight: bolder;}
.dllistwrapper dt.n1 {background-position: 0 0px; padding-left: 18px;}
.dllistwrapper dt.n2 {background-position: 0 -14px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper dt.n3 {background-position: 0 -28px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper dt.n4 {background-position: 0 -42px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper dt.n5 {background-position: 0 -56px; padding-left: 18px;margin-top: 16px;}
.dllistwrapper dt.n6 {background-position: 0 -70px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper dt.n7 {background-position: 0 -84px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper dt.n8 {background-position: 0 -98px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper dt.n9 {background-position: 0 -112px; padding-left: 18px;margin-top: 16px;}
.dllistwrapper dt.n10 {background-position: 0 -126px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper dt.n11 {background-position: 0 -140px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper dt.n12 {background-position: 0 -154px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper dt.n13 {background-position: 0 -168px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper dt.n14 {background-position: 0 -182px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper dt.n15 {background-position: 0 -196px; padding-left: 18px; margin-top: 16px;}
.dllistwrapper {
	margin-bottom:16px;
}
.dllistwrapper dd, .dllistwrapper dd a  {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:14px;
}
div.ulspace h3{margin-top:0px;}
div.ulspace {margin-bottom:2em;}
.overline {
	height:80px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #840024;
}
.startzitat {font-size:35px;
line-height:1.5em;
margin-left:60px;
text-align:center;
width:520px;}
.produktsuche-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666
#;
	line-height: 14px;
	color: #333;
	font-weight: bolder;
	padding-left: 5px;
}
.produktsuche-head-02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	color: #333;
	font-weight: bolder;
	padding-left: 2px;
	background-color: #E6E6E6;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #F00;
}
.produktsuche-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666
#;
	color: #666;
	font-weight: normal;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
}
#suche-linie {
	background-color: #FFF;
	height: 2px;
	width: 660px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.platzhalter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
	line-height: 4px;
	font-weight: normal;
	font-variant: normal;
	color: #333;
}

#start-top {
	background-color: #5B0921;
	height: 50px;
	width: auto;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	color: #b5657d;
	text-align: center;
	padding-top: 125px;
}
#start-top-01 {
	background-color: #5C0620;
	height: 125px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 175px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #b5657d;
	text-align: center;
	font-style: italic;
}
#start-bottom {
	width: auto;
	text-align: center;
	background-color: #0C3;
	height: 8000px;
}
#start-bottom-01 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	height: 390px;
}
#start-bottom-02 {
	height: 100px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 20px;
	width: 600px;
}
.zentriert {
	text-align: center;
}
#mainwrapper-start .csc-textpic-imagewrap {margin: 0 auto;}
#main-suche {
	width: 980px;
	background-color: #e6e6e6;
	height: 1000px;
	margin-top: 10px;
}
#suche-4-links {
	width: 225px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	height: 400px;
	margin-left: 10px;
}
#footer-adresse {
	width: 980px;
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	float: left;
	text-align: center;
}

/*****************
PRODUKT LISTE 
*************/
div#commercehead {
	width:810px;
	height:120px;
	margin-top:20px;
}
div#commerceheadright {
	width:169px;
	height:85px;
	border-left: 1px dotted #666;
	position:absolute;
	right:0px;
	top:20px;
}
div#commercebasket {
	width:156px;
	height:78px;
	float:right;
	background: url(images/com_auswahl.gif) no-repeat;
	margin-bottom:10px;
	}
div#commercesearch {
	width:155px;
	height:20px;
	float:right;
	background: url(images/commercesuche_bg.png) no-repeat;
	
	}
div#commercetab {height:41px; background: url(images/tabnav_bg.png) repeat-x bottom; }

#commercetab ul {
    margin:0;
    padding:0;
    list-style:none;
	width:980px;;
    }
.pagenav_li {
    float:left;
    margin:0;
    padding:0;
	height:21px;
	color:#FFF;
	font-weight: bold;
	font-size:14px;
    }


.pagenav_li a {
    display:block;
	height:21px;
 	text-align:center;
	color:#FFF;
	font-weight: bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 21px;
    width:152px; background: url(images/tabnav.png);
	text-transform:uppercase;}
.pagenav_li a:hover, .pagenav_li a.current  {background-position: -152px 0;}

#pagenav-li-78 {width:182px;}
#pagenav-li-78 a {width:182px;background: url(images/tabnav_wide.png)}
#pagenav-li-78 a:hover, #pagenav-li-78 a.current {background-position: -182px 0 ;}


/********************
Katalog Navigation 
********************/

#commercenavi {
	float:left;
	margin-bottom: -2000px;
	padding-bottom:2000px;
	position:relative;
}
#commercenavi li {padding:0 10px;	line-height:22px;}
#commercenavi li.current {background-color: #cecfcf}
#commercenavi li:hover {background-color: #cecfcf}

#commercenavi div {
	float:left;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	border-right: 1px dotted #9d9ea0;
	position:relative;
} 
.comcat1 {min-width:130px}
.comcat2 {min-width:130px}
.comcat3 {min-width:130px}
	
#commercenavi a{
	color: #222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
	height:20px;
}
#commercenavi div.comcat3 a { text-transform:none}
#commercenavi a:hover{
	

}
div#commercenavi a.navcat_act,
#com_filterpage a.navcat_act{}

#commercenavi_head, 
#com_filterpagehead, 
#com_filetrnavihead  {
	height:30px;
	border-bottom:1px solid #9d9ea0;
	clear:left;
	}

#commercenavi_head, #commercenavi_head p {min-width:180px;}
* html #commercenavi_head {width:200px;}
* html #commercenavi_head p {width:200px;}

#commercenavi_cat {
	padding:0 10px 10px;	clear:left;
}

#commercenavi_cat li, #com_filterpage {
	line-height:30px;
}
#commercenavi_cat li li {
	line-height:1em;
	padding: 3px 0 0 3px;
	
}
#commercenavi_cat li li li {
	padding-left:6px;
	padding: 3px 0 0 3px;
}
#commercenavi_cat li li li li {
	padding-left:9px;
}
#commercenavi_cat li li a {
	color:#8d8d8d;
	text-transform:none;
	
}
#commercenavi_cat li li a {
	

}

#commercenavi_cat li li a:hover {
	color: #515254;
}

#commercenavi_cat li li a.navcat_act {}

#commercenavi_cat li.first {
	margin-top:5px;
}
#commercenavi_cat li.last {
	margin-bottom:8px;
}


/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #commercenavi  {
  margin-right: -3px;
 }
* html #commercenavi div  {
  margin-right: -3px;
 }
 * html #commercenavi div  {
  margin-right: -3px;
 }
/* End hide from IE5/mac */

#commercewrapper {
	background-color:#ebecec;
	position:relative;
	top:0;left:0;
	min-height: 200px;
	overflow: hidden;
	width:3500px;
	padding-bottom:30px;
}
#commercecontent {
	position:relative;
	height:100%;
	float:left;
	width:800px;
	padding-left:10px;
}
#commercesearchcontent {
	position:relative;
	height:100%;
	float:left;
	width:960px;
	padding:0 10px;
}
* html #commercewrapper {height:200px;}
#commercewrapper div#commercenavi_head p,
#com_filterpagehead p, #com_filetrnavihead p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:6px;
	line-height:30px;
}

#com-closer {
height:100%;
position:absolute;
right:2520px;
top:0;
width:10px;
background-color:#EBECEC}



/************************************
 Commerce Spaltenlayout Ordersites
************************************/

#commerce-left, #commerce-mid, #commerce-right  {float:left; margin-top:10px;}
* html #commerce-left, * html #commerce-mid, * html #commerce-right {margin-right:-3px;}

#commerce-left {width:464px; border-right: 1px dotted #9d9ea0; padding: 0 10px;	margin-bottom: -2000px;	padding-bottom: 2000px; }
#commerce-mid {width:324px; border-right: 1px dotted #9d9ea0; padding: 0 10px; margin-bottom: -2000px;	padding-bottom: 2000px;}
#commerce-right {width:140px; padding: 0 10px;}

#commerce-left h1, #commerce-mid h1, #commerce-right h1, #tx_commercesearch_pi1_result h1 {height:35px; line-height:1em; margin-bottom: 0px; border-bottom: 1px dotted #9d9ea0}

#commercehead p {padding-right:10px;}

/*************************
Indexed_Search
**************************/
.searchwrapper {
	border-right:1px dotted #9D9EA0;
	margin-bottom:0;
	padding-left:10px;
	width:539px;
	float:left;
	margin-bottom: -3000px;
	padding-bottom: 3000px;
	
}
.resultshead {height:60px;}
.resultshead h1.comsearch1 {width:539px;border-right:1px dotted #9D9EA0; float:left;}
.resultshead h1.comsearch2 {width:400px}
.search div#commercecontent {width:960px;}
.tx-indexedsearch-res-wrap {width:390px;padding-left:10px; float:left;}
.search div.com-list-col-wrapper {width:390px;}
.tx-indexedsearch-resultheadwrapper {border-bottom:1px dotted #9D9EA0;}
.tx-indexedsearch-searchbox {
	color:#777777;
font-family:"Times New Roman",Times,serif;
font-size:13px;
letter-spacing:0;
line-height:1.5em;
margin-bottom:0.7em;
text-align:left;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword  {
width:280px;
}
.tx-indexedsearch-searchbox div.submit-anfrage {
background:url("images/com_cartw_bt.gif") no-repeat scroll 0 0 transparent;
width:101px;
}
p.searchmode {
	border-bottom:1px dotted #9D9EA0;	
	height:30px;
	margin-top:5px;
	padding-left:10px;
	margin-right:20px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
left:690px;
margin-bottom:5px;
color:#891B32;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:normal;
}

/**************************
 Commerce Prodult-Tabellen
 *************************/

/* Container Width: 200px - 6px padding | Position width + 6px + 1px Border */
.com-list-col-wrapper {
	position:relative;
	border-bottom: 1px dotted #9d9ea0; 
	padding:0;
	padding-top:5px;
	color: #1a1a1a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	width:345px;

}
.com-list-col-wrapper a {
	color: #777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}
.Hilfsmittel-0, .Praxiskosten-0, .Sprechstundenbedarf-0 {display:block;}
.com-list-col-wrapper span.Nein-0, .com-list-col-wrapper span.Ja, .com-list-col-wrapper span.Verpackungseinheit   {display:none;}
.VE {padding-right:3px;}
.com-list-col-wrapper div.Ja
.com-list-col-wrapper > div {position:relative;}
.com-list-col-title, .com-list-col-title a { font-weight:bold; color:#1a1a1a;}
.com-list-col-title p {font-weight:bold; color:#1a1a1a; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.com-list-col-teaser {}
.com-list-col-artnr {top:-30px}
.com-list-col-abrm {top:15px}
.com-list-col-vpe {top:15px}
.com-list-col-linktobasket {height:11px;left: 604px; width:216px; border:none;}
.com-list-col-wrapper div.com-list-col-addtobasket { position:relative;width:120px; border:none; padding:15px 0;}

form.com-list-form input, .basket-input input {height:20px; line-height:20px;width:25px; border:2px solid #cecfcf; background:none; margin-right:10px; }
form.com-list-form button, .basket-input button {width:81px;border:none; background:none; cursor:pointer;position:relative;}
.submit-anfrage  { font-size:9px; width:81px; height:19px; line-height:18px; background: url(images/com_cart_bt.gif) no-repeat; cursor:pointer}

.basket-input { position:relative;padding: 10px 0;}
.basket-input button { position:absolute; top:12px; width:101px;}
.basket-input button div.submit-anfrage {font-size:9px; width:101px; height:19px; line-height:18px; background: url(images/com_cartw_bt.gif) no-repeat; cursor:pointer}
.basket-entfernen, .com-basket-previous{ color:#1a1a1a;display:block;font-size:9px; width:81px; height:19px; line-height:18px; background: url(images/com_cart_bt.gif) no-repeat; cursor:pointer; text-align:center}
/******position:absolute;top:13px; left:185px; *****/

.basket-entfernen a, .com-basket-previous a{ font-family:Arial, Helvetica, sans-serif;color:#1a1a1a;display:block;font-size:9px; width:81px; height:19px; line-height:19px; text-align:center; text-transform:uppercase;}
.com-basket-previous{ position:relative;top:10px;left:0;}

.com-chkout-address-fields button {width:140px;border:none; background:none;cursor:pointer; font-size:10px;}
.com-chkout-address-fields button div.submit-anfrage, #editadress {padding:0; font-family:Arial, Helvetica, sans-serif; color:#1a1a1a;text-align:center;display:block;font-size:10px; width:140px;  font-weight:bold;height:19px; line-height:17px; background: url(images/com_cartww_bt.gif) no-repeat; cursor:pointer; text-transform:uppercase;}

#commerce-mid h4 { line-height:30px;font-size: 12px; font-weight:bold;}
.com-chkout-listing div.buttonwrapper { 
	border-top: 1px dotted #9d9ea0;
	border-bottom: 1px dotted #9d9ea0;
	padding: 5px 0;
}
dl.com-list-comment dd textarea {
	background:none repeat scroll 0 0 transparent;
border:1px solid #CECFCF;
height:100px;

width:320px;
}

.com-list-comment { border-top:1px dotted #9d9ea0;}
.com-chkout-listing button {color:#1A1A1A;width:135px; height:21px;border:none; background:none;cursor:pointer;background: url(images/com_regt_bt.gif) no-repeat top right;}
.com-chkout-listing button:hover  {color:#fff; background-position: right -20px;}
.com-chkout-listing  button div.submit-anfrage {
	height:21px;
	width:135px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:20px;
	text-decoration: none;
	
	border:none;
	cursor:pointer;
	text-align:left;
	background:none;
	text-transform:uppercase;}

.com-input-qty {display:none;}
.linkpdf {
	height:16px;
	left:93px;
	position:absolute;
	top:17px;
	width:83px;
}
.linkpdf a { display:block;width:83px;height:16px; background: url(images/ansicht-pdf.gif) no-repeat; color: #FFF; font-weight:bold; font-size:10px; padding-left:10px; line-height:16px;}

.search div.com-list-col-wrapper {width:390px;}
.search div.tx-commerce-pi1{width:390px; float:left; padding-left:10px;}
/********************
Commerce Minibasket 
*********************/

.com-basket-qv-value p{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#891B32;
	text-align:right;
	padding:25px 10px 0 0;
}
.com-basket-qv-value span{
	color:#444;
}
#commercebasket .com-basket-qv-link a{
	background: url(images/com_anf_bt.gif) no-repeat;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	position:absolute;	
	right:10px;
	text-transform:uppercase;
	top:50px;
	width:66px;
	text-align:center;
	color:#fff;
}

/********************
Commerce Basekt
*********************/
.com-basket-box {padding-top:5px;}
.com-basket-box div.com-list-col-wrapper {height:75px;}

table.com-basket-list { margin:0; border:none; background:none;}
table.com-basket-list tr.com-basket-header { margin:0; border: 0; background:none; padding:0;}
table.com-basket-list tr.com-basket-header th.com-basket-header-basket {border-right:none;}
tr.com-basket-header th {
	border-bottom: 1px solid #9d9ea0; 
	border-right: 1px solid #9d9ea0;
	padding:0;
	height:30px;
	line-height:30px;
	color: #777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	padding-left: 10px;
}
tr.com-basket-even {background:none;}
tr.com-basket-odd {background:none;}
table.com-basket-list td {
	border-right: 1px solid #9d9ea0;	
	border-bottom: 1px solid #9d9ea0; 
	padding: 8px 0 0 6px;
	height:38px;
	color: #777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:top;
}
table.com-basket-list td.basket-last, table.com-basket-list .com-basket-header-count {border-right:none;}

/********************
CHECKOPUT 
*******************/
div.com-chkout-steps {height:30px;
	line-height:30px;
	color: #777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom: 1px solid #9d9ea0; }
div.com-chkout-steps div {
	float:left; 
	padding: 0 8px;
}
div.com-chkout-steps div.com-chkout-step-actual {color:	#891B32;}
div.com-chkout-steps div.com-chkout-step-active a {	
	color: #777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;}

.com-chkout-address-fields {
	color: #777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
.com-chkout-address-fields table, .com-chkout-address-fields td {border:none;}
.com-chkout-address-fields table li {margin-bottom:10px;}
.com-chkout-address-fields a {
color:#515254;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.com-chkout-address-fields a:hover {color: #891B32;}
.address_item_email {margin-bottom:10px;}
.address_item_name-select  {}
.address_item_name-wrapper {}
.com-chkout-address-fields-disclaimer, .com-chkout-address-fields-disclaimer a {color:#515254;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-left:8px;}
.com-chkout-address-fields-disclaimer a {text-decoration:underline; padding-left:0px; font-size: 14px; font-family: "Times New Roman", Times, serif;}
.com-chkout-address-fields-disclaimer a:hover { text-decoration:none; color:#891B32}
	
.com-chkout-listing-billing-address dl, .com-chkout-listing-delivery-address, .address_item_name-wrapper, .com-chkout-listing-footer p {
	color:#1a1a1a;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	margin: 10px 0;
	line-height:1.2;
	font-style:italic;
}
.address_item_name-wrapper {margin: 0; font-family:Arial, Helvetica, sans-serif;}


div.com-chkout-listing dt {width:15%;}
.com-chkout-listing-terms {color: #1a1a1a; font-weight:bold; margin:10px 0;}
.com-chkout-listing-terms .error {color: red;}
.com-chkout-listing-terms a{color: #444; font-weight:bold;font-family:Arial,Helvetica,sans-serif; font-size:12px; text-decoration:underline;}
.com-chkout-listing-terms a:hover {color: #891B32; text-decoration:none}

.com-chkout-listing-footer dl {margin: 10px 0;}
.com-chkout-listing-footer {}


/*****************
Login und Adresse 
*******************/
.tx-newloginbox-pi1 {padding-top: 10px;}

.tx-newloginbox-pi1 p{
	color:#666;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	text-align:left;
	margin: 0;
}
.tx-newloginbox-pi1 p.lostpass {margin-top:20px;}
.tx-newloginbox-pi1 p.lostpass a {color: #891B32; font-style:italic; font-size:14px;}
.tx-newloginbox-pi1 #user, .lost-pass-input {
	width:188px; 
	border:1px solid #cecfcf;
	background:none;
	height:25px;
	margin:15px 0;
	padding:0 3px;}
.tx-newloginbox-pi1 #pass {
	width:188px; 
	border:1px solid #cecfcf;
	background:none;
	height:25px;
	margin-bottom: 15px;
	padding:0 3px;}

.newloginbox-form button, #tx-srfeuserregister-pi1-fe_users_form button {border:none; background:none;}
.tx-newloginbox-pi1 button.login-label, .tx-newloginbox-pi1 button.logout-label, .tx-newloginbox-pi1 button.sendpass-label {
	display:block;
	background: url(images/com_regt_bt.gif) no-repeat top right;
	height:21px;
	width:95px;
	color:#1A1A1A;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:21px;
	text-decoration: none;
	padding-left:5px;
	text-transform:uppercase;
	text-align:left;
	margin-bottom: 20px;
	border:none;
	cursor:pointer;
}
.tx-newloginbox-pi1 button.logout-label {
 font-size:9px; width:81px; height:19px; line-height:18px; background: url(images/com_cart_bt.gif) no-repeat; text-align:center;padding-left:0px;}
.tx-newloginbox-pi1 button.logout-label {margin-top:10px;}
.tx-newloginbox-pi1 button.login-label div, .tx-newloginbox-pi1 button.login-label div {height:21px; text-align:left; line-height:20px;}

.tx-newloginbox-pi1 button.sendpass-label {width:132px; margin-top:15px;}
	
.tx-newloginbox-pi1 div.statusname {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	color: #333;}	
	
	
#commercenavi .tx-newloginbox-pi1 table {		
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	margin: 10px 0 15px;}
#commercenavi .com-address-list li { line-height:normal;}
#commercenavi .com-address-list h2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	color: #333;
	font-weight: bolder;
	margin-bottom: 15px;
}
#commercenavi .com-address-list  dl{
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	margin: 0 0 15px;
}

#commercenavi .com-address-list  dt, #commercenavi .com-address-list dd{
	padding:0;
	line-height:1.2em;
}

#commerce-mid h4 { font-size:12px; font-weight:bold;}
#commerce-mid div.register {
	border-top: 1px dotted #9d9ea0;
	border-bottom: 1px dotted #9d9ea0;
	padding:25px 0 30px 0;
	margin-top:28px;
}
#commerce-mid div.anfrage-start {
	border-bottom: 1px dotted #9d9ea0;
	height:85px;
	
}
#commerce-mid p {color:#666;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	text-align:left;
	margin: 0;}
	
#commerce-mid p a.internal-link { 
	display:block;
	background: url(images/com_regt_bt.gif) no-repeat top right;
	height:21px;
	width:95px;
	color:#1A1A1A;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:21px;
	text-decoration: none;
	padding-left:5px;
	border:none;
	margin-top:15px;
	}
#commerce-mid div.anfrage-start p a.internal-link {width:150px;}
#commerce-mid p a.internal-link:hover, .tx-newloginbox-pi1 button.login-label:hover, .tx-newloginbox-pi1 button.sendpass-label:hover  {color:#FFF; background-position: right -21px; cursor:pointer}

.com-chkout-listing-comment {width: 280px}
.com-chkout-message {margin-bottom:15px;}
/*************************
Form fe user Registration 
**************************/

#tx-srfeuserregister-pi1-fe_users_form fieldset{ border:none;}
#tx-srfeuserregister-pi1-fe_users_form dt {width:100px;}
#tx-srfeuserregister-pi1-fe_users_form dd {width:300px;}
#tx-srfeuserregister-pi1-fe_users_form dl {padding-top:1em;}
#tx-srfeuserregister-pi1-fe_users_form .legend, .legend {
	padding-top:10px;
	color: #666;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;
	font-style:italic;
	text-transform:normal;
	text-align:left;
}
#tx-srfeuserregister-pi1-fe_users_form .legend span {color:#891B32;}
#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-notice {
	color: #666;
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	text-transform:normal;
	text-align:left;
	font-style:italic;
	margin:0;
	padding:0;}

#tx-srfeuserregister-pi1-fe_users_form  label{
	color: #666;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	text-transform:normal;
	text-align:left;
	font-style:normal;
	margin:0;
	padding:0;
}
#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-notice {color: #891B32; font-family:"Times New Roman", Times, serif; }

#tx-srfeuserregister-pi1-fe_users_form  dt, #tx-srfeuserregister-pi1-fe_users_form  dd {
	color: #777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
}
#tx-srfeuserregister-pi1-fe_users_form dd { text-transform:none;}
.meldung-aktivieren p{color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:left;
	font-weight:bold;
}
.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-trash {text-align:center;margin:15px 0 5px 0; padding:0; font-size:9px; width:101px; height:19px; line-height:19px; background: url(images/com_cartw_bt.gif) no-repeat; cursor:pointer}
.tx-srfeuserregister-pi1-trash a { color:#1a1a1a; background:none;font-size:9px; width:101px; height:19px; line-height:20px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; padding:0px;}

#tx-srfeuserregister-pi1-fe_users_form button{ width:140px; margin-top:1em;}
#tx-srfeuserregister-pi1-fe_users_form button .submit-anfrage  {
background:url("images/com_cartww_bt.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
font-size:9px;
height:19px;
line-height:18px;
width:140px;
text-transform:uppercase;
}
button { text-transform:uppercase;cursor:pointer; border: none; background:none;}

.tx-srfeuserregister-pi1 label span {
color:#891B32;
}
#tx-srfeuserregister-pi1-gender-0 {margin-right:2px;}
#tx-srfeuserregister-pi1-gender-1 {margin-left:10px;margin-right:2px;}

#tx-srfeuserregister-pi1-fe_users_form  p.tx-srfeuserregister-pi1-error { font-family: "Times New Roman", Times, serif; color:#891B32;
font-size:14px;
font-style:italic;
font-weight: normal;}

#meldung-aktivieren { margin-top:10px}
#meldung-aktivieren h3{ font-style:italic; font-family: "Times New Roman", Times, serif; font-size:14px;margin-bottom:10px; margin-top:0;}
#meldung-aktivieren p {margin:0; padding:0; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:14px; color:#666;}
/**************************
 Commerce Produkt-Suche
 *************************/
.comsearchhead {pading-left:10px;height: 60px;}

.comsearch1 {
	border-right:1px dotted #9D9EA0;
	float:left;
	height:60px;
	line-height:60px;
	margin-bottom:0;
	padding-left:10px;
	width:539px;
}
.comsearch2 {
	border-bottom:1px dotted #9D9EA0;
	float:left;
	height:60px;
	line-height:60px;
	margin-left:10px;
	width:380px;
	margin-bottom:0px;
}


* html .comsearch1, * html .comsearch2 {margin-right: -3px;}
#tx_commercesearch_pi1_formular {
	width:539px;
	float:left; 
	padding-left:10px;
	border-right: 1px dotted #9d9ea0;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}
.eingabe {width:300px; height:22px;background: url(images/com_search_bt.gif) no-repeat; margin-bottom:10px;}
.eingabe input{
	background:none repeat;
	border:medium none;
	color:#1A1A1A;
	font-size:11px;
	height:22px;
	padding-left:8px;
	width:280px;
	line-height:22px;
}
.kategorien{display:none;}
.searchtyp{display:none;}
.submit{}

.tx_commercesearch_pi1_letternavigation{}

#tx_commercesearch_pi1_result {
	padding-left:10px;
	width:390px;
	float:left;
}
#tx_commercesearch_pi1_result .noresult {padding-top:10px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#tx_commercesearch_pi1_result a {
	font-family:Arial, Helvetica, sans-serif;
	color:#888;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
}
#tx_commercesearch_pi1_result a:hover { color:#1a1a1a;}
* html #tx_commercesearch_pi1_formular, * html #tx_commercesearch_pi1_result {margin-right:-3px;}
.resultlink{}

.tx_commercesearch_pi1_pagebrowser {font-size: 11px; margin-top:10px;}
.tx-commercesearch-pi1-browsebox p{ font-family:Arial, Helvetica, sans-serif;}
#tx_commercesearch_pi1_result  p{ font-size:11px;color: #1a1a1a; font-weight: bold; line-height:1em;}
.tx-commercesearch-pi1-browsebox td.tx-commercesearch-pi1-browsebox-SCell p a{color: #888; font-weight: normal;}

#tx_commercesearch_pi1_formular div.submit-anfrage { background: url(images/com_cartw_bt.gif) no-repeat; width:101px;}


.loader {height:29px;z-index:10; background: url(images/load.gif) #EBECEC no-repeat center center;}
.loader div {display:none;}

.pagination {
            font-size: 80%;
        }
        
.pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    background: #26B;
    color: #fff;
	border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}
#visitenkarte .contenttable {margin-top:1em; border-spacing: 0px;}
#main_dl-start .contenttable p,  #textcol .contenttable p {margin-top:0; margin-bottom:0;}