/**
 * "PWF - purpledWebFramework" - (X)HTML/CSS Framework
 *
 * @creator          Florian Schade
 * @link             http://www.purpled.de/
 * @contact          f.schade@purpled.de
 * @version          1.0
 * @modified         Aug 2008
 */

/*
 * @gray            #646464;
 * @light gray      #E9E9E9;
 * @blue            #20559F;
*/

/* includesFw
------------------------------------- */
@import url(pwf/_pool.css);


body                                             { background: url(../img/bg/body.jpg) repeat-x 0 -370px; font-size: 13px; font-family: "arial",sans-serif,Geneva; }

*                                                {  }
h1                                               { font-family: "arial"; letter-spacing: 1px; font-size: 24px; }
h2                                               { font-family: "arial"; font-size: 13px; font-weight: bold; margin-bottom: 5px; }
h3                                               {  }
h4                                               {  }
p                                                {  }
a                                                { color: #20559F; }
a:hover                                          { color: #2775e2 }
b                                                {  }

.block                                           { margin-bottom: 20px; }

#head                                            { margin-bottom: 40px; float: left; }

#head .navigationHorizontal                      { position: relative; }
#head .navigationHorizontal .act                 { background: #E9E9E9; }
#head .navigationHorizontal .act .act            { color: #646464; }
#head .navigationHorizontal li                   { position: relative; }
#head .navigationHorizontal a                    { color: #646464; padding: 10px; white-space: nowrap; }
#head .navigationHorizontal .over                { background-color: #E9E9E9; cursor: pointer; }

#head .navigationHorizontal li ul                { position: absolute; visibility: hidden; }
#head .navigationHorizontal li ul a              { color: #E9E9E9; }
#head .navigationHorizontal li ul .over          { background: #E9E9E9; color: #646464; }
#head .navigationHorizontal li ul li             { clear: both; width: 100%; background: #646464; }

#navigationMain                                  { border: 1px solid #E9E9E9; border-bottom: none; width: 958px; *width: 960px; }

#breadcrumb                                      { float: right; background: #E9E9E9; padding: 5px; color: #646464; }
#breadcrumb li                                   { display: inline; }
#breadcrumb a                                    { color: #646464; font-size: 10px; margin: 5px; }

#headline_content                                { color: #20559F; padding-bottom: 5px; background-color: white; }
#headline_content h1                             { line-height: 34px; }

#portal_logo                                     { height: 46px; display: block; }

#content                                         { clear: both; background: url(../img/bg/content.gif) no-repeat scroll 729px 0; }

#content ul,
#content ol                                      { margin-top: 5px; }
#content li                                      { list-style-image: none; background: url(../img/icons/list/list_dot.gif) no-repeat 0 2px; padding-left: 14px; list-style: none }
#content li:hover                                { background-image: url(../img/icons/list/list_dot_ov.gif); }
     
#main                                            { line-height: 20px; font-family: "Verdana"; overflow-x: hidden; }

#compendium                                      { line-height: 16px; overflow: hidden; }

#widgets                                         { line-height: 15px; font-size: 11px; font-family: "Verdana"; float: right; }
#widgets .wdg                                    { padding-left: 35px; margin-bottom: 35px; }
#widgets .telephone                              { background: url(../img/icons/widgets/telephone.gif) no-repeat; }
#widgets .default                                { background: url(../img/icons/widgets/default.gif) no-repeat; }
#widgets .question                               { background: url(../img/icons/widgets/question.gif) no-repeat; }
#widgets .arrows_round                           { background: url(../img/icons/widgets/arrows_round.gif) no-repeat; }
#widgets .bar_chart                              { background: url(../img/icons/widgets/bar_chart.gif) no-repeat; }
#widgets .line_chart                             { background: url(../img/icons/widgets/line_chart.gif) no-repeat; }
#widgets .letter                                 { background: url(../img/icons/widgets/letter.gif) no-repeat; }
#widgets .paper                                  { background: url(../img/icons/widgets/paper.gif) no-repeat; }
#widgets .percent                                { background: url(../img/icons/widgets/percent.gif) no-repeat; }
#widgets .plus                                   { background: url(../img/icons/widgets/plus.gif) no-repeat; }
#widgets .rings                                  { background: url(../img/icons/widgets/question.gif) no-repeat; }
#widgets .towers                                 { background: url(../img/icons/widgets/rings.gif) no-repeat; }
#widgets .write                                  { background: url(../img/icons/widgets/write.gif) no-repeat; }
#widgets .newsletter                             { background: url(../img/icons/widgets/newsletter.gif) no-repeat; }
#widgets .wdg div                                { background: none; }

#content_footer                                  { color: #646464; text-align: justify; padding: 30px 0 20px 0; font-size: 10px; background: white; }
#footer                                          { margin-top: 10px; border-top: solid 1px #E9E9E9; padding-top: 5px; margin-bottom: 10px; font-size: 11px; }
#footer li,
#footer li:hover                                 { list-style-image: none; background-image: none}
#footer a                                        { color: #646464; margin-right: 10px; }

.tx-thmailformplus-pi1                           { margin-top: 30px; }

.type_1                                          { background: #5aa245; position: absolute !important; right: 0;   }
.type_1 a                                        { color: white !important; text-align: center; width: 60px;}

td,
th                                               { font-size: 13px; font-weight: 100; }
.nob,
.nob th,
.nob td                                          { border: none; }

.csc-textpic img                                 { margin: 5px 0; border: solid 1px #E9E9E9 !important; padding: 2px;  }
.csc-textpic-imagewrap  { }
.csc-textpic-imagewrap a img  { }
.csc-textpic-caption                             { padding: 0; margin: 0; font-size: 10px; }

label                                            { font-weight: 100; }

#widgets .csc-textpic img { border: none; margin-left: 30px }
#widgets img { border: none; }
#widgets li { background-position: 0 0 !important; padding-left: 10px !important }
.group { width: 100%; }
.group .co_1 {width: 50%; float: left;}
.group .spacer { padding: 5%; }

div.csc-textpic-center { text-align: left }
div.csc-textpic-center .csc-textpic-imagewrap { width: 100% !important; text-align: center; }
.csc-textpic-caption { padding: 0 !important; margin: 0 !important; margin-left: 5px; }


#tx-srfeuserregister-pi1-fe_users_form #tx-srfeuserregister-pi1-gender { float: left; margin-right: 10px; margin-top: 5px; };


/* SecitonBased
------------------------------------- */
/*#main h2                                        { font-size: 15px; display: none }*/


/* IEfix
------------------------------------- */
body                                             { *text-align: center; }
#layout                                          { *text-align: left; }
#content                                         { *width: 100%; }
#content li                                      { *list-style-position: outside; *padding-left: 20px; }
#breadcrumb                                      { *margin-right: 1px; }

p { margin-left: 0;}


#main h2 { font-size: 15px }


#footer { padding-top: 0 }
#footer .navigationHorizontal { margin-top: 0; width: 100% }
#footer a { padding: 10px; }
/*
#footer #site_list a { margin-right: 0; margin-left: 10px; padding-right: 0;}
#footer #site_list:hover ul { display: block }
#footer li ul { float: left; position: absolute; bottom: 24px;  padding-bottom: 10px; right: 0; display: none; }
#footer li ul li {display: block; width: 100%; padding: 0; float: none; color: #E9E9E9; background: #646464; padding-right: 10px }
#footer li ul li a { color: #E9E9E9; white-space: nowrap; display: block; margin-left: 0 !important; padding: 10px; float: none}
#footer li ul li:hover { color: #646464; background:#E9E9E9 ; }
#footer li ul li:hover a { color: #646464; background:#E9E9E9 ; }
*/



#footer #site_list { position: relative;  float: right; }
#footer .navigationHorizontal li ul                { position: absolute; visibility: hidden; bottom: 24px; }
#footer .navigationHorizontal li ul a              { color: #E9E9E9; white-space: nowrap}
#footer .navigationHorizontal li ul .over          { background: #E9E9E9; color: #646464; }
#footer .navigationHorizontal li ul li             { clear: both; width: 100%; background: #646464; }

/*

#head .navigationHorizontal                      { position: relative; }
#head .navigationHorizontal .act                 { background: #E9E9E9; }
#head .navigationHorizontal .act .act            { color: #646464; }
#head .navigationHorizontal li                   { position: relative; }
#head .navigationHorizontal a                    { color: #646464; padding: 10px; white-space: nowrap; }
#head .navigationHorizontal .over                { background-color: #E9E9E9; cursor: pointer; }

#head .navigationHorizontal li ul                { position: absolute; visibility: hidden; }
#head .navigationHorizontal li ul a              { color: #E9E9E9; }
#head .navigationHorizontal li ul .over          { background: #E9E9E9; color: #646464; }
#head .navigationHorizontal li ul li             { clear: both; width: 100%; background: #646464; }

*/