#container { width: 81.5em; margin-top: 0.585em; margin-top: 0; }
#container[id] { width: 81.5em; margin-top: 0.85em; margin-top: 0; }

.clear { clear: both; }
.clearspacer { clear: both; height: 0.5em; } 
.spacer { height: 0.5em; }  
.clearspacer[class] { clear: both; height: 1em; } 
.spacer[class] { height: 1em; }  

#leftcol { float: left; width: 16.75em; color: #737373; background-color: #EBEFF0; height: 58em; }
#leftcol h2 { padding: 0.5em; margin: 0; font-size: 1em; font-weight: normal; }
#leftcol .icon {float: left; margin-right: 0.5em; }
#leftcol h3 { padding-left: 0.5em; padding-top: 0.5em; margin: 0; font-size: 1.125em; font-weight: bold; }
#leftcol p { padding: 0.5em; margin: 0; }
#leftcol .p { padding: 0.5em; margin: 0; }
#leftcol a { color: #737373; }
#leftcol a:hover { color: #333333; }

  #staticNav { width: 16.5em; margin: 0; padding: 0; border-top: 1px solid #ebebeb; background-color: #F3F5F4; }
  #staticNav ul { margin: 0; padding: 0;        list-style: none; }
  #staticNav ul ul { margin: 0; padding-top: 0; list-style: none; padding-bottom: 0; border-bottom: 1px solid #ebebeb; padding-left: 17px; list-style: none; }
  #staticNav a.CnaviI { text-decoration: none; }
  #staticNav a.CnaviA { text-decoration: none; font-weight: bold; }
    #staticNav a.CsubnaviA { text-decoration: none; font-weight: bold; }
	#staticNav a.CsubnaviI { text-decoration: none !important; }
  #staticNav .border { border-bottom: none; }
  
  #staticNav ul ul li { margin-top: 0.25em; }

  
#content { float: left; margin-left: 0.75em; width: 46.125em; margin-bottom: -1.25em; 
           border-top: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; }
#content[id] { float: left; margin-left: 0.75em; width: 46.100em; 
           border-top: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; }

/*--------------------------------------------------------------------------------------*/



#Lcontent { float: left; margin-left: 0.75em; width: 63.75em; margin-bottom: -1.25em; 
           border-top: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; }
#Lcontent[id] { float: left; margin-left: 0.75em; width: 63.75em; 
           border-top: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; }

#cLtools { width: 63.75em; border-bottom: 1px solid #e4e4e4; }

#largecontent { margin: 0.5em; width: 62em; }

#largecontent h1 { margin-top: 0.25em; margin-bottom: 0.5em; padding-left: 0.25em; color: #8b8b8b; font-family: arial, helvetica, sans-serif; font-weight: bold; letter-spacing: 0.25em; font-size: 1.25em; }

#largecontent .title { margin-top: 0.5em; overflow: hidden; }
#largecontent p { margin-bottom: 1em; padding-left: 0.5em; padding-right: 0.5em; }
#largecontent .p { margin-bottom: 1em; padding-left: 0.5em; padding-right: 0.5em; }
#largecontent a { color: #737373;  }


#largecontent table.border  { width: 99%; margin-left: 0.5em; margin-right: 0.5em; border-collapse: collapse; border: 1px solid #ebebeb; }
#largecontent .th    { color: #737373; font-size: 1em; font-weight: bold; background-color: #ffffff; text-align: left; padding: 0.5em; }

#largecontent .odd  { background-color: white; }
#largecontent .even  { background-color: whitesmoke; }

#largecontent .oddR  { background-color: white; text-align: right; }
#largecontent .evenR  { background-color: whitesmoke; text-align: right; }

#largecontent .oddB   { background-color: white; font-weight: bold; }
#largecontent .evenB  { background-color: whitesmoke; font-weight: bold; }

#largecontent .oddBR   { background-color: white; font-weight: bold; text-align: right; border: 1px solid #ebebeb; }
#largecontent .evenBR  { background-color: whitesmoke; font-weight: bold; text-align: right; border: 1px solid #ebebeb; }

#largecontent td.border      { text-align: left; color: #737373; font-size: 1em; background-color: #ffffff; padding: 0.5em; border: 1px solid #ebebeb; }

