html{
  position:relative;
  height:100%;
}
body{
  margin:0;
  background-color:#FEF8FC;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  background-image:url(../img/bg_line1.gif);
  background-position:top;
  background-repeat:repeat-x;
  height:100%;
  text-align:center;
}
a{
  color:#D8357C;
  text-decoration:none;
  outline:none;
}
.bestext{
  margin-top:350px;
}
.bestext p{
  text-align:left;
  margin-left:30px;
}
.det span{
  display:none;
}
hr{
  margin:0 0 15px 5px;
  border-style:solid;
  border-width:0px;
  height:1px;
  
  color:#D8357C;
  background-color:#D8357C;
  border-color:#D8357C;
}
.detailsuche hr{
  margin:15px 0 25px 0;
}
#i_but #xform{
  
}
#i_but #xform input{
  background-color:#D8357C;
  display:block;
  width:185px;
  height:30px;
  color:#FFFFFF;
  text-decoration:none;
  margin:0 0 10px 0;
  line-height:30px;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  border-style:solid;
  border-width:0;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  
}
#Oberrahmen{
  position:relative;
  width:1060px;
  margin:0 auto;
}
#Rahmen{
  position:relative;
  width:830px;
  margin:0 auto;
  
  
}
#i_txt{
  width:565px;
  text-align:right;
  float:left;
}
#i_txt p{
  font-size:12px;
}
#i_txt h1{
  margin:0 0 20px 0;
  padding:0;
  line-height:20px;
  font-size:14px;
  text-transform:uppercase;
}
#i_but{
  float:left;
  width:200px;
  margin-left:30px;
}
#i_but a{
  background-color:#D8357C;
  display:block;
  width:185px;
  height:30px;
  color:#FFFFFF;
  text-decoration:none;
  margin:0 0 10px 0;
  line-height:30px;
  text-align:center;
  font-weight:bold;
  font-size:12px;
}
#header{
  position:relative;
  text-align:left;
  margin-top:20px;
  height:190px;
}
#headfl{

  position:absolute;
  width:832px;
  height:90px;

  top:85px;
  left:0;
}
img{
  border-width:0;
}
#ortnav{
  width:100%;
  border-style:solid;
  border-width: 1px 0;
  border-color:#D8357C;
  height:30px;
  text-align:center;
}
#ortnav a{
  line-height:30px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
  padding:0 15px;
}
#ortnav a.an , #linksnav a.an{
  color:#FFFFFF;
  background-color:#D8357C;
}
#ortnav a.aus, #linksnav a.aus{
  color:#D8357C;
}
#such{
  text-align:left;
  height:60px;
}
#such label, #such input{
  float:left;
  margin-right:5px;
}

#such form{
  margin-top:8px;
}
#suchform input#suchfeld{
  background-image:url(../img/suchbg.gif);
  background-repeat:no-repeat;
  background-color:#FEECF6;
  width:206px;
  display:block;
  line-height:24px;
  font-size:12px;
  border-style:solid;
  border-width:0;
  margin:0;
  padding:0 0 0 7px;
  min-height:22px;
}
#isuchform {
  margin:0 0 40px 0;
}
#isuchform label{
  margin:0 0 0 30px;
  font-size:15px;
  text-transform:uppercase;
  color:#D8357C;
}
#isuchform input#isuchfeld{
  border-style:solid;
  border-color:#D8357C;
  border-width:1px;
  background-color:#FEEEF7;
}
#isuchform input#submit{
  background-color:#D8357C;
  color:#FFFFFF;
  border-style:solid;
  border-color:#D8357C;
  border-width:1px;
  text-transform:uppercase;
}
#langu{
  position:absolute;
  top:25px;
  right:0;
}
#homeplace{
  position:absolute;
  right:0;
  top:-40px;
}
form {
  margin:0;
}

#werbe{
  width:202px;
  float:right;
  background-color:#EC8DB6;
}
#contentN{
  position:relative;
  width:840px;
  float:left;
}

#content{
  position:relative;
  width:100%;
}

#linksnav{
  position:relative;
  float:left;
  width:140px;
  text-align:right;
}
.bestext h1{
  font-size:13px;
  text-align:left;
  margin-left:28px;
}
.bestext a{
  color:#000000;
}
#linksnav ul{
  width:140px;
  margin:0 0 10px 0;
  padding:0;
  list-style-type:none; 
  border-width:0 0 4px 0;
  border-style:solid;
  border-color:#D8357C;
}
#linksnav li{
  width:140px;
  margin:0;
  padding:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:#D8357C;
}
#linksnav a{

  height:18px;
  line-height:18px;
  width:140px;
  display:block;
  margin:2px 0 2px 0;
  text-decoration:none;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
}
div#detailer{
  display:none;
}

