/* CSS Document */

/***  Globale HTML-Element-Einstellungen  ****************/
/*********************************************************/

html, body
{
    height                   : 100%;
    background-color         : #FFFFFF;
    font-family              : Verdana, Arial, Helvetica, sans-serif;                        
    font-size                : 11px;
    line-height              : 17px;
    color                    : #333333;
    padding                  : 0px;
    margin                   : 0px;
    min-width                : 980px;
}

h1 , h2 , h1 a , h2 a
{  
    color                    : #FF7D03; 
    margin                   : 0px 0px 20px 0px;
    padding                  : 0px;
    font-weight              : normal;
}

h1 {
    font-size                : 16px;
    line-height              : 19px;
}

h2 {
    font-size                : 14px;
}

h3 , h3 a {
    color                    : #666;
    margin                   : 0px 0px 10px 0px;
    padding                  : 0px;
    font-weight              : bold;
    font-size                : 11px;
}

p {
    margin                   : 0px 0px 20px 0px;
    padding                  : 0px;
}

a {
    text-decoration          : none;
}

div
{
    /* position                 : relative; */
}

img
{
    border                   : none;
}

ul
{
    list-style               : none;
    margin                   : 0px 0px 20px 0px;
    padding                  : 0px;
}

li , li h2
{
    margin                   : 0px;
    padding                  : 0px;  
}


/***  Container-Einstellungen  ***************************/
/*********************************************************/

.global_wrapper
{
    height                   : 100%;
}

.main_wrapper
{
    height                   : 100%;
    /*min-height             : 100%;*/
    background-color         : transparent;
    padding-right            : 4px;
    left                     : 0px;
    top                      : 0px;
    width: 732px;
}

.horizontal_bar
{
    height                   : 160px;    
}


 /***  Submenü  ***/
 /*****************/
 
.submenu
{
    text-align               : left;
    padding-top              : 2px;
    padding-bottom           : 10px;
    min-height               : 130px;
    position                 : relative;
}

.submenu .separator
{
    background-image         : url(../img/separator_submenu.png);
    background-repeat        : no-repeat;
    height                   : 1px;
    width                    : 100%;
    position                 : absolute;
    left                     : 0px;
}

.bottom
{
    bottom                   : 0px;
}

.top
{
    top                      : 0px;
}

.submenu_item
{
    text-transform           : uppercase;
    line-height              : 22px;
}

.sec_submenu_item 
{
    line-height              : 14px;
    display                  : block;
    margin                   : 5px 0px 7px 15px;
}

.submenu_item , .sec_submenu_item 
{
    color                    : #717171;
}

.submenu_item.active , .sec_submenu_item.active
{
    color                    : #FF7D03;
}


 /***  Logo  ***/
 /**************/
 
.logo_wrapper
{
    height                   : 122px;
    position                 : relative;
}

.logo
{
    background-image         : url(../img/logo.png);
    background-repeat        : no-repeat;
    display                  : block;
    height                   : 45px;
    width                    : 150px;
    top                      : 40px;
    left                     : 0px;
    position                 : absolute;
    border                   : none;
}


 /***  Toolbox  ***/
 /*****************/

.toolbox_wrapper
{
    height                   : 100%;
    background-image         : url(../img/muster6_bg.png);
    top                      : 0px;
    right                    : 0px;
    left                     : 732px;
    position                 : absolute;
    min-width                : 250px;
}

.toolbox_wrapper a:hover {
    text-decoration          : underline;
}   

.infobox {
    position                 : absolute;
    width                    : 220px;
    top                      : 335px;
    color                    : #FFF;
}

.infobox h1 , .infobox .themeAndTextContainer h1 a {
    color                    : #FFF;
}

.infobox h1 {
    padding                  : 0px 0px 0px 20px;
}

.infobox li , .content_column li {
    background-image         : url(../img/list_image_orange.png);
    background-repeat        : no-repeat;
    background-position      : 0px 4px;
    padding                  : 0px 0px 0px 20px;
    margin-bottom            : 10px;
}

.articleLinkList li {
    background-image         : url(../img/list_image_orange_arrow.png);
}

.pointerList li {
    background-image         : url(../img/marker_image_orange.png);
}

.infobox a {
    color                    : #FFF;
}

.content_column a {
    color                    : #333;
}

.content_column a:hover {
    text-decoration          : underline;
}

.infobox div {
    margin-left              : 20px;
}

.infobox div h1 {
    padding-left             : 0px;
}

.newsletterbox
{
    top                      : 50px;
    height                   : 88px;
    right                    : 0px;
    left                     : 0px;
    position                 : absolute;
}

.toolbox
{
    top                      : 134px;
    background-color         : #FF7D03;
    height                   : 160px;
    right                    : 0px;
    left                     : 0px;
    position                 : absolute;
    border-bottom            : solid 2px #FFF;
    border-top               : solid 2px #FFF;
    padding                  : 0px 0px 0px 20px; 
}

.toolbox div.wrapper
{
    width                    : 200px;
    font-size                : 10px;
    color                    : #FFF;
}

.toolbox ul
{
    margin                   : 15px 0px;        
}

.toolbox a
{
    /*display                  : block;*/
    color                    : #FFF;    
}

.toolbox li
{
    margin                   : 5px 0px;
}


.searchresults , .searchresults li {
    margin                   : 0px;
}

