/* #################################################################################################### */
/* #################################################################################################### */
/* #################################################################################################### */

/*
   ***********************************************************************
   CSS Definitionen
   Version 3.2 05.10.2007
   Version 3.1 22.05.2006
   Autor: DI Philipp Metzler
   ***********************************************************************
*/

/* #################################################################################################### */
/* S P E Z I E L L
/* #################################################################################################### */

/* mailform: Standard ****************************************************************/

.ThemenreiseSpruch,
.ThemenreiseH1,
.ThemenreiseH2 {
                 font-weight : normal;
                       color : #FFFFFF;
                   font-size : 14px;					   
}

.csc-mailform {
                       width : 400px;
}

.csc-form-label {
                       float : left;
}

.csc-form-labelcell {
              vertical-align : top;
                  text-align : left;
              padding-bottom : 2px;
}

.csc-form-fieldcell {
                  text-align : left;
}

.csc-form-label {
}

.csc-form-comment {
}

.csc-form-radio {
                margin-right : 10px;
}

.csc-form-label-req {
                 font-weight : bold;
}

.csc-form-commentcell {
}

/*
fieldset,
.csc-mailform-field,
.csc-mailform {
                      border : 0px;
}
*/
.csc-mailform-radio {
/*
                       float : left;
*/
}

/* mailform: weitere eigene Definitionen ****************************************************************/

legend {
                padding-left : 10px;
               padding-right : 10px;
                      border : 0px;
}

fieldset {
                       width : 150px;
                padding-left : 10px;
               padding-right : 10px;
                 padding-top : 10px;
               margin-bottom : 5px;
              padding-bottom : 10px;
                      border : 1px solid #005EA8;
}

.radiolayout {
                       width : 60%;
                 padding-top : 15px;
              padding-bottom : 15px;
}

.formu {
                       width : 200px;
                 padding-top : 10px;
              padding-bottom : 10px;
                padding-left : 10px;
                      border : 1px solid #005EA8;
}

.mf-radio {
                  margin-top : 0px;
                margin-right : 4px;
                      border : 0px;
}

.mf-text-selected,
.mf-text {
                     padding : 2px;
/*
                       width : 100%;
*/
                       color : #000000;
                      border : 1px solid #005EA8;
               margin-bottom : 5px;
}
.mf-text-selected {
            background-color : #CDE4FE;
}

.mf-check {
                       float : left;
/*
                      border : 1px solid #005EA8;
*/
}

.mf-checkbox-field {
                       float : left;
               padding-right : 5px;
/*
                      border : 1px solid #000000;
*/
}

.mf-select {
                      border : 0px;
}

.mf-input,
textarea,
.mf-input-selected,
.mf-pass,
.mf-pass-selected {
                       width : 355px;
}

.mf-input,
.mf-input-selected,
.mf-pass,
.mf-pass-selected {
/*
                       width : 100%;
*/
                     padding : 2px;
                       color : #000000;
                      border : 1px solid #005EA8;
               margin-bottom : 2px;
}

.mf-pass-selected,
.mf-input-selected {
            background-color : #CDE4FE;
}

.mf-submit {
                  margin-top : 10px;
                       color : #FFFFFF;
            background-color : #005EA8;
                      border : 0px;
}

/* *********************************************************** */

.Residenz {
                 padding-top : 6px;
              padding-bottom : 6px;
}

.ResidenzName {
                       color : #FFFFFF; /*  */
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 14px;
                  font-style : normal;
                 font-weight : bold;
                       float : left;
                margin-right : 10px;
}

.PreisBoxGross {
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 16px;
                  font-style : normal;
                 font-weight : bold;
}

.ResidenzKlassifizierung {
}

.ResidenzButton {
                  margin-top : 4px;
               margin-bottom : 4px;
}

.TDResidenzSpacerVert {
                      height : 5px;
}

.TDResidenzContent {
                 padding-top : 8px;
              padding-bottom : 8px;
                padding-left : 8px;
               padding-right : 8px;
}

.table_residenz_pev {
                      border : 2px solid #31AFE0;
}
.header_residenz_pev {
                padding-left : 8px;
               border-bottom : 2px solid #31AFE0;
            background-color : #31AFE0;
}
.table_preisbox_residenz_pev {
                       width : 140px;
                  margin-top : 5px;
                     padding : 4px;
                      border : 2px solid #31AFE0;
              vertical-align : middle;
                  text-align : center;
}
.table_preisbox_schrift_residenz_pev {
                 font-weight : normal;
                       color : #31AFE0;
}

.table_residenz_maeva {
                      border : 2px solid #F09019;
}
.header_residenz_maeva {
                padding-left : 8px;
               border-bottom : 2px solid #F09019;
            background-color : #F09019;
}
.table_preisbox_residenz_maeva {
                       width : 140px;
                  margin-top : 5px;
                     padding : 4px;
                      border : 2px solid #F09019;
              vertical-align : middle;
                  text-align : center;
}
.table_preisbox_schrift_residenz_maeva {
                 font-weight : normal;
                       color : #F09019;
}


.table_residenz_pevp {
                      border : 2px solid #a73e96;
}
.header_residenz_pevp {
                padding-left : 8px;
               border-bottom : 2px solid #a73e96;
            background-color : #a73e96;
}
.table_preisbox_residenz_pevp {
                       width : 140px;
                  margin-top : 5px;
                     padding : 4px;
                      border : 2px solid #a73e96;
              vertical-align : middle;
                  text-align : center;
}
.table_preisbox_schrift_residenz_pevp {
                 font-weight : normal;
                       color : #a73e96;
}

