/* START GENERAL.SETTINGS START */
body
{
margin:0px;
padding:0px;
background-color:#ffffff;
color:#000000;
font:normal 11px/100% Arial, Verdana, Helvetica, sans-serif;
}
form, table, fieldset, legend, span
{
margin:0px;
padding:0px;
display:block;
border:0px;
text-indent:0px;
}
input, textarea, select {}
input, textarea {}
a {}
img {}
/* ENDE GENERAL.SETTINGS ENDE*/
/* START HEADER.TPL START */
#hiddencontainer 
{
position:absolute;
visibility:hidden;
background-color:#FFFFFF;
}
#container
{
display:block;
float:left;
width:1000px;
height:auto;
overflow:hidden;
margin:0px 0px 0px 2px;
padding:0px 0px 6px 0px;
}
#header
{
display:block;
float:left;
width:1000px;
height:135px;
overflow:hidden;
background-image:url(../images/layout/header-bg.gif);
background-repeat:no-repeat;
}
#logo
{
display:inline;
float:left;
width:250px;
height:135px;
overflow:hidden;
}
#logo img
{
width:250px;
height:135px;
border:0px;
}
#logo a, #logo a:hover
{
cursor:pointer;
border:0px;
text-decoration:none;
font-weight:normal;
}
#warenkorb
{
display:inline;
float:left;
width:209px;
height:135px;
overflow:hidden;
margin-left:541px;
}
#warenkorb label
{
display:inline;
float:left;
font-family:Arial, Verdana;
font-size:10px;
line-height:15px;
font-weight:bold;
color:#a66ca6;
text-decoration:none;
letter-spacing:0.0em;
}
#warenkorb span
{
display:block;
float:left;
font-family:Arial, Verdana;
font-size:10px;
line-height:15px;
font-weight:bold;
color:#810000;
text-decoration:none;
letter-spacing:0.1em;
width:155px;
text-align:right;
}
#warenkorb div.oben
{
display:block;
float:left;
width:209px;
height:32px;
overflow:hidden;
margin-top:68px;
margin-bottom:7px;
margin-left:5px;
}
#warenkorb div.oben div.links
{
display:inline;
float:left;
width:44px;
height:32px;
overflow:hidden;
}
#warenkorb div.oben div.rechts
{
display:inline;
float:left;
width:135px;
height:32px;
overflow:hidden;
}
#warenkorb div.unten
{
display:block;
float:left;
width:209px;
height:15px;
overflow:hidden;
}
#middle
{
display:block;
float:left;
width:1000px;
height:auto;
overflow:hidden;
}
#oben
{
display:block;
float:left;
width:997px;
height:30px;
overflow:hidden;
margin:0px 0px 0px 3px;
}
#oben div.links
{
display:inline;
float:left;
width:197px;
height:30px;
overflow:hidden;
background-color:#a66ca6;
background-image:url(../images/layout/navilinks.gif);
background-repeat:no-repeat;
}
#oben div.rechts, #oben div.rechts1, #oben div.rechts2
{
display:inline;
float:left;
width:570px;
height:24px;
overflow:hidden;
margin:0px 9px 0px 10px;
padding:4px 0px 0px 0px;
background-color:#ffe0f4; /*Hintergrund Color fuer Navi Oben Cat*/
border:1px solid #a66ca6;
text-align:center;
}
#oben div.rechts1
{
width:579px; 
margin-right:0px; 
padding-top:2px; 
padding-bottom:2px; 
background-color:#a66ca6;
}
#oben div.rechts2
{			
margin-right:0px;
}
#oben div.space
{
display:inline;
float:left;
width:7px;
height:24px;
overflow:hidden;
margin:0px ;
padding:4px 0px 0px 0px;
background-color:#a66ca6; /*Hintergrund Color fuer Navi Oben Cat*/
border:1px solid #a66ca6;
text-align:center;
}
#oben div.extra
{
display:inline;
float:left;;
width:209px;
height:30px;
overflow:hidden;
background-color:#a66ca6;
background-image:url(../images/layout/specialrechts.gif);
background-repeat:no-repeat;
text-align:right;
}
#middle div.links span
{
font-family:Arial, Verdana;
font-size:15px;
line-height:150%;
font-weight:bold;
color:#a66ca6;
text-decoration:none;
margin:5px 0px 0px 13px;
}
#middle div.rechts a, #middle div.rechts1 a, #middle div.rechts2 a
{
font-family:Verdana, Arial;
font-size:13px;
line-height:150%;
font-weight:normal;
color:#a66ca6;
text-decoration:none;
display:inline;
}
#middle div.rechts a.aktiv, #middle div.rechts1 a.aktiv, #middle div.rechts2 a.aktiv
{
font-family:Verdana, Arial;
font-size:13px;
line-height:150%;
font-weight:normal;
color:#810000;
text-decoration:none;
display:inline;
}
#middle div.rechts a:hover, #middle div.rechts1 a:hover, #middle div.rechts2 a:hover
{
font-family:Verdana, Arial;
font-size:13px;
line-height:150%;
font-weight:normal;
color:#a66ca6;
background-color:#edc3d6;
text-decoration:none;
display:inline;
}
#middle div.rechts span, #middle div.rechts1 span, #middle div.rechts2 span
{
font-family:Arial, Verdana;
font-size:13px;
line-height:150%;
font-weight:bold;
color:#a66ca6;
text-decoration:none;
display:inline;
}
#middle div.extra span
{
font-family:Arial, Verdana;
font-size:15px;
line-height:150%;
font-weight:bold;
color:#ffffff;
text-decoration:none;
margin:5px 13px 0px 0px;
}
#middle div.links span
{
font-family:Arial, Verdana;
font-size:15px;
line-height:150%;
font-weight:bold;
color:#ffffff;
text-decoration:none;
margin:5px 0px 0px 13px;
}
#middle-left
{
display:inline;
float:left;
width:200px;
height:auto;
overflow:hidden;
}
#navigation
{
display:block;
float:left;
width:195px;
margin:0px 0px 0px 3px;
padding:0px 0px 3px 0px;
border:1px solid #f7e6ed; /*Border Color fuer Navi Rahmen*/
min-height:241px;
overflow:visible;
}
#infossl2
{
display:block;
float:left;
width:195px;
height:auto;
overflow:hidden;
margin:6px 0px 0px 3px;
padding:0px;
border:1px solid #f7e6ed;
z-index: 10px;
}
#infossl2 div.zeile
{
display:block;
float:left;
width:195px;
overflow:hidden;
margin:2px 0px;
padding:0px;
z-index: 10;
}
#infossl2 div.zeile img
{
display:inline;
float:left;
width:16px;
height:16px;
overflow:hidden;
padding:2px 7px;
margin:0px;
z-index: 10;
}
#infossl2 span
{
display:inline;
float:left;
width:155px;
overflow:hidden;
padding:2px 10px 2px 0px;
margin:0px;
font-family:Verdana, Arial;
font-size:11px;
line-height:16px;
font-weight:normal;
color:#a66ca6;
text-decoration:none;
z-index: 10;
}
#searchbox .title {
font-size:11px;
line-height:16px;
font-weight:bold;
color:#a66ca6;
}
#searchbox form {
	padding: 4px;
}
#searchbox input.text {
	font-size: 10px;
	width: 182px;
}
#searchbox input.button {
	font-size: 10px;
}
#infossl,#searchbox
{
display:block;
float:left;
width:195px;
height:auto;
overflow:hidden;
margin:6px 0px 0px 3px;
padding:8px 0px 17px 0px;
border:1px solid #f7e6ed;
}
#searchbox {
	padding: 0px;
}
#infossl div.left
{
display:inline;
float:left;
width:80px;
height:80px;
overflow:hidden;
margin:5px 0px 0px 5px;
}
infossl div.left img
{
border:0px;
height:80px;
width:80px;
}
#infossl div.right
{
display:inline;
float:left;
width:105px;
height:70px;
overflow:hidden;
margin:5px 0px 0px 5px;
}
#infossl div.right p
{
color:#810000; /* Farbe Info SSL*/
font-size:10px;
line-height:150%;
letter-spacing:0.0em;
width:100%;
font-family:Verdana, Arial;
font-weight:normal;
margin:0px;
padding:0px;
}
#infossl div.right p a, #infossl div.right p a:hover
{
color:#810000;
font-size:10px;
line-height:150%;
letter-spacing:0.0em;
font-family:Verdana, Arial;
font-weight:normal;
margin:0px;
padding:0px;
text-decoration:underline;
}
#middle-right /* "div" endet in HOME.TPL*/
{
display:inline;
float:left;
width:800px;
height:auto;
overflow:hidden;
}
/*ENDE HEADER.TPL ENDE */
/* START NAVIGATION.TPL START */
#navigation div.item, #navigation div.itemactive
{
display:block;
float:left;
width:195px;
overflow:hidden;
min-height:0px;
line-height:0px;
overflow:visible;
}
#navigation div.item div.inner,  #navigation div.itemactive div.inner
{
display:block;
width:175px;
height:19px;
overflow:hidden;
margin:0px 10px;
padding:4px 0px 0px 0px;
}
#navigation div.item div.innerchild, #navigation div.itemactive div.innerchild
{
display:block;
width:175px;
height:auto;
overflow:hidden;
}
#navigation div.item div.inner a, #navigation div.item div.inner a:hover, #navigation div.itemactive div.inner a, #navigation div.itemactive div.inner a:hover
{
font-family:Arial, Verdana;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#a66ca6; /*Border und Link Color fuer Links Navi */
text-decoration:none;
}
#navigation div.item div.innerchild a, #navigation div.item div.innerchild a:hover, #navigation div.itemactive div.innerchild a, #navigation div.itemactive div.innerchild a:hover
{
font-family:Arial, Verdana;
font-size:13px;
line-height:150%;
font-weight:bold;
color:#a66ca6; /*Border und Link Color fuer Links Navi */
text-decoration:none;
}
#navigation ul
{
padding:0px;
margin:0px 0px 0px 17px;
list-style:disc;
list-style-position:outside;
list-style-image:url(../images/default/ul.gif);
}
#navigation ul ul
{
padding:0px;
margin:0px 0px 0px 3px;
list-style:disc;
list-style-position:outside;
list-style-image:url(../images/default/ul.gif);
}
#navigation li
{
padding:0px;
margin:0px 0px 0px 10px;
}
/*ENDE NAVIGATION.TPL ENDE */
/* START HOME.TPL START */
#middle-right div.links
{
display:inline;
float:left;
width:390px;
height:370px;
overflow:hidden;
padding:0px;
margin:0px 0px 0px 10px;
}
#middle-right div.rechts
{
display:inline;
float:left;
width:390px;
height:370px;
overflow:hidden;
padding:0px;
margin:0px 0px 0px 10px;
}
#middle-right div.cmsimage
{
margin:0px;
padding:0px;
border:0px;
display:block;
float:left;
width:390px;
height:370px;
overflow:hidden;
}
div.row
{
margin:0px;
padding:0px;
}
div.column
{
margin:0px;
padding:0px;
}
#unten
{
display:block;
float:left;
width:1000px;
height:160px;
overflow:hidden;
margin-top:15px;
}
#unten div.image
{
display:inline;
float:left;
width:200px;
height:200px;
overflow:hidden;
}
#unten div.image div.cmsimage
{
margin:0px;
padding:0px;
border:0px;
display:block;
float:left;
width:200px;
height:200px;
overflow:hidden;
}
/*ENDE HOME.TPL ENDE */
/* START SHOP_CATEGORY_LIST.TPL START */
#cat_list
{
display:inline;
float:left;
width:589px;
margin:0px 0px 0px 2px;
}
#cat_list div.inner2
{
display:block;
float:left;
width:570px;
height:45px;
overflow:hidden;
margin:10px 10px 0px 8px;
padding:4px 0px 4px 0px;
background-color:#ffffff;
border:1px solid #ffe0f4;
text-align:center;
font-family:Verdana, Arial;
color:#a66ca6;
font-size:10px;
text-decoration:none;
font-weight:normal;
line-height:15px;
}
#cat_list div.inner2 a, #cat_list div.inner2 a:hover
{
font-family:Verdana, Arial;
color:#a66ca6;
font-size:10px;
text-decoration:none;
font-weight:bold;
line-height:15px;
}
#cat_list div.products
{
display:inline;
float:left;
width:581px;
min-height:0px;
line-height:0px;
overflow:visible;
margin:0px 10px 0px 0px;
}
#cat_list div.products div.product
{
display:inline;
float:left;
width:135px;
line-height:150%;
height:185px;
overflow:hidden;
margin:10px 0px 0px 8px;
border:1px solid #edc3d6;
}
#cat_list div.products div.product div.oben
{
display:block;
float:left;
width:135px;
height:30px;
padding:3px 0px 0px 0px;
overflow:hidden;
background-color:#ffe0f4;
text-align:center;
}
#cat_list div.products div.product div.oben a, #cat_list div.products div.product div.oben a:hover
{
display:block;
float:left;
border:0px;
width:135px;
height:30px;
}
#cat_list div.products div.product div.oben img
{
border:0px;
margin:auto;
}
#cat_list div.products div.product div.photo
{
display:block;
float:left;
width:135px;
height:135px;
overflow:hidden;
background-color:#ffffff;
}
#cat_list div.products div.product div.photo a, #cat_list div.products div.product div.photo a:hover
{
display:block;
float:left;
border:0px;
width:135px;
height:135px;
}
#cat_list div.products div.product div.photo img
{
border:0px;
margin:auto;
}
#cat_list div.products div.product div.extra
{
display:block;
float:left;
width:135px;
height:20px;
overflow:hidden;
background-color:#ffe0f4;
text-align:left;
margin:0px;
padding:0px;
font-family:Verdana, Arial;
color:#a66ca6;
font-size:9px;
text-decoration:none;
font-weight:normal;
line-height:20px;
}
#cat_list div.products div.product div.extra a, #cat_list div.products div.product div.extra a:hover
{
font-family:Verdana, Arial;
color:#a66ca6;
font-size:9px;
text-decoration:none;
font-weight:normal;
line-height:20px;
}
#cat_list div.products div.product div.extra div.links
{
display:inline;
float:left;
width:55px;
height:20px;
overflow:hidden;
background-color:#ffe0f4;
text-align:center;
margin:0px;
padding:0px;
}
#cat_list div.products div.product div.extra div.mitte
{
display:inline;
float:left;
width:55px;
height:20px;
overflow:hidden;
background-color:#ffe0f4;
text-align:center;
margin:0px;
padding:0px;
}
#cat_list div.products div.product div.extra div.rechts
{
display:inline;
float:left;
width:25px;
height:18px;
line-height:20px;
overflow:hidden;
background-color:#ffe0f4;
text-align:center;
margin:2px 0px 0px 0px;
padding:0px;
}
#special
{
display:inline;
float:left;
width:207px;
margin:0px;
border:1px solid #ffe0f4;
background-color:#ffe0f4;
}
#special div.cmsimage
{
display:block;
float:left;
width:207px;
height:385px;
margin:0px;
background-color:#ffe0f4;
}
#toppro
{
display:block;
float:left;
width:207px;
height:250px;
overflow:hidden;
background-color:#a66ca6;
background-image:url(../images/special/bg_bestseller.jpg);
background-repeat:no-repeat;
margin:10px 0px 0px 0px;
}
#toppro .title {
	font-size: 12px;
	font-weight: bold;
	color: #A56DA5;
	display: block;
	clear: both;
	margin-bottom: 2px;
	margin-top: 4px;
}

