/* einfach-persoenlich - strategie-b
   (c) 2008-2011 Dipl.-Ing. Joerg Petermann   */

*{
margin:0;
padding:0;
}

body{
margin:0 0 0 35px;
text-align:left;
font:80%/1.4em arial, verdana, "trebuchet ms", "Times New Roman", Times, serif;
color: #444; padding:0;
background:#fff url(http://www.kunsthandwerkermarkt.de/bg2.gif) repeat-y 0 0;
background:#CFC2B0 url(http://www.kunsthandwerkermarkt.de/bg_neu.gif) repeat-y 0 0;
}

a{
color:#005110;
text-decoration:none;
outline:none;
}

a:hover{
color:#544933;
background:#E9E3D9;
}

p,table,td,ul,ol,blockqoute,h1,h2,h3,h4,input,textarea,form{
margin-bottom:1em;
}

h1,h2,h3,h4{
margin-bottom:.2em;
color:#544933;
font-family: "trebuchet ms", arial, georgia, "Times New Roman", Times, serif;
}

ul, ul li{
list-style:none;
}

.scfl:after{
content:" ";  
display:block; 
visibility:hidden;
clear:both; 
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

* html .scfl { display:inline-block; }
/*  \*/
* html .scfl { height:1%; }
.scfl{ display:block;}
/*  */

/******************************************/


#seite{
}


/******************************************/

#blatt{
margin:10px 0 0;
width:960px;
height:1%;
position:relative;
padding:0 0px;
background:#fff;
}

/******************************************/

#kopf{
margin:0 auto 2px;
width:960px;
height:78px;
text-align:left;
overflow:hidden;
background:#fff url(http://www.kunsthandwerkermarkt.de/header_shop2.jpg) no-repeat 0 0;
}

body.tag #kopf{
background:#fff url(http://www.kunsthandwerkermarkt.de/header_shop.jpg) no-repeat 0 0;
}

#kopf h1{
font-size:2em;
}

#kopf h2{
padding:0 0 10px 20px;
font-size:15px;
font-style:italic;
color:#333;
text-indent:-8888px;
}

#kopf h1 a{
display:block;
height:1%;
color:#333;
padding:30px 0 120px 10px;
outline:none;
text-indent:-8888px;
background:transparent;
}

#kopf form#searchform{
display:block;
position:absolute;
top:100px;
right:0;
}

#kopf #searchform label{
float:left;
display:inline;
padding:6px 0 0;
}

#kopf form#searchform input{
width:176px;
margin:6px 10px 6px 4px;
}

#kopf form#searchform input#searchsubmit{
display:none;
}

/******************************************/

#menu{
float:left;
display:inline;
width:100%;
height:30px;
margin:0 0 20px;
}

#menu ul{
margin:0;
float:left;
display:block;
width:100%;
border-top:1px solid #BEAD8D;
border-bottom:1px solid #BEAD8D;
background:#E9E3D9;
}

#menu ul li{
float:left;
display:inline;
padding:0px;
line-height:1.5em;
position:relative;
border-right:1px solid #fff;
}

#menu ul li a{
float:left;
display:block;
height:1%;
color:#544933;
padding:.3em 1em .4em;
outline:none;
border-right:1px solid #D4C9B3;
}

#menu ul li.kontakt a{
border-left:1px solid #fff;
border-right:0;
}

#menu ul li.kontakt{
border-left:1px solid #D4C9B3;
border-right:0;
float:right;
}

#menu ul li a:hover{
color:#544933;
background:#D4C9B3;
}

#menu ul li ul{
display:none;
position:absolute;
top:28px;
left:0px;
width:654px;
border:1px solid #d4c9b3;
padding:0 0 2px;
background:#f7f5f0;
z-index:10;
}

#menu ul li:hover ul{
display:block;
}

#menu ul li ul li{
display:block;
width:216px;
padding:0;
background:#fff6e7;
}

#menu ul li ul li{
margin:0;
}

#menu ul li ul li a{
float:left;
display:inline;
padding:.2em .6em;
width:200px;
border-bottom:1px solid #d4c9b3;
background:#f7f5f0;
}

#menu ul li ul li a:hover{
color:#544933;
background:#d4c9b3 !important;
border-bottom:1px solid #d4c9b3;
}


#menu ul li form,
#menu ul li ul li form{
margin:0;
position:absolute;
top:4px;
right:13px;
font-size:.9em;
display:none;
}