/*
.table_residenz_rmgm {
                      border : 2px solid #86291E;
}
.header_residenz_rmgm {
                padding-left : 8px;
               border-bottom : 2px solid #86291E;
            background-color : #86291E;
}
.table_preisbox_residenz_rmgm {
                       width : 140px;
                  margin-top : 5px;
                     padding : 4px;
                      border : 2px solid #86291E;
              vertical-align : middle;
                  text-align : center;
}
.table_preisbox_schrift_residenz_rmgm {
                 font-weight : normal;
                       color : #86291E;
}
*/

.table_residenz_lh {
                      border : 2px solid #00519E;
}
.header_residenz_lh {
                padding-left : 8px;
               border-bottom : 2px solid #00519E;
            background-color : #00519E;
}
.table_preisbox_residenz_lh {
                       width : 140px;
                  margin-top : 5px;
                     padding : 4px;
                      border : 2px solid #00519E;
              vertical-align : middle;
                  text-align : center;
}
.table_preisbox_schrift_residenz_lh {
                 font-weight : normal;
                       color : #00519E;
}

.table_residenz_pev_ca {
                      border : 2px solid #FFAE00; /* #FABA00 */
}
.header_residenz_pev_ca {
                padding-left : 8px;
               border-bottom : 2px solid #FFAE00; /* #FABA00 */
            background-color : #FFAE00; /* #FABA00 */
}
.table_preisbox_residenz_pev_ca {
                       width : 140px;
                  margin-top : 5px;
                     padding : 4px;
                      border : 2px solid #FFAE00; /* #FABA00 */
              vertical-align : middle;
                  text-align : center;
}
.table_preisbox_schrift_residenz_pev_ca {
                 font-weight : normal;
                       color : #FABA00;
}

.ResidenzUeberschrift {
                     padding : 4px;
                 font-weight : bold;
                       color : #FFFFFF;
            background-color : #0F66AD;
                 border-left : 1px solid #0F66AD;
}

.KategorieName {
                 font-weight : bold;
                     padding : 2px;
}

.TablePreisTabelle{
                      border : 1px solid #0F66AD;
}

.PreisTabelleSubtitle {
                     padding : 2px;
                 font-weight : bold;
                 border-left : 1px solid #0F66AD;
                  text-align : center;
}

.PreisTabelleSubSubtitle {
                padding-left : 0px;
               padding-right : 1px;
              padding-bottom : 15px;
                 font-weight : bold;
                 border-left : 1px solid #0F66AD;
               border-bottom : 1px solid #0F66AD;
                  text-align : center;
}

.PreisTabelleContent {
                padding-left : 1px;
               padding-right : 1px;
                 border-left : 1px solid #0F66AD;
                  text-align : center;
}

.ResidenzenPreiseSpacerVert {
                      height : 10px;
                    overflow : hidden; /* Damit der IE auch kleine DIV-Höhen erlaubt.
                                          Es liegt daran, dass der IE in den Elementen eine gewisse
                                          Zeilenhöhe (10-12px) für Text reserviert, auch wenn keiner
                                          enthalten ist, und da die Elementhöhe "nur" einen Pixel
                                          betragen soll, wird ihm mit overflow:hidden mitgeteilt, wie
                                          er mit dem "Übergroßen" Inhalt umzugehen hat.overflow:hidden;
                                       */
}

.ResidenzUntertitel {
                     padding : 2px;
                 font-weight : bold;
}

.TableGebiet {
                      border : 2px solid #9CD2FF;
}

.GebietTitel {
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 14px;
                       color : #0F66AD; /* #EAF5FB */
                 font-weight : normal;
                     padding : 8px;
            background-color : #EAF5FB;
}

.GebietTitel .bodytext {
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 14px;
                       color : #0F66AD;
                 font-weight : normal;
/*
                     padding : 8px;
*/
            background-color : #EAF5FB;
}

.GebietTitel .bodytext A,
.GebietTitel .bodytext A:link,
.GebietTitel .bodytext A:visited,
.GebietTitel .bodytext A:active {
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 14px;
                       color : #0F66AD;
                 font-weight : normal;
/*
                     padding : 8px;
*/
            background-color : #EAF5FB;
             text-decoration : underline;
}

.GebietTitel .bodytext A:hover {
                 font-weight : normal;
                       color : #0F66AD;
             text-decoration : underline;
}


.TDGebietContent {
              vertical-align : top;
                 padding-top : 8px;
              padding-bottom : 8px;
                padding-left : 8px;
               padding-right : 8px;
}

.SkigebietVertSpacer {
                      height : 10px;
                    overflow : hidden; /* Damit der IE auch kleine DIV-Höhen erlaubt.
                                          Es liegt daran, dass der IE in den Elementen eine gewisse
                                          Zeilenhöhe (10-12px) für Text reserviert, auch wenn keiner
                                          enthalten ist, und da die Elementhöhe "nur" einen Pixel
                                          betragen soll, wird ihm mit overflow:hidden mitgeteilt, wie
                                          er mit dem "Übergroßen" Inhalt umzugehen hat.overflow:hidden;
                                       */
}

/* #################################################################################################### */
/* L A Y O U T
/* #################################################################################################### */

