html
{
    margin:0px;
    padding:0px;
    height:100%;
    overflow-y: scroll;
    min-width:800px;
}

body
{
    margin:0px;
    padding:0px;
    height:100%;
    color: black;
    min-width:1050px;
    background-color: #fff3e4;
}

a
{
    outline:none;
}

li a 
{
    text-decoration:none;
    color: #636362;
}

li a, li a:visited, li a:link
{
    text-decoration:none;
    color: #636362;
    color: black;
}

#container {
    min-height: 100%;
    margin-bottom: 45px;
    margin-bottom: 270px;
    position: relative;
}

/* -------------------------------------header------------------------------------------------*/

#header
{
    overflow: hidden;
    position:relative;
    left:0px;
    min-width:1100px;
    height:200px;
    background: url(../img/topbackline_r2.png) repeat-x;
    border-bottom:2px solid #990016;
}

#header_innen
{
    overflow: hidden;
    position:relative;
    max-width:1200px;
    min-width: 800px;
    height:200px;
    margin: 0px auto; 
}

#header_grafik1
{
    overflow: hidden;
    position:relative;
    float: left;
    top:11px;
    width:440px;
    height:200px;
    _background: url(../img/topgruppe_r.png);
    background: url(../img/topgruppe_schwung4.png);
    width:550px;
    height:120px;
    border-radius: 21px;
    border: 1px solid #990016;
    
}

#header_grafik2
{
    overflow: hidden;
    position:relative;
    float: right;
    top:11px;
    width:203px;
    height:99px;
    background: url(../img/logo2.gif);
    border-radius: 21px;
    padding: 10px;
    background-repeat: no-repeat;
    border: 1px solid #990016;
}

#headermenu
{
    overflow: hidden;
    position:relative;
    left:0px;
    width_:100%;
    padding: 10px;
}

#headermenu_innen
{
    overflow: hidden;
    position:relative;
    max-width:1200px;
    min-width: 800px;
    height:30px;
    margin: 0px auto; 
    left_:-10px;
}

/*-------------------------------------menu--------------------------------------------------*/
.menu_main,.menu_main_select
{
    height:30px;
    font-family:"PT Sans",sans-serif;
    font-size:18px;
    text-align:center;
    _margin-left:5px;
    _margin-right:5px;
    color:	#4b4b4b;
    color:white;
    background-color: firebrick;
    padding:5px;

    _border:2px solid gray!important;
    _border-left: 2px solid gray!important;
    _border-top: 2px solid gray!important;
}

.menu_main_select
{
    font-weight:normal;
    color:#990016;
    color:darkgray;
}


#i_main01,#i_main02,#i_main03,#i_main04,#i_main05,#i_main06
{
    position:relative;
    border:0px solid yellow;
    padding-bottom:5px;
}

#i_main01:hover,#i_main02:hover,#i_main03:hover,#i_main04:hover,#i_main05:hover,#i_main06:hover
{
  _border-bottom:2px solid #990016;
  _color:#990016;

  text-decoration-line: underline;
  _border:2px solid lightgray!important;
  _border-left: 2px solid lightgray!important;
  _border-top:2px solid lightgray!important;
}


#menu
{ 
    position:relative;
    overflow:hidden;
    float:right;

    border:0px solid green;
    height:30px;
}

#menumobil a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FBAB52;
    color: #b13002!important;
    text-decoration: none;
    margin-bottom: 10px;
    padding-right: 20px;
}


/*-------------------------------------middle------------------------------------------------*/

#middle
{
    position:relative;
    overflow:hidden;
    width:100%;
    min-width: 1100px;
}

