#myBody {font-size: 9pt;} 
body {
    margin-top: 0px;
    margin-left: 0px;
    /*font: 10pt "Arial";*/
    background-color: #FFDEAE;
    font-family:'Arial';
    font-size:9pt;
}
table { 
   border:1px solid #652317; 
  font:12px arial;

}
td { 

  border:1px solid #652317; 
  font:12px arial;

}

.menu-l3 {
      border-bottom: 2px solid #BA112E;
      float: left;
      display: inline;
      width: 511px;
      padding-top: 16px;
      margin-left: 4px;
      padding-bottom: 3px;
}


.contact_table {
  border:0px;
}

.content_content img {
  /* padding-left: 15px; */  
  margin-left: 10px;
}

.contact_table_2 {

  border:0px;
  height: 10px;
  

}


h1 {
        font: 11pt "Arial";
        font-weight: bold;
}
a:link, a:active, a:visited {
    color: #000000;
    text-decoration: none;
}
a:hover {
        color: #BE151A;
    text-decoration: none;
    /* font-weight: bold; */ 
}
 
.menu-l1-no a:link,  .menu-l1-no a:visited {
    color: #000000;
    text-decoration: none;
    font: verdana;
  }
.menu-l1-no a:active
  {

    color: #BE151A;
    text-decoration: none; 
    font:  verdana;
     /* font-weight: bold; */ 

}
.menu-l1-no a:hover {
        color: #BE151A;
    text-decoration: none; 
    font: verdana;
    /* font-weight: bold; */
}
.menu-l1-akt a:link, .menu-l1-akt a:active,  .menu-l1-akt a:visited {
    color: #BE151A;
    text-decoration: none;
    font-weight: bold;
    font:  verdana;
}
.menu-l1-akt a:hover {
    color: #BE151A;
    text-decoration: none;
    font:  verdana;

}

.menu-l1-akt {
        position: relative;
        left: -10px;
        font:  verdana;
}

.pfeil_nav1 {

}
 
.menu-l2-no a:link, .menu-l2-no a:active, .menu-l2-no a:visited {
    color: #000000;
    text-decoration: none;
    font: verdana;
}
.menu-l2-no a:hover {
        color: #BE151A;
    text-decoration: none;;
    text-decoration: none;
    /* font-weight: bold; */
    font:  verdana;
}
.menu-l2-akt a:link, .menu-l2-akt a:active, .menu-l2-akt a:hover, .menu-l2-akt a:visited {
    color: #BE151A;
    text-decoration: none;
    /* font-weight: bold; */ 
}
.menu-l2-no {
        margin-left: 10px;
}
.pfeil_nav2 {
        position: relative;
        left: -10px;
}
.menu-l3-no a:link, .menu-l3-no a:active, .menu-l3-no a:visited {
    color: #000000;
    text-decoration: none;
}
.menu-l3-no a:hover {
        color: #BE151A;
    text-decoration: none;
    /* font-weight: bold; */
}
.menu-l3-akt a:link,  .menu-l3-akt a:hover, .menu-l3-akt a:visited {
    color: #BE151A;
    text-decoration: none;
    font-weight: bold;
}
.menu-l3-akt a:active {
    color: #BE151A;
    text-decoration: none;
    font-weight: bold;

}
}
.pfeil_nav3 {
}

.page {
    width: 953px;
    float:left;
    border-right; 1px solid;
}

.header {
    width: 953px;
    height: 94px;
    float:left;
    background-color: #FFDEAE;
    /* border-left; 1px solid;*/
}
.headerleft {
    height: 94px;
    width: 349px;
    float:left;
    background-color: #FFDEAE;
    /*background-image: url(../img_template2/header_left.gif); */
    background-repeat:repeat-y;
}
.headerright {
    height: 94px;
    width: 603px;
    float: right;
    background-color: #FFDEAE;
    border-left; 1px solid;
}
.headerright_top {
    height: 36px;
    width: 601px;

}
.headerright_name {
    height: 58px;
    width:100%;
    /*width: 587px;*/
    background-image: url(../img_template2/headerright_bg.gif); 
    background-repeat:no-repeat;
    background-color: #FFDEAE;
    font: 12pt "Arial";
        font-weight: bold;
    margin-left:-1px;               
}

.headerright_title {
    padding-top:15px;
    padding-left: 15px;
}
.headerright_line {
    height:10px;
    background-color: #C33738;
    position: relative;
    top: 11px;
    margin-left: 2px;
}


