body         { background-color:#ffffff; color:#000000; padding: 0px; margin: 0px; font-size: 15px; font-family:Verdana,Arial,Helvetica,sans-serif; }
body.mainb   { background-image:url(images/g.gif); text-align: center; }
form { display: inline; }
a.awk,
a.external-link-new-window,
a            { text-decoration:none; color:#000000; }
a.awk:hover,
a.mail:hover,
a.external-link-new-window:hover,
a.internal-link:hover      { background-color:#FCEC01; }
img          { border-width:0px; border-style:none; }
td           { vertical-align:top; }
#frameouter  { width:900px; margin-left: auto; margin-right: auto; }
#start       { float:left; width:880px; padding-left:10px; }
#content     { float:left; width:900px; background-image:url(images/mid.gif); }
#wtop        { float:left; width:900px; height: 160px; background-image:url(images/head.gif); }
#wdown       { float:left; width:900px; height: 65px; background-image:url(images/foot.gif); }
#wdown1      { float:left; width:786px; height: 65px;  }
#wdown2      { float:left; width:51px; height: 65px; }
#wdown3      { float:left; width:51px; height: 65px; }
#w0          { float:left; width:20px; height:450px; }
#w1          { float:left; width:220px; }
/*#w2_home     { float:left; width:640px; height:540px; background-image:url(images/bg_harlekin.jpg); background-position:center; background-repeat:no-repeat; text-align:center; }*/
#w2_home     { float:left; width:640px; height:540px; text-align:center; }

#w2_home div.csc-textpic-imagewrap    { width:640px; background-color:#ffffff; text-align:center;  }

#w2_home div.img_home2    {  margin-left: auto; margin-right: auto; border-right:3px solid #ffffff; border-left:3px solid #ffffff; border-bottom: 10px solid #ffffff; }
#w2_home img    { border: 2px solid #dfdfdf;  }

div.img_home  { width:640px;  margin-left: auto; margin-right: auto; text-align:center; padding-top:15px; }
#block367    {  width:640px; font-weight:bold; color:#ff0000; font-size:20px; margin-left: auto; margin-right: auto; text-align:center; padding-top:20px; padding-bottom:20px; }
#w3          { float:left; width:640px; }
#w2a         { float:left; width:320px; }
#w2b         { float:left; width:320px; }
#menu        { float:left; width:200px; text-align:left; }
#inhalt      { float:left; width:600px; padding:0px; text-align:left; }
#inhalta     { float:left; width:300px; padding:0px; text-align:left; }
#inhaltb     { float:left; width:300px; padding:0px; text-align:left; }
#bilder      { float:left; width:212px; }
#bildern     { width:1px; height:1px; overflow:hidden;  display:none; }
#login       { float:left; padding-left:30px; text-align:left; }
#login input.input { width:248px; height:31px; padding-left:5px; background-color:#D2CAB3; border:0; }
.absenden    { padding-left:153px; }
.align-center { text-align:center; }
.align-right { text-align:right; }
table.contenttable { width:100%; }
table.linklist { padding:0px; margin:0px; border:0px; }
table.linklist td { padding:3px; margin:0px; border:0px; border-bottom:5px solid white; }
table.linklist tr { padding:0px; margin:0px; border:0px; background-color:#dfdfdf; }
table.linklist a { display:block; }
table.linklist a:hover { background-color:#FCEC01; }
div.csc-frame-frame1 { float:left; background-color:#dfdfdf; padding:2px; border-bottom:5px solid white; width:100%; }
#inhalta h1,
#inhaltb h1,
#inhalt h1 { font-size:20px; padding:0px; margin:0px; }
#inhalta h2,
#inhaltb h2,
#inhalt h2 { font-size:18px; padding:0px; margin:0px; }
#inhalta h3,
#inhaltb h3,
#inhalt h3 { font-size:15px; padding:0px; margin:0px; }
#inhalta h4,
#inhaltb h4,
#inhalt h4 { font-size:13px; padding:0px; margin:0px; }
#inhalta h5,
#inhaltb h5,
#inhalt h5 { font-size:11px; padding:0px; margin:0px; }
#inhalta h6,
#inhaltb h6,
#inhalt h6 { font-size:20px; padding:0px; margin:0px; color:#ff0000; }
#block396 h1 { background-image:url(images/rot.gif); }
#inhalta p,
#inhaltb p,
#inhalt p  { padding:0px; margin:0px; }


#bilder h1.contblh { margin:0px; }
#bilder img { margin-top:18px; }

#menu ul { list-style:none; margin:0px; padding:0px; font-size:15px; font-weight:bold; line-height:27px; }
#menu ul.menu2 { padding-left:30px; font-size:11px; line-height:14px; }
#menu ul.menu3 { padding-left:0px; font-size:11px; line-height:14px; font-weight:normal; }
#menu li {  }
#menu li.menu1 a { color:#000000; }
#menu li.menu1 a:hover { background-color:#FCEC01; }
#menu li.menu1a a { color:#000000; background-image:url(images/hut.gif); background-repeat:no-repeat; background-position: 0px -100px; }
#menu li.menu1a a:hover { background-color:#FCEC01; }
#menu li.menu1a li.menu2a a { color:#000000; background-position: 0px -97px; }
#menu li.menu1a li.menu2a a:hover { background-color:#FCEC01; }
#menu li.menu1a li.menu2a li.menu3 a { color:#000000; background-position: 0px -3px; }
#menu li.menu1a li.menu2a li.menu3 a:hover { background-color:#ffffff; }
#menu li.menu1a li.menu2a li.menu3a a { color:#000000; background-position: 0px -97px; }
#menu li.menu1a li.menu2a li.menu3a a:hover { background-color:#FCEC01; }
#menu li a { padding-left:30px; display:block; color:#000000; background-image:url(images/hut.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu li a:hover { display:block; background-position: 0px -100px; background-color:#FCEC01; }
#menu li.menu1a li a  { padding-left:13px; color:#000000; background-image:url(images/top.gif); background-repeat:no-repeat; background-position: 0px 3px; }
#menu li.menu1a li a:hover { background-position: 0px -97px; background-color:#FCEC01; }

#menu li.menu1a li.menu2a li a  { padding-left:13px; color:#000000; background-image:url(images/top3.gif); background-repeat:no-repeat; background-position: 0px 3px; }
#menu li.menu1a li.menu2a li a:hover { background-position: 0px -97px; background-color:#FCEC01; }

#linkfacebook  { width:160px; margin-left:740px; height:30px; float:right; text-align:right; }
#linkhome  { display:block; width:370px; height:125px; float:right; }
#linkintro { display:block; width:160px; height:125px; float:left; }



div.clearer { clear:both; }
div.csc-textpic,
div.csc-textpic-left,
div.csc-textpic-above,
div.csc-textpic-caption-c,
div.csc-textpic-intext-left,
csc-textpic-intext-left-nowrap,
div.csc-textpic-above { margin:0; padding:0; border:0;  }

/* Bilder mit grauem Rahmen */
div.csc-textpic-imagewrap { padding:0; margin:0; text-align:left; }
dl.csc-textpic-image      { padding:0px 30px 0px 0px; margin:0; text-align:center; }
dl.csc-textpic-image-f    { float:left; border:0px;  padding:0; margin:0; text-align:center; }
dl.csc-textpic-image-f dt,
dl.csc-textpic-image dt   { padding:0; margin:0; line-height:1px; }
dl.csc-textpic-image-f dd { border:0px; padding:0; margin:0; font-size:12px; text-align:center; }
dl.csc-textpic-image dd   { padding:0px 12px 15px 12px;; margin:0px -24px 0px 0px;; font-size:12px; text-align:center; }
div.bild_in object,
div.bild_in img { padding:10px 12px 11px 11px; margin:0; }

div.bo { float:left; width:119px; height:80px; overflow:hidden; }
div.bild_in_f img {  margin:0; border:0; padding:0; }
div.bild_in_f   {  float:left; background-color:#dfdfdf; margin:0; border:0; padding:0; width:102px; height:68px; overflow:hidden; }
div.br { float:left; width:17px; height:68px; overflow:hidden;  background:url(images/br.gif) no-repeat; margin:0; border:0; padding:0; }
div.bu { float:left; width:119px; height:12px; overflow:hidden;  background:url(images/bu.gif) no-repeat;  margin:0; border:0; padding:0; }



div.bild_in     { margin:0; }
div.bild_or     { background:url(images/bild_ro.gif) top right    no-repeat; margin:0px -24px 0px 0px; padding:0; }
div.bild_ol     { background:url(images/bild_lo.gif) top left     no-repeat; margin:0; padding:0; }
div.bild_ur     { background:url(images/bild_ru.gif) bottom right no-repeat; margin:0; padding:0; }
div.bild_ul     { background:url(images/bild_lu.gif) bottom left  no-repeat; margin:0; padding:0; }
div.bild_or_r   { background:url(images/bild_ro_r.gif) top right    no-repeat; margin:0px -24px 0px 0px; padding:0; }
div.bild_ol_r   { background:url(images/bild_lo_r.gif) top left     no-repeat; margin:0; padding:0; }
div.bild_ur_r   { background:url(images/bild_ru_r.gif) bottom right no-repeat; margin:0; padding:0; }
div.bild_ul_r   { background:url(images/bild_lu_r.gif) bottom left  no-repeat; margin:0; padding:0; }

/* Rahmen: Linie vor = Clear Both */
div.csc-frame-rulerBefore { clear:both; }

a.rpunkt { font-weight:bold; font-size:11px; padding-left:13px; color:#000000; background-image:url(images/top.gif); background-repeat:no-repeat; background-position: 0px 3px; }
a.rpunkt:hover { background-position: 0px -97px; background-color:#FCEC01; }

#stoff { float:right; position:relative; margin:auto; width:197px; height:241px; }
#stoff img { display:none; position:absolute; top:30px; left:0px; }


div.best_out   { width:430px; overflow:auto; float:right; padding-top:4px; }
div.best_left  { width:240px; overflow:auto; float:left; }
div.best_right { width:190px; overflow:hidden; float:left; text-align:right;}
div.best_right input { vertical-align:top; }

#w3 p.bodytext { width:430px; float:right; }
#block310 p.bodytext { width:600px; float:left; }
#w3 h1 { background-color:#dfdfdf; font-size:18px; padding:0px; margin:0px; margin-top:20px; margin-bottom:13px;  }
#w3 h2 { font-size:20px; padding:0px; margin:0px; }

/* Warenkorb */
.wk { font-size: 12px; }

/* Buchungsformular */
div.kontinner { float:left; }
fieldset.pform-mailform { width:590px; border:0px; padding:0px; margin:0px; }
div.pform-field         { float:left; width:590px; border:0px; }
div.pform-field_err     { float:left; width:590px; border:0px; }
div.pform-leftr         { float:left; width:278px; height:45px; border:0px; }
div.pform-left          { float:left; width:278px; height:35px; border:0px; }
div.pform-right         { float:left; width:310px; border:0px; }
input.pform             { float:left; width:310px; height:20px; border:1px solid #504A53; }
input.pform_err         { float:left; width:310px; height:20px; border:1px solid #DD1C23; }
textarea.pform          { float:left; width:310px; height:80px; border:1px solid #504A53; margin-bottom:10px; }
textarea.pform_err      { float:left; width:310px; height:80px; border:1px solid #DD1C23; margin-bottom:10px; }
div.pform               { float:left; width:310px; height:20px; border:1px solid #ffffff; }
div.pform_err           { float:left; width:310px; height:20px; border:1px solid #DD1C23; }
input.pform-mailform-submit { width:120px; font-size:0.90em; font-weight:normal; }