#menu ul li ul li ul{
display:none !important;
margin-left:224px;
width:224px;
top:-1px;
}

#menu ul li ul li:hover ul{
display:block !important;
}

#menu ul li ul li:hover ul li a{
background:#f7f5f0 !important;
background:#e9e3d9 !important;
}

#menu ul li ul li ul li{
width:214px;
}


#menu ul li ul li ul li a:hover{
background:#f7f5f0 !important;
background:#d4c9b3 !important;
}

body.shop #menu ul li ul li ul li:hover ul{
display:block !important;
}

body.shop #menu ul li ul li ul li ul{
display:none !important; 
}


#menu ul li a.subcat{
padding:.3em 1.6em .4em 1em;
background:#e9e3d9 url(http://www.kunsthandwerkermarkt.de/ul.gif) no-repeat right 4px;
}

#menu ul li a.subcat:hover{
background:#D4C9B3  url(http://www.kunsthandwerkermarkt.de/ul.gif) no-repeat right 4px;
}

#menu ul li ul li a {
padding:.2em .6em !important;
background:#f7f5f0 !important;
}

#menu ul li ul li a.subcat{
background:#f7f5f0 url(http://www.kunsthandwerkermarkt.de/ulul.gif) no-repeat right 4px !important;
}

#menu ul li ul li ul li a.subcat{
background:#e9e3d9 url(http://www.kunsthandwerkermarkt.de/ulul.gif) no-repeat right 4px !important;
} 

#menu ul li ul li a.subcat:hover{
background:#D4C9B3 url(http://www.kunsthandwerkermarkt.de/ulul.gif) no-repeat right 4px !important;
}

/******************************************/


#koerper{
margin:0 0;
}

#content{
clear:both;
float:right;
display:inline;
width:730px;
height:1%;
text-align:left;
background:#fff;
}

#contentin{
}

#main{
float:left;
display:inline;
margin-bottom:4em;
height:1%;
overflow:hidden;
width:500px;
}

#main a{
color:#005111; 
font-weight:bold;
text-decoration:underline;
}

#main a:hover{
color:#544933;
background:0;
}

#main h2,
#main h3{
font-weight:normal;
line-height:1.1em;
}

#main h2 a,
#main h3 a{
font-weight:normal;
border-top:1px solid #bead8d;
color:#544933;
padding:.3em .6em .2em;
background:#e9e3d9;
display:block;
text-decoration:none;
}

#main h2 a:hover,
#main h3 a:hover{
color:#005110;
background:#e9e3d9;
}

#main h2{
clear:both;
padding:.3em .6em .2em;
padding:.2em .6em .2em;
margin-bottom:.6em;
background:#e9e3d9;
border-top:1px solid #bead8d;
}

#main h3{
margin-bottom:.4em;
font-size:17px;
}

#main h3.header{
color:#8F7B57;
text-transform:uppercase;
font-size:.95em;
margin-bottom:.9em;
letter-spacing:1px;
}

#main h4.header{
color:#8F7B57;
font-size:.7em;
margin:0 0 .6em;
text-transform:uppercase;
}

#main h4.header a{
color:#8F7B57;
font-weight:normal;
background:0 !important;
border:0 !important;
display:inline;
}

#main h4{
font-weight:bold;
font-size:15px;
color:#444;
}

#main p.bild{
padding:4px;
border:1px solid #bbb;
background:#fff;
}

#main p.l{
float:left;
display:inline;
margin:4px 10px 4px 0;
}

#main p.r{
float:right;
display:inline;
margin:4px 0 10px 10px;
}

#main blockquote{
margin:1em 2em;
padding:1em 2em 0;
border:1px solid #f7f5f0;
background:#f7f5f0;
font-size:1.2em;
color:#8f7b57;
}

#main .entry blockquote{
margin:1em 0em;
}

#main blockquote strong{
display:block;
text-align:right;
font-weight:normal;
font-size:.85em;
color:#444;
}

#main .entry{
margin:0 0px 20px 0;
padding-bottom:10px;
border-bottom:1px solid #d4c9b3;
}

#main input{
display:block;
padding:4px;
border:1px solid #d4c9b3;
background:#f7f5f0;
font-family:verdana;
color:#8f7b57;
font-size:13px;
}

#main textarea{
display:block;
padding:4px;
border:1px solid #d4c9b3;
background:#f7f5f0;
font-family:verdana;
color:#8f7b57;
width:310px;
font-size:13px;
}