/* Extension ml_maps */
.tx-mlmaps-layer,
.marker-layer {
            background-color : #FFFFFF; /* #EAF5FB; */
                      border : 1px solid #005DA8;
                 padding-top : 4px;
              padding-bottom : 4px;
                padding-left : 4px;
               padding-right : 4px;
/*
                  margin-top : 2px;
               margin-bottom : 2px;
                 margin-left : 2px;
                margin-right : 2px;
*/
}

.tx-mlmaps-layer p,
.marker-layer p {
                       color : #0F66AD; /*  */
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
/*
                 line-height : 22px;
*/
                 font-weight : bold;
}

.SpaltenAbstand {
                       width : 15px;
}

.LayoutSpaltenZwei {
                margin-bottom : 15px;
/*
               padding-bottom : 20px;
*/
}

.LayoutMenu {
            background-color : #FFFFFF;
}

.LayoutContainer {
                 margin-left : auto;
                margin-right : auto;
                       width : 930px;
/*
                      height : 680px;
*/
}

.TDLinks {
              vertical-align : top;
              padding-bottom : 10px;
}

.TDRechts {
              vertical-align : top;
              padding-bottom : 10px;

}

.TDBalkenMitte {
                border-right : 1px solid #005DA8;
/*
            background-color : #000000; */
/*
*/
                  text-align : right;
                       width : 11px;
}

.TDBeratung {
                 padding-top : 10px;
}

.TDTippDesMonats {
                 padding-top : 10px;
/*
                  text-align : center;
*/
}

.TableTippDesMonats {
                       width : 155px;
}

.LayoutFooterBalken {
}

.LayoutImpressum {
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  margin-top : 4px;
               margin-bottom : 4px;
}

.LayoutHeadline {
            background-color : #FFFFFF;
        	        position : relative;
/*
Das darf man nicht verwenden, da der IE das Layout sonst durcheinander bringt
                        left : 20px;
*/
                 margin-left : 20px;
                         top : 19px; /* 19px; */

               padding-bottom : 9px;
}

.HeadlineYes {
                      height : 52px;
/*
                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 0px;
               padding-right : 0px;

                  margin-top : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
                margin-right : 0px;
*/

/*
                     display : none;
*/
}

.HeadlineNo {
                     display : none;
/*
                      margin-top : 10px;
*/
}

.HeaderLinie1 {
               margin-bottom : 3px;
}

.LayoutHeadlineBackground {
            background-color : #EAF5FB;
                       width : 670px;
              vertical-align : middle;

}

.LayoutHeadlineText {
                   font-size : 16px;
                 margin-left : 4px;
}

.ThemenreisenSpacerVertTop {
                      height : 0px; /* 9px */
                    overflow : hidden; /* Damit der IE auch kleine DIV-Höhen erlaubt.
                                          Es liegt daran, dass der IE in den Elementen eine gewisse
                                          Zeilenhöhe (10-12px) für Text reserviert, auch wenn keiner
                                          enthalten ist, und da die Elementhöhe "nur" einen Pixel
                                          betragen soll, wird ihm mit overflow:hidden mitgeteilt, wie
                                          er mit dem "Übergroßen" Inhalt umzugehen hat.overflow:hidden;
                                       */
}
.ThemenreiseHeadlineBackground {
                       width : 670px;
}
.ThemenreiseHeaderLinie {
/*
                  border-top : 1px solid #000000;
               border-bottom : 1px solid #000000;
*/
            background-color : #000000;
                      height : 1px;
                       width : 670px;
                    overflow : hidden; /* Damit der IE auch kleine DIV-Höhen erlaubt.
                                          Es liegt daran, dass der IE in den Elementen eine gewisse
                                          Zeilenhöhe (10-12px) für Text reserviert, auch wenn keiner
                                          enthalten ist, und da die Elementhöhe "nur" einen Pixel
                                          betragen soll, wird ihm mit overflow:hidden mitgeteilt, wie
                                          er mit dem "Übergroßen" Inhalt umzugehen hat.overflow:hidden;
                                       */
}
.ThemenreiseHeaderLinieOben {
               margin-bottom : 3px;
}
.ThemenreiseHeaderLinieUnten {
                  margin-top : 3px;
}
.TDThemenreiseContent {
              vertical-align : top;
                 padding-top : 8px;
              padding-bottom : 8px;
                padding-left : 8px;
               padding-right : 0px;
}
.TDThemenreiseBild {
                 padding-top : 8px;
              padding-bottom : 8px;
}
.ThemenreiseSpacerVert {
                      height : 13px;
                    overflow : hidden; /* Damit der IE auch kleine DIV-H�hen erlaubt.
                                          Es liegt daran, dass der IE in den Elementen eine gewisse
                                          Zeilenh�he (10-12px) f�r Text reserviert, auch wenn keiner
                                          enthalten ist, und da die Elementh�he "nur" einen Pixel
                                          betragen soll, wird ihm mit overflow:hidden mitgeteilt, wie
                                          er mit dem "�bergro�en" Inhalt umzugehen hat.overflow:hidden;
                                        */
}
.ThemenreiseHeadlineText {
                 margin-left : 4px;
}

.HeaderLinie2 {
                  margin-top : 3px;
}


.LayoutMainHeader {
       	            position : relative;
        	                top : 0px;
            background-color : #FFFFFF;
                       width : 930px;
                      height : 139px;
}

.LayoutContent {
/*
  sonst macht der IE links einen Rand.
  Anders behoben: druch margin-left: 20px; statt left: 20px; bei LayoutContentRechts und bei LayoutHeadline
                  text-align : left;

*/

                    position : relative;
                       width : 930px;
            background-color : #FFFFFF; /* #FFFFFF */
}

