body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F2F2F2;
}

#wrapper {
	margin:auto;
	width:950px;
	border:1px solid #B3B3B3;
	background-color:#fff;
	height:auto;
	
}

#box-header, #box-header2   				{ width: 694px; position: relative; }
#small, #small2								{ position: relative; width: 100%; }
#large, #large2    							{ background: white; position: relative; width: 1460px; }
#mover, #mover2								{ position: absolute; top: 0; left: 0; width: 204px; height: 204px; overflow: hidden; z-index: 100; background: white; display: none; }
#overlay, #overlay2							{ border: 1px solid #000; width: 202px; height: 202px; position: absolute; top: 0; left: 0; z-index: 200; }

.img { border:0px; }

.nav { list-style-type: none; margin:0px; margin-left:-21px; }
.navEntry  { margin:0px; margin-left:-21px; border-bottom:1px solid #B31C26;}

#box-logo   { width:246px; height:186px; }
#box-header { padding-top:5px; width:694px; height:389px; }
#box-header1 { padding-top:5px; width:694px; height:389px; }
#box-menue  { padding-left:27px; width:205px; }
#box-left   { float:left; }
#box-right  { float:right; width:700px; }
#box-path   { color:#C2C2C2; font-size:11px; line-height:32px; }
#end        { margin:auto; text-align:center; width:953px; color:#808080; font-size:11px; line-height:20px; }
#top        { margin:auto; text-align:right; width:953px; color:#808080; font-size:11px; line-height:20px; padding-right:10px;margin-top:36px; } 

#box-top     { background-image:url(/images/bgContentTop.jpg); background-repeat:no-repeat; height:10px; }
#box-content { background-image:url(/images/bgContent.jpg); background-repeat:repeat-y;  
               padding-left:70px; padding-right:170px; padding-top:4px; padding-bottom:26px;min-height:298px; }
#box-bottom  { background-image:url(/images/bgContentBottom.jpg); background-repeat:no-repeat; height:10px;margin-bottom:20px; }
#box-footer  { height:44px; }

#teaser            { padding-left:6px; padding-top:0px; }
#box-teaser-top    { background-image:url(/images/bgTeaserTop.jpg); background-repeat:no-repeat; height:38px; margin-top:-3px; }
#box-teaser-bottom { background-image:url(/images/bgTeaserBottom.jpg); background-repeat:no-repeat; height:10px; }
#box-teaser        { background-image:url(/images/bgTeaser.jpg); background-repeat:repeat-y; }

.clear       { clear:both; }
.box         { padding-top:7px; padding-left:22px;padding-right:18px;padding-bottom:13px;width:190px; font-size:11px; color:#9B9C9E; }

a:link    { color: #B31C26; text-decoration: underline; }
a:visited { text-decoration: underline; color: #B31C26; }
a:hover   { text-decoration: none; color: #000000; }
a:active  { text-decoration: none; color: #000000; }

a.nav_off:link    { color: #000000; text-decoration: none; }
a.nav_off:visited { text-decoration: none; color: #000000; }
a.nav_off:hover   { text-decoration: none; color: #B31C26;font-weight:bold; }
a.nav_off:active  { text-decoration: none; color: #B31C26;font-weight:bold; }

a.nav_on:link    { color: #B31C26; text-decoration: none; font-weight:bold; }
a.nav_on:visited { text-decoration: none; color: #B31C26; font-weight:bold; }
a.nav_on:hover   { text-decoration: none; color: #B31C26; font-weight:bold; }
a.nav_on:active  { text-decoration: none; color: #B31C26; font-weight:bold; }

a.top:link    { color: #808080; text-decoration: none; font-size:11px; }
a.top:visited { text-decoration: none; color: #808080; font-size:11px; }
a.top:hover   { text-decoration: none; color: #000000; font-size:11px; }
a.top:active  { text-decoration: none; color: #808080; font-size:11px; }

a.path:link    { color: #C2C2C2; text-decoration: none; font-size:11px; }
a.path:visited { text-decoration: none; color: #C2C2C2; font-size:11px; }
a.path:hover   { text-decoration: none; color: #000000; font-size:11px; }
a.path:active  { text-decoration: none; color: #C2C2C2; font-size:11px; }

h1        { font-size:16px; color:#B31C26; margin:0px; }
h2        { font-size:13px; color:#9B9C9E; margin:0px; text-transform:uppercase; }

q:before   { content:"\201E"; }
q:after    { content:"\201C"; }
q q:before { content:"\201a"; }
q q:after  { content:"\2018"; }

q.sifr:before   { content:""; }
q.sifr:after    { content:""; }
q.sifr q:before { content:""; }
q.sifr q:after  { content:""; }


@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

.left { float:left; width:48%; }
.right { float:right; width:48%; }

