html,body
{
    text-align:left;  
    font-style: normal;
    font-size: 12px;
    font-family: arial, helvetica, geneva, sans-serif;
}
body.site{ 
    background-color:#cccccc;
    margin: 0;
    padding: 0;
    text-align:center;  
    font-style: normal;
    font-size: 12px;
    font-family: arial, helvetica, geneva, sans-serif;
}

h1,h2,h3 {  margin-top:0px;}
p {  margin-top:0px; margin-bottom :0px}
td {font-size: 12px;
    font-family: arial, helvetica, geneva, sans-serif;
}
h1 { color: #990000; font-style: normal; font-weight: bold; font-size: 16px;margin-bottom :10px }
h2 { color: #2f2f2f; font-style: normal; font-weight: bold; font-size: 14px;margin-bottom :5px}
h3 { color: #2f2f2f; font-style: normal; font-weight: bold; font-size: 12px;margin-bottom :5px }
h4 { color: #2f2f2f; font-style: normal; font-weight: bold; font-size: 10px;margin-bottom :5px}

.klein   { font-style: normal; font-size: 10px}
.normal   { font-style: normal; font-size: 12px}
.mittel   { font-style: normal; font-size: 14px}
.gross    { font-style: normal; font-size: 16px}
.sehrGross { font-style: normal; font-size: 20px}

.imgR  { margin-right: 8px }
.imgL  { margin-left: 8px }
.imgRundB  { margin-right: 8px;margin-bottom: 8px }
.imgLundB  { margin-left: 8px;margin-bottom: 8px }
.bgcolor1 { background-color:#006600}
.pad3px { padding:3px}

a:active    { color: #990000; text-decoration: none }
a:link      { color:#990000; text-decoration: none } 
a:visited   { color:#990000; text-decoration: none }
a:hover     { color:#cc3333; text-decoration: none;}

a.mitpfeil
{
   background: transparent url('../content/CustomerLayout/PfeilRotRechts.gif') no-repeat center left;
   padding:5px 0px 5px 15px;
   font-weight: normal  
}

a.mitoverview
{
   background: transparent url('../content/CustomerLayout/ItemOverview.gif') no-repeat center left;
   padding:5px 0px 5px 15px;
   font-weight: normal  
}

/* Definition der Farben */

/* In der Navigation */
#menu ul, #menu ul ul
{
    list-style: none;    
    padding: 0px 0px 0px 0px;
    margin: 0px;
}


/* Menu niveau 0 */
#menu li
{ 
    padding: 0px 0px 0px 0px;
    margin:0px;
}

#menu li a
{
    font-size: 13px;
    padding: 4px 0px 4px 20px;
    margin: 0px 0px 0px 0px;
    display: block;
    /* background: url('CustomerLayout/BGMenu0.gif') no-repeat;*/
}
#menu li a:link {color: #111111; background-color: Transparent; } 
#menu li a:visited {color: #111111; background-color: Transparent; } 
#menu li a:active {color: #111111; background-color: Transparent; } 
#menu li a:hover{color: #eeeeee; background: url('CustomerLayout/BGMenu0-select.gif') no-repeat;} 

#menu li.select a
{
    background: url('CustomerLayout/BGMenu0-select.gif') no-repeat;
}
#menu li.select a:link {color: #eeeeee; background-color: #990000; } 
#menu li.select a:visited {color: #eeeeee; background-color: #990000; } 
#menu li.select a:active {color: #eeeeee; background-color: #990000; } 
#menu li.select a:hover{color: #eeeeee; background: url('CustomerLayout/BGMenu0-select.gif') no-repeat;} 


/* Menu niveau 1 */
#menu li.select li
{ 
    padding: 0px 0px 0px 0px;
    margin:0px;
   }

#menu li.select li a
{
    font-size: 13px;
    padding: 4px 0px 4px 32px;
    margin: 0px 0px 0px 0px;
    display: block;
    background:none;
}
#menu li.select li a:link {color: #111111; background-color: Transparent; } 
#menu li.select li a:visited {color: #111111; background-color: Transparent; } 
#menu li.select li a:active {color: #111111; background-color: Transparent; } 
#menu li.select li a:hover{color: #eeeeee; background: url('CustomerLayout/BGMenu1-select.gif') no-repeat;} 

#menu li.select li.select a
{
    background: url('CustomerLayout/BGMenu1-select.gif') no-repeat;
}
#menu li.select li.select a:link {color: #eeeeee; background-color: Transparent; } 
#menu li.select li.select a:visited {color: #eeeeee; background-color: Transparent; } 
#menu li.select li.select a:active {color: #eeeeee; background-color: Transparent; } 
#menu li.select li.select a:hover{color: #eeeeee; background-color: Transparent;} 

/* Menu niveau 2 */
#menu li.select li.select li
{ 
    padding: 0px 0px 0px 0px;
    margin:0px;
   }

#menu li.select li.select li a
{
    font-size: 13px;
    padding: 5px 0px 5px 45px;
    margin: 0px 0px 0px 0px;
    display: block;
    border-bottom: solid 1px #F2E7BA;
    background:none;
    background: url('Layout/BGMenu0.gif') no-repeat;
}
#menu li.select li.select li a:link {color: #111111; background-color: Transparent; } 
#menu li.select li.select li a:visited {color: #111111; background-color: Transparent; } 
#menu li.select li.select li a:active {color: #111111; background-color: Transparent; } 
#menu li.select li.select li a:hover{color: #111111; background:#aaaaaa;} 

#menu li.select li.select li.select a
{
    background: url('Layout/BGMenu2-select.gif') no-repeat;
}
#menu li.select li.select li.select a:link {color: #111111; background-color: Transparent; } 
#menu li.select li.select li.select a:visited {color: #111111; background-color: Transparent; } 
#menu li.select li.select li.select a:active {color: #111111; background-color: Transparent; } 
#menu li.select li.select li.select a:hover{color: #111111; background: #aaaaaa;} 

/* Seiten  blättern */
a.pageNavAkt {font-size: 10px;padding-left:2px; padding-right:2px; border:solid 1px #eeeeee}
a.pageNavAkt:link {  color : #ffffff;background-color : #9D0013;  } 
a.pageNavAkt:visited {  color : #ffffff;background-color : #9D0013;  } 
a.pageNavAkt:active {  color : #ffffff;background-color : #9D0013;  } 
a.pageNavAkt:hover {  color : #ffffff;background-color : #9D0013;  } 

a.pageNav {font-size: 10px;padding-left:2px; padding-right:2px;border:solid 1px #eeeeee}
a.pageNav:link {  color:#ffffff; background-color : #666666; } 
a.pageNav:visited { color:#ffffff; background-color : #666666;  } 
a.pageNav:active {  color:#ffffff; background-color : #666666; } 
a.pageNav:hover {  color : #ffffff;background-color : #9D0013;  } 

.btn1{background-color: #FF6600; color: #FFFFFF; border: 1px solid #FFFFFF}
.btn2{background-color: #333333; color: #FFFFFF; border: 1px solid #FFFFFF}

/* Definition der DIV */
#page
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    background-color:#cccccc;
} 

#pagewidth{ 
 width:980px; 
 text-align:left;  
 margin-left: auto;
 margin-right: auto;
} 

#header{
    clear:both;
    /* height:200px;*/
    width:980px;
    background-color:  Transparent ;
    padding:0px;
    margin:0px;
}

#wrapper
{
    clear:both;
    text-align: left;
    background-image: url('CustomerLayout/BGAll.gif');
    background-repeat: repeat-y;
    background-position: center; width:980px;
    padding:0px;
    margin:0px;
}

#menuwrapper{
  float:left;
  padding:3px 0px 0px 0px;
  margin:0px;
  width:195px;
  /* background-color:#ff0000;*/
}

#menu{
  width:175px; 
  height:450px; 
  margin:0px 0px 0px 20px;
  background:#cccccc;
}

#sidebar
{
    float: right;
    text-align: left;
    padding: 20px 0px 0px 0px;
    margin: 0px 20px 0px 0px;
    width: 200px;
} 
 
#content
{text-align:left;
 vertical-align:top;
 margin: 0px 0px 0px 220px;
 padding: 20px 0px 0px 0px;
 width:500px;
 background-color: #ffffff;
    
}

#pagebottom
{
    background-position: center top;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    background-image: url('CustomerLayout/BG_Footer.gif' );
    background-repeat:  repeat-y ;
} 
#pagebottomcontent
{
    padding: 5px 5px 5px 200px;
}

.searchproj
{
    padding-left: 0px;
   
}

/* Top News */
.topNewsDiv 
{ border-left:solid 1px #cccccc;
  padding: 10px 2px 10px 10px;
  background-color:#eeeeee;
}
.topNewsTitle{color: #333333; font-style: normal; font-weight: bold; font-size: 14px; display:block; border-bottom: solid 1px #cccccc; padding:0px 0px 2px 0px }

a.topNewsItemHypTitle {font-size: 13px; padding:10px 0px 3px 0px; display:block; font-weight:bold  }
a.topNewsItemHypTitle:link {  color : #990000;background-color : transparent;  } 
a.topNewsItemHypTitle:visited {  color : #990000;background-color : transparent;  } 
a.topNewsItemHypTitle:active { color : #990000;background-color : transparent;  } 
a.topNewsItemHypTitle:hover {  color : #333333;background-color : transparent;  } 
.topNewsItemKtxtDiv{font-size: 11px;}
.topNewsItemHypPict{}
a.topNewsItemHypMore 
{
   background: transparent url('../content/CustomerLayout/PfeilRotRechts.gif') no-repeat center left;
   padding:2px 0px 0px 13px;
   font-weight: normal;
   font-size: 10px;
   display:block;
}
a.topNewsItemHypMore:link {  color : #990000;background-color : transparent;   } 
a.topNewsItemHypMore:visited { color : #990000;background-color : transparent;   } 
a.topNewsItemHypMore:active { color : #990000;background-color : transparent;   } 
a.topNewsItemHypMore:hover {  color : #333333;background-color : transparent;   } 

a.topNewsHypAllNews 
{
   background: transparent url('../content/CustomerLayout/ItemOverview.gif') no-repeat center left;
   margin-top:5px;
   padding:3px 0px 0px 13px;
   font-weight: normal;
   font-size: 12px;
   display:block;
   border-top:solid 1px #cccccc;
   border-bottom:solid 1px #cccccc;
   }
a.topNewsHypAllNews:link {  color : #990000;background-color : transparent;   } 
a.topNewsHypAllNews:visited { color : #990000;background-color : transparent;   } 
a.topNewsHypAllNews:active { color : #990000;background-color : transparent;   } 
a.topNewsHypAllNews:hover {  color : #333333;background-color : transparent;   } 


/* Top Termine */
.topTermDiv 
{ border-left:solid 1px #cccccc;
  padding: 10px 2px 10px 10px;
  background-color:#eeeeee;
}
.topTermTitle{color: #333333; font-style: normal; font-weight: bold; font-size: 14px; display:block; border-bottom: solid 1px #cccccc; padding:0px 0px 2px 0px }

a.topTermItemHypTitle {font-size: 13px; padding:10px 0px 3px 0px; display:block; font-weight:bold  }
a.topTermItemHypTitle:link {  color : #990000;background-color : transparent;  } 
a.topTermItemHypTitle:visited {  color : #990000;background-color : transparent;  } 
a.topTermItemHypTitle:active { color : #990000;background-color : transparent;  } 
a.topTermItemHypTitle:hover {  color : #333333;background-color : transparent;  } 

.topTermItemVonBis{color: #990000; font-style: normal; font-size: 11px;}
.topTermItemKtxtDiv{font-size: 11px;}
.topTermItemHypPict{}
a.topTermItemHypMore 
{
   background: transparent url('../content/CustomerLayout/PfeilRotRechts.gif') no-repeat center left;
   padding:2px 0px 0px 13px;
   font-weight: normal;
   font-size: 10px;
   display:block;
}
a.topTermItemHypMore:link {  color : #990000;background-color : transparent;   } 
a.topTermItemHypMore:visited { color : #990000;background-color : transparent;   } 
a.topTermItemHypMore:active { color : #990000;background-color : transparent;   } 
a.topTermItemHypMore:hover {  color : #333333;background-color : transparent;   } 

a.topTermHypAllTerm 
{
   background: transparent url('../content/CustomerLayout/ItemOverview.gif') no-repeat center left;
   margin-top:5px;
   padding:3px 0px 0px 13px;
   font-weight: normal;
   font-size: 12px;
   display:block;
   border-top:solid 1px #cccccc;
   border-bottom:solid 1px #cccccc;
   }
a.topTermHypAllTerm:link {  color : #990000;background-color : transparent;   } 
a.topTermHypAllTerm:visited { color : #990000;background-color : transparent;   } 
a.topTermHypAllTerm:active { color : #990000;background-color : transparent;   } 
a.topTermHypAllTerm:hover {  color : #333333;background-color : transparent;   } 




/*printer styles*/ 
  @media print{ 
      #navigation{display:none;} 
      #header{display:none;} 
      #pagebottom{display:none;} 
      body.site{ 
        background-color:#ffffff;
        margin: 0;
        padding: 0;
        text-align:center;  
        font-style: normal;
        font-size: 12px;
        font-family: arial, helvetica, geneva, sans-serif;
        }
  }
 /**/