.LayoutContentRechts {
	                   position : relative;
/*
Das darf man nicht verwenden, da der IE das Layout sonst durcheinander bringt
                        left : 20px;
*/
                 margin-left : 20px;

                       width : 670px;
            background-color : #FFFFFF;
                  margin-top : 10px;
}

.LayoutMainFooter {
	                   position : relative;
                  text-align : center;
            background-color : #EAF5FB;
              padding-bottom : 10px; /* mit margin-bottom: 10px fuellt IE den unteren Bereich nicht der Hintergrundfarbe */
}

.LayoutMainMenu {
                 margin-left : 10px;
                  margin-top : 19px; /* Stimmt nicht mehr, da jetzt anders geloest: Muesste eigentlich 19 sein, aber die erste Trennlinie des Menues wird vertikal zentriert und ist deshalb nicht ganz oben */
                       width : 199px;
}

.LayoutTippDesMonats {
                       width : 155px;
/*
                    overflow : hidden;
*/
}

.TDIippDesMonatsTop {
                      height : 30px;
                  text-align : center;
            background-color : #EAF5FB;
}

.TDIippDesMonatsBottom {
                  text-align : center;
            background-color : #EAF5FB;
              padding-bottom : 5px;
}

.LayoutHeaderLogo {
	                   position : absolute;
	                        top : 21px;
                        left : 14px;
                      border : 0px;
            background-color : #FFFFFF;
}

.LayoutHeaderBanner {
   	                position : absolute;
	                        top : 0px;
        	               left : 220px;
                      border : 0px;
}

.LayoutHeaderBalken {
                    position : absolute;
       	                 top : 99px;
                       width : 930px;
                      height : 40px;
       	                left : 0px;
                      border : 0px;
            background-color : #E9F5FA;
}

.LayoutRootLine {
/*
                     display : none;
*/
	                   position : absolute;
                        left : 10px;
                         top : 116px;
}

.PageTable {
                       width : 100%;
                      height : 100%;
}

.PageTD {
              vertical-align : top; /* middle; */
                  text-align : center;

}

.TDRightMenuSpacerVert {
                      height : 5px;
}

.TDRightMenuSpacerHor {
                       width : 15px;
}

.TDRightMenuSpacerVertSub {
                      height : 3px;
}

.TDRightMenuSpacerHorSub {
                       width : 4px;
}

.TDMenuSpacerTop {
              vertical-align : bottom;
                      height : 3px;
}

.TDMenuSpacerBottom {
              vertical-align : bottom;
                      height : 4px;
            background-color : #9FAFBC;
}

.TDMenuSpacerTopSub {
              vertical-align : bottom;
                      height : 2px;
}

.TDMenuSpacerBottomSub {
              vertical-align : bottom;
                      height : 2px;
}

/* #################################################################################################### */
/* #################################################################################################### */
/* #################################################################################################### */

/*
   ***********************************************************************
   Standard Typo3 Vorlage + CSS Definitionen
   Autor: DI Philipp Metzler
   ***********************************************************************
*/

body {
            background-color : #E9F5FA;
                      border : 0px;
                 margin-left : 0px;
                  margin-top : 0px;
                margin-right : 0px;
               margin-bottom : 0px;

            background-image : url(/fileadmin/images/verlauf.gif);
           background-repeat : repeat-x;
/*
    background-attachment : fixed;
        background-repeat : no-repeat;
*/

        scrollbar-base-color : #0F66AD;
       scrollbar-track-color : #FFFFFF;
        scrollbar-face-color : #0F66AD;
       scrollbar-arrow-color : #FFFFFF;
   scrollbar-highlight-color : #FFFFFF;
     scrollbar-3dlight-color : #FFFFFF;
  scrollbar-darkshadow-color : #FFFFFF;
      scrollbar-shadow-color : #FFFFFF;

                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
/*
                 line-height : 20px;
*/
                 font-weight : normal;
             text-decoration : none;
                       color : #0F66AD;
}

.mapBody {
                 margin-left : 8px;
                  margin-top : 8px;
                margin-right : 8px;
               margin-bottom : 8px;
}

img {
                      border : 0;
}

.header {
                 margin-left : 0px;
}

.bodytext {
/*
                 text-indent : 10px;
*/
                 margin-left : 0px;
}

.TDForm,
.FormInput,
.csc-mailform-check,
.FormButton,

.bulletlist,
.mailformradio,
.mailform,
.searchform,
.loginform,

/* tt_news - BEGIN  */
.news-single-timedata,
.news-single-item,
.text-small,
.news-single-additional-info,
.news-single-files,
.news-single-backlink,
.news-list-container,
.news-list-date,
.news-list-item,
.textklein,
.news-list-morelink,
.news-list-browse,
/* tt_news - END  */

/* lz_gallery - BEGIN  */
.sorting,
.title,
.startdate,
.count,
.preview,
.information,
.descr_short {
/* lz_gallery - END  */

                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
/*
                 line-height : 20px;
*/
                 font-weight : normal;
             text-decoration : none;
                       color : #0F66AD;
                  margin-top : 0px;
                margin-right : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
}

form {
/*
                  text-align : right;
*/
                 margin-left : 0px;
                  margin-top : 0px;
                margin-right : 0px;
               margin-bottom : 0px;
}

/* ########## Links ########## */