#main input.nobord{
display:none;
}

#main #comments-open-text span,
#main #comment-form-remember-me{
display:none;
}

#main input#comment-preview,
#main input#comment-submit{
display:inline;
width:160px;
font-weight:bold;
background:#d4c9b3;
color:#fff;
border:3px double #fff;
}

#main input#comment-preview:hover,
#main input#comment-submit:hover{
border:1px solid #fff;
background:#8F7B57;;
color:#fff;
border:3px double #fff;
}


#main ul li{
padding:0 0 0 3em;
background:transparent url(http://www.kunsthandwerkermarkt.de/pkt.gif) no-repeat 14px 1px;
}

#main ol{
padding:0 0 0 3em;
}

#main .tag,
#main .posted,
#main .date{
font-size:.9em;
clear:both;
}

#main .tag{
text-align:right;
}

#main .date a{
}

#main .date a:hover{
color:#239423;
}

#main .pingcom,
#main .comment{
border:1px solid #d4c9b3;
margin-bottom:1em;
padding:1em 1em 0em;
background:#f7f5f0;
}

#main .pingcom .posted,
#main .comment-header{
border-bottom:1px dotted #cfc4b0;
margin-bottom:.3em;
}

#main .comment-header,
#main .comment-header a,
#main .pingcom .posted,
#main .pingcom a,
#main .pingcom strong{
color:#544933;
font-weight:bold;
}


/******************************************/

#subnav{
float:right;
display:inline;
width:200px;
text-align:left;
height:1%;
} 

#nav .boxselect,
#subnav .box,
#nav .box{
border:1px solid #D4C9B3;
background:#fff6e7;
margin-bottom:1em;
padding:8px 8px 0px;
background:#F7F5F0;
overflow:hidden;
}

#subnav .box p img,
#nav .box p img{
padding:4px;
}

#nav .boxselect,
#subnav .box{
background:#f7f5f0;
border:1px solid #d4c9b3;
border:1px solid #BEAD8D;
background:#E9E3D9;
}

#subnav p{
border-bottom:1px solid #D4C9B3;
background:#f7f5f0;
padding:4px 6px 8px;
color:#544933;
border:1px solid #D4C9B3;
border:1px solid #A89166;
overflow:hidden;
}

#subnav p a{
text-decoration:underline;
}

#subnav p a:hover{
color:#544933;
background:0;
}

#subnav h2,
#subnav h3,
#subnav h4{
color:#544933;
color:#8F7B57;
font-size:1.3em;
}

#subnav h4{
font-size:1.1em;
color:#544933;
}

#subnav h2 a,
#subnav h3 a,
#subnav h4 a{
color:#544933;
}

#subnav h2 a:hover,
#subnav h3 a:hover,
#subnav h4 a:hover{
color:#005110;
}

#subnav a{
font-weight:bold;
color:#005110;
}


/******************************************/

#nav{
float:left;
display:inline;
width:200px;
margin-bottom:6em;
text-align:left;
}

#nav ul li a{
color:#666;
}

#nav ul{
padding:0;
border-bottom:1px solid #D4C9B3;
}

#nav ul li{
margin:0;
padding:0;
border-top:1px solid #D4C9B3;
}

#nav ul li a{
padding:2px 4px;
display:block;
height:1%;
font-weight:bold;
color:#544933;
}

#nav ul li ul li a{
color:#666;
font-weight:normal;
}

#nav ul li a:hover{
color:#005110;
background:#E9E3D9; 
}

#nav ul li ul{
margin:1px 0 0;
border:0;
}

#nav h3{
margin:0 0 4px 0;
font-size:17px;
font-weight:normal;
}

#nav h3 a{
color:#544933;
}


#nav .galerie{
margin:6px 0;
}

#nav p.l{
float:left;
margin:4px;
border:0;
}

#nav .l a img{
background:#fff;
padding:3px;
border:1px solid #bbb;
}

#nav h3{
clear:both;
}


/******************************************/

#footer{
clear:both;
width:100%;
padding-bottom:2.2em;
text-align:left;
border:1px solid #cfc4b0;
background:#fff;
}

#footer .box{
width:159px;
}

#footer .box ul,
#footer .box p,
#footer .box h3{
margin:0 10px 6px;
}

#footer .box{
width:240px;
float:left;
display:inline;
margin:15px 0 0;
}

