/*allg*/
*{
margin:0;
padding:0;
}

img{
border:none;
margin:0px;
padding:0px;
}

img.border{
border:1px solid #808080;
margin:0px;
padding:0px;
}

img.border_w{
border:1px solid #ffffff;
margin:0px;
padding:0px;
}

button.insertwk{
float:right;
width:187px;
height:30px;
border:none;
background:#ffffff;
}

h2{
margin-bottom:10px;
color:#ffffff;
font-size:170%;
font-weight:normal;
}

h3{
font-size:120%;
}

h4{
padding:15px 0px 0px 30px;
font-size:110%;
line-height:150%;
font-weight:normal;
}

.bold{
font-weight:bold;
}

.text_link{
color:#660000;
font-weight:bold;
text-decoration:none;
}

.h_link{
color:#660000;
font-weight:bold;
text-decoration:none;
}

.personal_link{
color:#660000;
font-weight:bold;
text-decoration:none;
padding-left:25px;
}

p{
padding:13px 0px 13px 0px;
font-size:110%;
line-height:150%;
text-align:justify;
}

p.serien_title{
padding:12px 0px 12px 0px;
}

p.info{
width:742px;
padding:5px;
margin:5px 0px 5px 0px;
border:1px solid #660000;
}

p.uerror{
margin:0px 0px 0px 10px;
padding:0px;
color:#660000;
font-weight:bold;
}

p.imgtl{
padding:8px 0px 15px 0px;
font-size:110%;
text-align:left;
}

p.imgtl a{
color:#000000;
text-decoration:none;
}

p.danke{
float:right;
margin-top:20px;
padding-right:20px;
}

p.nopad{
padding:0px;
}

/*main*/
#top{
width:1022px;
height:75px;
}

#ltop{
float:left;
width:836px;
height:75px;
/*background:#660000 url(/images/ltop.gif) 42px 10px no-repeat;*/
background:#660000;
}

#ltop img{
margin:10px 0px 0px 42px;
}

#ltop a{
color:#ffffff;
text-decoration:none;    
}

#ltop_ohne{
float:left;
width:836px;
height:75px;
background:#660000;
}

#rtop{
float:left;
width:186px;
height:75px;
background:#660000 url(/images/rtop.gif) 72px 18px no-repeat;
}

#left{
float:left;
width:42px;
height:596px;
}

#right{
float:left;
width:186px;
height:596px;
}

#menu{
padding:0px 25px 0px 0px;
margin-top:244px;
list-style-type:none;
text-align:right;
font-size:17px;
}

#menu li{
padding:7px 0px 0px 0px;
margin:0px;
}

#menu li a{
text-decoration:none;
color:#ffffff;
}

#menu li a.active{
font-weight:bold;
}

#umenu{
float:right;
padding:8px 23px 0px 0px;
margin:0px;
list-style-type:none;
text-align:center;
font-size:95%;
}

#umenu li{
display:inline;
padding:0px 2px 0px 0px;
margin:0px;
}

#umenu li a{
text-decoration:none;
color:#ffffff;
}

/*bild*/
#det{
float:left;
width:754px;
margin-top:10px;
}

#detdesc{
float:left;
height:100%;
position:relative;
}

#detdesc p.text{
float:left;
position:absolute;
top:0;
text-align:left;
}

#detdesc div{
width:100%;
position:absolute;
bottom:0;
}

#detimg{
float:left;
padding:0px 25px 0px 25px;
}

#detdesc p{
float:right;
text-align:right;
padding:0px;
}

#descdesc div.tables{
float:left;
width:729px;
margin:13px 0px 25px 0px;
}

table.bestlg{
float:left;
border-collapse:collapse;
empty-cells:show;
margin:0px;
}

table.bestlg th{
padding:3px 35px 3px 35px;
font-weight:normal;
text-align:center;
}

table.bestlg td.border{
padding:0px;
border-top:1px solid #000000;
}

table.bestlg td.border_top{
padding:0px 0px 3px 0px;
border-top:1px solid #000000;
}