A:link,
A:visited,
A:active {
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
                 font-weight : normal;
                       color : #0F66AD;
             text-decoration : underline;
}
A:hover {
                       color : #0F66AD;
             text-decoration : underline;
}

/* #################################################################################################### */
/* T Y P O 3
/* #################################################################################################### */

/* ########## Rootline ########## */

.RootLine {
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 10px;
}
.RootLine A,
.RootLine A:link,
.RootLine A:visited,
.RootLine A:active {
                 font-weight : bold;
                       color : #005EA8;
             text-decoration : none;
}
.RootLine A:hover {
                 font-weight : bold;
                       color : #005EA8;
             text-decoration : none;
}

/* ########## LinkTopMenu ########## */

/* Normaler Zustand des Textes des Menuepunktes */
DIV.LinkTopMenu {
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
                       color : #0F66AD;
                 font-weight : bold;
             text-decoration : none;
                 line-height : 16px;
                 
              text-transform : uppercase;
                 
/*
                 line-height : 22px;

                       width : 199px;
                padding-left : 10px;
               padding-right : 15px;
                 padding-top : 3px;
              padding-bottom : 3px;
*/
}
DIV.LinkTopMenu A,
DIV.LinkTopMenu A:link,
DIV.LinkTopMenu A:visited,
DIV.LinkTopMenu A:active {
                padding-left : 10px;
                 padding-top : 3px;
              padding-bottom : 3px;
                     display : block;

                       color : #0F66AD;
                 font-weight : bold;
             text-decoration : none;
}
DIV.LinkTopMenu A:hover {
                     display : block;

                       color : #0F66AD;
                 font-weight : bold;
             text-decoration : none;
}

/* Normaler Zustand der Tabellenzeile des Men�punktes */
.TRTopMenuNormal {
            background-color : #EAF5FB;
}

/* Hover Zustand der Tabellenzeile des Men�punktes */
.TRTopMenuHover {
            background-color : #005EA8;
}
/* Hover Zustand des Textes des Men�punktes */
.TRTopMenuHover DIV.LinkTopMenu  A,
.TRTopMenuHover DIV.LinkTopMenu  A:link,
.TRTopMenuHover DIV.LinkTopMenu  A:visited,
.TRTopMenuHover DIV.LinkTopMenu  A:active {
                 font-weight : bold;
                       color : #FFFFFF;
             text-decoration : none;
       }
.TRTopMenuHover DIV.LinkTopMenu  A:hover {
                 font-weight : bold;
                       color : #FFFFFF;
             text-decoration : none;
}

/* ########## LinkTopMenuSelected ########## */

/* Aktiver Zustand des Textes des ausgew�hlten Men�punktes */
DIV.LinkTopMenuSelected {
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
                 font-weight : bold;
                       color : #FFFFFF;
            background-color : #005EA8;
             text-decoration : none;
                 line-height : 16px;
                 
             text-transform : uppercase;                 

/*
                 line-height : 22px;

                       width : 199px;
                padding-left : 10px;
               padding-right : 15px;
                 padding-top : 3px;
              padding-bottom : 3px;
*/
}
DIV.LinkTopMenuSelected A,
DIV.LinkTopMenuSelected A:link,
DIV.LinkTopMenuSelected A:visited,
DIV.LinkTopMenuSelected A:active {
                padding-left : 10px;
                 padding-top : 3px;
              padding-bottom : 3px;
                     display : block;
                 font-weight : bold;
                       color : #FFFFFF;
             text-decoration : none;
}
DIV.LinkTopMenuSelected A:hover {
                     display : block;
                 font-weight : bold;
                       color : #FFFFFF;
             text-decoration : none;
}

/* ########## LinkTopMenuSub ########## */

.TDTopMenuSubLeft {
                       width : 20px;
}

/* Normaler Zustand des Textes des Men�punktes */
DIV.LinkTopMenuSub {
                 text-indent : 0px;
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
                 font-weight : bold;
                       color : #0F66AD;
             text-decoration : none;
/*
                 line-height : 20px;

                 padding-top : 3px;
              padding-bottom : 3px;
*/
}
DIV.LinkTopMenuSub A,
DIV.LinkTopMenuSub A:link,
DIV.LinkTopMenuSub A:visited,
DIV.LinkTopMenuSub A:active {
                padding-left : 22px;
                 padding-top : 3px;
              padding-bottom : 3px;
                     display : block;
                   font-size : 11px;
                       color : #0F66AD;
             text-decoration : none;
}
DIV.LinkTopMenuSub A:hover {
                     display : block;
                   font-size : 11px;
                       color : #FFFFFF;
             text-decoration : none;
}

/* Normaler Zustand der Tabellenzeile des Men�punktes */
.TRTopMenuSubNormal {
            background-color : #FFFFFF;
}

/* Hover Zustand der Tabellenzeile des Men�punktes */
.TRTopMenuSubHover {
            background-color : #005EA8;
}
/* Hover Zustand des Textes des Men�punktes */
.TRTopMenuSubHover DIV.LinkTopMenuSub  A,
.TRTopMenuSubHover DIV.LinkTopMenuSub  A:link,
.TRTopMenuSubHover DIV.LinkTopMenuSub  A:visited,
.TRTopMenuSubHover DIV.LinkTopMenuSub  A:active {
                 font-weight : normal;
                       color : #FFFFFF;
             text-decoration : none;
}
.TRTopMenuSubHover DIV.LinkTopMenuSub  A:hover {
                 font-weight : normal;
                       color : #FFFFFF;
             text-decoration : none;
}