.subheader {
    width:953px;
    height: 148px;
    float:left;
    z-index:2;
        background-color: #FFDEAE;
}
.subheader_pic1 {
    height: 148px;
    float:left;
}
.subheader_pic2 {
    height: 148px;
    float:left;
}
.subheader_pic3 {
    height: 148px;
    float:left;
}
.subheader_pic4 {
    height: 148px;
    float:left;
}
.subheader_layer {
    height: 49px;
    background-image: url(../img_template2/transparenteflaeche.png); 
    width: 952px;
    z-index:1;
    margin-top: -52px;
    padding-top: -100px;
    filter:alpha(opacity=55); -moz-opacity: 0.8;  
}
.subheader_layer2 {
    top: 192px;
    left:0px;
    position: absolute;  
    height: 49px;
    background-image: url(../img_template2/transparenteflaeche.png); 
    width: 952px;
    z-index:1;
    filter:Alpha(opacity=0);
    opacity:0%;
}
.subheader_layer3 {
    height: 32px;
    background-image: url(../img_template1/schriftzug.gif); 
    background-repeat:no-repeat;
    width: 952px;
    z-index:1;
    margin-top: -32px;
    margin-left: 105px;
    padding-top: -100px;
}
.subheader_text {
    font:normal bold 16px Verdana, Arial;
}



.content {   
    background-image: url(../img_template1/content_bg_top_final2.gif); 
    background-repeat:repeat-x;
    background-color: #FFDEAE;
    width: 953px;
    float:left;
    
}

.spacer_left {
    width: 15px;
    height: 50px;
    float:left;

}

.left {
    margin-top: 10px; 
    width: 173px;
    float:left;
}
.nav_left {
    background-image: url(../img_template2/nav_left_border2.gif);
    width: 173px;
    float:left;
    border-top: 1px solid #F2DDBE;
}
.nav_left_top_bg {
    width: 173px;
    height: 36px;
    background-color: #FCFBF6;
    float:left;
    background-image: url(../img_template2/nav_left_border_top2.gif);
}
.nav_left_text {
    padding-left: 15px;
    float: left;
    width: 163px;
    padding-top: 15px;
}
.nav_left_border_bottom {
    width: 173px;
    height: 24px;
    float: left;
    background-image: url(../img_template2/nav_left_border_bottom2.gif); 
}
.nav_left_box {
    margin-top: 8px;
    width: 172px;
    float:left;
    
    background-image: url(../img_template2/nav_left_box2.gif);
}
.nav_left_box_top {
    width: 165px;
    float:left;
    font-weight: bold;
    /* background-image: url(../img_template2/nav_left_box_top2.gif); */
    background-image: url(../img_template1/nav_left_box_bg_top_2.gif);
    background-color: #F1B96C;
    padding: 0px;
    border-right: 1px solid #F1B96C;
    
}


.nav_left_box_top_bg {

    background-color: #F1B96C;


}

.nav_left_box_top_content {
    width: 167px;
    border-top: 1px solid #872F2D;
    border-right: 1px solid #872F2D;
    padding-left: 0px;
    margin-left: 0px;
}
.nav_left_box_top IMG {
    float:left;
    padding-left:1px;
    margin-left: 1px;
    position: relative;
    left: -1px;
}
.nav_left_box_top_h {
    float:left;
    margin-top: 10px;
    margin-left: 4px;
}

.nav_left_box_content {
    margin-left: 15px;
    margin-top: 15px;
    padding-top: 15px;
}

.nav_left_box_bottom {
    width: 173px;
    height: 20px;
    background-image: url(../img_template2/nav_left_box_bottom2.gif);
}


.nav_right, #nav_right_toplogo {
    padding-left: 4px;
    margin-top: 10px;
    width: 218px;
    border: 1px solid #BA112E;
    float:left;
    background-color: #FEF7EF;
    background-image: url(../img_template2/franziska_bg.jpg);
    background-repeat: no-repeat;
}
.nav_right_top {
    height: 36px;
    /* color: #76261B; */
    color: #BA112E;
    margin-left:-4px;
    font-weight: bold;
    background-color: #FFFFFF;
    /*padding-top: 5px;
    padding-left: 15px;*/
    border-bottom: 2px solid #BA112E;
}

.nav_right_top_text{
    padding-top: 3px;
    padding-left: 15px;
    letter-spacing: 3px;
    font: arial;
}
.nav_right_link_no {
    padding: 5px 15px 5px 15px;
    margin-left:-4px;
    font-weight: bold;
}
.nav_right_link_akt {
    /*width: 192px;*/
    padding: 5px 15px 5px 15px;
    background-color: #F8D8A9;
    font-weight: bold;
    margin-left:-4px;    
}
.nav_right_topic {
    height: 36px;
    background-color: #FFFFFF;
    /* color: #76261B; */
    color: #BA112E;
    padding: 5px 15px 0px 19px;
    font-weight: bold;
    border-top: 1px solid #BA112E;
    margin-left:-4px;
    letter-spacing: 3px;
    border-bottom: 2px solid #BA112E;
}
.nav_right_hr {
    width: 100%;
    text-align: auto;
}
.content_nav3 {
    width: 523px;
    height: 37px;
    float:left;
    text-align: center;
}
.content_nav3_td{
        width: 33%;
        float:left;
        position: relative;
        left: -10px;
}