table.bestlg td.border_bottom{
padding:3px 0px 0px 0px;
border-bottom:1px solid #000000;
}

table.bestlg td{
padding:3px;
text-align:center;
vertical-align:middle;
}

table.bestlg td.sero{
width:33px;
}

table.bestlg td.natur{
width:129px;
padding:3px 3px 4px 3px;
background:#ffffff url(/images/rahmen-detail-natur.jpg) 24px 3px no-repeat;
}

table.bestlg td.mittelbraun{
width:118px;
padding:3px 3px 4px 3px;
background:#ffffff url(/images/rahmen-detail-mittelbraun.jpg) 0px 3px no-repeat;
}

#descdesc{
float:left;
width:729px;
margin-top:15px;
}

#descdesc button{
float:right;
width:179px;
height:32px;
border:none;
background:#ffffff;
}

#text_versand{
float:left;
padding-top:7px;
}

/*serien*/
#dieser{
padding:5px;
}

.kuenstler{
float:left;
width:754px;
margin-top:22px;
}

.kuenstlerk{
float:left;
width:754px;
height:178px;
margin:22px 0px 30px 0px;
}

.klabel{
float:left;
width:170px;
}

a.text_link_k{
color:#660000;
font-size:120%;
font-weight:bold;
text-decoration:none;
}

.serien{
float:left;
width:584px;
}

.starter{
float:left;
width:125px;
}

.starter a{
color:#000000;
text-decoration:none;
font-size:90%;
}

/*serie*/
#wrapper{
float:left;
width:754px;
margin:10px 0px 10px 0px;
}

#wrapper dl{
float:left;
width:160px;
margin: 0 auto;
}

#wrapper dd{
text-align:left;
margin-top:-20px;
font-weight:bold;
}

#wrapper dd a{
color:#ffffff;
text-decoration:none;
padding-left:5px;
}

#outer{
height:225px;
}

#outer_a{
height:204px;
}

/*innerResult*/
#innerResult{
margin: 0 0 0 -445px;
position:absolute;
left: 50%;
width:754px;
text-align:left;
}

/*pagination*/
.counter{
float:left;
width:354px;
padding:12px 0px 15px 0px;
margin:10px 0px 10px 0px;
}

.pagination{
float:left;
width:400px;
padding:10px 0px 10px 0px;
margin:10px 0px 10px 0px;
}

.pagination ul{
float:right;
list-style-type:none;
padding:0px;
margin:0px;
}

.pagination ul li{
float:left;
display:inline;
margin:0px 8px 0px 0px;
padding-top:5px;
}

.pagination ul li a{
float:left;
text-decoration:none;
/*display:block;*/
font-size:120%;
font-weight:bold;
/*width:19px;*/
/*height:19px;*/
/*padding:1px;*/
color:#000000;
/*background:#660000;*/
text-align:center;
}

.pagination ul li a.akt{
/*float:left;*/
text-decoration:none;
color:#660000;
/*display:block;
width:18px;
height:18px;
padding:1px;
background:#ffffff;
text-align:center;
border:1px solid #660000;*/
}

#prae1{
float:left;
width:520px;
}

#prae2{
float:left;
width:168px;
padding-left:66px;
}

#prae3{
float:left;
width:520px;
margin-top:30px;
}

#prae4{
float:left;
width:168px;
padding-left:66px;
margin-top:30px;
}

.pers_kuenstler{
float:left;
width:734px;
margin-top:50px;
padding-left:20px;
}

.pers_img{
float:left;
width:200px;
}

.pers_data{
float:left;
width:534px;
}

/*warenkorb*/
#wk{
float:left;
width:100%;
margin:15px 0px 5px 0px;
border-collapse:collapse;
empty-cells:show;
}

#wk th{
padding:5px;
font-weight:normal;
text-align:center;
}

#wk td{
padding:5px;
font-weight:normal;
text-align:center;
}

#wk td.border{
padding:0px;
border-bottom:1px solid #000000;
}

#wk td.btitle{
padding-top:0px;
}