/* ########## LinkTopMenuSubSelected ########## */

/* Aktiver Zustand des Textes des ausgew�hlten Men�punktes */
DIV.LinkTopMenuSubSelected {
/*
                       width : 184px;
                       width : 100%;
                      border : 1px solid black;
*/

                 text-indent : 0px;
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
                 font-weight : bold;
                       color : #0F66AD;
             text-decoration : none;
/*
                 line-height : 20px;

                 padding-top : 3px;
              padding-bottom : 3px;
*/
}
DIV.LinkTopMenuSubSelected A,
DIV.LinkTopMenuSubSelected A:link,
DIV.LinkTopMenuSubSelected A:visited,
DIV.LinkTopMenuSubSelected A:active {
                padding-left : 22px;
                 padding-top : 3px;
              padding-bottom : 3px;
                     display : block;
                   font-size : 11px;
                       color : #0F66AD;
             text-decoration : none;
}
DIV.LinkTopMenuSubSelected A:hover {
                     display : block;
                   font-size : 11px;
                       color : #0F66AD;
             text-decoration : none;
}

/* ########## LinkTopMenuSubSub ########## */

DIV.LinkTopMenuSubSub {
                 text-indent : 40px;
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : italic;
                 line-height : 15px;
                 font-weight : normal;
                       color : #8A9295;
             text-decoration : none;
/*
                 margin-left : 10px;
*/
}
DIV.LinkTopMenuSubSub A,
DIV.LinkTopMenuSubSub A:link,
DIV.LinkTopMenuSubSub A:visited,
DIV.LinkTopMenuSubSub A:active {
                     display : block;
                   font-size : 11px;
                 line-height : 15px;
                       color : #8A9295;
             text-decoration : none;
}
DIV.LinkTopMenuSubSub A:hover {
                     display : block;
                   font-size : 11px;
                 line-height : 15px;
                       color : #2D6719;
             text-decoration : none;
}

/* ########## LinkTopMenuSubSubSelected ########## */

DIV.LinkTopMenuSubSubSelected {
                 text-indent : 40px;
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : italic;
                 line-height : 15px;
                 font-weight : normal;
                       color : #2D6719;
             text-decoration : none;
                  margin-top : 0px;
                margin-right : 0px;
               margin-bottom : 0px;
/*
                 margin-left : 10px;
*/
}
DIV.LinkTopMenuSubSubSelected A,
DIV.LinkTopMenuSubSubSelected A:link,
DIV.LinkTopMenuSubSubSelected A:visited,
DIV.LinkTopMenuSubSubSelected A:active {
                     display : block;
                   font-size : 11px;
                 line-height : 15px;
                       color : #2D6719;
             text-decoration : none;
}
DIV.LinkTopMenuSubSubSelected A:hover {
                     display : block;
                   font-size : 11px;
                 line-height : 15px;
                       color : #2D6719;
             text-decoration : none;
}

/* ########## LinkRightMenu ########## */

DIV.LinkRightMenu {
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
                 line-height : 16px;
                 font-weight : bold;
/*
            background-color : #EAF5FB;
*/
                       color : #0F66AD;
             text-decoration : none;
                padding-left : 10px;
               padding-right : 15px;
                 padding-top : 3px;
              padding-bottom : 3px;
}
DIV.LinkRightMenu A,
DIV.LinkRightMenu A:link,
DIV.LinkRightMenu A:visited,
DIV.LinkRightMenu A:active {
                 font-weight : bold;
                       color : #0F66AD;
             text-decoration : none;
}
DIV.LinkRightMenu A:hover {
                 font-weight : bold;
            background-color : #005EA8;;
                       color : #FFFFFF;
             text-decoration : none;
}

/* ########## LinkRightMenuSub ########## */

DIV.LinkRightMenuSub {
                 text-indent : 0px;
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
/*
                 line-height : 15px;
*/
                 font-weight : bold;
                       color : #0F66AD;
             text-decoration : none;
                 padding-top : 3px;
              padding-bottom : 3px;
}
DIV.LinkRightMenuSub A,
DIV.LinkRightMenuSub A:link,
DIV.LinkRightMenuSub A:visited,
DIV.LinkRightMenuSub A:active {
                   font-size : 11px;
/*
                 line-height : 15px;
*/
                       color : #0F66AD;
             text-decoration : none;
}
DIV.LinkRightMenuSub A:hover {
                   font-size : 11px;
/*
                 line-height : 15px;
*/
            background-color : #005EA8;;
                       color : #FFFFFF;
             text-decoration : none;
}

/* ########## Sitemap ########## */

DIV.sitemap1 {
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
                 line-height : 15px;
                 font-weight : bold;
                       color : #8A9295;
             text-decoration : none;
                 text-indent : 0px;
}
DIV.sitemap1 A,
DIV.sitemap1 A:link,
DIV.sitemap1 A:visited,
DIV.sitemap1 A:active {
                   font-size : 11px;
                 line-height : 15px;
                       color : #8A9295;
             text-decoration : none;
}
DIV.sitemap1 A:hover {
                   font-size : 11px;
                 line-height : 15px;
                       color : #2D6719;
             text-decoration : none;
}
DIV.sitemap2 {
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
                 line-height : 15px;
                 font-weight : normal;
                       color : #8A9295;
             text-decoration : none;
                 text-indent : 10px;
}
DIV.sitemap2 A,
DIV.sitemap2 A:link,
DIV.sitemap2 A:visited,
DIV.sitemap2 A:active {
                   font-size : 11px;
                 line-height : 15px;
                       color : #8A9295;
             text-decoration : none;
}
DIV.sitemap2 A:hover {
                   font-size : 11px;
                 line-height : 15px;
                       color : #2D6719;
             text-decoration : none;
}
DIV.sitemap3 {
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 11px;
                  font-style : normal;
                 line-height : 15px;
                 font-weight : normal;
                       color : #8A9295;
             text-decoration : none;
                 text-indent : 20px;
}
DIV.sitemap3 A,
DIV.sitemap3 A:link,
DIV.sitemap3 A:visited,
DIV.sitemap3 A:active {
                   font-size : 11px;
                 line-height : 15px;
                       color : #8A9295;
             text-decoration : none;
}
DIV.sitemap3 A:hover {
                   font-size : 11px;
                 line-height : 15px;
                       color : #2D6719;
             text-decoration : none;
}