#ctools { border-bottom: 1px solid #e4e4e4; background-color: #ECEEED; }
#leftctools .ctools { float: left; padding-left: 0.75em; padding-right: 0.75em; padding-top: 0.25em; padding-bottom: 0.25em; border-right: 1px solid #ebebeb; color: #999999; font-size: 90%; text-decoration: none; }
#leftctools a.ctools:hover { background-color: #f5f5f5; color: #333333; }
#rightctools .ctools { float: right; padding-left: 0.75em; padding-right: 0.75em; padding-top: 0.25em; padding-bottom: 0.25em; border-left: 1px solid #ebebeb; color: #999999; font-size: 90%; text-decoration: none; }
#rightctools a.ctools:hover { background-color: #f5f5f5; color: #333333; }

#content h1 { margin-top: 0.5em; margin-bottom: 1.5em; padding-left: 0.35em; color: #8b8b8b; font-family: arial, helvetica, sans-serif; font-weight: bold; letter-spacing: 0.25em; font-size: 1.25em; }
#content .title { margin-top: 0.5em; overflow: hidden; }
#content p { margin-bottom: 1em; padding-left: 0.5em; padding-right: 0.5em; }
#content .p { margin-bottom: 1em; padding-left: 0.5em; padding-right: 0.5em; }
#content a { color: #737373;  }

#maincontent { margin: 0.5em; width: 45em; }
#maincontent[id] { margin: 0.5em; width: 45em; }

  #maincontent a { color: #737373; }
    #maincontent a:hover { color: #333333; }


 