#middle_inner
{
    position:relative;
    overflow:hidden;
    max-width:1200px;
    min-width: 800px;
    margin: 0px auto; 
}
#middle_block
{
    position:relative;
    overflow:hidden;
}
.middle_headline
{
    font-family: "PT Sans",sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    background: linear-gradient(to bottom right, #a6251f, #f6aa41); 
    padding-top:10px;
    padding-bottom: 10px;
    padding-left: 20px;
    color: white;
    margin-bottom: 10px;
}
.middle_subheadline_left
{
    position:relative;
    overflow:hidden;
    background: url(../img/subheadline_r.png);
    background-repeat: repeat-x;
    background-position-y: 14px;  
    padding-top:10px;
    padding-bottom: 10px;
    padding-left_: 20px;
    margin-bottom_: 10px;
}
.middle_subheadline_left div
{
    position:relative;
    overflow:hidden;
    float: left;
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-left: 20px;
    color: black;
    background-color: #fff3e4;
}

.middle_subheadline_centered
{
    position:relative;
    overflow:hidden;
    background: url(../img/subheadline_r.png);
    background-repeat: repeat-x;
    background-position-y: 14px;  
    padding-top:10px;
    padding-bottom: 10px;  
}
.middle_subheadline_centered div
{
    position:relative;
    overflow:hidden;
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: black;
    text-align: center;
    background-color: #fff3e4;
    margin: 0px auto;
}

.middle_subheadline_right
{
    position:relative;
    overflow:hidden;
    background: url(../img/subheadline_r.png);
    background-repeat: repeat-x;
    background-position-y: 14px;  
    padding-top:10px;
    padding-bottom: 10px;
}
.middle_subheadline_right div
{
    position:relative;
    overflow:hidden;
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: black;
    background-color: #fff3e4;
    margin-right: 20px;
    float: right;
}

.middle_headline_video
{
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    background: linear-gradient(to right, #a6251f, #f6aa41);  
    padding-top:5px;
    padding-bottom: 5px;
    padding-left: 0px;
    color: #fff3e4;
    margin-bottom: 10px;
    width:200px;
    text-align: center;
}

.middle_headline_mobil
{
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    background: linear-gradient(to right,  #f6aa41, #a6251f);  
    padding-top:5px;
    padding-bottom: 5px;
    padding-left: 0px;
    color: #fff3e4;
    margin-bottom: 10px;
    width:145x;
    text-align: center;
}
.middle_headline_news
{
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    background: linear-gradient(to right,#f6aa41, #a6251f, #f6aa41);  
    padding-top:5px;
    padding-bottom: 5px;
    padding-left: 0px;
    color: #fff3e4;
    margin-bottom: 10px;
    width:145x;
    text-align: center;
}
.middle_image
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.middle_text
{
    position:relative;
    overflow:hidden;

    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    text-align: left;
}

.middle_text_subblock
{
    position:relative;
    overflow:hidden;

    float:left
}



/*-------------------------------------news-----------------------------------------------*/

#news_scroll_left
{
    position:relative;
    overflow:hidden;
    height: 140px;
    background-color: #f6aa41;
    background-image: url(../img/arrow_left.png);
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 40px;
    opacity: 0.5;
    width:20px;
    float: left;
    border: 1px solid #99001746;
    border-right: 1px solid #990016;
    border-bottom: 1px solid #990016;
}
#news_scroll_right
{
    position:relative;
    overflow:hidden;
    height: 140px;
    background-color: #f6aa41;
    background-image: url(../img/arrow_right.png);
    background-repeat: no-repeat;
    background-position-x: 3px;
    background-position-y: 40px;
    opacity: 0.5;
    width:20px;
    float: right;
    border: 1px solid #99001746;
   
    border-right: 1px solid #990016;
    border-bottom: 1px solid #990016;
}
#news_scroll_left:hover, #news_scroll_right:hover
{
    opacity: 0.75; 
}
#news_scroll_area
{
    overflow: hidden;
    position: relative;
    text-align: center;
    background-color: #d38783;
    background-color: #e6e4e4;
    float: left;
}

/*-------------------------------------footer-----------------------------------------------*/



#footer
{
    height:300px;
    width:100%;
    position: fixed;
    overflow:hidden;
    bottom:-255px;
    left:0px;
    background-color: #fff3e4;
    background-color: #eedfcb;
    border-top:2px solid #990016;
    min-width: 1100px;
}


#footercentered
{
    position:relative;
    overflow:hidden;
    margin:0px auto;
    max-width:1200px;
    min-width:800px;
    min-height:100%;
}

#footerbox
{
    position:relative;
    overflow:hidden;
    height:280px;
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    color:#636362;
    color: #4b4b4b;
    text-align:left;
}

#footertext
{
    font-family: "PT Sans",sans-serif;
    color: #6a6a69;
    color: #aaaaaa;
    margin-top:15px;
    margin-left:3px;
    margin-right:3px;
    font-size:12px;
    text-decoration:none;
    text-align:center;
}

#footertext a:visited , a:link
{
    color: #6a6a69;
    color: #aaaaaa;
    text-decoration:none;
}

div.footercolumn span a:visited , div.footercolumn span a:link
{
    color: #4b4b4b;
    text-decoration:none;
}


div.footercolumn a:visited, div.footercolumn a:link
{
    color: #4b4b4b;
    text-decoration:none;
}

#spacer
{
    margin-left:6px;
    margin-right:3px;
}

a#mailto:link , a#mailto:visited
{
    color: #4b4b4b;;
}


.footerblock
{
    padding-top:100px;
    width:970px;
    position:relative;
    overflow:hidden;
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    line-height: 22px;
    color:#636362;
    text-align:left;
}

.footercolumn
{
    float:left;
    position:relative;
    overflow:hidden;
    border:0px solid green;
    padding-bottom: 4px;
}
.footercolumnheader
{
    position:relative;
    overflow:hidden;
    width:100%;
    padding-bottom: 4px;
 }
.footerspacercolumn
{
    position:relative;
    overflow:hidden;
    min-height: 100px;
    float: left;
}

.footerhover:hover
{
    border-bottom:2px solid #990016;
    color:#990016!important;
}

#footerspacer
{
    position:relative;
    overflow:hidden;
    width:970px;
    height:7px;
    border:0px solid orange;
}

#divShortMonaLisa_X
{
    background-color: white;
    border-radius: 22px;
    border-width : 10px;
    border-image: gradient(top, #2255, #111111) ;
    padding:20px;
}

.clsGrayMonaLisa
{
    overflow: hidden;
    position: relative;
    color: dimgray;
    cursor:pointer;
}


.clsPinkMonaLisa
{
    overflow: hidden;
    position: relative;
    color: #cc768d;
    cursor:pointer;
}