/* ########## Typo3 Inhaltstypen ########## */

.mailformrequired {
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 12px;
                  font-style : normal;
                 line-height : 20px;
                 font-weight : normal;
             text-decoration : none;
                       color : #FF0000;
                  margin-top : 0px;
                margin-right : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
}

input,
select,
textarea {
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 12px;
                  font-style : normal;
                 font-weight : normal;
             text-decoration : none;
                       color : #0F66AD;
                  margin-top : 0px;
                margin-right : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
}

/* Untertitel eines Bildes */
.caption {
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 11px;
                 line-height : 13px;
                 font-weight : normal;
                       color : #666666;
                  font-style : oblique;
             text-decoration : none;
}

/* ########## Typo3 HTMLArea-CSS-Definitionen ########## */

/* <Wichtig> */
.important {
                       color : #FF0000;
}

/* <Name der Person> */
.name-of-person {
                       color : #00FF00;
}

/* <Detail> */
.detail {
                       color : #0000FF;
}

/* ########## LZGallery ########## */

.LZGallery {
                 font-family : Arial, Helvetica, sans-serif;
                   font-size : 12px;
                  font-style : normal;
                 line-height : 30px;
                 font-weight : bold;
                 text-indent : 8px;
             text-decoration : none;
                       float : left;
                 border-left : 1px;
                border-right : 1px;
                  border-top : 1px;
               border-bottom : 1px;
                border-color : #666666;
                border-style : solid;

                  margin-top : 8px;
                margin-right : 0px;
               margin-bottom : 8px;
                 margin-left : 20px;
}

/* #################################################################################################### */
/* default styles for extension "tx_cssstyledcontent" */
/* #################################################################################################### */
/*
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
                 margin-left : 0px;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
                 margin-left : 0px;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
                 margin-left : 0px !important;
}
*/

/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {
                  text-align : center;
}
DIV.csc-textpic-caption-r .csc-textpic-caption {
                  text-align : right;
}
DIV.csc-textpic-caption-l .csc-textpic-caption {
                  text-align : left;
}

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
                       float : left;
                     display : inline;
}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
                      border : 2px solid black;
                     padding : 0px 0px;
}

DIV.csc-textpic-imagewrap {
                     padding : 0;
}

DIV.csc-textpic IMG {
                      border : none;
}

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
                       float : left;
}

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
                  list-style : none;
                      margin : 0;
                     padding : 0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
                       float : left;
                      margin : 0;
                     padding : 0;
}

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
                       float : left;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
                       float : none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
                       float : none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
                      border : none;
} /* FE-Editing Icons */
DL.csc-textpic-image {
                 margin-left : 0px;
                margin-right : 0px;
                  margin-top : 0px;
               margin-bottom : 0px;
              padding-bottom : 0px;
}
DL.csc-textpic-image DT {
                 margin-left : 0px;
                margin-right : 0px;
                  margin-top : 0px;
               margin-bottom : 0px;
                     display : inline;
}
DL.csc-textpic-image DD {
                      margin : 0;
}

/* Clearer */
DIV.csc-textpic-clear {
                       clear : both;
}

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
                     display : inline; /* IE fix for double-margin bug */
                margin-right : 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
                     display : inline; /* IE fix for double-margin bug */
                 margin-left : 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
                     display : inline; /* IE fix for double-margin bug */
                 margin-left : 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
                      margin : 0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
                      margin : 0;
}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
               margin-bottom : 5px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
               margin-bottom : 5px;
                     display : block;
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
                       clear : both;
}

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
                 margin-left : 0px !important;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
                margin-right : 0px !important;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
                margin-right : 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
                 margin-left : 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {
                       clear : both;
}

/* Center (above or below) */
DIV.csc-textpic-center {
                  text-align : center; /* IE-hack */
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
                      margin : 0 auto;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
                  text-align : left; /* Remove IE-hack */
}
DIV.csc-textpic-center DIV.csc-textpic-text {
                  text-align : left; /* Remove IE-hack */
}

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
                       float : right;
}
DIV.csc-textpic-right DIV.csc-textpic-text {
                       clear : right;
}

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
                       float : left;
}
	DIV.csc-textpic-left DIV.csc-textpic-text {
                       clear : left;
}

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
                       float : left;
}

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
                       float : right;
}

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
                       float : right;
                       clear : both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
                      height : 1%;
}
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
                       float : left;
                       clear : both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* #################################################################################################### */
/* Eigene styles fuer extension css_styled_content (tx_cssstyledcontent) / rtehtmlarea
/* #################################################################################################### */

.csc-textpic-image {
              padding-bottom : 5px;
}