#toppro {
	color: #A56DA5;
}

#toppro a, .category {
	float: none;
	display: inline;
	font-size: 11px;
	color: #A56DA5;
}
/*ENDE SHOP_CATEGORY_LIST.TPL ENDE */
/* START SHOP_PRODUCT.TPL START */
#shopproduct
{
width:800px;
margin:0px;
padding:0px;
display:block;
float:left;
}
#shopproduct div.oben
{
width:788px;
margin:8px 0px 0px 10px;
padding:0px;
display:block;
float:left;
border:1px solid #ffe0f4;
}
#shopproduct div.oben div.productnavi
{
width:788px;
margin:0px;
padding:0px;
display:block;
float: left;
text-align:center;
height:20px;
line-height:15px;
}
#shopproduct div.oben div.productnavi div.inner
{
padding:0px 0px 5px 0px;
width:788px;
display:block;
float:left;
}
#shopproduct div.productcontent
{
width:790px;
margin:8px 0px 0px 10px;
padding:0px;
display:block;
float:left;
}
#shopproduct div.productcontent div.links
{
display:inline;
float:left;
width:207px;
min-height:1px;
overflow:visible;
background-color:#ffe0f4;
border:1px solid #ffe0f4;
margin:0px 10px 0px 0px;
padding:0px;
}
#linkzz
{
display:block;
width:207px;
min-height:1px;
overflow:visible;
background-color:#ffe0f4;
float:left;
margin:0px;
padding:0px;
}
#shopproduct div.productcontent div.rechts
{
display:inline;
float:left;
width:207px;
min-height:1px;
overflow:visible;
background-color:#ffe0f4;
border:1px solid #ffe0f4;
margin:0px;
padding:0px;
}
#rechtszz
{
display:block;
width:207px;
min-height:1px;
overflow:visible;
background-color:#ffe0f4;
float:left;
margin:0px;
padding:0px;
}
#shopproduct div.productcontent div.links div.bild
{
display:block;
float:left;
width:207px;
height:250px;
overflow:hidden;
background-color:#a66ca6;
background-image:url(../images/special/bg.jpg);
background-repeat:no-repeat;
margin:0px;
}
#shopproduct div.productcontent div.links div.bild div.ueberschrift
{
display:block;
float:left;
width:207px;
height:25px;
overflow:hidden;
text-align:center;
margin:5px 0px 11px 0px;
padding:0px;
}
#shopproduct div.productcontent div.links div.bild div.pro img
{
display:inline;
float:left;
margin:0px 34px;
padding:0px;
height:135px;
width:135px;
border:0px;
}
#shopproduct div.productcontent div.mitte
{
display:inline;
float:left;
width:350px;
min-height:500px;
overflow:visible;
background-color:#ffffff;
border:1px solid #ffe0f4;
margin:0px 10px 0px 0px;
padding:0px;
}
#shopproduct div.productcontent div.mitte p
{
margin:0px;
padding:0px;
}
#shopproduct div.productcontent div.mitte div.ueberschrift
{
display:block;
float:left;
width:350px;
height:50px;
overflow:hidden;
text-align:center;
padding:0px 0px 5px 0px;
margin:15px 0px 0px 0px;
}
#shopproduct div.productcontent div.mitte div.bild
{
display:block;
float:left;
width:350px;
line-height:1px;
text-align:right;
padding:0px;
margin:5px 0px 0px 0px;
}
#shopproduct ul
{
padding:0px;
margin:0px 0px 0px 17px;
list-style:disc;
list-style-position:outside;
list-style-image:url(../images/default/ul.gif);
font-family:Arial, Verdana; 
font-size:12px; 
line-height:21px; 
font-weight:bold; 
color:#a66ca6; 
text-decoration:none; 
letter-spacing:0.2em; 
}
#shopproduct li
{
padding:0px;
margin:0px 0px 0px 10px;
font-family:Arial, Verdana; 
font-size:12px; 
line-height:21px; 
font-weight:bold; 
color:#a66ca6; 
text-decoration:none; 
letter-spacing:0.2em; 
}
/* ENDE SHOP_PRODUCT.TPL START */
/* START LOGIN.TPL START */
#login
{
display:block;
float:left;
width:790px;
margin:0px 0px 0px 10px;
}
#login div.cmstext
{
display:block;
float:left;
width:790px;
}
#login div.cmstext h1
{
display:block;
float:left;
width:790px;
color:#a66ca6;
font-size:18px;
margin:0px;
padding:30px 0px 10px 0px;
font-family:Verdana, Arial;
text-decoration:underline;
}
#login div.cmstext p
{
color:#a66ca6;
font-size:12px;
line-height:18px;
margin:0px;
padding:0px;
font-family:Verdana, Arial;
}
#login div.cmstext a, #login div.cmstext a:hover
{
color:#a66ca6;
font-size:12px;
line-height:18px;
margin:0px;
padding:0px;
font-family:Verdana, Arial;
text-decoration:underline;
}
#login div.cmstext ul
{
padding:0px;
margin:10px 0px 10px 17px;
list-style:disc;
list-style-position:outside;
list-style-image:url(../images/default/ul.gif);
font-family:Verdana, Arial;
color:#a66ca6;
font-size:12px;
}
#login div.cmstext ul ul
{
padding:0px;
margin:0px 0px 0px 3px;
list-style:disc;
list-style-position:outside;
list-style-image:url(../images/default/ul.gif);
font-family:Verdana, Arial;
color:#a66ca6;
font-size:12px;
}
#login div.cmstext li
{
padding:0px;
margin:0px 0px 0px 10px;
font-family:Verdana, Arial;
color:#a66ca6;
font-size:12px;
}
#login div.cmstext form
{
font-family:Verdana, Arial;
color:#a66ca6;
font-size:12px;
}
#login div.cmstext label
{
width: 145px;
padding:4px 10px 0px 0px;
text-align:right;
display:inline;
float:left;
font-family:Verdana, Arial;
color:#a66ca6;
font-size:12px;
}
#login div.cmstext span.radio
{
display:inline;
font-family:Verdana, Arial;
color:#a66ca6;
font-size:12px;
font-weight:bold;
line-height:15px;
}
#login div.cmstext div.radioboxvalue input
{
display:inline;
font-family:Verdana, Arial;
color:#a66ca6;
font-size:12px;
margin:0px 0px 0px 30px;
line-height:15px;
}
#login div.cmstext input.button
{
display:block;
float:left;
margin:10px 0px 10px 30px;
}
#login div.cmstext div.radioboxvalue
{
display:block;
height: 30px;
width: 790px;
float:left;
font-family:Verdana, Arial;
color:#a66ca6;
font-size:12px;
}
/* ENDE LOGIN.TPL START */
/* START DEFAULT_1.TPL START */
#textseite
{
border:0px;
margin:10px 5px 0px 15px;
display:block;
float:left;
width:780px;
height:auto;
overflow:hidden;
}
#textseite h1
{
color:#a66ca6;
font-size:14px;
margin:0px;
padding:10px 0px 10px 0px;
}
#textseite p, #textseite li
{
color:#a66ca6;
font-size:12px;
line-height:14px;
margin:0px;
padding:0px;
}
/* ENDE DEFAULT_1.TPL START */
/* START SHOP_CHECKOUT.TPL START */
#bill
{
border:0px;
margin:10px 0px 0px 10px;
display:block;
float:left;
width:790px;
height:auto;
overflow:hidden;
}
#bill div.billtext
{
margin-top:20px;
}
#bill a
{
font-family:Verdana, Arial;
color:#a66ca6;
font-size:12px;
text-decoration:none;
font-weight:bold;
line-height:12px;
}
#bill input.amount
{
border:1px solid #ffe0f4;
color:#a66ca6;
width:25px;
height:20px;
margin:0px;
padding:0px;
}
#bill div.row
{
border:1px solid #ffe0f4;
display:block;
float:left;
width:788px;
}
#bill div.header
{
display:block;
float:left;
width:788px;
height:20px;
font-size:12px;
color:#a66ca6;
font-weight:bold;
background-color:#ffe0f4;
}
#bill div.header_inner
{
margin:4px 0px 0px 5px;
}
#bill div.title
{
display:inline;
float:left;
}
#bill div.article_inner
{
display:block;
float:left;
width:787px;
margin:3px 0px 0px 5px;
font-size:12px;
}
#bill div.article
{
display:inline;
float:left;
}
#bill form.updatebutton
{
border:1px solid #a66ca6;
background-color:#ffffff;
}
/* ENDE SHOP_CHECKOUT.TPL START */
/* START FOOTER.TPL START */
#footer
{
display:block;
float:left;
width:1000px;
height:30px;
overflow:hidden;
margin:15px 0px 0px 0px;
border-top:2px solid #edc0d3; /*Border Color fuer Balken unten*/
}
#footer div.copyright
{
display:block;
float:left;
width:200px;
height:18px;
overflow:hidden;
text-align:left;
margin:6px 0px 0px 0px;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#969798;
}
#footer div.links
{
display:block;
float:left;
width:797px;
height:18px;
overflow:hidden;
text-align:right;
margin:6px 0px 0px 0px;
}
#footer div.links a, #footer div.links a:hover, #footer div.copyright a, #footer div.copyright a:hover
{
display:inline;
font-family:Arial, Verdana;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#969798;
text-decoration:none;
}
#footer div.links span
{
display:inline;
font-family:Arial, Verdana;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#969798;
text-decoration:none;
letter-spacing:0.2em;
}
/*ENDE FOOTER.TPL ENDE */
/*START KAESTEN.TPL ENDE */
#makkes
{
display:block;
float:left;
width:280px;
height:185px;
overflow:hidden;
background-color:#fff9fd;
}
#makkes div.top
{
display:block; 
float:left; 
height:45px; 
width:260px;
overflow:hidden; 
margin:2px 10px 0px 10px;
}
#makkes div.middle
{
display:block; 
float:left; 
height:1px; 
line-height:1px; 
width:260px; 
font-size:1px; 
overflow:hidden; 
margin:2px 10px; 
border:0px;
}
#makkes div.middle hr
{
display:block; 
float:left; 
width:260px; 
overflow:hidden; 
height:1px; 
line-height:1px; 
margin:0px 0px; 
color:#edc3d6;
border:0px;
border-color:#edc3d6; 
background-color:#edc3d6;
}
#makkes div.unten
{
display:block; 
float:left; 
width:260px; 
overflow:hidden; 
margin:2px 10px 0px 10px; 
font-family:Verdana,Arial; 
font-size:11px; 
line-height:17px; 
font-weight:normal; 
color:#a66ca6; 
text-decoration:none; 
letter-spacing:0.1em;
}
/*ENDE KAESTEN.TPL ENDE */
/* Highlight se-requests */
font.highlightsearchword { }
/* Search */
#searchresults { }
#searchresults .line { }
#searchresults li { }
#searchresults .match { }
#searchresults table.navi td { }
#searchresults table.navi td a { }
#searchresults table.navi td img { }

