/**                                             
*                                               
* @note                                         css file for sidebar elements
*                                               
* @appdef                                       semigator
* @app-myapp-theme                              
* @app-myapp-used                               True
* @media                                        screen
* @valid                                        true
*                                               
* @author                                       Alp Uçkan
* @version                                      1.0
* @link                                         http://www.semigator.de/
*
*/                                              

/**                                             
* @section                                      no margins for the last elements of an area box in a sidebar
*/                                              

.sidebar .last                                  { margin: 0; }

/**                                             
* @section                                      Top Down Navigation Lists
*/

.topDownNavigation ul li                        { margin: 0 0 .7em; line-height: 1.25; }
.topDownNavigation ul li a:link,
.topDownNavigation ul li a:visited,
.topDownNavigation ul li a:hover,
.topDownNavigation ul li a:active,
.topDownNavigation ul li a:focus                { text-decoration: none; }
.topDownNavigation ul li a:hover,               
.topDownNavigation ul li a:active,              
.topDownNavigation ul li a:focus                { text-decoration: underline; }

.topDownNavigation ul li.up a                   { text-decoration: underline; }
.topDownNavigation ul li.up a:hover             { text-decoration: none; }
.topDownNavigation ul li.up a:before            { content: "\00AB "; }

.topDownNavigation h3                           { font-size: 1em; padding: .583em 0; }

/**
* @section                                      #SeminarMagazine
*/                                              

#SeminarMagazine .padder                        { text-align: center; }
#SeminarMagazine a.noicon                       { padding: 0; }
#SeminarMagazine h4                             { margin-bottom: 0; }
#SeminarMagazine p.download                     { margin-bottom: 1.5em; }

/**
* @section                                      #Testemonials
*/                                              

#Testemonials .citeBox                          { margin: 1em 0 1em; }
#Testemonials .citeBox .image                   { width: 43px; float: left; }
#Testemonials .citeBox .text                    { margin-left: 48px; width: auto; }
#Testemonials .citeBox .text p                  { margin: 0 0 .583em; font-weight: bold; }
#Testemonials .citeBox .text p.userName,
#Testemonials .citeBox .text p.userCompany,
#Testemonials .citeBox .text p.userCompanyLocation { font-size: .916667em; line-height: 1em; }
#Testemonials blockquote                        { margin: 0 1em 1em 0; }

/**                                             
* @section                                      #Offers
*/                                              

#Offers ul li                                   { margin: 0 0 .583em; }

#Offers ul li a:link,
#Offers ul li a:visited,
#Offers ul li a:active,
#Offers ul li a:focus,
#Offers ul li a:hover                           { display: block; }

#Offers ul li#SeminarAusschreibung              { width: 10em; padding-bottom: 1em; padding-right: 4em; margin-right: 1em; font-size: .91666667em; line-height: 1.5; }
#Offers ul li#BildungsCard                      { padding-left: 8em; font-size: .91666667em; line-height: 4.0; }

/**
* @section                                      #CustomSearch
*/

#CustomSearch fieldset.vert                     { padding: 0; }
#CustomSearch .fieldText,
#CustomSearch .fieldDate                        { width: 96%; }
#CustomSearch .twocols .col1                    { float: left; width: 50%; }
#CustomSearch .twocols .col2                    { float: right; width: 48%; }
#CustomSearch .twocols .col1 input              { width: 6.0em; padding: .16em; }

#CustomSearch .threecols .col1                  { float: left; width: 30%; }
#CustomSearch .threecols .col2                  { float: left; width: 28%; }
#CustomSearch .threecols .col3                  { float: left; width: 31%; }
#CustomSearch .threecols .col1 input            { width: 6.0em; padding: .16em; }

#CustomSearch fieldset.vert select,
#CustomSearch fieldset.vert #NextSessionDay,
#CustomSearch fieldset.vert #NextSessionMonth,
#CustomSearch fieldset.vert #LastSessionDay,
#CustomSearch fieldset.vert #LastSessionMonth,
#CustomSearch fieldset.vert #NextSessionYear,
#CustomSearch fieldset.vert #LastSessionYear    { width: auto; }

#CustomSearch fieldset.vert select,
#CustomSearch fieldset.vert #NextSessionDay,
#CustomSearch fieldset.vert #NextSessionMonth,
#CustomSearch fieldset.vert #LastSessionDay,
#CustomSearch fieldset.vert #LastSessionMonth   { margin-right: 2px; }

/**
* @section                                        #CategorySearch
*/