.toolbox form
{
    margin                   : 15px 0px;
}

.toolbox input
{
    border                   : 1px solid #FFF;
    font-size                : 11px;
    display                  : block;
    float                    : left;
    font-family              : Arial, Helvetica !important;
}


.toolbox input[type=text]
{
    width                    : 140px;
    height                   : 15px;
    float                    : left;
    color                    : #000;
   
}

.toolbox input[type=submit] , .formsubmit
{
    background-color         : #717171;
    height                   : 19px;
    color                    : #FFF;
    padding                  : 0px 3px;
}

.toolbox input[type=submit] 
{
    width                    : 56px;
    overflow                 : visible;
}

 /*** Divider  ***/
 /****************/

.divider
{
    height                   : 1px;
    padding                  : 0px;
    margin                   : 10px 0px;
    background-color         : #DDD;
}

 /***  Hauptmenü-Leisten  ***/
 /***************************/
 
.menu_bar, .menu_bar:link, .menu_bar:visited
{
    width                    : 28px;
    top                      : 4px;
    bottom                   : 4px;
    left                     : 4px;
    right                    : 0px;
    display                  : block;
    position                 : absolute;
    text-decoration          : none;
    cursor                   : pointer;
}

.menu_bar.active
{
    background-color         : #FF7D03;
}

.menu_bar:hover .menu_link , .menu_bar:active .menu_link , .menu_link.active
{
    background-position      : -28px 11px;
    background-color         : #FFFFFF; 
}

.menu_link
{
    position                 : absolute;
    display                  : block;
    top                      : 130px;
    left                     : 0px;
    width                    : 28px;
    background-repeat        : no-repeat;
    background-position      : 0px 11px;
    text-decoration          : none;
    z-index                  : 10;
    background-color         : #FF7D03;
    border-bottom            : solid 2px #FFF;
    border-top               : solid 2px #FFF;
}
     
/*** AS_-Trigger ... für bestimmte Operationen und Eigenschaften ***/
/*******************************************************************/
     
.as_block 
{
    display                  : block;
}
     
html>body .as_fixed
{
    position                 : fixed;
}

.as_hidden
{
    visibility               : hidden;
    z-index                  : 1; 
    height                   : 1px;
}     
     
     
 /***  Unkategorisiertes Geraffel  ***/
 /************************************/

.clearDiv {
    clear                    : both;
}

.theme_image {
    margin-bottom            : 20px;
}

.themeAndTextContainer h1 a , .themeAndTextContainer h2 a {
     color                   : #ff7d03;
}
     
.shadow
{
    position                 : absolute;
    left                     : 0px;
    height                   : 100%;
    width                    : 23px;
    background-image         : url(../img/shadow.png);
    background-repeat        : repeat-y;
    z-index                  : 31;
}

.shadow.menu
{
    left                     : 36px;
}

.checkspan label
{
    display                  : inline ! important;
}
     
.menu_column
{
    float                    : left;
    position                 : relative;
    height                   : 100%;
    width                    : 32px;
    position                 : relative;
    z-index                  : 30;
}

.submenu_column
{     
    float:left;
    margin-left              : 29px;
    width                    : 160px; 
    top                      : 4px;
    z-index                  : 30;
}     
                         
.content_column
{
    width                    : 360px;
    float                    : left;
    margin                   : 8px 0px 8px 25px;
    padding                  : 47px 0px 0px 0px; 
}     

.subsection_wrapper
{
    height                   : 100%;
    float                    : left;
    width                    : 599px;
    position                 : relative;
    z-index                  : 30; 
}     

.subsection_pre_shadow
{
    height                   : 100%;
    float                    : left;
    width                    : 1px;
    position                 : relative; 
    background-color         : #FFFFFF;   
}   
     
.subsection_shadow
{
    height                   : 4px;
    float                    : left;
    width                    : 599px;
    position                 : relative;
    z-index                  : 31;
    background-color         : #FFFFFF;
}

     
.subsection_shadow.down
{
    position                 : absolute;
    bottom                   : 0px;
    right                    : -599px;
    float                    : none;
    background-color         : #FFFFFF;
}          

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

.formgen {
     padding                 : 10px 0px;
}

.formgen form label {
     height                  : 15px;
     display                 : block;
     margin-bottom           : 3px;
}

.formgen form input[type=text]{
     width                   : 300px;
}

.formgen form textarea {
     width                   : 300px;
}

.formgen form input , .formgen form textarea , .formgen form select {
     font-size               : 11px;
}


.formgen form input , .formgen form select , .formgen form textarea {
     margin-bottom           : 10px;
     border                  : solid 1px #DDD;
}


#form-module-thanks , .cat_list {
     padding                 : 10px;
}

.forminfo { 
     color                   : #bf2230;
}

.right {
     color                   : #3d6c21;
}

.image_item {
    float                    : left;
    width                    : 110px;
    height                   : 74px;
    text-align               : center;
    border                   : solid 1px #DDD;
    margin                   : 0px 8px 8px 0px;
}

.image_item img {
    vertical-align           : middle;
    position                 : relative;
    margin-top               : 5px;
}

.image_item:hover {
    border                   : solid 1px #ff7d03;
}     

.textBoxDate {
    color                    : #717171;
    height                   : 40px;
    width                    : 100%;     
}