#footer .box ul{
margin:0 20px 6px;
}

#footer .box p{
margin:0 20px 6px;
padding:0 4px;
}

#footer .box h3{
margin:0 20px 6px;
padding:0 4px;
font-size:16px;
}

#footer .box h3 a{
color:#005111;
}

#footer .box h3 a:hover{
color:#239423;
}

#footer .box ul{
border-top:3px double #cfc4b0;
}

#footer .box ul li{
border-bottom:1px solid #cfc4b0;
}

#footer .box ul li a{
color:#666;
padding:4px;
display:block;
height:1%;
}

#footer .box ul li a:hover{
color:#239423;
background:#fff6e7; 
}

#footer .links{
margin-left:0px;
}

/******************************************/

#fuss{
clear:both;
margin:0;
text-align:center;
width:960px;
height:1%;
border-top:1px solid #BEAD8D;
padding:0 0px;
}

#fuss p{
margin:0;
padding:.6em 1em;
font-size:.85em;
}

#fuss p a{
color:#544933;
text-decoration:none;
}

#fuss p a:hover{
border-bottom:1px solid #544933;
}

/******************************************/

.clr,
.clear{
clear:both;
}

/******************************************/
/*
#knav{
position:absolute;
top:-2.1em;
right:0;
height:2em;
}

#knav ul{
float:right;
display:inline;
}

#knav ul li{
float:left;
display:inline;
padding:0 .4em;
}

#knav ul li a{
display:block;
padding:.4em;
color:#666;
font-size:.85em;
}

#knav ul li a:hover{
color:#239423;
}
*/

#knav{
float:left;
display:block;
width:100%;
}

#knav ul{
float:left;
display:inline;
margin:0;
width:100%;
}

#knav ul li{
float:left;
display:inline;
margin:0 2px 0 0;
}

#knav ul li.re{
float:right;
margin:0 0 0 2px;
}

#knav ul li a{
display:block;
height:1%;
padding:.1em 1em;
color:#666;
font-size:.85em;
background:#f7f5f0;
border:1px solid #d4c9b3;
border-bottom:0;
}

#knav ul li a:hover{
color:#239423;
color:#544933;
background:#d4c9b3;
border:1px solid #bead8d;
border-bottom:0;
}

#knav ul li{
border-bottom:0;
margin:0 2px 0 0;
}

/******************************************/

#menu2{
clear:both;
width:100%;
height:30px;
background:#fff;
border-top:2px solid #cfc4b0;
}

#menu2 ul{
margin:0 0 0 1em;
line-height:2.2em;
}

#menu2 ul li{
display:inline;
padding:.3em 1em;
}

#menu2 ul li a{
height:1%;
padding:.2em .2em .2em;
}

/***/

#main,
#nav,
#subnav{
font-size:.95em;
margin-bottom:3em;
}

#menu2,
#footer{
display:none;
}

/* lexikon */




body.lexikon #nav ul.lexikon{
float:left;
display:inline;
margin-bottom:1em;
padding:1px 0 4px;
border-top:1px solid #d4c9b3;
}

body.lexikon #nav ul.lexikon li{
float:left;
display:inline;
padding-top:2px;
}

body.lexikon #nav ul.lexikon li a{
float:left;
display:inline;
border:1px solid #a89166;
background:#f7f5f0;
background:#e9e3d9;
margin:4px 4px 0px;
padding:2px 6px;
text-align:center;
width:1em;
}

body.lexikon #nav ul.lexikon li a:hover{
border:1px solid #d4c9b3;
background:#f7f5f0;
}

body.lexikon #nav ul.abcentry{
padding:1px 0;
border-top:1px solid #d4c9b3;
}

/** veranstaltungen **/

#nav ul.veranstaltungen li a,
body.lexikon #nav ul.abcentry li a{
color:#666;
font-weight:normal;
}

#main .meta strong,
#main .meta a{
font-weight:normal;
}

#main .meta{
color:#5e533f;
text-align:right;
}

#main .veranstaltung,
#main .adresse{
border:1px solid #d4c9b3;
padding:1em;
}

#main .weiter{
clear:both;
text-align:right;
}

#nav select,
#subnav select{
width:180px;
margin-bottom:.3em;
padding:2px 0;
color:#555;
border:1px solid #bead8d;
}


#main table{
border:1px solid #e9e3d9;
width:100%;
margin-bottom:3em;
padding:1px;
}