/* Contact */
#cmscontactform, #contactform, #cmscontactform form {
	padding: 0px;5
	margin: 0px;
}

#contactform label {
	display: block;
	margin-top: 6px;
	color:#A66CA6;
	font-size:12px;
	line-height:14px;
	margin:0px;
	padding:0px;
}

#contactform .optional {
	color: #888888;
}

#contactform .text, #contactform textarea {
	width: 350px;
	margin-bottom: 5px;
}

#contactform span.radio, #contactform input.radio {
	display: inline;
	float: left;
}

#contactform span.radio {
	padding-top: 3px;
	height: 18px;
	line-height: 130%;
	margin-right: 20px;
}

#contactform .contacttype {
	display: block;
	width: 100%;
	float: left;
	padding-bottom: 8px;
}

* html #contactform .contacttype {
	float: none;
}

*+html #contactform .contacttype {
	float: none;
}

#contactform input.button {
	margin-right: 2px;
}


/* The hint to Hide and Show */
.hint {
	display: none;
	position: absolute;
	width: 200px;
	margin-left: 20px;
	margin-top: -4px;
	border: 1px solid #c93;
	padding: 10px 12px;
	background: #ffc url(../images/hint_pointer.gif) no-repeat -10px 5px;
	z-index: 10;
	color:#000000;
	font:normal 12px/100% Arial, Verdana, Helvetica, sans-serif;
}