.ansicht, .ansicht1, .ansicht2, #fl_tagtip_1{
  position:relative;
  float:left;
  text-align:left;
}
.ansicht a, .ansicht1 a, .ansicht2 a {
  color:#333333;
}
.ansicht, .ansichtx			{	width:690px;}
.ansicht2, .ansicht2x			{	width:460px;}
.ansicht1, .ansicht1x			{	width:230px;}
.ansichtg{
  position:relative;
  float:left;
  width:830px;
  text-align:left;
  
}

.ansicht a span .tred, .ansicht1 a1 span .tred, .ansicht2 a span .tred{
  color:#D8357C;
  font-weight:bold;
}

.ansichtx, .ansicht2x, .ansicht1x{
  position:absolute;
  float:left;
  z-index:7;
  left:0;
  top:0;
  text-align:left;
}
.ansichtx img, .ansicht2x img, .ansicht1x img{
  width:199px;
  height:234px;
}
.ansicht img, .ansichtx img, .ansicht2 img, .ansicht2x img, .ansicht1 img, .ansicht1x img{
  border-style:solid;
  border-color:#CCCCCC;
  border-width:0;
}
.ansicht.bilda a, .ansicht1.bilda a, .ansicht2.bilda a{
  margin:0 0 24px 28px;
  float:left;
}
.ansicht h1, .ansichtx h1, .ansicht1 h1, .ansicht1x h1, .ansicht2 h1, .ansicht2x h1{
  margin:1px 0 10px 28px;
  padding:1px;
  background-color:#D8357C;
  font-size:13px;
  color:#FFFFFF;
  text-align:center;
}

/*FLASH UND OHNE FLASH STARTSEITE*/

.flcont{
  position:relative;
  height:272px;
}
#fl_tagtip_1, #fl_tagtip_2{
  position:absolute;
  height:298px;
  left:28px;
  top:-25px;
  width:430px;
  overflow:auto;
}
#fl_tagtip_1 div.fl_tag_inner a img, #fl_tagtip_2 div.fl_tag_inner a img{
  width:199px;
  height:234px;
}
div.fl_tag_inner{
  position:absolute;
  left:0;
  top:0;
  width:1120px;
  height:255px;
  margin-top:25px;
}
div.oj_bild{
  float:left;
  position:relative;
}
div.oj_bild a{
  margin-left:30px;
  width:200px;
  display:block;
  float:left;
  height:255px;
  overflow:hidden;
}
div.oj_bild a span{
  font-size:11px;
  white-space:nowrap;
  width:150px;
}
div.oj_bild:first-child a{
  margin-left:0;
}
#larr1, #larr2{
  position:absolute;
  z-index:199;
  right:10px;
  top:190px;
  
}
#rarr1, #rarr2{
  position:absolute;
  z-index:199;
  left:35px;
  top:190px;
}

/*---------------*/
.bia{
  width:100%;
  height:100%;
}
.bia img{
  margin:1px 0 0 1px;
  width:199px;
  height:234px;
}
.bia a{
    width:100%;
  height:100%;
  display:block;
}
.det, .xdet{
  position:relative;
  border-color:#CCCCCC;
  border-style:solid;
  display:block;
  float:left;
  margin-left:28px;
  margin-bottom:36px;
  
}
.det{
  width:199px;
  height:234px;
  border-width:1px;
  overflow:hidden;
  background-color:#FFFFFF;
}
.det img{
  width:199px;
}
.xdet{
  width:201px;
  height:236px;
  border-width:0px;
}
.mdan{
  position:absolute;
  top:234px;
  left:0;
  z-index:8;
  border-width:0 1px 1px 1px;

}
.odan{
  position:absolute;
  top:-25px;
  left:0;
  z-index:8;
  height:25px;
  border-width:1px 1px 0 1px;
}
.mdan, .odan{
  background-color:#FFFFFF;
  border-color:#D8357C;
  border-style:solid;
  display:block;
  width:199px;
  display:block;
  visibility:visible;
}
.mdan a, .odan a{
  text-decoration:none;
  display:block;
  color:#CE035C;
}


.odan span{
  padding:5px;
  font-size:12px;
  line-height:25px;
}
.ansicht .mdan p, .ansicht1 .mdan p, .ansicht2 .mdan p{
  padding:5px 5px 5px 5px;
  font-size:12px;
  margin:0;
  line-height:18px;
}
.mdaus{
  display:none;
}