#main th,
#main td{
background:#f7f5f0;
padding:4px;
border-right:1px solid #e9e3d9;
border-top:1px solid #e9e3d9;
}

#main td.braun{
background:#e9e3d9;
}

#main th{
background:#d4c9b3;
}

#main td img{
border:1px solid #ccc;
background:#fff;
padding:4px;
}

body.veranstaltung #main{
width:730px;
}

#main .monat{
float:left;
display:inline;
width:220px;
height:250px;
margin-right:15px;
}

#main .monat th,
#main .monat td{
text-align:center;
width:20px;
}

#main h3.monatsheader a:hover,
#main .monat td.hot,
#main .monat td.hot2{
border:1px solid #544933;
background:#e9e3d9;
}

#main .monat td a{
display:block;
}

#main .monat td.hot:hover,
#main .monat td a:hover{
background:#d4c9b3;
}

#main h3.monatsheader{
margin:0;
}

#main h3.monatsheader a{
background:0;
border:1px solid #fff;
}

#main div.adresse{
float:left;
display:inline;
width:490px;
margin:0 0 1em;
padding:3px;
background:#e9e3d9;
overflow:hidden;
}

#main div.adresse .spalte{
float:left;
display:inline;
border:1px solid #bead8d;
background:#f7f5f0;
background:#fff;
overflow:hidden;
margin-right:3px;
padding:4px;
}

#main div.adresse .eins{
width:200px !important;
height:150px;
}

#main div.adresse .zwei{
width:264px !important;
height:150px;
}

#main div.adresse .spalte h4{
background:#e9e3d9;
padding:4px 2px;
}


#subnav ul{
border:1px solid #a89166;
background:#f7f5f0;
padding:2px 7px;
}

#subnav ul li{
border-top:1px solid #a89166;
padding:2px 2px 4px;
line-height:1em;
}

#subnav ul li.nobord{
border:0;
}

#subnav ul li a{
color:#005110;
display:block;
padding:4px 2px;
}

#subnav ul li a span{
display:block;
padding:4px 0  0;
color:#544933;
font-weight:normal;
}

#main .maerkte{
height:25px;
}

#main ul.maerkte {
border-bottom:1px solid #e9e3d9;
border-bottom:1px solid #544933;
}

#main ul.maerkte li{
float:left;
display:inline;
padding-bottom:.2em;
background:0;
padding:0 1px 0;
}

#main .maerkte li a{
background:#f7f5f0;
border:1px solid #e9e3d9;
border:1px solid #544933;
border-bottom:0;
float:left;
display:block;
padding:4px 3px 2px;
text-decoration:none;
outline:none;
}

#main .maerkte li.active a,
#main .maerkte li a:hover{
background:#e9e3d9;
border:1px solid #544933;
border-bottom:0;
padding:4px 3px 4px;
}

#main td .vliste{
display:none;
border:3px double #544933;
}

#main td a.vdate{
position:relative;
}

#main td a:hover span{
display:block;
position:absolute;
top:-80px;
left:-150px;
width:300px;
padding:10px;
text-align:left;
background:#fff;
z-index:100;
}

#main td a:hover span.v1,
#main td a:hover span.v4,
#main td a:hover span.v7,
#main td a:hover span.v10,
#main td a:hover span.v13,
#main td a:hover span.v16,
#main td a:hover span.v19{
left:-6px;
}

#main td a:hover span.v3,
#main td a:hover span.v6,
#main td a:hover span.v9,
#main td a:hover span.v12,
#main td a:hover span.v15,
#main td a:hover span.v18,
#main td a:hover span.v21{
left:-298px;
}

#nav form{
text-align:center;
margin:0 0 .4em;
}

#nav form input#search{
margin:0 0 .4em;
padding:2px 4px;
width:170px;
border:1px solid #bead8d;
color:#666;
overflow:hidden;
}

#nav form input#suchen{
margin:0;
padding:2px 4px;
width:160px;
background:#8f8675;
border:3px double #fff;
color:#fff;
font-weight:bold;
}

#nav form input#suchen:hover{
border:3px double #fff;
background:#d4c9b3;
}

body.entryveranstaltung #main p.bild{
margin-bottom:1.4em;
}

#main p.data{
margin-top:-12px;
padding:6px 10px;
border-bottom:1px solid #bead8d;
font-size:1.2em;
color:#544933;
}

#main p.top{
margin:-1.6em 0 2em;
text-align:right;
}




