@charset "UTF-8";

/* ######################################################################################################
   ######################################################################################################
   SPEZIELL
   ######################################################################################################
   ######################################################################################################
*/

.Logo {
                  text-align : center;

                  margin-top : 30px;
               margin-bottom : 15px;

/*
                    overflow : visible;
                     z-index : 1;
*/
}


/* ######################################################################################################
   ######################################################################################################
   ALLGEMEIN
   ######################################################################################################
   ######################################################################################################
*/

body {
                 font-family : Helvetica, Arial, verdana, sans serif;
/*
                   font-size : 10pt;
*/                   
                   font-size : 0.83em;
            background-color : #31221B;

                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 0px;
               padding-right : 0px;

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

img {
                      border : 0px;
}

img A,
img A:link,
img A:visited,
img A:active {
/*
                 line-height : 50px;
*/
}

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

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

.spacer {
/*
                      border : 1px dashed red;
*/
                      height : 1px;
                       width : 1px;
                    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;
                                       */
}

.SpaltenAbstand {
                       width : 15px;
}


/*
#table1 {
                      border : 1px dashed black;
}
#table2 {
                      border : 1px dashed red;
}
#table3 {
                      border : 1px dashed green;
}
#table4 {
                      border : 1px dashed blue;
}
#table5 {
                      border : 1px dashed orange;
}
#table6 {
                      border : 1px dashed yellow;
}
#table7 {
                      border : 1px dashed magenta;
}
*/


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

A,
A:link,
A:visited,
A:active {
                  font-style : normal;
/*
                 font-family : Helvetica, Arial, verdana, sans serif;
                   font-size : 12px;
                 line-height : 17px;
*/
                 font-weight : bold;
                font-variant : normal;
              text-transform : none;
                       color : #C44f0C;
             text-decoration : none;
}
A:hover {
                       color : #C44f0C;
             text-decoration : underline;
}
A:focus {
                     outline : none;
}

/* ########## LinkMainMenu ########## */

/* Normaler Zustand des Textes des Menüpunktes */
DIV.LinkMainMenu {
                 font-family : Helvetica, Arial, verdana, sans serif;
                   font-size : 90%;
                  font-style : normal;
                 line-height : normal;
                 font-weight : bold;
                font-variant : normal;
              text-transform : none;
                       color : #C44f0C;
             text-decoration : none;
                       float : left;
                margin-right : 6px;             
}
DIV.LinkMainMenu A,
DIV.LinkMainMenu A:link,
DIV.LinkMainMenu A:visited,
DIV.LinkMainMenu A:active {
                 font-weight : bold;
                   font-size : 90%;
                       color : #C44f0C;
             text-decoration : none;
}
DIV.LinkMainMenu A:hover {
                 font-weight : bold;
                   font-size : 90%;
                       color : #FFFFFF;
             text-decoration : none;
}



/* ########## LinkMainMenuSelectedLinkMainMenuSelected ########## */

/* Aktiver Zustand des Textes des ausgewählten Menüpunktes */
DIV.LinkMainMenuSelected {
                 font-family : Helvetica, Arial, verdana, sans serif;
                   font-size : 90%;
                  font-style : normal;
                 line-height : normal;
                 font-weight : bold;
                font-variant : normal;
              text-transform : none;
                       color : #FFFFFF;
             text-decoration : none;
                       float : left;                       
                margin-right : 6px;             
}
DIV.LinkMainMenuSelected A,
DIV.LinkMainMenuSelected A:link,
DIV.LinkMainMenuSelected A:visited,
DIV.LinkMainMenuSelected A:active {
                 font-weight : bold;
                   font-size : 90%;
                       color : #FFFFFF;
             text-decoration : none;
}
DIV.LinkMainMenuSelected A:hover {
                 font-weight : bold;
                   font-size : 90%;
                       color : #FFFFFF;
             text-decoration : none;
}


/* PORTAL */

#visual-portal-wrapper {
                       width : 810px;
                      margin : 0 auto 0 auto;
}


/* ---- PORTAL TOP ---- */

#portal-header {
                      height : 100px;
}

#portal-logo {
                  margin-top : 50px;
               margin-bottom : 00px;
                 margin-left : 0px;
                margin-right : 0px;
                       float : left;
                       width : 169px;
                      height : 40px;
}

#portal-top {
                  margin-top : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
                margin-right : 0px;

}



/* ---- PORTAL COLUMNS ---- */

#portal-columns {
                       width : 100% !important;
             border-collapse : collapse;
              border-spacing : 0px;
/*
                  border-top : 5px solid #0059A6;
               border-bottom : 2px solid #0059A6;
*/
}

#portal-column-one {
              vertical-align : top;
                       width : 255px;
             border-collapse : collapse;
                     padding : 0px;
            background-color : #F0F2F3;
/*
                border-right : 1px solid #CACCCD;
*/
}

#portal-column-one .visualPadding {
                 padding-top : 25px;
              padding-bottom : 0px;
                padding-left : 25px;
               padding-right : 20px;
}

