body
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 
 text-align: center;
 
 margin: 0;
 padding: 0;
 
 background: #ededed;
 color: #626262;
}

/* IE PNG FIX */
img, div, td {behavior: url(/pngfix/iepngfix.htc);} 

td	{font-size:12px;}

a
{
 color: #2869d4;	
 cursor:pointer;
}

img
{
 border: 0;	
}

tdm
{
 font-size: 12px;	
}

h1
{
 color: #2869d4;
 font-size: 22px;
 font-weight: normal;	
 margin-top: 2.5em;
}

h1.nomarg
{
 margin-top: 10px !important;	
}
h1.nomarg2 { margin-top: 10px !important; margin-bottom: 0 }
h2
{
 color: #7b8e03;
 font-size: 13px;
 font-weight: normal;	
}

h4
{
 color: #2869d4;
 font-size: 14px;
 font-weight: strong;	
}

/* Layout */

#ticktalk
{
 width: 900px;	
 margin: 20px auto;
 text-align: left;
}

#logo
{
 float: left;	
}

#languages 
{
 float: right;	
}

#main
{
 clear: both;
 background: url('/gfx/website/main_bg.jpg') repeat-y;	
}

#main_top
{
 height: 2px;
 background: url('/gfx/website/main_top.jpg') no-repeat;	
}

.content
{
 padding: 20px 35px;
}

#content
{
 position: relative;
}


#main_bottom
{
 height: 2px;
 background: url('/gfx/website/main_bottom.jpg') no-repeat bottom;	
}

#footer
{
 text-align: center;
 padding-top: 10px;	
}


/* Startseite */

#content_top h1
{
 margin: 8px 0 0 0;	
}

#content_top h2
{
 margin: 0 0 0 0;	
}

.blueline_titel
{
 margin: 0;
 font-weight: bold;
 color: black;	
 padding: 5px 35px;
}

.blueline_titel2
{
 margin: 0;
 font-weight: bold;
 color: black;	
 padding: 7px 35px;	
}

.blueline
{
 height: 85px;
 background: url('/gfx/website/blueline_bg.jpg');	
 margin: 0 3px 0 1px;
 
}

.blueline table
{
 margin-left: 35px;
 vertical-align: middle;	
}

.blueline table td
{
 padding: 0 10px;	
 text-align: center;
}

.dreid
{
 position: absolute;
 top: -54px;
 right: 0;
 display: block;
}

* html .dreid
{
 top: -67px;
 right: 5px;
}

/* Scrollbox */

#scroll
{
 height: 550px;
}

#mainbox
{
 width: 834px;	
 z-index: 100;
 position: absolute;
}

#mainbox table.navi
{
 width: 834px;	
}

#mainbox table.navi td
{
 vertical-align: middle;
 font-size: 16px;
 font-weight: bold;
}

#mainbox table.navi td img, #mainbox table.navi td span
{
 vertical-align: middle;	
 cursor: pointer;
 
}

#mainbox .scrollpfeil
{
 width: 80px;	
 padding-top: 50px;
 
}

#scrollbox_top
{
 background: url('/gfx/website/scrollbox_top.jpg') no-repeat bottom;	
}

#scrollbox_inhalt
{
 background: url('/gfx/website/scrollbox_bg.jpg') repeat-y;	
}

.scrollbox
{
 width: 700px;
 height: 400px;
 margin: 0 65px;
 overflow: hidden;
 position: relative;	
}

      .scrollbox #items
      {
       width: 20000em;	
       position: absolute;
       clear: both;
      }
      
      .scrollbox .item
      {
       width: 700px;
       float: left;	
      }
      
      #next, #prev
      {
       cursor: pointer;	
      }
      
      #prev
      {
       visibility: hidden;	
      }
      
.scrollboxtext
{
 color: white;
 font-size: 15px;
 line-height: 20px;
}

.scrollboxtext h4 {
	color:#579DFC;
}

#scroll1
{
 background: url('/gfx/website/indikator.jpg') no-repeat bottom center;	
}

/*download_ie*/

div.buttonr_ie
 { margin: 1em 0 }

            table.button_ie
            {

             margin: 0;
            }

            table.button_ie *
            {
             cursor: pointer;
            }
          
            table.button_ie td
             { padding: 0; height: 75px }
            
            
            table.button_ie td.bl
             { background: url("/gfx/website/buttondown_l_a.png") no-repeat; width: 42px }
            
            table.button_ie td.bt
             { color: black; font-size: 16px; font-weight: bold; text-decoration: none; background: url("/gfx/website/buttondown_m_a.png") repeat-x; text-align: center }
            
            table.button_ie td.br
              { background: url("/gfx/website/buttondown_r_ie_a.png") no-repeat; width: 80px }
            
            /*download_ie_over*/
            
            table.mouseover_ie *
            {
             cursor: pointer;
            }
            
            table.mouseover_ie
            {

             margin: 0;
            }
            
            table.mouseover_ie td
             { padding: 0; height: 75px }
            
            table.mouseover_ie td.bl
             { background: url("/gfx/website/buttondown_l_b.png") no-repeat; width: 42px }
            
            table.mouseover_ie td.bt
             { color: black; font-size: 16px; font-weight: bold; text-decoration: none; background: url("/gfx/website/buttondown_m_b.png") repeat-x; text-align: center }
            
            table.mouseover_ie td.br
              { background: url("/gfx/website/buttondown_r_ie_b.png") no-repeat; width: 80px }





/*download_ff*/