#main #entry-firma-lokalitaet-field,
#main #entry-strasse-field,
#main #entry-plz-field,
#main #entry-ort-field,
#main #entry-veranstalter-field,
#main #entry-veranstalter-field2,
#main #entry-kontakt-field,
#main #entry-telefon-field,
#main #entry-email-field,
#main #entry-internet-field,
#main #entry-mobil-field,
#main #entry-telefax-field,
#main #entry-beginn-field,
#main #entry-ende-field,

#main #entry-body-field1,
#main #entry-more-field1{
width:49%;
float:left;
display:inline;
}

#main #entry-logo-field{
height:60px;
}

#main .field select{
width:320px;
padding:4px;
color:#8f7b57;
border:1px solid #d4c9b3;
background:#f7f5f0;
}

#main #entry-logo-field,
#main #entry-besonderheiten-field,
#main #entry-body-field textarea,
#main #entry-more-field textarea,
#main #entry-regionale-informationen textarea,
#main #entry-weitere-informationen textarea,
#main #entry-title-field input {
width:655px;
}

#main #entry-logo-field{
height:6.4em;
}

#main #entry-preview,
#main #entry-submit{
clear:both;
display:inline;
width:160px;
font-weight:bold;
background:#d4c9b3;
color:#fff;
border:3px double #fff;
}

#main #entry-preview:hover,
#main #entry-submit:hover{
border:1px solid #fff;
background:#8F7B57;;
color:#fff;
border:3px double #fff;
}

#main .eingabe{
border:1px solid #d4c9b3;
background:#f7f5f0;
margin-bottom:2em;
padding:1em;
height:1%;
}

#main .field input{
width:310px;
}

#main .field input,
#main .field textarea,
#main .field select{
background:#fff;
}

#main .field #entry-file{
border:1px solid #d4c9b3;
}

#main #comments-open-text .field label a{
position:relative;
}

#main #comments-open-text .field label a:hover span{
position:absolute;
display:block;
top:20px;
width:500px;
border:3px double #544933;
background:#fff;
padding:1em;
color:#544933;
font-weight:normal;
z-index:200;
}

#main #comments-open-text .field label a:hover span.vliste2{
right:0;
width:300px;
}

#main #eintragsrichtlinien{
width:20px;
display:inline;
position:relative;
margin:10px 5px;
}

#main label#entry-zustimmung-eintragsrichtlinien-label{
position:absolute;
margin-top:7px;
}

#main table td ul li{
background:transparent url(http://www.kunsthandwerkermarkt.de/pkt.gif) no-repeat 0 1px;
margin:0;
padding:0 0 0 15px;
}

#main #comments-open-text .field label em{
font-style:normal;
color:#888;
}

#nav .box ul li a span{
color:#999;
}

#main .widget-sign-in{
float:right;
position:absolute;
top:112px;
top:132px;
right:0;
padding:6px 6px 4px;
background:#f7f5f0;
}

#main .widget-sign-in h3{
display:none;
}

/** global login **/

#main a span{
display:none;
}

#main #saved{
margin:1em 0 1em;
padding:6px 6px 4px;
background:#f7f5f0;
}

#main #comments-open-text form{
margin-bottom:1em;
}

#main form#recoverform fieldset{
border:0;
}

#main #signin-widget-content span.status-indicator{
display:inline;
padding:0 1em 0 0;
background:transparent url(/mt-static/images/indicator-login.gif) no-repeat 0 0;
}

#main #comments-open-text .msg{
border:1px solid #bead8d;
background:#e9e3d9;
}
#main #comments-open-text .msg{
border:2px solid #c00;
padding:.4em 1em;
margin:0 0 1em;
background:#ff0;
}


#main table#fc{
width:200px;
border:3px double #544933;
padding:0;
margin:1px;
z-index:300;
background:#fff;
}

#main table#fc td{
text-align:center;
font-size:12px;
font-weight:bold;
color:#544933;
background:#e9e3d9;
}


#main form #entry-beginn-field{
position:relative;
}

#main .melden p{
float:right;
display:inline;
border:1px solid #d4c9b3;
background:#f7f5f0;
padding:.3em 1em;
margin:0;
}

body.tags #content{
text-align:center;
}

body.tags #main{
background:#fff;
text-align:center;
min-height:400px;
}

body.tags #main ul{
list-style:none;
}

body.tags #main ul li{
display:inline;
list-style:none;
background:0;
}