h2 { clear: left; padding-left: 0.5em; padding-bottom: 0.5em; color: #737373; font-size: 1em; font-weight: bold; margin: 0; }
h3 { clear: left; padding-left: 0.5em; padding-bottom: 0.5em; color: #737373; font-size: 1em; font-weight: bold; margin: 0; }
h3.header { clear: left; padding-left: 0.5em; padding-top: 0.5em; padding-bottom: 0.5em; color: #737373; background-color: #f5f5f5; font-size: 1em; font-weight: bold; margin: 0; }
h4 { clear: left; padding-left: 0.5em; color: #737373; font-size: 1em; font-weight: bold; margin: 0; }

p  { padding: 0; margin-left: 0; margin-top: 0.25em; color: #737373; }
.p  { padding: 0; margin-left: 0; margin-top: 0.25em; color: #737373; }

table.border  { width: 98%; margin-left: 0.5em; margin-right: 0.5em; border-collapse: collapse; border: 1px solid #ebebeb; }
table         { width: 98%; margin-left: 0.5em; margin-right: 0.5em; }



th            { color: #737373; background-color: whitesmoke; font-size: 1em; font-weight: bold; text-align: left; padding: 0.5em; border: 1px solid #ebebeb; }
.zweck        { color: #000000; background-color: #eeeeee; text-align: left; padding: 0.5em; border: 1px solid #ebebeb;}
td.border     { color: #737373; font-size: 1em; background-color: #ffffff; padding: 0.5em; border: 1px solid #ebebeb; }
td            { color: #737373; font-size: 1em; background-color: #ffffff; padding: 0.5em; }


.odd  { background-color: white;  border: 1px solid #ebebeb;  }
.even { background-color: whitesmoke; border: 1px solid #ebebeb;  }




#listbox { width: 44em; margin-left: 0; }
#listbox .leftlist { float: left; width: 21em;  }
#listbox .rightlist { float: right; text-align: left; width: 21em; }


  #maincontent .contentbox { width: 44.5em;  margin-left: 0.25em; padding: 0; color: #737373; }
  #maincontent[id] .contentbox { width: 44.5em; color: #737373; background-color: #ffffff; margin-left: 0.25em; padding: 0; }

#maincontent .contentboxhigh { width: 44em; background-color: #f9f9f9; margin-left: 0.25em; padding-top: 0.5em; padding-right: 0; }
#maincontent[id] .contentboxhigh { width: 44em; color: #737373; background-color: #f9f9f9; margin-left: 0.25em; padding-top: 0.5em; padding-right: 0; }
 

#maincontent h2 { margin-left: 0.5em; margin-top: 0; padding: 0; }
    
  #maincontent .copyimg { float: left; width: 11em; padding-left: 0.5em; padding-top: 0.25em; }
  #maincontent .copytext { float: left; padding-left: 0; width: 32em; background-color: #ffffff; }
  #maincontent .copytext p { margin-left: 0.5em; padding: 0; }

  #maincontent .contentext a { color: #737373; }
  
  #maincontent a { color: #737373; }
    #maincontent a:hover { color: #333333; }
  

  #maincontent .subcontent    { width: 44.5em; }
  #maincontent .subcontentpic { float: right; border: 1px solid silver; margin-top: 0.25em; margin-left: 0.5em; }
               .buttons       { margin-left: 0.5em; }

  #maincontent .leftcol { float: left; width: 22em; }
  
  #maincontent .rightcol { float: right; text-align: left; width: 22em; }

  #maincontent ul { margin-top: 0; margin-left: 1em; margin-bottom: 0; padding-top: 0; padding-left: 1em; }
  #maincontent li {  }
  /* pth */
  #maincontent ul li { list-style-image: url(arrow-dot.gif) !important; }

  .tipps { width: 43em; background-color: #f9f9f9; margin-top: 0; margin-left: 0.5em; padding: 0.5em; }
  .tipps[class] { width: 43em; background-color: #f9f9f9; margin-top: 0; margin-left: 0.5em; margin-right: 0.25em; padding: 0.5em; }

  .tippsimg { float: left; width: 5em; padding-top: 0; }
  .tippstext { float: left; padding-left: 0.25em; width: 36.5em; color: #737373; background-color: #f9f9f9; }
  .tippstext p { margin: 0; padding: 0; }
  .tippstext .p { margin: 0; padding: 0; }
  .tipps h3 { font-size: 1em; color: #737373; margin-top: 0; margin-left: 0.5em; margin-bottom: 0.5em; padding: 0; }

   

  #cLeft { float: left; width: 21.5em; margin-left: 0.25em; padding: 0; border: 1px solid #ebebeb; }  
  #cLeft[id] { float: left; width: 21.5em; margin-left: 0.25em; padding: 0; border: 1px solid #ebebeb; }  
  #cLeft .teaser { color: #003456; width: 21.5em;}
    #cLeft .teasertitel { color: #003456; padding: 0.5em; background-color: #ffffff; font-size: 1.125em; }
  #cLeft .teasertext { padding: 0.5em; width: 20.50em; color: #003456; background-color: #f5f5f5; }
  #cLeft a.teaser { float: right; margin-bottom: 0.5em; margin-top: 0.5em; COLOR: #638DAB; }
  #cLeft a.teaser[class] { float: right; margin: 0.5em; text-decoration: none; border: 1px outset #cccccc; padding: 0.25em; color: #638DAB; background-color: #f6f6f6 }
  #cLeft .teaserpic { width: 21.5em; }
  
  #cLeft a.teaser:hover { color: #333333; }
  
  
  #cLeft .fblock { margin-top: 0.25em; width: 20em; color: #003456; background-color: #ffffff; border: 1px solid #ebebeb; }
  #cLeft h3 { clear: left; font-size: 1.125em; font-weight: normal; padding-left: 0.5em; padding-top: 0.5em; margin: 0; }
  #cLeft p { padding-left: 0; padding-right: 0; }
  #cLeft .p { padding-left: 0; padding-right: 0; }
  
  #cLeft .teaserbutton { float: right; background-color: #f5f5f5; }
  #cLeft .form { margin: 0; padding: 0; width: 19.5em; }
  #cLeft .select { float: left; width: 15em; margin-left: 0.5em; font-size: 90%; }
  #cLeft .button { float: right; text-align: right; font-size: 90%; }
  
  #cLeft .download    { float: left; margin: 0; padding: 0.5em; width: 20.5em; height: 9em; }
  #cLeft .download h4 { font-size: 1.125em; color: #003456; margin: 0; padding-top: 0.25em; padding-left: 0.25em; }
  #cLeft .download p  { color: #003456; }  
  #cLeft .download .p  { color: #003456; }    
  
 #cLeft .download img { height: 10em; overflow: hidden;  }


  
  #cLeftPB { float: left; width: 21em; margin-left: 0.25em; padding: 0; border: 1px solid #ebebeb; margin-right: 1.25em; }  
  #cLeftPB .teaser { color: #737373; width: 21em; }
            h2.head { clear: left; font-size: 1.125em; font-weight: normal; padding: 0; margin: 0; }
  #cLeftPB h3 { clear: left; font-size: 1em; font-weight: bold; padding: 0; margin: 0; }
  #cLeftPB h4 { clear: left; font-size: 1em; font-weight: normal; padding: 0; margin: 0; }
  #cLeftPB .teaserpic { float: left; width: 30%; margin-left: 0.25em; background-color: #EBEFF0; }
  #cLeftPB .teasertxt { float: right; padding: 0.25em;  text-align: left; width: 63%; background-color: #EBEFF0; }
  #cLeftPB h3 a { color: #638DAB; text-decoration: none; }
  #cLeftPB .teaserspan { width: 98%; clear: both; }
  #cLeftPB .teaserborder { background-color: #EBEFF0;}

  
  
  #cRight { float: right; text-align: left; width: 21.5em; margin-right: 0.25em; padding: 0; border: 1px solid #ebebeb; }
  #cRight[id] { float: right; text-align: left; width: 21.5em; margin-right: 0.75em; padding: 0; border: 1px solid #ebebeb;  }
   #cRight .teaser { color: #000000; width: 21.5em; background-color: #ffffff; }
    #cRight .teasertitel { color: #003456; padding: 0.5em; font-size: 1.125em;  }
  #cRight .teasertext { padding: 0.5em; width: 20.50em; color: #003456; background-color: #f5f5f5; }
  #cRight a.teaser { float: right; margin-bottom: 0.5em; margin-top: 0.5em; color: #638DAB; }
  #cRight a.teaser[class] { float: right; margin: 0.5em; text-decoration: none; border: 1px outset #cccccc; padding: 0.25em; color: #638DAB; background-color: #f6f6f6 }
  #cRight .teaserpic { width: 21.5em; }
  
  #cRight a.teaser:hover { color: #333333; }

  #cRight .fblock { margin-top: 0.25em; width: 20em; color: #000000; background-color: #ffffff; border: 1px solid #ebebeb; }
  #cRight h3 { clear: left; font-size: 1.125em; font-weight: normal; padding-left: 0.5em; padding-top: 0.5em; margin: 0; }

    #cRight p { padding-left: 0; padding-right: 0; }
	#cRight .p { padding-left: 0; padding-right: 0; }
  
  #cRight .teaserbutton { float: right; background-color: #f5f5f5; }
  #cRight .form { margin: 0; padding: 0; width: 19.5em; }
  #cRight .select { float: left; width: 15em; margin-left: 0.5em; font-size: 90%; }
  #cRight .button { float: right; text-align: right; font-size: 90%; }

  #cRight .download    { float: right; text-align: left; margin: 0; padding: 0.5em; width: 20.5em; height: 9em; }
  #cRight .download h4 { font-size: 1.125em; color: #003456; margin: 0; padding-top: 0.25em; padding-left: 0.25em; }
  #cRight .download p  { color: #003456; }  
  #cRight .download .p  { color: #003456; }  

  #cRightPB { float: right; text-align: left; width: 21em; margin-right: 0.25em; padding: 0; border: 1px solid #ebebeb; }
  #cRightPB .teaser { color: #737373; width: 21em; background-color: #ffffff; }
             h2.head { clear: left; font-size: 1.125em; font-weight: normal; padding: 0; margin: 0; }

  #cRightPB h3 { clear: left; font-size: 1em; font-weight: bold; padding: 0; margin: 0; }
  #cRightPB h4 { clear: left; font-size: 1em; font-weight: normal; padding: 0; margin: 0; }
  #cRightPB .teaserpic { float: left; width: 30%; }
  #cRightPB .teasertxt { float: right; text-align: left; width: 63%; }
  #cRightPB h3 a { color: #638DAB; text-decoration: none;  }
  #cRightPB .teaserspan { width: 98%; clear: both; }  
  #cRightPB .teaserborder { background-color: #EBEFF0;}
  
  
/* form elements */
.row { clear: both; margin-left: 0.25em; height: 2em; color: #737373;  }
.label     { float: left; width: 12em; margin-left: 0.15em; line-height: 1.75em; }
.hypolabel { float: left; width: 25em; margin-left: 0.15em; line-height: 2em; }
.span { float: left; width: 100%; margin-left: 0.15em; }
.check { float: left; padding: 0; }
.hinweis { float: left; padding-top: 0.2em;  }
.field     { float: left; width: 25em; }
.hypofield { float: left; width: 12em; }
/* input fields */
.input  { width: 15em; border: 1px solid #cccccc; font-size: 100.01%; }
.select { width: 15.35em; border: 1px solid #cccccc; font-size: 100.01%; }
.select[class] { text-align: left; margin-left: -0.75em; width: 15.25em; }
.inputshort { width: 2em; border: 1px solid #cccccc; font-size: 100.01%; }
.inputsmall { width: 5em; border: 1px solid #cccccc;  font-size: 100.01%; }
.inputmedium { width: 9.45em; border: 1px solid #cccccc; font-size: 100.01%; }
.inputmedium[class] { width: 9.5em; border: 1px solid #cccccc; }
.textarea { width: 15em; height: 5em; border: 1px solid #cccccc; font-size: 100.01%; }
.textarea[class] { width: 15.35em; height: 5em; border: 1px solid #cccccc; }
.textarealarge { width: 98%; height: 5em; border: 1px solid #cccccc; font-size: 100.01%; }
.buttonstyle { background-color: #ebebeb; color: #000000; border: 1px outset #aaaaaa; text-decoration: none; padding: 0.125em 0.25em 0.125em 0.25em; }
.button { border: 1px outset #aaaaaa; font-size: 100.01%; }
.leftbutton { float: left; background-color: #ebebeb; color: #000000; border: 1px outset #cccccc; text-decoration: none; padding: 0.25em 0.5em 0.25em 0.5em; font-size: 100.01%;  }
.tablebutton { background-color: #ebebeb; color: #000000; border: 1px outset #aaaaaa; text-decoration: none; padding: 0.25em 0.5em 0.25em 0.5em; font-size: 100.01%; }
.formspacer { clear: both; line-height: 0.75em; }

#hypobox        { background-color: #f5f5f5; border: 1px solid #ebebeb; }
#hypobox .left  { float: left; margin: 0.5%; width: 47%; line-height: 1.5em; }
#hypobox .right { float: right; width: 47%; overflow: hidden; margin: 0.5%; }
#hypobox img    { float: right; width: 14em; }


#rightcol { float: right; width: 16.625em; width: 16.725em; background-color: #EBEFF0; }
#rightcol h3 { padding-left: 0.5em; font-size: 1.125em; font-weight: normal; margin: 0; padding-bottom: 0.75em; }
#rightcol[id] h3 { padding-left: 0.5em; padding-top: 0.5em; font-size: 1.125em; font-weight: normal; margin: 0; padding-bottom: 0.75em; }

#rightcol h4 { padding-left: 0; font-size: 1.125em; font-weight: normal; margin: 0; padding-bottom: 0.25em; }
#rightcol[id] h4 { padding-left: 0; font-size: 1.125em; font-weight: normal; margin: 0; padding-bottom: 0.25em; }


#rightcol .teaser { width: 16.625em; border: 1px solid #ebebeb; padding-top: 0.5em; margin: 0; background-color: #f5f5f5; }
#rightcol[id] .teaser[class] { width: 16.625em; border: 1px solid #ebebeb; padding-top: 0; margin: 0; background-color: #f5f5f5; }

  #rightcol .form { margin: 0; padding: 0; width: 15.85em; }
    #rightcol[id] .form { margin: 0; padding: 0; width: 16.00em; }
  #rightcol .select { float: left; width: 13.875em; margin-left: 0.5em; font-size: 90%; }
  #rightcol .select2 { float: left; width: 13.875em; margin-left: 0; font-size: 90%; }
  #rightcol .button { float: right; text-align: right; font-size: 90%; }
  #rightcol .select[class] { float: left; width: 12.875em; margin-left: 0.5em; font-size: 85%; }
  #rightcol .select2[class] { float: left; width: 12.875em; margin-left: 0.5em; font-size: 85%; }
  #rightcol .button[class] { float: right; text-align: right; font-size: 85%; }


#rightcol .box { width: 15.75em; border: none; margin: 0; padding: 0.5em; background-color: #f5f5f5; color: #737373; }
#rightcol[id] .box[class] { width: 15.75em; border: none; margin: 0; padding: 0.5em; background-color: #f5f5f5; color: #737373; }


#rightcol .news { width: 15.75em; border-bottom: 1px solid #ffffff; margin: 0; padding: 0.5em; background-color: #f5f5f5; }
#rightcol[id] .news[class] { width: 15.75em; border-top: 1px solid #ffffff; margin: 0; padding: 0.5em; background-color: #f5f5f5; }

#rightcol .news h4 { font-weight: bold; color: #737373; }
#rightcol .news a { color: #0099ff; }

  #rightcol .newsspacer { height: 2px; background-color: #ffffff; }

  #rightcol .homelink { width: 15.75em; line-height: 1.5em; padding-left: 0.5em; border-bottom: 1px solid #ebebeb; }
  #rightcol .homelink a { color: #737373; background-color: #ffffff; line-height: 1.5em; text-decoration: none; }
  #rightcol .homelink a:hover { padding-left: 0.25em; color: #333333; background-color: #ffffff; }
  #downloadbox { width: 16.75em; width: 15.75em; line-height: 1.25em; padding-top: 0.25em; padding: 0.5em; }
  #downloadbox a { color: #737373; background-color: #ffffff;  line-height: 1.5em; text-decoration: none; }
  #downloadbox a:hover { color: #333333; background-color: #ffffff; }  
  #downloadbox h4 { padding-left: 0; padding-top: 0.5em; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
  #downloadbox .downloaditem { color: #737373; border-bottom: 1px solid #f5f5f5; padding-top: 0.25em; padding-bottom: 0.25em; margin-bottom: 0; }
  
  #downloadbox ul { margin-top: 0; padding-top: 0; }
  
  .downloadicon   { margin-left: 0.25em; margin-right: 0.25em; }
  
#rightcol a { color: #737373; text-decoration: none; background-color: #EBEFF0; }
#rightcol a:hover { color: #333333; text-decoration: none; background-color: #EBEFF0; }


#rightcol ul li { list-style: none; } 




#hypotab { width: 16.5em; color: #000000; background-color: #ffffff; }
#hypotab h3 { margin-top: 0.75em; margin-bottom: 1em; color: #737373; font-weight: normal; }
#hypotab[id] {  }
#hypotab .tabs { height: 1.25em; }
#hypotab .tabs[class] { height: 1.75em; width: 14.0625em; }
#hypotab .tabsbottom { clear: both; width: 15.5em; padding-left: 0.5em; padding-right: 0.5em; color: #000000; background-color: #f5f5f5;  }
#hypotab .inactive { cursor: pointer; float: left; padding: 0.25em; border-top: 1px solid #ebebeb; border-right: 2px solid #ebebeb; color: #bbbbbb; background-color: #f5f5f5; }
#hypotab .active   { cursor: pointer; float: left; padding: 0.25em; border-top: 1px solid #ebebeb; border-right: 2px solid #ebebeb; color: #000000; background-color: #f5f5f5; }

/* a.pdf { list-style-image: url(icon_pdf.gif); }   */

a.elogin { color: #737373 !important; font-weight: bold; }

.clink { color: #737373 !important; }

.error { font-weight: bold; color: red; }

.special[class] { margin-bottom: 1em; }

.heads { margin-left: 0.25em; }
  .headmodul[class] img { padding-bottom: 0.5em; }

#printmap { display: none; }  

/* Risikotest */
.risk { background-color: #f5f5f5 !important; color: #000000; margin-bottom: 1px; padding-top: 0.5em; }

.contentbox { color: #737373; }

ul li { color: #737373; }
ol li { color: #737373; }


.contenteaser { float: left; width: 21.5em; margin-left: 0.25em; padding: 0; border: 1px solid #ebebeb; }  
.contenteaser[class] { float: left; width: 21.5em; margin-left: 0.25em; padding: 0; border: 1px solid #ebebeb; }  
.contenteaser .teaser { color: #737373; width: 21.5em;}
  .contenteasertitel { color: #737373; padding: 0.5em; background-color: #ffffff; font-size: 1.125em; }
  .contenteasertext { padding: 0.5em; width: 20.50em; color: #737373; background-color: #f5f5f5; }
  .contenteaserpic { width: 21.5em; }

.small { font-size: 80%; }


/*-- eluz --*/
div.instruction { background-color: #FFFF99; }




.versteckt { position: absolute; left: -1600px; top: -1200px; width: 0; height: 0; display: inline; overflow: hidden;  }
.versteckt[class] { position: absolute; left: -1600px; top: -1200px; width: 0; height: 0; font-size: 0; overflow: hidden;  }


#content a.extern {
  padding-left:20px;
  background:url(icon-externer-link.gif) center left no-repeat;
}

#rightcol ul li { list-style: none; margin-left: -40px; padding-left: -40px; border-bottom: 1px solid #f5f5f5; padding-top: 0.25em; padding-bottom: 0.25em; }

#rightcol li a { color: #737373; text-decoration: none; }
#rightcol li a:hover { color: #737373; text-decoration: underline; }

#rightcol li a.extern   { padding-left:20px; line-height: 1.25em;
  background:url(icon-externer-link.gif) top left no-repeat; }

.alternative { margin-left: 0.5em; border: 1px solid #eeeeee; padding: 0.25em; }

.schalter { border: 1px outset white; color: #737373; background-color: #ebebeb; font-weight: bold; padding: 0.25em 2em 0.25em 2em; }

a:focus, a:active { color: #000000 !important; }

h2.headtwo { padding: 0; margin: 0; font-size: 1em; font-weight: normal; }


ul.tabnav { margin: 0; padding: 0; height: 1.75em; list-style: none; background-color: #f5f5f5; }

li.tabnavact { float: left; height: 1.25em; background-color: #ffffff; padding: 0.25em 1em 0.25em 1em; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #ffffff; }
li.tabnav { float: left; height: 1.25em; background-color: #f5f5f5; padding: 0.25em 1em 0.25em 1em; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

.tabody { padding: 0.25em 0.5em 0.25em 0.5em; border-left: 1px solid #cccccc; }

.dtable { width: 62.5em; height: 34em; overflow: auto; }


optgroup .normal { font-style: normal !important; font-weight: bold; }
option {  }


.eshot { width: 66.5em; } 

/* tool path */
.inactivepath { border: 1px solid #737373; height: 2em; line-height: 2em; background-color: #ffffff; }
.activepath { border: 1px solid #737373; height: 2em; line-height: 2em; background-color: #737373; }

.inactivepathlink { float: left; height: 2em; line-height: 2em; padding-left: 1em; padding-right: 1em; color: #aaaaaa; font-weight: bold; background-color: #ffffff; }
.inactivepatharrow { float: left; height: 2em; line-height: 2em; padding-left: 0.5em; padding-right: 0.5em; color: #aaaaaa; font-weight: bold; background-color: #ffffff; }
.activepathlink { float: left; height: 2em; line-height: 2em; padding-left: 1em; padding-right: 1em; color: #ffffff; font-weight: bold; background-color: #737373; }
.activepatharrow { float: left; height: 2em; line-height: 2em; padding-left: 0.5em; padding-right: 0.5em; color: #ffffff; font-weight: bold; background-color: #737373; }

.lastinactivelink { float: left; height: 2em; line-height: 2em; padding-left: 1em; padding-right: 1em; color: #aaaaaa; font-weight: bold; background-color: #ffffff; }
.lastactivelink { float: left; height: 2em; line-height: 2em; padding-left: 1em; padding-right: 1em; color: #ffffff; font-weight: bold; background-color: #737373; }

li { color: #737373; }

a.navi.active { color: #ffffff !important; }

.homepic { width: 43.8333em; }

.perspic { width: 6.25em; }

img.contentpic { width: 43.833em; }

img.koepfe { width: 27.666em; }

#socialmedia { padding: 0.25em; }
#socialmedia .sctab { float: left; margin-right: 5px; line-height: 1.5em; }
#socialmedia a { color: #638DAB; text-decoration: none; }
#socialmedia img { width: 1.85em; }

a.addthis_button_compact { color: #638DAB; }
a.addthis_button_compact:hover { color: #000000; }
a.addthis_button_compact:active { color: #000000; }