.content_nav3_td A:link,
.content_nav3_td A:active,
.content_nav3_td A:visited,
.content_nav3_td A:hover, {text-decoration:underline;}

.content_middle {
    margin-left: 2px;
    margin-top: 10px;
    margin-right:4px;
    width: 523px;
    float:left;
    background-image: url(../img_template2/main_bg2.gif);
}

.content_content {
        width: 470;
    float:left;
    margin-left: 15px;
        margin-right: 20px;
        padding-top: 15px;
}

.content_content a:link {
  color:#FF0000;

}
.content_content a:visited  {
    /*width: 192px;*/
    
    
    
    text-decoration: underline;
    color:#000000;
}

.content_content a:link  {
    /*width: 192px;*/
    
    font-weight: none;
    text-decoration: underline;
    font-weight:none;
    color:#000000;
}

.content_content a:hover  {
    /*width: 192px;*/
    
    font-weight: none;
    
    font-style:none;
    color:#FF0000;
}
.content_border_bottom {
    width: 523px;
    height: 30px;
    float: left;
    background-image: url(../img_template2/main_bg_bottom2.gif); 
}

/* #sp_right {

font: 18pt "Arial";

} */

A.mail:link, A.mail:active,
A.mail:visited, A.mail:hover {
  text-decoration: none;
}

A.mail:link IMG,
A.mail:active IMG,
A.mail:visited IMG,
A.mail:hover IMG {
  border: 0px;
  margin-left:0px;
}

A.internal-link:link IMG,
A.internal-link:active IMG,
A.internal-link:visited IMG,
A.internal-link:hover IMG {
  border: 0px;
}

A.download:link IMG,
A.download:active IMG,
A.download:visited IMG,
A.download:hover IMG {
  border: 0px;
}

TABLE.contenttable {
  empty-cells:hide;
  /* table-layout: auto; */
}

TABLE.contenttable TR {
  
}

TABLE.contenttable TR TD {
  vertical-align: middle;
}

TABLE.contenttable TR TD P {
  margin: 0px;
  padding: 0px;
  font-size:12px;
  padding: 3px;
}
TABLE.contenttable TD.align-right {
  text-align: right;
}


/* für ie7 */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { 
  margin-bottom: 0px;
        padding-bottom: 5px;
}


.content_nav3_td A:link,
.content_nav3_td A:active,
.content_nav3_td A:visited,
.content_nav3_td A:hover, {text-decoration:none;}

.content_searchbar{
    width: 523px;
    height: 33px;
    float:left;
    background-image: url(../img_template1/main_bg_top2.gif);
    text-align: left;
    position: relative;
    padding: 4px 0 0 0;
    
}

 
*+html .content_searchbar{
  padding: 8px 0 0 5px;
  height: 29px;

}

* html .content_searchbar{
  padding: 8px 0 0 5px;
  height: 33px;
}

.content_searchbar fieldset{
  border: 0px none;
}

.content_searchbar input{
position: absolute;
z-index: 100;
left: 200px;
top: 8px;
}


.content_searchbar .searchword{
  position: absolute;
  left: 18px;
  width: 157px;
  border: 1px solid #323433;
  font-size: 0.9em;
  padding: 2px 4px;
  color: #676767;
  z-index: 100;
}

#new_searchbar{
position: absolute;
left: -190px;
width: 705px;
height: 37px;
top: 0;
}


*+html #new_searchbar, * html #new_searchbar{
width: 704px;

}

/* --- tt_news --- */
div.news_red {color: #BA112E;}
.news_header {
  height: 40px;
  background-color: #FFFFFF;
  color: #BA112E;
  font-weight: bold;
  border-top: 1px solid #BA112E;
  margin-left:-4px;
  border-bottom: 2px solid #BA112E;
  position:relative;
  left: -6px;
  width: 510px;
}
.news_header h3 {margin: 10px 0px 0px 10px; padding: 0px; font-size: 14px;}
.news-single-img {float: right;}
.news_subtitle {font-weight: bold; font-size: 110%;}
.news-latest-container {margin-bottom: 40px; }
.news-latest-morelink {font-weight: bold;}

.left .news-latest-container { margin-left: 15px; margin-top: 15px; margin-right: 10px; padding-top: 15px; }