.ferienkalender {
                       width : 100%;
}


/* #################################################################################################### */
/* #################################################################################################### */
/* #################################################################################################### */

.GoogleMap {
            background-color : #FFFFFF;
/*
                    position : absolute;
                         top : 0px;
*/
/*
                  text-align : center;
                     display : none;
                      border : 1px solid black;
*/
              vertical-align : top;
}

ul {
                padding-left : 0px; /* Keine Einrückungen bei Listenelementen */
}

.TextProgrammvorschlaege {
                       width : 230px;
/*
*/
}

/**** TOOLTIP-FORMATIERUNGEN ****/

.tool-tip {
/*
                       color : #fff;
*/
                       color : black;
                 font-family : Verdana, Arial, Helvetica, sans-serif;
                  text-align : left;
/*
                       width : 139px;
*/

                       width : 240px;
                     z-index : 13000;
}


.tool-title {
                font-weight : bold;
                  font-size : 11px;
                     margin : 0;
/*
                      color : #9FD4FF;
*/

                      color : #FFFFFF;
           background-color : #31AFE0; /* #0F66AD; */

                padding-top : 4px;
             padding-bottom : 4px;
               padding-left : 8px;
              padding-right : 4px;

/*
                 background : url(/fileadmin/images/bubble2.png) top left;
*/
}

.tool-text {
                  font-size : 11px;
                      color : #FFFFFF;
           background-color : #31AFE0; /* #0F66AD; */

                padding-top : 4px;
             padding-bottom : 4px;
               padding-left : 8px;
              padding-right : 4px;

/*
                 background : url(/fileadmin/images/bubble2.png) bottom right;
*/
}

/* !kontakt.php */
/* ---------------------------------------------------------------------- */

.clear {
	clear: both;
}


#contactWrapper {
	width: 560px;
}

#contactWrapper input {
	border: 1px solid #005da8;
	margin-top: 2px;
}

#contactWrapper itextarea:focus {
	background-color: 1px solid #000000 !important;
}


#contactWrapper textarea {
	border: 1px solid #005da8;
}

#contactHeader {
	background-color: #ffffff;
	width: 560px;
	height: 135px;
	border-bottom: 8px solid #005da8;
}

#contactHeaderSidebar {
	width: 350px;
	float: right;
	padding-right: 10px;
	padding-top: 10px;
	text-align: right;
}

.contactHeaderContact {
	float: left;
	width: 250px;
}

.contactHeaderImage {
	width: 90px;
	float: right;
}


#contactLogo {
	width: 190px;
	height: 54px;
	position: absolute;
	top: 21px;
	left: 14px;
}

#contactContentWrapper {
	background-color: #ffffff;
	width: 560px;
	overflow-x: hidden;
}

#contactContent {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}


/* !contactForm */
/* ---------------------------------------------------------------------- */

#contactContent fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#contactContent label {
	margin-bottom: 2px;
}

#contactContent legend {
	padding-left: 0px;
}

#contactContent input {
	margin-right: 10px;
}

#contactContentWrapper .mf-checkbox-field {
	float: none;
	width: 550px;
}

.contactAnrede {
	margin-top: 10px;
	margin-bottom: 10px;
}

.contactAnrede input {
	margin-right: 2px !important;
}

.contactAnredeTitle {
	margin-bottom: 3px;
}

.csc-form-label-req {
	font-weight: normal !important;
}

.contactCheckHeader {
	margin-bottom: 6px;
}

.contactCheck {
	margin-top: 3px;
	height: 15px;
}

.contactCheckLeft {
	float: left;
	width: 330px;
}

.contactCheckRight {}

.submitWrapper {
	margin-bottom: 10px;
	margin-top: 10px;
}

.mf-radio {
	border: 0px !important;
}

.FormOK {

}

.MainHeaderText {
                     display : none;
                     
                    position : absolute;
                        left : 620px;
                         top : 114px;
}

.suchFeld {
                    position : absolute;
                        left : 620px;
                         top : 114px;

/*
                      display: none;
                       width : 200px;
                      height : 100px;
*/
/*
                      border : 1px dashed green;
*/
}

.startseiteBox {
	width : 488px;
	/* border : 2px solid #31afe0; */
	background-color : #EAF5FB;
                      
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 0px;

	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
}

.startseiteBox h3 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 5px;
	/* background-color: #31afe0; */
	border: 0px;
	color: #ffffff;
}

.startseiteBoxUeberschrift {
               border-bottom : 1px solid #0F66AD;

                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 14px;
                  font-style : normal;
                 line-height : 22px;
                 font-weight : bold;
                       color : #0F66AD; /* #777777; */
             text-decoration : none;
                  margin-top : 2px;
                margin-right : 0px;
               margin-bottom : 5px;
                 margin-left : 5px;
}

.startseiteBoxSpalteLinks {
                       width : 168px;
                       float : left;
                  text-align : center;
                 margin-left : 6px;
                margin-right : 0px;
               margin-bottom : 6px;
}

.startseiteBoxSpalteRechts {
/*
	border : 1px dashed red;
*/                      
	float : left;
	width : 292px;                
	margin-left : 12px;
	margin-right : 0px;
	margin-bottom : 12px;
}

.startseiteTextRechts {
/*
	padding-left : 4px;
*/
}

.startseiteBoxBildLinks {
}

.startseiteBoxTextLinks {
}

#Typo3Headline h1 {
	margin-bottom: 0px;
	margin-top: 0px;
}