p.p_error{
  color:#D8357C;
}
.mdan img, .mdaus img{
  width:200px;
  height:234px;
}
div.cl{
  clear:both;
}
p{
  margin:0 0 15px 0;
  font-size:12px;
}
.ansicht p, .ansicht1 p, .ansicht2 p{
  margin-left:30px;
}
.closer{
  clear:left;
  font-size:11px;
  color:#444444;
  position:relative;
  margin-left:165px;
}
.closer span#modcount, .closer span#pager{
  display:block;
}
.closer span#pagezurueck{
  position:absolute;
  left:0;
  top:12px;
}
.closer span#pagevor{
  position:absolute;
  right:0;
  top:12px;
}
.closer span#pagezurueck a, .closer span#pagevor a{
  color:#D8357C;
  font-size:18px;
  text-decoration:none;
}
.closer span.pageNum{
  font-size:14px;
  
}
.closer span span{
}
.closer span.pageNum a{
  font-size:14px;
  line-height:15px;
}
.closer span.pageNum a:hover{
  font-size:18px;
}
.inrueck{
  margin-left:30px;
}
.inrueck2{

}
.inrueck h3, .inrueck2 h3{
  margin:0;
  padding:0;
  color:#D8357C;
  line-height:18px;
  font-size:15px;
}
.detailsuche label{
  width:150px;
  display:block;
  float:left;
  text-transform:uppercase;
  line-height:20px;
  font-size:13px;
  height:25px;
  margin:0 0 1px 0;
}
span.cb_erkl{
  display:block;
  float:left;
  text-transform:uppercase;
  line-height:20px;
  font-size:13px;
  height:25px;
  margin:0 0 1px 10px;
}
.detailsuche h2{
  margin:0 0 20px 0;
  font-size:15px;
  text-transform:uppercase;
  color:#D8357C;
}
.detailsuche select, .detailsuche input{
  float:left;
  background-color:#FEEEF7;
  font-size:12px;
  border-style:solid;
  border-width:1px;
  border-color:#999999;
  margin:0 0 1px 0;
}
.detailsuche input.red, .detailsuche select.red{

  border-color:#D8357C;
}

.detailsuche input.norm, .detailsuche select.norm{

  border-color:#999999;
}
.detailsuche select{
  height:20px;
  line-height:18px;
}
.detailsuche input{
  height:16px;
  line-height:14px;
}
.detailsuche input#x_submit{
  background-color:#999999;
  color:#FFFFFF;
  float:left;
  height:20px;
  line-height:15px;
  cursor:pointer;
  font-size:13px;
  border-style:solid;
  text-transform:uppercase;
  border-width:1px;
  width:100px;
  border-color:#999999;
  margin:0 0 1px 100px;
}

.detailsuche br{
  clear:left;
}
.detailsuche .xsmall{  width:50px;}
.detailsuche .small{  width:100px;}
.detailsuche .medium{  width:200px;}
.detailsuche .large{  width:200px;}
.tdyy{
  height:20px;
}

.tdhead{
  background-color:#D8357C;
  padding:0 0 0 10px;
  font-size:12px;
  color:#FFFFFF;
  height:25px;
}
.tdl{
  border-style:solid;
  border-width:0 0 0 1px;
  border-color:#D8357C;
  text-align:center;
  vertical-align:top;
}
.tdl img{
  margin:20px 0;
}
.tdxl{
  background-color:#000000;
  width:505px;
  text-align:center;
  vertical-align:top;
  padding:20px 0;
  color:#FFF;
}
.tdss{
  line-height:10px;
  font-size:8px;
  height:10px;

}
.tdxl1{

}
.tdxl1 div{
  position:relative;
  overflow:hidden;
  width:500px;
  height:100px;
  
}
.tdxl1 a{
  margin-right:10px;
}
.tdxr{
  vertical-align:top;
  background-color:#000000;
}
.iout{
  border-style:solid;
  border-color:#D8357C;
  border-width:1px;
  padding:20px;
  
}
.tdxs{
  width:10px;
}
.tdxr{

}
.tdr{
  border-width:0 1px 0 0;
  border-style:solid;
  border-color:#D8357C;
  vertical-align:top;

}
.vorwei1, .vorwei2{
  height:30px;
  line-height:30px;
}
.vorwei1{
  text-align:left;
}
.vorwei1 a, .vorwei2 a{
 background-repeat:no-repeat;
 font-size:12px;
 color:#D8357C;
 text-decoration:none;
}
.vorwei1 a{
 background-image:url(../img/pl.gif);
 background-position:left;
 padding-left:20px;
 
}