#CategorySearch .twoColContainer                  { margin-bottom: 0; }
#CategorySearch label                             { width: 28%; float: left; }
#CategorySearch fieldset.horiz                    { padding: 0; }
#CategorySearch input                             { width: 68%; margin-bottom: 0; }
#CategorySearch input.keywords                    { margin-bottom: .583em; }
#CategorySearch select                            { margin-bottom: 0; }
#CategorySearch .formLine                         { margin-top: 0; margin-bottom: .583em; }

/**                                                 
* @section                                          #SeminarPrice
*/

#SeminarPrice h3.areaHeader                         { font-size: 1.167em; text-transform: uppercase; }
#SeminarPrice p                                     { margin: 0 0 .2em 0; }
#SeminarPrice p span                                { float: left; }
#SeminarPrice p span.priceValue                     { float: right; font-weight: bold; }
#SeminarPrice p.last                                { margin-top: 1em; }

/**                                                 
* @section                                          #BookSeminar
*/

#BookSeminar                                        { margin: 0; }
#BookSeminar .list ul.thumb44                       { padding-top: 0; }
#BookSeminar h3                                     { font-size: 1.167em; text-transform: uppercase; padding-top: .583em; }
#BookSeminar .semBox                                { margin: 0 0 0.667em; padding: 0 0 .583em 0; }
#BookSeminar .semBox.last                           { margin: 0; }
#BookSeminar .semBox h4                             { margin: 0 0 .583em; padding: .283em; }
#BookSeminar ul                                     { margin: 0; }
#BookSeminar ul li                                  { margin: 0 0 .2em; line-height: 1.5; }
#BookSeminar .btn                                   { margin: .583em 0 1em 0; }
#BookSeminar h4                                     { font-size: 1.0em; margin: 0; }
#BookSeminar p.tel                                  { font-size: 1.333em; margin: 0; padding-left: 2.3em; line-height: 1.8; font-weight: bold; }
#BookSeminar .list .text p a                        { text-decoration: none; }
#BookSeminar .list .text p a:hover                  { text-decoration: underline; }

#Contact .area .posContainer p.tel                  { font-weight: bold; }

/**                                                 
* @section                                          #trainerInfo
*/                                                  

#TrainerInfo #Feedback .area                        { padding-bottom: 0; }
#TrainerInfo #Feedback .padder                      { padding: 0.583em; }
#TrainerInfo #Feedback h3                           { margin-bottom: 0; }
#TrainerInfo #Feedback ul.feedback li               { padding-left: 19px; margin-bottom: .583em; }

#TrainerInfo #Customers ul li                       { margin-bottom: .2em; }
#TrainerInfo #Customers ul li img                   { vertical-align: middle; }

/**                                                 
* @section                                          #TrainerRatings
*/                                                  

#TrainerRatings h3.areaHeader                       { font-size: 1.167em; text-transform: uppercase; }
#TrainerRatings .ratingHeader .ratingSmall          { width: 4.2em; float: left; margin-top: .27em; }
#TrainerRatings .ratingHeader p                     { float: left; margin: 0; }
#TrainerRatings p,
#TrainerRatings li                                  { font-size: .9167em; list-style: none; }
#TrainerRatings .rating                             { padding-right: .583em; }

#TrainerRatings .twoColContainer                    { margin-bottom: .583em; }
#TrainerRatings p.distance                          { margin-top: 1em; }

/**                                                 
* @section                                          #TrainerReferences
*/                                                  

#TrainerReferences h3.areaHeader                    { font-size: 1.167em; text-transform: uppercase; }
#TrainerReferences .padder                          { line-height: 1.2em; }
#TrainerReferences ul                               { list-style: disc outside; }
#TrainerReferences ul li                            { margin-left: 20px; margin-bottom: .2em; }
#TrainerReferences span.br                          { margin-bottom: 1em; }



/**                                                 
* @section                                          #SeminarPreselected
*/                                                  

#SeminarPreselected h3.areaHeader                   { font-size: 1.167em; text-transform: uppercase; }
#SeminarPreselected h4                              { float: left; font-size: 1em; width: 4em; }
#SeminarPreselected p                               { font-size: .833em; padding-top: .1em; margin-left: 5em;}

/**
* @section                                          #TrainerPublications
*/

#TrainerPublications h3.areaHeader                  { font-size: 1.167em; text-transform: uppercase; }
#TrainerPublications h4                             { margin-top: 1.5em; }
#TrainerPublications .padder                        { line-height: 1.2em; }
#TrainerPublications li                             { margin-bottom: .2em; }
#TrainerPublications .video                         { text-align: center; }
#TrainerPublications .video p                       { font-size: .8em; }
#TrainerPublications a.simpleText:hover             { text-decoration: none !important; }