body.tags #main ul li a{
margin:0;
padding:13px 8px;
font-size:1.5em;
line-height:1.4em;
border:0;
text-decoration:none;
}

body.tags #main ul li a span{
font-size:10px;
}

body.tags #main ul li a:hover{
text-decoration:underline;
}

body.tags #main ul li.taglevel1 { font-size: 19px; }
body.tags #main ul li.taglevel2 { font-size: 17px; }
body.tags #main ul li.taglevel3 { font-size: 15px; }
body.tags #main ul li.taglevel4 { font-size: 13px; }
body.tags #main ul li.taglevel5 { font-size: 11px; }
body.tags #main ul li.taglevel6 { font-size: 9px; }

#nav p a img{
border:0;
}

#nav p.tagwolke{
margin:-13px 0 0 0;
}

#nav p.tagwolke a{
outline:none;
}

#nav .melden p,
#subnav .melden p{
border:1px solid #d4c9b3;
background:#f7f5f0;
padding:.3em 1em;
margin:0 0 1em;
}

#nav .melden p a{
font-weight:bold;
text-decoration:underline;
}

#nav .melden p a:hover{
background:none;
}

#nav h3 a:hover{
background:#d4c9b3;
display:block;
}

#main select{
margin-bottom:1em;
}

#main form label a{
margin-left:8px;
}


#main div.hilfe{
position:absolute;
right:0;
top:0px;
width:350px;
color:#888;
overflow:none;
}

#main #entry-besonderheiten-field,
#main #entry-body-field,
#main #entry-more-field,
#main #entry-regionale-informationen,
#main #entry-weitere-informationen{
position:relative;
}

#main #entry-body-field textarea,
#main #entry-more-field textarea,
#main #entry-regionale-informationen textarea,
#main #entry-weitere-informationen textarea,
#main #entry-besonderheiten-field textarea{
width:310px;
}

#main h2 a.h2hilfe{
border:0;
display:inline;
background:0;
color:#005110;
text-decoration:underline;
}

#main h2 a.h2hilfe:hover{
color:#544933;
}

body.veranstaltung #main,
body.entryveranstaltung #main{
margin-top:15px;
}

body.veranstaltung #subnav,
body.entryveranstaltung #subnav{
margin-top:37px;
}


#main #customfield_nutzung-datenschutz-field ul li{
list-style-type:none;
background:0;
padding:4px 10px 0;
}

#main #customfield_nutzung-datenschutz-field ul li input{
display:inline;
width:20px;
}

#main .beschreibung{
margin-top:-8px;
color:#666;
font-size:.9em;
letter-spacing:.5px;
}

#main .marketing{
border:1px solid #8f7b57;
background:#f7f5f0;
padding:1em 1em 0;
margin-bottom:2em;
}

#main p.gewaehr{
margin:-2em 0 2em;
font-size:.9em;
}

body.entryveranstaltung #main p.gewaehr{
margin:0;
}

#main .anmeldeform{
width:500px;
}

#main span.counter{
display:inline;
}

#main p.bild a img{
border:0;
}

#main .comment img{
border:1px solid #ccc;
padding:4px;
background:#fff;
}

#nav .title h3{
border-bottom:1px solid #bead8d;
letter-spacing:-1.1px;
padding:0 0 .2em;
}

#nav .title p{
color:#544933;
}


#nav .title h3{
border-bottom:1px solid #bead8d;
letter-spacing:-.6px;
padding:0 0 .2em;
font-family:arial;
font-size:1.25em;
font-weight:bold;
}

#nav .title p{
color:#544933;
margin:0 0 .6em;
line-height:1.2em;
}


#main .metaentry{
padding:5px 0;
}

#main .metaentry,
#main .metakommentar{
margin:-.4em 0 .4em;
color:#544933;
}

#main .metaentry a,
#main .metakommentar a{
font-weight:normal;
}

#main .metakommentar{
float:right;
display:inline;
border:1px solid #bead8d;
background:#f7f5f0;
padding:2px 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

#main .comment-header span{
border:1px solid #bead8d;
background:#fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
float:right;
display:inline;
font-size:1.4em;
margin:-.2em 0 0;
padding:.2em .4em;
color:#bead8d;
}

#main .comment-header{
padding:0px 0 10px;
}

#main h3{
margin:0 0 .6em;
}

