/*-- global container ------------------------------------------------------*/
#container 					
{
    position: relative;
    padding: 0;
    margin: 0 0;
    text-align: left;
    width: 827px;
    overflow: hidden;
}

#container 					
{
   /* roter Balken in Menüleisten top und bottom */ 	
    background-color:#ff5c03; 
    background: url(style/static/hbg.gif) top left fixed repeat;
   top:-3px;
}

/*-- main container: contains all between header and footer ----------------*/
#main_container 				
{
    padding: 0;
    margin: 0 0 0 0;
}

/*--- the main container is devided in sub containers ----------------------*/
#layout_table 					
{
	margin: 0;
	padding: 0;
        border-collapse: collapse;
}

#left_column 					
{
	vertical-align: top;
        background: url(style/static/sub_bg4.gif) top left no-repeat;
}

#right_column 					
{
	vertical-align: top;
}

#left_column_container 				
{
        position: relative;
        top: -1px;
        left: -1px; 
        margin: 0;
        padding: 0;
        width: 180px;
}

#content_wrapper 				
{
  position: relative;
  top: -20px;
  width: 800px;
  overflow: hidden;
}

#content_container 				
{
  margin: 0px;
  padding: 0px;
  width: 800px;
}

#content_container h1 				
{
  font-family: Arial,sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #223866;
}

#content_container h2			 	
{
  font-family: Arial,sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #0680d3;
}

#content_container h3 				
{
  font-family: Arial,sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #1b1832;
}

#content_container, #content_container p 	
{
  font-family: Arial,sans-serif;
  font-style: normal;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #223866;
}

#content_container a:visited 			
{
  font-family: Tahoma,sans-serif;
  font-style: italic;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #0b103b;
}

#content_container a:link 			
{
  font-family: Tahoma,sans-serif;
  font-style: italic;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
  color: #3d5380;
}

#content_container a:hover 			
{
  font-family: Tahoma,sans-serif;
  font-style: italic;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
  color: #0680d3;
}

#content_container a:active 			
{
  font-family: Tahoma,sans-serif;
  font-style: italic;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #FFFF00;
}

#sub_container1 				
{
  position: relative; top: -1px;
  left: -1px;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  width: 180px;
  height: 140px;
}


#sub_container2 				
{
  position: relative;
  top: 25px;
  left: -3px;
  margin: 0;
  padding: 0px 0px 0px 20px;
  width: 800px;
}

/*- header ------------------------*/
#header 					
{
  position: relative;
  padding: 0;
  margin: 0;
  width: 1024px;
  top: 0px;
  left: 0px;
  background: #ffffff;
}

/*- key visual --------------------*/
#key_visual					
{
	position: relative; 
	width: 1024px; 
	height: 160px; 
	background: url(style/kopf2.jpg) no-repeat;
}

/*- logo --------------------------*/
#logo 						
{
  width: 184px;
  height: 75px;
  position: absolute;
  top: 0px;
  left: 1px;
}

#logo 						
{
    background: none; 
}
#logo a 					
{
  display: block;
  width: 100%;
  height: 100%;
}

/*- caption (text or image) -------*/
#slogan 					
{
  position: relative;
  top: 5px;
  padding-left: 0px;
  margin: 0 0 5px 0;
  width: 800px;
}

#slogan 					
{
  font-family: Arial,sans-serif;
  font-style: italic;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  color: #FF0000;
}