.vorwei2{
  text-align:right;
}
.vorwei2 a{
  background-image:url(../img/pr.gif);
  background-position:right;
  padding-right:20px;
  text-align:right;

}
.xfen{
  background-color:#FFFFFF;
  font-size:12px;

  border-width:1px 0 1px 1px;
  border-style:solid;
  border-color:#D8357C;
  margin:20px 0 0 0;
}
.xfen div{
  padding:5px;
}
.xfen ul, .qanz ul{
  list-style-image:url(../img/p1.gif);;
  margin:10px 0 10px 10px;
  padding:0;
}
.xfen li, .qanz li{
  margin:0 0 0 15px;
  padding:0 0 5px 0;
  line-height:15px;
  
}
.xfen h3{
  display:block;
  width:100%;
  background-color:#D8357C;
  color:#FFFFFF;
  font-size:12px;
  text-transform:uppercase;
  margin:0;
  padding:0;
  line-height:20px;
}
.fenfix{
  position:relative;
  height:200px;
  width:320px;
  overflow:auto;
  
}
.intab{

  border-width:0 0 1px 0;
  border-style:solid;
  border-color:#D8357C;
}
.xnv{
 height:20px;
 text-align:right;
}
.xnv a{
  font-size:12px;
  line-height:20px;
  padding:0 10px;
  border-width:0 1px 0 0;
  border-color:#D8357C;
  border-style:solid;
  height:20px;
  display:block;
  float:right;
  text-decoration:none;

}
.xnv a.xan{
  background-color:#D8357C;
  color:#FFFFFF;
}
.xnv a.xaus{
  color:#D8357C;
}
.xnv a.xaus:link, .xnv a.xaus:active, .xnv a.xaus:visited{
  background-color:#FEECF6;
}
.xnv a.xaus:hover, .xnv a.xaus:focus{
  background-color:#FFFFFF;
}
.atd1{
  width:150px;
  height:20px;
}
.atd2{
  height:20px;
}
.xspalte{
  text-align:center;
  width:49%;
  font-size:11px;
}
.xspalte a{
  font-size:30px;
  font-weight:bold;
  color:#D8357C;
  text-decoration:none;
}


#gbild{
  position:absolute;
  top:20px;
  right:20px;
  width:120px;
  height:200px;
  border-style:solid;
  border-color:#D8357C;
  border-width:1px;
  overflow:hidden;
}

#gbild img{
  position:absolute;
  top:-150px;
  left:-50px;
}
.ganzbild{
  width:350px;height:420px;
  position:absolute;
  left:75px;
  top:40px;
}

#untnav{
  position:relative;
  width:150px;
  text-align:right;
  
  padding-top:20px;
}
#untnav a{
  text-decoration:none;

  text-transform:uppercase;
  font-size:13px;
  line-height:30px;
}
#untnav a.an{
  color:#FFFFFF;;
}
#untnav a.aus{
  color:#D8357C;
}
#xinhalt{
  position:relative;
  margin-top:130px;
  width:275px;
  padding:0 20px;
}
#xinhalt h3{
  color:#FFFFFF;
  line-height:25px;
  margin:0;
  padding:2px 10px;
  background-color:#D8357C;
  
}


.qanz{
  position:relative;
  width:275px;
  color:#000000;
}
.qanz table{
  margin:0 20px;
  border-style:solid;
  border-width:1px;
  border-color:#D8357C;
  background-color:#FFFFFF;
}
.qanz td{
  padding:2px 10px;
  font-size:12px;
}
.xtdu{
  background-color:#FEECF6;
  line-height:20px;
  color:#D8357C;
  text-transform:uppercase;
  letter-spacing:1px;
}
.xtds div{
  width:235px;
  height:200px;
  overflow:auto;
} 

#bunny1{
  position:absolute;
  right:0;
  top:150px;
}
#beschreibung{
  position:relative;
  clear:both;
  margin-left:170px;
  color:#444444;
  text-align:left;
}
#beschreibung h1{
  font-size:12px;
  margin:0 0 5px 0;
  color:#D8357C;
}
#beschreibung p{
  font-size:12px;
  margin:0 0 5px 0;
}
#beschreibung a{
  color:#D8357C;
  text-decoration:none;
}


.ani2{
  margin-left:25px;
  background-color:#FFFFFF;
  padding-bottom:10px;
  border-style:solid;
  border-color:#D8357C;
  border-width:0 1px 1px 1px;
}
.ani2 h2{
  color:#FFFFFF;
  line-height:25px;
  margin:0 0 10px 0;
  font-size:18px;
  padding:2px 10px;
  background-color:#D8357C;
}
.ani2 h3{
  color:#D8357C;
  line-height:25px;
  margin:0 0 10px 0;
  font-size:18px;
  padding:2px 10px;
}
.ani2 ul{
  list-style-type:square;
  margin:0;
  padding:0 10px 15px 10px;
}
.ani2 li{
  color:#D8357C;
  margin:0 0 0 15px;
  font-size:13px;
  padding:0;
  line-height:20px;
}
.ani2 span{
  color:#444444;
}
.ani2 p{
  margin:0;
  color:#444444;
  font-size:13px;
  padding:0 10px 10px 10px;
}
code{
background-color:white;padding:0 5px;
display:block;
}