#main .author{
clear:both;
float:left;
display:inline;
border:double #d4c9b3;
border-width:3px 0;
margin:0;
padding:10px ;
background:#f7f5f0;
width:100%;
color:#544933;
}

#main .author img{
float:left;
display:inline;
border:1px solid #d4c9b3;
padding:4px;
margin:0 13px 15px 3px;
background:#fff;
}

#main .author a{
color:#544933;
font-weight:normal;
}

body.entry #main .entry{
border:0px solid red;
padding-bottom:0;
}

/***werbung**/

#main #shopartikel h3{
margin:4px 13px 6px;
font-size:1.5em;
font-weight:bold;
}

#main #shopartikel{
clear:both;
}

#main #shopartikel div,
#main .shopartikel2 div{
margin:2em 0;
padding:6px 0 0;
background:#F7F5F0;
overflow:auto;
border:4px double #8F7B57;
border-width:4px 0;
}

#main .shopartikel2 h3{
margin:4px 20px 6px !important;
}

#main .shopartikel2 div{
margin:0 !important;
padding:6px 6px 0 !important;
}

#main #shopartikel .related{
float:left;
display:inline;
width:125px;
margin:0 auto;
text-align:center;
line-height:1.2em;
border:0;
}

#main #shopartikel .related small{
display:block;
}

#main #shopartikel .related strong{
display:block;
font-size:1.1em;
}

#main #shopartikel .related img{
border:1px solid #8F7B57;
width:100px;
height:100px;
}

/***archive**/

#main ul.archive{
margin:0 10px;
}

#main ul.archive li{
float:left;
display:inline;
background:none !important;
width:54px;
padding:0 0 1em;
}


/*** footer ***/

#footer{
float:left;
display:inline;
background:#f7f5f0;
margin-bottom:1em;
padding:0 0 1em;
border:1px solid #cfc4b0;
border-width:3px 1px 1px 1px;
}

#footer h3{
margin:6px auto ;
text-align:center;
}

#footer .linkbox{
width:238px;
float:left;
display:inline;
margin:10px 0 0;
border-right:1px solid #cfc4b0;
height:200px;
}

#footer .linkbox h4{
padding-left:15px;
font-size:1em;
}

#footer ul{
float:left;
display:inline;
margin:0;
padding:0 0 0 15px;
}

#footer ul li{
padding:0;
}

#footer ul li a{
color:#544933;
font-size:.9em;
}

#footer .nobord{
border:0;
}

/*** warenkorb ***/


#blatt .warenkorb{
position:absolute;
top:38px;
right:20px;
width:104px !important;
padding:7px 8px 0;
text-align:center;
height:40px;
overflow:hidden;
}

#blatt .warenkorb p{
border:0;
background:transparent;
margin:0 !important;
padding:0 !important;
}

#blatt .warenkorb p a{
text-decoration:underline;
}

#blatt .warenkorb h3{
font-size:1.3em;
font-weight:bold;
color:#8F7B57;
margin:0 !important;
padding:0 !important;
}

#main select.vfirma{
float:right;
display:inline;
}

#subnav .gbox{
background:#F7F5F0 !important;
}

#main select.vaselect{
width:260px;
margin:0;
}

#main div.adresse .drei{
margin-top:2px;
width:477px !important;
}


#main #socialmedia{
float:left;
display:inline;
width:480px;
margin:1em 0;
padding:8px 10px;
border:0px solid #BEAD8D;
background:#F7F5F0;
}

#main #socialmedia h3{
margin:0 !important;
font-size:1.1em;
float:left;
display:inline;
line-height:24px;
font-style:italic;
}

#main #socialmedia h3 span{
display:none;
}

#main #socialmedia ul,
#main #socialmedia ul li{
float:left;
display:inline;
margin:0;
padding:0;
line-height:24px;
background:0;
}

#main #socialmedia ul li a{
display:block;
height:1%;
margin:0;
padding:0 32px 0 15px;
border:0;
width:60px;
font-weight:normal;
}

#main #socialmedia ul li.fb a{
background:transparent url(http://www.kunsthandwerkermarkt.de/social-media.gif) no-repeat right -26px;
}

#main #socialmedia ul li.gp a{
background:transparent url(http://www.kunsthandwerkermarkt.de/social-media.gif) no-repeat right -52px;
}

#owerbung{
position:absolute;
top:20px;
left:1000px;
width:165px;
height:1230px;
padding:10px;
background:#F7F5F0;
}