/*- main navigation ---------------*/
#main_nav_container 				
{
  /* roter Balken bei Menüeinträgen Mouseiver top */
  background: url(style/buttons/n2.gif) bottom left repeat #FF0000;
  top:-5px;
  z-index: 1;
  position: relative;
  left: 0px;
  top: 0px;
  width: 1024px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#main_nav_list 					
{
  position: relative;
  margin: 0;
  padding: 0;
  top: 0;
  left: 1px;
  list-style-type: none;
}

#main_nav_list li 				
{
  float: left;
  margin: 0;
  padding: 0;
  height: 27px;
}

#main_nav_list a.main_nav_active_item 		
{
  background: url(style/buttons/n1activeitem.gif) no-repeat;
  background-position: top right;font-family: Lucida Handwriting, Forte, Arial;
  font-style: normal;
  font-size: 12px;
  /* font-weight: bold; */
  text-decoration: none;
  color: #fff7e0;
}

#main_nav_list a.main_nav_item 			
{
  background: url(style/buttons/n1.gif) no-repeat;
  background-position: top right;font-family: Lucida Handwriting, Forte, Arial;
  font-style: normal;
  font-size: 12px;
  /* font-weight: bold; */
  text-decoration: none;
  color: #fff7e0;
}

#main_nav_list a.main_nav_item:hover 		
{
  background: url(style/buttons/n1hover.gif) no-repeat;
  background-position: top right;font-family: Lucida Handwriting, Forte, Arial;
  font-style: normal;
  font-size: 12px;
  /* font-weight: bold; */
  text-decoration: none;
  color: #fff7e0;
}

#main_nav_list a 				
{
  overflow: hidden;
  width: 105px;
  background: transparent;
  margin: 0;
  padding: 2px 3px 2px 3px;
  display: block;
  float: left;
  line-height: 22px;
  text-align: center;
  height: 22px;
}

#main_nav_list a.main_nav_item:hover 		
{
  background: transparent;
}


/*- container subnavigation -------*/
.sub_nav_container 				
{
  margin-left: 0;
  padding: 12px 0 0 0;
}

/*- subnavigation -----------------*/
.sub_nav_list 					
{
  width: 180px;
  overflow: hidden;
  border: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.sub_nav_list a 				
{
  width: 180px;
  overflow: hidden;
  text-align: left;
  line-height: 22px;
  height: 26px;
  padding-left: 25px;
  display: block;
  voice-family: "\"}\"";
  voice-family: inherit;
}

 /*-html>body  */
.sub_nav_list 
a.sub_nav_active_item 		
{
  background: url(style/buttons/subnav1active.gif) no-repeat;
  font-family: Lucida Handwriting, Forte, Arial;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #004000;
}

.sub_nav_list 
a.sub_nav_item 			
{
  background: url(style/buttons/subnav1.gif) no-repeat;
  font-family: Lucida Handwriting, Forte, Arial;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #004000;
}

.sub_nav_list 
a.sub_nav_item:hover 		
{
  background: url(style/buttons/subnav1hover.gif) no-repeat;
  font-family: Lucida Handwriting, Forte, Arial;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #004000;
}

.sub_nav_list 
a.sub_nav_item:active 		
{
  background: url(style/buttons/subnav1active.gif) no-repeat;
  font-family: Lucida Handwriting, Forte, Arial;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #004000;
}

.sub_nav_list li 				
{
  clear: both;
  padding: 0;
}

.sub_nav_container 				
{
  background: none top left repeat-y;
}

#sub_container1 				
{
  background: url(style/static/sub_bg3.gif) top left repeat-y
}

#sub_container2 				
{
  background: url(style/static/sub_bg3.gif) top left repeat-y
  background-color: #c0ffc0
}

/*- footer ------------------------*/
#footer 					
{
  margin: 0;
  padding-bottom: 10px;
  width: 1024px;
  clear: both;
  background: transparent;
}

#footer_text 					
{
  padding: 0px;
  margin: 0 30px 0 230px;
  text-align: left;
  color: #95938d;
}

#footer_text 					
{
  font-family: Tahoma,sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  color: #223866;
}

#footer_text a 					
{
  font-family: Tahoma,sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: normal;
  color: #223866;
  text-decoration: underline;	
}


/*----------------------------------  default-styles for html-elements----------------------------------*/
/*- body -------------------------*/
body#main_body 					
{
  margin: 0;
  padding: 0;
  font-size: x-small;
  /* IE5 Win */
  font-size: small;
  text-align: left;
}

body#main_body 					
{
  color: #c0ffc0;
  background: none top right repeat-y ;
}
.content 					
{
  color: #000000; margin: 5px 0 20px 0;
  padding: 0;
  line-height: 1.3;
}

/*- paragraph -------------------*/
.content p 					
{
  color: #000000; padding: 0;
  line-height: 1.3;
}
.counter 	{
  font-family: Arial,sans-serif;
  font-style: normal;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #223866;
}
.bottom_text 					
{
  background-position: top right;
  font-family: Arial,sans-serif;
  font-style: normal;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #fff7e0;
}

/*--- headings -------------------*/
.content h1 					
{
  color: #6e6e6e;
}
.content h2 					
{
  color: #6e6e6e;
}
.content h3 					
{
  color:  #1b1832
}

/*--- links ----------------------*/
.content a:link 				
{
  color: #95151b;
}
.content a:visited 				
{
  color: #ffb038;
}
.content a:hover 				
{
  color: #ffb038;
}
.content a:active 				
{
  color: #000000;
}

/*--- tables --------------------*/
.content table					
{
  color: #000000; 
  border-style: none;
  border-color: #0897c0;   
  border-width: 0;
  border-collapse : collapse;
}
.content th 					
{
  color: #ffffff;
  background-color: #004000;
  padding: 0px;
}
.content td 					
{
  padding: 0px;
  border: 0px solid #0897c0;
}
.content tr.odd 				
{
  color: #1b1832;
  background-color: #ffe7c5;
  padding: 3px;
}
.content tr 					
{
  color: #1b1832;
  padding: 3px;
}
.content tr.even 				
{
  color: #1b1832;
  background-color: #ffffff;
  padding: 3px;
}

/*- forms ----------------------*/
.content fieldset 				
{
  padding: 15px;
  border-style: solid;
  border-color: #c8c7c7;  
  border-width: 1px;
}
.content input 					
{
  border-style: solid;
  border-color: #c8c7c7;  
  border-width: 1px;
}
.content textarea 				
{
  border-style: solid;
  border-color: #c8c7c7;  
  border-width: 1px;
}
.content legend 				
{
  color: #000000;
}
.content label 					
{
  color: #000000;
}
#content_search_button 				
{
  background: #ffe7c5;
  border: solid #000000 1px;
  color: #000000;
}
#content_search_container 			
{
  background: transparent url(style/static/search_bg3.gif) top left no-repeat;
}
/*--- spezielle Definition für iframes                  */

body#imain_body 				
{
  margin: 10;
  padding: 0;
  color: #000000;
  font-size: x-small;
  /* IE5 Win */
  font-size: 12px;
  text-align: left;
  background: #fff7e0;
}
#icontent_container 				
{
  margin: 0px;
  padding: 0px;
  width: 800px;
  background: #ffff7e0;
}
#icontent_container h1 				
{
  font-family: Arial,sans-serif;
  font-style: normal;
  font-size: 17px;
  font-weight: bold;
  text-decoration: none;
  color: #223866;
}
#icontent_container h2			 	
{
  font-family: Arial,sans-serif;
  font-style: normal;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #0680d3;
}
#icontent_container h3 				
{
  font-family: Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color:  #3A428e;
}
#icontent_container, #content_container p 	
{
  font-family: Arial,sans-serif;
  font-style: normal;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #223866;
}
#icontent_container a:visited 			
{
  font-family: Tahoma,sans-serif;
  font-style: italic;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #0b103b;
}
#icontent_container a:link 			
{
  font-family: Tahoma,sans-serif;
  font-style: italic;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
  color: #3d5380;
}
#icontent_container a:hover 			
{
  font-family: Tahoma,sans-serif;
  font-style: italic;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
  color: #0680d3;
}
#icontent_container a:active 			
{
  font-family: Tahoma,sans-serif;
  font-style: italic;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
  color: #FF0000;
}


/* und nun die alten Definition für den Hauptbereich */
/* wegen Abwaertskompatibilitaet                     */


  .navbody { background-color: #ff5a01 ; background-image: url(style/static/hbg.gif);}
  .mainbody { background-color: #ff5a01 ; background-image: url(style/static/hbg.gif);}
  .farbe1       { color: #004000 ; font-family: Helvetica, Arial; font-size:16px; }
  .farbe1bold   { color: #004000 ; font-family: Helvetica, Arial; font-size:24px; }
  .farbe1small  { color: #004000 ; font-family: Helvetica, Arial; font-size:12px; }

  .farbe2       { color: black ; font-family: Helvetica, Arial; font-size:16px; }
  .farbe2bold   { color: black ; font-family: Helvetica, Arial; font-size:24px; }
  .farbe2small  { color: black ; font-family: Helvetica, Arial; font-size:12px; }

  .schrift1       { color: #004000 ; font-family: Helvetica, Arial; font-size:16px; }
  .schriftfett   { color: #004000 ; font-family: Helvetica, Arial; font-size:24px; }
  .schriftklein  { color: #004000 ; font-family: Helvetica, Arial; font-size:12px; }

  .schrift2       { color: black ; font-family: Helvetica, Arial; font-size:16px; }
  .schrift2fett   { color: black ; font-family: Helvetica, Arial; font-size:24px; }
  .schrift2klein  { color: black ; font-family: Helvetica, Arial; font-size:12px; }

  .navfont      { color: #004000; font-family: Helvetica, Arial; font-size:16px; }
  .ticker       { color: black ; font-family: Helvetica, Arial; font-size:12px }

  .navigation   { background-image: url(nav.gif); }