#TrainerPublications li.book                        { line-height: 1.5em; margin-bottom: .583em; }
#TrainerPublications li.book a                      { text-decoration: none; }
#TrainerPublications li.book br                     { margin-bottom: .583em; }

/**
* @section                                          #Help
*/

#Help                                               { padding-bottom: 0; border-left: none; font-family: verdana, arial, sans-serif; }
#Help h3                                            { margin-top: .75em; font-family: verdana, arial, sans-serif; font-size: 1.5em; }
#Help .padder                                       { padding: 0 1em; }
#Help br                                            { margin-bottom: 0; }
#Help p                                             { line-height: 1.5; }
#Help p.beraten                                     { margin-bottom: 0.3em; }
#Help p.nummer                                      { font-weight: bold; font-size: 1.333em; }
#Help p.email                                       { font-weight: bold; padding-bottom: .583em; }

/**
* @section                                          #BestOf
*/

#BestOf                                             { padding-bottom: 0; border-left: none; font-family: verdana, arial, sans-serif; }
#BestOf #BestOfBorder                               { height: 180px; }
#BestOf .padder                                     { padding: 10px .583em; font-weight: bold; }
#BestOf br                                          { margin-bottom: 0; }
#BestOf p                                           { line-height: 1.2; }
#BestOf p span                                      { font-size: 1.5em; }
#BestOf p a                                         { font-size: 1.2em; }

/**
* @section                                          #Handelsblatt
*/

#Handelsblatt                                       { padding-bottom: 0; border-left: none; font-family: verdana, arial, sans-serif; }
#Handelsblatt h3                                    { font-family: verdana, arial, sans-serif; font-size: 1.333em; margin-bottom: 0; }
#Handelsblatt .padder                               { padding-top: 46px; padding-bottom: 10px; padding-left: .583em; padding-right: .583em; }

/**
* @section                                          #rss
*/

#Rss li                                             { margin-bottom: .583em; }
#Rss li.last                                        { margin-bottom: 0; }
#Rss li.note                                        { padding-top: .583em; font-size: .833em; }

/**                                                 
* @section                                          #Ausschreibung
*/                                                  

#CallForTenders                                     { padding-bottom: 0.5em; }
#CallForTenders .padder                             { background-image: url(/images/backgrounds/ausschreibung.png); background-position: top right; background-repeat: no-repeat; }
#CallForTenders p.right                             { margin-bottom: 0; }
#CallForTenders li                                  { line-height: 1.2em; margin-bottom:.2em; }

/**
* @section                                          #garanties, seminar details page
*/

#SeminarGaranties                                   { background-color: #eef0c1; }
#SeminarGaranties h3.areaHeader                     { font-size:1.167em; text-transform:uppercase; color: #666; border-bottom: none; }
#SeminarGaranties ul                                { margin: 0 0 0 20px; }
#SeminarGaranties li                                { margin-bottom: .5em; }
#SeminarGaranties .padder                           { padding-top: 0; }
#SeminarGaranties p.partner                         { text-align: center; margin: 10px 0 0 0; padding: .5em 0; }
#SeminarGaranties p.partner img                     { vertical-align: middle; }

#HiddenGaranties                                    { background-color: #eef0c1; }
#HiddenGaranties .padder                            { background-color: #eef0c1; }
#HiddenGaranties li                                 { margin-bottom: .5em; }

/**
* @section                                          #trainer profile, seminar details page
*/

#SeminarTrainer                                     { margin-bottom: 1em; }
#SeminarTrainer #image                              { float: left; margin-right: 10px; border: 1px solid #BCC509; }
#SeminarTrainer li                                  { list-style-position: inside; }
#SeminarTrainer #Name                               { font-weight: bold; }
#SeminarTrainer #Expert                             { margin-bottom: 0; }
#SeminarTrainer p.flL                               { margin-bottom: 0; margin-right: .5em; }
#SeminarTrainer h3 a                                { text-decoration: none; color: #666; }

/**
* @section                                          #dates and places
*/

#SeminarLocation                                    { padding-bottom: 1em; }
#SeminarLocation p                                  { margin-bottom: .2em; }
#SeminarLocation br                                 { margin-bottom: 2px; }

/**
* @section                                          #iframed forms
*/
#BookSeminar                                        {}
#BookSeminar .twoColContainer                       { margin-bottom: 0; }
#BookSeminar br                                     { margin-bottom: 0; }

iframe.framedform                                   { margin-top: 2em; }
html#FramedForm                                     { background-color: #FFE6C1; }