#wk button{
background:#ffffff;
border:none;
width:32px;
height:32px;
}

#wk2{
float:right;
margin-bottom:20px;
border-collapse:collapse;
empty-cells:show;
}

#wk2 td{
padding:2px 0px 2px 0px;
}

#wk2 td.right{
padding:2px 0px 2px 40px;
text-align:right;
}

#wk2 td.border{
border-bottom:1px solid #000000;
}

.wk_link{
color:#660000;
font-weight:bold;
text-decoration:none;
}

.wk_nowk{
float:left;
width:100%;
text-align:right;
margin-top:25px;
}

.wk_bb{
float:left;
width:100%;
padding-bottom:10px;
}

.wk_bl{
float:left;
width:50%;
text-align:left;
}

.wk_br{
float:left;
width:50%;
text-align:right;
}

.userdata th{
text-align:left;
padding-bottom:5px;
}

.userdata td{
padding:3px;
}

.userdata input{
width:250px;
border:1px solid #808080;
background:#C0C0C0;
}

#userdata button{
width:102px;
height:30px;
margin:10px 0px 0px 265px;
border:none;
background:#ffffff;
}

.anschrift{
float:left;
padding:0px 50px 0px 0px;
}

#form{
float:left;
width:100%;
padding-bottom:20px;
}

#popup_agb{
float:right;
margin-top:-6px;
padding:0px 20px 0px 0px;
}

#popup_agb a{
color:#000000;
font-weight:bold;
text-decoration:none;
}

#popup{
padding:25px;
}

/*links*/
.links_left{
float:left;
width:175px;
padding-right:30px;
}

.links_left p{
width:100%;
text-align:center;
}

.link_descr{
float:left;
width:547px;
padding-top:33px;
}

/*kontak*/
#kontakt p{
padding-bottom:0px;
}

#kontakt label{
display:block;
}

#kontakt input{
width:320px;
border:1px solid #808080;
background:#C0C0C0;
}

#kontakt input.checkbox{
border:none;
background:#ffffff;
}

#kontakt textarea{
width:400px;
height:170px;
border:1px solid #808080;
background:#C0C0C0;
margin-bottom:3px;
}

#kontakt button{
float:right;
width:179px;
height:32px;
border:none;
background:#ffffff;
}

#kontakt td.bottom{
vertical-align:bottom;
padding-left:10px;
}

#kontakt td.top{
vertical-align:top;
padding:30px 0px 0px 10px;
}

/*alle*/
div.alleserie{
float:left;
margin-left:30px;
padding-bottom:30px;
}

div.alleserie h3{
width:100%;
font-weight:normal;
}

div.alleserie dl{
float:left;
margin:20px 20px 0px 0px;
}

div.alleserie dd{
margin-top:-20px;
font-weight:bold;
}

div.alleserie dd a{
color:#ffffff;
text-decoration:none;
padding-left:5px;
}

/*angebote*/
h3.angbt{
float:left;
width:100%;
padding:13px 0px 10px 0px;
}

div.angbt_k{
float:left;
width:100%;
margin:15px 0px 15px 0px;
}

div.angbt_k1s{
float:left;
width:74%;
}

div.angbt_k1{
float:left;
width:74%;
text-align:right;
}

div.angbt_k1s p{
float:left;
text-align:left;
padding-top:25px;
}

div.angbt_k1s img{
float:right;
}

div.angbt_k1 p{
float:left;
padding:35px 25px 0px 0px;
}

div.angbt_k2s{
float:left;
height:78px;
width:9%;
text-align:right;
padding-top:22px;
}

div.angbt_k2{
float:left;
height:65px;
width:9%;
padding-top:35px;
}

div.angbt_k3s{
float:left;
width:17%;
text-align:right;
padding-top:2px;
}

div.angbt_k3{
float:right;
width:17%;
text-align:right;
padding-top:15px;
}

p.angbt_pf{
padding:4px 0px 4px 0px;
text-align:right;
}

button.angbt_button{
border:none;
background:#ffffff;
width:120px;
}