.hint .hint-pointer {
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background: url(../images/hint_pointer.gif) left top no-repeat;
	z-index: 10;
}

div.inputfield {
	margin: 0px;
	padding: 0px;
	display: inline;
}

/* Search auto complete */
#search_box_auto_complete {
	z-index: 10000;
}

ul.searchautocomplete {
	list-style-type: none;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

ul.searchautocomplete li.selected {
	background-color: #A56DA5;
	color: #FFFFFF;
}

ul.searchautocomplete li {
	list-style-type: none;
	background-color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 4px;
	font-size: 1em;
}

#search_box_auto_complete {
	overflow: auto;
}

/* Search */
#searchresults {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#searchresults li {
	padding-bottom: 20px;
	font-size: 1.05em;
}

#searchresults li a {
	color: #A56DA5;
	font-weight: bold;
}

#searchresults .match {
	font-weight: bold;
	font-style: italic;
	display: inline;
}

#searchresults table.navi {
	padding: 0px;
	margin: 0px;
}

#searchresults table.navi td {
	line-height: 100%;
	height: 20px;
	vertical-align: center;
	font-size: 0.9em;
}

#searchresults table.navi td a {
	font-size: 1.2em;
}

*+html #searchresults table.navi td img { 
	margin-top: 0px;
}