#portal-column-content {
              vertical-align : top;
             border-collapse : collapse;

                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 0px;
               padding-right : 0px;

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

}


/* ---- DOCUMENT CONTENT --- */

#documentContent {
                       color : #FFFFFF; /* #828586; */
                       width : 100%; /* 810px */
/*
                       width : 100%;
*/

                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 0px;
               padding-right : 0px;

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



/* ---- PORTAL-FOOTER ---- */

#portal-footer {
                  margin-top : 12px;

                       width : 100%;
                  text-align : center;
/*
                   font-size : 11px;
*/
                       color : #828586;
                 padding-top : 4px;
              padding-bottom : 0px;
                padding-left : 4px;
               padding-right : 0px;
                  border-top : 1px solid #AE490F;
               margin-bottom : 40px;
}



/* ---- NAVIGATION PORTLET ---- */

.portletNavigationTree {
                       width : 100%;
                     padding : 0px;
}

.navTree {
                     padding : 0px;
                      margin : 0px;
                 line-height : 12px;
            list-style-image : none;
             list-style-type : none;
}


/* ---- ICON NEBEN NAVI ---- */

#topNaviIcon {
                       float : right;
                  margin-top : 1px;
}


/* ---- NAVI OBEN ---- */

#globalnav {
                  border-top : 1px solid #AE490F;
               border-bottom : 1px solid #AE490F;
                      height : 25px;
                     padding : 6px 0 0 0;
               margin-bottom : 12px;
}


/* ---- SPRACHAUSWAHL ---- */

.LanguageMenu {
                   font-size : 80%;
                       float : right;
            list-style-image : none;
             list-style-type : none;
                  margin-top : 1px;
}

.LanguageMenu li {
                     display : inline;
                padding-left : 10px;
                       color : #C44f0C;
                 font-weight : bold;
}

.LanguageMenu li a {
                 font-family : Helvetica, Arial, verdana, sans serif;
                  font-style : normal;
                 line-height : normal;
                 font-weight : bold;
                font-variant : normal;
              text-transform : none;
                       color : #C44f0C;
             text-decoration : none;
}

.LanguageMenu li.lastItem {
                border-right : none;
}

.LanguageMenu li.selected a {
                       color : #FFFFFF;
}

.LanguageMenu li a:hover {
                       color : #FFFFFF;
}

/* ---- Formular ---- */


textarea,
input {
/*
                      border : 1px solid black;
*/
                     padding : 2px;

                 font-family : Helvetica, Arial, verdana, sans serif;
                  font-style : normal;
                 line-height : normal;
                 font-weight : normal;
                font-variant : normal;
              text-transform : none;
             text-decoration : none;

}

label {
                       color : #FFFFFF;
}

.formField {      
                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 0px;
               padding-right : 10px;

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

/*                
                margin-right : 4px;
               padding-right : 10px;
*/
}

fieldset {      
                      border : 0px;      
                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 0px;
               padding-right : 0px;

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

.myFormElementFocus,
.myFormElementNormal {
                      border : 0px solid #1C4788;
}

.myFormElementFocus {
           background-color : #fde7d3;
}

textarea:focus,
textarea {
/*
                 font-family : Helvetica, Arial, verdana, sans serif;
*/
                   font-size : 100%;

                  margin-top : 4px;
               margin-bottom : 5px;
                       width : 440px;

                     padding : 2px;
                       color : #000000;
                      border : 0px solid #1C4788;
}

.submit {
              text-transform : uppercase;
              
                 font-weight : bold;
                       color : #ff4120;                     
            background-color : #d1d0be;
                      border : 0px;

                  margin-top : 10px;
                margin-right : 0px;
                 margin-left : 0px;
               margin-bottom : 15px;
               
/*
                     padding : 0px;
*/
                      cursor : pointer;
                      
                  text-align : left; /* important for IE */                      
}

.submit:hover {
              text-transform : uppercase;
                       color : #828282; /* FFFFFF */
/*
            background-color : #f7f7f4;
*/
}


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

.tool-tip {

/*
                       color : #fff;
*/
                       color : black;
                 font-family : Helvetica, Arial, verdana, sans serif;
                  text-align : left;
/*
                       width : 139px;
*/

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


.tool-title {
/*
                 background : url(/fileadmin/images/button_find.gif) top left;
*/
                font-weight : bold;
                  font-size : 11px;
                     margin : 0;
/*
                      color : #9FD4FF;
*/
/*

                      color : #FFFFFF;                    
           background-color : #AE490F; /* #0F66AD; */
*/

                padding-top : 0px;
             padding-bottom : 10px;
               padding-left : 8px;
              padding-right : 5px;

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

.tool-text {
                 background : url(/fileadmin/images/lupe.png) top left;
          background-repeat : no-repeat;
                  font-size : 11px;

/*
                      color : #FFFFFF;
           background-color : #AE490F; /* #0F66AD; */
*/
                padding-top : 0px;
             padding-bottom : 10px;
               padding-left : 8px;
              padding-right : 5px;

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

/*
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
              margin-bottom : 0px;
             padding-bottom : 5px;
}
*/