* {margin:0;padding:0;}
body {background-color:#fff;background-image: url(../img/bg.jpg);font-family:verdana, sans-serif;font-size: 11px;line-height:14px;color:#ae072f;}
div {position:absolute;z-index:1;}

h1 {font-size:1.05em;}
h2 {font-size:1.00em;}
h3 {font-size:1.00em;}

/* ################### SPRITES ################### */

/*png_bg_horizontal*/
.bd17 {background: url(../img/sprite_png_bg_horizontal.png) left repeat-x;}
.bd18 { background-position: 0 0; width: 1px; height: 6px; }
.bd28 { background-position: 0 -56px; width: 1px; height: 6px; }

/*png_bg_vertical*/
.bd23 {background: url(../img/sprite_png_bg_vertical.png) top repeat-y;}
.bd33 { background-position: 0 0; width: 6px; height: 1px; }
.bd24 { background-position: -56px 0; width: 6px; height: 1px; }

/*png_misc_smaller10kb*/
.bd14 {background: url(../img/sprite_png_misc_smaller10kb.png) no-repeat top left;}
.bd15 { background-position: 0 0; width: 6px; height: 6px; }
.bd21 { background-position: 0 -56px; width: 6px; height: 6px; }
.bd31 { background-position: 0 -112px; width: 6px; height: 6px; }
.bd26 { background-position: 0 -168px; width: 6px; height: 6px; }
.bd36 { background-position: 0 -224px; width: 38px; height: 10px; }
.bd39 { background-position: 0 -284px; width: 38px; height: 10px; }
.sprite-schneeflocke_klein { background-position: 0 -344px; width: 33px; height: 17px; }

/* ################### SPRITES ################### */

/*Content container*/
#bd1 {width:780px;height:530px;} /* #divContentContainer */
#bd2, #bd6 {width:371px;top:0px;background-color:white;} /* #divContentLeft,#divContentRight */
#bd2 {height:530px;left:0px;top:3px;}
#bd6 {height:530px;right:0px;top:0px;}

#bd5, #bd9 {width:371px;height:20px;bottom:0px;left:0px;color:#FFF;text-align:center;padding-top:2px;background-color:#AE072F;}
#bd4 {width:340px;height:20px;top:60px;left:16px;} /* #divMainMenu */
#bd42 {width:350px;height:18px;top:86px;left:10px;}
#bd3 {width:340px;height:370px;top:112px;left:16px;overflow:auto;text-align:justify;} /* #divContentTextLeft */
#bd7 {width:340px;height:350px;top:112px;right:16px;overflow:auto;text-align:justify;;}
#bd8 {width:300px;height:18px;bottom:32px;right:16px;}

#bd3 a:link, #bd7  a:link {color:#ae072f;text-decoration:none;border-bottom:1px dotted;font-style:italic;}
#bd3 a:visited, #bd7  a:visited {color:#ae072f;text-decoration:none;border-bottom:1px dotted;font-style:italic;}
#bd3 a:active, #bd7  a:active  {color:#ae072f;text-decoration:none;border-bottom:1px dotted;font-style:italic;}
#bd3 a:hover, #bd7  a:hover   {color:#000;text-decoration:none;border-bottom:1px dotted;font-style:italic;}

/*Menu*/
#bd4 ul, #bd42 ul, #bd8 ul {padding:0px;margin:0px;}
#bd4 ul li, #bd42 ul li, #bd8 ul li {padding:0px;margin:0px;list-style:none;}
#bd4 ul li, #bd42 ul li {float:left;}
#bd8 li {float:right;}
ol {list-style-type:decimal;list-style-position:outside;margin-left:20px;}


.ba1 {color:#ae072f;font-size:1.10em;} /* menuPoint */
#bd4 .ba1 {font-weight:bold;}
#bd42 .ba1 {}
.ba1:link {text-decoration:none;}
.ba1:visited {text-decoration:none;}
.ba1:active {text-decoration:none;}
.ba1:hover {text-decoration:none;color:#000;}
.ba1:focus {text-decoration:none;}
.ba1Active {color:#000;text-decoration:none;}
.ba1Active:hover {color:#000;}

.ba3, .ba2 {font-size:1.0em;}
.mpHidden {display:none;}
#mp_1 {padding-left:6px;}

#bd5 a:link    {color:#fff;text-decoration:none;}
#bd5 a:visited {color:#fff;text-decoration:none;}
#bd5 a:active  {color:#fff;text-decoration:none;}
#bd5 a:hover   {color:#000;text-decoration:none;}

#bd10 {width:291px;height:72px;top:-6px;right:-6px;background-image: url(../img/logo_rb.png);z-index:5;}
#bd10a {display:block;width:100%;height:100%;}
#divPolaroid {width:314px;height:357px;top:81px;right:0px;z-index:4;}

/*Dashed lines left and right*/
#bd11, #bd12 {width:384px;height:1px;z-index:2;}
#bd11 {top:82px;left:4px;background: url(../img/trennlinie.gif) left repeat-x;}
#bd12 {top:80px;right:0px;background: url(../img/trennlinie.gif) right repeat-x;}

/*Border*/
#bd13 {width:6px;height:6px;top:-3px;left:-6px;}
#bd16 {width:371px;height:6px;top:-3px;left:0px;}
#bd19 {width:371px;height:6px;top:-6px;left:409px;}
#bd20 {width:6px;height:6px;top:-6px;left:780px;}
#bd22 {width:6px;height:530px;top:0px;left:780px;}
#bd25 {width:6px;height:6px;top:530px;left:780px;}
#bd27 {width:371px;height:6px;top:530px;left:409px;}
#bd29 {width:371px;height:6px;top:533px;left:0px;}
#bd30 {width:6px;height:6px;top:533px;left:-6px;}
#bd32 {width:6px;height:530px;top:3px;left:-6px;}

/*The ring in the middle*/
#bd34 {width:38px;height:545px;top:-6px;left:371px;}
#bd35 {width:38px;height:10px;top:0px;left:0px;}
#bd37 {width:38px;height:525px;top:10px;left:0px;background: url(../img/ringbogen_mitte.jpg) top no-repeat;}
#bd38 {width:38px;height:10px;bottom:0px;left:0px;}

/*The postcard in the corner*/
#bd40 {width:290px;height:55px;top:-53px;left:0px;background: url(../img/gutschein_oben.png) right no-repeat;z-index:2;}
#bd41 {width:38px;height:188px;top:3px;left:-38px;background: url(../img/gutschein_links.png) bottom no-repeat;z-index:2;}

.tblImagesLaden {margin-left:10px;}
.tblImagesLabels {margin-left:10px;}
.tblImagesLaden img, #bd7 img {border:1px solid #ae072f;}
#bd7 .tblImagesLabels img {border:0px solid #ae072f;}

#divContentTextRightTopLeft {top:28px;left:0px;width:160px;height:140px;font-style:italic;}
#divContentTextRightBottomLeft {top:196px;left:0px;width:160px;height:140px;font-style:italic;}
#divContentTextRightTopRight {top:38px;right:26px;width:126px;height:290px;font-style:italic;}
#divContentTextRightCentredPicture {top:38px;left:86px;width:162px;height:290px;font-style:italic;}

.spnHint {text-decoration:underline;}
.spnNewsletterYear {font-weight:700;}
.designAndProgramming {font-weight:bold;}
.tblDesignAndProgramming tr {vertical-align:top;}
.tblDesignAndProgramming tr td {padding:4px;}

.p0i1 {margin:8px 0px 4px 50px;}
.p0d1 h2 {font-size:0.9em;}
.p0d1 {bottom:0px;left:50px;width:240px;font-style:italic;}
.p3h1 {padding-left:20px;}
.p4h1 {padding-top:10px;}
.p4h2 {padding-top:10px;}
.p4h3 {padding-top:30px;}
.p41s1 {margin:4px 0px 0px 10px;font-size:0.8em;}
.p41i1 {margin-left:10px;}
.p42i1 {margin-left:4px;}
.p42s1 {margin:4px 0px 0px 4px;font-size:0.8em;}
.p43i1 {margin-left:16px;}
.p43s1 {margin:4px 0px 0px 16px;font-size:0.8em;}
.p44i1 {margin-left:6px;}
.p44s1 {margin:4px 0px 0px 6px;font-size:0.8em;}
.p45i1 {margin-left:6px;}
.p45s1 {margin:4px 0px 0px 6px;font-size:0.8em;}
.p5i1 {margin:0px 0px 4px 4px;}
.p5i2 {margin:0px 0px 4px 10px;}
.p5i3 {margin:14px 0px 0px 40px;border:1px solid #ae072f;cursor:pointer;}
.p5i4 {margin:0px 0px 0px 4px;cursor:pointer;}
.p5i4b {margin-top:16px;}
.p5i4c {margin-top:2px;}
.p5d1 {margin:0px 0px 4px 6px;font-size:0.9em;font-style:italic;position:relative;}
.p5d2 {position:relative;}
.pf2s1 {font-size:0.8em;}
.pf1d1 {bottom:26px;left:10px;width:310px;font-style:italic;}
.pf3d1 {top:160px;}