#iframed                                            {  }
#iframed #MainLayout                                { width: 290px; }
#iframed h2                                         { font-size: 1.4em; text-transform: uppercase; color: #000000; }
#iframed h2.neu                                     { background: right bottom no-repeat url(/images/icons/neu.png); }
#iframed h2 strong                                  { color: #ff0000; }
#iframed .fap1cCol1                                 { margin-left: -100%; width: 100%; }
#iframed #MainContent.shadowBoxes                   { padding: 0; }
#iframed #MainContent.shadowBoxes .areaHeader       { border-top: none; padding: 0; }
#iframed #MainContent.shadowBoxes .area             { border-left: none; background: none; }
#iframed #MainContent.shadowBoxes .padder           { padding: 0; }
#iframed #MainContent.shadowBoxes .areaFooter       { display: none; }
#iframed .formLine                                  { margin-bottom: 2px; }
#iframed .formLine.formbuttons                      { margin-top: 1em; }
#iframed #ContactFormNormal .label                  { width: 100px; margin-right: 0; font-weight: bold; }
#iframed #ContactFormNormal .label.mandatory        { font-weight: normal; padding-top: 3px; }
#iframed #ContactFormNormal .labeled                { width: 180px; margin: 0; }
#iframed #ContactFormNormal .labeled input,
#iframed #ContactFormNormal .labeled textarea,
#iframed #ContactFormNormal .labeled select         { border-color: #ff6600; }
#iframed #ContactFormNormal .labeled .firstname     { width: 85px; margin-right: 4px; }
#iframed #ContactFormNormal .labeled .lastname      { width: 85px; float: left; }
#iframed .fieldText,
#iframed .fieldDate,
#iframed select,
#iframed textarea                                   { padding: 0; }
#iframed #Container                                 { width: 290px; }
#iframed .formArea                                  { margin-left: auto; width: auto; }
#iframed .msg                                       { margin-bottom: 2px; padding: 3px; color: #000; }
#iframed .hints                                     { height: 0; }
#iframed li                                         { list-style: none; }

/**
* @section                                          #search
*/

#SideSearch                                         {}
#SideSearch fieldset                                { padding: 0; }
#SideSearch label                                   { display: inline-block; width: 70px; }
#SideSearch input.fieldText                         { width: 200px; margin-bottom: 5px; }
x#SideSearch input.em                                { border-color: #ff6600; }
#SideSearch select                                  { margin-bottom: 5px; padding: 0; }
#SideSearch .formLine                               { margin-bottom: 0; }

/**
* @section                                          #recommended trainers/coaches/speakers
*/

#RecommendedTrainers                                {}
#RecommendedTrainers img                            { border: 1px solid #ccc; padding: 1px; }
#RecommendedTrainers a.image                        { float: left; }
#RecommendedTrainers div.text                       { margin-left: 100px; }
#RecommendedTrainers div.text p                     { margin-bottom: 0; }
#RecommendedTrainers ul                             { margin-left: 20px; }

/**
* @section                                          #recommended providers
*/

#RecommendedProviders                               {}
#RecommendedProviders img                           { border: 1px solid #ccc; padding: 1px; }
#RecommendedProviders a.image                       { float: left; }
#RecommendedProviders div.text                      { margin-left: 100px; }

/**                                             
* @section                                          *** DEPRECATED? *** #Regions
*/                                                  

#Regions ul                                         { margin: 0 0 0em; }
#Regions ul li                                      { float: left; width: 50%; margin: 0 0 .7em; }
#Regions ul li a                                    { display: block; padding-left: 2em; line-height: 2em; }
#Regions .more                                      { margin-bottom: 0; }

/**                                                 
* @section                                          *** DEPRECATED? *** #Newsletter
*/                                                  
                                                    
#Newsletter                                         { text-align: right; }
#Newsletter h3                                      { text-align: left; }
#Newsletter p                                       { text-align: left; }
#Newsletter .fieldText                              { float: left; font-size: .916667em; margin-bottom: 0; width: 8em; width: 48%; }
#Newsletter a.btn.mini                              { font-size: 1em; margin-right: 0; }
                                                    
/**                                                 
* @section                                          *** DEPRECATED? *** #Forum
*/                                                  
                                                    
#Forum p                                            { margin-bottom: .583em; }
#Forum p.price                                      { font-weight: bold; }
#Forum ul.locations                                 { margin: 0 0 1em; }
#Forum ul.locations li                              { margin: 0 0 .583em; }
                                                    
#BookSeminar p.note                                 { font-size: .967em; margin: 0 0 .583em 0; line-height: 1.25; font-weight: bold; }
                                                    
#SeminarPrice p span.timespan                       { font-size: .833em; width: 99%; }



