
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Gillsans, sans-serif;
	/*background-color: #483C6F;*/
	color: #D4D1E3;
	font-size: 100%;
	}

td.service_field {
	padding-top:12px;
}

div.leftboxrahmen
	{
	background-color: #fff;
	border: 1px solid #D4D1E3;
	color: #000;
	width: 171px;
	text-align:left;
	}




ul.service1
	{
	margin: 0;
	/*margin-bottom:5px;*/
	padding: 0;
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 12px;
	list-style: none;
	width:100%;
	}

ul.service1 li
	{
	margin: 0;
	padding: 1px 0;
	}

ul.service1 li span
	{
	margin: 0 0 0 0;
	padding: 0 0 0 8px;
	display: block;
	background-image: url(trenner2.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

ul.main
	{
	margin-top: 0;
	margin-bottom: 0;
	color: #666;
	font-size: 11px;
	}	
	
ul.main li
	{
	margin-left: -26;
	margin-top: 0;
	margin-bottom: 0;
	color: #666;
	font-size: 11px;
	}	


ul.leftmenubox
	{
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height:11px;
	list-style: none;
	font-family: Tahoma, Arial, Verdana, Gillsans, sans-serif;
	color: #666;
	}

ul.leftmenubox li
	{
	margin: 0;
	padding: 6px;
	border-top: 1px solid #D4D1E3;
	color: #666;
	}

ul.leftmenubox li A:link {text-decoration: none;color: #666;background-color: transparent;}
ul.leftmenubox li A:visited {text-decoration: none;color: #666;background-color: transparent;}
ul.leftmenubox li A:hover {text-decoration: underline;color : #393;background-color: transparent;}
ul.leftmenubox li A:active {text-decoration: underline;color : #393;background-color: transparent;}

ul.leftmenubox li.aktiv {
	background-color: #F5F3F9;
	font-weight:bold;
	}

img {
	border: 0;
	}

table
	{
	padding:0;
	margin:0;
	border-collapse: collapse;
	}

table td
	{
	padding:0;
	margin:0;
	}

form
	{
	margin: 0;
	padding: 0;
	}

select
	{
	font-family:  Arial, Verdana, Gillsans, sans-serif;
	margin:0;
	font-size : 10px;
	}

/* LINK-STYLES */

A:link {color : #393;}
A:visited {color : #390;}
A:hover {color : #060;}
A:active {color : #060;}


A.info_grau:link {color : #707070;font-size:11px;}
A.info_grau:visited {color : #707070;font-size:11px;}
A.info_grau:hover {color : #707070;font-size:11px;}
A.info_grau:active {color : #707070;font-size:11px;}

A.info:link {color : #393;font-size:11px;}
A.info:visited {color : #390;font-size:11px;}
A.info:hover {color : #060;font-size:11px;}
A.info:active {color : #060;font-size:11px;}


.back2
	{
	background-color: #D7D4E5;
	}

.back6
	{
	background-color: #F5F3F9;/*85799E*/
	}

.back8
	{
	background-color: #E9E8F1;
	}
.back5rahmen
	{
	background-color: #79BC27;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#57a221;
	}

.back6rahmen1
	{
	background-color: #FBF8F1;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#E9DCCB;
	}

.back6rahmen2
	{
	background-color: #E9DCCB;
	background-image:url(ecke3hw.gif);
	background-repeat:no-repeat;
	background-position:top;
	}

.back6rahmen3
	{
	background-color: #FBF8F1;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#E9DCCB;
	}

.back6rahmen4
	{
	background-color: #FBF8F1;
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#E9DCCB;
	}

.back6rahmen5
	{
	background-color: #FBF8F1;
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#E9DCCB;
	}

.boxheadhw
	{
	background-color: #E9DCCB;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#FBF8F1;
	}

.backverlauf1
	{
	background-image: url(verlauf1.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 20px;
	}

.kopf
	{
	background-image: url(kopf.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 816px;
	}

table.kopf
	{
	background-image: url(kopf.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	/*width: 816px;*/
	width: 1012px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	}
table.kopf td
	{
	padding: 0;
	margin: 0;
	}

img.kundenlogin
	{
	float: right;
	margin-bottom: 30px;
	margin-right: 10px;
	}

form.sprachwahl
	{
	float: right;
	margin: 2px 7px 0 0;
	}

form.sprachwahl .quickinput
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	margin:0;
	width:114px;height:15px;
	font-weight : normal;
	font-size : 10px;
	background-color: #D7D4E5;
	}

.backstrich
	{
	background-color: #fff;
	background-image: url(strich.gif);
	background-repeat: repeat-y;
	background-position: left;
	}

.back4
	{
	background-color: #E7E5EF;
	}

.struktur
	{
	background-color: #fff;
	background-image: url(struktur.gif);
	}

.struktur2
	{
	background-image: url(struktur2.gif);
	}

.back5
	{
	background-color: #97D251;
	}

#fuss
	{
	margin:0 0 0 244px;
	padding:0;
	width: 569px;
	}

#fuss p
	{
	text-align: center;
	font-size: 11px;
	clear: both;
	margin-top: 1em;
	}

#fuss a
	{
	color: #D4D1E3;
	}

#fuss p.nav a
	{
	margin: 0;
	padding: 0 5px;
	}

#fuss p.nav a+a
	{
	border-left: 1px solid;
	}

p.lastupdate
	{
	margin: 0em;
	padding: 1em;
	font-size: 11px;
	}

p.navtop
	{
	margin: 0 5px 5px 5px;
	padding: 0;
	padding-right: 10px;
	font-size: 11px;
	float:right;
	}

p.navtop a
	{
	padding: 0 5px;
	margin: 0;
	}

p.navtop a+a
	{
	border-left: 1px solid;
	}

p.navtop A:link {color : #D4D1E3;}
p.navtop A:visited {color : #D4D1E3;}
p.navtop A:hover {color : #fff;}
p.navtop A:active {color : #fff;}

/* Verlaufsnavigation */
p.navpred
	{
	margin:0px;
	padding: 10px 2px 0 12px;
	float: left;
/*	border-left: 1px dotted #666;*/
	background-color: #fff;
	background-image: url(strich.gif);
	background-repeat: repeat-y;
	background-position: left;
	color: #000;
	background-color: #fff;
	font-size: 0.7em;
	}

ul.navpred
	{
	margin: 0;
	padding: 10px 0 0 0;
	color: #666;
	background-color: #fff;
	font-size: 11px;
	list-style: none outside;
	}

ul.navpred li
	{
	padding: 0 5px 0 12px;
	margin: 0;
	float: left;
	background-image: url(pfeil2.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

ul.nav1
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	margin: 10px 16px 10px 0;
	padding: 0;
	width: 171px;
	float: right;
	font-size: 11px;
	list-style: none outside;
	color: #483C6F;
	background-color: #fff;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #D4D1E3;
	}

ul.nav1 li
	{
	margin: 0;
	padding: 3px 10px;
	border-bottom: 1px solid #D4D1E3;
	}

ul.nav1 li.head
	{
	font-weight: bold;
	}

ul.nav1 li.aktiv
	{
	background-color: #E9E8F1;
	}

ul.nav1 li A:link {text-decoration: none;color : #483C6F;background-color: transparent;}
ul.nav1 li A:visited {text-decoration: none;color : #483C6F;background-color: transparent;}
ul.nav1 li A:hover {text-decoration: underline;color : #483C6F;background-color: transparent;}
ul.nav1 li A:active {text-decoration: underline;color : #483C6F;background-color: transparent;}

ul.nav2
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	margin: 10px 16px 10px 0;
	padding: 0;
	width: 171px;
	float: right;
	font-size: 11px;
	list-style: none outside;
	color: #666;
	background-color: #fff;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #D4D1E3;
	}

ul.nav2 li
	{
	margin: 0;
	padding: 3px 10px;
	border-bottom: 1px solid #D4D1E3;
	}

ul.nav2 li A:link {text-decoration: none;color : #666;background-color: #fff;}
ul.nav2 li A:visited {text-decoration: none;color : #666;background-color: #fff;}
ul.nav2 li A:hover {text-decoration: underline;color : #483C6F;background-color: #fff;}
ul.nav2 li A:active {text-decoration: underline;color : #483C6F;background-color: #fff;}

ul.nav3
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	margin: 10px 16px 10px 0;
	padding: 0;
	width: 171px;
	float: right;
	font-size: 11px;
	list-style: none outside;
	color: #483C6F;
	background-color: #fff;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #D4D1E3;
	}

ul.nav3 li
	{
	margin: 0;
	padding: 3px 10px 3px 20px;
	border-top: 1px solid #F5F3F9;
	}

ul.nav3 li.head1
	{
	margin: 0;
	padding: 0;
	border-top: 1px solid #D4D1E3;
	}

ul.nav3 li.head1 h2
	{
	background-color: #483C6F;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	}

ul.nav3 li.head2
	{
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	border-top: 1px solid #D4D1E3;
	}

ul.nav3 li.hervor
	{
	background-color: #E9E8F1;
	background-image: url(pfeil5.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}

ul.nav3 li A:link {text-decoration: none;color : #483C6F;background-color: transparent;}
ul.nav3 li A:visited {text-decoration: none;color : #483C6F;background-color: transparent;}
ul.nav3 li A:hover {text-decoration: underline;color : #483C6F;background-color: transparent;}
ul.nav3 li A:active {text-decoration: underline;color : #483C6F;background-color: transparent;}

/* Hauptnavigation */

ul.hauptnav
	{
	margin: 0;
	padding: 0 0 0 10px;
	height: 24px;
	float: left;
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 11px;
	line-height: 24px;
	list-style: none;
	color: #635984;
	background-color: transparent;
	border-left: 1px solid #fff;
	}

ul.hauptnav li
	{
	float: left;
	margin: 0;
	padding: 0 6px 0 6px;
/*	width: 90px;*/
	height: 24px;
	background-image: url(pfeil3.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

ul.hauptnav li A:link {text-decoration: none;color:#483C6F;}
ul.hauptnav li A:visited {text-decoration: none;color:#483C6F;}
ul.hauptnav li A:hover {text-decoration: underline; color:#483C6F;}
ul.hauptnav li A:active {text-decoration: underline;color:#483C6F;}

p.login
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0 10px 0 61px;
	color: #483C6F;
	}

div.warenkorb
	{
	float: right;
	width: 100%;
	margin: 10px 16px 10px 0;
	color: #666;
	background-color: #fff;
	}

div.warenkorb table.warenkorbcontent
	{
	border-width: 1px 1px 1px 1px;
	border-color: #D4D1E3;
	border-style: solid;
	width:171px;
	}

div.warenkorb div.oben
	{
	background-color: #E3E1ED;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}

div.warenkorb .mitte
	{
	background-color: #fff;
	background-image: url(strich2.gif);
	background-repeat: repeat-y;
	background-position: right;
	}

div.warenkorb p
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 5px;
	}

p.warenkorb
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 5px;
	}

table.wktab
	{
	/*width: 170px;*/
	width: 100%;
	background-color: #E9E8F1;
	color: #483C6F;
	border: 1px solid #F5F3F9;
	}

table.wktab td
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 2px 2px 2px 2px;
	}

table.wktab tr.eintrag td
	{
	background-color: #fff;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #F5F3F9;
	}

table.wktab td.sp1
	{
	text-align: left;
	}

table.wktab td.sp1 div
	{
	width: 63px;
	overflow: hidden;
	}

table.wktab tr.gesamt td
	{
	font-family: Verdana, Arial, Gillsans, sans-serif;
	font-weight: bold;
	}

img.warenhead
	{
	width: 171px;
	background-color: #D4D1E3;
	border: 1px solid #fff;
	}

div.warenkorb A:link {text-decoration: none;color : #666;background-color: #fff;}
div.warenkorb A:visited {text-decoration: none;color : #666;background-color: #fff;}
div.warenkorb A:hover {text-decoration: underline;color : #483C6F;background-color: #fff;}
div.warenkorb A:active {text-decoration: underline;color : #483C6F;background-color: #fff;}

table.wktab2
	{
	color: #333;
	width: 561px;
	}

table.wktab2 tr td
	{
	border-bottom: 1px solid #D4D1E3;
	}

table.wktab2 tr.ohne td
	{
	border-bottom: none;
	}

table.wktab2 td
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 11px;
	height: 20px;
	margin: 0;
	padding: 0px 5px 0px 3px;
	}

table.wktab2 tr.ohne2 td
	{
	border-bottom: none;
	height: 8px;
	}

table.wktab2 tr.head td
	{
	font-family: Verdana, Arial, Gillsans, sans-serif;
	font-weight: bold;
	color: #fff;
	background-color: #85799E;
	border-bottom: 0px;
	padding: 0px 5px 0px 3px;
	}

table.wktab2 td.rechts
	{
	text-align: right;
	}

div.haupt
	{
	margin: 0;
	padding: 0 0px 15px 12px;
	}

div.haupt h2
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 25px 10px 10px 0px;
	color: #000;
	background-color: transparent;
	}

div.haupt span.hervor
	{
	color: #483C6F;
	font-weight: bold;
	}

div.hauptv2
	{
	margin: 0;
	padding: 0 6px 0 5px;
	}

div.hauptv3
	{
	/*margin: 0;*/
	/*width: 100%;*/
	width: 100%;
	/*padding: 0 9px 0 0;*/
	margin: 0 0px 0 0;
	}

div.haupt img.haupthead, div.hauptv2 img.haupthead
	{
	display: block;
	padding-top: 30px;
	}

div.hauptv3 img.haupthead
	{
	display: block;
	padding: 30px 12px 9px 12px;
	}

div.haupt img.head2, div.hauptv2 img.head2, div.hauptv3 img.head2
	{
	display: block;
	padding-top: 15px;
	padding-bottom: 5px;
	}

div.haupt p.fakt
	{
	padding: 0 5px 5px 15px;
	background-image: url(pfeil6.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

div.haupt p.fakt2
	{
	padding: 0 10px 5px 15px;
	}

div.hauptv3 h1, h2.haupt
	{
	font-family: Arial Narrow, Arial, Verdana, Gillsans, sans-serif;
	margin:0;
	font-weight : bold;
	color: #85799E;
	padding-left:12px;
	padding-bottom:10px;
	font-size : 16px;
	/*
	font-family: Arial Narrow, Arial, Verdana, Gillsans, sans-serif;
	margin: 0;
	font-weight: bold;
	color: #85799E;
	padding: 29px 10px 12px 15px;
	font-size: 18px;
	*/
	}

h2.hauptimage
	{
	padding: 9px 10px 12px 15px;
	}
/*
div.haupt h2.haupt
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 23px 10px 10px 0;
	color: #797095;
	background-color: transparent;
	}
*/
h3.haupt
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 10px 10px 10px 0;
	color: #483C6F;
	background-color: transparent;
	}

h3.haupt_info
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	color: #483C6F;
	background-color: transparent;
	}

h4.haupt
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 27px 10px 10px 0;
	color: #85799E;
	background-color: transparent;
	}

div.hauptv3 p, div.haupt p, p.hauptsmall
	{
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #666;
	background-color: transparent;
	}

div.hauptv3 table.back6 p
	{
	color: #333;
	}

h3.hauptsingle
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #483C6F;
	background-color: transparent;
	}

form.suchetab
	{
	margin: 0;
	padding: 0;
	}

.suchein
	{
	margin: 0;
	padding: 0;
	font-size: 11px;
	}

.loginin, .kundenin
	{
	margin: 8px 10px 0 0;
	padding: 0;
	font-size: 11px;
	color:#666;
	}

div.haupt3
	{
	background-image: url(strich.gif);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
	}

div.haupt2
	{
	width: 360px;
	background-image: url(strich.gif);
	background-repeat: repeat-y;
	background-position: right;
	float: left;
	}

div.haupt2 p
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 11px;
	padding: 0 0px 5px 0px;
	margin: 0;
	color: #666;
	background-color: transparent;
	}

div.sub1 img.subhead
	{
	margin: 15px 0 0 0;
	}

img.subhead2
	{
	margin: 25px 0 5px 0;
	display: block;
	}

div.sub1 ul
	{
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	}

div.sub1 ul li
	{
	margin: 0;
	padding: 0 5px 3px 12px;
	background-image: url(pfeil4.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
	line-height: 13px;
	}
	
div.latestthemes ul
	{
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	}
	
div.latestthemes ul li
	{
	margin: 0;
	padding: 0 5px 3px 12px;
	background-image: url(pfeil4.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
	line-height: 13px;
	}	

ul.zusatz
	{
	margin: 10px 0 15px 0;
	padding: 0;
	color: #666;
	list-style: none;
	}

ul.zusatz li
	{
	margin: 0;
	padding: 0 5px 3px 12px;
	background-image: url(pfeil4.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
	line-height: 13px;
	}

div.trenner, tr.trenner, td.trenner
	{
	margin:0;
	padding:0;
	background-image: url(strich4.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}

/*
div.boxhaupt p, table.boxhaupt p
	{
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 0;
	}
*/
div.boxblack p, table.boxblack p
	{
	color: #000;
	}
div.boxrot p, p.rot
	{
	font-size: 11px;
	color: #C33;
	margin: 0;
	padding: 0;
	}

div.boxhaupt p.lila
	{
	font-family: Tahoma, Arial, Verdana, Gillsans, sans-serif;
	margin:0;
	font-size : 11px;
	color: #85799E;
	line-height: 13px;

/*
	color: #85799E;
	line-height: 13px;
*/
	}

div.boxhaupt p.kat
	{
	width: 230px;
	float: left;
	display: block;
	overflow:visible;
	line-height: 12px;
	margin: 3px 15px 3px 0;
	/*border: 1px solid black;*/
	}


p.kat2
	{
	float: left;
	width: 290px;
	line-height: 13px;
	margin-bottom: 6px;
	margin-right: 10px;
	}

p.kat2 A.unter:link {text-decoration: none;color : #393;}
p.kat2 A.unter:visited {text-decoration: none;color : #393;}
p.kat2 A.unter:hover {text-decoration: underline;color : #060;}
p.kat2 A.unter:active {text-decoration: underline;color : #060;}


div.kat2
	{
	font-size: 12px;
	color: #483C6F;
	margin: 6px 0px 6px 0;
	}
div.kat2 a
	{
	font-size: 12px;
	}
div.kat2 A:link {text-decoration: underline;color : #483C6F;}
div.kat2 A:visited {text-decoration: underline;color : #483C6F;}
div.kat2 A:hover {text-decoration: underline;color : #483C6F;}
div.kat2 A:active {text-decoration: underline;color : #483C6F;}

div.boxhaupt span.inaktiv
	{
	color: #999;
	}

div.boxhaupt2 h2
	{
	font-size: 11px;
	color: #483C6F;
	margin: 0;
	padding: 4px 12px 4px 12px;
	}

div.boxhaupt2 tr.head
	{
	background-image: url(verlauf2.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	}

.backverlauf3
	{
	background-image: url(verlauf3.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	}

div.boxhaupt2 table.daten, div.boxhaupt2 table.daten2
	{
	margin: 10px 0 10px 3px;
	color: #666;
	font-size: 11px;
	}

div.boxhaupt2 table.daten td
	{
	padding: 0 0 2px 10px;
	}

div.boxhaupt2 table.daten2 td
	{
	padding: 0 0 5px 3px;
	}

ul.wechsel
	{
	margin: 0 0 15px 0;
	padding: 0;
	color: #666;
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	border-bottom: 3px solid #F5F3F9;
	}

ul.wechsel li
	{
	margin: 0;
	padding: 1px 5px 2px 5px;
	}

ul.wechsel li.hervor
	{
	background-color: #F5F3F9;
	}

table.dbtab
	{
	background-color: #F5F3F9;
	margin-left: 1px;
	color: #000;
	width: 377px;
	border: 1px solid #F5F3F9;
	}

table.dbtab td
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 2px 7px 2px 2px;
	text-align: center;
	}

table.dbtab td.rechts
	{
	text-align: right;
	}

table.dbtab tr.eintrag td
	{
	background-color: #fff;
	color: #666;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #F5F3F9;
	}

table.dbtab td.sp1
	{
	text-align: left;
	padding-left: 12px;
	padding-right: 0px;
	width: 85px;
	}

table.dbtab td.sp1 div
	{
	width: 63px;
	overflow: hidden;
	}

table.dbtab tr.gesamt td
	{
	font-family: Verdana, Arial, Gillsans, sans-serif;
	font-weight: bold;
	}


table.dbtab2
	{
	background-color: #F5F3F9;
	margin-left: 1px;
	color: #000;
	width: 100%;
	}

table.dbtab2 td
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 4px 7px 4px 2px;
	text-align: center;
	}

table.dbtab2 td.rechts
	{
	text-align: right;
	}

table.dbtab2 tr.eintrag td
	{
	background-color: #fff;
	color: #666;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #F5F3F9;
	text-align: left;
	}

table.dbtab2 tr.eintrag td.rspan
	{
	background-color: #FFFFFF;/*F5F3F9;*/
	color: #666;
	border: 1px solid #fff;
	}

span.grau
	{
	font-family: Tahoma, Arial, Verdana, Gillsans, sans-serif;
	margin:0;
	font-size : 11px;
	line-height: 13px;
	color: #707070;
	}

p.rspan2
	{
	border-left: 1px solid #fff;
	text-align: center;
	color: #333;
	width:100%;
	padding: 2px;
	}

table.dbtab2 td.sp1
	{
	text-align: left;
	padding-left: 12px;
	padding-right: 0px;
	}

table.dbtab2 tr.gesamt td
	{
	color: #483C6F;
	}


img.subhead
	{
	margin: 0 0 9px 0;
	padding: 0;
	}

ul.weiter
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	margin: 5px 12px 5px 25px;
	color: #333;
	padding: 0;
	font-size : 9px;
	line-height: 11px;
	list-style-image:url(pfeil.gif);
	}

ul.weiter li
	{
	padding: 0;
	margin: 0;
	}

ul.weiter li A:link {color : #333;}
ul.weiter li A:visited {color : #333;}
ul.weiter li A:hover {color : #393;}
ul.weiter li A:active {color : #393;}

ul.weiter2
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	margin: 5px 0 5px 0;
	color: #333;
	padding: 0;
	font-size : 9px;
	line-height: 11px;
	list-style: none outside;
	}

ul.weiter2 li
	{
	padding: 2px 5px 0 12px;
	margin: 0;
	background-image: url(pfeil.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

ul.weiter2 li A:link {color : #333;}
ul.weiter2 li A:visited {color : #333;}
ul.weiter2 li A:hover {color : #393;}
ul.weiter2 li A:active {color : #393;}

ul.vorteile
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	margin: 5px 0 5px 0;
	color: #333;
	padding: 0;
	font-size : 11px;
	line-height: 13px;
	list-style: none outside;
	}

ul.vorteile li
	{
	padding: 2px 5px 0 18px;
	margin: 0;
	background-image: url(hacken.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

p.textbar
	{
	font-family: Tahoma, Arial, Verdana, Gillsans, sans-serif;
	margin:0;
	font-size : 11px;
	line-height: 13px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}

td.tabhead,table.dark td.tabhead
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	margin:0;
	padding: 0 0 0 10px;
	font-size : 12px;
	color: #F5F3F9;
	font-weight: bold;
	}

table.dark
	{
	color: #483C6F;
	}

table.dark td
	{
	/*font-family: Arial, Verdana, Gillsans, sans-serif;*/
	font-size: 10px;
	margin: 0;
	}

a.testbutton
	{
	display: block;
	font-weight: bold;
	height: 19px;
	line-height: 18px;
	width: 75px;
	text-align: center;
	color: #fff;
	background-image: url(button_gruen1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

a.testbutton:link {color: #fff;text-decoration: none;}
a.testbutton:visited {color: #fff;text-decoration: none;}
a.testbutton:hover {color: #ccc;text-decoration: none;}
a.testbutton:active {color: #fff;text-decoration: none;}

a.toolbaraktiv
	{
	border-width: 1px;
	border-style: solid;
	border-color: #696969 #fff #fff #696969;
	width: 22px;
	height: 18px;
	display: block;
	float: left;
	}

a.toolbar
	{
	border-width: 1px;
	border-style: solid;
	width: 22px;
	height: 18px;
	display: block;
	float: left;
/*	border-color: #fff #696969 #696969 #fff;*/
	}

A.toolbar:link {	border-color: #fff #696969 #696969 #fff;}
A.toolbar:visited {	border-color: #fff #696969 #696969 #fff;}
A.toolbar:hover {	border-color: #696969 #fff #fff #696969;}
A.toolbar:active {border-color: #696969 #fff #fff #696969;}


div.boxlinks1
	{
	float: right;
	width: 171px;
	margin: 10px 16px 10px 0;
	padding: 0;
	color: #666;
	background-color: #fff;
	border: 1px solid #D4D1E3;
	}

div.boxlinks2
	{
/*	float: right;*/
	width: 171px;
/*	margin: 10px 16px 10px 0;*/
	padding: 0;
	color: #000;
	background-color: #F5F3F9;
	border: 1px solid #D4D1E3;
	}

div.boxlinks3
	{
/*	float: right;*/
	width: 173px;
/*	margin: 10px 16px 10px 0;*/
	padding: 0;
	color: #000;
	}

div.boxlinks1 p, div.boxlinks2 p
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 5px;
	}

div.boxrechts
	{
	width: 172px;
	min-height: 135px;
	margin: 10px 0 0 10px;
	padding: 0;
	border: 1px solid #D4D1E3;
	background-color: #fff;
	color: #666;
	float: left;
	}

div.boxrechts h2, div.boxlinks2 h2
	{
	border: 1px solid #fff;
	background-color: #D4D1E3;
	margin: 0;
	padding: 0;
	}

div.boxrechts p
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 11px;
	padding: 5px;
	margin: 0;
	}

div.boxrechts p.small
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 10px;
	line-height:12px;
	}


div.boxrechts ul.weiter
	{
	margin: 0;
	padding: 5px;
	border-top: 1px solid #D4D1E3;
	list-style-type: none;
	list-style-image: none;
	}

div.boxrechts ul.weiter li
	{
	margin: 0;
	padding: 0px 5px 2px 15px;
	background-image: url(pfeil.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 9px;
	}

div.boxrechts ul.weiter li A:link {text-decoration: none;color : #666;background-color: #fff;}
div.boxrechts ul.weiter li A:visited {text-decoration: none;color : #666;background-color: #fff;}
div.boxrechts ul.weiter li A:hover {text-decoration: underline;color : #483C6F;background-color: #fff;}
div.boxrechts ul.weiter li A:active {text-decoration: underline;color : #483C6F;background-color: #fff;}

.boxrahmen
	{
	border: 1px solid #D4D1E3;
	background-color: #fff;
	color: #666;
	
	}

div.rightboxrahmen
	{
	width: 172px;
	/* min-height: 135px; */
	margin: 0 0 0 5px;
	padding: 0;
	border: 1px solid #D4D1E3;
	background-color: #fff;
	color: #666;
	float: left;
	}

h3.leftboxhead,  h3.rightboxhead
	{
	margin: 0;
	padding: 2px 2px 2px 5px;
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 9px;
	color: #483C6F;
	background-color: #D4D1E3;
	border: 1px solid #fff;
	}

h3.leftboxhead2,  h3.rightboxhead2
	{
	margin: 0;
	padding: 2px 2px 2px 2px;
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 9px;
	color: #fff;
	float:left;
	}
div.wkheadbox
	{
	border: 1px solid #fff;
	background-color: #483C6F;
	padding:0;
	margin:0;
	height:15px;
	}

h3.normal3green
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size : 12px;
	text-decoration: none;
	margin:0;
	padding: 0 0 0 10px;
	color: #288228;
	}

h3.normal3
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size : 12px;
	text-decoration: none;
	margin:0;
	padding: 0 0 0 10px;
	color: #483C6F;
	}
	
div.wkheadnumber
	{
	width:15px;
	height:15px;
	background-color:339933;
	margin:0;
	float:left;

	font-family: Tahoma, Arial, Verdana, Gillsans, sans-serif;
	font-size : 10px;
	font-weight:bold;
	color: #fff;
	text-align:center;
	vertical-align:middle;
	}

p.righthotline
	{
	font-family: Arial, Verdana, Gillsans, sans-serif;
	margin:0;
	padding: 6px 4px 6px 4px;
	color: #666;
	font-size : 11px;
	}

p.right
	{
	font-family: Tahoma, Arial, Verdana, Gillsans, sans-serif;
	margin:0;
	padding:5px 5px 10px 10px;
	font-size : 11px;
	line-height: 13px;
	}

/* #### für ShopTable ##### */
tr.backhead
	{
	background-color: #85799E;
	}
tr.backhead td
	{
	padding: 3px 3px 3px 6px;
	}

p.spaltenhead a
	{
	font-family: Verdana, Tahoma, Arial, Gillsans, sans-serif;
	margin:0;
	color: #fff;
	font-size : 11px;
	font-weight: bold;
	}
p.spaltenhead a:link {text-decoration: none;color: #fff;}
p.spaltenhead a:visited {text-decoration: none;color: #fff;}
p.spaltenhead a:hover {text-decoration: underline;color: #fff;}
p.spaltenhead a:active {text-decoration: underline;color: #fff;}

.spalte2
	{
	margin: 0;
	padding: 14px 14px 10px 14px;
	}

.spalte3
	{
	margin: 0;
	padding: 14px 7px 10px 7px;
	}

.spalte4
	{
	margin: 0;
	padding: 4px 12px 2px 4px;
	}

tr.contentodd
	{
	background-color: #FFF;
	height:64px;
	}
tr.contentoddowner
	{
	background-color: #FFFAF0;
	height:64px;
	}
tr.contentodd td.borderr, tr.contentoddowner td.borderr
	{
	border-right: 1px solid #F5F3F9;
	}
tr.contentodd td.spalte1, tr.contentoddowner td.spalte1
	{
	border-right: 1px solid #F5F3F9;
	border-left: 1px solid #F5F3F9;
	text-align: center;
	padding:0 6px 0 3px;
	}
tr.contenteven
	{
	background-color: #F5F3F9;
	border-left: 1px solid #FFF;
	height:64px;
	}
tr.contentevenowner
	{
	background-color: #FFF5E8;
	border-left: 1px solid #FFF;
	height:64px;
	}
tr.contenteven td.borderr, tr.contentevenowner td.borderr
	{
	border-right: 1px solid #FFF;
	}
tr.contenteven td.spalte1, tr.contentevenowner td.spalte1
	{
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	text-align: center;
	padding:0 6px 0 3px;
	}

table.innercell
	{
	height:100%;
	width:100%;
	}
table.innercell tr td
	{
	padding: 0 7px 0 5px;
	}
table.innercell tr td
	{
	padding: 0 7px 0 5px;
	}
table.innercell tr.odd td
	{
	border-bottom: 1px solid #F5F3F9;
	}
table.innercell tr.even td
	{
	border-bottom: 1px solid #FFF;
	}
/* ######### für Filterbox */

ul.gruenerhaken
	{
	font-family: Tahoma, Arial, Verdana, Gillsans, sans-serif;
	margin: 5px;
	margin-left: 16px;
	padding: 0;
	font-size : 11px;
	line-height: 14px;
	/*list-style-type: square;*/
	list-style-image:url(gruenerhaken.gif);
	}

ul.filterbox,table.filterbox
	{
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Verdana, Gillsans, sans-serif;
	font-size: 9px;
	line-height:10px;
	color: #483C6F;
	}

ul.filterbox li
	{
	margin: 0;
	padding: 0;
	border-top: 1px solid #D4D1E3;
	}
ul.filterbox li div.filtertype
	{
	margin: 0;
	padding: 3px 3px 2px 4px;
	border: 1px solid #fff;
	}
ul.filterbox li div.filteroption
	{
	margin: 0;
	padding: 3px 3px 2px 12px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #fff;
	}

ul.filterbox li A:link {text-decoration: none;color: #483C6F;background-color: transparent;}
ul.filterbox li A:visited {text-decoration: none;color: #483C6F;background-color: transparent;}
ul.filterbox li A:hover {text-decoration: underline;color : #483C6F;background-color: transparent;}
ul.filterbox li A:active {text-decoration: underline;color : #483C6F;background-color: transparent;}

ul.filterbox li.select,table.select
	{
	font-size: 11px;
	line-height:12px;
	background-color:#fff;
	padding: 3px 0 2px 7px;
	vertical-align:top;
	}

ul.filterbox li.select A:link {text-decoration: none;color: #666;background-color: transparent;}
ul.filterbox li.select A:visited {text-decoration: none;color: #666;background-color: transparent;}
ul.filterbox li.select A:hover {text-decoration: underline;color : #666;background-color: transparent;}
ul.filterbox li.select A:active {text-decoration: underline;color : #666;background-color: transparent;}

.headbox {
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #D4D1E3;
	padding: 1px;
	font-size: 11px;
	width: 543px;
}

.headbox-title {
	height: 15px;
	margin: 0;
	padding: 3px 3px 3px 5px;
	background-color: #F5F3F9;
	font-weight: bold;
	color: #483C6F;
}

input.link
	{
	background-color: #FFFFFF;
	color: #393;
	border-width: 0;
	margin: 0;
	margin-top:0;
	padding: 0;
	padding-left:5px;
	overflow: visible;
	text-align: left;
	font-family: Tahoma, Arial, Verdana, Gillsans, sans-serif;
	font-size : 11px;
	line-height: 13px;
	text-decoration:underline;
	cursor:pointer;
	}

ul.box
	{
	font-family: Tahoma, Arial, Verdana, Gillsans, sans-serif;
	margin: 5px;
	margin-left: 12px;
	padding: 0;
	font-size : 11px;
	line-height: 12px;
	list-style-image:url(punkt_grau_blau.gif);
	color:#333;
	}
ul.box li
	{
	margin-bottom: 7px;
	}
ul.boxwhite
	{
	font-family: Tahoma, Arial, Verdana, Gillsans, sans-serif;
	margin: 5px;
	margin-left: 12px;
	padding: 0;
	font-size : 11px;
	line-height: 12px;
	list-style-image:url(punkt_grau.gif);
	color:#666;
	}