div.buttonr_ff
 { margin: 1em 0 }

            table.button_ff
            {

             margin: 0;
            }

            table.button_ff *
            {
             cursor: pointer;
            }
          
            table.button_ff td
             { padding: 0; height: 75px }
            
            
            table.button_ff td.bl
             { background: url("/gfx/website/buttondown_l_a.png") no-repeat; width: 42px }
            
            table.button_ff td.bt
             { color: black; font-size: 16px; font-weight: bold; text-decoration: none; background: url("/gfx/website/buttondown_m_a.png") repeat-x; text-align: center }
            
            table.button_ff td.br
             { background: url("/gfx/website/buttondown_r_ff_a.png") no-repeat; width: 80px }
            
            /*download_ff_over*/
            
            table.mouseover_ff *
            {
             cursor: pointer;
            }
            
            table.mouseover_ff
            {

             margin: 0;
            }
            
            table.mouseover_ff td
             { padding: 0; height: 75px }
            
            table.mouseover_ff td.bl
             { background: url("/gfx/website/buttondown_l_b.png") no-repeat; width: 42px }
            
            table.mouseover_ff td.bt
             { color: black; font-size: 16px; font-weight: bold; text-decoration: none; background: url("/gfx/website/buttondown_m_b.png") repeat-x; text-align: center }
            
            table.mouseover_ff td.br
             { background: url("/gfx/website/buttondown_r_ff_b.png") no-repeat; width: 80px }



/* Button */

div.buttonr
{
 float: right;
 margin: 1em 0;
}

            table.button
            {

             margin: 0;
            }

            table.button *
            {
             cursor: pointer;
            }
          
            table.button td
            {
             height: 45px;
             padding: 0 !important;
            }
            
            
            table.button td.bl
            {
             behavior: url(/pngfix/iepngfix.htc);
             background: url('/gfx/website/button2_l.png') no-repeat;	
             width: 29px;
            }
            
            table.button td.bt
            {
             behavior: url(/pngfix/iepngfix.htc);
             background: url('/gfx/website/button2_m.png') repeat-x;
             line-height: 45px;	
             text-align: center;
             text-decoration: none;
             color: black;
             font-size: 16px;
            }
            
            table.button td.br
            {
             behavior: url(/pngfix/iepngfix.htc);
             background: url('/gfx/website/button2_r.png') no-repeat;	
             width: 29px;
            }
            
            /* Mouseover */
            
            table.mouseover *
            {
             cursor: pointer;
            }
            
            table.mouseover
            {

             margin: 0;
            }
            
            table.mouseover td
            {
             height: 45px;
             padding: 0 !important;
            }
            
            table.mouseover td.bl
            {
             background: url('/gfx/website/button2_l2.png') no-repeat;
             behavior: url(/pngfix/iepngfix.htc);	
             width: 29px;
            }
            
            table.mouseover td.bt
            {
             background: url('/gfx/website/button2_m2.png') repeat-x;
             behavior: url(/pngfix/iepngfix.htc);
             line-height: 45px;	
             text-align: center;
             text-decoration: none;
             color: black;
             font-size: 16px;
            }
            
            table.mouseover td.br
            {
             behavior: url(/pngfix/iepngfix.htc);
             background: url('/gfx/website/button2_r2.png') no-repeat;	
             width: 29px;
            }


/* Accordion */

h3.toggler
{
 border: 1px solid #bfbfbf;
 background: #f5f5f5;	
 color: #7b8e03;
 padding: 3px 2px;
 font-weight: normal;
 font-size: 12px;
 cursor: pointer;
 background: url('/gfx/website/pfeil_c.gif') no-repeat left;
 padding-left: 18px;
 margin-bottom: 0;
}



/* Klassen */

.tm, .textm
{
 text-align: center;	
}

.tl, .textl
{
 text-align: left;	
}

.tr, .textr
{
 text-align: right;	
}


.tb, .textb
{
 text-align: justify;	
}

.fl
{
 float: left;	
}

.fr
{
 float: right;	
}

.cl
{
 clear: both
}

.kl
{
 font-size: .8em;	
}

.b
{
 font-weight: bold;	
}

.i
{
 font-style: italic;	
}

.u
{
 text-decoration: underline;	
}

/* Lightbox */

#black
{
 display: none;
 background: url('/gfx/website/transparenz_blau.png');
 behavior: url('/pngfix/pngbehavior.htc');
 position: absolute;
 left: 0;
 top: 0;
 height: 100%;
 width: 100%;
 z-index: 99;
}	

#lightboxdiv
{
 position: absolute;
 z-index: 100;
 display: none;
 text-align: left;
 width: 100%;
}

#lightbox
{
 width: 350px;
 position: absolute;
 top: 20px;
 right: 20px;
 overscroll: auto;
}

.lb-FF {
 height: 150px;
 background: url('/gfx/website/lightbox.png') no-repeat;
 behavior: url(/pngfix/iepngfix.htc);
}

.lb-IE {
 height: 300px;
 background: url('/gfx/website/lightbox2.png') no-repeat;
 behavior: url(/pngfix/iepngfix.htc);
}

#lightbox #in
{
 padding: 30px 20px 15px 20px;
 text-align: left;	
 font-size: 15px;
}

#lightbox #in ol
{
 margin-left: 30px;
 padding:0;	
}

#lightbox #in li
{
 margin-bottom: 4px;
}


h4
{
 color: #2869d4;
 font-size: 14px;
 font-weight: strong;	
}

div.teaser { padding:5px 0px 0px 35px; font-weight:bold; color:#000000; }


.table_kontur { border: solid 1px #ccc }
