/* CSS Document */
/* ###################################################### */
/* ####################### FLEXEDITOR ################### */
/* ###################################################### */
/*Farbdefinition*/
/*textfarbe*/   
flexbox_simple, .flexbox strong, .flexbox b, .faststart a h1
                                                                            {color:#413022;}
.flexbox h1,.headlinel                                                      {color:white;  }
.fleximagebox a:hover .imageboxleft, .fleximagebox a:hover .imageboxright   {color:#3d3d3d;}
.faststart a:link .more, .faststart a:visited .more,.com .author                          {color:#9d830c;}
.faststart a:hover .more                                                    {color:#413022;}
/*hintergrundfarbe*/
.flexbox, .flexbox_simple, .dunkel                                          {background-color:#d6c7ac;}
.flexbox h1, .headlinel                                                     {background-color:#583f2e;}
/*hintergrundbild*/
.flexbox h1                                                                 {background-image:none;}                                                                       
/*rahmenbreite*/
img.flex_float_right, a.flex_float_right, 
img.flex_float_left,  a.flex_float_left, img.flex, .inline,
.fleximagebox a img, .wrapper_flex div.bgalerie a img, a .bildlink img      {border-width:3px;}
a.bildlink,hr,hr.galeriefix, hr.flexliste                                   {border-width:0px;}
.faststart a img                                                            {border-width:1px;}
.faststart .more                                                            {border-top-width:1px;}
hr.flex, hr.news, hr, hr.news, .flexliste                                   {border-bottom-width: 1px;}
/*rahmenart*/
.wrapper_flex div.bgalerie a:link img, a:link.bildlink img, 
.wrapper_flex div.bgalerie a:visited img, a:visited.bildlink img, .wrapper_flex div.bgalerie a:hover img, 
a:hover.bildlink img, .fleximagebox a:link img, .fleximagebox a:visited img, .fleximagebox a:hover img,
.faststart img                                                              {             border: solid;}
hr.flex, hr.news, hr, hr.news, hr.galeriefix, .flexliste                    {border-bottom-style:dotted;}
.faststart .more                                                            {   border-top-style: solid;}
/*rahmenfarbe*/
img.flex_float_right, a.flex_float_right, img.flex_float_left,  a.flex_float_left, img.flex, .inline,
.wrapper_flex div.bgalerie a:link img, a:link.bildlink img, .wrapper_flex div.bgalerie a:visited img, 
a:visited.bildlink img, .fleximagebox a:link img, .fleximagebox a:visited img ,.faststart .more,
.faststart a:link img, .faststart a:visited img, .flexliste                 {       border-color:#756556;}
/*rahmenfarbe hover*/
.fleximagebox a:hover img, .wrapper_flex div.bgalerie a:hover img, a:hover.bildlink img,
.faststart a:hover img                                                      {       border-color:#9d830c;}
hr.flex, hr.news, hr                                                        {border-bottom-color:#3d3d3d;}
hr.news                                                                     {border-bottom-color:white;  }
hr.galeriefix                                                               {border-bottom-color:;}    
/* Bild und floats */
img.flex_float_right, a.flex_float_right, img.flex_float_left, a.flex_float_left 
                                                                            {margin-bottom:10px;margin-top: 0px;}
img.flex_float_right, a.flex_float_right                                    {margin-right: 0px;margin-left:20px;}
img.flex_float_left, a.flex_float_left                                      {margin-right: 20px;margin-left:0px;}
/* margins */
#wrapper_content p.flex, .wrapper_flex p, #content .content_right .wrapper_flex p, .faststart p,
.flexbox, .flexbox_simple, .fleximagebox,.faststart, div.zweipaar p,img.flex{margin:0px 0px 20px 0px;}
ol.flex, .inline                                                            {margin:0px 0px 10px 0px;}
.wrapper_flex .ileft, .wrapper_flex .iright, hr.flex, hr.news, hr           {margin:0px 0px 15px 0px;}
.wrapper_flex ul                                                            {margin:-20px 0px 20px 0px;}
ul.flex                                                                     {margin:-5px 0px 10px 15px;}
ol.flex                                                                     {margin:-5px 0px 10px 30px;}
#anzeige_produktdetails .wrapper_flex ul                                    {margin:0px 0px 10px 15px;}
.wrapper_flex div.bgalerie                                                  {margin:0px 21px 0px 0px;}
ul.flex li, ol.flex ol,hr.galeriefix, ol.flex li, ol.flex ul, .flexbox_simple ul, .flexbox_simple p 
                                                                            {margin:0px 0px 0px 0px;}
/* Schriftart */
.flexbox strong, .flexbox b                                                 {font-family:Georgia, "Times New Roman", Times, serif }
/* Schriftstärke */
strong, .wrapper_flex strong, .wrapper_flex b, img.flex_float_left, a.flex_float_left, img.flex_float_right, 
a.flex_float_right, .headlinel, .faststart p:first-letter                   {font-weight:bold;  }
.flexbox strong, .flexbox b                                                 {font-weight:normal;}
/* Schriftstil */
.wrapper_flex em, .wrapper_flex i                                           {font-style:italic;}
/* Schriftgröße */
.fleximagebox                                                               {font-size:0.85em;}
/* Textfluss*/
#content .content_right .wrapper_flex p, .flexbox div, .fleximagebox .imageboxleft, .leftl
                                                                            {text-align: left;}
.fleximagebox .imageboxright, .faststart .more, .rightl                     {text-align: right;}
#wrapper_content p.flex, .wrapper_flex p, .faststart p, #content .content_right .wrapper_flex p, div.zweipaar p
                                                                            {text-align: justify;}
/* Breiten */
.fleximagebox .imageboxleft, .flexliste .leftl                              {width:77%;}
.fleximagebox .imageboxright, .flexliste .rightl                            {width:23%;}   
.flexliste .leftl                                                           {width:81%;}
.flexliste .rightl                                                          {width:16%;}
.flexbox, .fleximagebox, .flexliste                                         {width:100%;}
.wrapper_flex div.left                                                      {width:49%;}
.wrapper_flex div.right                                                     {width:49%;}    

/* Floats */
.fleximagebox .imageboxright, .flexliste .rightl, .wrapper_flex div.right,img.flex_float_right, a.flex_float_right
                                                                            {float:right;} 
.fleximagebox .imageboxleft, .flexliste .leftl, .wrapper_flex div.left,.wrapper_flex div.bgalerie,
img.flex_float_left, a.flex_float_left                                      {float:left;}                                                                   
/* alles Andere */
.wrapper_flex ul li, ul.flex li                                             {list-style-position:inside; padding-left:0px;  list-style-type:circle;}
.wrapper_flex ol li, ol.flex li                                             {list-style-position:inside; padding-left:0px; list-style:decimal;}
hr.flex, hr.news, hr                                                        {height: 1px; clear:both;}
img.flex, .inline,img.flex_float_right, a.flex_float_right, img.flex_float_left, a.flex_float_left, .fleximageboximg 
                                                                            {padding: 0px;}
a.flexlink,.flexbox h1, hr.flex, hr.news, hr,.faststart .more               {display:block;}
.wrapper_flex div.bgalerie                                                  {width:180px; height:90px;}
.flexbox_simple                                                             {padding:2%; width:96%;}
.flexbox div                                                                {width: 94%; margin:0 2% 0 4%;}
.flexbox h1                                                                 {font-size:1.0em; text-indent:4%; padding:2px 0;}
.fleximageboximg                                                            {margin-bottom:4px;}
   
.flexliste { line-height:2em;}
.flexliste .leftl                                                           {margin-left:1%;}
.flexliste .rightl                                                          {margin-right:1%;}
.faststart h1{
    font-family:Verdana, Tahoma, Arial, sans-serif;
    text-transform: none; 
    text-indent:17px; 
    border-top:1px dashed #6b5a4b; 
    border-bottom:1px dashed #6b5a4b;
    background-image:url(../images/punkt.png);
    background-repeat:no-repeat;
    background-position: 7px 0.8em;
    line-height:1.6em;
    }
.faststart .more                                                            {line-height:1.6em;}
.faststart p                                                                {margin-top:5px; color:#393833;}
.faststart p:first-letter                                                   {font-size:1.8em;}


/* IEHACK */
*:first-child+html ol.flex , * html ol.flex                                 {margin-left:15px;}


.com {  width:100%; 
        background-image:url(../images/open-quote.gif);
        background-repeat:no-repeat;
}
.com .quote p{ 
        margin:0 0 0 20px;
        padding-right:20px;
        font: 1.2em/1.3em Georgia, "Times New Roman", Times, serif;
        background-image: url(../images/close-quote.gif);
        background-position: right bottom;
        background-repeat:no-repeat;
}
.com .quote p:first-letter {
    font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}
.com .author {
        display:block;
        text-align:right;
        padding-right:20px;
        font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
}
.com hr {margin: 10px 0 20px 0;}
